   :root{   --font-global:'Mulish', sans-serif;   --font-alt:'Mulish', sans-serif;   --gradient-primary-1:linear-gradient( 90deg, var(--color-primary-4) 0%, var(--color-primary-3) 33%, var(--color-primary-2) 67%, var(--color-primary-1) 100%);   --gradient-primary-1-a:linear-gradient( 90deg, var(--color-primary-4) 25%, var(--color-primary-3) 40%, var(--color-primary-2) 60%, var(--color-primary-1) 75%);   --gradient-primary-1-b:linear-gradient( 45deg, var(--color-primary-4) 0%, var(--color-primary-3) 33%, var(--color-primary-2) 67%, var(--color-primary-1) 100%);   --gradient-primary-1-c:linear-gradient( 0deg, var(--color-primary-4) 0%, var(--color-primary-3) 33%, var(--color-primary-2) 67%, var(--color-primary-1) 100%);   --gradient-gray-light-1:linear-gradient(0deg, #f5f5f5 0%, #fff 100%);   --gradient-gray-light-2:linear-gradient(0deg, #fff 0%, #f5f5f5 100%);   --gradient-dark-alpha-1:linear-gradient( 90deg, #010101 40%, transparent 87%);   --gradient-dark-alpha-2:linear-gradient( 90deg, transparent 13%, #010101 60%);   --gradient-primary-alpha-1:linear-gradient( 90deg, var(--color-primary-1) 40%, transparent 87%);   --gradient-primary-alpha-2:linear-gradient( 90deg, transparent 13%, var(--color-primary-1) 60%);   --border-radius-default:4px;   --border-radius-large:30px;   --box-shadow:0px 5px 10px 0px rgba(0, 0, 0, 0.05),0px 1px 1px 0px rgba(0, 0, 0, 0.03),0px 3px 5px 0px rgba(0, 0, 0, 0.03);   --box-shadow-strong:0px 5px 10px 0px rgba(0, 0, 0, 0.08),0px 1px 1px 0px rgba(0, 0, 0, 0.06),0px 3px 5px 0px rgba(0, 0, 0, 0.06);   --box-shadow-block:0px 3px 50px 0px rgba(0, 0, 0, 0.05);   --box-shadow-block-strong:0px 3px 50px 0px rgba(0, 0, 0, 0.15); --transition-default:all 0.27s cubic-bezier(0, 0, 0.58, 1);   --ease-default:cubic-bezier(0, 0, 0.58, 1);   --ease-out-long:cubic-bezier(0,.5,0,1);   --ease-out-medium:cubic-bezier(0,.57,.55,1);   --ease-out-short:cubic-bezier(.15,.7,.78,1);   --ease-elastic-1:cubic-bezier(0.68,-0.55,0.27,1.55);   --ease-elastic-2:cubic-bezier(0.68,-3,0.27,5);   } html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,a,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,q {   margin:0;   padding:0;   border:0;   outline:0;   font-size:100%;   vertical-align:baseline;   background:transparent; } html {  scroll-behavior:smooth; } :root{   scroll-behavior:auto; } html{   -ms-overflow-style:scrollbar;   scroll-behavior:smooth; } body{   overflow-x:hidden;   -webkit-font-smoothing:antialiased;   -moz-osx-font-smoothing:grayscale;   text-rendering:optimizeLegibility;   scroll-behavior:smooth;   text-rendering:optimizeSpeed;   counter-reset:section;   } main{   overflow:clip; } iframe{   border:none; } a, b, div, ul, li{   -webkit-tap-highlight-color:rgba(0,0,0,0);   -webkit-tap-highlight-color:transparent;   -moz-outline-:none; } article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {   display:block; } table {   border-collapse:collapse;   border-spacing:0; } a {   text-decoration:none; } ins {   color:#2b2929;   text-decoration:none;   font-weight:500;   padding:0px 2px; } del {   text-decoration:line-through; } abbr[title],dfn[title] {   border-bottom:1px dotted;   cursor:help; } hr {   border:1px solid #f2f2f2;   height:0; }  .is-grid > li{list-style:none;} hr { clear:both; } ul.wp-block-categories{ text-align:left;} .hazel_helper_div {   display:none; }  .alignnone {   margin:5px 20px 20px 0; } .aligncenter,div.aligncenter {   display:block;   margin:55px auto;  text-align:center; } .alignright {   float:right;   margin:20px 0px 20px 50px; } .alignleft {   float:left;   margin:0.3rem 2rem 2rem 0; } .aligncenter {   display:block;   margin:25px auto; } a img.alignright {   float:right;   margin:5px 0 20px 20px; } a img.alignnone {   margin:5px 20px 20px 0; } a img.alignleft {   float:left;   margin:5px 20px 20px 0; } a img.aligncenter {   display:block;   margin-left:auto;   margin-right:auto; } .wp-caption {  background:#fff;   border:1px solid #f0f0f0;   max-width:100%;   padding:7px 0;   text-align:center;   display:inline-block; } .wp-caption.alignnone {   margin:25px 0; } .wp-caption.alignleft {   margin:5px 20px 20px 0; } .wp-caption.alignright {   margin:5px 0 20px 20px; } .wp-caption img {   border:0 none;   height:auto;   margin:0;   max-width:98.5%;   padding:0;   width:auto; } .wp-caption p.wp-caption-text {   font-size:14px;   line-height:20px;   margin:0;   padding:2px 10px 5px;   margin-bottom:0 !important; } .sticky .divider-posts {   display:none !important; } .divider-posts {   margin:60px auto 70px;   display:block;   width:100%;   border-bottom:1px solid transparent; } .gallery-caption {  color:#666;  font-size:13px;  font-size:0.8125rem;  font-style:italic;  margin-bottom:1.5em;  max-width:100%; } .bypostauthor {  padding:0px; } .screen-reader-text {   clip:rect(1px,1px,1px,1px);   position:absolute !important;   height:1px;   width:1px;   overflow:hidden;   } .quantity .screen-reader-text {   font-weight:normal;   clip:unset !important;   position:relative !important;   height:auto;   width:auto;   overflow:unset;   clip-path:unset !important;   margin:5px 0 0;   font-weight:500;   font-family:'Mulish', 'Arial', 'sans-serif';   font-weight:normal;   display:none; } .grouped_form .quantity .screen-reader-text{  clip:rect(1px,1px,1px,1px) !important;   position:absolute !important;   height:1px !important;   width:1px !important;   overflow:hidden !important;  } video {   max-width:100%;   height:auto; } iframe,embed,object {   max-width:100%; } .vendor {   padding:0;   margin-bottom:50px; } .hazel_recent_posts .vendor{  margin-bottom:30px; } input {   border-radius:0;   -webkit-border-radius:0px !important;   -moz-border-radius:0px !important;   border-radius:0px !important; } .sticky {   background:#fff;   padding:0;   margin-bottom:50px; } .sticky .divider-posts {   display:none !important; } .ult-team-member-description h5, .ult-team-member-description h4{ margin-bottom:10px !important; }  html,body {   overflow-x:hidden; } body {   font-family:Mulish, Arial, sans-serif;   font-size:16px;   line-height:1.718;   color:#4e4d50;   font-weight:normal;   letter-spacing:-0.00208em;   counter-reset:section; } form.hazel_search_input.not-ready{ visibility:hidden; z-index:-1 !important; } p, li:not(.ticker li):not(.ult_tab_li):not(.top-bar-menu li), a:not(nav a), .aio-icon-description, .smile_icon_list li .icon_description p, .related_posts_listing .related_post .excerpt {   font-family:Mulish, Arial, sans-serif;   font-weight:normal;   color:#4e4d50; } li.testimonials-slide{   line-height:inherit; } .comment-body p {   margin-bottom:0.2em !important;   font-size:0.95em; } li {   margin:.5em 0; } a {   margin:0;   font-weight:normal; } img,img:hover,img:focus {   text-decoration:none;   outline:none !important;   border:none; } input:hover,input:focus,input:visited {   text-decoration:none;   outline:none; }  .vc_btn3-container.vc_btn3-inline {   margin:0 17px 0 3px; } .bold_design h2.vc_custom_heading{  margin-bottom:0.35em; } .bold-type-text .mycustfancy{  float:left;  width:100%;  font-weight:500 !important; } .align-buttons-center .vc_btn3-container.vc_btn3-inline {   margin:0 10px; } mark {   position:relative;   padding:0;   color:inherit;   background-color:transparent;   background-image:linear-gradient(90deg,rgba(17,17,17,.1) 0,rgba(17,17,17,.1) 100%);   background-repeat:no-repeat;   background-size:100% 0.3em;   background-position:0 110%; } ::selection {   color:#fff;   background:#000; } h1, h2, h3, h4, h5, h6 {   font-family:Hind, Arial, 'sans-serif';   text-rendering:optimizelegibility;   line-height:1.2; } .vc_row p:not(.metas-container p), .widget p, .widget span, .testimonials p, .blog-default-bg p, .page_content p{ margin-bottom:0.5em; } .testimonials.style1 .testimonial span a{ font-size:10px !Important }  .uvc-main-heading  h1:not(.page_title) {   font-size:50px;   margin:0.25em 0 0.25em;   letter-spacing:-0.03em;   line-height:1.1em;   margin-bottom:0.5em;   font-size:30px; } h3:not(.ult-dual-color-heading h3){   font-size:25px;   line-height:1.3em;   margin-bottom:0.5em;   font-size:20px; } .brutalist_design h3:not(.ult-dual-color-heading h3){  margin-bottom:0.05em; } h2{ font-size:24px; } h4 {   font-size:22px;   margin-bottom:0.575em;   font-size:18px; } h5 {   font-size:18px;   margin-bottom:0.675em;   letter-spacing:-0.01em; } h1, h2, h3, h4, h5, h6 {   font-family:Arial, 'sans-serif';   text-rendering:optimizelegibility;   font-weight:700;   margin-top:0;   margin-top:10px;   margin-bottom:20px; } .uvc-main-heading h5{  margin-bottom:0.475em; } h6, .main_design h6.vc_custom_heading{   font-size:16px;   margin-bottom:1em !important;  } .heading-border {   border:1px solid;   padding:5px 10px; } .float-right {   float:right; } .float-left {   float:left; } .column.one-third {   width:33%; } p.vc_custom_heading.heading_border{  padding-left:30px;  position:relative;  font-weight:500;  font-size:16px;  color:#5a24b1;  line-height:1.3em !important;  margin:0.4em 0 0.4em !important;  font-family:Mulish, Arial; } p.vc_custom_heading.heading_border::before{  content:"";  width:20px;  height:2px;  background:#5a23b1;  vertical-align:middle;  position:absolute;  left:0;  top:10px; } .aio-icon-component, .wpb_column>.wpb_wrapper .aio-icon-component {   margin-bottom:0 !important; } .lb-outerContainer{pointer-events:none;} .titlesleftcrumbsright h2.secondaryTitle{margin-bottom:0;} .aio-icon-square_box .aio-icon.advanced i {   top:2px;   position:relative; } .uvc-headings-line {   display:inline-block; } img {   height:auto;   max-width:100%; } .bold {   font-weight:800; } .cbp-item-off{display:none !important;} .featured-image-thumb img {   width:100%; } .post-password-form{  margin:50px 0; }  .widget h2 > .widget_title_span, .wpb_content_element .wpb_accordion_header a, .custom-widget h4, .widget.des_cubeportfolio_widget h4, .widget.des_recent_posts_widget h4, .contact-widget-container h4, a#send-comment, .widget h4, .hazel-push-sidebar-content h4,.widget h2, .widget > h4, .custom-widget h4, .widget.des_testimonials_widget .featured_image_widget {   font-weight:700 !important;   font-size:12px;   letter-spacing:0px;   text-align:left; } .widget h4 {   line-height:1.3em; } .page-template-blog-template .blog-default .col-md-12 .featured-image-thumb {   margin-bottom:30px; } .tp-caption a.text_color:before {   color:#50CCB3 !important; } .blog-default.wideblog .page_content.col-md-12 .vc_col-sm-6 .metas-container, .blog-default.wideblog .page_content.col-md-12 .vc_col-sm-6 .the_title, .blog-default.wideblog .page_content.col-md-12 .vc_col-sm-6 .blog_excerpt{  padding-left:30px; } .blog-default.wideblog .page_content.col-md-12 .vc_col-sm-6 .aio-icon-read{  margin-top:50px; }  .single_about_author{ position:relative; float:left;width:100%;margin-top:5em;text-align:center; } .single_about_author .author_name{  text-align:center;   font-size:12px;   letter-spacing:0;   text-transform:uppercase;   margin-bottom:30px !important;   position:relative;   font-weight:normal;   font-weight:600; } .single_about_author .author_details img{  display:block;   margin:0 auto 20px !important;   border-radius:100%;   border:1px solid #eae7e5;   padding:13px; } .single_about_author .author_links{margin-top:20px;} .ultb3-box{  z-index:1; } .hazel-masonry-grid .info_wrapper{position:absolute;bottom:30px;z-index:999;left:30px;} .hazel-masonry-grid .info_wrapper > *{position:relative;z-index:9;} .hazel-masonry-grid .info_wrapper .the_title{top:0;padding-right:20px;} .hazel-masonry-grid .info_wrapper a{text-align:left;} .hazel-masonry-grid.text .info_wrapper, .hazel-masonry-grid.audio .info_wrapper, .hazel-masonry-grid.quote .info_wrapper, .hazel-masonry-grid.link .info_wrapper{position:absolute;} .hazel-masonry-grid.audio .audioContainer{margin:0 0 30px 0;} .hazel-masonry-grid .tp-tabs {bottom:0% !important;top:0% !important;-webkit-transform:translateY(10%) !important-moz-transform:translateY(10%) !importanttransform:translateY(10%) !important;} .fullwidth_media_content{position:absolute;top:0;right:0;bottom:0;left:0;} .fullwidth_media_content .contentainer{display:flex; flex-direction:column; justify-content:center; align-items:center;height:100%;} .fullwidth_media_content .contentainer p, .fullwidth_media_content .contentainer a{color:#fff !important;} .fullwidth_media_content .contentainer .metas-container{  margin-bottom:10px !important;  z-index:999;   text-align:center;   display:table; } .fullwidth_media_content .contentainer .metas-container p{ opacity:0.95;   text-align:center !important;   float:none;   display:inline-block;   width:auto; } .fullwidth_media_content .contentainer .the_title{z-index:999;} .fullwidth_media_content .contentainer .the_title h2{float:none; text-align:center;}  .navbar,.navbar-brand,.navbar-brand img,.navbar,a.go-about,.p-button,a.p-button.hide-icon i,a.p-button.hide-icon span.text,.signup,.slidecontent-bi .project-title-bi p a,.filter li a,.projects-overlay #projects-loader.transitioned,.projects-overlay #pagecontent .scrollbar,.projects-overlay #pagecontent .thumb,.readmore,.post-content .featured-image img,widget_followers li,.tagcloud a,.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,#contacts input:hover,#contacts textarea:hover,.wpcf7 input:focus,.wpcf7 textarea:focus,#contacts textarea,#contacts input,.light #contacts .contact-form input:hover,.light #contacts .contact-form textarea:hover,.light #contacts .contact-form input:focus,.light #contacts .contact-form textarea:focus,#contacts .form-success,#contacts .form-success p,.skillbar,.dropdown-menu > li > a,.widget_followers li,#back-top a,a.social:before,.tp-caption a,.esg-grid a,.dl-back:after,.nav-container,.navbar-collapse,.navbar-header,.search_trigger i,.search_trigger_mobile i,.header_social_icons_wrapper,.the_title h2 a,.post-content a:hover .post-quote,.social-shares ul li a,.social-shares ul li a i,.post-listing .post a .post-quote blockquote,h2.post-title.post-link,.widget ul li a,.post-quote,.footer_sidebar ul li a,.header_social_icons div.social_container i,a.navbar-brand,header.navbar .navbar-collapse ul li ul li a,.nav-next-nav1:after,.nav-previous-nav1:before,.nav-previous-nav1,.nav-previous-nav1 a,.nav-next-nav1 a,.hazel_breadcrumbs a,.nav-previous,.nav-next,#commentform .form-submit #submit,.style1 .hazel_little_shopping_bag,.nav-container .hazel_minicart li a,.cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft,.cbp-l-caption-alignCenter .cbp-l-caption-buttonRight,.hazel_minicart_wrapper,.intro_continue_text a,.intro_continue_arrow a,.navbar-default .style4_social_search,#cbpw-filters82 .cbp-filter-item,header .top-bar a,header .top-bar ul.phone-mail li a,.aio-icon-read,.header_social_icons,.hazel_cart_header,.search_trigger,.cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft:hover,.cbp-l-caption-alignCenter .cbp-l-caption-buttonRight:hover,header.navbar .navbar-collapse ul li ul li a,li:not(.hazel_mega_menu) ul.menu-depth-1 li,li.hazel_mega_menu li.menu-item-depth-1 li,.dl-menu li,.page-template-blog-masonry-template .posts_category_filter li,.page-template-blog-masonry-grid-template .posts_category_filter li,.slick-next,.slick-prev,.wpcf7 .hazel-form-main-slider .slider-button input,.flip-box-wrap .flip_link a,.errorbutton,.metas-container a,.widget li,.widget_nav_menu li,.footer_sidebar ul li,.custom-widget li,.page-template-blog-template .wideblog .post-listing .metas-container,.ult_design_1 .ult_pricing_table .ult_price_link .ult_price_action_button,.custom-widget li a,#respond input,.bird,#contacts .mail_chimp_form_container input.button,.aio-icon-read:before,.navbar-nav .dropdown-menu a i,.widget-newsletter form input.button,.just-icon-align-left .aio-icon,.hazel-form-simple.dark .bt-contact a span input, .bt-contact a span input, .flex-direction-nav a, .woocommerce-page.woocommerce-page ul.products li.product a.add_to_cart_button, .woocommerce ul.products li.product a.add_to_cart_button, .woocommerce-page ul.products li.product a.add_to_cart_button, .special_tabs.horizontal.text .tab-selector .label,.team_member_profile_content .aio-icon.circle, .page-template-blog-masonry-template .metas a, .page-template-blog-masonry-grid-template .metas a, .single_about_author a, .master_container a, #respond textarea, .product-title, .related_posts_listing .related_post .title, #big_footer a, .special_tabs.icontext .label a, .special_tabs .label i, .special_tabs.text .label a, .special_tabs.horizontal.icontext .tab-selector .label i, .hazel-push-sidebar-content .widget_nav_menu li a, .blog-default-bg-masonry .the_title h2 a, .des_recent_posts_widget.widget .title h4, .related_posts_listing .related_post .title, .navbar-default .style4_social_search, .header_social_icons_wrapper div.social_container, .header_social_icons_wrapper div.social_container i, .des-pages .postpagelinks, header .hazel_cart_header .title, .hazel_little_shopping_bag_wrapper, .bt-contact input{   -webkit-transition:all .2s linear;   -moz-transition:all .2s linear;   transition:all .2s linear; } .cbp-nav-next, .cbp-nav-prev,.des_recent_posts_widget .title a, a.rs-layer {   -webkit-transition:all .2s linear !important;   -moz-transition:all .2s linear !important;   transition:all .2s linear !important; } .cbp-l-grid-blog-comments:hover, .cbp-l-grid-slider-team-social a:hover {   opacity:1 !important; } .widget_nav_menu li:before, #primary_footer .menu-main-menu-container li:before{display:none;} .hazel-push-sidebar-content .widget_nav_menu{margin-bottom:40px;} .hazel-push-sidebar-content .instagram_widget ul.instagram-pics li{border:none !important;margin:0 4px 0 0px;width:31.2% !important;height:auto;float:none;} .hazel-push-sidebar-content .instagram_widget ul.instagram-pics li a{padding:0 !important;} .hazel-push-sidebar-content .instagram_widget .instagram-pics{margin-left:0 !important;} .hazel-push-sidebar select{width:100%;padding:5px;} #footer-instagram ul.instagram-pics li a img{  border-radius:0px;   -moz-border-radius:0px;   -webkit-border-radius:0px; } #footer-instagram ul.instagram-pics li a{  display:block;  width:100%; } .navbar-nav li ul:not(.dropdown-menu.menu-depth-1), .navbar-nav li li{  -webkit-transition:visibility 0.3s linear, opacity 0.3s linear !important;  -moz-transition:visibility 0.3s linear, opacity 0.3s linear !important;  -o-transition:visibility 0.3s linear, opacity 0.3s linear !important;  -ms-transition:visibility 0.3s linear, opacity 0.3s linear !important;  transition:visibility 0.3s linear, opacity 0.3s linear !important; } header:not(.style8) .navbar-nav li.hazel_mega_menu > ul.dropdown-menu > li.hazel_mega_hide_link > a, header:not(.style8) .navbar-nav li.hazel_mega_menu > ul.dropdown-menu > *, header:not(.style8) .navbar-nav li.hazel_mega_menu:hover > ul.dropdown-menu > *{-webkit-transition:none !important;-moz-transition:none !important;-ms-transition:none !important;-o-transition:none !important;transition:none !important;} li.hazel_mega_hide_link > a{   pointer-events:none !important; } .icon-ellipse{   position:relative;   top:-0.085em;   display:inline-block;   width:12px;   height:12px;   vertical-align:middle;   background:currentColor;   border-radius:50%; } .tparrows{  -webkit-transition:background 0.2s linear;  -moz-transition:background 0.2s linear;  transition:background 0.2s linear; } .tparrows:before{  -webkit-transition:color 0.2s linear;  -moz-transition:color 0.2s linear;  transition:color 0.2s linear; } header{   -webkit-transition:background .2s linear !important;   -moz-transition:background .2s linear !important;   transition:background .2s linear !important; } .tparrows:hover:before {   color:#fff; } mark.count {   background:transparent !important;   font-style:normal !important;   font-weight:500 !important; } .cart_list_product_price {   margin:0;   padding-left:0;   float:left; } .widget_search {   position:relative; } .woocommerce-loop-category__title{   text-align:center; } .woocommerce-shipping-methods label {   padding-left:0;   line-height:30px; } input[type="radio"] {   position:relative;   top:3px; } .page_content:not(.sidebar) .wp-block-latest-comments__comment-meta{display:none;}  .testimonials-align-left .slick-dots{text-align:left;} .testimonials-align-right .slick-dots{text-align:right;} header.navbar-default .navbar-nav > li.menu-item-has-children > a:after{  position:relative;   top:0;   right:-5px;   font-size:10px;   font-family:'FontAwesome';   content:'\f107';  line-height:1.75em;   display:none; } header.navbar-default.hover-line .navbar-nav > li:before {   position:absolute;   top:0%;   left:0%;   width:0;   margin-top:0px;   border-bottom:1px solid transparent;   content:'';   transition:all 0.2s ease-in-out;   -moz-transition:all 0.2s ease-in-out;   -webkit-transition:all 0.2s ease-in-out;   -o-transition:all 0.2s ease-in-out; } header.navbar-default.hover-line .navbar-nav > li:hover:before, header.hover-line.navbar-default .navbar-nav > li:hover:before, header.hover-line.navbar-default .navbar-nav > li.current-menu-item:before, header.hover-line.header_after_scroll.navbar-default .navbar-nav > li.current-menu-item:before, header.hover-line.header_after_scroll.navbar-default .navbar-nav > li:hover:before, header.hover-line.header_after_scroll.navbar-default .navbar-nav > li:hover:before{   width:100%;   margin-left:0px; } .testimonials.style1 .testimonial-nav li a.active:after{  position:absolute;  font-size:19px;  font-family:'FontAwesome';  content:'\f10e';  color:#d35968;  bottom:-2px;  z-index:9;  margin-left:-20px;  display:none; } .testimonials.style1 .testimonial-box:after{  position:absolute;  font-size:150px;  font-family:'FontAwesome';  content:'\f10e';  color:#f5f5f5;  top:130px;  z-index:9;  display:inline-grid;  margin-left:-80px;  z-index:9;  display:none;  } .testimonials.style1 .testimonial-nav li a, .testimonials-style2 .img-container{  } .testimonials-style2 .img-container{  border-radius:100%; } .testimonials-hide-image .img-container{  display:none; } #testimonials-light .testimonials.style1 .testimonial-box:after{  display:none; } .nav-container {   margin:0 auto; } .style2 .nav-container > .navbar-collapse.collapse {   width:100%;   padding-left:50px;   padding-bottom:10px; } .nav-container img {   width:auto;   display:block;   max-width:100%;   float:none; } .style1 .nav-container img,.style2 .nav-container img {   float:left; } .style1 .nav-container > .navbar-collapse.collapse {   display:inline-flex !important;   width:auto;   float:right; } .navbar-brand {   float:left;   font-size:18px;   line-height:74px;   margin:0;   z-index:9999999; } .navbar-default {   border:none; } .navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus {   background-color:transparent;   outline:none; } .navbar-nav {   margin:0; } .navbar-default .navbar-nav > li > a {   position:relative;   text-decoration:none;   text-decoration:none;   display:block;   outline:none;   padding:0;   margin:0;   -webkit-transition:all .2s linear;   -moz-transition:all .2s linear;   transition:all .2s linear;   z-index:2; } .menu-rounded.navbar-default .navbar-nav > li > a {   border-radius:25px;   padding:7px 17px; } .menu-square.navbar-default .navbar-nav > li > a {   border-radius:0; } .hide-on-start:not(.oldie) {   -webkit-transition:none;   -moz-transition:none;   -ms-transition:none;   transition:none;   -webkit-transform:translateY(-300px) !important;   -moz-transform:translateY(-300px) !important;   -ms-transform:translateY(-300px) !important;   transform:translateY(-300px) !important; } header.hide-on-start.hidestartready {   -webkit-transition:all .5s ease !important;   -moz-transition:all .5s ease !important;   -ms-transition:all .5s ease !important;   transition:all .5s ease !important; } .nothidden.hide-on-start:not(.oldie) {   -webkit-transform:translateY(0px) !important;   -moz-transform:translateY(0px) !important;   -ms-transform:translateY(0px) !important;   transform:translateY(0px) !important; } .hide-on-start.oldie {   top:-300px; } .navbar-collapse li:not(.hazel_mega_menu) .dropdown-menu{  position:absolute;  top:100%;  z-index:1000;  float:left;  min-width:200px;  padding:0;  font-size:14px;  list-style:none;  background-clip:padding-box;  border-top:none;  border:none;  background:#fff;  padding:0;  box-shadow:0px 10px 25px 0 rgb(68 68 68 / 15%);  background:#fff;  background-color:rgb(255, 255, 255); } .style2 .navbar-collapse li:not(.hazel_mega_menu) .dropdown-menu{  margin-left:0px; } .hazel-underlining .navbar-nav > li > a::before{display:none;} .ult-ih-item.ult-ih-square .ult-ih-image-block {   overflow:hidden; } .ult-ih-item img.ult-ih-image {   object-fit:cover; }  .menu-rounded .navbar-collapse li .dropdown-menu {   border-radius:8px; } .menu-rounded .navbar-collapse li.hazel_mega_menu .dropdown-menu ul {   border-radius:0; } .navbar-collapse li:not(.hazel_mega_menu) .dropdown-menu.menu-depth-1 .menu-depth-2 {   top:0px;   margin:0px 1px 0; } .style2 .navbar-collapse li:not(.hazel_mega_menu) .dropdown-menu.menu-depth-1 .menu-depth-2 {   top:-2px; } .navbar-collapse li:not(.hazel_mega_menu) .dropdown-menu.menu-depth-1 .menu-depth-2 .menu-depth-3 {   top:0px;   margin:0px 0px 0; } header.navbar .navbar-collapse li.hazel_mega_menu li {   border:none!important;   } .navbar-collapse li:not(.hazel_mega_menu) .dropdown-menu.menu-depth-1 .menu-depth-2 .menu-depth-3 ul {   top:0;   margin:0 1px; } .menu-rounded .navbar-collapse li:not(.hazel_mega_menu) .dropdown-menu.menu-depth-1 .menu-depth-2 {   top:-12px;   margin:2px 0px 0; } .menu-rounded .navbar-collapse li:not(.hazel_mega_menu) .dropdown-menu.menu-depth-1 .menu-depth-2 .menu-depth-3 {   top:-12px;   margin:2px 0px 0; } .menu-rounded .navbar-collapse li:not(.hazel_mega_menu) .dropdown-menu.menu-depth-1 .menu-depth-2 .menu-depth-3 ul {   top:0;   margin:0 1px; } .navbar-collapse li:not(.hazel_mega_menu) .dropdown-menu.menu-depth-1 .menu-depth-2 .menu-depth-1 {   z-index:1000; } .navbar-collapse li:not(.hazel_mega_menu) .dropdown-menu.menu-depth-1 .menu-depth-2 .menu-depth-2 {   z-index:1001; } .navbar-collapse li:not(.hazel_mega_menu) .dropdown-menu.menu-depth-1 .menu-depth-2 .menu-depth-3 {   z-index:1002; } .navbar-collapse li:not(.hazel_mega_menu) .dropdown-menu.menu-depth-1 .menu-depth-2 .menu-depth-4 {   z-index:1003; } .navbar-collapse li:not(.hazel_mega_menu) .dropdown-menu.menu-depth-1 .menu-depth-2 .menu-depth-5 {   z-index:1004; } .navbar-collapse li:not(.hazel_mega_menu) .dropdown-menu.menu-depth-1 .menu-depth-2 .menu-depth-6 {   z-index:1005; } .navbar-collapse li:not(.hazel_mega_menu) .dropdown-menu.menu-depth-1 .menu-depth-2 .menu-depth-7 {   z-index:1006; } .navbar-collapse li:not(.hazel_mega_menu) .dropdown-menu.menu-depth-1 .menu-depth-2 .menu-depth-8 {   z-index:1007; } .navbar-collapse li:not(.hazel_mega_menu) .dropdown-menu.menu-depth-1 .menu-depth-2 .menu-depth-9 {   z-index:1008; } .navbar-collapse li:not(.hazel_mega_menu) .dropdown-menu.menu-depth-1 .menu-depth-2 .menu-depth-10 {   z-index:1009; } .navbar-collapse li.hazel_mega_menu > .dropdown-menu {   min-width:20vw; } .menu-to-the-left,.menu-to-the-left ul {   left:auto !important;   right:100% !important; } .dropdown-menu.pull-right {   right:0;   left:auto; } .dropdown-menu .divider {   height:1px;   margin:9px 0;   overflow:hidden;   background-color:#e5e5e5; } .dropdown-menu > li > a {display:block;padding:12px 26px 12px 20px;clear:both;font-weight:400;line-height:1.42857143;font-size:.9em;} .blog-default.wideblog{  padding-top:60px } .dark .dropdown-menu > li > a {   border-bottom:1px solid #23282C; } .dark .dropdown-menu {   border:none; } .dropdown-menu > li:last-child > a {   border-bottom:0; } .dropdown-menu > .active > a,.dropdown-menu > .active > a:hover,.dropdown-menu > .active > a:focus {   color:#fff;   text-decoration:none;   background-color:#428bca;   outline:0; } .dropdown-menu > .disabled > a,.dropdown-menu > .disabled > a:hover,.dropdown-menu > .disabled > a:focus {   color:#999; } .dropdown-menu > .disabled > a:hover,.dropdown-menu > .disabled > a:focus {   text-decoration:none;   cursor:not-allowed;   background-color:transparent;   background-image:none;   filter:progid:DXImageTransform.Microsoft.gradient(enabled = false); } .open > .dropdown-menu {   display:block; } .navbar-default.dark .navbar-toggle {   border-color:#3D4349; } .navbar {   z-index:9999; } .navbar i {   font-size:15px;   vertical-align:middle;   padding-right:0; } .navbar .nav-container i {   font-size:14px; } .navbar-nav.icons > li > a {   line-height:78px; } .navbar-shrink {   height:66px;   -webkit-box-shadow:0 1px 6px 0 rgba(68,68,68,0.07);   box-shadow:0 1px 6px 0 rgba(68,68,68,0.07); } .navbar-shrink .navbar-brand {   line-height:60px; } .navbar-shrink .navbar-nav > li > a {   line-height:66px; } .navbar-shrink .navbar-nav.icons > li > a {   line-height:64px; } header,header .navbar-brand h1.logo,header button.navbar-toggle,header .top-bar,header .top-bar > .container {   height:auto;   -webkit-transition:all .2s linear;   -moz-transition:all .2s linear;   -ms-transition:all .2s linear;   transition:all .2s linear; } header.header_not_fixed {   position:absolute;   margin-bottom:0 !important;   float:left;   width:100%; } header.header_not_fixed.headerclone {   display:none; } header.header_not_fixed .header_social_icons {   float:none; } header.header_not_fixed .header_social_icons_wrapper {   display:inline-block; } header.navbar .nav-container .header_style2_contact_info i {   color:#fff; } .header_social_icons_wrapper {   display:inline-flex;   margin-left:0px;   top:0px;   position:relative; } .style5 .header_social_icons_wrapper {   padding-right:10px;  }  .style5 .with-social-icons .header_social_icons_wrapper{ top:-1px; } .style5 .with-social-icons.with-woocommerce-cart .header_social_icons_wrapper{ top:1px; }  .style5 .with-header-button .header_social_icons_wrapper{ top:2px; } .cbp-l-filters-alignLeft {   max-width:100%; } .cbp-l-filters-alignCenter, .cbp-l-filters-alignLeft, .cbp-l-filters-alignRight{   margin-bottom:60px !important; } header.header_not_fixed.style3,header.header_not_fixed.style4 {   width:100%; } header.header_not_fixed.style3 .header_social_icons {   float:left; } header .navbar-brand img:not(.logo_after_scroll) {   display:block; } header .navbar-brand img.logo_after_scroll, .header_style9_contents_bearer.menu-opened .navbar-nav img.logo_after_scroll {   display:none; } header.header_after_scroll .navbar-brand img:not(.logo_after_scroll), .header_style9_contents_bearer.menu-opened .navbar-brand img:not(.logo_after_scroll) {   display:none; } header.header_after_scroll .navbar-brand img.logo_after_scroll, .header_style9_contents_bearer.menu-opened .navbar-brand img.logo_after_scroll{   display:block;   margin-left:auto;   margin-right:auto;   text-align:center; } header.navbar .main-menu-icon {   position:relative;   top:-1px;  text-align:center;  text-align:center;   margin-right:0;  padding-right:7px; } header.navbar .dropdown-menu .main-menu-icon {   line-height:1.35em;   font-size:1em; } .present-container .pageTitle {   width:100%;   display:inline-block; } body.search-results .master_container {   xbackground-color:#fff; background-color:transparent; } .menu_style5_bearer{position:absolute;top:0;right:0;bottom:0;left:0;} .cbp-popup-singlePageInline #main article{float:none;}  section.nav-boxes {   position:static; } #parallax-home {   width:100%;   height:100%;   overflow-y:hidden;   overflow-x:hidden; } .flip-box-wrap .ifb-jq-height .ifb-back p{margin-bottom:0 !important;} #parallax-home:not(.parallax){ -webkit-transform:translate3d(0px, 0px, 0px); -moz-transform:translate3d(0px, 0px, 0px); -o-transform:translate3d(0px, 0px, 0px); transform:translate3d(0px, 0px, 0px); } #parallax-home .video-container{ display:flex; } #parallax-home .video-container video{ min-width:100%; object-fit:cover; } section#home {   width:100%; } .homepage_parallax.video{background:#2b2929;} section#home,.forcefullwidth_wrapper_tp_banner,.rev_slider_wrapper,.tp-revslider-mainul {   overflow-y:hidden;   overflow-x:hidden; } #parallax-home-contents {   height:100%;   width:100%;   display:table;   position:relative;   overflow:hidden; } .home-center-contents {   display:table-cell;   vertical-align:middle;   margin:auto;   text-align:center;   z-index:9;   position:relative;   top:-40px; } .home-center-contents > * {   margin-bottom:-80px !important; } .logo-home {   width:100%;   position:relative;   text-align:center; } #text-slider.flexslider {   background:transparent;   margin:40px auto;   border:none;   width:100%;   padding:20px 0;   -webkit-box-shadow:none;   -moz-box-shadow:none;   -o-box-shadow:none;   box-shadow:none; } #text-slider .flex-control-nav li {   position:relative;   top:70px !important; } p.home-slide-content {   font-size:6em !important;   text-transform:uppercase;   font-family:Mulish, Arial;   font-weight:800;   letter-spacing:0px;   color:#fff; } .big-text p.home-slide-content {   font-size:4.5em !important;   text-transform:uppercase;   font-family:Mulish, Arial;   font-weight:800;   letter-spacing:0;   color:#fff; } #text-slider .flex-control-nav {   position:relative;   top:-40px !important; }  .next-section {   width:100%;   position:absolute;   height:100px;   display:block;   text-align:center;   bottom:40px;   z-index:99; } a.go-about {   width:auto;   height:auto;   top:50%;   overflow:hidden;   background:transparent;   border:1px solid rgba(255,255,255,.1);   z-index:3;   position:relative;   padding:10px 20px;   color:#fff;5 } a.go-about:hover {   border:1px solid rgba(255,255,255,.5); } .intro_continue_arrow a {   text-decoration:blink;   -webkit-animation-name:blinker;   -webkit-animation-duration:1.2s;   -webkit-animation-iteration-count:infinite;   -webkit-animation-timing-function:ease-in-out;   -webkit-animation-direction:alternate; } #menu_top_bar {   height:100%;   top:0; } #menu_top_bar > li ul {   position:absolute;   visibility:hidden;   opacity:0;   filter:alpha(opacity=0);   min-width:220px;   left:100%;   transition:all .3s ease-in-out;   -webkit-transition:all .3s ease-in-out;   -moz-transition:all .3s ease-in-out;   -ms-transition:all .3s ease-in-out;   -o-transition:all .3s ease-in-out; } #menu_top_bar > li > ul {   left:0;   z-index:99999;   margin:0;   padding-top:11px; } .menu-languages #menu_top_bar > li > ul{  left:-175px; } #menu_top_bar > li > ul ul {   top:0;   margin-top:0; } #menu_top_bar > li {   height:100%;   margin-top:3px; } .menu-languages #menu_top_bar > li{  margin-top:0; } #menu_top_bar li:hover > ul,#menu_top_bar > li ul:hover {   visibility:visible;   opacity:1;   filter:alpha(opacity=100); } #menu_top_bar > li ul li {   float:none;   border:none !important;   padding-left:0 !important;   margin:0 !important;   display:block; } #menu_top_bar > li ul li a {   margin-left:12px;   padding:12px 30px 9px 20px;   font-weight:400;   line-height:1.42857143;   width:100%;   display:block;   background:none;   border:none;   margin:0; } #menu_top_bar > li > a {   margin-top:0;   position:relative;   margin-bottom:-3px;   } .top-bar #menu_top_bar > li > a{  position:relative;  top:5px;  font-size:14px !important; }  body:not(.search) article.portfolio {   position:relative;   padding:0;   xbackground-color:#fff;   background-color:transparent; }  .projects_media:not(.fullwidth_media):not(.left_media) {   margin-top:60px; } .cbp-nav-next:before, .cbp-nav-prev:before {   top:0 !important; } body .cbp-nav-pagination-item {   width:5px !important;   height:5px !important; } body .ult-animation .cbp-nav-pagination-item {   width:14px !important;   height:14px !important; } .testimonials-style2 .slick-track{  padding-bottom:10px; } .solidsquaresection1 h2, .solidsquaresection1 h6{  margin:0 !important; } .sbpushleft{position:relative;left:-15px;} .testimonials-style2 .slick-prev{  left:-55px !important; } .ult_tabmenu.style2 li.ult_tab_li a:hover{color:#fff !important;} .portfolio_type-singlepageinlineajax-grid .proj-content {   margin-top:0;   margin:50px auto;   width:100%; } .cbp-l-grid-gallery .cbpw-ajax-block {   padding:0 0 0 20px; } .cbp-l-grid-gallery .fb_type_button_count {   margin:0 0 0 15px; } .cbp-popup-singlePage-open .proj-content {   margin:160px auto 0; } .cbp-popup-singlePage-open.portfolio_type-singlepageoverlay .proj-content{  margin:100px auto 0; } .single-portfolio .proj-content .content_container{   margin-top:10px; } .info-wrapper.ult-adjust-bottom-margin, .smile_icon_list_wrap.ult-adjust-bottom-margin, .uavc-list-icon-wrapper.ult-adjust-bottom-margin, .ubtn-ctn-center, .ubtn-ctn-left, .ubtn-ctn-right, .ubtn-img-container, .ult-banner-block.ult-adjust-bottom-margin, .ult-modal-input-wrapper.ult-adjust-bottom-margin, .ult_dual_button.ult-adjust-bottom-margin, .ultb3-box.ult-adjust-bottom-margin, .ultimate-call-to-action.ult-adjust-bottom-margin, .ultimate-google-trends.ult-adjust-bottom-margin, .ultimate-map-wrapper.ult-adjust-bottom-margin, .uvc-type-wrap.ult-adjust-bottom-margin, html .ult-ih-container.ult-adjust-bottom-margin, html .ult_exp_section_layer.ult-adjust-bottom-margin, html .ult_hotspot_container.ult-adjust-bottom-margin, html .ult_main_cl.ult-adjust-bottom-margin {   margin-bottom:0 !important; } .portfolio-template-default.single-portfolio .proj-content .content_container.col-md-12{  margin-top:0px; } .portfolio-template-default.single-portfolio .projects_media.left_media .vendor {   margin-top:40px; } .portfolio-template-default.single-portfolio .content_container h4{  margin-bottom:10px !important;  left:-1px;   position:relative; } .portfolio-template-default.single-portfolio .strong_design .content_container h4{  margin-bottom:20px !important; } .single-portfolio .proj-content .col-md-5.content_container{  margin-top:0; } .cbp-popup-singlePageInline .cbp-popup-close{   background:none !important;   -webkit-transition:all .2s linear;   -moz-transition:all .2s linear;   transition:all .2s linear;   opacity:1 !important; } .cbp-popup-singlePageInline-open .cbp-popup-singlePageInline .projects_media.left_media{  padding-left:0 !important; padding-right:5px !important;} .cbp-popup-singlePageInline-open .cbp-popup-singlePageInline .content_container.col-md-6{  padding-right:40px;  padding-left:40px; } .cbp-popup-singlePageInline-open .cbp-popup-singlePageInline .content_container .cbpw-ajax-block{  padding-left:0px !important; } .cbp-popup-singlePageInline .cbp-popup-close {   top:20px !important; } .cbp-popup-lightbox .cbp-popup-close {   background:none !important;   background-color:rgba(0,0,0,0.8) !important;   -webkit-transition:all .2s linear;   -moz-transition:all .2s linear;   transition:all .2s linear;   opacity:1 !important;   width:40px !important;   height:40px !important; } .cbp-popup-lightbox .cbp-popup-close:hover{  background:none !important; } .cbp-popup-lightbox .cbp-popup-next, .cbp-popup-lightbox .cbp-popup-prev, .cbp-popup-singlePage .cbp-popup-next, .cbp-popup-singlePage .cbp-popup-prev {   width:40px !important;   height:40px !important;   border-radius:0 !important; } .cbp-popup-singlePage .cbp-popup-content {   margin:0 auto; } .cbp-popup-singlePageInline .single-portfolio .proj-content {   margin:20px auto;   width:100% !important; } .single-portfolio .projects_media.left_media {   padding-left:0;   margin-bottom:40px; } .portfolio_type-singlepageinlineajax-grid .projects_media.left_media {   padding-left:0;   margin-bottom:0; } .portfolio_type-singlepageinlineajax-grid .content_container.col-md-6{padding-left:20px !important;margin-top:5px !important;} .portfolio_type-singlepageinlineajax-grid .single-portfolio .proj-content {   display:inline-block; } .portfolio_type-singlepageinlineajax-grid .share-buttons {   margin:20px 0 40px !important; } .portfolio #comments {   padding:15px;   margin-top:20px !important; } .portfolio_type-singlepageoverlay #comments {   padding:40px 0; } .portfolio_type-singlepageoverlay .cbpw-ajax-block {   padding:20px; } .portfolio_type-singlepageoverlay .col-md-12 .cbpw-ajax-block {   padding:0; } .portfolio_type-singlepageoverlay .fb_type_button_count {   margin:0; } .container .cbpw-ajax-block .fb_type_button_count {   margin:0; } .cbpw-ajax-block .uvc-sub-heading {   letter-spacing:0px; }  .projects_nav1 {   position:relative;   z-index:999;   float:left;   height:60px;   width:100%;   background:#101010; } .nav-previous-nav1 {   position:absolute;   left:0;   width:60px;   height:60px;   display:flex;   flex-direction:row;   flex-wrap:nowrap;   justify-content:center;   align-items:center; } .nav-previous-nav1:hover a{  left:40px; } .nav-next-nav1:hover a{  right:40px; } .nav-next-nav1 {   position:absolute;   right:0;   width:60px;   height:60px;   display:flex;   flex-direction:row;   flex-wrap:nowrap;   justify-content:center;   align-items:center; } .nav-next-nav1 a {   position:absolute;   cursor:pointer;   cursor:pointer;   width:200px;   display:block;   z-index:99;   text-transform:unset;   letter-spacing:0;   font-weight:500 !important;   right:50px;   text-align:right;   line-height:1em;   text-transform:uppercase;   font-size:11px !important;   letter-spacing:2px;   font-weight:600 !important;   color:#fff !important; } .nav-previous-nav1 a {   position:absolute;   cursor:pointer;   cursor:pointer;   width:200px;   display:block;   z-index:99;   text-transform:unset;   letter-spacing:0;   font-weight:500 !important;   left:50px;   text-align:left;   line-height:1em;   color:#fff !important;   text-transform:uppercase;   font-size:11px !important;   letter-spacing:2px;   font-weight:600 !important; } .nav-previous-nav1:before{   position:absolute;   font-size:14px;   line-height:1;   float:right;   font-weight:700;   display:block;   line-height:60px;   text-align:center;   width:60px;   height:60px;   z-index:9;   font-family:"Font Awesome 5 Free";   font-weight:600;   content:"\f104";   color:#fff; } .nav-previous .navcontentens-side a:before {   position:relative;   font-size:19px;   line-height:1;   float:left;   font-weight:700;   display:block;   line-height:25px;   text-align:center;   z-index:9;   font-family:"Font Awesome 5 Free";   content:"\f104";   padding-right:8px; } .nav-next .navcontentens-side a:before {   position:relative;   font-size:19px;  line-height:1;   float:right;   font-weight:700;   display:block;   line-height:25px;   text-align:center;   z-index:9;   font-family:"Font Awesome 5 Free";   content:"\f105";   padding-left:8px; } .nav-next-nav1:after {   position:absolute;   font-size:14px;  line-height:1;   float:right;   font-weight:700;   display:block;   line-height:60px;   text-align:center;   width:60px;   height:60px;   z-index:9;   background:transparent !important;   font-family:"Font Awesome 5 Free";   font-weight:600;   content:"\f105";   color:#fff; } .nav-next-nav1:hover:after {  background:transparent !important;   padding-left:10px; } .nav-previous-nav1:hover:before {  background:transparent !important;   padding-right:10px; }   .delimiter:after {   position:relative;   top:0;   right:0;   font-size:15px;   font-family:'FontAwesome';   content:'\f105';  color:#949494;   line-height:1.75em; } .woocommerce .hazel_breadcrumbs {   margin-top:10px; } .woocommerce h1.page-title {   display:none; } span.delimiter {   margin:0 10px !important; }  .hazel_breadcrumbs a,.hazel_breadcrumbs span {   padding:0;   margin-right:3px; } .hazel_breadcrumbs span:last-child{  margin-right:0px; } .nav-style-6 .dropdown-menu li.menu-item-has-children:not(.hazel_mega_hide_link) > a:before, .nav-style-6 .dropdown-menu li.menu-item-has-children:not(.hazel_mega_hide_link) > a:after{display:none;} header.hazel-underlining:not(.style6) .dl-menu li:not(.hazel_mega_hide_link) > a:after{   position:absolute;   top:50%;   left:10px;   width:0;   margin-top:0;   content:'';   -moz-transition:all 0.2s ease-in-out;   -o-transition:all 0.2s ease-in-out;   height:1px;   background:transparent;   transition:all .5s;   transition-timing-function:cubic-bezier(0.2,1,0.3,1); } header .dl-menu li:not(.hazel_mega_hide_link) > a:hover:after, header .dl-menu li:not(.hazel_mega_hide_link) > a:focus:after, header .dl-menu li:not(.hazel_mega_hide_link) > a:active:after, header .dl-menu li:hover > a:after{   width:15px;   height:1px;   opacity:0.5; } .metis.tparrows:before{font-size:20px !important;} .rev_slider .metis.tparrows:hover:before {   transform:scale(1) !important; } .rev_slider .metis.tparrows:hover:after{   width:28%; } .rev_slider .metis.tparrows:after{   position:absolute;   top:100%;   right:32px;   width:50%;   margin-top:-41px;   border-bottom:1px solid transparent;   content:'';   transition:all 0.2s ease-in-out;   -moz-transition:all 0.2s ease-in-out;   -webkit-transition:all 0.2s ease-in-out;   -o-transition:all 0.2s ease-in-out; } .rev_slider .metis.tp-leftarrow.tparrows:after{  right:0;  left:32px; }  .projects_media.full_media.col-md-12 {   padding:0 !important;   margin-bottom:20px;   overflow:hidden; } .the_comments {   margin:80px auto;   width:100%;   display:inline-block;   padding-right:0;   padding-left:0; } .the_comments h3#reply-title{   margin-bottom:10px !important; }  .single-portfolio .posts-shares {   float:left;   width:100%; } .single-portfolio .share-buttons {   width:100%;   margin:0;   display:inline-block;   padding:80px 0 55px;   border-bottom:none;   border-top:1px solid #e5e5e5;   margin-top:20px; } .cbp-nav-controls {  top:-70px !important;  right:0px !important; } .single-portfolio .share-buttons .single-portfolio .share-buttons h5 {   float:left;   text-align:center;   font-size:12px;   letter-spacing:0px;   text-transform:uppercase;   margin-bottom:25px;   color:#161616;   position:relative;   font-weight:700;   margin-right:20px; } .single-portfolio .single-post .comments-lovepost {   margin-top:3px; } .single-portfolio .social-shares {   padding:0;   text-align:center;   margin:0 auto; }  .cbp-popup-singlePageInline .cbp-popup-content > div {   position:relative;   float:left;   width:100%;   margin:0;   background-color:#fff;   padding:80px 0; } .cbp-popup-singlePageInline .cbp-popup-content #the_movies {   position:relative;   padding-bottom:56.25%;   height:0; } .cbp-popup-singlePageInline .cbp-popup-content #the_movies iframe {   position:absolute;   top:0;   left:0;   width:100%;   height:92%; } .cbp-popup-singlePageInline {   overflow:visible; } .cbp-popup-singlePageInline article.portfolio {   padding:0 !important;   position:relative;   float:left;   max-width:100%; } .cbp-popup-singlePageInline article.portfolio .cbpw-ajax-block {   position:relative;   float:left;   max-width:100%;   padding:0; } .cbp-popup-singlePageInline article.portfolio .cbpw-ajax-block .vc_row {   position:relative;   float:left;   max-width:100%;   width:100%;   margin-left:0;   margin-right:0; } .cbp-popup-singlePageInline article.portfolio .cbpw-ajax-block .special_tabs .vc_row {   float:none !important; } .cbp-popup-singlePageInline article.portfolio .cbpw-ajax-block .special_tabs .tab-selector label {   display:table !important; } .cbp-popup-singlePageInline article.portfolio .testimonials-slide .img-container,article.portfolio .testimonials-slide .img-container {   margin-right:auto; }  .cbp-caption-zoom.services .cbp-caption-activeWrap {   opacity:0.3 !important; } .cbp-caption-zoom.services .cbp-caption:hover .cbp-caption-activeWrap {   opacity:1 !important; } .cbp-caption-zoom.services .cbp-caption .cbp-l-caption-desc {   -webkit-transition:all 600ms cubic-bezier(.17,.73,.66,.99);   -moz-transition:all 600ms cubic-bezier(.17,.73,.66,.99);   -ms-transition:all 600ms cubic-bezier(.17,.73,.66,.99);   transition:all 600ms cubic-bezier(.17,.73,.66,.99);   -webkit-transform:translate3d(0,0,10px,0);   -moz-transform:translate3d(0,0,10px,0);   -ms-transform:translate3d(0,0,10px,0);   transform:translate3d(0,10px,0);   opacity:0; } .cbp-caption-zoom.services .cbp-caption:hover .cbp-l-caption-desc{   -webkit-transform:translate3d(0px,-10px,0px);   -moz-transform:translate3d(0px,-10px,0px);   -ms-transform:translate3d(0px,-10px,0px);   transform:translate3d(0px,-10px,0px);   opacity:1; } .cbp-caption-zoom.services .cbp-caption:hover .cbp-l-caption-title {   -webkit-transform:translate3d(0px,-10px,0px);   -moz-transform:translate3d(0px,-10px,0px);   -ms-transform:translate3d(0px,-10px,0px);   transform:translate3d(0px,-10px,0px); }  .cbp-caption-zoom.services .cbp-caption .cbp-l-caption-title {   -webkit-transition:all 600ms cubic-bezier(.17,.73,.66,.99);   -moz-transition:all 600ms cubic-bezier(.17,.73,.66,.99);   -ms-transition:all 600ms cubic-bezier(.17,.73,.66,.99);   transition:all 600ms cubic-bezier(.17,.73,.66,.99);   -webkit-transform:translate3d(0,0,0);   -moz-transform:translate3d(0,0,0);   -ms-transform:translate3d(0,0,0);   transform:translate3d(0,0,0); } .cbp-caption-zoom .cbp-caption:hover .cbp-caption-defaultWrap {   -webkit-transform:scale(1.05) !important;   transform:scale(1.05) !important; }  .testimonials-style2:not(.single-wide-testimonials) .testimonilas1bg {   background:#fff;   padding:50px 40px 40px 40px;   border-radius:5px;   -webkit-box-shadow:1px 2px 18px rgba(212,218,220,.5) !important;   box-shadow:1px 2px 20px rgba(212,218,220,.5) !important;   text-align:left;   display:inline-block; } .fancy_design .testimonials-style2:not(.single-wide-testimonials) .testimonilas1bg{  border-radius:10px !important;  box-shadow:0px 1px 1px 0px rgba(42, 54, 79, 0.02), 0px 2px 4px 0px rgba(42, 54, 79, 0.02), 0px 4px 8px 0px rgba(42, 54, 79, 0.02), 0px 0px 20px 0px rgba(42, 54, 79, 0.08) !important; } .style-light .testimonials-slide-content .text-container span.t-author,.style-light .testimonials-slide-content .text-container span.t-author a {   color:#fff; }  #testimonials-slider {   width:100%;   margin:0 auto;   text-align:center; } .style-light .testimonials-slide-content .text-container span.t-author,.style-light .testimonials-slide-content .text-container span.t-author a {   color:#fff; } .single-wide-testimonials .testimonials-slide-content.container {   width:100% !important;   margin:0;   padding-left:90px; } .testimonials-align-center.single-wide-testimonials .testimonials-slide-content.container{ padding:0px; } html .testimonials-style2 .t-author {   margin-top:20px;   display:block;   text-transform:unset;   color:#010101;   letter-spacing:0;   font-size:large;   font-weight:500;   font-size:18px;  margin-left:15px; } html .testimonials-style2 .t-author a, html .testimonials-style2 .t-author .company_value{   display:block;   font-size:14px !important;   line-height:1.37 !important;   text-transform:unset !important;   letter-spacing:0;   margin-top:0px;   color:#2f3749;   margin-bottom:0;   font-weight:normal; } html .testimonials-style2 .t-author .company_value{  margin-top:5px; } html .gradient_design .testimonials-style2 .t-author{  color:#2f3749;  font-size:17px; } html .gradient_design .testimonials-style2 .t-author a, html .gradient_design .testimonials-style2 .t-author .company_value{  font-size:13px !important;  color:#2f3749;  opacity:0.75;  letter-spacing:-0.01em; } html .fancy_design .testimonials-style2 .t-author .company_value{  color:#687582; } html .fancy_design .testimonials-style2 .t-author {   color:#343d55; } .wpb_single_image .vc_box_outline, .wpb_single_image .vc_box_outline_circle {   background:#fff !important; } .testimonials-style2 .t-author a:hover{   color:#333 !important; } html .testimonials-style2 .img-container {   width:60px;   height:60px;   text-align:center;   display:contents; } html .testimonials-style2:not(.single-wide-testimonials):not(.testimonials-align-left) .img-container img{   width:100%;  -ms-transform:none !important; object-fit:cover; } body .vc_tta.vc_tta-style-modern .vc_tta-panel-body, body  .vc_tta.vc_tta-style-modern .vc_tta-panel-heading {   background-image:none !important;  border:none !important; } .t-author a {  color:#0076ff;  position:relative; } .testimonials-style2:not(.single-wide-testimonials) .text-container span p{  padding-bottom:0 !important;  margin-bottom:0 !important;  padding-top:0 !important;  margin-top:0 !important; } .testimonials-style2:not(.single-wide-testimonials) .testimonials-slide-content.container {   width:100% !important;   padding:20px !important; } .testimonials-style2:not(.single-wide-testimonials){} .testimonials-slide-content p {   margin-top:20px; } .text-container .fa-quote-left {   padding-right:5px; } .text-container .fa-quote-right {   padding-left:5px; } .testimonials-slide-content {  margin-top:40px;   position:relative; } .testimonials-slide-content .text-container {   width:100%;   margin:0px auto;   display:inline-block; } .testimonials-style2.single-wide-testimonials .testimonials-slide-content .text-container{display:block !important;} .testimonials-style2.single-wide-testimonials .testimonials-slide-content .text-container span p{margin-bottom:0 !important;padding-bottom:10px !important;padding-top:0px !important;font-size:17px;} .testimonials-slide-content .text-container span p {   padding:10px 0 30px;   line-height:26px;   margin-bottom:20px;   color:#5C5C5C;   font-weight:normal;   } .about-me-padding {   padding-top:140px !important;   padding-right:100px !important;   padding-bottom:140px !important;   padding-left:100px !important; } .vc_col-sm-6 .testimonials-slide-content .text-container span p {   font-size:15px; } .testimonials-slide-content .text-container span.t-author, .testimonials-slide-content .text-container span a {   font-weight:bold;   font-size:11px;   text-align:center;   text-transform:uppercase;   font-weight:800;   color:#333;   letter-spacing:0px; } .testimonials-slide-content .text-container span.t-author {   padding:0 0 20px;   position:relative;   float:left;   width:100%; }  .single-wide-testimonials .testimonials-slide-content .text-container{  width:100%;  margin:0px auto;  display:inline-block;  font-size:initial;  padding:0 !important;  background:transparent;  padding:30px;  box-shadow:none;  -webkit-box-shadow:none;  border-radius:0px;  border:none; } .testimonials-3-icon {   position:absolute;   top:40px;   right:40px;   font-size:40px;   line-height:1;   opacity:.05;   rotate:180deg; } .decoration-8{  position:absolute;  top:-40px;  left:-80px;  pointer-events:none;  opacity:.5 !important; } .decoration-9{   position:absolute;   top:60px;   left:120px;   color:var(-color-dark-1);   pointer-events:none; } .decoration-10{   position:absolute;   bottom:-50px;   right:100px;   color:var(-color-dark-1);   pointer-events:none;   opacity:0.55 !important; } .decoration-11{   position:absolute;   bottom:0;   left:-55px;  color:var(-color-dark-1);   pointer-events:none;   width:225px; } .decoration-12{   position:absolute;   top:100%;   left:0;   margin-top:-8.217%;   margin-left:-10.4651%;   width:27.7519%;   padding-top:27.7519%;   background:var(--color-dark-1);   border-radius:100%;   opacity:.037;   pointer-events:none; } .fancy_design .testimonials-3-icon {   top:40px;   left:40px;   font-size:35px; } .testimonials-style2.single-wide-testimonials .testimonials-3-icon{  position:absolute;  top:0.25em;  left:0;  width:60px;  height:60px;  background:#fff;  border-radius:50%;  line-height:42px;  text-align:center;  opacity:1;  transform:rotate(-0.5turn); } .testimonials-style2.single-wide-testimonials .testimonials-3-icon i{  font-size:18px;  color:#010101; } .testimonials-style2 .testimonials-slide-content .text-container span p, .testimonials-style2 .testimonials-slide-content .text-container span, .testimonials-style2 .testimonials-slide-content .text-container p {   padding:0px 0 30px;   margin-bottom:20px;   font-weight:400;   font-size:17px;   line-height:1.5;   letter-spacing:-0.0225em;   } .testimonials-style2.testimonials-align-center .testimonials-slide-content .text-container span p, .testimonials-style2.testimonials-align-center .testimonials-slide-content .text-container span, .testimonials-style2.testimonials-align-center .testimonials-slide-content .text-container p{ text-align:center !important; } .single-wide-testimonials .testimonials-slide-content .text-container span p, .single-wide-testimonials .testimonials-slide-content .text-container span, .single-wide-testimonials .testimonials-slide-content .text-container p {   padding:10px 0 30px;   font-size:22px !important;   margin-bottom:20px;   letter-spacing:0;   font-weight:400;   line-height:1.5; } .single-testimonial .testimonial-info-box .aio-icon-title, .single-testimonial .testimonial-info-box .aio-icon-description{   margin:0 !important; } .single-testimonial .testimonial-info-box .aio-icon-img {   margin-top:1px;   margin-right:10px;   overflow:hidden;   border-radius:50%;   isolation:isolate;   transform:translateZ(0); } .single-testimonial .testimonial-info-box .left-icon .aio-ibd-block {   vertical-align:baseline; } .single-testimonial .testimonial-info-box .aio-icon-box{   margin-bottom:0px !important; } .single-testimonial .absolute-quote-icon {   position:absolute !important;   top:10px;   left:10px;   font-size:30px;   line-height:1; } .single-testimonial .testimonial-info-box .align-icon .aio-icon-img{  padding:0 !important;  } .aio-icon-box.top-icon .aio-icon-top, .top-icon .aio-icon-img{   margin-bottom:25px !important; } .bold_design .aio-icon-box.top-icon .aio-icon-top{margin-bottom:0px !important;} .align-icontop-left .aio-icon-top{  margin-bottom:20px; } .vc_btn3.vc_btn3-size-md, .vc_btn3.vc_btn3-size-sm, .vc_btn3.vc_btn3-size-sx{   font-weight:500 !important;   font-family:'Mulish', 'Arial', 'sans-serif';   -webkit-transition:all .2s linear;   -moz-transition:all .2s linear;   transition:all .2s linear;   letter-spacing:0.085em; } .vc_btn3.vc_btn3-size-md{  letter-spacing:0.085em;  font-size:13px !important;  padding:18px 35px 17px !important; } .vc_btn3.vc_btn3-size-sm{  font-size:12px !important; padding:9px 20px !important; } .vc_btn3.vc_btn3-size-xs{  font-size:12px !important; } .vc_btn3.vc_btn3-style-custom, .bt-contact .button, #mc_embed_signup .optionalParent .foot{  position:relative;  overflow:hidden;  isolation:isolate;  transform:translateZ(0);  transition:var(--transition-default); } #mc_embed_signup .optionalParent .foot{}  .inlinemodal-with-button .ult-modal-input-wrapper{  display:inline-block;  vertical-align:top; } .inlinemodal-with-button .ult-modal-input-wrapper button.ult-align-center {   margin:10px 10px;   opacity:.9;   font-size:14px !important;   font-size:14px !important;   padding:18px 37px !important;   font-weight:600 !important;   font-family:'Mulish','Arial','sans-serif';   -webkit-transition:all .2s linear;   -moz-transition:all .2s linear;   transition:all .2s linear;   letter-spacing:.065em; } .inlinemodal-with-button .ult-modal-input-wrapper button.ult-align-center:hover{   opacity:1 !important; } .style_2 .aio-icon-box:hover .aio-icon, .style_2 .aio-icon-box:hover .img-icon {   -ms-transform:translateY(-10px) !important;   -webkit-transform:translateY(-10px) !important;   transform:translateY(-10px) !important; } .style_2 .aio-icon-box .aio-icon, .style_2 .aio-icon-box .img-icon {   -webkit-transition:all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);   transition:all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); } .uvc-type-wrap:not(.fancy-no-margin) .ultimate-typed-main {   margin:0 5px 0 0.4em !important; } .bottom_seperator .uvc-x-large-circle {  -ms-transform:scaleY(-1) !important;  -webkit-transform:scaleY(-1) !important;  transform:scaleY(1) !important; }  .ult_tabmenu.style3>li.ult_tab_li:before{  display:none;  border:none !important; } .ult_tabmenu.style3{  border-bottom:none !important; } .ult_tabmenu.style3 li.ult_tab_li a{   padding:0 30px !important; } .ult_tabmenu.style3 li.ult_tab_li:not(.current){  border:1px solid transparent !important  } .ult_tabmenu.style3 li.ult_tab_li:hover:not(.current){  border:1px solid #ccc !important  } .without-hover-border .ult_tabmenu.style3 li.ult_tab_li, .without-hover-border .ult_tabmenu.style3 li.ult_tab_li:hover{  border:none !important; } .without-hover-border .ult_tabmenu.style3 li.ult_tab_li a:before{  content:"";  position:absolute;  left:0;  bottom:0;  display:block;  width:100%;  height:1px;  background:#010101;  opacity:.15;  transition:all .27s var(--ease-default); } .without-hover-border .ult_tabmenu.style3 li.ult_tab_li a:after {   content:"";   position:absolute;   left:0;   bottom:0;   display:block;   width:100%;   height:1px;   background:#010101;   transform:scale(0);   transform-origin:0 50%;   transition:all .37s var(--ease-out-medium); } .without-hover-border .ult_tabmenu.style3 li.ult_tab_li.current a:after, .without-hover-border .ult_tabmenu.style3 li.ult_tab_li.current a:hover:after, .without-hover-border .ult_tabmenu.style3 li.ult_tab_li.current a:focus:after {   transform:none; } .without-hover-border .ult_tabmenu.style3 li.ult_tab_li a:hover, .without-hover-border .ult_tabmenu.style3 li.ult_tab_li a:focus{   background:none;   color:#010101; } .without-hover-border .ult_tabmenu.style3 li.ult_tab_li a .ult_tab_iconTop{   transition:all .27s var(--ease-out-medium); } .without-hover-border .ult_tabmenu.style3 li.ult_tab_li:not(.current):hover a .ult_tab_iconTop{   transform:translateY(-8px); } .ult_tabmenu{margin-bottom:40px!important;} .ult_tabmenu.style3>li.ult_tab_li a {   padding:9px 20px 8px 20px !important;   font-family:'Mulish', 'Arial', 'sans-serif';   font-size:15px;   font-weight:500;   text-align:center;   letter-spacing:0; } .without-hover-border .ult_tabmenu.style3 li.ult_tab_li a{   padding:0 45px 30px !important; } .ult_tabmenu.style3>li.ult_tab_li a.icon_top_link {   font-family:'Mulish', 'Arial', 'sans-serif';   line-height:1 !important;   text-align:center;   letter-spacing:-0.02em; }  .single-wide-testimonials .testimonials-slide-content .text-container:after{display:none;} .single-wide-testimonials .testimonials-slide-content .img-container {   margin:0;   text-align:center;   display:block;   border:none;   padding:0;   margin:0;   } .testimonials-align-left .text-container span, .testimonials-align-left .text-container p, .testimonials-align-left .text-container{text-align:left !important;} .testimonials-align-right .text-container span, .testimonials-align-right .text-container p, .testimonials-align-right .text-container{text-align:right !important;} .testimonials-align-center .text-container span, .testimonials-align-center .text-container p, .testimonials-align-center .text-container{text-align:center !important;} .single-wide-testimonials .testimonials-slide-content .text-container p{padding:0 !important; margin:0 !important;} .testimonials-align-center.single-wide-testimonials .testimonials-slide-content .text-container:after{display:none;} .testimonials-align-center.single-wide-testimonials .testimonials-slide-content .img-container {   margin:0;   display:table;   margin:0 auto;   width:60px;   height:60px; } .testimonials-align-center.single-wide-testimonials .testimonials-slide-content .t-author{ margin:0 auto; display:table; text-align:center; font-weight:bold !important; } .testimonials-align-center.single-wide-testimonials .testimonials-slide-content .img-container img{   width:60px;   height:60px; } .single-wide-testimonials.testimonials-hide-image .testimonials-slide-content .img-container{  display:none; } .single-wide-testimonials.testimonials-align-right .testimonials-slide-content .text-container, .single-wide-testimonials.testimonials-align-right .testimonials-slide-content .t-author{  text-align:right; } .single-wide-testimonials.testimonials-align-left .testimonials-slide-content .text-container, .single-wide-testimonials.testimonials-align-left .testimonials-slide-content .t-author, ..testimonials-style2.testimonials-align-left .testimonials-slide-content .text-container, .testimonials-style2.testimonials-align-left .testimonials-slide-content .t-author{  text-align:left; }  .single-wide-testimonials.testimonials-align-left .testimonials-slide-content .img-container, .testimonials-style2.testimonials-align-left .testimonials-slide-content .img-container{  float:left;  margin-right:13px; } .single-wide-testimonials.testimonials-align-right .testimonials-slide-content .img-container{  float:right; } .single-wide-testimonials .testimonials-slide-content .t-author{  margin-top:25px;  line-height:1;  margin-left:15px; } .big-testimonial-text .single-wide-testimonials .testimonials-slide-content .t-author{  margin-left:0px; } .style-light.single-wide-testimonials .testimonials-slide-content .t-author{  color:#fff !important; } .single-wide-testimonials .slick-dots {   bottom:20px !important;   margin-left:0px; } .single-wide-testimonials .testimonials-slide-content .img-container .t-author {   float:left;   margin-left:0;   text-align:left;   font-size:14px;   width:100%;   text-align:center;   text-transform:uppercase;   font-weight:bold;   letter-spacing:0px; } .single-wide-testimonials .testimonials-slide-content .img-container .t-author a {   width:100%;   display:inline-block;   text-align:center;   font-size:0.85em;   line-height:1em;   top:-5px;   opacity:0.4;   position:relative; } #primary_footer hr {   display:none; }  #map_canvas {   width:100%;   height:350px; } #map_canvas{   filter:url(/wp-content/themes/hazel/images/grayscale.svg);   -webkit-filter:grayscale(100%);   -moz-filter:grayscale(100%);   -ms-filter:grayscale(100%);   -o-filter:grayscale(100%);   filter:grayscale(100%); filter:gray; } .gm-style img {   max-width:initial;   max-width:-moz-initial; }  #bottom-footer {   padding:60px 0 40px; } #bottom-footer:before {   content:'';   position:absolute;   width:0;   height:0;   border:20px solid #fff;   border-top:0 solid transparent;   border-right:20px solid transparent;   border-left:20px solid transparent;   left:50%;   top:-19px;   margin-left:-24px;   z-index:10; } #bottom-footer:before {   border:none; }  #secondary_footer {   padding:40px 0 20px; } #secondary_footer h6, #secondary_footer h6 a{   margin:0 0 -2px !important;   font-size:19px !important;   font-family:'Mulish' !important;   font-weight:600;   color:#111; } #secondary_footer h6 a:hover{   color:#111 !important;   text-decoration:underline;   }  #secondary_footer .footer_logo.align-left {   float:left;   width:auto;   margin:13px 30px 8px 5px; } #secondary_footer .footer_logo.align-center {   position:relative;   float:left;   width:100%;   text-align:center;   cursor:default;   margin-bottom:20px !important; } #secondary_footer .footer_logo.align-center .logo {   display:inline-block;   cursor:pointer; } #secondary_footer .footer_logo.align-right {   float:right; }  #secondary_footer .social-icons-fa.align-left {   float:left;   margin-left:0 !important; } #secondary_footer .social-icons-fa.align-center {   position:relative;   float:left;   width:100%;   text-align:center;   margin:0;   padding:0; } #secondary_footer .social-icons-fa.align-right {   float:right;   margin-top:9px; } #secondary_footer .social-icons-fa ul {   position:relative;   display:inline-block; } #secondary_footer .social-icons-fa ul li {   margin:0; }  #secondary_footer .footer_logo .logo,#secondary_footer .social-icons-fa ul li a, body.style9 .social-icons-fa a {   -webkit-transition:linear .3s;   -moz-transition:linear .3s;   -ms-transition:linear .3s;   -o-transition:linear .3s;   transition:linear .3s; }  #secondary_footer .footer_custom_text {   position:relative;   float:left;   width:auto;   display:inline-block; } #secondary_footer .footer_custom_text.left {   float:left;   width:50%;   padding-left:0;   margin-top:1em; } #secondary_footer .footer_custom_text.right {   float:right; } #secondary_footer .footer_custom_text.center {   width:100%;   float:left; } #secondary_footer .footer_custom_text.center p{  text-align:center;  letter-spacing:0;  margin-top:5px !important; }   .footer_custom_text.wide {   width:100%!important;   } .align-left{float:left;} body > #big_footer > #secondary_footer .container.only_custom_text .footer_custom_text.wide{margin:0 !important;padding:0 !important;} .footer_sidebar .menu-quick-links-container li.fa:before{  margin-right:10px; } .left-align-testimonials .testimonials-style2 ul.slick-dots {   padding:6px 0 !important; } .partners-container .slick-next,.partners-container .slick-prev {   color:#303030 !important; } .partners-container.nav-light .slick-next,.partners-container.nav-light .slick-prev {   color:#f2f2f2 !important; } .partners-container .slick-dots i,.des_partners_widget .slick-dots i {   color:#e6e6e6 !important;   opacity:1 !important; } .partners-container.controlnav-light .slick-dots i {   color:rgba(255,255,255,0.5) !important; } .slick-dots {   bottom:-65px !important; } .partners-container .slick-dots {   bottom:-25px !important; } .testimonials-style2 .slick-dots {   bottom:-30px !important; } .des_recent_posts_widget .slick-dots {   bottom:-60px !important; } .des_recent_posts_widget .slick-next {   right:-27px !important; } .des_recent_posts_widget .slick-prev {   left:-27px !important; } .footer_sidebar.col-md-6 .des_recent_posts_widget .slick-next {   right:0 !important; }  .mail_chimp_form_container {   width:50%;   margin:0 auto; } .mail-box > container {   left:10%;   width:77%; } .mail-box {   width:100%;   text-align:center;   margin:0 auto;   position:relative;   padding:0; } .mail_chimp_form_container {   position:absolute;   float:left;   width:100%;   padding:25px 0; } .news-l {   position:relative;   display:inline-block;   text-align:left; } .news-l p .news-l p {   font-size:.92em; } .widget-newsletter h3,.widget-newsletter hr {   display:none !important; } .widget-newsletter .mail-box {   padding:0; } .container.mail-news {   background:none; } .mail_chimp_form_container .banner {   text-align:right;   padding:20px 0 10px 20px;   font-weight:600;   text-align:left;   width:300px;   position:relative;   float:left;   text-align:left;   line-height:16px;   padding-right:0; } .mail_chimp_form_container .banner h4,.mail_chimp_form_container .banner p {   color:#fff;   font-size:18px;   margin:0 0 5px; } .mail_chimp_form_container .banner p {   color:#fff;   font-size:13px; } .mail_chimp_form_container .form {   padding:10px 0 0;   width:385px;   position:relative;   float:left; } .f-service .select2-container {   width:100% !important; } .bt-contact .button-dark {   padding:0 !important; } #contacts .mail_chimp_form_container input {   background:#fff;   border:none;   padding:13px 15px;   color:#BBB;   width:78%;   margin-left:7px;   text-transform:uppercase;   float:left;   font-size:12px;   font-weight:600; } #contacts .mail_chimp_form_container input.button {   color:#fff;   width:55px;   -webkit-box-shadow:none;   box-shadow:none;   border-radius:0;   position:relative;   background:#1a1b1b;   text-indent:-99999px;   height:45px; } .mail_chimp_form_container input.button:hover {   background-color:#333 !important; }  .mc-field-group label {   display:none; } .indicates-required {   display:none !important; } #mc_embed_signup h2 {   display:none !important; }  .flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus {   outline:none; } .flexslider.flex-not-ready img{opacity:0 !important;} .singleimageslider .flexslider.flex-not-ready img{opacity:1 !important;}  .flexslider:not(.flex-not-ready) img{-webkit-transition:opacity 1s linear;-moz-transition:opacity 1s linear;transition:opacity 1s linear;} .slides,.flex-control-nav,.flex-direction-nav {   margin:0;   padding:0;   list-style:none; } .flexslider {   margin:0;   padding:0; } .flexslider .slides > li {margin:0;list-style-type:none;overflow:hidden;} .flexslider .slides {   zoom:1;   overflow:hidden; } .page-template-blog-masonry-template .flexslider .slides, .page-template-blog-masonry-grid-template .flexslider .slides {   zoom:1;   overflow:hidden; } .flexslider .slides img {   width:100%;   display:block; } .flex-pauseplay span {   text-transform:capitalize; } .slides:after {   content:"\0020";   display:block;   clear:both;   visibility:hidden;   line-height:0;   height:0; } html[xmlns] .slides {   display:block; } * html .slides {   height:1%; } .no-js .slides > li:first-child {   display:block; } .flexslider {   margin:0;   overflow:hidden;   position:relative; } #agency-slider.flexslider {   margin:0; } .flex-viewport {   max-height:2000px;   -webkit-transition:all 1s ease;   -moz-transition:all 1s ease;   -o-transition:all 1s ease;   transition:all 1s ease; } .projects_media.left_media .flex-viewport, .projects_media.left_media .flexslider .slides img, .projects_media.left_media .flexslider{   overflow:hidden; } .loading .flex-viewport {   max-height:300px; } .carousel li {   margin-right:5px; } .flex-direction-nav {   position:absolute;   width:100%;   top:48% !important; } .recent-posts-post .flex-direction-nav {   top:44% !important; } .projects_media .flex-control-nav {   bottom:10px !important;   position:absolute; } .aio-icon.none{} .projects_media .vc_col-sm-12 .flex-control-nav{  bottom:0px !important;   position:relative;   left:0px !important;   text-align:center;   margin:40px 0; } .page-template-blog-masonry-template .flex-direction-nav, .page-template-blog-masonry-grid-template .flex-direction-nav, .fullwidth_media.singleimageslider.projects_media .flex-direction-nav{   top:43% !important; } .testimonials-style2 .flex-direction-nav {   top:38% !important; } .flex-direction-nav a {   display:block;   width:37px;   height:37px;   position:absolute;   z-index:10;   cursor:pointer; } .flex-direction-nav a:active, .flex-direction-nav a{  background:rgba(255,255,255,0.3) !important; } .flex-direction-nav a.flex-prev{left:0;} .flex-direction-nav a.flex-next{right:0;} .flex-direction-nav a.flex-prev:hover{left:0;width:50px;} .flex-direction-nav a.flex-next:hover{right:0;width:50px;} .flex-direction-nav.movies-nav a:hover{width:50px;} .flex-direction-nav .flex-prev:after,.flex-direction-nav.movies-nav .prev:after{  content:'';  position:absolute;  top:0;  right:0;  bottom:0;  left:0;  margin:auto;  font-family:"Ionicons";  font-size:20px;  text-align:center;  content:"\f124";  color:#303030;  background:rgba(255,255,255,0.3);  line-height:38px;   -webkit-transition:all .2s linear;   -moz-transition:all .2s linear;   transition:all .2s linear;   font-size:14px; } .flex-direction-nav .flex-next:after, .flex-direction-nav.movies-nav .next:after{  content:'';  position:absolute;  top:0;  right:0px;  bottom:0;  left:0px;  margin:auto;  font-family:"Ionicons";  font-size:20px;  text-align:center;  content:"\f125";  color:#303030;  background:rgba(255,255,255,0.3);  line-height:38px;   -webkit-transition:all .2s linear;   -moz-transition:all .2s linear;   transition:all .2s linear;   font-size:14px; } .ult-carousel-wrapper.ult_full_width button.slick-next, .ult-carousel-wrapper.ult_full_width button.slick-prev{ top:47% !important; } .slick-next, .slick-prev{   -webkit-transition:all .2s linear;   -moz-transition:all .2s linear;   transition:all .2s linear;  } .slick-next:hover, .slick-prev:hover {  opacity:1 !important; } .cbp-popup-singlePageInline .cbp-popup-close:after{  content:'';  position:absolute;  top:0;  right:0px;  bottom:0;  left:0px;  margin:auto;  font-family:Ionicons;  font-size:23px;  text-align:center;  content:"\f2d7";  color:#333;  background:transparent;  line-height:40px;  -webkit-transition:all .2s linear;  -moz-transition:all .2s linear;  transition:all .2s linear; } .flex-direction-nav a.flex-prev:hover:after, .flex-direction-nav a.flex-next:hover:after, .flex-direction-nav.movies-nav a:hover:after{;background:rgba(255,255,255,1) !important;} .projects_media.fullwidth_media .flex-direction-nav .flex-next,.projects_media.fullwidth_media .flex-direction-nav.movies-nav .next {   right:0;   top:43% !important; } .projects_media.fullwidth_media .flex-direction-nav .flex-next:hover,.projects_media.fullwidth_media .flex-direction-nav.movies-nav .next:hover {   right:0;   width:50px;   background:#fff !important; }  .nav-light .flex-direction-nav .flex-prev {   left:0;   width:50px;   height:50px;   text-indent:-9999px;   z-index:100;   cursor:pointer;   position:absolute !important;   background:#f2f2f2 url(/wp-content/uploads/bs-webp/themes/hazel/images/sprite.png.webp) -7px -81px;   width:50px;   height:50px;   color:transparent; } .nav-light .flex-direction-nav .flex-next {   right:0;   text-align:right;   width:50px;   height:50px;   text-indent:-9999px;   z-index:100;   cursor:pointer;   position:absolute !important;   background:#f2f2f2 url(/wp-content/uploads/bs-webp/themes/hazel/images/sprite.png.webp) -62px -81px;   width:50px;   height:50px;   color:transparent; } .nav-light .flexslider .flex-prev:hover {   background:#fff url(/wp-content/uploads/bs-webp/themes/hazel/images/sprite.png.webp) -7px -81px; } .nav-light .flexslider .flex-next:hover {   background:#fff url(/wp-content/uploads/bs-webp/themes/hazel/images/sprite.png.webp) -62px -81px; } .projects_media.fullwidth_media .flex-direction-nav .flex-prev,.projects_media.fullwidth_media .flex-direction-nav.movies-nav .prev {   left:0;   top:43% !important; } .projects_media.fullwidth_media .flex-direction-nav .flex-prev:hover,.projects_media.fullwidth_media .flex-direction-nav.movies-nav .prev:hover {   left:0;   width:50px;   background:#fff !important; } .controlnav-light .flexslider .flex-prev:hover {   background:#fff url(/wp-content/uploads/bs-webp/themes/hazel/images/sprite.png.webp) -7px -81px; } .controlnav-light .flexslider .flex-next:hover {   background:#fff url(/wp-content/uploads/bs-webp/themes/hazel/images/sprite.png.webp) -62px -81px; }  .flex-pauseplay a {   display:block;   width:20px;   height:20px;   position:absolute;   bottom:5px;   left:10px;   opacity:.8;   z-index:10;   overflow:hidden;   cursor:pointer;   color:#2b2929; } .flex-pauseplay a:hover {   opacity:1; } .flex-pauseplay a.flex-play:before {   content:'\f003'; }  .flex-control-nav {   width:100%;   text-align:center; } .flex-control-nav li {   margin:0 5px;   display:inline-block; } .flex-control-paging li a {   display:block;   background:rgba(255,255,255,0.4);   cursor:pointer;   text-indent:-9999px;   width:12px;   height:12px;   -webkit-border-radius:50px;   -moz-border-radius:50px;   border-radius:50px; } .single .flex-control-paging li a{  background:rgba(0,0,0,0.1); } .single-portfolio #nav-below.navigation {   margin-bottom:0 !important;   top:8px;   margin:0px 0 0 !important; } .controlnav-light .flex-control-paging li a {   background:rgba(255,255,255,1); } .controlnav-light .flex-control-paging li a:hover {   background:rgba(255,255,255,0.8); } #twitter-feed .flex-control-paging li a:hover {   background:#fff;   background:rgba(255,255,255,0.8); } #twitter-feed .flex-control-paging li a.flex-active {   background:rgba(21, 21, 25, 0.9) !important;   cursor:default; } .flex-control-paging li a.flex-active {   cursor:default;   background:rgba(21, 21, 25, 0.9) !important; } .flex-control-thumbs {   margin:5px 0 0;   position:static;   overflow:hidden; } .flex-control-thumbs li {   width:25%;   float:left;   margin:0; } .woocommerce .flex-control-thumbs li {   width:20%;   float:left;   margin:5px 10px 5px 0px; }  .flex-control-thumbs img {   width:100%;   display:block;   opacity:.7;   cursor:pointer; } .flex-control-thumbs img:hover {   opacity:1; } .flex-control-thumbs .flex-active {   opacity:1;   cursor:default; }  .isotope,.isotope .isotope-item {   -webkit-transition-duration:.8s;   -moz-transition-duration:.8s;   -o-transition-duration:.8s;   transition-duration:.8s; } .isotope {   -webkit-transition-property:height,width;   -moz-transition-property:height,width;   -o-transition-property:height,width;   transition-property:height,width; } .isotope .isotope-item {   -webkit-transition-property:-webkit-transform,opacity;   -moz-transition-property:-moz-transform,opacity;   -o-transition-property:top,left,opacity;   transition-property:transform,opacity; } .isotope .isotope-item.no-transition,.isotope.no-transition,.isotope.no-transition .isotope-item {   -webkit-transition-duration:0;   -moz-transition-duration:0;   -o-transition-duration:0;   transition-duration:0; } .isotope.infinite-scrolling {   -webkit-transition:none;   -moz-transition:none;   -o-transition:none;   transition:none; } .isotope-item {   z-index:2; } .isotope-hidden.isotope-item {   pointer-events:none;   z-index:1; }  .owl-carousel .owl-wrapper:after {   content:".";   display:block;   clear:both;   visibility:hidden;   line-height:0;   height:0; } .owl-carousel {   position:relative;   width:100%;   -ms-touch-action:pan-y; } .owl-carousel .owl-wrapper {   display:none;   position:relative;   -webkit-transform:translate3d(0px,0px,0px);   padding-top:15px; } #services .owl-carousel .owl-wrapper {   padding-top:0; } .owl-carousel .owl-wrapper-outer {   overflow:hidden;   position:relative;   width:100%; } .owl-carousel .owl-wrapper-outer.autoHeight {   -webkit-transition:height 500ms ease-in-out;   -moz-transition:height 500ms ease-in-out;   -ms-transition:height 500ms ease-in-out;   -o-transition:height 500ms ease-in-out;   transition:height 500ms ease-in-out; } .owl-carousel .owl-item {   float:left; } .owl-controls .owl-page,.owl-controls .owl-buttons div {   cursor:pointer; } .owl-controls {   -webkit-user-select:none;   -khtml-user-select:none;   -moz-user-select:none;   -ms-user-select:none;   user-select:none;   -webkit-tap-highlight-color:rgba(0,0,0,0); } .owl-carousel .owl-wrapper,.owl-carousel .owl-item {   -webkit-transform:translate3d(0,0,0);   -moz-transform:translate3d(0,0,0);   -ms-transform:translate3d(0,0,0); } .owl-theme .owl-controls {   margin:40px 0;   text-align:center; } #services-carousel.owl-theme .owl-controls {   margin-top:80px; } #parallax-2 .owl-theme .owl-controls {   margin-top:40px; }  .owl-theme .owl-controls .owl-buttons div {   display:inline-block;   zoom:1;   *display:inline;   width:44px;   height:44px;   font-size:12px;   background:url(/wp-content/uploads/bs-webp/themes/hazel/images/sprite.png.webp) no-repeat;   text-indent:-9999px; } .owl-buttons {   position:absolute;   top:38%;   width:100%; } .owl-buttons:hover {   opacity:.6; } .owl-theme .owl-controls .owl-buttons .owl-next {   background-position:-141px 0;   float:right;   opacity:.3;   right:-5%;   position:relative; } .owl-theme .owl-controls .owl-buttons .owl-prev {   background-position:-94px 0;   float:left;   opacity:.3;   left:-5%;   position:relative; } .owl-theme .owl-controls.clickable .owl-buttons div:hover {   filter:Alpha(Opacity=100);   opacity:1;   text-decoration:none; }  .owl-theme .owl-controls .owl-page {   display:inline-block;   zoom:1;   *display:inline;   margin:0 3px;   width:10px;   height:10px;   -webkit-border-radius:100%;   -moz-border-radius:100%;   border-radius:100%;   opacity:.4; } .owl-theme .owl-controls .owl-page:hover {   opacity:.6; } .owl-theme .owl-controls .owl-page span {   width:10px;   height:10px;   display:block;   background:#2b2929;   border:1px solid #2b2929;   -webkit-border-radius:100%;   -moz-border-radius:100%;   border-radius:100%; } .owl-theme .owl-controls .owl-page.active span {   background:transparent;   border:1px solid #2b2929; } .container-logos .owl-theme .owl-controls .owl-page.active span {   background:#E0E0E0; } .uvc-svg-circle, .uvc-svg-triangle {   top:0 !important; } .owl-theme .owl-controls .owl-page span.owl-numbers {   height:auto;   width:auto;   color:#FFF;   padding:2px 10px;   font-size:12px;   -webkit-border-radius:30px;   -moz-border-radius:30px;   border-radius:30px; }  .owl-item.loading {   min-height:150px;   background:url(/wp-content/themes/hazel/images/ajx_loading.gif) no-repeat center center; } .owl-carousel .owl-wrapper:after {   content:".";   display:block;   clear:both;   visibility:hidden;   line-height:0;   height:0; }  .owl-carousel {   display:none;   position:relative;   width:100%;   -ms-touch-action:pan-y; } .owl-carousel .owl-wrapper {   display:none;   position:relative;   -webkit-transform:translate3d(0px,0px,0px); } .owl-carousel .owl-wrapper-outer {   overflow:hidden;   position:relative;   width:100%; } .owl-carousel .owl-wrapper-outer.autoHeight {   -webkit-transition:height 500ms ease-in-out;   -moz-transition:height 500ms ease-in-out;   -ms-transition:height 500ms ease-in-out;   -o-transition:height 500ms ease-in-out;   transition:height 500ms ease-in-out; } .owl-carousel .owl-item {   float:left; } .owl-controls .owl-page,.owl-controls .owl-buttons div {   cursor:pointer; } .owl-controls {   -webkit-user-select:none;   -khtml-user-select:none;   -moz-user-select:none;   -ms-user-select:none;   user-select:none;   -webkit-tap-highlight-color:rgba(0,0,0,0); } .grabbing {   cursor:url(/wp-content/themes/hazel/grabbing.png) 8 8,move; } .owl-carousel .owl-wrapper,.owl-carousel .owl-item {   -webkit-transform:translate3d(0,0,0);   -moz-transform:translate3d(0,0,0);   -ms-transform:translate3d(0,0,0); } .owl-origin {   -webkit-perspective:1200px;   -webkit-perspective-origin-x:50%;   -webkit-perspective-origin-y:50%;   -moz-perspective:1200px;   -moz-perspective-origin-x:50%;   -moz-perspective-origin-y:50%;   perspective:1200px; } .owl-fade-out {   z-index:10;   -webkit-animation:fadeOut .7s both ease;   -moz-animation:fadeOut .7s both ease;   animation:fadeOut .7s both ease; } .owl-fade-in {   -webkit-animation:fadeIn .7s both ease;   -moz-animation:fadeIn .7s both ease;   animation:fadeIn .7s both ease; } .owl-backSlide-out {   -webkit-animation:backSlideOut 1s both ease;   -moz-animation:backSlideOut 1s both ease;   animation:backSlideOut 1s both ease; } .owl-backSlide-in {   -webkit-animation:backSlideIn 1s both ease;   -moz-animation:backSlideIn 1s both ease;   animation:backSlideIn 1s both ease; } .owl-goDown-out {   -webkit-animation:scaleToFade .7s ease both;   -moz-animation:scaleToFade .7s ease both;   animation:scaleToFade .7s ease both; } .owl-goDown-in {   -webkit-animation:goDown .6s ease both;   -moz-animation:goDown .6s ease both;   animation:goDown .6s ease both; } .owl-fadeUp-in {   -webkit-animation:scaleUpFrom .5s ease both;   -moz-animation:scaleUpFrom .5s ease both;   animation:scaleUpFrom .5s ease both; } .owl-fadeUp-out {   -webkit-animation:scaleUpTo .5s ease both;   -moz-animation:scaleUpTo .5s ease both;   animation:scaleUpTo .5s ease both; }  @-webkit-keyframes empty {   0% {  opacity:1;   } } @-moz-keyframes empty {   0% {  opacity:1;   } } @keyframes empty {   0% {  opacity:1;   } } @-webkit-keyframes fadeIn {   0% {  opacity:0;   }   100% {  opacity:1;   } } @-moz-keyframes fadeIn {   0% {  opacity:0;   }   100% {  opacity:1;   } } @keyframes fadeIn {   0% {  opacity:0;   }   100% {  opacity:1;   } } @-webkit-keyframes fadeOut {   0% {  opacity:1;   }   100% {  opacity:0;   } } @-moz-keyframes fadeOut {   0% {  opacity:1;   }   100% {  opacity:0;   } } @keyframes fadeOut {   0% {  opacity:1;   }   100% {  opacity:0;   } } @-webkit-keyframes backSlideOut {   25% {  opacity:.5;  -webkit-transform:translateZ(-500px);   }   75% {  opacity:.5;  -webkit-transform:translateZ(-500px) translateX(-200%);   }   100% {  opacity:.5;  -webkit-transform:translateZ(-500px) translateX(-200%);   } } @-moz-keyframes backSlideOut {   25% {  opacity:.5;  -moz-transform:translateZ(-500px);   }   75% {  opacity:.5;  -moz-transform:translateZ(-500px) translateX(-200%);   }   100% {  opacity:.5;  -moz-transform:translateZ(-500px) translateX(-200%);   } } @keyframes backSlideOut {   25% {  opacity:.5;  transform:translateZ(-500px);   }   75% {  opacity:.5;  transform:translateZ(-500px) translateX(-200%);   }   100% {  opacity:.5;  transform:translateZ(-500px) translateX(-200%);   } } @-webkit-keyframes backSlideIn {   0%,25% {  opacity:.5;  -webkit-transform:translateZ(-500px) translateX(200%);   }   75% {  opacity:.5;  -webkit-transform:translateZ(-500px);   }   100% {  opacity:1;  -webkit-transform:translateZ(0) translateX(0);   } } @-moz-keyframes backSlideIn {   0%,25% {  opacity:.5;  -moz-transform:translateZ(-500px) translateX(200%);   }   75% {  opacity:.5;  -moz-transform:translateZ(-500px);   }   100% {  opacity:1;  -moz-transform:translateZ(0) translateX(0);   } } @keyframes backSlideIn {   0%,25% {  opacity:.5;  transform:translateZ(-500px) translateX(200%);   }   75% {  opacity:.5;  transform:translateZ(-500px);   }   100% {  opacity:1;  transform:translateZ(0) translateX(0);   } } @-webkit-keyframes scaleToFade {   to {  opacity:0;  -webkit-transform:scale(.8);   } } @-moz-keyframes scaleToFade {   to {  opacity:0;  -moz-transform:scale(.8);   } } @keyframes scaleToFade {   to {  opacity:0;  transform:scale(.8);   } } @-webkit-keyframes goDown {   from {  -webkit-transform:translateY(-100%);   } } @-moz-keyframes goDown {   from {  -moz-transform:translateY(-100%);   } } @keyframes goDown {   from {  transform:translateY(-100%);   } } @-webkit-keyframes scaleUpFrom {   from {  opacity:0;  -webkit-transform:scale(1.5);   } } @-moz-keyframes scaleUpFrom {   from {  opacity:0;  -moz-transform:scale(1.5);   } } @keyframes scaleUpFrom {   from {  opacity:0;  transform:scale(1.5);   } } @-webkit-keyframes scaleUpTo {   to {  opacity:0;  -webkit-transform:scale(1.5);   } } @-moz-keyframes scaleUpTo {   to {  opacity:0;  -moz-transform:scale(1.5);   } } @keyframes scaleUpTo {   to {  opacity:0;  transform:scale(1.5);   } } .master_container {   position:relative;   float:none; } .master_container.master_container_bgwhite{ width:100%;float:left;background-color:transparent; z-index:2;  position:relative;} .page-template.page-template-one-page-template .master_container, .woocommerce-page .master_container .page_content:not(.sidebar), .woocommerce-page .master_container .page_content:not(.right), .woocommerce-page .master_container .page_content:not(.left){  padding-top:0px;  padding-bottom:50px !important;  padding-right:90px;  }  .page-template-default:not(.woocommerce-page) .master_container{  padding-bottom:50px !important;  } .woocommerce-page .master_container .page_content:not(.sidebar), .woocommerce-page .master_container .page_content:not(.right){  margin:70px 0;  } .woocommerce-page.single-product .master_container .page_content:not(.sidebar), .woocommerce-page.single-product .master_container .page_content:not(.right){  padding-left:0;  margin:0 !important;  } padding-left:0; .home .master_container{margin:0 auto;} .container {   z-index:99; } #big_footer {   position:relative;   float:left;   width:100%;   clear:both;   z-index:1; } .page_content.left > .container,.page_content.right > .container {   width:100%;   padding:0; } .woocommerce-page .page_content.right > .container {   padding:0; } #parallax-home {   background-attachment:scroll !important; } .parallax {   width:100%;   xmin-height:100%;   padding:0;   margin:0;   background-attachment:fixed;   background-repeat:no-repeat;   color:#fff;   background-size:cover; } .homepage_parallax {   overflow:hidden; } .homepage_parallax.image,.homepage_parallax.video {   height:100vh; }  .homepage_parallax .parallax {   height:100%; } .homepage_parallax .video-container {   position:absolute;   top:0;   left:0;   z-index:-1;   min-width:100%;   min-height:100%;   overflow:hidden; } .homepage_parallax .video-container .mbYTP_wrapper {   opacity:1 !important; } .homepage_parallax .video-container .wp-video {   width:100vw !important;   height:100vh !important; } .homepage_parallax .homepage_contents {   position:absolute;   top:0;   left:0;   width:100%;   height:100%;   z-index:999;   text-align:center; } .homepage_parallax .home-text-wrapper-video {   display:table;   width:100%;   height:100%; } .homepage_parallax .home-text-wrapper-video .home-text-wrapper-video-contents {   display:table-cell;   vertical-align:middle;  background:rgba(0,0,0,.2); } .homepage_parallax #parallax-home {   display:table;   text-align:center; } .homepage_parallax .flex-viewport {   max-height:120px; } .homepage_parallax .home-text-wrapper { display:table-cell;vertical-align:middle; margin:auto;transition:opacity 1s ease; -webkit-transition:opacity 1s ease; -moz-transition:opacity 1s ease; -o-transition:opacity 1s ease; -ms-transition:opacity 1s ease;} .homepage_parallax .home-text-wrapper.notready {opacity:0; } .homepage_parallax .home-logo-text,.homepage_parallax .home-logo-image {   margin:0 0 40px;   position:relative;   display:block;   text-align:center;   width:100%;   color:#2b2929; } .homepage_parallax .home-logo-text a {   -webkit-transition:all .5s ease;   -moz-transition:all .5s ease;   -ms-transition:all .5s ease;   -o-transition:all .5s ease;   transition:all .5s ease; } .homepage_parallax .home-logo-text a.dark {   color:#2b2929 !important; } .homepage_parallax .home-logo-text a.light {   color:#c8c8c8 !important; } .homepage_parallax #home-slider { overflow:visible !important; } #home-slider.flexslider{opacity:0;transition:all .5s linear;} #home-slider.flexslider .home-slide-content{font-size:160px;} .homepage_parallax #home-slider ul.slides {   height:1000%;   position:absolute;   width:100%;   -webkit-transition:0;   transition:0;   -webkit-transform:translate3d(0,0px,0); } .homepage_parallax #home-slider .home-slide {   display:block; } .homepage_parallax .home-slide .home-slide-content {   color:#fff;   margin:0; } .homepage_parallax .socialdiv {   padding:20px; } .homepage_parallax .social-icons,.homepage_parallax .social-icons * {   box-sizing:content-box !important;   -webkit-box-sizing:content-box !important; } .social-icons {   position:relative;   height:38px;   display:none;   opacity:0;   filter:alpha(opacity=0);   left:-10px; } .social-icons .social_container {   position:relative;   float:left;   line-height:25px;   text-transform:uppercase;   font-family:sans-serif;   font-size:11px;   padding:0 3px;   overflow:hidden;   height:38px; } .social-icons .description {   position:relative;   float:left;   left:37px;   line-height:40px;   text-transform:uppercase;   color:#fff;   font-family:sans-serif;   font-size:11px;   padding:0 3px 0 0;   font-family:'Mulish, Arial', 'sans-serif';   font-weight:700; } .social-icons .icon {   width:25px;   height:15px;   padding-top:24px;   padding-left:10px; } .intro_continue_arrow {   bottom:-100px;   position:relative;   text-align:center;   margin:0 auto;   display:inline-table;   background:transparent;   width:40px;   height:30px;   padding:3px; } .intro_continue_text {   bottom:-100px;   position:relative;   text-align:center;   margin:0 auto;   display:inline-table;   background:transparent;   width:auto;   height:auto;   padding:6px 12px; } .intro_continue_text a p {   display:inline-block;   padding:0;   margin:0; } .intro_continue_text a:hover {   opacity:.5; } .intro_continue_text img {   padding:10px; } .copys_left {   float:left; } .copys_right {   float:right; } video:-webkit-full-screen {   max-height:100%; } video:-moz-full-screen {   max-height:100%; } *|:fullscreen {   position:fixed;   top:0;   right:0;   bottom:0;   left:0;   margin:0;   box-sizing:border-box;   width:100%;   height:100%;   object-fit:contain; } iframe:fullscreen {   border:none; } *|:fullscreen::backdrop {   position:fixed;   top:0;   right:0;   bottom:0;   left:0;   background:#2b2929; } .hidden_lis {   display:none !important;   opacity:0 !important;   -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0) !important;   visibility:hidden !important;   z-index:-1;   transform:translateZ(-1px);   -webkit-transform:translateZ(-1px);   -ms-transform:translateZ(-1px);   -o-transform:translateZ(-1px);   -mz-transform:translateZ(-1px); } .cbp-l-caption-title i.fa-play{font-size:36px !important;}  .wpcf7 {   position:relative; } .wpcf7 .hazel-form-simple .f-name,.wpcf7 .hazel-form-simple .f-subject,.wpcf7 .hazel-form-simple .f-email {   width:32.65%;   position:relative;   float:left;   margin-right:10px;   margin-bottom:10px; } .wpcf7 .hazel-form-simple .f-subject {   margin-right:0; } .wpcf7 .hazel-form-simple .f-message {   position:relative;   float:left;   width:100%; } .vc_col-sm-8 .wpcf7 .hazel-form-simple .f-name,.vc_col-sm-8 .wpcf7 .hazel-form-simple .f-subject,.vc_col-sm-8 .wpcf7 .hazel-form-simple .f-email {   width:32.4%; } .vc_col-sm-6 .wpcf7 .hazel-form-simple .f-name,.vc_col-sm-6 .wpcf7 .hazel-form-simple .f-subject,.vc_col-sm-6 .wpcf7 .hazel-form-simple .f-email {   width:32.1%; }  .wpcf7 .hazel-form-simple-captcha .f-name,.wpcf7 .hazel-form-simple-captcha .f-subject,.wpcf7 .hazel-form-simple-captcha .f-email {   width:32.73%;   position:relative;   float:left;   margin-right:10px;   margin-bottom:10px; } .wpcf7 .hazel-form-simple-captcha .f-subject {   margin-right:0; } .wpcf7 .hazel-form-simple-captcha .f-message {   position:relative;   float:left;   width:66.4%; } .wpcf7 .hazel-form-simple-captcha .f-captcha {   position:relative;   float:left;   width:32.2%;   margin-left:15px;   top:0px; } .wpcf7 .hazel-form-simple-captcha .f-captcha .f-captcha-insert img {   margin:4px 0; } .vc_span8.column_container .wpcf7 .hazel-form-simple-captcha .f-name,.vc_span8.column_container .wpcf7 .hazel-form-simple-captcha .f-subject,.vc_span8.column_container .wpcf7 .hazel-form-simple-captcha .f-email,.vc_span8.column_container .wpcf7 .hazel-form-simple .f-name,.vc_span8.column_container .wpcf7 .hazel-form-simple .f-subject,.vc_span8.column_container .wpcf7 .hazel-form-simple .f-email {   width:32.4%; }  .wpcf7 .hazel-form-simple-wide .f-name,.wpcf7 .hazel-form-simple-wide .f-subject,.wpcf7 .hazel-form-simple-wide .f-email {   width:100%;   position:relative;   float:left;   margin-right:10px;   margin-bottom:10px; } .wpcf7 .hazel-form-simple-wide.style2 .f-name,.wpcf7 .hazel-form-simple-wide.style2 .f-subject,.wpcf7 .hazel-form-simple-wide.style2 .f-email{  margin-bottom:0px; } .wpcf7 .hazel-form-simple-wide.style2 textarea{  height:110px; } .wpcf7 .hazel-form-simple-wide .f-message {   position:relative;   float:left;   width:100%; }  .wpcf7 .hazel-form-simple-wide-captcha .f-name,.wpcf7 .hazel-form-simple-wide-captcha .f-subject,.wpcf7 .hazel-form-simple-wide-captcha .f-email,.wpcf7 .hazel-form-simple-wide-captcha .f-message {   width:100%;   position:relative;   float:left;   margin-right:10px;   margin-bottom:10px; } .wpcf7 .hazel-form-simple-wide-captcha .f-captcha {   position:relative;   width:60%;   float:left;   top:10px;   margin-bottom:20px; } .wpcf7 .hazel-form-simple-wide-captcha .f-captcha .f-captcha-insert img {   margin:4px 0; } .wpcf7 .hazel-form-simple-wide-captcha .f-captcha-insert,.wpcf7 .hazel-form-simple-wide-captcha .f-captcha-CONFIRM {   float:left;   width:40%; } .wpcf7 .hazel-form-simple-wide-captcha .f-captcha-insert {   position:relative;   top:10px; } .f-captcha-insert p {   margin:0 !important; } .wpcf7 .f-name input,.wpcf7 .f-subject input,.wpcf7 .f-email input,.wpcf7 .f-message textarea,.wpcf7 .f-captcha input {   font-size:15px !important;   font-weight:400;   letter-spacing:0; } .strong_design .wpcf7 .f-name input,.strong_design .wpcf7 .f-subject input,.strong_design .wpcf7 .f-email input,.strong_design .wpcf7 .f-message textarea,.strong_design .wpcf7 .f-captcha input, .strong_design .wpcf7-form .select2-container .select2-selection--single .select2-selection__rendered{ font-size:16px !important; font-weight:400 !important; } .wpcf7 .f-captcha {   color:#333 !important;   font-size:14px !important;   letter-spacing:0;   font-weight:700; } .wpcf7 .f-subject {   margin-right:0; } textarea {   max-width:100%;   -webkit-appearance:none; } .wpcf7 {   width:100%; } .wpcf7 li {   list-style-type:none;   margin:10px 0; } .wpcf7 label {   text-align:left;   position:relative;   float:left;   left:0;   width:100%;   padding-bottom:0;   font-weight:400; } .wpcf7 .wpcf7-checkbox label {   width:100%; } .wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 input[type='tel'] {   position:relative;   float:left;   width:100%;   padding:12px 16px;   outline:none;   margin:10px 0;   background:#f9f9f9;   border:1px solid #cacaca; } .strong_design .wpcf7 input[type="text"], .strong_design .wpcf7 input[type="email"], .strong_design .wpcf7 input[type='tel'], .strong_design .wpcf7 textarea{ } .wpcf7 input[type="text"]:focus,.wpcf7 input[type="email"]:focus, .wpcf7 input[type='tel']:focus, .wpcf7 textarea:focus, .placeholder:focus {   background:#fff; } .wpcf7 textarea {   position:relative;   float:left;   width:100%;   padding:12px 16px;   outline:none;   height:130px;   margin-bottom:10px;   margin:10px 0;   z-index:99;   background:#f9f9f9;   border:1px solid #ededed; } .wpcf7 .hazel-form-simple-wide textarea,.wpcf7 .hazel-form-simple-wide-captcha textarea {   margin:10px 0; } .wpcf7 input:focus:not(input[type="submit"]),.wpcf7 textarea:focus {   outline:none;  background:#fff; }  .wpcf7 .dark input:not([type='submit']),.wpcf7 .dark textarea {   border:1px solid #898990 !important;   background:transparent !important;   color:#f2f2f2 !important; } .wpcf7 .dark .hazel-button-white-1d:hover input,.wpcf7 .dark .hazel-button-white-1d:active input {   color:#2b2929 !important; } .wpcf7 .dark input:focus,.wpcf7 .dark textarea:focus {   outline:none;   } .wpcf7 .hazel-form-simple.dark .f-name,.wpcf7 .hazel-form-simple.dark .f-subject,.wpcf7 .hazel-form-simple.dark .f-email {   width:32.75%; } .wpcf7 li i {   width:30px;   position:relative; } .bt-contact {   display:inline-block;   width:100%;   margin:0px 0 0;   position:relative;   text-align:center; } .bt-contact.left{ text-align:left; } .button-dark {   border:none;   font-family:Mulish;   font-size:12px !important;   color:inherit;   cursor:pointer;   padding:10px 25px !important;   display:inline-block;   text-transform:uppercase;   letter-spacing:0;   font-weight:600 !important;   outline:none;   position:relative;   -webkit-transition:all .3s;   -moz-transition:all .3s;   transition:all .3s;   background:transparent !important;   color:#212121 !important; } .hazel-form-simple.dark span.wpcf7-not-valid-tip, .hazel-form-simple.dark .bt-contact .ajax-loader, .hazel-form-simple.dark .bt-contact .wpcf7-spinner {   display:none !important; } .wpcf7-spinner {   position:absolute !important;   margin:8px 24px !important; } .elegant_design .wpcf7-spinner{opacity:0 !important;} .slider-button .wpcf7-spinner{  top:20px; } .bt-contact.align-left{text-align:left;position:relative;} .bt-contact.align-right{text-align:right;} .bt-contact.align-center{text-align:center;} .align-buttons-center{  } div.wpcf7 img.ajax-loader {   position:absolute;   right:-30px; } .hazel-form-simple.dark .bt-contact a span input { } .wpcf7 .hazel-form-simple-wide.style2 textarea{  height:110px; } .btn-contact {   position:relative; } .wpcf7 .hazel-form-simple-wide.style2 input[type="text"], .wpcf7 .hazel-form-simple-wide.style2 input[type="email"]{  padding:8px 20px !important; } .wpcf7 .hazel-form-simple.dark input:focus,.wpcf7 .hazel-form-simple.dark textarea:focus {   outline:none; } .hazel-form-simple.dark .wpcf7-not-valid {   border:1px solid #bb5e5e !important; } .hazel-form-simple.dark span.wpcf7-not-valid-tip,.hazel-form-simple.dark .bt-contact .ajax-loader {   display:none !important; } .ultb3-box .ultb3-title {   letter-spacing:2px; } .wpcf7 .hazel-form-main-slider {   width:80%;   position:relative;   display:inline-block;   padding:40px;   background:rgba(255,255,255,.1);   display:table;   margin:0 auto; } .wpcf7 .hazel-form-main-slider h3 {   color:#FFF !important;   text-align:center;   font-size:21px !important;   margin-bottom:20px;   letter-spacing:0;   font-weight:400; } .btn-contact-center{   text-align:center;   margin:0 auto;   display:table; } .agree-terms {   position:relative;   float:left;   margin-top:0;   text-align:center;   width:100%; } .agree-terms h5 {   color:rgba(255,255,255,0.7) !important; } .agree-terms h5 a {   font-family:'Raleway' !important;   font-weight:800 !important;   font-size:15px !important;   color:rgba(255,255,255,0.7) !important; } .wpcf7 .hazel-form-main-slider input:focus {   border:none !important; } .wpcf7 .hazel-form-main-slider .slider-button {   width:100%;   display:table; } .wpcf7 .hazel-form-main-slider .slider-button a {   display:table;   text-align:center;   margin:0 auto; } .wpcf7 .hazel-form-main-slider .slider-button input {   display:inline-block;   width:auto;   text-align:center;   margin:20px auto 0;   -webkit-border-radius:3px;   -moz-border-radius:3px;   border-radius:3px;   padding:9px 25px 7px 25px;  font-weight:800;   font-size:11px !important;   letter-spacing:3px !important; } .small-wide {   width:90%; } .wpcf7 .hazel-form-main-slider .f-name,.wpcf7 .hazel-form-main-slider .f-subject,.wpcf7 .hazel-form-main-slider .f-email {   width:100%;   position:relative;   float:left;   margin-right:10px;   margin-bottom:10px; } .bt-contact .button{  width:auto;  color:#fff;  border-radius:4px !important;  -moz-border-radius:4px !important;  -webkit-border-radius:4px !important;  letter-spacing:.065em;  background:#010101 !important;  border:none;  overflow:hidden;  position:relative;  z-index:1;  display:inline-block;  text-align:left;  float:left; } .bt-contact .button.dark{  background:#010101 !important;  color:#fff; } .bt-contact .button.light{  background:#fff !important;  color:#010101 !important; } .bt-contact .button{  border-radius:5px !important;  -moz-border-radius:5px !important;  -webkit-border-radius:5px !important; } .bt-contact input{   width:auto;   font-size:13px;   letter-spacing:0.085em;   text-transform:uppercase;   padding:0 !important;  background:#b8b8b8;   border:none;   z-index:999;   position:relative;   padding:12px 30px 11px !important;   color:#fff; } .bt-contact input:hover{ background:#111111;  }  .vc_row[data-vc-full-width].unset-overflow{overflow:unset !important;} .elegant_design .bt-contact input{} .elegant_design .bt-contact input{   top:0; } .bt-contact .button:before, #mc_embed_signup .optionalParent .foot:before{    } .bt-contact .button.dark:before{  background:#333 !important; } .bt-contact .button.light:before, #mc_embed_signup .optionalParent .foot:before{  background:#ddd !important; } #mc_embed_signup .optionalParent .foot:before{  background:rgba(255,255,255,0.1) !important; } .bt-contact .button:hover:before, #mc_embed_signup .optionalParent:hover .foot:before {   transform:scaleX(2) scaleY(1) translateY(-15%); }  .btn-contact-left.wide, .btn-contact-left.wide input{  width:100%;  border-radius:30px !important; } .contact_dark_section .btn-contact-left.wide input{  font-family:'Epilogue', 'Arial', 'sans-serif' !important;  font-size:15px !important;  font-weight:500 !important;  padding:15px 29px 12px !important; } .contact_dark_section .aio-icon-description a, .contact_dark_section .aio-icon-description tel{  font-size:30px !important;  color:#fff !important; } .contact_dark_section .wpcf7 input[type="text"], .contact_dark_section .wpcf7 input[type="email"], .contact_dark_section .wpcf7 input[type='tel'], .contact_dark_section .wpcf7 textarea, .contact_dark_section .contact-form textarea{  border-radius:30px !important;  padding:12px 20px 10px 20px; } .contact_dark_section .bt-contact .button.dark{  border-radius:30px !important;  width:100%; } .contact_dark_section .bt-contact .button.dark input{  width:100%; } .contact_dark_section .wpcf7-spinner {   position:absolute !important;   margin:0 !important;   right:30px;   top:-30px; } .contact_dark_section .wpcf7 form.wpcf7-form p:not(.small-text-info-icon p){  font-size:15px;  font-weight:500;  letter-spacing:0.05em;  text-transform:uppercase;  font-family:'Epilogue', 'Arial', 'sans-serif' !important; }  .wpcf7 form.wpcf7-form .white-labels p{  color:#fff !important; } .btn-contact-right.dark:hover input{  border:1px solid #fff;  background:#fff !important;  color:#010101; } .wpcf7 .hazel-form-main-slider .f-message {   position:relative;   float:left;   width:100%; } .wpcf7 .hazel-form-main-slider .bt-contact {   float:left; }  .hazel-labeled{  padding:60px 50px 50px;  background:#fff;  margin-top:23px;  -webkit-box-shadow:0px 10px 25px rgba(212,218,220,.7)!important;  box-shadow:0px 10px 25px rgba(212,218,220,.7)!important; } .hazel-labeled h4{  background:#43b8de;   width:auto;   display:inline-block;   position:absolute;   top:-30px;   color:#fff;   padding:12px 16px;   font-size:16px;   font-weight:700; } .wpcf7 .hazel-labeled input[type="text"], .wpcf7 .hazel-labeled input[type="email"], .contact-form input[type="text"], .contact-form input[type="email"]{   position:relative;   float:left;   width:100%;   padding:12px 15px;   outline:none;   margin:10px 0;   border:1px solid #e0e0e0;   background:#fff; } .wpcf7 .hazel-labeled textarea, .contact-form textarea{   position:relative;   float:left;   width:100%;   padding:13px 15px;   outline:none;   height:130px;   margin-bottom:10px;   border:none;   margin:10px 0;   z-index:99;   border:1px solid #e0e0e0;   background:#fff; } .wpcf7 input[type="text"], .wpcf7 input[type="email"], .contact-form input[type="text"], .contact-form input[type="email"]{   border:1px solid #cacaca;   background:#fff; } .wpcf7 textarea, .contact-form textarea {   border:1px solid #d5d5d5;   background:#fff; }  .hidden_select_container {   width:0;   height:0;   overflow:hidden; }  .wpcf7 form.wpcf7-form p:not(.small-text-info-icon p) {   position:relative;   margin:0 0 10px !important;   float:left;   width:100%;   z-index:10;   font-family:'Mulish', 'Arial', 'sans-serif';   font-size:18px;   font-weight:500;   color:#010101; } .wpcf7 form.wpcf7-form p a{  font-family:Mulish, Arial !important;  font-weight:normal !important;  font-size:15px !important; } .wpcf7 form.wpcf7-form .dark p{  color:#fff; } .hidden_select_container * {   display:none; } .wpcf7 form.wpcf7-form .f-captcha p {   margin-bottom:0 !important; }  .wpcf7 div:not(.hazel-multiple-fields) div{  float:left;  width:100%; }  .wpcf7 .hazel-multiple-fields .f-name,.wpcf7 .hazel-multiple-fields .f-subject,.wpcf7 .hazel-multiple-fields .f-email,.wpcf7 .hazel-multiple-fields .f-service,.wpcf7 .hazel-multiple-fields .f-subject,.wpcf7 .hazel-multiple-fields .f-captcha,.wpcf7 .hazel-multiple-fields .f-confirm {   width:47.5%;   position:relative;   float:left;   margin-right:5%;   margin-bottom:0;   z-index:999; } .wpcf7 .hazel-multiple-fields .f-service, .wpcf7 .hazel-multiple-fields .f-email{margin-right:0 !important;} .wpcf7 .hazel-multiple-fields .f-captcha img {   margin:20px 0; }  .wpcf7 .hazel-multiple-fields .bt-contact.center{  text-align:center; } .wpcf7 .hazel-multiple-fields .bt-contact.center a.btn-contact-right{  text-align:center;   margin:0 auto;   width:auto;   position:relative;   display:contents; } .wpcf7 .hazel-multiple-fields .f-message {   position:relative;   float:left;   width:100%;   padding-right:0;   margin-bottom:0;   z-index:99; } .wpcf7 select {   position:relative;   float:left;   width:100%;   padding:12px 20px;   outline:none;   background:#fff;   border:none;   margin:10px 0;   height:51px;   border:1px solid #2b2929;   border-radius:0;   -moz-border-radius:0;   -webkit-border-radius:0;   -webkit-appearance:none; }  .bt-contact .hazel-button-dark {   padding:0; } .bt-contact a span input {   margin:0;   z-index:9;   width:auto;   font-size:13px !important;   text-transform:uppercase;   letter-spacing:2px;   padding:11px 30px 10px !important;   -webkit-appearance:unset;   border-style:unset;   border:2px solid #111; } .bt-contact a.hazel-button-white span input {   padding:0 10px; } .ajax-loader {   visibility:hidden;   position:relative;   right:-10px;   top:1px; } .bt-contact .hazel-button-dark,.bt-contact .hazel-button-white,.bt-contact .hazel-button-color {   float:none;   margin:40px auto;   display:table;   font-size:17px;   padding:0 !important; } .bt-contact .hazel-button-white {   padding:12px 25px !important; } .bt-contact .vc_btn {   padding:0;   margin:20px 0; } .bt-contact a.vc_btn span input {   padding:15px 30px; } span.wpcf7-form-control-wrap {   position:relative;   width:100%;   z-index:999;   display:block; }  span.wpcf7-not-valid-tip {  color:#df6666 !important;  font-size:13px !important;  letter-spacing:normal;  position:relative;  bottom:5px;  z-index:9999;  left:15px;  display:inline-block !important;  font-style:italic;  font-weight:500; } .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {   display:none !important; } div.wpcf7 .hazel-form-main-slider img.ajax-loader {   display:none !important; } div.wpcf7-validation-errors {   display:none !important; } div.wpcf7-validation-errors {   border:1px solid #F3F1AF !important;   padding:10px !important;   text-align:center; } div.wpcf7-mail-sent-ok {   background:transparent;   color:#99D36C;   width:100%;   display:table-cell !important;   margin:0 auto;   text-align:left;   position:absolute;   top:-60px;   border:none !important;   left:-20px;   font-weight:700; } .ult-style-3:hover .ult-team-member-image .ult-social-buttons {  } .ult-style-3:hover .ult-social-buttons {   opacity:1; }  .ult-style-3 .ult-team-member-description{  -webkit-transform:translateY(-50%) !important;  -moz-transform:translateY(-50%) !important;  transform:translateY(-50%) !important;  padding:20px 30px;  z-index:2;  -webkit-transition:all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000) !important;  transition:all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000) !important;  opacity:0;  width:100%;  position:absolute;  top:50%;  left:0; } .ult-style-3:hover .ult-team-member-description{   -webkit-transform:translateY(-55%) !important;   transform:translateY(-55%) !important;   opacity:1; } .ult-style-3 .ult-team-member-description .team-item-detail-title, .ult-style-3 .ult-team-member-description p, .ult-style-3 .ult-social-buttons{  font-size:15px !important;  color:rgba(255,255,255, .9);  text-align:center;  z-index:2;  -webkit-transition:all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);  transition:all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); } .ult-style-3 .ult-team-member-description .team-item-detail-title{  font-size:19px !important;  margin-bottom:0.5em; } .wpcf7 input::-webkit-input-placeholder,.wpcf7 textarea::-webkit-input-placeholder {   color:#afafaf; } .wpcf7 input::-moz-placeholder,.wpcf7 textarea::-moz-placeholder {   color:#afafaf;   opacity:1; } .wpcf7 input:-moz-placeholder,.wpcf7 textarea:-moz-placeholder {   color:#afafaf;   opacity:1; }  .strong_design .wpcf7 input::-webkit-input-placeholder, .strong_design .wpcf7 textarea::-webkit-input-placeholder, .strong_design .select2-container--default .select2-selection--single .select2-selection__rendered, .elegent_design .wpcf7 input::-webkit-input-placeholder, .elegent_design .wpcf7 textarea::-webkit-input-placeholder, .elegent_design .select2-container--default .select2-selection--single .select2-selection__rendered{  color:#888 !important; } .elegant_design .wpcf7-form .select2-container--default .select2-selection--single .select2-selection__rendered{ line-height:47px !important; } .elegant_design .wpcf7-form .select2-container .select2-selection--single {   height:47px !important; } .elegant_design .select2-container--default .select2-selection--single .select2-selection__arrow b {   top:45% } .wpcf7 input:-ms-input-placeholder,.wpcf7 textarea:-ms-input-placeholder {   color:#afafaf; }  .wpcf7 .dark input::-webkit-input-placeholder,.wpcf7 .dark textarea::-webkit-input-placeholder {   color:#f2f2f2; } .wpcf7 .dark input::-moz-placeholder,.wpcf7 .dark textarea::-moz-placeholder {   color:#f2f2f2;   opacity:1; } .wpcf7 .dark input:-moz-placeholder,.wpcf7 .dark textarea:-moz-placeholder {   color:#f2f2f2;   opacity:1; } .wpcf7 .dark input:-ms-input-placeholder,.wpcf7 .dark textarea:-ms-input-placeholder {   color:#f2f2f2; } .strong_design_sep_contacts{  position:relative;  } .strong_design_contacts_right{padding:15px 20px 20px !important;} .strong_design_sep_contacts .aio-icon{margin-left:15px;}  body.page-template-template-under-construction-php .fullwindow_rev {   position:absolute;   top:0;   left:0;   margin:0;   padding:0;   width:100vw;   height:100vh;   z-index:1; } body.page-template-template-under-construction-php .fullwindow_content {   position:relative;   top:0;   left:0;   margin:0 auto;   padding:0;   height:100vh;   z-index:2;   display:table; } body.page-template-template-under-construction-php .fullwindow_content .tb-row {   display:table-row;   height:100vh; } body.page-template-template-under-construction-php .fullwindow_content .tb-row .tb-cell {   display:table-cell;   vertical-align:middle; } .fullwidth-container {   height:auto; } div.fullwidth-container[data-background-alignment="top"]{background-position:top !important;background-size:cover !important;} div.fullwidth-container[data-background-alignment="center"]{background-position:center !important;background-size:cover !important;} div.fullwidth-container[data-background-alignment="bottom"]{background-position:bottom !important;background-size:cover !important;} div.fullwidth-container{background-size:cover !important;} .search-no-results .hsearchtitle {   font-size:22px !important;   text-align:left;   letter-spacing:0px; } .search-no-results .page_content .pageTitle{  margin:80px 0; } .search-no-results .page_content.left .pageTitle, .search-no-results .page_content.right .pageTitle{  margin:0; } .search-no-results .page_content.left {   border-right:none; } .fullwidth-container .container {   position:relative; }  .widget.des_cubeportfolio_widget .cbp-item {   transform:translate3d(0,0,0) !important;   -webkit-transform:translate3d(0,0,0) !important;   -moz-transform:translate3d(0,0,0) !important;   -ms-transform:translate3d(0,0,0) !important;   -o-transform:translate3d(0,0,0) !important; } .widget.des_recent_posts_widget .flexslider ol li {   width:auto !important;   margin:0 3px !important; } .widget.des_recent_posts_widget .flexslider * {   border:none !important; } .widget.des_recent_posts_widget .flexslider .flex-direction-nav a:after {   display:none; } .widget-contact-content:not(.centered) i {  float:left;  font-size:18px;  margin-right:10px;  line-height:22px;  margin-right:10px; } .widget-contact-content:not(.centered) i.fa-envelope {   font-size:18px;   border-radius:25px;   line-height:22px;   margin-top:0;   margin-right:10px; } .widget-contact-content.centered i {  font-size:23px !important;   margin-bottom:20px;   color:#2b2929;   margin-left:0;   width:50px;   height:50px;   background:#f9f3ff !important;   border-radius:100%;   line-height:50px;   position:relative;   display:inline-block; } .widget-contact-content.centered i.dripicons-phone{ line-height:57px;   font-size:20px !important; } .page_content .widget-contact-content:not(.centered) i{  margin-left:0; } .page_content .widget .widget-contact-content > h4{  margin:0 !important;  position:absolute; } .page_content .widget-contact-content:not(.centered) .widget-contact-info-content, #primary_footer .widget-contact-content:not(.centered) .widget-contact-info-content, .hazel-push-sidebar .widget-contact-content:not(.centered) .widget-contact-info-content{  text-align:left;  position:relative;  margin-left:30px !important; } .footer_sidebar .slick-initialized .slick-slide, .hazel-push-sidebar .slick-initialized .slick-slide, .sidebar .slick-initialized .slick-slide{  margin:0 !important; } .widget-contact-content:not(.centered) i:before {  vertical-align:middle;   display:table-cell; } .widget-contact-content:not(.centered) i.fa-envelope {   font-size:16px;  margin-top:2px;   left:-1px;   position:relative; } .widget hr {   display:none; } .widget .ultsl-arrow-right6,.widget .ultsl-arrow-left6 {   font-size:20px; } .widget-contact-info-content, .widget-contact-info-content a {   white-space:initial;   line-height:1.8em; } .widget-contact-content{  position:relative; } .centered .widget-contact-info-content {   white-space:pre-wrap; } .widget-contact-content.centered {   text-align:center;   padding-left:0; } .widget-contact-content:not(.centered) .widget-contact-info {   display:table; } .widget-contact-content:not(.centered) .widget-contact-info i {   display:table-cell;   padding:0 1em; } .widget-contact-content.centered i {   font-size:30px;   margin-bottom:20px; } .widget-contact-content.centered i.fa-map-marker, .widget-contact-content.centered i.fa-phone{  font-size:35px; }  .custom-widget ul {   margin-bottom:0; } .custom-widget.contact_info_widget,.custom-widget.contact_info_widget .widget {   margin:0; } .twitter_container.widget .tweet_time a {   font-weight:700 !important; } .twitter_container.widget .tweet_text,.twitter_container.widget .tweet_text a {   line-height:22px; } .twitter_container.widget a:before {   display:none; } .twitter_container.widget .tweet_list {   margin:0 auto !important; } .ult-item-wrap .title h4 {   text-transform:none;   font-weight:500 !important; } .widget.des_recent_posts_widget .ult-item-wrap {   margin:0 !important; } .vc_row .widget.des_recent_posts_widget .ult-item-wrap {   margin:5px 20px !important;   background:#fff;   background:#fff;   border-radius:5px;   padding:0; } .recent-posts-post.quote.ult-item-wrap.slick-slide{display:none;} .des_cubeportfolio_widget .ult-carousel-wrapper:not(.vc_row .des_cubeportfolio_widget .ult-carousel-wrapper) {   margin:20px 0 !important; } .des_recent_posts_widget .ult-carousel-wrapper {   margin:20px 0 20px !important; } .footer_sidebar .des_recent_posts_widget .ult-carousel-wrapper {   margin:0 0 60px !important; } .custom-widget hr,.des_partners_widget hr {   display:none; } .present-container h1.page_title{margin-bottom:0 !important;} .custom-widget ul li{  list-style:none;  margin:0;  padding:8px 0;  position:relative; } .custom-widget ul li:last-child{  border-bottom:none; } .custom-widget ul li a {   text-rendering:optimizelegibility;   line-height:22px;   color:#444;   margin-left:1px;   padding:13px 20px 13px 0;   width:100%;   display:inline-block; } .custom-widget ul li a {   text-rendering:optimizelegibility;   line-height:22px;   color:#444;   margin-left:1px;   padding:13px 20px 13px 0;   width:100%;   display:inline-block; } .custom-widget ul.product-categories li a {   text-rendering:optimizelegibility;   line-height:22px;   color:#444;   margin-left:1px;   padding:13px 0px 13px 0px;   width:100%;   display:inline; } .custom-widget ul li a:after,li a:not(.product_list_widget li a:after) {   position:absolute;   top:15px;   right:1px;   font-size:15px;   font-family:'FontAwesome';   content:'\f105';   color:silver;   line-height:1;   float:left;   opacity:.6; } .custom-widget ul.instagram-pics li {  width:33% !important;  float:left;  list-style:none;  margin:0;  border:none;  padding:0;  border-left:1px solid #fff;   border-right:1px solid #fff; } .custom-widget ul.instagram-pics li:hover{  opacity:0.8; } .custom-widget .instagram-pics{top:0px !important;margin-left:-5px;margin-top:20px;}  .custom-widget ul.instagram-pics li a{  padding:2px 2px 0px 2px !important; }  .tagcloud {   margin-top:0;   display:inline-block; } .contact-widget-container .forms {   margin:0;   display:inline-block; } .widget.contact-widget-container .message_success {   display:block;   background:transparent;   color:#D66C6C;   font-size:12px;   font-weight:700; } .widget.contact-widget-container .form_success { display:block;   background:transparent !important;   color:#64B147 !important;   font-size:14px;   font-weight:normal !important;   position:absolute;   bottom:-10px; } .footer_sidebar .contact-widget-container .forms {   margin:-10px 0 20px; } .footer_sidebar .contact-widget-container input, .footer_sidebar .contact-widget-container textarea {   position:relative;   float:left;   width:100%;   padding:10px;   outline:none;   margin:10px 0;   font-size:15px;   color:#878787;   border:1px solid #dcdcdc;   background:#fff; } .contact-widget-container textarea {   height:100px;   line-height:1.5em; } .contact-widget-container ul li {   list-style:none;   float:left;   border:none; } .contact-widget-container ul li a:after {   display:none; } .contact-widget-container ul li:last-child {   border-bottom:none !important; }  .newsletter_widget {   margin-bottom:30px; } .v_links {   display:none; } .widget_search label, .widget_search #searchsubmit_wdgt, #primary_footer #searchform label, #primary_footer #searchform #searchsubmit_wdgt, .woocommerce-product-search button{   display:none; } .widget h2 > .widget_title_span, .widget.des_cubeportfolio_widget h4, .widget.des_recent_posts_widget > h4, .sidebar .widget > h4,.widget_title_span, .widget .widget-contact-content > h4, .custom-widget h4 .widget_title_span, #primary_footer .footer_sidebar > h4, #primary_footer .footer_sidebar > .widget > h4, #primary_footer .widget .widget-contact-content h4, #primary_footer .widget h4, #primary_footer .widget .widget-contact-content > h4, .widget > h2, .widget > h4, .custom-widget > h4, .hazel-push-sidebar h4,.hazel-push-sidebar .widget h4, .hazel-push-sidebar h4{   position:relative;   display:table;   text-align:left;   width:100%;   margin-bottom:0px;   font-size:14px;   font-family:'Mulish, Arial', 'sans-serif';   font-weight:600;   color:#222025;   letter-spacing:2px !important;   text-transform:uppercase; } .widget .centered.widget-contact-content > h4, #primary_footer .widget .centered.widget-contact-content h4, #primary_footer .widget .centered h4, #primary_footer .widget .centered.widget-contact-content > h4{  text-align:center; }  .hazel-push-sidebar-content .widget .title h4{  text-transform:unset; } .widget_search input, #primary_footer #searchform input, .woocommerce-product-search input.search-field{   border:none;   padding:12px 10px 12px 15px;   width:100%;   outline:none;   padding-left:35px;   font-size:14px;   border:1px solid #e4e4e4;   background:#fff;   -webkit-border-radius:3px !important;   -moz-border-radius:3px !important;   border-radius:3px !important; } .corporate_design .widget_search input, .corporate_design #primary_footer #searchform input, .corporate_design .woocommerce-product-search input.search-field{  -webkit-border-radius:12px !important;  -moz-border-radius:12px !important;  border-radius:12px !important; } .widget_search input{  padding-left:15px;  font-size:15px; } .widget_search form:before, #primary_footer #searchform:before{   position:absolute;   top:18px;   right:16px;   font-size:19px;   font-family:'Ionicons';   content:'\f21f';   color:#AEAFB1;   line-height:16px;   z-index:1;   width:14px;   } .woocommerce-product-search{position:relative} .woocommerce-product-search:before{   position:absolute;   top:16px;   right:17px;   font-size:15px;  color:#9e9c9c;   line-height:1;   content:"\e041";   font-family:"dripicons-v2" !important; }  #flickr li {   width:68px;   height:68px;   position:relative;   float:left;   margin:0 6px 6px 0;   border:none;   -webkit-transition:all .3s ease;   -moz-transition:all .3s ease;   -ms-transition:all .3s ease;   -o-transition:all .3s ease;   transition:all .3s ease;   background:none !important;   padding:0;   list-style:none;   background:transparent; } #flickr li a,#flickr li img {   width:100%;   height:auto;   opacity:.9;   background:none;   margin:0;   padding:0; } #flickr li a:hover {   border-bottom:none !important;   opacity:1; } #flickr li:after {   display:none !important; } .hazel-push-sidebar #flickr li {   width:67px;   height:67px; } .widget h4 {   line-height:1.3em; } .widget-newsletter .banner p {   }  .divider-vertical {   width:1px;   background:#333;   height:40px;   margin:0 auto; } .vc_separator_align_center h4 {   text-align:center; } .zilla-likes {   margin:0 0 10px !important; }  ul li ul,ul li ul li,ul li ul li ul li,ol li ol,ol li ol li,ol li ol li ol li {   margin-top:10px;   margin-bottom:10px; } dt {   margin:10px 0; } ul,li {   list-style:disc; } ul li {   line-height:1.4em;   margin-left:20px;   margin-top:.8em;   margin-bottom:.8em; } ul.nav li {   position:relative;   display:block;   line-height:13px;   margin-left:0;   margin:0; } ol li {   line-height:1.5em;   margin-left:25px;   list-style-type:decimal;   margin-top:1%; } .nav > li{pointer-events:none;} .flex-direction-nav li {   list-style:none;   margin:0;   padding:0;   float:left;   position:absolute;   width:100%; } .flex-direction-nav.movies-nav li{  position:relative;   width:auto; }  header .top-bar-bg > .container {   z-index:99; } header .top-bar #lang_sel a.lang_sel_sel {   background-image:none !important; }  .top-bar .top-bar-menu {   display:inline-block; } .top-bar-menu > ul {   margin:0; } .top-bar-menu li {   list-style:none;   float:left;   display:inline-block;   position:relative;   margin:7px 10px 0px 0;   top:6px; } .menu-languages .top-bar-menu li{  margin:0;  top:0; } .menu-languages .top-bar-menu li:nth-child(1), header.navbar .navbar-collapse ul li:nth-child(1), .navbar-collapse li:not(.hazel_mega_menu) ul.menu-depth-1 li:nth-child(1){  -moz-border-radius-topleft:3px;  -moz-border-radius-topright:3px; } .menu-languages .top-bar-menu li:last-child, header.navbar .navbar-collapse ul li:last-child, .navbar-collapse li:not(.hazel_mega_menu) ul.menu-depth-1 li:last-child{  -moz-border-radius-bottomright:3px;  -moz-border-radius-bottomleft:3px; } .top-bar-menu .menu_wpml_widget li,.top-bar-menu .menu_wpml_widget > ul {   width:50px !important; } .top-bar-menu #menu_top_bar > li:not(:first-child) > a {   border-left:1px solid;   padding-left:10px;   width:50px !important; } .top-bar .menu_wpml_widget {   display:inline-block;   float:right;   z-index:9999;   width:60px !important;   margin-left:15px; } .top-bar .menu_wpml_widget #lang_sel > ul > li > ul {   left:0 !important;   z-index:999999;   width:60px !important; } .top-bar .menu_wpml_widget #lang_sel > ul > li > ul > li > a {   width:100%;   width:60px !important; } header .top-bar #lang_sel a.lang_sel_sel,#lang_sel,#lang_sel li {   width:auto !important;   padding-top:4px;   border:none !important;   padding-bottom:6px; } #lang_sel li a {   text-transform:uppercase !important;   text-align:center !important; } #lang_sel li {   z-index:9999999; } #lang_sel a {   padding-left:0 !important; } #lang_sel ul ul {   top:35px; } #lang_sel ul li ul,#lang_sel ul a ul {   opacity:0;   -webkit-transition:opacity 400ms ease;   -moz-transition:opacity 400ms ease;   -o-transition:opacity 400ms ease;   transition:opacity 400ms ease; } #lang_sel ul li:hover ul,#lang_sel ul a:hover ul {   opacity:1; } header .top-bar #lang_sel a.lang_sel_sel i {   position:relative;   top:-2px; } header.style4 .style4-header-icons{  float:right;  margin-top:16px;  position:relative;  right:10px;  z-index:999999; } header.style4 .menu-controls{  top:10px; } .navbar-default:not(.style4) .navbar-nav > li:last-child > a{padding-right:0 !important;}  .social-icons-fa {   position:relative;   float:left;   padding-right:0;   margin-left:0;   } p.aio-icon-title{margin-bottom:0 !important;} .social-icons-fa ul {   margin:0;   padding:0;   text-align:center; } .social-icons-fa ul li {   float:left;   padding:0;   margin:0;   list-style:none;   margin:10px 5px 7px 0px; } .navbar .social-icons-fa a,.navbar .phone-mail,.navbar .phone-mail a {   color:#fff !important; } .social-icons-fa ul li a {   font-size:15px; } .navbar .social-icons-fa a,.navbar .phone-mail,.navbar .phone-mail a {   color:#fff !important; } .top-bar .socialdiv {   width:100% !important;   top:0 !important;   opacity:.9; } .top-bar .phone-mail {   opacity:.9;   position:relative;   float:right;   margin:0 !important; } .top-bar .phone-mail .dripicons-phone, .top-bar .phone-mail .dripicons-message, .top-bar .phone-mail .dripicons-pin{  float:left;   padding-right:10px;   margin-top:2px;   font-size:14px; } .top-bar .phone-mail .dripicons-message{margin-top:3px;font-size:15px;} .down-button {   text-align:center;   display:none;   top:0; } .down-button i.fa-plus {   float:right;   -webkit-transition:all .2s linear;   -moz-transition:all .2s linear;   transition:all .2s linear; } .top-bar .phone-mail i {   top:-1px;   padding:0 9px;   position:relative;   font-size:12px; } .top-bar .phone-mail li {   list-style:none;   float:left;   margin:10px 10px 8px;   font-size:13px; } .top-bar .socialdiv ul li {   margin:0;   opacity:.3; } .top-bar .phone-mail li:last-child {   margin-right:0; } .top-bar .phone-mail li.text_field {   color:#fff !important;   opacity:1;   margin:0;   padding:9px 15px;   margin-left:10px;   background:#1ca7de; } .top-bar .phone-mail li.text_field:after {   width:0;  height:0;  border-style:solid;  border-width:0 0 20px 20px;  border-color:transparent transparent #43b8de transparent; } .top-bar .socialdiv ul li:hover {   opacity:1; } .top-bar .phone-mail li:first-child i {  font-size:15px;  margin-left:0;  top:-1px;  padding-right:9px; } .top-bar .phone-mail li:last-child i {   padding-left:10px; } .navbar .social-icons-fa ul li:hover a {   background:transparent !important; } .navbar .phone-mail .fa-phone {   font-size:13px;   top:0; } .navbar .phone-mail .fa-map-marker {   font-size:14px;   top:-2px; } .navbar .phone-mail .fa-info-circle {   font-size:15px;   top:-1px; } .footer_newsletter .brandingLogo{  display:none !important; } @media (max-width:767px) {   .top-bar {  padding:1px 0;  min-height:0;  position:fixed;  width:100%;  top:0;  z-index:9999999;   }   .corporate_design .footer_sidebar .vc_btn3-container.vc_btn3-left {  text-align:center;  float:none !important;   }   .corporate_design #secondary_footer .footer_custom_text.left p{ text-align:center !important;   }   .call-action-2-image-3{  bottom:-50px;   } .align-center { text-align:center;   }  .ult_main_cl.align-left-mobile {  text-align:left !important;   }  .cbp-l-caption-desc{}   .special_tabs.icontext.horizontal .hazel_icon_special_tabs i { font-size:35px !important;   margin-bottom:20px !important;}   .special_tabs.text .label a, .special_tabs.icontext .label a, .special_tabs.icontext .label i { font-size:12px !important; letter-spacing:0px;  }   .special_tabs.icontext.vertical .label a,  .special_tabs.icontext.vertical .label a{ font-size:15px !important; letter-spacing:0px; top:2px;  }   .special_tabs.icontext.vertical .label i { font-size:18px !important;  top:7px;  }   body .special_tabs.icontext.vertical .tab-selector,  body .special_tabs.text.vertical .tab-selector { border-right:none !important;  }   .ifb-flip-box-section.ifb-flip-box-section-vertical-middle { z-index:9;  }  .footer_newsletter form input.button, .newsletter_shortcode form input.button { right:0 !important;  } .navbar-default.default .navbar-nav > li a.icon-nav {  display:none;   }   .top-bar .slidedown {  display:none;   }   .down-button {  display:block;  margin:0 auto;  height:20px;  position:absolute;  right:0;  z-index:999999999;   }   .nav-topbar .down-button {  display:block;  width:100%;  margin:0 auto;  height:22px;  opacity:.6;  filter:alpha(opacity=60);  position:absolute;   }   .top-bar .phone-mail {  text-align:center;  float:none;  width:100%;  display:inline-table;   }   .top-bar .phone-mail li {  float:none;  float:none;  margin:0 0 2px;  padding:0;   }   .top-bar .social-icons-fa {  position:relative;  float:none;  width:100%;  text-align:center;   }   .top-bar .social-icons-fa ul li {  text-align:center;  float:none;  display:inline-block;  margin-bottom:10px !important;   }   .navbar .top-bar .down-button i {  font-size:11px;  position:relative;  color:#fff;  right:-5px;  top:3px;   }   .navbar .down-button.current i {  color:#fff;   }   .navbar .top-bar.opened .down-button i {  color:#fff;  transform:rotate(45deg);  -moz-transition:all .2s linear;  right:0px;  top:10px;   }   .navbar .top-bar:not(opened) .down-button i {  color:#bcbec1;   }   .nav-topbar .down-button:hover {  opacity:1;  filter:alpha(opacity=100);   }   .navbar .social-icons-fa a {  background:transparent !important;   } }  header a.navbar-brand img {   max-width:none; } header .nav-container {   z-index:10;   position:relative; } header .top-bar {   z-index:9999999; } header .top-bar.opened {   z-index:999999999; } header .navbar-header {   display:block;   vertical-align:middle;   float:left;   width:auto;   z-index:9999;   position:relative;   background-color:transparent; } header.navbar .navbar-collapse ul li.hazel_mega_menu {   position:relative; } header.navbar .navbar-collapse ul li.hazel_mega_menu > ul {   width:100vw;   left:0;   display:table;   padding:20px 0;   cursor:default;   margin-left:0;   max-width:1240px;   -webkit-box-shadow:5px 5px 10px 0 rgb(68 68 68 / 15%);   box-shadow:5px 5px 10px 0 rgb(68 68 68 / 15%); } header.navbar .navbar-collapse ul li.hazel_mega_menu > ul > li {   max-width:20vw;   width:25%;   display:table-cell;   float:none;   padding:0;   cursor:default;   vertical-align:top;   border-bottom:none !important; } header.navbar .navbar-collapse li.hazel_mega_menu li {   border-top:none !important; } header.navbar .navbar-collapse ul > li.hazel_mega_menu > ul > li:last-child {   border-right:none;   padding-right:10px;   margin-right:0; } header.navbar .navbar-collapse ul li.hazel_mega_menu > ul > li.hazel_mega_hide_title > a {  opacity:0;   line-height:1.65; } header.navbar .navbar-collapse ul li.hazel_mega_menu > ul > li.hazel_mega_hide_title.hazel_mega_hide_link > a{  display:none; } header.navbar .navbar-collapse ul li.hazel_mega_menu > ul > li > a.sub-menu-link{  pointer-events:none;  width:100%;  padding:15px; } header.navbar .navbar-collapse ul li.hazel_mega_menu ul li.current-menu-ancestor > a {   } #site-header header.navbar .navbar-collapse ul li.hazel_mega_menu > ul > li:hover > a,#site-header header.navbar .navbar-collapse ul li.hazel_mega_menu ul li.current-menu-ancestor > a {   background:none; } header.navbar .navbar-collapse ul li.hazel_mega_menu ul li ul {   position:relative;   border-top:none;   left:0;   cursor:default;   box-shadow:none;   -webkit-box-shadow:none;   width:100%;   padding:0px 0;   padding:0;   margin:0; }  header.navbar .navbar-collapse ul li.hazel_mega_menu ul li:last-child ul {   border-right:none; } header.navbar .navbar-collapse ul li.hazel_mega_menu:hover ul li ul {   visibility:visible;   opacity:1; } header.navbar .navbar-collapse ul li.hazel_mega_menu ul li ul li a {   padding:11px 20px;   line-height:1.4em;   width:auto; } header.navbar .navbar-collapse ul li.hazel_mega_menu > ul > li:first-child {   padding-left:20px; } header.navbar .navbar-collapse ul li.hazel_mega_menu > ul > li {   max-width:25vw;   width:25.5%;   display:table-cell;   float:none;   padding:0 20px 0 0;   cursor:default;   vertical-align:top; } header.navbar.menu-rounded .navbar-collapse ul li.hazel_mega_menu ul li ul li a {   padding:8px 20px; } header.navbar. .navbar-collapse ul li.hazel_mega_menu ul li a:hover,header.navbar .navbar-collapse ul li.hazel_mega_menu ul li.current-menu-item > a,.single-post header.navbar .navbar-collapse ul li.hazel_mega_menu ul li.current_page_parent > a,header.navbar .navbar-collapse ul li.hazel_mega_menu ul li.current-menu-ancestor > a {   background:none; } header.navbar .navbar-collapse a{  font-weight:500; } header.navbar .navbar-nav > li:not(.hazel_mega_menu) .dropdown-menu, header.navbar .navbar-nav > li.hazel_mega_menu > ul:not(.dropdown-menu) *{transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;} header.navbar .navbar-nav > li.hazel_mega_menu > ul{-webkit-transition:opacity .3s ease-in-out, top .3s ease-in-out, visibility .3s ease-in-out;-moz-transition:opacity .3s ease-in-out, top .3s ease-in-out, visibility .3s ease-in-out;-ms-transition:opacity .3s ease-in-out, top .3s ease-in-out, visibility .3s ease-in-out;-o-transition:opacity .3s ease-in-out, top .3s ease-in-out, visibility .3s ease-in-out;transition:opacity .3s ease-in-out, top .3s ease-in-out, visibility .3s ease-in-out;}  header.navbar .navbar-collapse ul li.hazel_mega_menu.columns-2 > ul > li {   width:50%; } header.navbar .navbar-collapse ul li.hazel_mega_menu.columns-3 > ul > li {   width:33.3%; } header.navbar .navbar-collapse ul li.hazel_mega_menu.columns-4 > ul > li {   width:25%; } header.navbar .navbar-collapse ul li.hazel_mega_menu.columns-5 > ul > li {   width:20%; } header.navbar .navbar-collapse ul li.hazel_mega_menu.columns-6 > ul > li {   width:16.6%; } header.navbar .navbar-collapse ul li ul{position:absolute;top:100%;margin:0;left:0px;display:block;xvisibility:hidden;z-index:9992;opacity:0;pointer-events:none;} header.navbar .navbar-collapse ul li:hover > ul {   visibility:visible;   opacity:1;   pointer-events:all; } header.navbar .navbar-collapse ul li:hover {   transition-delay:0;   -webkit-transition-delay:0;   -moz-transition-delay:0;   -ms-transition-delay:0;   -o-transition-delay:0; } header.navbar .navbar-collapse ul li ul li {   display:block;   float:none;   margin:0;   padding:0;   letter-spacing:0;   font-weight:800; } header.navbar .navbar-collapse ul li ul li a {   display:block;   background:none;   border:none;   margin:0;   width:101%; } header.navbar.menu-rounded .navbar-collapse ul li ul li a {   padding:20px; } header.navbar.menu-square .navbar-collapse ul li ul li a {   padding:11px 20px;   max-width:100%; } .tparrows.uranus:before {   color:#252525 !important; } .tparrows.uranus:hover:before {   color:#252525 !important;   opacity:0.5; }  .dropdown-menu li.menu-item-has-children:not(.hazel_mega_hide_link) > a::before {   position:relative;   top:3px;   right:-10px;   font-size:11px;   color:#2f2f2f;   line-height:1;   float:right;   font-family:"Font Awesome 5 Free";   font-weight:600;   content:"\f105";   opacity:1; } header.navbar .navbar-collapse ul li.hazel_mega_menu ul li:last-child ul {   border-right:none !important; }  header.navbar.menu-square .navbar-collapse ul li.hazel_mega_menu:hover ul li ul, header.navbar .navbar-collapse ul li.hazel_mega_menu:hover ul li ul {   padding-right:20px; } header.navbar.menu-rounded .navbar-collapse ul li ul li a {   display:block;   background:none;   border:none;   width:auto;   padding:0;   margin:0;   padding:7px 17px; } header.navbar.menu-rounded .navbar-collapse ul li:not[li.hazel_mega_menu] ul li {   padding:10px;   width:auto; } header.navbar.menu-rounded .navbar-collapse ul li ul li a,header.navbar.menu-rounded .navbar-collapse ul li ul li:hover a {   border-radius:25px; } header.navbar.menu-rounded .navbar-collapse ul li:not[li.hazel_mega_menu] ul li a,header.navbar.menu-rounded .navbar-collapse ul li:not[li.hazel_mega_menu] ul li:hover a {   padding:7px 17px;   border-radius:25px; } header.navbar.menu-rounded .navbar-collapse ul li.hazel_mega_menu ul li:hover a > a {   background:transparent !important; } header.navbar.menu-rounded .navbar-collapse li.hazel_mega_menu li li {   border-top:none !important;   padding:3px 0;   width:91%; } header.navbar.menu-square .navbar-collapse li.hazel_mega_menu li li {   border-top:none !important;   padding:2px 0; } header.navbar.menu-rounded .navbar-collapse ul li ul li {   padding:3px 15px; } header.navbar.menu-rounded .navbar-collapse ul li ul li.menu-item-depth-1:first-child,header.navbar.menu-rounded .navbar-collapse ul li ul li.menu-item-depth-2:first-child,header.navbar.menu-rounded .navbar-collapse ul li ul li.menu-item-depth-3:first-child {   margin-top:10px; } header.navbar.menu-rounded .navbar-collapse ul li ul li.menu-item-depth-1:last-child,header.navbar.menu-rounded .navbar-collapse ul li ul li.menu-item-depth-2:last-child,header.navbar.menu-rounded .navbar-collapse ul li ul li.menu-item-depth-3:last-child {   margin-bottom:10px; }  body.content_after_header header{position:relative;width:100%;} body.content_after_header:not(.page-template-template-home):not(.home):not(.page-template-blog-template-php) header.header-init:not(.header-init-force-fixed){position:relative !important;} body header.headerclone.header_after_scroll .top-bar{margin-top:0px !important;} body.content_after_header header:not(.headerclone):not(.header-init):not(.woocommerce-Address-title):not(.header_not_fixed):not(#tribe-events-pg-template header){position:fixed !important;} body.content_after_header header.headerclone{  position:relative !important;  float:left;  width:100%; } body.content_after_header .fullwidth-container {   position:relative;   float:left;   width:100%; } body.blog.content_after_header .fullwidth-container{  margin:0 !important; } header.navbar .navbar-collapse ul li ul li ul {   left:100%;   top:0; } .stats-block, .wpb_row .wpb_column .wpb_wrapper .stats-block.stats-left{  margin:0 !important; } .stats-block, .wpb_row .wpb_column .wpb_wrapper .stats-block {   margin-bottom:10px !important; } header.navbar .navbar-collapse ul li ul li ul:before,header.navbar .navbar-collapse ul li ul li ul:after {   display:none; } header.navbar .navbar-collapse ul li ul li ul li a {   padding-right:20px; } body:not(.home):not(.page-template-template-home) header.headerclone {   xposition:relative;   float:left;   width:100%;   margin-bottom:0; } body.single-post header.headerclone {   position:relative; } header.headerclone,header.headerclone * {   visibility:hidden;   transition:none !important; } header:not(.style6):not(.header_style8_left_container):not(.header_style9_left_container).hazel-underlining .dropdown-menu li:not(.hazel_mega_hide_link) > a::after {   position:absolute;   width:0px;   margin-top:0px;   content:"";   height:1px;   background:#2b2929;   transition:all 0.5s cubic-bezier(0.2, 1, 0.3, 1) 0s;   position:absolute;   margin-top:25px;   left:25px;   display:none; } header:not(.header_style8_left_container):not(.header_style9_left_container).hazel-underlining .dropdown-menu li:not(.hazel_mega_hide_link) > a:hover::after, header:not(.header_style8_left_container):not(.header_style9_left_container).hazel-underlining .dropdown-menu li:not(.hazel_mega_hide_link) > a:focus::after, header:not(.header_style8_left_container):not(.header_style9_left_container).hazel-underlining .dropdown-menu li:not(.hazel_mega_hide_link) > a:active::after, header:not(.header_style8_left_container):not(.header_style9_left_container).hazel-underlining .dropdown-menu li:hover > a::after {   width:15%;   height:1px;   opacity:0.6; } .fullwidth-container {   position:relative;   width:100%;   z-index:2;   } .ult_tabmenu.style2 li a {   text-transform:uppercase;   letter-spacing:0px; } .single-extras{  display:inline-block;   width:100%;   position:relative; } .single-extras .vc_column_container>.vc_column-inner, .single-extras .vc_column_container .container{  padding:0 !important;  max-width:100%; } #button-click-overlay .ult_modal-content {   padding:0;   background:0 0; } .fullwidth-container .pagetitle_overlay {   position:absolute;   top:0;   left:0;   width:100%;   height:100%;   background:#f2f2f2; } .fullwidth-container .center .pageTitle {   max-width:100% !important;   width:100% !important; } header.navbar.header_after_scroll, header.navbar.header_after_scroll_type2, header.navbar.light.hazel-underlining{  border-bottom:1px solid rgba(0,0,0,0.1); } header.navbar.dark.hazel-underlining{  border-bottom:1px solid rgba(255,255,255,0.1); } header.navbar.header_after_scroll.light {  box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.025), 0px 1px 1px 0px rgba(0, 0, 0, 0.01), 0px 0px 50px 0px rgba(0, 0, 0, 0.07); } body > .search_input .search_close i {   font-size:30px !important;   color:#333;   top:-5px;   position:relative;   z-index:99999999; } body > .search_input .search_close i.fa-spinner{ font-size:18px !important; top:-5px !important; } header.style1 .search_close i, header.style7 .search_close i{  top:-8px; } header.style2 .navbar-collapse {   width:100%; } header.style2 .navbar-collapse .navbar-nav {   float:left !important; }  header.style3,header.style3 {   display:inline-block; } header.style3 .nav-container {   xdisplay:inline-block;   position:relative;   xwidth:100%; } header.style3 .nav-container .navbar-header {   position:relative;   float:left;   width:100%;   height:auto !important;   text-align:center;   margin-left:0px !important; } header.style3 .nav-container .navbar-header .navbar-brand {   margin-left:auto;   margin-right:auto;   float:none;   display:inline-block;   -webkit-transition:none;   -moz-transition:none;   transition:none; } header.style4 .nav-container .navbar-header .navbar-brand {   -webkit-transition:none;   -moz-transition:none;   transition:none; } header.style3 .nav-container .navbar-collapse {   float:left;   text-align:center;   height:auto !important;   width:100%;   display:table;   display:table-cell !important;   vertical-align:middle; } header.style3 .nav-container .navbar-collapse .navbar-nav {   float:none !important;   margin:0 auto;   display:table; } header.style3 .nav-container .header_social_icons {   width:100%;   text-align:center;   position:absolute;   left:0;   padding-right:0; } header.style3 .nav-container .header_social_icons .header_social_icons_wrapper {   display:inline-block;   height:auto !important;   margin-left:0;   margin-top:15px; } header.style3 .header_social_icons,header.style3 .search_trigger {   position:relative;   top:5px;   width:auto !important;   display:block;   vertical-align:initial;   right:0;   top:0; } header.style3 .hazel_cart_header {   position:absolute !important;   top:0;   right:20px;   width:auto !important; } header.style3 .header_social_icons {   left:10px; } header.style3 .search_trigger {   right:0;   height:auto;   z-index:9999;   float:right;   padding-left:10px; } ul.dropdown-menu.sub-menu {   text-align:left; }  .hazel_right_header_icons {   position:relative;   float:right;   -webkit-transition:all .2s linear;   -moz-transition:all .2s linear;   transition:all .2s linear; } .style5 .hazel_right_header_icons{  position:absolute;  float:right;  right:30px;  top:-3px; } .navbar.style5 .hazel_right_header_icons.with-socialicons{top:-4px;} .navbar.style5 .hazel_right_header_icons.with-socialicons .header_social_icons.with-social-icons{top:3px;} .navbar.style5.header_after_scroll .hazel_right_header_icons.with-socialicons .header_social_icons.with-social-icons{top:2px;} .navbar.style5.header_after_scroll .hazel_right_header_icons.with-socialicons {top:-3px;} .strong_design .style5 .hazel_right_header_icons{  top:-1px; } .strong_design .style5.header_after_scroll .hazel_right_header_icons{  top:-1px; } header.style3 .hazel_right_header_icons{  right:15px; } header.style2 .hazel_right_header_icons {   position:relative;   right:20px;   top:-1px; } header.style2 .hazel_right_header_icons .hazel_cart_header,header.style2 .hazel_right_header_icons .sliderbar-menu-controller {   position:relative;   top:-1px; } header.style2 .search_trigger {   top:-6px;   position:relative; } header.style4 .hazel_right_header_icons {   position:absolute;   top:0;   right:10px; } header.style3 .hazel_right_header_icons > * {   position:relative !important;   float:left !important;   right:0;   left:0;   padding:0; } @media only screen and (min-width:480px){ header.style3 .hazel_right_header_icons > *{  margin:10px 10px !important;  } } @media only screen and (min-width:1000px){ header.style3 .hazel_right_header_icons > *{  margin:20px 0px !important;  } .composition-8-image{   border-radius:75px; } }  header.style3 .hazel_little_shopping_bag_wrapper{ top:-5px; } header.style3 .search_trigger i{   left:6px;   top:-2px; } header.style3 .hazel_right_header_icons .menu-controls {   top:5px !important;   z-index:9999;   cursor:pointer; } header.style3 .header_social_icons_wrapper {   float:left; } header.style4 .hazel_right_header_icons .menu-controls {   top:15px !important; } header.style4 .hazel_right_header_icons > * {   position:relative !important;   float:left !important;   margin:0 5px !important;   right:0 !important;   left:0 !important;   padding:0 !important; } header.style2 .header_style2_menu {   position:absolute;   left:0;   right:0;   text-align:center;   top:100%;   -webkit-transform:translateY(-50%);   -moz-transform:translateY(-50%);   -o-transform:translateY(-50%);   transform:translateY(-50%);   z-index:99999; } header.style2 .header_style2_menu > ul.nav {   position:relative;   display:block;   margin:0; } header.style2 .search_input {   z-index:10; } .header_style2_contact_info {   position:absolute;   top:0;   right:0;   bottom:0;   vertical-align:middle;   display:table-cell; } .header_style2_contact_info > * {   float:right;   display:table-cell;   vertical-align:top;   margin-top:-6px;   margin-left:40px; } .header_style2_contact_info > * .icon {   display:inline-block;   float:left;   width:50px;   height:50px;   text-align:center;   display:table;   margin-top:7px; } .header_style2_contact_info > * .details {   display:inline-block; }  .header_style2_contact_info .slogan {   font-size:0.85em;   opacity:0.5;   line-height:1.6em;   font-weight:600;   color:#f1f0f0; font-family:Mulish;   letter-spacing:0px;   margin:0; } .header_style2_contact_info .telephone-contact .email {   color:#7dc771;   line-height:1.1em;   font-size:1.35em; } .header_style2_contact_info .email-contact .email a{   font-size:1.15em;   line-height:1.3em; } header.navbar .nav-container .header_style2_contact_info i {   font-size:30px;   display:table-cell;   text-align:center;   padding:0;   margin-right:10px; } .header_after_scroll .header_style2_contact_info .slogan,.header_after_scroll .header_style2_contact_info .icon {   display:none; } header.style1 .hazel_right_header_icons {   position:relative !important;   padding-left:25px;   width:auto;   display:flex;   flex-direction:row;   flex-wrap:nowrap;   justify-content:center;   align-items:center;   top:-4px; } header.style1 .hazel_right_header_icons.with-woocommerce-cart, header.style1 .hazel_right_header_icons.with-header-button{ top:-6px; } header.style1.header_not_fixed .hazel_right_header_icons.with-header-button{ top:-4px; } header.style1 .hazel_right_header_icons.with-socialicons{ top:-5px; } header.style1 .hazel_right_header_icons.with-socialicons .search_trigger{ top:-2px; } header.dark.style1.hazel-underlining .navbar-right{border-right:1px solid rgba(255,255,255,0.1);} header.light.style1.hazel-underlining .navbar-right{  border-right:1px solid rgba(0,0,0,0.1);padding-right:0; } header.style7 .hazel_right_header_icons {   position:relative !important;   top:-9px;   display:flex;   flex-direction:row;   flex-wrap:nowrap;   justify-content:center;   align-items:center; } header.style1 .menu-controls, header.style7 .menu-controls {   z-index:9999;   cursor:pointer; } header.style5 .hazel_right_header_icons.with-woocommerce-cart {   top:-6px; } header.style1.header-full-width .nav-container, header.style7.header-full-width .nav-container{  float:left; } header.style5 .nav-container{  display:table; } .style5 .navbar-right {   float:none !important;   text-align:center;   margin:0 auto;   display:table; } header.style4 .nav-container .navbar-header {   display:inline-table; } header.style4 .nav-container .navbar-header,header.style4 .nav-container .navbar-collapse {   float:none;   width:auto;   position:relative; } .hazel_right_header_icons.animated {   -webkit-animation-duration:0.3s;   animation-duration:0.3s; } header.style4 .nav-container .navbar-header,header.style4 .nav-container .navbar-collapse {   position:relative;   float:left;   width:100%;   height:auto !important;   margin:0;   padding:0;   text-align:center; } header.style4 .nav-container .navbar-header .navbar-brand,header.style4 .nav-container .navbar-nav {   margin-left:auto !important;   margin-right:auto !important; } header.style4 .nav-container .navbar-header .navbar-brand {   position:relative;   opacity:0;   text-align:center;width:auto;display:inline-block;float:none;} header.style4 .new-menu-wrapper {   position:relative;   text-align:center;   z-index:99; } header.style4 .new-menu-wrapper .new-menu-left,header.style4 .new-menu-wrapper .new-menu-right {   position:absolute;   top:0;   float:left;   display:inline-flex; } header.style4 .new-menu-wrapper .new-menu-left {   left:0;   text-align:right; } header.style4 .new-menu-wrapper .new-menu-right {   right:0;   text-align:left; } header.style4 .new-menu-wrapper .new-menu-left .new-menu-bearer,header.style4 .new-menu-wrapper .new-menu-right .new-menu-bearer {   position:relative; } header.style4 .new-menu-bearer a {   transform:translateY(0px);   -webkit-transform:translateY(0px);   -moz-transform:translateY(0px);   -ms-transform:translateY(0px);   -o-transform:translateY(0px);   text-rendering:geometricPrecision !important; } header.style4 .new-menu-wrapper .new-menu-left .new-menu-bearer {   float:right; } header.style4 .new-menu-wrapper .new-menu-left .new-menu-bearer .navbar-nav {   float:right !important; } header.style4 .new-menu-wrapper .new-menu-right .new-menu-bearer {   float:left; } header.style4 .new-menu-wrapper .new-menu-right .new-menu-bearer .navbar-nav {   float:left !important; } header.style4 > .nav-container > .navbar-collapse {   display:none !important; }  header.style4 .new-menu-bearer li {   list-style:none; } header.style4:not(.headerclone) .navbar-nav > li.hazel_mega_menu > ul,header.style4.header_after_scroll:not(.headerclone) .navbar-nav > li.hazel_mega_menu > ul {   width:80vw; }  header:not(.style1):not(.style2):not(.style3):not(.style5) .header_social_icons {  } header:not(.style1):not(.style2):not(.style8):not(.style3):not(.style4) .header_social_icons_wrapper {   display:table-cell;   vertical-align:middle; } .header_social_icons div.social_container, .header_social_icons_wrapper div.social_container{   position:relative;   float:right;   cursor:pointer;   width:27px;   height:27px;   font-size:13px;   border-radius:50%;   cursor:pointer;   isolation:isolate;   text-align:center;   margin:-2px 0 0 1px;  display:inline-flex;   align-items:center;   justify-content:center; } .header_social_icons .social_container:before {   content:"";   position:absolute;   top:0;   left:0;   width:100%;   height:100%;   border-radius:50%;   opacity:.2;   transition:all .2s var(--ease-out-medium);   z-index:-1; } .header_social_icons.social-icons-with-border div.social_container{ margin:-2px 0 0 5px; } .header_social_icons.social-icons-with-border .social_container:before{ border:1px solid; border-color:#333; } .header_social_icons .social_container:after {   content:"";   position:absolute;   top:0;   left:0;   width:100%;   height:100%;   background:#fff;   border-radius:50%;   opacity:0;   transform:scale(.25);   transition:all .2s var(--ease-out-short);   z-index:-1; } .header_social_icons .social_container.twitter_container svg, .header_social_icons .social_container.threads_container svg, .header_social_icons .social_container.medium_container svg{   width:13px;   height:13px; } .header_social_icons .social_container #twitter_x_svg, .header_social_icons .social_container #threads_x_svg, .header_social_icons .social_container #medium_x_svg {   fill:#119d60 !important; } .header_social_icons .social_container:hover #twitter_x_svg, .header_social_icons .social_container:hover #threads_x_svg, .header_social_icons .social_container:hover #medium_x_svg {   fill:#fff !important; } .header_social_icons .social_container:hover i{   color:#fff !important; } .header_social_icons .social_container:after {   background:#119d60; } .header_social_icons .social_container:before {   border-color:#119d60;   opacity:1; } .header_social_icons .social_container:hover:after {   opacity:1;   transform:none; }  header.style3 .header_social_icons div.social_container, header.style4 .header_social_icons div.social_container{  float:left; } .header_social_icons div.social_container i, .header_social_icons_wrapper div.social_container i {   text-align:center;   margin:0;   padding:0;   font-size:12px; } header.style5.header-with-container .nav-container{  float:none; }  @-webkit-keyframes desrotating {   from {  -ms-transform:rotate(0deg);  -moz-transform:rotate(0deg);  -webkit-transform:rotate(0deg);  -o-transform:rotate(0deg);  transform:rotate(0deg);   }   to {  -ms-transform:rotate(360deg);  -moz-transform:rotate(360deg);  -webkit-transform:rotate(360deg);  -o-transform:rotate(360deg);  transform:rotate(360deg);   } } @keyframes desrotating {   from {  -ms-transform:rotate(0deg);  -moz-transform:rotate(0deg);  -webkit-transform:rotate(0deg);  -o-transform:rotate(0deg);  transform:rotate(0deg);   }   to {  -ms-transform:rotate(360deg);  -moz-transform:rotate(360deg);  -webkit-transform:rotate(360deg);  -o-transform:rotate(360deg);  transform:rotate(360deg);   } } .desrotating {   -webkit-animation:desrotating 2s linear infinite;   -moz-animation:desrotating 2s linear infinite;   -ms-animation:desrotating 2s linear infinite;   -o-animation:desrotating 2s linear infinite;   animation:desrotating 2s linear infinite; } .header_social_icons.with-social-icons {   } .rev-btn.Agency-NavButton i {   position:relative;   left:-2px !important; }  header .dl-menuwrapper {   display:none !important;   width:100%;   z-index:9999; } header.style2 #dl-menu{ top:0; } header .dl-menuwrapper .dl-trigger-wrapper {   width:100%;   text-align:right;   z-index:99; } header.style1 .search_trigger, header.style1 .menu-controls, header.style1 .hazel_cart_header, header.style1 .header_social_icons.with-social-icons, header.style1 .cd-nav-trigger, header.style1 .hazel-header-button, header.style1 .menu-language, header.style1 .header-phone, header.style1 .menu-languages, header.style5 .search_trigger, header.style5 .menu-controls, header.style5 .hazel_cart_header, header.style5 .header_social_icons, header.style5 .cd-nav-trigger, header.style5 .hazel-header-button, header.style5 .menu-languages, header.style7 .search_trigger, header.style7 .menu-controls, header.style7 .hazel_cart_header, header.style7 .header_social_icons, header.style7 .cd-nav-trigger, header.style7 .hazel-header-button, header.style7 .menu-languages, header.style6 .search_trigger, header.style6 .menu-controls, header.style6 .hazel_cart_header, header.style6 .header_social_icons.with-social-icons, header.style6 .cd-nav-trigger, header.style6 .hazel-header-button, header.style6 .menu-languages, header.style6 .hazel_right_header_icons {   height:100%;   display:table-cell;   right:0;   padding-left:20px;   vertical-align:middle;   position:relative;   cursor:pointer;   max-height:20px;   line-height:0;   z-index:99;   display:flex;   flex-direction:row;   flex-wrap:nowrap;   justify-content:center;   align-items:center; } header:not(.style5) .search_trigger{ padding-left:30px; } header.style5 .hazel_little_shopping_bag_wrapper{  } header.style5.header_after_scroll .hazel_little_shopping_bag_wrapper{  } header.style1 .header-phone{ top:1px; } header.style1 .header-phone i{ font-size:15px;   line-height:1;   padding-right:5px;   top:-1px;   position:relative; } header.style2 .search_trigger, header.style2 .menu-controls, header.style2 .hazel_cart_header, header.style2 .header_social_icons.with-social-icons, header.style2 .cd-nav-trigger, header.style2 .hazel-header-button, header.style2 .menu-languages, header.style3 .search_trigger, header.style3 .menu-controls, header.style3 .hazel_cart_header, header.style3 .header_social_icons.with-social-icons, header.style3 .cd-nav-trigger, header.style3 .hazel-header-button, header.style3 .menu-languages, header.style4 .search_trigger, header.style4 .menu-controls, header.style4 .hazel_cart_header, header.style4 .header_social_icons.with-social-icons, header.style4 .cd-nav-trigger, header.style4 .hazel-header-button, header.style4 .menu-languages {   height:100%;   display:table-cell;   right:0;   padding-left:20px;   vertical-align:middle;   position:relative;   cursor:pointer;   max-height:20px;   line-height:0;   z-index:99;  } header.style3 .header_social_icons.with-social-icons{  position:absolute;  top:20px;  z-index:99999; }  .header_social_icons.with-social-icons{  } .hazel_right_header_icons.with-woocommerce-cart .header_social_icons.with-social-icons{  } header .search_trigger .dripicons-search{  font-size:16px;  position:relative;  top:-1px; } header.style6 .search_trigger .dripicons-search{  top:2px;   font-size:18px;   margin-right:5px;  } header.style7 .search_trigger .dripicons-search{  top:-3px; } header.style7 .search_trigger.next-to-shopping-bag .dripicons-search{  top:-3px; } header.style6 .search_trigger{  } header .menu-controls .font-icon .icon{  font-size:21px;   top:-2px;   position:relative;   font-weight:lighter; } header .menu-controls .font-icon .icon.dripicons-cross{  font-size:25px; } header .hazel_cart_header .dripicons-cart{  font-size:25px; } .vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {   background-color:#060606 !important; letter-spacing:0px !important;font-size:12px !important;} .vc_btn3.vc_btn3-style-gradient:focus, .vc_btn3.vc_btn3-style-gradient:hover{   -webkit-box-shadow:0px 6px 9px 0px rgba(84, 114, 210,0.5);   -moz-box-shadow:0px 6px 9px 0px rgba(84, 114, 210,0.5);   box-shadow:0px 6px 9px 0px rgba(84, 114, 210,0.5);   transform:translateY(-3px);   -webkit-transform:translateY(-3px); } .vc_btn3.vc_btn3-size-xs.vc_btn3-icon-right:not(.vc_btn3-o-empty) {   padding-right:33px !important; } .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-juicy-pink:focus, .vc_btn3.vc_btn3-color-juicy-pink:hover{  background-color:#f55d52 !important;   -webkit-box-shadow:none;   -moz-box-shadow:none;   box-shadow:none;   transform:translateY(-3px);   -webkit-transform:translateY(-3px); }  @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {   header .search_trigger,header .menu-controls,header .hazel_cart_header,header .header_social_icons.with-social-icons {  display:none;   } } header.style4.search_trigger,header.style4 .hazel_cart_header {   padding-left:15px;   margin-left:30px; } header.style4 .hazel_cart_header {padding-left:20px;} header.style4 .style4_social_search .header_social_icons {   float:left; } header.style4 .style4_social_search .header_social_icons_wrapper {  margin-left:0;   display:block;   float:right;   z-index:999999;   margin-top:14px;   margin-left:20px; } .style4_social_search {   position:relative;   top:10px; } header.style4 .style4_social_search .search_trigger i {   top:-1px; } header.style4 .style4_social_search_mobile .header_social_icons_wrapper {   height:auto !important; } header .search_trigger i,header .search_trigger_mobile i {   padding-top:0;   cursor:pointer;   position:relative; } header .search_trigger i {   font-size:15px !important;   font-weight:bold; } header .search_trigger.header-phone i{  font-size:24px !important; } header .menu-controls{ top:3px; min-height:15px; } header.style1 .hazel_little_shopping_bag .title i{  -webkit-transition:all .2s linear; -moz-transition:all .2s linear; transition:all .2s linear; } body > .search_input {   position:fixed;   pointer-events:none;   transition:all .5s ease-in-out;   -webkit-transition:all .5s ease-in-out;   -moz-transition:all .5s ease-in-out;   -ms-transition:all .5s ease-in-out;   -o-transition:all .5s ease-in-out;   z-index:-1;   overflow:hidden;   background:rgba(0,0,0,.85);   position:absolute; } body > .search_input > .container :not(.hidden):not(.ajax_search_results):not(i) {   position:relative;   line-height:1.5em;   text-align:left;   letter-spacing:-0.04em !important; } body > .search_input .ajax_search_results * {   letter-spacing:normal !important; } body > .search_input > .container {   height:100%; } body > .search_input .search_close {   cursor:pointer;   font-size:30px !important;   color:#FFF;   position:relative;   top:30px;   float:right !important;   z-index:99999; } body .search_close{  margin-right:40px;  top:30px; } body > .search_input .search_close i {   padding-right:0; } body > .search_input input.search_input_value {   position:absolute !important;   height:100%;   width:100%;   border:0;   background:none;   color:#FFF;   font-size:2em;   outline:0;   box-shadow:none;   padding-left:0px;   letter-spacing:0px; } body > .search_input input.hidden {   display:none; } body > .search_input .ajax_search_results {   position:absolute;   width:100%;   top:50%;   left:0; } body > .search_input .ajax_search_results ul {   width:100%;   margin:0;   max-height:30vh;   background:rgba(0,0,0,.85);   overflow-y:visible; } body > .search_input .ajax_search_results ul li {   list-style:none;   width:100%;   border-bottom:1px solid #525252;   margin:0;   padding:.7em 2%; } body > .search_input .ajax_search_results ul li:last-child {   border-bottom:none !important; } body > .search_input .ajax_search_results ul li a {   padding:10px 0;   width:100%;   color:#DDD; } body > .search_input .ajax_search_results ul li span,body > .search_input .ajax_search_results ul li span i {   float:none;   font-size:.9em;   line-height:1.2em;   color:#D5D5D5;   vertical-align:baseline;   padding-right:0; } body > .search_input .ajax_search_results ul li.selected {   background:#525252; } body > .search_input .ajax_search_results ul li.selected a {   color:#FFF; }   body > .search_input.slide_left {   top:0;   left:0;   width:0;   height:100%; } body > .search_input.slide_right {   top:0;   right:0;   width:0;   height:100%; } body > .search_input.slide_left.open,body > .search_input.slide_right.open {   width:100vw; } body > .search_input.slide_top {   top:0;   left:0;   width:100vw;   height:0; } body > .search_input.slide_bottom {   bottom:0;   left:0;   width:100vw;   height:0; } body > .search_input.slide_top.open,body > .search_input.slide_bottom.open {   height:100%; } body > .search_input.unfold_horizontal {   top:0;   left:50%;   width:0;   height:100%; } body > .search_input.unfold_horizontal.open {   left:0;   width:100%; } body > .search_input.unfold_vertical {   top:50%;   left:0;   width:100vw;   height:0; } body > .search_input.unfold_vertical.open {   top:0;   height:100%; } body > .search_input.unfold_center {   top:50%;   left:50%;   width:0;   height:0; } body > .search_input.unfold_center.open {   top:0;   left:0;   width:100vw;   height:100%; } body > .search_input.unfold_top_left {   top:0;   left:0;   width:0;   height:0; } body > .search_input.unfold_top_right {   top:0;   right:0;   width:0;   height:0; } body > .search_input.unfold_bottom_left {   bottom:0;   left:0;   width:0;   height:0; } body > .search_input.unfold_bottom_right {   bottom:0;   right:0;   width:0;   height:0; } body > .search_input.unfold_top_left.open,body > .search_input.unfold_top_right.open,body > .search_input.unfold_bottom_left.open,body > .search_input.unfold_bottom_right.open {   width:100vw;   height:100%; }  body > .search_input{top:0;xleft:0;width:100%;height:60px;opacity:1;position:fixed;overflow:visible;z-index:999;} body .hazel_search_input .form_bearer{position:absolute;top:0;right:0;bottom:0;left:0;max-width:100%; overflow:hidden;} body .hazel_search_input .form_bearer .searchinput{position:relative; width:100%; height:100%;}  body .hazel_search_input.with-underline .form_bearer .searchinput:after{ content:""; position:absolute; top:50%; left:0; right:0; height:2px;opacity:1; width:100vw; } body .hazel_search_input.with-underline.with-animations:not(.open) .form_bearer .searchinput:after{ right:100%; opacity:0; width:0px; }  header .hazel-header-button, header .hazel-header-button a, .menu-divider{-webkit-transition:all .2s linear !important;-moz-transition:all .2s linear !important;transition:all .2s linear !important;} header .hazel-header-button a{  position:relative;  margin-right:0;  font-size:13px;  font-weight:500;  letter-spacing:.065em; } .hazel-header-button.only_button a, .hazel-header-button.only_special_button a {   position:relative;   margin:0 10px;   letter-spacing:0;   padding:10px 20px;   font-size:17px;   font-weight:400; }  header .hazel-header-button.only_text_button{padding-left:40px;} body .elegant_design .hazel-header-button.only_button a, body .elegant_design .hazel-header-button.only_special_button a, body .elegant_design .hazel-header-button.only_button a:hover, body .elegant_design .hazel-header-button.only_special_button a:hover {  padding:10px 20px;  font-weight:500 !important; } .bold_design .hazel-header-button.only_button a, .bold_design .hazel-header-button.only_special_button a {  padding:8px 15px 7px; } .hazel-header-button.only_button a i, .hazel-header-button.only_special_button a i{   font-size:16px !important;   position:relative;   top:-2px !important; } .hazel-header-button.only_button a, .hazel-header-button.only_special_button a {   display:block; } header .hazel-header-button{padding-left:40px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;} header.style6 .hazel-header-button{float:right;margin-left:20px;} header.style5 .hazel-header-button {   height:100%;   position:relative;   display:flex;   flex-direction:row;   flex-wrap:nowrap;   justify-content:center;   align-items:center; } header.style5 .hazel-header-button{float:none;right:0;padding-left:30px;}  body > .search_input.none {   transition:none;   -webkit-transition:none;   -moz-transition:none;   -ms-transition:none;   -o-transition:none; } body > .search_input.open {   pointer-events:auto;   overflow:visible; } .navbar-default .style4_social_search {   top:0;   position:absolute;   padding:0 40px;   display:inline-block;   width:100%;   transition:opacity 1s linear;   -moz-transition:opacity 1s linear;   -webkit-transition:opacity 1s linear;   -o-transition:opacity 1s linear;   transition-delay:1s;   z-index:9999; } .navbar-default.header_after_scroll .style4_social_search{top:-150px;}  header.style4 .social_container.twitter_container svg, header.style4 .social_container.threads_container svg, header.style4 .social_container.medium_container svg {   width:13px;   height:13px;   top:-1px;   position:relative; } header.style4 .nav-container {   z-index:999;   position:relative; } .style4_social_search_mobile{display:none;} .compose-mode .vc_empty-shortcode-element.vc_ultimate_spacer{   min-height:0 !important; } @media only screen and (min-width:768px){   .bold_design .style5 .hazel_right_header_icons{   top:-5px;  }  .modern_design header.style1 .hazel_right_header_icons:not(.with-woocommerce-cart){top:-3px;}  body .smile_icon_list li.icon_list_item { margin:0 0 40px!important;  }   body .smile_icon_list.left li .icon_description { padding-left:15px !important; padding-top:12px !important;  }  .smile_icon_list .list-img-icon { padding:0.2em;  } } .vc_btn3.vc_btn3-size-md.vc_btn3-style-outline, .vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom {   padding:12px 25px !important; } .vc_btn3.vc_btn3-style-gradient{  color:#fff !important;  border:none !important; } .more-z-index{   position:relative;   z-index:999; } a.team-profile .tooltip-desc {   height:0;   visibility:hidden;   position:relative;   text-align:center;   transition:all .2s linear;   -webkit-transition:all .2s linear;   -moz-transition:all .2s linear;   -o-transition:all .2s linear;   top:0;   opacity:0;   cursor:pointer; } a.team-profile:hover .tooltip-desc {   visibility:visible;   top:-4px;   opacity:1;   z-index:2;   position:absolute;   text-align:center;   margin:0 auto;   right:30px; } a.team-profile img{padding-top:30px;} .tooltip-content p{  font-size:15px !important;   color:#36383a !important;   font-weight:normal !important;   margin:0;   font-family:'Mulish, Arial'; }  .team_member_profile_content .container{position:relative;float:left;max-width:100%;} a.team-profile:hover {   cursor:pointer; } .modal-backdrop {   position:fixed;   top:0;   right:0;   bottom:0;   left:0;   z-index:99999; } .modal {  position:fixed;  z-index:999999;  overflow:auto;  -webkit-background-clip:padding-box;  -moz-background-clip:padding-box;  background-clip:padding-box;  display:none;  text-align:left; } .modal .close {   float:right;   background:url(/wp-content/uploads/bs-webp/themes/hazel/images/sprite.png.webp) -188px 3px no-repeat;   width:46px;   height:46px;   margin:30px 40px 30px 0;   z-index:1000;   text-indent:-9999px;   top:0;   position:absolute;   right:0; } .tm-info {   overflow-y:auto;   text-align:left;   margin:6% auto;   position:relative; } .tm-info .container {   border-bottom:1px solid #ededed;   position:relative; } .tm-info .member-desc {   padding:0 60px 40px; } .tm-info .member-pos {   position:absolute;   top:40px;   right:40px; } .tm-info .member-pos2 {   position:absolute;   top:20px;   right:0; } .tm-info .member-pos3 {   position:absolute;   top:20px;   right:0; } .tm-info .member-cont {   position:absolute;   left:0;   top:-35px; } .tm-info h2 {   font-weight:800;   font-size:4em;   margin-bottom:5px; } .tm-info h4 {   color:#04acbb;   text-transform:uppercase;   font-weight:300;   font-size:1.4em; } .social-font-awesome {   position:relative;   margin-top:20px; } .social-font-awesome li {   position:relative;   float:left;   list-style-type:none;   margin-right:20px; } .social-font-awesome li a {   font-size:1.3em;   color:#444; }  .loaded .animated {   -webkit-animation-fill-mode:both;   -moz-animation-fill-mode:both;   -ms-animation-fill-mode:both;   -o-animation-fill-mode:both;   animation-fill-mode:both;   -webkit-animation-duration:.6s;   -moz-animation-duration:.6s;   -ms-animation-duration:.6s;   -o-animation-duration:.6s;   animation-duration:.6s; } @-webkit-keyframes fadeIn {   0% {  opacity:0;   }   100% {  opacity:1;   } } @-moz-keyframes fadeIn {   0% {  opacity:0;   }   100% {  opacity:.95;   } } @-o-keyframes fadeIn {   0% {  opacity:0;   }   100% {  opacity:.95;   } } @keyframes fadeIn {   0% {  opacity:0;   }   100% {  opacity:.95;   } }  .slick-list.draggable {   cursor:-webkit-grab;   cursor:-moz-grab;   cursor:-ms-grab;   cursor:-o-grab;   cursor:grab; }  img.hazel_grayscale {   filter:url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");   filter:gray;   -webkit-filter:grayscale(100%);   -webkit-transition:all .2s linear;   -moz-transition:all .2s linear;   transition:all .2s linear; } .fullwidth-container.hazel_grayscale{  filter:url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");   filter:gray;   -webkit-filter:grayscale(100%); } img.hazel_grayscale:hover, .partners-container.noscroller .partner-item a:hover img, .cbp-item-wrapper a:hover img.hazel_grayscale {   -webkit-filter:grayscale(0);   filter:grayscale(0);   filter:none;   -webkit-transition:all .2s linear;   -moz-transition:all .2s linear;   transition:all .2s linear; } .ult_tabmenu.style3>li.ult_tab_li a {   -webkit-transition:background-color .2s !important;   transition:background-color .2s !important; } #back-top {   position:fixed;   bottom:30px;   right:30px;   z-index:99999;   margin:0;   display:none; } #back-top{  } .link-to-top{  right:0;  top:3px;  width:49px;  height:49px; } #back-top a, .link-to-top a{   border-radius:50%;   -moz-border-radius:50%;   -webkit-border-radius:50%;   position:relative;   background:transparent;   border-radius:50%;   box-shadow:none;   opacity:1;   background:transparent;   border-radius:50%;   display:flex;   justify-content:center;   align-items:center;   width:48px;   height:48px;   position:relative; } #back-top a:hover, .link-to-top a:hover{   opacity:1; } .cbp-popup-lightbox-bottom, .remove-scaleinx-effect .work-img-bg{display:none !important;} #back-top a i, .link-to-top a i{   margin:0 auto;   color:#111;   font-size:19px;   position:relative;   z-index:2;   top:0px;   width:auto;   height:auto;   vertical-align:middle;   display:flex;   align-items:center; } .link-to-top a i{  color:#fff;  font-size:22px !important;  display:flex;  width:auto;  height:auto; } .translate-middle-y {   transform:translateY(-50%)!important; } .position-absolute {   position:absolute!important; } #back-top a:before, .link-to-top a:before{   display:block;   content:"";   border-radius:50%;   background:#fff;   box-shadow:var(--box-shadow);   z-index:1;   transition:all 0.4s var(--ease-elastic-2);   width:49px;   height:49px;   right:0;   bottom:0;   position:absolute;   z-index:1; } #back-top a:hover:before, .link-to-top a:hover:before {   transform:scale(1.15); } .vc_cta3-container {   margin-bottom:0 !important; }  body.vc_editor .vc_verticaltabs .vc_controls-out-tl {   left:38%;   left:calc(50% - 130px); } body.vc_editor .vc_verticaltabs .vc_verticaltab > .vc_controls .vc_controls-out-tl {   top:10px; } body.vc_editor .vc_verticaltabs .vc_verticaltab > .content,body.vc_editor .vc_verticaltabs .tab-selector {   padding-top:40px; } body.vc_editor .vc_verticaltabs .vc_verticaltab.vc_empty > .content {   margin-top:50px;   top:15px; } body.vc_editor .vc_verticaltabs .tab-selector .label.add-new-tab {   position:absolute;   top:97%;   padding:15px;   left:-15px;   color:#333;   cursor:pointer; } body.vc_editor .vc_verticaltabs .special_tabs.icontext .tab-selector .label.add-new-tab,body.vc_editor .vc_verticaltabs .special_tabs.text .tab-selector .label.add-new-tab {   left:0; } body.vc_editor section.special_tabs {   padding-bottom:30px; } .vc_row-full-width .upb_row_bg[data-bg-override="ex-full"] {   z-index:-1;   margin-left:1.1%; }  .special_tabs.vertical:not(.icon) .tab-selector:after{  height:99%;  width:1px;  display:block;  position:absolute;  right:15px;  content:"";  top:0; } .special_tabs.vertical:not(.icon) .tab-selector .label{   width:100%;  padding:28px 45px 21px 30px; }  .wpb_row,.wpb_content_element {   margin-bottom:0 !important; } .just-icon-align-left {   float:left;   margin-right:10px; } .cbp-caption-fadeIn .cbp-caption:hover .cbp-l-caption-title,.cbp-caption-fadeIn .cbp-caption:hover .cbp-l-caption-desc {   -webkit-transform:translate3d(0,10px,0) !important;   transform:translate3d(0,10px,0) !important; } .ult-ib-effect-style1:hover .ult-new-ib-title{   -webkit-transform:translate3d(0,0px,0) !important;   transform:translate3d(0,0px,0) !important; } .cbp-caption-fadeIn .cbp-l-caption-title,.cbp-caption-fadeIn .cbp-l-caption-desc {   -webkit-transition:-webkit-transform .5s ease;   transition:transform .5s ease; } .projects_media.fullwidth_media {   position:relative; }  .cbp-l-filters-dropdown.des-align-left .cbp-l-filters-dropdownWrap {   left:0; } .cbp-l-filters-dropdown.des-align-right .cbp-l-filters-dropdownWrap {   right:0; } .cbp-l-filters-dropdown.des-align-center .cbp-l-filters-dropdownWrap {   left:0;   right:0;   margin:0 auto;   z-index:9; } .cbp-l-filters-button.des-align-center,.cbp-l-filters-alignLeft.des-align-center,.cbp-l-filters-alignCenter.des-align-center,.cbp-l-filters-alignRight.des-align-center,.cbp-l-filters-buttonCenter.des-align-center,.cbp-l-filters-work.des-align-center {   text-align:center; } .cbp-l-filters-button.des-align-left,.cbp-l-filters-alignLeft.des-align-left,.cbp-l-filters-alignCenter.des-align-left,.cbp-l-filters-alignRight.des-align-left,.cbp-l-filters-buttonCenter.des-align-left,.cbp-l-filters-work.des-align-left {   text-align:left; } .cbp-l-filters-button.des-align-right,.cbp-l-filters-alignLeft.des-align-right,.cbp-l-filters-alignCenter.des-align-right,.cbp-l-filters-alignRight.des-align-right,.cbp-l-filters-buttonCenter.des-align-right,.cbp-l-filters-work.des-align-right {   text-align:right; } .cbp-l-filters-list.des-align-center {   width:auto;   text-align:center;   margin:0 auto 30px; } .cbp-l-filters-dropdownHeader {   text-align:left; } .vc_row.vc_row-no-padding .wpb_column.vc_col-sm-6 .fb_type_button_count,.vc_row.vc_row-no-padding .container .cbpw-ajax-block .fb_type_button_count {   margin-left:15px !important; }  .cbp-l-filters-button,.cbp-l-filters-dropdown,.cbp-l-filters-alignLeft,.cbp-l-filters-alignCenter,.cbp-l-filters-alignRight,.cbp-l-filters-list,.cbp-l-filters-buttonCenter,.cbp-l-filters-work {   padding-left:0 !important;   padding-right:0 !important; }  #big_footer .social-icons-fa a i {   box-shadow:0;  -webkit-transition:background 0.3s,color 0.3s,box-shadow .3s;   -moz-transition:background 0.3s,color 0.3s,box-shadow .3s;   transition:background 0.3s,color 0.3s,box-shadow .3s; } .social-icons-fa a {   position:relative; } #big_footer .social-icons-fa a i {   cursor:pointer;   margin:0 12px;   text-align:center;   position:relative;   z-index:1;   color:#fff;   line-height:1em;   display:flex; } .widget.hazel_socials_widget li {   margin:-3px 2px 0; } .wpb_wrapper .widget.hazel_socials_widget li{   margin:-3px 0px 0; } #big_footer .social-icons-fa a i:after, .hazel_socials_widget .social-network.twitter{   display:none !important; }   .widget.hazel_socials_widget .social-icons-fa.align-center li i {   z-index:9;   position:relative; } .widget.hazel_socials_widget .social-icons-fa a:before{   content:"" !important;   position:absolute !important;   top:0px !important;   left:0px !important;   display:block !important;   width:100% !important;   height:100% !important;   border-radius:50% !important;   z-index:1 !important;   opacity:0 !important;   transform:scale(0.3) !important;   transition:all .27s var(--ease-out-medium) !important; } .widget:not(.hazel_socials_text_widget) .social-icons-fa a:before {   background:#010101 !important; } body .social-icons-fa a:hover:before {   opacity:1 !important;   transform:none !important; } #big_footer .social-icons-fa a i:before {   speak:none;  font-style:normal;   font-weight:400;   font-variant:normal;   text-transform:none;   display:block;   } @-webkit-keyframes toRightFromLeft {   49% {  -webkit-transform:translate(100%);   }   50% {  opacity:0;  -webkit-transform:translate(-100%);   }   51% {  opacity:1;   } } @-moz-keyframes toRightFromLeft {   49% {  -moz-transform:translate(100%);   }   50% {  opacity:0;  -moz-transform:translate(-100%);   }   51% {  opacity:1;   } } @keyframes toRightFromLeft {   49% {  transform:translate(100%);   }   50% {  opacity:0;  transform:translate(-100%);   }   51% {  opacity:1;   } }  .newsletter_shortcode form,.widget-newsletter form {   width:100%;  z-index:999; } .newsletter_shortcode .brandingLogo, .widget.widget-newsletter .brandingLogo{  display:none !important; } .newsletter_shortcode form .mc-field-group, .widget-newsletter form .mc-field-group {   width:60%;   z-index:9;   display:inline-block;   position:relative;   vertical-align:middle;   float:left; } .newsletter_shortcode form .optionalParent{  display:inline-block;  position:relative;  vertical-align:middle;  width:38%;  float:right;  border-radius:3px !important;  background:rgba(255,255,255, .98) !important;  color:#010101 !important;  overflow:hidden; } .corporate_design .newsletter_shortcode form .optionalParent{  background:#119d60 !important;  border-radius:12px !important; } .fancy_design .newsletter_shortcode form .optionalParent{  background:#119d60 !important;  border-radius:10px !important; } .corporate_design .bt-contact .button.light:before, .corporate_design #mc_embed_signup .optionalParent .foot:before{  background:#1bb170 !important; } @media only screen and (min-width:1190px) and (max-width:1270px){  .newsletter_shortcode form .mc-field-group,  .widget-newsletter form .mc-field-group { width:61%;  } } .single-portfolio .left-icon .aio-icon-left .aio-icon, .single-portfolio .left-icon .aio-icon-left .aio-icon-img {   margin-right:0;   margin-top:2px; } .page-template-template-under-construction .newsletter_shortcode form .mc-field-group {   float:left;   width:90%;   margin-right:1%; } .underconstructo.fullwindow_content{  position:absolute; top:0; right:0; bottom:0; left:0; } .page-template-template-under-construction .newsletter_shortcode form input.email {   width:100%;   padding:9px 11px 10px 20px;   border:none;   border-radius:25px; } .footer_newsletter form input.email, .newsletter_shortcode form input.email,.widget-newsletter form input.email {   width:100%;   padding:13px 20px 12px 20px;   border:none;   font-size:18px;   border:1px solid #ededed;   border-radius:0px !important;   position:relative;   left:0;   border-radius:3px !important;   max-width:100%;   font-family:'Mulish', 'Arial', 'sans-serif';   color:rgba(255,255,255, .7);   background:transparent !important;   border:2px solid rgba(255,255,255, .2); } .strong_design .footer_newsletter form input.email, .strong_design .newsletter_shortcode form input.email, .strong_design .widget-newsletter form input.email{  background:rgba(255,255,255,1) !important;  border-width:0px !important; } .strong_design #mc_embed_signup input#mc-embedded-subscribe, .strong_design #mc_embed_signup input#mc-embedded-subscribe:focus{ } .light .small-text-info-icon p:before{  color:#bbbbbb !important; } .gradient_design .footer_newsletter form input.email, .gradient_design .newsletter_shortcode form input.email, .gradient_design .widget-newsletter form input.email{  background:#fff !important; } .widget.widget-newsletter form input.email{  border:1px solid #c2c2c2 !important;  width:100%;  border-radius:4px; } .corporate_design .widget.widget-newsletter form input.email{  border-radius:12px; } .widget.widget-newsletter .optionalParent, .widget.widget-newsletter form .mc-field-group {   width:100%; } .widget.widget-newsletter form .optionalParent {   display:inline-block;   position:relative;   vertical-align:middle;   width:100%;   float:left;   border-radius:3px !important;   background:rgba(255,255,255, .98);   color:#010101;   overflow:hidden;   margin-top:5px; } .corporate_design .widget.widget-newsletter form .optionalParent{  border-radius:12px !important; } .single .newsletter_shortcode form input.email{  padding:11px 11px 10px 20px; } .footer_newsletter form input.email{width:70%;padding:11px 11px 11px 20px;} .page-template-template-under-construction .newsletter_shortcode form input.button {   padding:12px 30px; } .newsletter_shortcode .banner {   display:none; } .widget-newsletter form input.email {   border:1px solid #2b2929;   padding:8px 15px;   color:#2b2929;   background:#fff;   float:left;   text-shadow:none;   margin-bottom:0px !important;   border-radius:0 !important;   margin:0 !important;   left:0;   padding:11px 25px 10px 14px;   width:100%;   outline:none;   border:1px solid #dddddd;   background:transparent;   border-radius:0;   font-family:Mulish, Arial;   font-weight:normal;   color:#2b2929; } .corporate_design .widget-newsletter form input.email{  padding:15px 25px 14px 14px;  border-radius:12px !important; } body .footer_newsletter form input.email {   border:none !important;   padding:12px 20px;   color:#8c847d;   background:#fff;   float:left;   text-shadow:none;   font-family:Mulish, Arial;   margin-bottom:0px !important;   font-size:14px;   background-color:#fff !important;   border-radius:0px !important; } .hazel-push-sidebar-content .widget-newsletter form input.email{  color:#afb3b8;  padding:5px 15px; } .widget-newsletter form input.button {width:auto !important;left:0;margin:18px 0 !important;display:list-item;} .vc_pie_chart .vc_pie_chart_value {   font-size:150% !important; } .aio-icon-description {   margin-top:0px !important; } .left-icon .aio-icon-description, .left-icon .aio-icon-description, .left-icon .aio-icon-header {   text-align:left; } .icon-with-desc5 .aio-icon-box.tooltip-icon .aio-icon-description {   left:-6px; }  .left-icon .aio-icon-header{ margin-bottom:-3px; } .aio-icon-header+.aio-icon-description {   margin-top:12px !important; } .small-letter-spacing .left-icon .aio-icon-header h3{   letter-spacing:2px; } .left-icon .aio-icon-left{padding-right:5px !important;} .left-icon .aio-icon-left .align-icon .aio-icon{margin-right:10px !important;} .left-icon .aio-icon-left .align-icon .aio-icon:not(.advanced){margin-right:20px !important;}  .newsletter_shortcode {   position:relative;   width:100%;   margin-bottom:0;   margin-left:0; } .mail-box {   width:100%;   text-align:left;   position:relative;   padding:100px 0 0px; } .vc_column-inner .mail-box{  padding:0px 0 100px;  background:transparent; } .mail-box .mail-news {   position:relative;   text-align:center;   background:transparent !important; } .widget.widget-newsletter .mail-box .mail-news{  padding:0; } .mail-box .news-l {   position:relative;   display:inline-block;   width:100%;   } .mail-box .news-l .opacity-icon{  text-align:center;  margin-bottom:0;  display:none; } .mail-box .news-l .opacity-icon i{  font-size:4em;   color:#d25766;   text-align:center; } .mail-box .container.mail-news {   background:none; } .mail-box .banner {   text-align:right;   padding:0;   font-weight:600;   text-align:left;   width:100%;   position:relative;   text-align:left;   padding-right:0;   display:block;   margin:0 auto; } .newsletter_shortcode .mail-box .banner{  display:none; } .newsletter_shortcode .mail-box .news-l{  width:100%;  } .newsletter_shortcode .mail-box{  margin:0px auto -20px;  padding-bottom:0;  border:none;  width:100%; } .mail-box .form{  width:100%;   position:relative; } #big_footer .mail-box .form{  margin-top:40px; } .mail-box .banner h3, .mail-box .banner h4, #big_footer .banner p {   margin:0px 0 15px;   text-align:center; } #big_footer .footer_newsletter .mail-box .form{ width:60%;   position:relative;   margin:40px auto !important; } .mail-box .widget-newsletter .banner h3 {   text-transform:capitalize;   font-size:20px !important;   left:0 !important; } .mail-box .banner p {   font-weight:400;   margin-top:0;   margin-bottom:20px;   text-align:left; } .mail-box .newsletter_shortcode .form {   padding:0;   width:100%;   position:relative;   vertical-align:middle;   margin:10px auto 0; } .mail-box .newsletter_shortcode form {   padding:10px 0 0;   width:100%;   margin:0;   float:left;   float:right; } .mail-boxr input {   background-color:#fff !important;   border:none;   padding:15px 15px 13px;   color:#BBB;   width:100%;   text-transform:uppercase;   float:left;   font-size:11px;   text-align:left;   border:none;   line-height:21px;   letter-spacing:0px; } .mail-box .forms input {   background-color:transparent !important; } .mail-box .forms input:first-child {   margin-top:0; } .mail-box .forms input {   margin-left:0;   line-height:1em; } .mail-box .forms input.yourname {   text-transform:capitalize; } .mail-box .forms input.youremail {   text-transform:none; } a#send-comment:hover {   transform:translateY(-3px);   -webkit-transform:translateY(-3px); } .mail-box .newsletter_shortcode form .mc-field-group {   float:left;   width:100%; } .mail-box input.button {   width:65px;   -webkit-box-shadow:none;   box-shadow:none;   border-radius:0;   position:relative;   position:relative;  right:0;  top:0;   border:none !important; } .mail-box input.button:hover {}  .widget-newsletter .mail-box .news-l{  max-width:100%; } .widget-newsletter .mail-box .banner{width:100%;}  .mc-field-group label {   display:none; } .indicates-required {   display:none !important; } #mc_embed_signup h2 {   display:none !important; }  #big_footer .widget-newsletter .mail-box,.custom-widget .widget-newsletter .mail-box {   padding:0; } #big_footer .widget-newsletter .banner,.custom-widget .widget-newsletter .banner {   width:100%;   padding:0;   display:none; } #big_footer .widget-newsletter #mc_embed_signup {   margin-top:0;   float:left;   width:100%; } .custom-widget .widget-newsletter #mc_embed_signup {   margin-top:10px;   float:left;   width:100%; } #big_footer .widget-newsletter input[type="email"] {   width:100%;   background:#fff;   border:none !important;   margin:0;   padding:10px 15px;   border-radius:100px;   margin:0 !important;   height:45px; } .custom-widget .widget-newsletter input {   width:74%;   background:#f5f5f5 !important;   border:none !important;   margin:0;   float:left;   padding:12px; } #big_footer .widget-newsletter input.button {   background:url(/wp-content/uploads/bs-webp/themes/hazel/images/sprite.png.webp) -111px -333px !important;   border:none !important;   float:right;   margin-left:10px;   text-indent:-9999px;   right:0;   position:absolute;   width:65px !important;   padding:0;   padding:0 !important;   opacity:1;  border-radius:100px !important;   margin:0 !important;   height:45px; } #mc_embed_signup input#mc-embedded-subscribe{-webkit-transition:all .2s linear;-moz-transition:all .2s linear;transition:all .2s linear;} #mc_embed_signup input#mc-embedded-subscribe, #mc_embed_signup input#mc-embedded-subscribe:focus {  padding:12px 30px !important;  font-size:14px !important;  text-transform:uppercase;  border-radius:0px !important;  letter-spacing:.065em;  margin:0 !important;  z-index:9999; } .main_design #mc_embed_signup input#mc-embedded-subscribe, .main_design #mc_embed_signup input#mc-embedded-subscribe:focus{  padding:19px 20px 15px !important;  font-size:15px !important; } .elegant_design #mc_embed_signup input#mc-embedded-subscribe, .elegant_design #mc_embed_signup input#mc-embedded-subscribe:focus{  padding:19px 30px 16px !important; } .modern_design #mc_embed_signup input#mc-embedded-subscribe, .modern_design #mc_embed_signup input#mc-embedded-subscribe:focus{  padding:10px 30px 10px !important;  font-size:19px !important; }  #mc_embed_signup input#mc-embedded-subscribe, #mc_embed_signup input[type="email"]{} #mc_embed_signup input[type="email"]:hover{opacity:1;} html body container #mc_embed_signup input#mc-embedded-subscribe:hover{opacity:1;color:#fff !important;} .footer_newsletter form input.button, .newsletter_shortcode form input.button{   padding:14px 25px !important;  text-align:center;   font-size:14px;   opacity:1;   margin:0 !important;   border-radius:0px !important;   right:0; } .custom-widget .widget-newsletter input.button {   width:55px;   background:#1a1b1b url(/wp-content/uploads/bs-webp/themes/hazel/images/sprite.png.webp) -9px -345px !important;   border:none !important;   float:left;   margin-left:5px;   text-indent:-9999px; } #big_footer .widget-newsletter .mail-news,.custom-widget .widget-newsletter .mail-news {   width:100%;   background:transparent; } #big_footer .widget-newsletter .banner .text_color,#big_footer .custom-widget .widget-newsletter .banner .text_color {   font-size:20px !important; } .custom-widget .widget-newsletter .banner .text_color {   font-size:14px !important; } #big_footer .widget-newsletter .banner h3,#big_footer .widget-newsletter .banner .text_color,.custom-widget .widget-newsletter .banner .text_color {   font-weight:800; } .custom-widget .widget-newsletter .banner h3 {   text-align:left;   font-size:1.3em; } .sidebar .custom-widget .widget-newsletter .banner h3 {   left:-6px;   position:relative; } .sidebar.page_content .custom-widget .widget-newsletter .banner h3 {   left:-11px; } .page-template-blog-template-php .blog-default.wideblog .blog-default-bg {   padding-right:0; } #big_footer .widget-newsletter .banner p {   color:#A0A0A0;   font-size:15px;   margin-top:25px;   text-align:left; } .custom-widget .widget-newsletter .banner p {   color:#A5A5A5;   font-size:13px;   margin-top:15px;   text-align:left; } .cbp-l-filters-dropdownWrap {   width:210px; } .portfolio_type-singlepageoverlay .fullwidth_media.col-md-12 .flexslider {   max-width:100%;   min-height:auto; }  .error-c {   text-align:center;   padding:150px 100px 100px;   border:none; } .error-c img {   margin:40px 0 0;   max-width:100px; } .errorbutton {   font-family:'Mulish', 'Arial', 'sans-serif', sans-serif;   font-weight:600 !important;   border-radius:3px !important;   font-size:14px;   padding:15px 40px;   color:#fff !important;   margin:20px 0;   display:inline-block;   letter-spacing:.065em; } .info-circle-sub-def .responsive-font-class{margin:15px 0 !important;} .info-circle-sub-def .responsive-font-class h3{margin:15px 0 15px !important;letter-spacing:0;} .info-circle-active i{color:#fff !important;} .info-circle-sub-def h3{margin-bottom:20px !important;}  .partner-item{opacity:0.4;-webkit-transition:all .2s linear;   -moz-transition:all .2s linear;   transition:all .2s linear;} .partner-item:hover{opacity:1;} .errorbutton:hover {   background:#101010; } .error404 .text-error {   font-size:18px;   line-height:34px;   max-width:55%;   text-align:center;   margin:20px auto;   display:block; } .small_light_white {   text-align:left !important; } .small_letter_space, .small_letter_space .ubtn-data{letter-spacing:0.1em;} .des-sc-dots-divider {   border-top:1px solid #ededed;   margin:20px auto;   width:100%; } .search-results .blog_excerpt {   display:none; } .full_media #the_movies .fluid-width-video-wrapper {   padding-top:56.321429% !important; } .left_media #the_movies .fluid-width-video-wrapper,.single-post .vendor .fluid-width-video-wrapper, .page-template-blog-template .vendor .fluid-width-video-wrapper, .des_recent_posts_widget .vendor .fluid-width-video-wrapper, .home.blog .vendor .fluid-width-video-wrapper{   padding-top:56.321429% !important; } .fullwidth_media #the_movies .fluid-width-video-wrapper,.archive .vendor .fluid-width-video-wrapper {   padding-top:56.321429% !important; } .widget.des_cubeportfolio_widget .slick-list.draggable {   min-height:200px; } .page-template-blog-masonry-template .vendor .fluid-width-video-wrapper, .page-template-blog-masonry-grid-template .vendor .fluid-width-video-wrapper {   padding-top:56.321429% !important; } .cbp-popup-singlePageInline .left_media #the_movies .fluid-width-video-wrapper {   padding-top:62.321429% !important; } .page-template-blog-template .youtube .vendor .fluid-width-video-wrapper {   padding-top:55.321429% !important; } .page-template-blog-masonry-template .youtube .vendor .fluid-width-video-wrapper, .page-template-blog-masonry-grid-template .youtube .vendor .fluid-width-video-wrapper {   padding-top:55.321429% !important; } .page-template-blog-template .video-wrapper {   position:relative; } .archive .video-wrapper {   margin-bottom:30px; } .search_trigger_mobile {   display:none; } header .top-bar li,header .top-bar a,header .top-bar ul.phone-mail li a {  font-size:13px !important;  font-weight:500 !important;  cursor:pointer;  line-height:25px;  text-transform:unset;  top:2px;  } header .top-bar a,header .top-bar ul.phone-mail li a {   cursor:pointer; } header .top-bar .social-icons-fa a{  top:-1px; } header .top-bar .search_trigger i{  top:-4px !important; }  header .top-bar .social-icons-fa{  margin-right:20px; }  header .top-bar .social-icons-fa a{  margin-left:5px; } .btn-contact-right {   position:relative;   float:right; } .btn-contact-left {   position:relative;   float:left; } .btn-contact-right.align-right {   float:right; } .btn-contact-right.inversecolor input {   background:#303030 !important; } .archive .blog-default-bg {   padding:0; } .page_content.right {  padding-left:120px;   margin:100px 0; } .page_content.right.sidebar, .page_content.left.sidebar {   border:none;   z-index:99;   padding:0;   margin:100px 0; } .page .page_content.right:not(.sidebar) {   padding-right:0; } .page-template-blog-masonry-template .page_content.right{  padding-left:120px; } .page-template-blog-masonry-template .page_content.right.sidebar{  padding-left:0; } .present-container h1.page_title {   color:#f0f0f0;   font-size:36px;   letter-spacing:20px;   line-height:1.3em;   text-transform:uppercase;   margin-top:40px;   text-indent:20px;   font-family:Arial, sans-serif; } .present-container.left h1.page_title, .present-container.right h1.page_title{ text-indent:0px; } .present-container .secondaryTitle {   color:#949494;   font-size:19px;   margin-top:15px;   letter-spacing:0px;   line-height:1.7em;   text-transform:none;   font-family:Arial, sans-serif; } .present-container.left h1.page_title, .present-container.left .secondaryTitle{text-align:left;} .present-container.center h1.page_title, .present-container.center .secondaryTitle{text-align:center;} .present-container.right h1.page_title, .present-container.right .secondaryTitle{text-align:right;} .present-container.titlesleftcrumbsright h1.page_title, .present-container.titlesleftcrumbsright .secondaryTitle{text-align:left;} .present-container.titlesrightcrumbsright h1.page_title, .present-container.titlesrightcrumbsright .secondaryTitle{text-align:right;}  .blog-default .page_content.left{padding-right:0;margin:60px 0;padding-left:0;} .page .page_content.left .container {   padding-left:0; } .page .page_content.left.sidebar { z-index:99;   padding-left:0; } .page .page_content.left.sidebar .container,.page .page_content.right.sidebar .container {   padding:0; } .page.page-template-blog-template .page_content.left.sidebar,.page.page-template-blog-template .page_content.right.sidebar,.page.page-template-blog-template .page_content.left,.page.page-template-blog-template .page_content.right {   } .archive .page_content.left:not(.sidebar) {  padding-left:0;   padding-right:70px;   margin:100px 0; } .search-results .page_content.left {   padding:40px 20px 40px 0; } .search-results .page_content.right.sidebar {   padding-top:0; } .search-results .page_content.left .container {   padding-left:0; } .woocommerce-page .page_content.right,.woocommerce-page .page_content.right.sidebar {   padding-right:0; }  .tp-caption.hazel-smallthingrey,.hazel-smallthingrey {   text-align:left !important; } .page .page_content.left:not(.sidebar) {   padding-right:120px;   margin:60px 0;   padding-left:0; } .page .page_content.right:not(.sidebar) {   padding-left:120px;   margin:60px 0;   padding-right:0; } .widget.widget-newsletter h3 {   overflow:hidden;   text-align:left;   font-size:14px;   text-transform:uppercase;   margin-bottom:0 !important;   position:relative;   letter-spacing:0px;   position:relative;   display:inline-block;   left:-5px;   font-weight:800 !important; } .add-side-paddings{   padding-right:50px !important;   padding-left:50px !important; } .tp-caption.hazel-smallthingrey,.hazel-smallthingrey {   text-align:left !important; } .footer_sidebar .des_cubeportfolio_widget .ult-carousel-wrapper {   margin-top:25px !important; } .video_widget .fluid-width-video-wrapper {   padding-top:56.170732% !important; } .sidebar .video_widget .video_frame {   margin-top:20px; } .ult_dual_button .ulitmate_dual_buttons .ult_dualbutton-wrapper:first-child .ult_ivan_button {   border-top-right-radius:0 !important;   border-bottom-right-radius:0 !important; } .ult_dual_button .ulitmate_dual_buttons .ult_dualbutton-wrapper:last-child .ult_ivan_button {   border-top-left-radius:0 !important;   border-bottom-left-radius:0 !important; } .page-template-blog-masonry-template .posts_category_filter li:hover, .page-template-blog-masonry-grid-template .posts_category_filter li:hover, .posts_category_filter li.selected{color:#2b2929;} .hazel_breadcrumbs a, .hazel_breadcrumbs span{} .hazel_breadcrumbs a:hover{opacity:1;} a.aio-icon-read {  font-weight:600 !important;  font-size:12px !important;  letter-spacing:1px;  margin-top:20px;  text-transform:uppercase;  font-family:Mulish, Arial, sans-serif !important;  color:#010101;  display:inline-block;  padding:0;  cursor:pointer;  opacity:1; }  .page-template-blog-masonry-template a.aio-icon-read, .page-template-blog-masonry-grid-template a.aio-icon-read {   font-size:12px !important;   letter-spacing:0px;   margin-top:5px;   color:#ccc !important;   font-weight:800 !important;   width:auto;   display:inline-block;   font-family:Mulish, Mulish, Arial; } .portfolio_type-singlepageinlineajax-grid .proj-content {   min-height:500px !important; } #big_footer a.footer_logo:hover{   background-color:transparent !important; } .present-container {   padding:140px 25px; }  .wpb_row,.wpb_content_element,ul.wpb_thumbnails-fluid > li,.wpb_button {   margin-bottom:0 !important; } .hermes .tp-arr-imgholder {   background-size:100% 100%;   background-repeat:no-repeat; } html .footer_sidebar .contact-widget-container input.with_error, html .footer_sidebar .contact-widget-container textarea.with_error {  border:1px solid #da8989 !important;   color:#e05858 !important; } .ult-module-content.ult-dual-color-heading h2{line-height:1.107 !important;} .page_content .ult-adv-heading:not(.ult-dual-color-responsive-desktop .ult-adv-heading){padding:0 5px;} .ult-dual-color-responsive-desktop .ult-adv-heading {   margin-bottom:0 !important;   margin-top:0 !important; }  button.ubtn {   margin-right:10px !important;   margin-top:10px !important; } a.ubtn-link {   margin-top:0 !important;   line-height:1.5em !important;   position:relative;   top:-5px; } .flip-box-wrap .ifb-front,.flip-box-wrap .ifb-back {   display:table !important;   width:100% !important;   table-layout:fixed !important;   -webkit-border-radius:10px !important;   -moz-border-radius:10px !important;   border-radius:10px !important;   min-height:220px !important; } .ult_cl_link_1 span, .ult_crlink span {   letter-spacing:1px !important;   color:#010101; } .ult_cl_link_5 span{  letter-spacing:0px !important; } .ult_cl_link_5 span i{  font-size:18.5px !important; } .ult_cl_link_1 a:after, .ult_cl_link_1 a:before {   padding:0px 10px !important; } .flip-box-wrap .ifb-front,.flip-box-wrap .ifb-back {   display:table !important;   width:100% !important;   table-layout:fixed !important;   -webkit-border-radius:10px !important;   -moz-border-radius:10px !important;   border-radius:5px !important;   min-height:220px !important; } .flip-box-wrap .ifb-jq-height .ifb-back {   display:table !important;   -moz-box-sizing:border-box !important;   -webkit-box-sizing:border-box !important;   box-sizing:border-box !important;   bottom:0 !important; } .box-paddingr {   padding-right:100px !important; } .ifb-flip-box-section.ifb-flip-box-section-vertical-middle {   vertical-align:middle !important; } html body .ifb-flip-box-section {   display:table-cell !important;   -webkit-transform:none !important;   -ms-transform:none !important;   transform:none !important;   height:100%;   top:0 !important;   padding:0 25px !important; } html body .ifb-flip-box-section.ifb-flip-box-section-vertical-middle.ifb_disable_middle, html body .ifb-flip-box-section.ifb-flip-box-section-vertical-middle.ifb_disable_middle{  top:0 !important; } .flip-box-wrap .flip-box-icon {   display:block !important;   margin:20px auto !important; } .flip-box-wrap .flip-box h3 {   margin:0px 0 20px !important;   display:block !important; } html body .flip-box-wrap .flip_link a{  font-family:Mulish, Arial;  font-weight:600;  letter-spacing:normal;  border-radius:25px !important;  padding:8px 25px !important; } .special_tabs .fa, .special_tabs .fas {   font-weight:500 !important; }  .aio-icon-component .aio-icon-box.square_box-icon {   padding:25px 17px !important; } .aio-icon-component.align-center{  text-align:center;  float:none;  margin:0 auto;  display:inline-block; } .square_box-icon .aio-icon-header h3.aio-icon-title {   margin:30px 0 15px !important; } .left-icon .aio-ibd-block {  position:relative !important; } .left-icon.aio-icon-box .aio-ibd-block {   position:relative !important; } .gradient_design .left-icon .aio-ibd-block{padding-left:0px !important;} .aio-icon-box,.wpb_column>.wpb_wrapper .aio-icon-component .aio-icon-box {   margin-bottom:5px !important;   padding:0 !important; } .slick-slider {   margin-bottom:auto !important;   } .upb_video-bg,.html5-video-content,.html5-video-player .video-stream {   left:0 !important; } .upb_video_class{  overflow-y:hidden !important; } .upb_video-wrapper .inline-YTPlayer{  position:inherit !important; } .upb_video-wrapper .upb_video-bg {   position:absolute !important;  overflow-y:hidden !important; }  .slick-prev {   left:20px !important;   top:47% !important; } .slick-next {   right:20px !important;   top:47% !important; } .slick-prev.circle-bg {   left:-10px !important;   top:40% !important; } .slick-next.circle-bg {   right:-10px !important;   top:40% !important; } .uvc-sub-heading p {   line-height:1.7em !important; } .mobile-apple-btn .ubtn-text,.mobile-google-btn .ubtn-text {   margin-left:25px !important; } .ult_countdown.ult-cd-s1 .ult_countdown-section .ult_countdown-amount {   display:block;   padding-bottom:10px !important;   padding-top:8px !important; } .serv3-box-padding{  padding-top:150px !important;   padding-right:150px !important;   padding-bottom:150px !important;   padding-left:150px !important; } .ult_countdown .ult_countdown-section .ult_countdown-period {   padding:0 4px;   font-size:13px;   position:relative;   top:0;   width:100%;   float:left; } .map_info_text {   padding:8px 2px 2px; } .wpb_single_image .vc_box_border.vc_box_border_grey,.wpb_single_image .vc_box_border_circle.vc_box_border_grey {   background-color:#F5F5F5 !important; } .wpb_single_image .vc_single_image-wrapper.vc_box_border,.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle {   padding:3px; } .slidedown .col-sm-12 {   padding:0; } .navbar .social-icons-fa a i {   font-size:14px;   padding-right:5px;   font-weight:100; }  .cbp-l-filters-alignCenter.container {   padding:0 !important;   max-width:100%; } body:not(.single) .portfolio_type-singlepageinlineajax-grid .wpb_column {   padding-right:20px; } .single-portfolio .social-shares ul {   list-style:none;   margin:0;   padding:0;   text-align:center;   margin:0 auto;   float:none;   display:inline-block; } .gyges .tp-tab-date {   text-align:left; } .gyges .tp-tab {   border-bottom:none !important; } .blog-default.wideblog .container, .blog-default.wideblog .smooth_loading, .archive .blog-default-bg.masonry_grid{   opacity:0; } .single .blog-default.wideblog .container{  opacity:1;  max-width:100%; }  .top-bar .social-icons-fa ul li:last-child {   margin-right:0 !important; } #menu_top_bar > li ul li a {   text-align:left !important; }  body#boxed_layout {   width:100%;   height:100%;   background-attachment:fixed !important; } .boxed_layout {   width:1400px;   margin:0 auto;   overflow:hidden;   z-index:9999999999;   background-color:#fff;   box-shadow:0 0 10px rgba(0,0,0,0.15); } .boxed_layout .des_cubeportfolio_widget:not(.wpb_widgetised_column .des_cubeportfolio_widget) {   width:1400px;   margin:0 auto;   overflow:hidden;   float:none; } .boxed_layout header.navbar {   width:1400px;   margin:0 auto;   float:none; } .single.single-portfolio .boxed_layout {   box-shadow:none; } .cbp-popup-singlePage .cbp-popup-content {   max-width:1170px !important; } .cbp-popup-singlePage .cbp-popup-content .proj-content {   width:100% !important; } .widget des_cubeportfolio_widget .slick-list {   min-height:310px !important; } .sidebar .widget des_cubeportfolio_widget .slick-list {   min-height:200px !important; }  .vc_btn3-container.vc_btn3-left {   float:left !important;   margin-right:20px !important; } .vc_tta.vc_tta-style-classic .vc_tta-panel-body, .vc_tta.vc_tta-style-classic .vc_tta-panel-heading {   border-right:none !important;   background:transparent !important;   border-left:none !important;   border-top:none !important; } .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {   font-weight:700 !important;   padding:.7em 1em !important; } .stats-left .aio-icon-left {   padding-right:0px !important;   } .vc_progress_bar .vc_single_bar:last-child {   margin-bottom:0px !important;   -webkit-box-shadow:none !important;   box-shadow:none !important; } .vc_single_bar .pointerval .vc_label_units {   background:transparent;   padding:0;   z-index:99;   font-size:10px;   line-height:41px;   float:left;   font-weight:normal;   right:0 !important;   position:relative;   text-transform:capitalize !important;   font-size:12px !important;   font-weight:normal;   color:#010101;   letter-spacing:1px;   top:-32px; } .vc_progress_bar .vc_single_bar .vc_bar {   transition:width .9s linear;   -moz-transition:width .9s linear;   -webkit-transition:width .9s linear;   -o-transition:width .9s linear; }  .vc_single_bar.notinview .pointerval .vc_label_units{   opacity:0; } .vc_single_bar::not(notinview) .pointerval .vc_label_units{   opacity:1; } .vc_single_bar .pointerval .vc_label_units{   transition:opacity 1s linear;   -moz-transition:opacity 1s linear;   -webkit-transition:opacity 1s linear;   -o-transition:opacity 1s linear;   transition-delay:1s; }   .vc_progress_bar .vc_single_bar {   background:rgba(0,0,0,.05) !important;   -webkit-box-shadow:none !IMPORTANT;   box-shadow:none !important;   -webkit-border-radius:3px;   -moz-border-radius:3px;   border-radius:3px; } .dark-progressbar-bg.vc_progress_bar .vc_single_bar {   background:rgba(255,255,255,0.15) !important; } .vc_single_bar .pointerval {   position:absolute;   bottom:-34px;   background:transparent;   width:0; } .ult_tabmenu.style2 li.ult_tab_li a {   -webkit-box-shadow:none !important;   -moz-box-shadow:none !important;   box-shadow:none !important; } .rev-btn:not[.VideoControls-Play] {   padding:14px 22px !important;   font-family:'Mulish, Arial',sans-serif !important;   font-weight:700 !important;   font-size:13px !important;   letter-spacing:0px !important; } .vc_btn3.vc_btn3-size-lg {   padding:18px 41px!important;   font-size:15px !important;   font-family:Mulish, Arial;   font-weight:600 !important;   font-family:'Mulish', 'Arial', 'sans-serif';   padding:15px 25px 15px!important;   font-size:15px !important; } .strong_design .vc_btn3.vc_btn3-size-lg{   font-size:17px !important; } .vc_btn3.vc_btn3-size-lg.vc_btn3-style-custom{  padding:19px 41px!important; } .vc_btn3.vc_btn3-size-xs {  font-size:11px !important;   font-family:Mulish, Arial; } .vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right {   padding:12px 40px 12px 20px !important; } .rev-btn.rev-uppercase,.rev-btn.rev-uppercase:visited {   letter-spacing:0 !important;   font-size:14px !important;   font-weight:700 !important; } .rev-btn.rev-medium,.rev-btn.rev-medium:visited {   font-size:12px !important;   padding:12px 25px !important; } .rev-btn.rev-small,.rev-btn.rev-small:visited {   font-size:11px !important;   padding:10px 20px !important; } .uavc-list-content .aio-icon {   top:-1px;   position:relative; } .uavc-list-content {   margin-bottom:10px !important; } .ult-team_description_slide .ult-social-buttons{   bottom:0px;   position:relative;   } .info-circle-text {   width:85% !important; } .top-icon .aio-icon-header h3.aio-icon-title {   margin:5px 0 15px !important;   font-weight:600;   font-family:'Hind', 'Arial', 'sans-serif';   font-size:12px;   letter-spacing:2px; } .slick-slider .top-icon .aio-icon-header h3.aio-icon-title{   margin:10px !important;   font-weight:500;   letter-spacing:2px;   font-size:12px; } .top-icon .aio-icon-header h4.aio-icon-title{ margin:10px 0 10px !important; } .ultimate-typed-main {   display:inline !important; } .bold_design .ultimate-typed-main {   margin:0 !important; } .ult-team-member-wrap, .wpb_column>.wpb_wrapper .ult-team-member-wrap{  margin-bottom:0 !important; } .ult-new-ib .ult-new-ib-desc {   padding:30px !important; } .ult-modal-input-wrapper{position:relative;} .ult-modal-input-wrapper[data-modal-type="image"] .modal-icon{transition:transform .3s linear;} .ult-modal-input-wrapper[data-modal-type="image"]:hover .modal-icon{transform:translate3d(-50%,-50%,0) translateY(-3px) !important;text-shadow:0 5px 10px rgba(255,255,255,0.9);} .vc_btn3.vc_btn3-shape-rounded, .tp-caption.rev-btn.small-rounded{   border-radius:4px !important; } .rev-btn.rev-hiddenicon i {   font-size:14px !important; } .ult-style-1 .ult-team-member-name-wrap{  background:transparent !important; } .ult-style-2 .ult-team-member-position, .ult-style-3 .ult-team-member-position {   padding-bottom:60px !important;   padding-top:2px;   text-transform:unset !important;   letter-spacing:0 !important; } .ult-style-1 .ult-team-member-position{  font-size:12px !important; } .ult-style-2 .ult-team-member-bio-wrap .ult-team-member-name-wrap {   top:95% !important; } .ult-style-2:hover .ult-team-member-bio-wrap .ult-team-member-name-wrap {   top:85% !important; } .ult-style-2:hover .ult-team-member-bio-wrap .ult-team_description_slide {   top:90% !important; } .ult-style-1 .ult-team-member-name-wrap .ult-team-member-name, .ult-style-2 .ult-team-member-name-wrap .ult-team-member-name, .ult-style-3 .ult-team-member-name-wrap .ult-team-member-name {   text-transform:unset !important;  margin:25px 0 0px 0 !important;   font-family:Mulish, Arial, 'sans-serif'; } .vc_btn3.vc_btn3-style-custom {   background-image:none !important; }  .cbp-caption-overlayRightAlong .cbp-caption-activeWrap {   top:0;   left:-70% !important;   width:70% !important; } .vc_single_bar .pointerval {   transition:width 1s linear;   -moz-transition:width 1s linear;   -webkit-transition:width 1s linear;   -o-transition:width 1s linear; } .vc_progress_bar .vc_single_bar .vc_label {   padding:0 !important;   margin-bottom:36px;   height:5px;   padding-left:0px !important;   top:-22px;   letter-spacing:0;   left:0;   text-transform:uppercase !important;   font-size:11px !important;   letter-spacing:2px;   line-height:1.7em !important;   color:#010101; } .stats-block .stats-text{   letter-spacing:2px !important;   margin-top:10px; } .vc_progress_bar .vc_single_bar .vc_label:last-child{  margin-bottom:0; } .vc_progress_bar .vc_single_bar .vc_bar {   border-radius:0 !important;   font-size:11px !important; } .ubtn-ctn-left .ubtn {   float:left !important; }  .ifb-flip-box-section.ifb-flip-box-section-vertical-middle {   -moz-transform:translateY(0%) !important;   -ms-transform:translateY(0%) !important; } .flip-box-wrap .ifb-flip-box {   display:inline-block !important; } .hazel_icon_container {   display:none; }  .vc_custom_1437260036157 {   padding-right:40px !important; }  .des_recent_posts_widget .ult-carousel-wrapper .slick-dots li i {   color:#dbdbdb !important;   border:1px solid #dbdbdb !important;   font-size:8px;   border-radius:50%;   background-color:#dbdbdb;   -webkit-transition:opacity 0.3s ease;   transition:opacity 0.3s ease;  opacity:1; } .widget.des_testimonials_widget .ult-carousel-wrapper .slick-dots li.slick-active i, .des_recent_posts_widget .ult-carousel-wrapper .slick-dots li.slick-active i, .des_team_widget .ult-carousel-wrapper .slick-dots li.slick-active i {   border:2px solid #2b2929 !important;   background:#2b2929 !important;   color:#2b2929 !important; } .slick-dots li {   margin:0 4px !important; } .ult-carousel-wrapper .slick-dots li.slick-active i.ultsl-radio-unchecked {   background:#fff; } .ult-carousel-wrapper.dark-dots .slick-dots li.slick-active i.ultsl-radio-unchecked {   background:#000; } .ult-carousel-wrapper .slick-dots li i.ultsl-radio-unchecked {   opacity:1 !important;   font-size:10px; } .video-controls {   width:100%; } .logo_normal {   position:relative; } .logo_retina {   position:relative;   display:none; } .hazel_icon_container,#templatepath,.hazel_demo_status,#homePATH,#back_top {   display:none; } .hazel_icon_container .clear {   height:10px; } .hazel_little_shopping_bag {   background:transparent !important; } #html5video {   position:relative;   float:left;   width:100%; } .master_container {   background-color:#fefcff; } #mc_embed_signup_scroll div[aria-hidden="true"] {   position:absolute;   left:-5000px; } .ult-carousel-wrapper.cbp-ready .cbp > * > * {   visibility:visible; } .aio-icon-tooltip .aio-icon.circle:after {   pointer-events:none;   border-radius:50%;   content:'';   -webkit-box-sizing:content-box;   -moz-box-sizing:content-box;   box-sizing:content-box; } .aio-icon-tooltip .aio-icon.square:after {   pointer-events:none;   content:'';   -webkit-box-sizing:content-box;   -moz-box-sizing:content-box;   box-sizing:content-box; } .cbp-popup-content .page-loader {   display:none !important; }  .aio-icon-tooltip .aio-icon {   -webkit-transition:background 0.2s,color .2s !important;   -moz-transition:background 0.2s,color .2s !important;   transition:background 0.2s,color .2s !important;   cursor:pointer; } .tooltip-icon .aio-icon {   position:relative !important; } .aio-icon-tooltip .aio-icon:after {   margin-top:-7px;   left:-7px;   padding:7px;   box-shadow:0 0 0 2px #fff;   -webkit-transition:-webkit-transform 0.2s,opacity .2s;   -webkit-transform:scale(.8);   -moz-transition:-moz-transform 0.2s,opacity .2s;   -moz-transform:scale(.8);   -ms-transform:scale(.8);   transition:transform 0.2s,opacity .2s;   transform:scale(.5);   opacity:0;   position:absolute;   width:inherit;   height:inherit; }  .aio-icon-tooltip .aio-icon:hover:after {   -webkit-transform:scale(1);   -moz-transform:scale(1);   -ms-transform:scale(1);   transform:scale(0.95);   opacity:1; } .aio-icon-tooltip .aio-icon:hover {   color:#fff; } .aio-icon-tooltip .aio-icon:hover {   color:#fff; }  .aio-icon-box.tooltip-icon .aio-icon-description {   color:rgba(255,255,255,.8) !important;   top:auto;   bottom:100%;   min-width:100%;   left:0px;   padding:27px;   margin-bottom:25px;   border-radius:5px;   -moz-border-radius:5px;   -webkit-border-radius:5px;   position:absolute;   display:none;   background:#101010;   opacity:0;   -webkit-animation-delay:.3s;   -moz-animation-delay:.3s;   animation-delay:.3s;   font-size:13px !important;   line-height:1.4em !important;   font-weight:600;   z-index:99; } .aio-icon-box.tooltip-icon .aio-icon-description, .aio-icon-box.tooltip-icon .aio-icon-description p, .aio-icon-box.tooltip-icon .aio-icon-description li {   color:#fbfafc !important;   font-size:14px !important;   line-height:1.4em !important;   margin-left:0px;   font-family:'Hind', 'Arial', 'sans-serif'; } .aio-icon-description li { margin-left:20px; } .aio-icon-box.tooltip-icon .aio-icon-header {   margin-top:20px !important; }  .aio-icon-description ul {   margin-top:10px !important; } .homearchitecture-leftbox{   position:relative;   left:50px; } .architecturebox-whoweare{   position:absolute;   bottom:0px;   left:-100px; } .architecturebox-heading{   position:absolute;   top:20%;   left:20%;   z-index:999; } .ultimate-vticker.ticker{   margin-left:0.35em;   margin-top:-0.4em; }  body .fancytext-typewriter-background-enabled, body .ultimate-vticker.fancytext-background-enabled ul li{   padding:0em 0.7em !important; } @media only screen and (min-width:993px) and (max-width:1079px) {   #homearch-about .ult-content-box h2{font-size:40px !important;}   } @media only screen and (max-width:768px){   .architecturebox-whoweare {left:10px;}  .icon-with-desc5 .aio-icon-box.tooltip-icon .aio-icon-description { left:1px;  }  body .hazel_search_input.with-underline .form_bearer .searchinput:after{ width:86vw; }   .contacts_corporate{margin:20px;}  .contacts_corporate_right .ult-content-box{margin:5px !important;}  } .aio-icon-box.tooltip-icon .aio-icon-description.visible,.aio-icon-box.tooltip-icon .aio-icon-description:hover {   display:block;   opacity:1;   -webkit-animation:all ease-in 1s;   -moz-animation:all ease-in 1s;   animation:all ease-in 1s;   -webkit-animation-delay:.3s;   -moz-animation-delay:.3s;   animation-delay:.3s;   } .aio-icon-box.tooltip-icon .aio-icon-description:after {   position:absolute;   left:50%;   margin-left:-12px;   top:100%;   width:0;   height:0;   border-left:8px solid transparent;   border-right:8px solid transparent;   border-top:8px solid #101010;   content:''; } .aio-icon-box.tooltip-icon .aio-icon-description :not(ul):not(li) {   line-height:1.5em !important;   margin:0 !important;   font-weight:normal !important; } .aio-icon-box.tooltip-icon .aio-icon-description ul,.aio-icon-box.tooltip-icon .aio-icon-description li {   line-height:1em;   margin-top:0;   margin-bottom:0; } .vc_col-sm-6 .testimonials-style2 .slick-list,.vc_col-sm-8 .testimonials-style2 .slick-list {   width:100%;   margin:0 auto; } .testimonials-style2.style-dark .slick-next, .testimonials-style2.style-dark .slick-prev, .testimonials-style2.style-dark .slick-next:focus, .testimonials-style2.style-dark .slick-prev:focus{   opacity:0.6; } .testimonials-style2 .slick-next, .testimonials-style2 .slick-prev, .testimonials-style2 .slick-next i, .testimonials-style2 .slick-prev i{   color:#fff;  opacity:1; } .testimonials-style2.style-light .slick-next, .testimonials-style2style-light .slick-prev, .testimonials-style2.style-light .slick-next i, .testimonials-style2.style-light .slick-prev i{  color:#111; } html .testimonials-style2:not(.single-wide-testimonials) .t-author .company_value{  margin-top:0; } .single-wide-testimonials.style-dark .slick-next i, .single-wide-testimonials.style-dark .slick-prev i{  color:#010101; } .single-wide-testimonials.style-light .slick-next i, .single-wide-testimonials.style-light .slick-prev i{  color:#fff; } .style-light .section-line {   background:#fff; } .testimonials-align-left .text-container span p{  text-align:left !important; } .testimonials-style2.style-dark .slick-next, .testimonials-style2.style-dark .slick-prev, .testimonials-style2.style-dark .slick-next i, .testimonials-style2.style-dark .slick-prev i{  border-color:rgb(54, 56, 58) !important;  color:#010101; } .testimonials-style2.style-dark .slick-next:hover i, .testimonials-style2.style-dark .slick-prev:hover i{  color:#010101; }  .testimonials-style2 .slick-next i,.testimonials-style2 .slick-prev i {  font-size:23px;  font-weight:normal;  z-index:99;  position:relative; } .testimonials-style2.animated .slick-next i,.testimonials-style2.animated .slick-prev i{  top:1px; }   .ult_design_1 .ult_pricing_table {   padding:10px 0px 0px;   border:none;   -webkit-border-radius:4px !important;   -moz-border-radius:4px !important;   border-radius:4px !important; } .ult_design_1 .ult_pricing_table:hover, .ult_design_1.ult_featured .ult_pricing_table {   border:none;   -webkit-box-shadow:none !important;   box-shadow:none !important; } .ult_design_1 .ult_pricing_table .ult_price_link {  padding-bottom:0 !important; } .ult_design_1 .ult_pricing_table .ult_price_body {   width:auto !important;   height:auto !important;   border:none !important;   -webkit-border-radius:0 !important;   border-radius:0 !important; } .ult_design_1 .ult_pricing_table .ult_price_features ul {   margin:0 !important; } .ult_design_1 .ult_pricing_table .ult_price_body, .ult_design_1 .wpb_column>.wpb_wrapper>.ult_pricing_table_wrap .ult_pricing_table .ult_price_body {   margin:-10px auto 25px; } .ult_design_1 .ult_pricing_table .ult_pricing_heading {   padding:0; } .ult_design_1 .ult_pricing_table .ult_price_link .ult_price_action_button{  padding:14px 17px 13px !important;  font-size:13px !important;  letter-spacing:1px !important;  background:#010101 !important;  -webkit-border-radius:3px !important;  border-radius:3px !important;  font-family:'Mulish', 'Arial', 'sans-serif';  font-weight:600 !important; } .fancy_design .ult_design_1 .ult_pricing_table .ult_price_link .ult_price_action_button{  -webkit-border-radius:10px !important;  border-radius:10px !important;  padding:17px 17px 16px !important;  font-family:'Inter', 'Arial', 'sans-serif';  font-weight:600 !important; } .ult_design_1 .ult_pricing_table .ult_price_link .ult_price_action_button:hover{  font-family:'Mulish', 'Arial', 'sans-serif';  font-weight:600; } .fancy_design .ult_design_1 .ult_pricing_table .ult_price_link .ult_price_action_button:hover{  font-family:'Inter', 'Arial', 'sans-serif';  font-weight:600 !important; } .ult_design_1 .ult_pricing_table .ult_price_body .ult_price .ult_price_figure{  font-family:'Mulish', 'Arial', 'sans-serif';  font-weight:600;  position:relative; } .ult_price_body .ult_price .ult_price_term {   position:relative;   top:-5px; } .ult_design_1 .ult_pricing_table .ult_price_body sup {   font-size:20px;   font-weight:600;   position:absolute;   top:25px;   left:-14px;   font-weight:500;   font-family:Arial;   font-family:'Mulish', 'Arial', 'sans-serif' !important;   font-weight:600; } .ult_design_1 .ult_pricing_table .ult_price_features {   padding:0 !important;   margin:0; } .ult_design_1.ult_featured .ult_pricing_table {   -webkit-transform:none !important;   -ms-transform:none !important;   transform:none !important; } .ult_design_1 .ult_pricing_table .price-heading {   letter-spacing:-0.02em;   margin:10px 0 25px !important; } .ult_pricing_table .ult_price_link .ult_price_action_button {   padding:9px 20px !important;   letter-spacing:1px !important; }  .team-position {   font-size:.8em; } .des_cubeportfolio_widget .ult-carousel-wrapper {   padding-bottom:0 !important; } .about-me-page {   padding:140px !important;   height:100%; } .full-wide-height-img img {   width:100% !important;   height:100% !important; } .wpcf7 .hazel-request-quote.f3 textarea {   width:100%; } .wpcf7 .hazel-request-quote.f3 .bt-contact {   margin:20px 0px 0 !important; }  .flip-box-wrap .flip_link a {   display:block;   position:relative;   display:inline-block !important;   color:#fff;   font-size:15px !important;   font-weight:700;   padding:5px 15px !important;   margin:0 !important;   border-radius:3px; } .only-text-button button.ubtn-normal {   padding:6px 0 5px;   font-size:17px;   margin:0 !important; } .ubtn-sep-icon.ubtn-sep-icon-at-left .ubtn-icon {   left:0 !important; } .vc-hoverbox-block-inner p{  font-size:15px !important;  line-height:25px !important; } button.ubtn-normal.ubtn-sep-icon-at-right{  padding-right:25px;  position:relative;   letter-spacing:0.03em;  font-size:15px; } .main_design button.ubtn-normal.ubtn-sep-icon-at-right{letter-spacing:normal;} button.ubtn-normal.ubtn-sep-icon-at-right i{position:relative;} .inline-y-button{margin-left:15px !important;float:left;} button.ubtn-normal.ubtn-sep-icon-at-right .ubtn-icon, .ubtn-sep-icon.ubtn-sep-icon-at-right .ubtn-icon{   right:0px !important;   opacity:1; } .iconsreso-arrow-right:before {   content:"\e906";   font-size:19px;   } .single-testimonial-item .left-icon .aio-ibd-block{padding-left:0px !important;} .align-center .ubtn-ctn-center.only-text-button.link-circle-before{  position:absolute;  top:50%;  left:50.5%;  transform:translate(-50%, -50%); } .underline .link-strong i.none{display:none !important;} .ubtn-link .link-strong{padding:0 !important;} body button.ubtn-normal.ubtn-sep-icon-at-right .btn-animate-y-1, body button.ubtn-normal.ubtn-sep-icon-at-right .btn-animate-y-2, body button.ubtn-small.ubtn-sep-icon-at-right .btn-animate-y-1, body button.ubtn-small.ubtn-sep-icon-at-right .btn-animate-y-2{   padding-right:30px; }  body button.ubtn-mini.ubtn-sep-icon-at-right .btn-animate-y-1, body button.ubtn-mini.ubtn-sep-icon-at-right .btn-animate-y-2{   padding-right:23px; } body .big-icon button.ubtn-normal.ubtn-sep-icon-at-right .btn-animate-y-1, body .big-icon button.ubtn-normal.ubtn-sep-icon-at-right .btn-animate-y-2{   padding-right:1em; }  .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {   border-color:transparent !important;   background-color:transparent !important; } .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title.vc_tta-controls-icon-position-left > a, .vc_tta.vc_general .vc_tta-panel-title.vc_tta-controls-icon-position-left > a {   padding:0; } .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title.vc_tta-controls-icon-position-left > a span, .vc_tta.vc_general .vc_tta-panel-title.vc_tta-controls-icon-position-left > a span{  font-weight:500 !important;  font-family:'Mulish', 'Arial', 'sans-serif';  font-size:16px;  color:#010101;  line-height:1.3em;  letter-spacing:2px; } .vc_tta.vc_general .vc_tta-panel-title.vc_tta-controls-icon-position-left > a i{  color:#010101; } .vc_tta-controls-align-left .vc_tta-panel-body .vc_column-inner{   padding:0 !important; }  .vc_tta.vc_general .vc_tta-panel {   display:block;   margin:0;   } .vc_tta-controls-align-left.vc_tta-tabs-position-left .vc_tta-panel-body .wpb_content_element{   } .vc_tta-controls-align-left.vc_tta-style-classic .vc_tta-panel-body .wpb_content_element { } .vc_tta-controls-align-left .vc_tta-panel-body .vc_column-inner{   padding:0 !important; } .wpb-js-composer .vc_tta-panel .vc_tta-panel-title>a {padding-left:0px !important;} .vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {   border-right:none !important;   border-left:none !important;   border-top:1px solid #111 !important;   border-bottom:none !important;   background-color:transparent !important;   border-radius:0 !important; } .vc_tta-color-black.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {   } .vc_tta-color-black.vc_tta-style-classic .vc_tta-panel:last-child:not(.vc_active) .vc_tta-panel-heading{   border-bottom:1px solid #111 !important; } .vc_tta-color-black.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-body{   border-bottom:none !important; } .wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon {   position:relative !important;   right:-10px !important;   margin-top:6px !important; } .wpb-js-composer .vc_tta-style-classic.vc_tta-controls-align-left .vc_tta-panel .vc_tta-panel-title>a{  font-size:14px !important; } .vc_btn3.vc_btn3-style-outline, .vc_btn3.vc_btn3-style-outline-custom, .vc_btn3.vc_btn3-style-outline-custom:focus, .vc_btn3.vc_btn3-style-outline-custom:hover, .vc_btn3.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-style-outline:hover {   border-width:1px !important; } .vc_tta.vc_general .vc_tta-panel-title {   margin:0;   line-height:1;   border:none;   padding:24px 10px 24px 0;   margin-bottom:0px !important;   background:transparent;   } .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {   padding:14px 0px; } .vc_tta.vc_general .vc_tta-panel-title>a {   padding:14px 30px; } .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {  width:30px;   height:30px;   border-radius:none;   right:10px !important;   margin:0px;  left:auto !important; } .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a i.vc_tta-controls-icon, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a i.vc_tta-controls-icon {   background:transparent !important;   top:50%;   opacity:1;   color:#656565; } .vc_tta-color-black.vc_tta-style-classic .vc_tta-controls-icon::after, .vc_tta-color-black.vc_tta-style-classic .vc_tta-controls-icon::before {   display:none !important; } .vc_tta-panel-title i{  font-size:22px;  position:absolute;  right:0;  transition:transform .2s ease-in-out; } #main:not(.bold_design) .vc_tta-panel-title i{  top:22px; }  .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::after {   top:7px !important;   height:16px !important;   border-color:#fff !important; } .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after,.vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before,.vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after,.vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before,.vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after,.vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before {   border-color:#656565 !important; } .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body,.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {   background-color:transparent !important;   border-color:transparent !important; } .vc_tta.vc_general.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panel-body {   padding-top:0 !important; } .vc_tta-color-black.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {   background-color:transparent !important; } .vc_tta-color-black.vc_tta-style-classic .vc_tta-panel:last-child .vc_tta-panel-body{   border-bottom:1px solid #010101 !important; }  .right h2.secondaryTitle {   text-align:right;   right:0;   float:right; } .center h2.secondaryTitle {  margin-left:auto !important;  margin-right:auto !important; } .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-triangle::before {   border-width:10px !important; }  .wpb_single_image .vc_figure {   overflow:hidden;   max-width:100%; } .icon-absolute-boxes {   position:absolute;   top:4%;   left:-55px; } .icon-absolute-boxes-right {   position:absolute;   top:4%;   right:-5px;   z-index:9; } .high-index{z-index:2;} .lower-index{z-index:1;} .icon-absolute-boxes .vc_icon_element-size-lg{ width:30px !important; height:30px !important; right:-50px !important;   position:absolute !important; } .icon-absolute-boxes-right .vc_icon_element-size-lg{ width:30px !important; height:30px !important;   position:absolute !important; } .icon-absolute-boxes .vc_icon_element-icon, .icon-absolute-boxes-right .vc_icon_element-icon {  top:52px !important; } .gyges .tp-tab:hover,.gyges .tp-tab.selected {   background:rgba(255,255,255,0.1) !important; } .tp-caption.Agency-PlayBtn,.Agency-PlayBtn {   padding:0 !important; } .team-boxes-style .uavc-icons .aio-icon {   height:auto !important;   width:auto !important; } .team-boxes-style h4{margin-bottom:0 !important;} #des-team-1 .slick-prev {   left:5px !important;   background:#fff;   width:50px;   height:60px; } #des-team-1 .slick-next {   right:0 !important;   background:#fff;   width:50px;   height:60px; } #des-team-1 .slick-next:hover,#des-team-1 .slick-prev:hover {   background:#2b2929; } #des-team-1 .slick-next:hover i,#des-team-1 .slick-prev:hover i {   color:#fff; } #des-team-1 .slick-prev i {   left:-2px;   position:relative; } #des-team-1 .slick-next i {   right:-2px;   position:relative; } .des_shortcode_hidden {   display:none; }  .body-lines {   position:fixed;   top:0;   right:0;   bottom:0;   left:0;   width:100%;   height:100vh;   display:-webkit-box;   display:-ms-flexbox;   display:flex;   z-index:5;   pointer-events:none; } .body-line {   position:relative;   -webkit-box-flex:1;   -ms-flex:1;   flex:1;   overflow:hidden;   z-index:5; } .body-line:not(:first-child)::after {   position:absolute;   top:0;   bottom:0;   left:0;   width:1px;   height:100%;   content:"";   background-color:rgba(124,135,142,0.1); } .vc_btn3.vc_btn3-size-sm.vc_btn3-style-flat {   padding:12px 25px !important; } .vc_general.vc_btn3 {   letter-spacing:2px;  font-weight:700 !important;   font-family:'Mulish', 'Arial', 'sans-serif'; } .vc_general.vc_btn3, .slider-button{  } .search-no-results .page_content .pageTitle {   margin:110px 0 !important; } .cbp-nav-pagination-item{  border:2px solid #d0ced4 !important; } .vc_btn3.vc_btn3-size-xs.vc_btn3-style-outline, .vc_btn3.vc_btn3-size-xs.vc_btn3-style-outline-custom {   padding:7px 11px; } .vc_btn3.vc_btn3-style-outline, .vc_btn3.vc_btn3-style-outline-custom, .vc_btn3.vc_btn3-style-outline-custom:focus, .vc_btn3.vc_btn3-style-outline-custom:hover, .vc_btn3.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-style-outline:hover {   border-width:2px !important; } .vc_btn3-container button, .vc_btn3-container .vc_general {   margin-top:20px !important;   margin-bottom:20px !important; } .vc_tta-color-grey.light-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {   color:#fff !important; } .uavc-icons,.wpb_column .wpb_wrapper .uavc-icons {   margin-bottom:0 !important; } .cbp-nav-next,.cbp-nav-prev {   -moz-transition:all .2s linear; } .single-format-standard .postpagelinks, .single-format-standard a .postpagelinks{padding:11px 15px;} .button-dark span {  z-index:2;  position:relative;  } .ult-carousel-wrapper .slick-dots {   bottom:-40px !important; } .inside-dots-nav.ult-carousel-wrapper .slick-dots {   bottom:55px !important; }  .vc_tta-controls-align-left.vc_tta-tabs.vc_tta-tabs-position-top:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill) .vc_tta-panels {   border:none !important; }  .des-button-white {   border:none;   font-family:Mulish, Arial;   font-size:12px !important;   color:inherit;   cursor:pointer;   padding:10px 25px !important;   display:inline-block;   text-transform:uppercase;   letter-spacing:0;   font-weight:600 !important;   outline:none;   position:relative;   -webkit-transition:all .3s !important;   -moz-transition:all .3s !important;   transition:all .3s !important;   border:1px solid #fff !important;   background:transparent !important;   color:#fff !important; } .des-button-white:after {   content:'';   position:absolute;   z-index:1;   -webkit-transition:all .3s;   -moz-transition:all .3s;   transition:all .3s; } .des-button-white span {   z-index:2;   position:relative; } .des-button-white-1d:hover,.des-button-white-1d:active {   color:#04acbb !important;   border:1px solid #fff !important;   color:#2b2929 !important; } .des-button-white-1d:after {   width:0;   height:103%;   top:50%;   left:50%;   background:#fff;   opacity:0;   -webkit-transform:translateX(-50%) translateY(-50%);   -moz-transform:translateX(-50%) translateY(-50%);   -ms-transform:translateX(-50%) translateY(-50%);   transform:translateX(-50%) translateY(-50%); } .des-button-white-1d:hover:after {   width:102%;   opacity:1; } .des-button-white-1d:active:after {   width:101%;   opacity:1; } .vc_gitem_row .vc_gitem-col {   padding:30px !important; } .vc_gitem-zone-mini .vc_general.vc_btn3 {   margin-right:0px;   letter-spacing:0px;   font-size:12px !important;   font-weight:600 !important;   text-transform:uppercase;   padding:10px 18px !important;   margin-top:20px;   } .des-button-dark {   border:none;   -moz-transition:all .3s; } .des-button-dark:after {   content:'';   position:absolute;   z-index:1;   -webkit-transition:all .3s;   -moz-transition:all .3s;   transition:all .3s; } .des-button-dark span {   z-index:2;   position:relative;   color:#222121 !important; } .des-button-dark-1d:after {   width:0;   height:103%;   top:50%;   left:50%;   background:#7dc771;   opacity:0;   -webkit-transform:translateX(-50%) translateY(-50%);   -moz-transform:translateX(-50%) translateY(-50%);   -ms-transform:translateX(-50%) translateY(-50%);   transform:translateX(-50%) translateY(-50%);   display:none; } .button-dark-1d:active,.button-dark-1d:active span,.button-dark-1d:hover span {   color:#f2f2f2 !important;   } body .button-dark:hover {   color:#fff !important;   } .des-button-dark-1d:hover:after {   width:102%;   opacity:1; } .des-button-dark-1d:active:after {   width:101%;   opacity:1; }  .des-button-color {   border:none;   font-family:'Mulish, Arial', 'sans-serif';   font-size:12px !important;   color:inherit;   cursor:pointer;   padding:10px 25px !important;   display:inline-block;   text-transform:uppercase;   letter-spacing:0;   font-weight:600 !important;   outline:none;   position:relative;   -webkit-transition:all .3s;   -moz-transition:all .3s;   transition:all .3s;   background:transparent !important;   color:#04acbb;   border:1px solid #04acbb; } .des-button-color:after {   content:'';   position:absolute;   z-index:1;   -webkit-transition:all .3s;   -moz-transition:all .3s;   transition:all .3s; } .des-button-color span {   z-index:2;   position:relative; } .des-button-color-1d:after {   width:0;   height:103%;   top:50%;   left:50%;   opacity:0;   -webkit-transform:translateX(-50%) translateY(-50%);   -moz-transform:translateX(-50%) translateY(-50%);   -ms-transform:translateX(-50%) translateY(-50%);   transform:translateX(-50%) translateY(-50%);   background-color:#04acbb; } .des-button-color-1d:active,.des-button-color-1d:active span,.des-button-color-1d:hover span {   color:#fff !important; } .des-button-color-1d:hover:after {   width:102%;   opacity:1; } .des-button-color-1d:active:after {   width:101%;   opacity:1; } .extrapadding-form {   padding:0 130px !important; } header.style6 .hazel_right_header_icons{margin-right:-10px !important;}  .hs-image-2{   height:0.75em !important;   margin-top:-0.2em;   vertical-align:middle;   border-radius:100px; margin-right:0.15em; } .hs-image-3{   height:0.75em !important;   margin-top:-0.2em;   vertical-align:middle;   border-radius:100px;   margin-left:0.15em; } .small-image-after .hs-image-3 {   height:38px !important;   margin-top:-1em; } .hs-title-2 .hs-image-3{  margin-top:-25px;  margin-left:25px; } @media only screen and (min-width:1470px){  .gradient_box .vc_inner.vc_row-fluid{   width:1450px;   margin:0 auto;   padding:0 50px;  }  .add-padding{   padding:0 40px !important;  } } @media only screen and (min-width:1270px) and (max-width:1469px){  .gradient_box .vc_inner.vc_row-fluid{   width:1250px;   margin:0 auto;   padding:30px;  } } @media only screen and (min-width:994px) and (max-width:1500px) {   .team.noscroller > div{ max-height:400px;   } } @media only screen and (min-width:994px) and (max-width:1299px) {   .team.noscroller > div{ max-height:300px;   }  } @media only screen and (min-width:959px) and (max-width:993px) {   .team.noscroller > div{ max-height:220px;   } } @media only screen and (min-width:994px) and (max-width:1300px) {   .extrapadding-form {  padding:0 80px !important;   }   } @media only screen and (min-width:993px) and (max-width:1079px) {   .extrapadding-form {  padding:0 20px !important;   }  html header .hazel_right_header_icons { margin-left:0px !important;  } } @media only screen and (min-width:768px) and (max-width:993px) {   .extrapadding-form {  padding:0 20px !important;   }   .ult-video {margin:0 !important;}   .disable_mobile_landscape{display:none !important;} } @media only screen and (min-width:767px) and (max-width:1100px) {  header.style6 .cd-nav-trigger{padding-left:16px !important;} }  @media only screen and (min-width:480px) and (max-width:767px) {   .extrapadding-form {  padding:0 20px !important;   }   .ult-video {margin:0 !important;}   .vc_row-fluid.vc_row-no-padding .without-padding-mobile .ult-content-box{   padding:0px !important;  } } .fullwidth_media_wrapper .featured-image a .post_overlay{   background-color:rgba(0,0,0,.4) !important; } .hazel-masonry-grid .featured-image a .post_overlay, .hazel-masonry-grid .post_overlay{  background:#010101;  background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);  background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,1)));  background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgb(16,16,16) 100%);  background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgb(16,16,16) 100%);  background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgb(16,16,16) 100%);  background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgb(16,16,16) 100%);  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b2929000', endColorstr='#2b2929000', GradientType=0 );  opacity:0.20; }  .hazel-form-simple-wide-captcha .bt-contact {   float:left;   width:40%;   text-align:right;   margin:23px 0 0; }  .box-paddingl{padding-left:50px !important;} .vc_empty_space {   display:-webkit-box;   width:100%; } .cbp-popup-lightbox {   background:rgba(0,0,0,.75) !important; } .cbp-popup-singlePageInline .cbp-popup-close {   right:0 !important; } .ult-item-wrap.quote .title,.ult-item-wrap.quote .metas,.ult-item-wrap.link .title,.ult-item-wrap.link .metas {   display:none !important; }  .gradient_design .cbp-caption-defaultWrap, .gradient_design .work-img-bg, .slick_portfolio .cbp-caption-defaultWrap, .slick_portfolio .work-img-bg {   overflow:hidden;   border-radius:5px;   isolation:isolate;   transform:translateZ(0);   overflow:hidden;   transition:all .2s var(--ease-default); }  .gradient_design .cbp-item:hover .cbp-caption-defaultWrap, .slick_portfolio .cbp-item:hover .cbp-caption-defaultWrap{  clip-path:none;  transform:translateY(-7px) rotate(0.001deg) translateZ(0); } .gradient_design .cbp-caption, .gradient_design .cbp-caption-active .cbp-caption, .gradient_design .cbp-caption-defaultWrap, .gradient_design .cbp-wrapper-outer, .gradient_design .cbp .cbp-item, .slick_portfolio .cbp-caption, .slick_portfolio.cbp-caption-active .cbp-caption, .slick_portfolio .cbp-caption-defaultWrap, .slick_portfolio .cbp-wrapper-outer, .slick_portfolio.cbp .cbp-item{   overflow:unset; } .slick_portfolio .cbp-l-filters-alignCenter {   display:table;   padding:17px 15px 7px !important;   background:#fff;   border-radius:100px;   box-shadow:0px 10px 30px 0px rgba(30, 36, 50, 0.07), 0px 0px 1px 0px rgba(30, 36, 50, 0.1);   max-width:auto;   width:auto; } #use_gradient .gradient_content_box .ult-content-box{  background:transparent !important; } #use_gradient .gradient_content_box .ult-content-box:before {   content:"";   position:absolute;   top:0;   left:0;   width:100%;   height:100%;   background:var(--gradient-primary-1-b);   opacity:.15;   z-index:-1; } .decoration-18{   position:absolute;   top:80px;   left:9px;   width:44px;   height:44px !important;   background:var(--gradient-primary-1-b);   border-radius:100%;   opacity:.87;   pointer-events:none;   z-index:1; } .decoration-19{   position:absolute;   bottom:80px;   right:9px;   width:44px;   height:44px !important;   background:var(--gradient-primary-1-b);   border-radius:100%;   opacity:.87;   pointer-events:none;   z-index:1; } .section-title-repeat h2:not(.section-title-repeat-left):not(.section-title-repeat-right){   flex-shrink:5;   font-size:120px !important;   font-weight:400;   letter-spacing:-0.03em; }  .align-center{  text-align:center !important; } .section-title-repeat{   flex-shrink:5;   position:relative;   display:inline-block;  font-weight:400;   letter-spacing:-0.03em; } .section-title-repeat-left{   position:absolute;   top:0;   left:calc(-100% - 0.575em);   width:100%;   color:#fff;   text-shadow:-1px -1px 0 #2f3749, 1px -1px 0 #2f3749, -1px 1px 0 #2f3749, 1px 1px 0 #2f3749;   opacity:.3;   pointer-events:none;   font-size:120px !important;   font-weight:400;   letter-spacing:-0.03em; } .section-title-repeat-right{   position:absolute;   top:0;   right:calc(-100% - 0.575em);   width:100%;   color:#fff;   text-shadow:-1px -1px 0 #2f3749, 1px -1px 0 #2f3749, -1px 1px 0 #2f3749, 1px 1px 0 #2f3749;   opacity:.3;   pointer-events:none;   font-size:120px !important;   font-weight:400;   letter-spacing:-0.03em; } .fancy_design .vc_btn3.vc_btn3-size-lg.vc_btn3-style-custom {   padding:18px 36px 17px 36px !important; } @media only screen and (max-width:1366px){  body .section-title-repeat h2,  .section-title-repeat h2:not(.section-title-repeat-left):not(.section-title-repeat-right){ font-size:calc(0.358rem + 8.37vw) !important;  } body .modern_home_bigtext1,  body .modern_home_bigtext3{   font-size:6.8809vw !important;  }   .services-4-title{   font-size:11.2809vw !important;  } body .modern_home_bigtext2{   font-size:7.9809vw !important;   }  body .home_bigtext24{   font-size:12.9809vw !important;   }  body .home_bigtext24-2{   font-size:9.9809vw !important;   }   .absolute-element-100 {   bottom:-50px !important;  left:15px; }  body .hazel-push-sidebar .widget_nav_menu .menu a{font-size:6.9809vw !important;line-height:1.5em !important;}   .section-title-inline .ult-before-heading{   top:10px !important;   font-size:11px !important;   max-height:23px !important;   line-height:23px !important; }  }  @media only screen and (min-width:767px) and (max-width:1366px){  body .hazel-push-sidebar .widget_nav_menu .menu li{line-height:1.5em !important;}  body .hazel-push-sidebar .widget_nav_menu .menu a{font-size:3.9809vw !important;line-height:1.5em !important;} } @media only screen and (min-width:1000px) and (max-width:1179px){ .modern_home_text{right:-10px !important;max-width:246px !important;} } @media only screen and (min-width:1180px) and (max-width:1365px){ .modern_home_text{right:-40px !important;max-width:246px !important;} } .light-content .section-title-repeat-left, .light-content .section-title-repeat-right{   color:var(--color-dark-1);   text-shadow:-1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff; } .gradient_design .cbp-filter-item {   border-radius:30px !important; } .gradient_design .cbp-filter-item.cbp-filter-item-active, .gradient_design .cbp-l-filters-alignLeft .cbp-filter-item{  border:none !important; } .gradient_design .cbp-filter-item.cbp-filter-item-active:before {   content:"";   display:block;   position:absolute;   top:0;   left:0;   width:100%;   height:100%;   border:1px solid #8a95a2;   border-radius:30px;   opacity:.15;   transition:opacity .17s var(--ease-default);   z-index:-1; } .gradient_design .cbp-l-filters-alignLeft .cbp-filter-item:before{  content:"";  display:block;  position:absolute;  top:0;  left:0;  width:100%;  height:100%;  border:1px solid #6f7780;  border-radius:30px;  opacity:.15;  transition:opacity .17s var(--ease-default);  z-index:-1; } .gradient_design .cbp-l-filters-alignLeft .cbp-filter-item:hover:before{  border:1px solid #4e5a76;  opacity:.5; } .credits-illustrations, .credits-illustrations a{font-size:14px !important;} .ult-item-wrap.image .featured-image {   max-height:320px;   overflow:hidden;   position:relative; } .post-template-default.single-format-standard .master_container h1, .post-template-default.single-format-standard .master_container h2, .post-template-default.single-format-standard .master_container h3, .post-template-default.single-format-standard .master_container h4, .post-template-default.single-format-standard .master_container h5, .post-template-default.single-format-standard .master_container h6, .page-template-default:not(.wpb-js-composer) .master_container h1, .page-template-default:not(.wpb-js-composer) .master_container h2, .page-template-default:not(.wpb-js-composer) .master_container h3, .page-template-default:not(.wpb-js-composer) .master_container h4, .page-template-default:not(.wpb-js-composer) .master_container h5, .page-template-default:not(.wpb-js-composer) .master_container h6{margin-bottom:20px !important;} .post-template-default.single-format-standard .master_container .widget h4, .post-template-default.single-format-standard .master_container .widget h2{  margin-top:0 !important; } .vc_sep_shadow {   opacity:.6 !important; } .cbp-nav-pagination {   bottom:-80px !important; } .cbp-nav-pagination-item {   width:12px !important;   height:12px !important; } .home-padding1 {   padding-right:100px !important;   padding-left:100px !important; } .home-padding1.homef {   padding-right:0px !important;   padding-left:90px !important; } .home-padding2 {   padding-left:40px !important; } .home-padding3 {   padding-right:100px !important;   padding-left:100px !important; } .home-padding3.makeawidebox {   padding-right:0px !important;   padding-left:80px !important; } .home-corp1 {   margin-top:-120px !important; } .home-boxes1 {   margin-top:120px !important; } .home-boxes2 {   padding-left:15px !important; } .home-boxes4 {   padding-right:20px !important;   padding-left:15px !important; } .home-boxes5 {   padding:30px 0px 30px 15px !important; } .home-boxes6 {   padding:30px 30px 0px 0px !important; } .home-boxes7 {   padding:30px 15px !important; } .home-boxes8 .vc_column-inner {   padding:50px !important; } .home-boxes9 .vc_column-inner,.home-boxes10 .vc_column-inner,.home-boxes11 .vc_column-inner {   padding:40px !important; } .hboxes-absolute-partners {   margin-top:-35px !important;   padding:0 50px !important; } .home-form1 {   padding-top:150px !important;   padding-bottom:150px !important; } .home-form2 {   padding-right:100px !important;   padding-left:100px !important; }1 .home-portfolio {   padding-top:180px !important; } .boxed_layout .vc_row-fluid.upb_video_class {   margin-left:-30px !important; } body#boxed_layout #main{background:transparent;} body#boxed_layout #main .boxed_layout > section{background:#FFF;z-index:2;position:relative;} body#boxed_layout #main .boxed_layout .fullwidth-container, body#boxed_layout #main .boxed_layout .master_container, body#boxed_layout #main .boxed_layout .blog-default{ z-index:2; } body#boxed_layout #main .boxed_layout .tp-bgimg[data-bgcolor="undefined"]{ background-color:#FFF; } body#boxed_layout #big_footer{  max-width:1400px;  margin:0 auto; } body#boxed_layout #big_footer.reveal-footer{ left:0;right:0; } .home-boxes2-greenbox {   padding:50px !important; } .add-side-paddings.add-side-paddings-box{padding-left:50px !important;} .cbp-popup-singlePageInline .portfolio_type-singlepageinlineajax-grid {   padding:0 !important; } .vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) {   padding-right:39px !important; } .box-shadow-cforms {   margin-top:-120px !important;   padding-top:20px !important;   padding-right:20px !important;   padding-bottom:20px !important;   padding-left:20px !important; } [data-animation*="fadeIn"]:not(.animated) {   opacity:0; } .fullwidth-container.bg-pattern {   background-size:inherit !important; } .vc_btn3.vc_btn3-size-sm.vc_btn3-icon-left:not(.vc_btn3-o-empty) {   padding-left:38px !important; } .ult_modal-header>.modal-icon {   Xdisplay:none !important; }  .ult-overlay-close {   width:15px !important;   height:15px !important; } h3.ult_modal-title {   padding:20px 40px !important; } .btn-modal-lg {   padding:13px 20px !important;   font-size:13px !important;   line-height:1 !important;   border-radius:3px !important;   box-shadow:none !important;   border:none !important;   font-weight:500 !important;   font-family:'Mulish','Arial','sans-serif';   letter-spacing:0; }  .ult_modal-content {   -webkit-box-shadow:none !important;   -moz-box-shadow:none !important;   -o-box-shadow:none !important;   -ms-box-shadow:none !important;   box-shadow:none !important; } .serif-italic-font {   font-family:'Georgia' !important;   font-weight:700; } .cbp-popup-singlePage .cbp-popup-prev {   background-position:15px -92px !important; } .cbp-popup-singlePage .cbp-popup-prev:hover {   background-position:15px -138px !important; } .widget .ult-carousel-wrapper button {   opacity:0;   transition:all .2s linear .5s; } .widget .ult-carousel-wrapper:hover button {   opacity:1;   transition:all 0 linear 0; } .des_cubeportfolio_widget .cbp-item {   position:relative;   float:left;   width:100% !important;   max-height:100%;   top:0 !important;   min-height:200px; } .des_cubeportfolio_widget .cbp:after {   visibility:hidden; } .des_cubeportfolio_widget .cbp-caption-defaultWrap img,.des_cubeportfolio_widget .cbp-item {   opacity:1 !important; } .des_cubeportfolio_widget .cbp-l-grid-fullScreen {   visibility:visible;   overflow:visible; } .des_cubeportfolio_widget .slick-dots {   top:-30px !important;   display:inline-block;   padding:0;   position:relative; } .ult-carousel-17241542255b44e6fe9be9e .slick-dots{} .des_cubeportfolio_widget .slick-dots li.slick-active i{opacity:1 !important;} .des_cubeportfolio_widget button {   opacity:0;   transition:all .2s linear .5s; } .add-extrapadding.vc_section[data-vc-stretch-content] {   padding-left:10px;   padding-right:10px; } .des_cubeportfolio_widget:hover button {   opacity:1;   transition:all 0 linear 0; } pre, code{  background:#f2f2f2;  white-space:pre-wrap;  word-break:break-word;  margin-bottom:1em;  font-family:monospace;  font-size:20px;  padding:0.4rem 0.6rem;  color:#444; } code{display:inline-block;line-height:1em;} blockquote code{display:inline;line-height:1em;} .des_cubeportfolio_widget .slick-slide {   margin:0 !important; } .ultb3-box a.ultb3-btn i {   font-size:13px !important;   right:15px !important;   top:49%; } .cbp-popup-singlePage .cbp-popup-navigation-wrap {   z-index:999999 !important; } .des_team_widget {   margin-bottom:40px; } .des_recent_posts_widget .flexslider .slides li:first-child {   display:list-item; } .info-c-full-br .info-c-full {   padding:30px !important; }  header.navbar.menu-rounded .navbar-collapse ul li.hazel_mega_menu > ul {   top:auto;   margin-top:20px; } header.navbar.menu-square .navbar-collapse ul li.hazel_mega_menu > ul {   top:auto;   margin-top:20px; } header.navbar.menu-simple .navbar-collapse ul li.hazel_mega_menu > ul {   top:auto; } .tp-caption {   text-align:left; } header.header-full-width .search_input > .search_container :not(.hidden):not(.ajax_search_results) {   margin-left:20px; } header.header-full-width .search_close {   margin-right:25px; } .header-full-width .nav-container {   padding:0 30px;   width:100%; } .header-full-width.style2 .header_style2_menu,.header-full-width.style2 .header_style2_contact_info {   margin:0 30px; } .sidebar .des_recent_posts_widget .slick-dots, .sidebar .des_testimonials_widget .slick-dots {   text-align:left; } .des_recent_posts_widget .slick-dots, .des_testimonials_widget .slick-dots {   bottom:-20px !important; } .des_recent_posts_widget .slick-dots{  bottom:-50px !important; } .hazel-push-sidebar-content .des_recent_posts_widget .slick-dots{  bottom:0px !important; } .sidebar .des_recent_posts_widget .slick-dots{  bottom:0px !important; } header.style2:not(.header-full-width) .header_style2_menu,header.style2:not(.header-full-width) .header_style2_contact_info {   margin:0 15px; } header.style2 .social_container{display:table-cell;vertical-align:middle;line-height:22px;} header.style2 .hazel_right_header_icons span.social_container{top:1px;position:relative;} header.style2 .hazel_right_header_icons span.social_container i{font-size:17px !important;padding:0 5px !important;cursor:pointer;} header.style2 .hazel-header-button{float:right;display:table-cell;margin:auto;right:unset;padding-left:60px;} header.style2 .hazel-header-button a{margin-right:0px;} header .top-bar-bg > .clearfix:not(.container) {   margin:0 20px; } .navbar .nav-container .custom-font-icon i {   font-size:22px;   top:-1px;   position:relative; } .hazel-push-sidebar-opened .navbar .nav-container .custom-font-icon .icon:not(.dripicons-cross) {   display:none; } .navbar .nav-container .custom-font-icon .icon.dripicons-cross {   display:none; } .hazel-push-sidebar-opened .navbar .nav-container .custom-font-icon .icon.dripicons-cross {   display:block;   font-size:24px; } .display-table {   display:block;   width:100%;   height:100%; } .hazel-push-sidebar-content {   padding:100px 45px 40px;   display:inline-block;   width:100%; } .hazel-push-sidebar.hazel-push-sidebar-right {   background-color:#1a1a1a;   background-color:rgba(26,26,26,1);   z-index:9999999; } .hazel-push-sidebar {   position:fixed;   width:400px;   z-index:12;   height:100%;   overflow:auto; } .menu-icon {   border-top-width:4px;   border-style:solid;   border-color:inherit;   display:block;   margin-bottom:3px;   width:4px;   -webkit-transition:-webkit-transform 400ms ease,opacity 400ms ease,top 400ms ease;   -moz-transition:-moz-transform 400ms ease,opacity 400ms ease,top 400ms ease;   -o-transition:-o-transform 400ms ease,opacity 400ms ease,top 400ms ease;   transition:transform 400ms ease,opacity 400ms ease,top 400ms ease;   cursor:pointer;   top:0;   -webkit-transform:rotate(0deg);   -moz-transform:rotate(0deg);   -ms-transform:rotate(0deg);   -o-transform:rotate(0deg);   border-radius:4px; } body:not(.rtl) .hazel-push-sidebar.hazel-push-sidebar-right {   right:-400px;   -webkit-transition:right 400ms ease;   -moz-transition:right 400ms ease;   -o-transition:right 400ms ease;   transition:right 400ms ease; } body:not(.rtl) .hazel-push-sidebar.hazel-push-sidebar-right.opened {   right:0;   z-index:99999999; } body:not(.rtl) #main {   -webkit-transition:right 400ms ease, -webkit-transform 400ms ease;   -moz-transition:right 400ms ease, -moz-transform 400ms ease;   -o-transition:right 400ms ease, -o-transform 400ms ease;   transition:right 400ms ease, transform 400ms ease;   position:relative;   right:0;   left:;   float:left;   width:100%;   } body #main{overflow-y:hidden;overflow-x:hidden;} body:not(.rtl) #main header:not(.header_style9_left_container):not(.wpb_animate_when_almost_visible) {   -webkit-transition:all 400ms ease !important;   -moz-transition:all 400ms ease !important;   -o-transition:all 400ms ease !important;   transition:all 400ms ease !important;   right:0;   left:0; } body:not(.rtl).hazel-push-sidebar-opened #main header.header-with-container, body:not(.rtl).hazel-push-sidebar-opened #main header.header-full-width.header_not_fixed {   right:0; } .footer-full-width #primary_footer > .no-fcontainer {   padding-left:30px;   padding-right:30px;   position:relative;   display:inline-block;   width:100%; } .cbp-caption:hover .cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft, .cbp-caption:hover .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight, .cbp-caption .cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft, .cbp-caption .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight {   border:1px solid rgba(255,255,255,0.2);   letter-spacing:0px;   border-radius:25px !important; } .footer-full-width #secondary_footer .container {   width:100%;   padding-left:40px;   padding-right:40px;   position:relative;   display:inline-block; } .ult_tabmenu li {   list-style:none !important; } .ult_tabmenu.style2 li.ult_tab_li a {   margin-top:9px !important; } .ult_tabmenu.style2 li.current a,.ult_tabmenu.style2 li.ult_tab_li a:hover {   margin-top:0 !important; } .ult_tabcontent.style2 {   border:1px solid #dedddd;   position:relative;   top:-1px; } body #main header.none-transition,.none-transition {   transition:none !important;   -webkit-transition:none !important;   -moz-transition:none !important; } a#send-comment {padding:9px 19px;letter-spacing:0px;font-weight:600 !important;font-size:12px !important;color:#f1f1f1 !important;width:auto !important;display:inline-block;background:#d4aaa2;margin-top:10px;font-family:Mulish, Mulish, Arial;text-transform:uppercase;line-height:1.5em;border-radius:0;} #hazel-push-sidebar-content a#send-comment{  background:#fff !important;  color:#2b2929 !important; } .des_partners_widget{   margin-bottom:80px; } .des_partners_widget .slick-slider {   border:1px solid #E0E0E0;   font-weight:700;   background:#f9f9f9; } .tparrows.gyges.tp-leftarrow,#des-team-1 .slick-prev {   -webkit-border-top-right-radius:3px;   -webkit-border-bottom-right-radius:3px;   -moz-border-radius-topright:3px;   -moz-border-radius-bottomright:3px;   border-top-right-radius:3px;   border-bottom-right-radius:3px; } .tparrows.gyges.tp-rightarrow,#des-team-1 .slick-next {   -webkit-border-top-left-radius:3px;   -webkit-border-bottom-left-radius:3px;   -moz-border-radius-topleft:3px;   -moz-border-radius-bottomleft:3px;   border-top-left-radius:3px;   border-bottom-left-radius:3px; } .vc_progress_bar .vc_single_bar .vc_label {   text-shadow:none !important; } .absolute-icon-aligment {   position:absolute !important;   top:35px !important;   right:-30px !important; } .hermes.tparrows {   opacity:1;   -webkit-border-top-right-radius:0;   -webkit-border-bottom-right-radius:0;   -moz-border-radius-topright:0;   -moz-border-radius-bottomright:0;   border-top-right-radius:0;   border-bottom-right-radius:0; } .cbp-popup-lightbox .cbp-popup-prev:after {   position:absolute;   top:13px;   left:16px;   font-size:15px;  color:#fff;   line-height:1;   font-family:"Ionicons";   font-weight:600;   content:"\f124"; } .cbp-popup-lightbox .cbp-popup-next:after {   position:absolute;   top:13px;   left:16px;   font-size:15px;  color:#fff;   line-height:1;   font-family:"Ionicons";   font-weight:600;   content:"\f125"; } .cbp-popup-lightbox .cbp-popup-close:after {   position:absolute;   top:13px;   left:14px;   font-size:16px;   font-family:'Ionicons';   content:'\f12a';  color:#fff;   line-height:1; } .cbp-popup-lightbox .cbp-popup-prev:hover:after,.cbp-popup-lightbox .cbp-popup-next:hover:after {   color:#fff; } .smile_icon_list li .icon_description p {  margin-top:10px !important; } .modal-popup-btn {   text-align:center;   display:block;  padding:10px;   font-weight:700;   border-radius:3px;   margin:40px 10px 0;   -webkit-transition:all .2s linear;   -moz-transition:all .2s linear;   transition:all .2s linear; } .vc_general.vc_cta3 h2,.vc_general.vc_cta3 h4 {   margin-bottom:20px !important;   letter-spacing:normal; }  .flip-box-wrap .flip_link {   margin-top:20px !important;   margin-bottom:0; } .vc_pie_chart .vc_pie_chart_value {   font-size:16px !important;   font-weight:700 !important; } .flip-box-wrap .ifb-back,.flip-box-wrap .ifb-front {   transform-style:none !important;   -webkit-backface-visibility:none !important;   -moz-backface-visibility:none !important;   -o-backface-visibility:none !important;   -ms-backface-visibility:none !important;   backface-visibility:none !important; } .flip-box-wrap .ifb-front * {   backface-visibility:none !important; }  .vc_tta.vc_general .vc_tta-panel.vc_active,.vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {   } .aio-icon-component .aio-icon i.Defaults-circle{  left:2px;  position:relative; } .extra-padding-photohome {   padding-right:30px !important;   padding-left:30px !important; } .button-app-slider i {   font-size:30px;   margin-right:10px;   position:relative;   top:3px; } .home-portfolio-section {   padding-top:100px !important;   padding-right:40px !important;   padding-bottom:100px !important;   padding-left:40px !important; } .hazel-push-sidebar .widget-newsletter form .mc-field-group {   width:100%; } .hazel-push-sidebar .widget-newsletter form input.email {   max-width:100%;   text-align:center;   border:1px solid #5d5e75;   background:#0a0b26;   color:#fff !important;   text-align:left;   font-size:14px !important; } .hazel-push-sidebar .widget-newsletter form input.button {   margin:10px 0;   width:100%; } .cdemo-padding-contacts {   padding:40px 80px !important; } .cbp-l-filters-list .cbp-filter-item {   z-index:999; } .ultb3-info{padding:0 50px !important;} .ultb3-desc{margin-top:10px} .tooltip-icon h3{text-align:center !important;} .about2-mobile-adjustment {   padding-right:50px !important;   padding-left:50px !important; } .aboutme{   padding-top:140px!important;   padding-right:100px!important;   padding-bottom:20px!important;   padding-left:100px!important; } .home-box1-mobile{padding-right:40px !important;} .stats-top .aio-icon-top{   margin-bottom:10px !important; } .aio-icon-top .ult-just-icon-wrapper .align-icon{padding-top:3px;} .extra-right-margin{  padding-right:80px !important; } .fancytext-typewriter-background-enabled{margin-left:7px;} .wpb_single_image .vc_single_image-wrapper.vc_box_rounded, .wpb_single_image .vc_single_image-wrapper.vc_box_rounded img {   border-radius:6px !important; } .wpb_single_image a{  overflow:hidden;   position:relative;   transform:scale(1.037) translateZ(0.01px);   transition:all .5s var(--ease-out-short); }  .wpb_single_image a:hover{  transform:translateZ(0.01px);  } .big_border_radius {   overflow:hidden;   border-radius:50px;   isolation:isolate;   transform:translateZ(0); } .super_big_border_radius .vc_single_image-wrapper img{   margin:0 auto 26px;   max-width:160px;   overflow:hidden;   border-radius:80px;   isolation:isolate;   transform:translateZ(0); } .big_border_radius_posts .featured-image{  overflow:hidden;  border-radius:20px;  isolation:isolate;  transform:translateZ(0); }  .extra-large-font{font-size:4.2em !important;line-height:1em;} .modal-icon i{  color:#fff;  font-size:1.2em !important;  } .ult_modal-body:not(.ult-youtube) {   padding:40px !important; } .ult_modal-body.ult-youtube{  padding:0 !important; } .overlay-fade .ult_modal-content {   border:none !important; } .search-results .des-pages {   position:relative;   text-align:center;   margin:50px auto;   display:table; } .stats-block .stats-number {   line-height:1 !important; }  .slick-dots li{   box-sizing:content-box;   -webkit-box-sizing:content-box;   border-radius:50%;   background-color:rgba(0, 0, 0, 0);   -webkit-transition:opacity 0.3s ease;   transition:opacity 0.3s ease;   width:6px !important;   height:6px !important; } .ult-carousel-wrapper .slick-dots li{  border:none !important;  opacity:1;  margin:0 5px !important;  font-size:8px !important; } .ult-carousel-wrapper .slick-dots li i:after{  display:none !important; } .slick-dots li i:after{   content:"";   position:absolute;   width:100%;   height:100%;   left:0;   border-radius:50%;   -webkit-transform:scale(0);   transform:scale(0);   -webkit-transform-origin:50% 50%;   transform-origin:50% 50%;   -webkit-transition:-webkit-transform 0.3s ease-in-out;   transition:transform 0.3s ease-in-out; } .related_posts_listing .slick-dots li i{  color:rgba(0,0,0,.2); } .testimonials-style2 .slick-next:after, .testimonials-style2 .slick-prev:after {  position:absolute;   width:100%;   height:100%;   left:0;   border-radius:50%;   background-color:rgb(255, 255, 255);   -webkit-transform:scale(0);   transform:scale(0);   -webkit-transform-origin:50% 50%;   transform-origin:50% 50%;   -webkit-transition:-webkit-transform 0.3s ease-in-out;   transition:transform 0.3s ease-in-out; } .testimonials-style2 .slick-prev:after {   top:-10px;   width:32px;   height:32px;   left:-8px;   z-index:9; } .testimonials-style2 .slick-next:after{ } .testimonials-style2.animated .slick-prev:after {   top:-13px;   width:32px;   height:32px;   left:-8px;   z-index:9; } .testimonials-style2.animated .slick-next:after{   top:-13px;   width:32px;   height:32px;   left:-10px;   z-index:9; } .slick-dots li:hover i:after, .slick-dots li.slick-active i:after, .testimonials-style2 .slick-next:hover:after, .testimonials-style2 .slick-prev:hover:after {   -webkit-transform:scale(1.2);   transform:scale(1.2); } .style-light .slick-dots li{   border:1px solid #fff;   opacity:1;   margin:0 3px;   background:transparent; } .style-light .slick-dots li i:after, .testimonials-style2.style-light .slick-next:after, .testimonials-style2.style-light .slick-prev:after {   background-color:#fff; }  .style-dark .slick-dots li{   border:1px solid #dbdbdb !important;   opacity:1;   margin:0 3px;   background:#dbdbdb !important; } .style-dark .slick-dots li i:after, .testimonials-style2.style-dark .slick-next:after, .testimonials-style2.style-dark .slick-prev:after {   background-color:#c5c5c5; } .style-dark .slick-dots li i {   color:rgba(0,0,0,0.1) !important;   opacity:1 !important;   font-size:14px; } .nav-control-align-left .testimonials-style2 .slick-dots {   text-align:left;   margin-left:20px;   opacity:1;   bottom:-25px !important; }  .testimonials-style2 .slick-dots .ultsl-record:before{display:none !important;}  .aligntestimonialsleft .testimonials-content{  padding:0;  margin-top:90px;  text-align:left; } .aligntestimonialsleft .testimonials.style1 .testimonial-nav {   margin-bottom:60px;   display:block;   text-align:left;   margin:0 auto; } .aligntestimonialsleft .testimonials.style1 .testimonial {   text-align:left;   padding:0;   font-size:1em;   line-height:1.5em; } .aligntestimonialsleft .testimonials.style1 .testimonial-box {   margin-bottom:0; } .aligntestimonialsleft .testimonials.style1 .testimonial-box:after {   font-size:100px;   color:#f7f7f7;   top:0;   display:grid;   right:0; } .aligntestimonialsleft .testimonials.style1 .testimonial span, .aligntestimonialsleft .testimonials.style1 .testimonial span a {   text-align:left; }  header.navbar-default.hazel-underlining .navbar-nav > li:before{   position:absolute;   bottom:20px;   left:0px;   width:0;   content:'';  height:1px;   z-index:-1;   -webkit-transition:all .2s linear;   -moz-transition:all .2s linear;   transition:all .2s linear;  opacity:0; } header.navbar-default.hazel-underlining .navbar-nav > li:hover:before, .navbar-collapse ul.navbar-nav > li.current-menu-item:before, .navbar-collapse ul.navbar-nav > li.current-menu-ancestor:before, .navbar-collapse ul.navbar-nav > li:has(a.selected):before{   width:97%;   margin-left:0;   opacity:1;   background:#111; } .use-as-lists .default-icon .aio-icon-default .aio-icon{  position:relative;  top:2px;  margin-right:10px; } .use-as-lists.aio-icon-component{margin-bottom:-10px;} #footer-instagram .jr-insta-thumb ul li, #footer-instagram .instagram-pics li {  opacity:1;  -o-transition:.3s;  -ms-transition:.3s;  -moz-transition:.3s;  -webkit-transition:.3s; } #footer-instagram .jr-insta-thumb ul li:hover, #footer-instagram .instagram-pics li:hover{  opacity:1; } #footer-instagram .instagram-pics li {  display:inline-block;  margin:0;   padding:0; }  #footer-instagram .jr-insta-thumb ul li img, #footer-instagram .instagram-pics li img {  max-width:100%;  height:auto;  vertical-align:middle; } #footer-instagram .jr-insta-thumb .thumbnails > li {  padding:0 !important; } #footer-instagram .jr-insta-thumb .thumbnails {  padding:0 !important; } #footer-instagram .instagram-heading {  text-align:center;  text-transform:uppercase;  letter-spacing:0px;  font-size:15px;  margin-bottom:15px; } .instagram-pics {  top:6px;  position:relative; } #footer-instagram ul.instagram-pics li a, #footer-instagram ul.instagram-pics li a img{overflow:hidden;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out;} #footer-instagram ul.instagram-pics li a:hover img{-webkit-transform:scale(1.15);transform:scale(1.15);cursor:pointer;} #footer-instagram ul.instagram-pics li a:hover{cursor:pointer;} .footer_sidebar .instagram-pics {  top:0px; } .related_post a .featured_image img{  overflow:hidden;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out;  top:0px; } .related_post a:hover .featured_image img{  transform:scale(1.1);  cursor:pointer;  top:0px;  margin:0; } .custom-widget.null-instagram-feed h4{  top:-41px;   position:relative;   color:#fff !important; } #footer-instagram h4{  position:relative;  top:0;  font-size:11px;  color:#f2f2f2 !important;  font-family:'Mulish, Arial', 'sans-serif';  font-weight:500;  font-size:12px !important;  letter-spacing:0px !important; } .custom-widget.null-instagram-feed p.clear{  position:absolute;   width:100%;   bottom:33px; } #footer-instagram p.clear, .meks-instagram-follow-link {   position:absolute;   width:100%;   bottom:-23px;   text-align:center; } .sidebar .meks-instagram-follow-link, .footer_sidebar .meks-instagram-follow-link{  position:relative;  bottom:0; } #footer-instagram p.clear a, .instagram_widget p.clear a, .mks_author_link.meks-widget-cta {   background:#565453;   padding:7px 18px;   border-radius:20px;   top:0;   font-size:11px !important;   letter-spacing:0px;   -o-transition:.3s;   -ms-transition:.3s;   -moz-transition:.3s;   -webkit-transition:.3s;   color:#fff !important;   font-weight:600 !important; } .meks-instagram-follow-link a {   width:100%; } .sidebar .instagram_widget p.clear a{  padding:0;  top:15px;  font-size:12px;  letter-spacing:0;  -o-transition:.3s;  -ms-transition:.3s;  -moz-transition:.3s;  -webkit-transition:.3s;  font-weight:600 !important;  text-align:left;  margin:0;  position:relative; } .sidebar .instagram_widget p.clear a:hover{  background:#2b2929 !important;  color:#fff !important;  transform:translateY(-3px);  -webkit-transform:translateY(-3px) !important;  opacity:1; } div.wpcf7 input[type="file"] {   cursor:pointer;   font-size:12px !important;   margin:10px 0 !important; } .instagram_widget p.clear{  text-align:left;  margin:20px 2px;  position:relative;  -webkit-transition:all .2s linear;  -moz-transition:all .2s linear;  transition:all .2s linear; } .sidebar .instagram_widget p.clear{  text-align:left;   top:5px; } .select2-search--dropdown{  display:none !important; } .wpcf7 .select2-container--default .select2-selection--single { -moz-border-radius:3px !important;   } .wpcf7 .select2-container--default .select2-selection--single .select2-selection__rendered {   } .wpcf7 .select2-container--default .select2-selection--single .select2-selection__arrow {   height:52px !important;   right:10px !important; } .wpcf7 .wpcf7-form-control-wrap .select2{  margin:10px 0; }  #comments .depth-2, #comments .depth-3, #comments .depth-4{   padding-left:50px; } #comments .depth-5{   padding-left:50px; } #comments .depth-6{   padding-left:60px; } #comments .depth-7{   padding-left:70px; } #comments .depth-8 {   padding-left:80px; } .the_comments .depth-2 {   padding-left:70px; } .the_comments .depth-3 {   padding-left:70px; } .the_comments .depth-4 {   padding-left:70px; } .the_comments .depth-5 {   padding-left:50px; } .widget h2 > .widget_title_span, .widget.des_cubeportfolio_widget h4, .widget.des_recent_posts_widget > h4, .sidebar .widget > h4, .widget_title_span, .widget .widget-contact-content > h4, .custom-widget h4 .widget_title_span {   position:relative;   display:table;   text-align:left;   width:100%;   margin-bottom:0px;   font-family:'Mulish, Arial', 'sans-serif';   font-weight:700;   color:#222025;   font-size:15px;  letter-spacing:0px; } #footer-instagram p.clear a:hover{  background:#010101;   border-color:#010101;   color:#fff !important; } .treethemes_icon_index-0 .aio-icon:after{margin-left:0 !important;} div.pp_pic_holder {z-index:999999 !important;} div.pp_overlay {z-index:99999 !important;} .align-icontop-left .align-icon, .align-icontop-left .aio-icon-title, .align-icontop-left .aio-icon-description, .align-icontop-left .aio-icon-img, .align-icontop-left .aio-icon.none {  text-align:left !important;  display:table;  margin:0 !important; } .ult_cl_link_4 a .ult_link_btm4{display:none;} .align-icontop-left a.aio-icon-read{  float:left; } .align-icon-left {   float:left;   width:auto;   margin:5px 10px 5px 0;   opacity:0.6; } .page-template-template-blank #mc_embed_signup input#mc-embedded-subscribe, .page-template-template-blank #mc_embed_signup input#mc-embedded-subscribe:focus {   width:auto;   padding:4px 30px;   top:0;   right:-1px;   color:#fff;   font-weight:600; } #home .player{display:block; margin:auto; background:rgba(0,0,0,0.5);} .hazel_cart_header{} .footer_logo_normal{position:relative;} .footer_logo_retina{display:none; position:relative;} .divcontentbox-projectplanner{   padding-right:80px;   padding-left:80px;  }  .opacity-heading{   position:absolute;   width:100%; } .opacity-heading h2{   letter-spacing:0 !important;   text-align:center;   width:100%;   margin-left:0.5em !important; } .absolute_element_index{   position:absolute;   z-index:1; } .opacity-heading.text-orientation{   position:absolute;   width:100%;   left:0;   top:-200px; } .opacity-heading.text-orientation h2{  writing-mode:vertical-rl;  text-orientation:upright;  letter-spacing:0 !important;   text-align:left;   width:50%;   margin-left:0.4em !important;   position:absolute;   top:-50%; }  .vc_tta-style-modern.vc_tta.vc_general .vc_active .vc_tta-panel-title{} .vc_tta-style-modern.vc_tta.vc_general .vc_active .vc_tta-panel-title .vc_tta-title-text{} .vc_tta-color-white.vc_tta-style-modern .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, .vc_tta-color-white.vc_tta-style-modern .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before {border-color:#fff !important;} .vc_tta .vc_tta-title-text:not(:empty)~.vc_tta-controls-icon {} .vc_tta-panel-body .vc_column_container>.vc_column-inner {   padding-left:15px !important;   padding-right:15px !important; } .vc_tta.vc_general.vc_tta-style-classic.vc_tta-accordion .vc_tta-panel .vc_tta-panel-body, .vc_tta .vc_tta-panel-body .wpb_content_element{  border:none;  border-radius:0 !important; }   .related_posts_listing .related_post{padding:0;} .related_posts_listing .related_post .related_post_bg{   box-shadow:none;   display:inline-block;   padding:0;   border-radius:5px;   margin:15px 30px !important;   background:#fff;   padding:25px; } .related_posts_listing .related_post.quote a{  padding:0; } .related_posts_listing .related_post .excerpt{  overflow:hidden;  text-overflow:ellipsis;  display:-webkit-box;  -webkit-box-orient:vertical;  -webkit-line-clamp:3;  text-align:left;  line-height:1.5em; } .page-template-template-blank .newsletter_shortcode form input.email{  } .footer_sidebar .textwidget .alignnone{margin-bottom:0;bottom:0;max-width:100% !important;margin-top:0px;} .footer_sidebar .textwidget .wp-caption.alignnone{margin-bottom:10px;} .textwidget p img{margin-top:10px;} .footer_sidebar .menu-testing-menu-container{margin-bottom:40px;} .post-template-default .single-extras{margin-top:40px;} .related_posts_listing .related_post .featured_image{height:0;padding-bottom:56%;overflow:hidden;vertical-align:middle;margin-bottom:2em;} .related_posts_listing .related_post .video_thumb{margin-bottom:2em;} .related_posts_listing .related_post .video_thumb *{width:100%;} .related_posts_listing .related_post .video_thumb > .fluid-width-video-wrapper{padding-top:56% !important;} .related_posts_listing .related_post.quote{padding:0;} .related_posts_listing .related_post .quote_thumb{height:0;padding-bottom:0;} .related_posts_listing .related_post .quote_thumb .post-quote{padding:20px;margin:0;} .related_posts_listing .related_post .quote_thumb .post-quote blockquote{margin:0px 0px 15px !important;padding:15px !important;font-size:30px !important;} .related_posts_listing .related_post .quote_thumb .post-quote blockquote .fa-quote-left{padding-top:0px; padding-bottom:15px;} .related_posts_listing .related_post .quote_thumb .post-quote .author-quote{margin-top:0px;padding-bottom:10px;font-size:12px !important;} .related_posts_listing .related_post .gallery_thumb, .related_posts_listing .related_post .audio_thumb{margin-bottom:1em;} .related_posts_listing .related_post .audio_thumb{display:inline-block;width:100%;} .related_posts_listing .related_post .audio_thumb .audioContainer{margin:0;}1 .related_posts_listing .related_post .title{margin-top:30px;font-size:16px !important;} .related_posts_listing.slick-slider .slick-dots{bottom:-20px !important;} .related_posts_listing.slick-slider .slick-next, .related_posts_listing.slick-slider .slick-prev{z-index:9;} body:not(.page-template-blog-template):not(.page-template-blog-masonry-template) .page_content blockquote {   border-left:4px solid #f28f3f !important;   padding:0.2em 1em !important;   margin:2em 1em !important; } .vc_toggle {   background:#fff;   padding:2em !important;   box-shadow:rgb(28 12 61 / 6%) 10px 10px 30px 10px; } .page_content blockquote p, .page_content blockquote p a {   font-size:1.25em !important;   padding:5px 10px; } .hazel-push-sidebar-content .contact-form input[type="text"], .hazel-push-sidebar-content .contact-form input[type="email"], .hazel-push-sidebar-content .contact-widget-container textarea {   padding:10px;   border:1px solid #cacaca;   background:#fff; } .colored_bg, .colored_bg2{padding:0.2em 0.5em !important;width:auto;display:inline-block;} html body .widget-newsletter #mc_embed_signup input#mc-embedded-subscribe, html body .widget-newsletter #mc_embed_signup input#mc-embedded-subscribe:focus {     } .comment-container .comment-autor.alpha.omega{ clear:none; position:absolute; } .comment-container .comment-reply{ margin-left:100px; } .margin-50px-0{ margin:50px 0px; } .margin-top-0px{ margin-top:0px !important; } .service-layout3-box1{  margin-left:-80px; } .service-layout3-box2{  margin-top:80px;  right:-70px !important; } .lord-icon.center{text-align:center;} .lord-icon.left{text-align:left;margin-left:-17px;} .lord-icon.right{text-align:right;} .project_details_title{  } body .portfolio-details p, body .portfolio-details a{  font-size:16px !important;  margin:0.65em 0 0.4em 0 !important;  line-height:1.2em !important; } body .brutalist_design .portfolio-details p, body .brutalist_design .portfolio-details a{  font-size:18px !important; }  @media only screen and (min-width:1201px) and (max-width:1390px) {   .boxed_layout {  width:1250px;  margin:0 auto;  overflow:hidden;  z-index:9999999999;  background-color:#fff;   }   body#boxed_layout #big_footer{ max-width:1250px; margin:0 auto; float:none;   }   .boxed_layout .des_cubeportfolio_widget,.boxed_layout body > .search_input.fade,.boxed_layout body > .search_input.none {  width:1250px;  margin:0 auto;  overflow:hidden;  float:none;   }   .boxed_layout header.navbar {  width:1250px;  margin:0 auto;   }   .extra-large-font { font-size:4em !important;   }  .home-padding3.makeawidebox { padding-right:20px !important; padding-left:20px !important;  }   } @media only screen and (min-width:994px) and (max-width:1200px) {   .boxed_layout {  width:1000px;  margin:0 auto;  overflow:hidden;  z-index:9999999999;  background-color:#fff;   }  .single-wide-testimonials .testimonials-slide-content .text-container { padding:0px !important;   }   body#boxed_layout #big_footer{ max-width:1000px; margin:0 auto; float:none;   }  .boxed_layout .des_cubeportfolio_widget,.boxed_layout body > .search_input.fade,.boxed_layout body > .search_input.none {  width:1000px;  margin:0 auto;  overflow:hidden;  float:none;   }   .boxed_layout header.navbar {  width:1000px;  margin:0 auto;  float:none;   }   .wpcf7 .hazel-request-quote.f1 p,.wpcf7 .hazel-request-quote.f2 p {  width:45%; }   .home-boxes1 {  margin-top:110px !important;   }   .home-boxes2 {  padding-left:0 !important;   }   .home-boxes4 {  padding-right:15px !important;  padding-left:15px !important;   }   .home-boxes5 {  padding:30px 0 0 15px !important;   }   .home-boxes4 .vc_column-inner{padding:0 !important;}   .home-boxes11 .vc_btn3.vc_btn3-size-xs.vc_btn3-icon-right:not(.vc_btn3-o-empty) {  padding-right:22px;  text-align:left;   }   .home-boxes7 {  padding:0 15px !important;   }   .home-boxes7 {  padding:30px 0 !important;   }   .home-boxes8 .vc_column-inner {  padding:5px 20px !important;   }   .home-boxes8 .vc_column-inner h5 {  font-size:12px !important;   }   .home-boxes8 .vc_column-inner h2,.home-boxes9 .vc_column-inner h2 {  font-size:46px !important;   }   .home-boxes9 .vc_column-inner,.home-boxes10 .vc_column-inner,.home-boxes11 .vc_column-inner {  padding:10px 20px !important;   }   .extra-large-font { font-size:4em !important;   }   .portfolio-image1 .ult-content-box{ margin-top:-230px !important;   }   .portfolio-image2 .ult-content-box{ margin-top:-200px !important;   }   .portfolio-image3 .ult-content-box{ margin-top:-155px !important;   }   .home-padding3.makeawidebox { padding-right:20px !important; padding-left:20px !important;   }  } .cbp-nav-next, .cbp-nav-prev {  margin:0 2px !important; } .cbp-nav-stop {   opacity:.2!important;   pointer-events:none; } .align-buttons-center{text-align:center;}  @media only screen and (min-width:993px) and (max-width:1370px) {  .strong_design_sep_contacts { position:relative; padding:50px 0 50px 11px !important;  }  .brutalist_design header.style1 .hazel_right_header_icons {  margin-left:20px;  } } @media only screen and (min-width:768px) and (max-width:993px) {   .wide-ipad .vc_col-sm-3, .wide-ipad .vc_col-sm-4.wide-2col {  width:46% !important;  margin:2%;   } } @media only screen and (max-width:820px) {   .testimonials-style2 .slick-dots {   bottom:-20px !important; } .testimonials-style2.single-wide-testimonials .slick-dots {   bottom:25px !important; } }  @media only screen and (min-width:993px) and (max-width:1270px) { .ult_tabmenu.style3 li.ult_tab_li a {   padding:0 10px !important; }  .wide-ipad-landscape .single-testimonial .ult-content-box{margin:10px !important;padding:15px !important;} .col4-ipad .vc_col-sm-4{width:20% !important;} .col4-ipad .col4-60{width:60% !important;} .menu_style5_bearer{right:30px;}  .hazel_breadcrumbs {   max-width:30% !important; } .present-container .pageTitle {   max-width:100% !important; }  .newsletter_shortcode form input.email { width:100%;  }  .wide-2col:not(.unset-landscape) .vc_col-sm-4 { width:50% !important;  }  .content-box-no-padding-mobile .ult-content-box{   padding:30px !important;  }   .portfolio-image1 .ult-content-box{   margin-top:-230px !important;  }  .portfolio-image2 .ult-content-box{   margin-top:-200px !important;  }  .portfolio-image3 .ult-content-box{   margin-top:-155px !important;  }   .page_content blockquote { margin:40px !important;  }  .navigation_with_thumbnails .nav-title{font-size:1.4em;}  body .vc_custom_1585663331607 { padding-right:20px !important; padding-left:0px !important;  }  .ult-content-box{}  .master_container.container{}  .makeawidebox .vc_col-sm-3 {width:50% !important;}   .disable_ipad_landscape{display:none !important;}   .ult-content-box{}  .vc_row-fluid.vc_row-no-padding .ult-content-box{padding:60px !important;}  .vc_row-fluid.vc_row-no-padding .no-padding-mobile .ult-content-box{padding:0px !important;}  .vc_row-fluid.vc_row-no-padding.services-8-item .ult-content-box{padding:40px !important;}  .vc_row-fluid.vc_row-no-padding .customize-ipadpro .ult-content-box{padding:0px !important;}  .slider-custom-size-ipad{   font-size:130px !important;   width:900px !important;   max-width:900px !important;   }   .wide-ipad.services-8-item .vc_col-sm-3,  .wide-ipad.services-8-item .vc_col-sm-4.wide-2col{   width:50% !important;   margin:0%;  }   .vc_row-fluid.vc_row-no-padding .no-padding-ipad .ult-content-box,  .no-padding-ipad .ult-content-box{padding:0 !important;}  .vc_custom_1586275675614 { padding:20px !important; margin-top:35px !important;  }   .special_tabs.horizontal.icontext .tab-selector .label, .special_tabs.horizontal.text .tab-selector .label { margin-right:15px;  }  .page_content.right{ padding-left:50px;  }  .page_content.right.sidebar { padding:0;  }  .testimonials.style1 {  width:100%;  }  .single-wide-testimonials .testimonials-slide-content .text-container { padding:0px !important;  }  header.style5 .hazel-header-button { padding-left:20px;  }  header.style5 .hazel_right_header_icons.with-woocommerce-cart {  }  header.style5 .hazel-header-button a {margin-right:0;}  .archive .blog-default-bg { padding:0 20px 40px 0; padding-right:0 !important;  }  .single-post .page_content.left .blog-default-bg {padding-right:60px !important;}   .blog-default-bg-masonry .featured-image {  }  .journal .journal-post {   margin-bottom:50px !important;  }  .page .page_content.left:not(.sidebar),.archive .page_content.left:not(.sidebar) { padding:0px 50px 50px 0px !important;  }  .nav-next-thumb img, .nav-previous-thumb img { margin-top:calc(0% - -19%);  }   .page .page_content.right:not(.sidebar) { padding:0px 0px 50px 50px !important; overflow:hidden;  }  .vc_col-sm-6.max-wide-box, .vc_col-sm-6.aboutme{   width:100% !important;  }  .cdemo-padding-contacts { padding:20px 40px !important;  }  .cbp-nav-prev {  } .wpcf7 .hazel-form-simple .f-name,.wpcf7 .hazel-form-simple .f-subject,.wpcf7 .hazel-form-simple .f-email,.wpcf7 .hazel-form-simple.dark .f-name,.wpcf7 .hazel-form-simple.dark .f-subject,.wpcf7 .hazel-form-simple.dark .f-email {  width:32.5%;   }   .s1-mobile-link .tp-button.mini {  margin-left:-8px !important;   }   #big_footer .newsletter_shortcode form .mc-field-group {  width:81%;   }   #hazel-team-2 > div {  height:285px !important;   }   header .search_trigger i {  padding-top:0;   }   #flickr li {  width:60px;  height:60px;  margin:0 5px 5px 0;   }   .woocommerce.widget_shopping_cart ul.cart_list span.amount,.woocommerce.widget_shopping_cart ul.cart_list span.amount {  top:-30px;   }   .woocommerce.widget_shopping_cart .quantity {  top:49px;   }   .portfolio_type-singlepageoverlay .col-md-12 .cbpw-ajax-block {  padding:0;   }   .woocommerce.widget_shopping_cart ul.cart_list li a,.woocommerce.widget_shopping_cart ul.cart_list li a {  padding:40px 0 3px 68px !important;   }   .widget_product_search input[type="search"] {  width:65%;   }   .woocommerce-page a.button {  margin-left:1px;   }   .woocommerce-page a.button.wc-forward,.woocommerce-page a.button.wc-forward.checkout {  padding:10px;   }   header.navbar .navbar-collapse ul li.hazel_mega_menu > ul {  width:100vw !important;   }   .newsletter_shortcode form {  width:100%;   }   .fullcoveredvideo video,.fullscreenvideo video {  height:100%;   }   .ult_countdown-amount {  padding:10px 5px !important;   }   .home-boxes1 {  margin-top:110px !important;   }   .home-boxes2 {  padding-left:0 !important;   }   .home-boxes4 {  padding-right:15px !important;  padding-left:15px !important;   }   .home-boxes5 {  padding:30px 0 0 15px !important;   }   .home-boxes11 .vc_btn3.vc_btn3-size-xs.vc_btn3-icon-right:not(.vc_btn3-o-empty) {  padding-right:22px;  text-align:left;   }   .home-boxes7 {  padding:0 15px !important;   }   .home-boxes7 {  padding:30px 0 !important;   }   .home-boxes8 .vc_column-inner {  padding:5px 20px !important;   }   .home-boxes8 .vc_column-inner h5 {  font-size:12px !important;   }   .home-boxes8 .vc_column-inner h2,.home-boxes9 .vc_column-inner h2 {  font-size:46px !important;   }   .home-boxes9 .vc_column-inner,.home-boxes10 .vc_column-inner,.home-boxes11 .vc_column-inner {  padding:10px 20px !important;   }   .home-form2 {  padding-right:100px !important;  padding-left:40px !important;   }   .ult-carousel-wrapper.ult_horizontal .slick-next {  top:36% !important;   }   .ult-carousel-wrapper.ult_horizontal .slick-prev {  top:36% !important;   }   .partners-container .slick-next,.partners-container .slick-prev {  top:42% !important;   }   .adjust-boxes-on-mobile .ult-content-box{ min-height:355px !important;   }   body > .search_input .search_close {  top:20px;  margin-right:20px;  padding:0;   }   .fullwidth-container {  background-size:cover !important;   }   .increase-size-tablet {  width:50% !important;   }   .vc_col-sm-8 .wpcf7 .hazel-form-simple .f-name,.vc_col-sm-8 .wpcf7 .hazel-form-simple .f-subject,.vc_col-sm-8 .wpcf7 .hazel-form-simple .f-email {  width:32.25%;   }   .wpcf7 .hazel-request-quote.f1 p,.wpcf7 .hazel-request-quote.f2 p {  width:100%;   }   .error-c {  padding:40px 100px;   }   .error404 .text-error {  font-size:21px;  line-height:24px;   }   .sidebar .widget.des_cubeportfolio_widget .slick-list.draggable {  min-height:155px;   }   .home-box1-mobile {  width:100% !important;  padding-left:20px !important;   }   .h3adjust-size-mobile {  font-size:32px !important;  line-height:35px !important;   }   .widget-newsletter form input.button {  width:100%;  margin:10px 0;   }   .widget-newsletter form .mc-field-group {  width:100%;   }   .widget-newsletter form input.email {  max-width:100%;   }   .agency-fs-align {  top:-40px !important;   }   .shadow-text-position .uvc-sub-heading {  margin-top:-80px !important;   }   .cbp-l-filters-list.des-align-center {  z-index:2;  position:relative;   }   .navbar-default.menu-rounded .navbar-nav > li,.navbar-default.menu-square .navbar-nav > li {  padding-right:5px !important;  padding-left:5px !important;   }   .navbar-default.menu-square .navbar-nav > li:first-child {  padding-left:0 !important;   }   header.style2 .nav-container {  width:100% !important;   }   .home-padding1 { padding-right:60px !important; padding-left:30px !important;  } .home-padding1.new { padding-right:0px !important; padding-left:30px !important;  }   .bold_design .single-wide-testimonials:not(.testimonials-align-center) .testimonials-slide-content.container {   padding-left:140px !important; } .bold_design .testimonials-style2.single-wide-testimonials .testimonials-3-icon {   width:60px !important;   height:60px !important;   }  .about2-mobile-adjustment { padding-right:20px !important; padding-left:20px !important;  }  .single-portfolio .proj-content {padding:0px;}  #team-col4-mobile .vc_col-sm-3,#team-col4-mobile2 .vc_col-sm-3 {width:50% !important;}  .extra-large-font { font-size:3em !important;  }  .ult-ih-container ul.ult-ih-list li.ult-ih-list-item,   .ult-ih-item.ult-ih-square,   .ult-ih-image-block{}   .projects_media.left_media { padding-right:40px;  }  .home-padding3 { padding-right:20px !important; padding-left:20px !important;  }  .special_tabs.icontext.vertical .label .title { margin:12px 0 0 12px !important; float:left;  }  .adjust-boxes-on-mobile .ult-content-box { padding:60px !important;  }  .page_content.left, .page_content.left.sidebar { padding:0px !important;  }  h1.page_title {line-height:1.2em;}  .special_tabs.icontext.vertical .label .title a{   line-height:1.2em;  }  .col3widemobile .vc_col-sm-3{width:50% !important;}  .fullwidemobile{   width:100% !important;  }   .about-me-padding { padding-top:100px !important; padding-right:40px !important; padding-bottom:0px !important; padding-left:40px !important;  }  }  @media only screen and (max-width:769px){  .absolute-element-100 img{max-width:50% !important;}   .header_style8_left{display:none;}  header.style8 .hazel_right_header_icons { position:relative; right:0 !important; padding-top:25px !important; padding-bottom:14px !important; position:relative; float:right; top:0; margin-right:80px; height:auto !important;  }  .page_content blockquote { margin:20px !important; padding:0.2em 1em !important;  }  .vc_row-fluid.vc_row-no-padding .ult-content-box{padding:25px !important;}  .vc_row-fluid.vc_row-no-padding .no-padding-mobile .ult-content-box{padding:0px !important;}   .vc_row-fluid.vc_row-no-padding.services-8-item .wide-2col .ult-content-box{border-width:1px 1px 0px 1px !important;padding:40px !important;}   .vc_row-fluid.vc_row-no-padding.services-8-item .wide-2col:last-child .ult-content-box{border-width:1px 1px 1px 1px !important;}  .des_recent_posts_widget .slick-dots {   bottom:-30px !important; }  .ult-ih-container ul.ult-ih-list li.ult-ih-list-item{   margin:0px 0 60px !important;  }   header.style8 .search_trigger .dripicons-search { border-left:none !important; padding-left:0 !important;  }  .header_style8_right > *:not(.fullwidth-container):not(#big_footer):not(section),  .header_style8_right > section:last-of-type{   clip-path:polygon(0 0, 100% 0, 100% 100%, 100px 100%, 0 calc(100% - 100px)) !important;   -webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 100px 100%, 0 calc(100% - 100px)) !important;  }   .col4widemobile .vc_col-sm-4{width:100% !important;}  } @media only screen and (min-width:668px) and (max-width:769px){   .vc_row-fluid.vc_row-no-padding.services-8-item .wide-2col .ult-content-box{border-width:1px 1px 1px 1px !important;padding:40px !important;} } @media only screen and (max-width:993px){  .mobile-padding .ult-content-box{padding:30px !important;}  .special_tabs .ult-content-box{padding:0px !important;}  .special_tabs { width:100%;  }  .nav-previous img, .nav-next img { opacity:0.05;  }  .footer_sidebar .ult-content-box{padding:0px !important;}  p.vc_custom_heading.heading_border::before {  top:8px;   }  .navbar-default .navbar-collapse .navbar-nav > li{ margin-right:10px !important; margin-left:10px !important;  }  } @media only screen and (max-width:1140px){  .navbar-default .navbar-collapse .navbar-nav > li{ margin-right:12px !important; margin-left:12px !important;  }   header .search_trigger, header .menu-controls, header .hazel_cart_header, header .header_social_icons.with-social-icons, .cd-nav-trigger, header .hazel-header-button, .menu-languages { padding-left:20px;  }   .hazel_cart_header { display:table-cell;  } .smile_icon_list_wrap.ult_info_list_container .smile_icon_list.with_bg .icon_list_icon { font-size:22px !important; left:-22px; margin-top:12px;  }  .smile_icon_list_wrap.ult_info_list_container .smile_icon_list li .icon_list_connector { top:5em !important;  }  .smile_icon_list_wrap.ult_info_list_container .smile_icon_list.left li .icon_description { padding-left:10px !important;  }   .cbp-l-caption-buttonRight,  .cbp-l-caption-buttonLeft{font-size:12px !important;} } @media only screen and (max-width:1300px){  .hazel-masonry-grid .info_wrapper { bottom:20px; left:20px;  }  .single-post .present-container h1.page_title { margin-bottom:0 !important;  } } @media only screen and (min-width:768px) and (max-width:993px) {   .testimonials-style2.single-wide-testimonials .slick-dots {  bottom:-20px !important;   } .woocommerce.columns-4 ul.products li.product:nth-child(4n+2){ margin-right:0 !important;  }  .woocommerce.columns-4 ul.products li.product { margin:0 15px 40px; width:46%;  }   .pushimageup25{  top:-550px;  position:absolute;  }   .without-margin-ipad .ult-content-box{margin:0 !important;}  .decoration-image-2{bottom:-50px !important;}   .col4-ipad .vc_col-sm-4{width:20% !important;}  .col4-ipad .col4-60{width:60% !important;}   .extra-margin-ipad{margin:0 130px 140px 70px !important;}   .adjust-ipad .ult-content-box{   margin-right:90px !important;   margin-left:90px !important;  }   .call-action-4-image-2 {   bottom:-140px !important;   }   .navigation_with_thumbnails .nav-previous, .navigation_with_thumbnails .nav-next { min-height:100px;  }  .vc_btn3.vc_btn3-size-sm { padding:9px 24px !important;  }  .vc_row-fluid.vc_row-no-padding .ult-content-box{padding:50px !important;}  .vc_row-fluid.vc_row-no-padding .no-padding-mobile .ult-content-box{padding:0px !important;}  .vc_row-fluid.vc_row-no-padding.nopaddingipad .ult-content-box{padding:0px !important;}   .vc_row-fluid.vc_row-no-padding .no-padding-ipad .ult-content-box{padding:50px 50px 0px 50px !important;}  .no-padding-ipad .ult-content-box{margin:0 !important;}   .page .page_content.right.col-md-9:not(.sidebar) { padding:0px 0px 50px 0px !important; margin-top:0px;  }  .col4widemobile .vc_col-sm-3{width:50% !important;}  .woocommerce-page.woocommerce ul.products li.product, .woocommerce-page.woocommerce-page ul.products li.product { width:45.5%;   }  body .small-padding-mobile .ult-content-box{   padding:30px !important;   margin:0px !important;  }   body .small-padding-mobile.no-margin .ult-content-box{   padding:30px !important;   margin:0px !important;  }   body .small-padding-ipad .ult-content-box{ padding:10px !important;   }   body .small-padding-mobile.reduce-ipad-margin .ult-content-box{   margin-left:50px !important;  }   .about-me-padding { padding-top:140px !important; padding-right:100px !important; padding-bottom:140px !important; padding-left:100px !important; width:100% !important;  }   .woocommerce-page.woocommerce ul.products li.product:nth-child(3n+3),  .woocommerce-page.woocommerce-page ul.products li.product:nth-child(3n+3) {  }  .woocommerce-page.woocommerce ul.products li.product:nth-child(2n+2),  .woocommerce-page.woocommerce-page ul.products li.product:nth-child(2n+2) { margin-right:0;  }  .fullwidemobile{   width:100% !important;  }  body .vc_custom_1585663331607 { padding-right:0px !important; padding-left:20px !important;  }  .makeawidebox .vc_col-sm-3 {width:50% !important;}  #primary_footer .footer_sidebar.col-md-3.col-xs-12{width:50% !important;}   .brutalist_design #primary_footer .footer_sidebar.col-md-3.col-xs-12{width:100% !important;text-align:center;}  .brutalist_design .footer_sidebar .fw-top-link{text-align:center;}  .align-center-mobile{text-align:center;}  h1.page_title {line-height:1.2em;}   body .vc_column_container>.vc_column-inner { padding-left:15px; padding-right:15px;  } .woocommerce.columns-3 ul.products li.product { width:30%;  } .page_content.right, .page_content.right.sidebar {  }  header .dropdown-menu li:not(.hazel_mega_hide_link) > a:hover::after, header .dropdown-menu li:not(.hazel_mega_hide_link) > a:focus::after, header .dropdown-menu li:not(.hazel_mega_hide_link) > a:active::after, header .dropdown-menu li:hover > a::after{   display:none !important;  }   .col3widemobile .vc_col-sm-3{width:50% !important;}  .wideipad .vc_col-sm-8, .wideipad .vc_col-sm-4, .wideipad .vc_col-sm-6{width:100% !important;}  header.style4 .new-menu-wrapper{top:0;z-index:99;}  .bgsize-mobile > .vc_column-inner{background-size:contain !important; margin-top:30px !important;}   header.style6 .hazel_right_header_icons {  margin-right:10px !important;  }  header.style6.header_after_scroll .hazel_right_header_icons{ }  .home-boxes4 .vc_column-inner{padding:0 !important;}  .contentbox-3 .ult-content-box, .contentbox-2 .ult-content-box, .contentbox-1 .ult-content-box { padding-right:20px !important; padding-left:20px !important; background-position:-100px !important;  }   .single-post .page_content.left .blog-default-bg {padding-right:0 !important;}  .nav-next-thumb img, .nav-previous-thumb img {margin-top:calc(0% - 0%);}  .navigation_with_thumbnails .nav-title {font-size:20px;margin-top:10px;}  .nav-previous .navcontentens-side,.nav-next .navcontentens-side{margin:25px;max-width:70%;}  .navigation_with_thumbnails .nav-previous, .navigation_with_thumbnails .nav-next {height:180px;}   .page-template-blog-template .wideblog .post-listing, .single-post .blog-default-bg, .archive .blog-default-bg.normal, .archive .blog_excerpt,  .archive .wideblog.blog-default:not(.blog-normal-with-sidebar) .post-listing{ max-width:100% !important; margin:20px auto 0 !important;  } .archive .the_title h2 a, .page-template-blog-template .the_title h2 a, body.blog .blog-default.wideblog .container .the_title h2 a { line-height:1.2em;  }  .archive .metas-container,  .page-template-blog-template .metas-container,  body.blog .blog-default.wideblog .metas-container{   margin-top:-5px !important;   margin-bottom:20px !important;  }  .blog-default.wideblog .page_content.col-md-12 .vc_col-sm-6 .metas-container, .blog-default.wideblog .page_content.col-md-12 .vc_col-sm-6 .the_title, .blog-default.wideblog .page_content.col-md-12 .vc_col-sm-6 .blog_excerpt { padding-left:0;  }   .testimonials-style2 .slick-next:after,   .testimonials-style2 .slick-prev:after { top:0; left:0;  }  .page .page_content.right:not(.sidebar) { padding:0px 0px 50px 0px !important;  }  .page .page_content.left:not(.sidebar) { padding:0px 0px 50px 0px !important; overflow:hidden;  }   .extra-right-margin { padding-right:0px !important;  }   .noscroller .partner-item{ float:left; margin-bottom:12.5%; width:25%; padding:0; height:50px !important; border:none !important; padding:10px;   }  .vc_custom_1585418087622 .noscroller .partner-item{   float:left;   margin-bottom:0px;   width:50%;   padding:0;   height:50px !important;   border:none !important;   padding:10px;  }  .partners-container.noscroller.innerborder .partners-row { display:block; border-bottom:none;  }  body .vc_custom_1585418087622 { padding:20px 0 !important;  }  body .vc_custom_1586275675614 { margin-top:-60px !important; margin-left:-15px !important; } .wide-div-mobile .vc_col-sm-3 {width:50% !important;}   .wide-div-mobile.vc_col-sm-8 {width:100% !important;}   .metas-container{padding:0 !important;} .cover-test-img, .testimonials.style1 .testimonial-nav li a,.testimonials.style1 .testimonial-nav li{ width:50px; height:50px; margin:0 10px 10px 0;   }  .testimonials-content {  min-height:230px;   } .special_tabs.icontext.vertical .label .title {  margin:0px 0px 0px 45px; }  .special_tabs.icontext.vertical .label .title a{ line-height:1.2em; font-size:15px !important;   }   .special_tabs.vertical:not(.icon) .tab-selector .label {  width:100%;  padding:20px 35px 5px 0px !important;   }   .special_tabs.text.vertical .label p {  font-size:13px !important;  line-height:20px !important;   }  .special_tabs.text .label a, .special_tabs.icontext .label a {  font-size:12px !important;   }   .services-7-arrow {  top:17px;  width:23px;  height:23px;   }   .size-24 {  font-size:16px !important;   }   .special_tabs .tab-container {  padding-left:0%;   }  .ultb3-info {padding:0 20px !important;} .extra-padding-photohome {  padding-right:10px !important;  padding-left:0 !important;   }   .serv3-box-padding{ padding-top:50px !important; padding-right:50px !important; padding-bottom:50px !important; padding-left:50px !important;  }   .vc_col-sm-6.max-wide-box, .vc_col-sm-6.aboutme{   width:100% !important;  }  .box-paddingr { padding-right:15px !important;  }  .cbp-popup-singlePageInline .single-portfolio .proj-content {padding:0px;}   .add-side-paddings{ padding-right:30px !important; padding-left:30px !important;  }   .cbp-popup-singlePageInline article.portfolio .cbpw-ajax-block { padding:0;  }   #primary_footer .footer_sidebar:last-child .widget-contact-content { margin-bottom:0;  }  .cdemo-padding-contacts { padding:10px 30px !important;  }   #flickr li {  width:44px;  height:44px;   }   div.pp_default .pp_content {  max-width:99%;   }   div.ppt {  max-width:97%;   }   .pp_hoverContainer {  max-width:96%;   } div.pp_pic_holder,div.pp_default .pp_content_container .pp_details,div.pp_overlay {  max-width:100%;   }   .ifb-back .ifb-flip-box-section {  padding:0 !important;   }   .flip-box-wrap .ifb-back p {  font-size:10px !important;   }   .small-text-mobile {  font-size:50px !important;   }   #section-199 .upb_row_bg {  background-position:75% 0 !important;   }   .team-profile .tooltip-content p {  font-size:11px !important;   }   .team-profile .tooltip-content {  left:12%;  min-width:120px;  padding:4px 8px;   }   .boxed_layout {  width:780px;  margin:0 auto;  overflow:hidden;  z-index:9999999999;  background-color:#fff;   }  body#boxed_layout #big_footer{   max-width:780px;   margin:0 auto;   float:none;  }   .boxed_layout .des_cubeportfolio_widget,.boxed_layout body > .search_input.fade,.boxed_layout body > .search_input.none {  width:780px;  margin:0 auto;  overflow:hidden;  float:none;   }   .boxed_layout header.navbar {  width:780px;  margin:0 auto;  float:none;   }   .wpb_wrapper {  word-break:break-word;   }   #primary_footer .footer_sidebar {  margin-bottom:50px;   }  #footer-instagram .instagram-pics li { width:16.65%;  }  #footer-instagram { margin-bottom:50px;  }   .newsletter_shortcode form {  width:100%;   }   .page-template-template-under-construction .newsletter_shortcode form .mc-field-group {  width:66% !important;   }   .fullcoveredvideo video,.fullscreenvideo video {  height:100%;   }   .ult_countdown-amount {  padding:10px 5px !important;   } header .top-bar-bg > .container{padding:0 !important;}   .top-bar-menu li {  margin:7px 10px;   }   .demo10-left-btn {  left:20px !important;   }   header.style1 .header_social_icons.with-social-icons,header.style2 .header_social_icons.with-social-icons, header.style7 .header_social_icons.with-social-icons {   margin-right:20px;   }   .wpcf7 .hazel-form-simple-captcha .f-captcha {  margin-left:10px;   }   .wpcf7 .hazel-form-simple-captcha .f-message {  width:65.4%;   }   .wpcf7 .hazel-form-simple-captcha .f-name,.wpcf7 .hazel-form-simple-captcha .f-subject,.wpcf7 .hazel-form-simple-captcha .f-email {  width:32%;   }   .team_member_profile_content > .container {  overflow:scroll;   }   header .dl-menuwrapper {  display:table-cell !important;  display:flex !important;  flex-direction:row;  flex-wrap:nowrap;  justify-content:center;  align-items:center;   }   header.style4 .dl-menuwrapper { display:block !important; position:absolute !important; top:0; z-index:99 !important;  }   header.style4 .new-menu-wrapper .new-menu-left {display:none;}  header.style4 .new-menu-wrapper .new-menu-right {display:none;}   header:not(.style2):not(.style3) .nav-container > .navbar-collapse.collapse,   .style1 .nav-container > .navbar-collapse.collapse,   header.style7 .menu-trigger-button {  display:none !important;   }   .dl-menuwrapper button { }   .dl-menuwrapper .dl-menu {  top:100%;  top:calc(100% + 36px);  z-index:999;  overflow:hidden;   }  header.style4 .dl-menuwrapper .dl-menu {  top:calc(100% + 40px);   }  header.style4.header_after_scroll .dl-menuwrapper .dl-menu {  top:calc(100% + 19px);   }  .dl-menuwrapper li a { padding:15px 55px 15px 15px;  }   .mail-box .mail-news { padding:0 0px;  }   .adjusts-tablet-portrait .vc_col-sm-8 {  width:55%;   }   .adjusts-tablet-portrait .vc_col-sm-4 {  width:45%;   }   .vc_col-sm-8 .wpcf7 .hazel-form-simple .f-name,.vc_col-sm-8 .wpcf7 .hazel-form-simple .f-subject,.vc_col-sm-8 .wpcf7 .hazel-form-simple .f-email {  width:31.8%;   }   .wpcf7 .hazel-form-simple.dark .f-name,.wpcf7 .hazel-form-simple.dark .f-subject,.wpcf7 .hazel-form-simple.dark .f-email,.wpcf7 .hazel-form-simple .f-name,.wpcf7 .hazel-form-simple .f-subject,.wpcf7 .hazel-form-simple .f-email {  width:32.3%;   }   .uvc-type-no-prefix {  line-height:50px !important;   }   .small-wide {  font-size:12px;  line-height:18px;   }   .flip-box-wrap .flip-box h3 {  padding:0 !important;   }   .flip-box-wrap .ifb-front,.flip-box-wrap .ifb-back {  min-height:245px !important;   }   .projects_media.fullwidth_media {  top:-45px;   }  .projects_media.fullwidth_media .flex-direction-nav { top:44% !important;  }   .widget_product_search input[type="search"] {  width:90%;   }   .page_content.left,.page_content.left.sidebar {   border-right:none;   margin:50px 0 !important;   }   .fullwidth-container {  background-size:cover !important;   }   .flex-direction-nav,.flex-control-nav {  z-index:99;   }   .single-portfolio .content_container .vc_column_container {  padding:0;   }   .single-portfolio .projects_media.left_media {  padding-right:0;  margin-bottom:40px;  margin-top:0px !important;   }   .portfolio-template-default.single-portfolio .projects_media.left_media .vendor {   margin-top:0px; }   article.portfolio {  padding:0 10px;   }   .cbp-popup-singlePage article.portfolio_type-singlepageoverlay.portfolio {  padding:0;   }   .flex-control-nav li {  margin:0 6px;   }   .homepage_parallax #home-slider {  height:115px;   }   .homepage_parallax .home-logo-text,.homepage_parallax .home-logo-image {  margin:-40px 0 40px;   }   .homepage_parallax .home-logo-image img{   height:auto !important;   max-width:80%;  }   .vc_btn3-container.vc_btn3-left {  margin-right:2px !important;   }   .vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) {  padding-right:35px;   }   .vc_col-sm-12 .partners-container.noscroller.innerborder .partners-row,.vc_col-sm-8 .partners-container.noscroller.innerborder .partners-row,.vc_col-sm-6 .partners-container.noscroller.innerborder .partners-row {  width:100%;  padding:0;  margin:0;  float:left;   }   .vc_col-sm-6 .partners-container.noscroller.innerborder .partners-row .partner-item:last-child {  border-bottom:1px solid #ededed;   }   .vc_col-sm-6 .wpcf7 .hazel-form-simple .f-name,.vc_col-sm-6 .wpcf7 .hazel-form-simple .f-subject,.vc_col-sm-6 .wpcf7 .hazel-form-simple .f-email {  width:31.4%;   }   .tp-button {  padding:10px 13px !important;   }   .tp-caption a,.tp-caption a span {  font-size:11px !important;   }   .special_tabs.text .label {  width:100%;   }   .cbp-popup-singlePage-open .proj-content {  margin:140px auto 0;   }   .single-portfolio .projects_media.full_media.col-md-12 {  margin-bottom:30px;  padding:0;   }   .cbp-popup-singlePage .single-portfolio .projects_media.full_media.col-md-12 {  margin-bottom:0;  padding:0;   }   .vc_col-sm-12 .partners-container.noscroller.innerborder .partners-row:last-child,.vc_col-sm-8 .partners-container.noscroller.innerborder .partners-row .partner-item:last-child {  border-bottom:1px solid #ededed;   }   .vc_col-sm-8 .partners-container.noscroller.innerborder .partners-row {  border-bottom:none;   }   .fullwidth-container .titlesleftcrumbsright .pageTitle,.fullwidth-container .titlesleftcrumbsright .hazel_breadcrumbs {  width:100%;  max-width:100%;  margin-top:10px !important;   }   .blog-default.wideblog .page_content .container {  padding:0;   }   .fullwidth-container .titlesleftcrumbsright .hazel_breadcrumbs {  float:left;  text-align:left;   }   .single-portfolio .share-buttons {  margin:0 !important; }   .cbp-l-grid-gallery .portfolio_type-singlepageinlineajax-grid .share-buttons {  margin:-20px 0 450px !important;  padding:20px 0;   }   .cbp-l-grid-gallery .cbpw-ajax-block {  padding:0;   }   .flip-box-wrap .flip-box-icon {  margin:0 20px auto;   }   .flip-box-wrap .flip-box h3 {  margin:15px 0 12px !important;   }   .special_tabs.icontext .hazel_icon_special_tabs i {  top:-1px;  left:0;  font-size:20px !important;   }   .special_tabs.icontext .label {  padding:10px 0 !important;   }   .special_tabs.icontext.horizontal .label {  padding:10px 0 !important;  margin:0 17px;   }  .special_tabs.icontext.horizontal .label .hazel_icon_special_tabs{  margin-bottom:1em !important;   }   .tab-container.col-sm-11 {  width:87.666667%;   }   .single .blog-default.wideblog {  padding-top:0;   }   .single .featured-image-thumb a {  margin-bottom:40px;   }   .single-portfolio .proj-content .content_container.col-md-12,.single-portfolio .proj-content .content_container.col-md-5 {  padding:0 15px;   }   .single-post .page_content.right,.single-post .page_content.right.sidebar {  padding-left:0;  padding-top:0;   }   .single-post .the_comments {  margin-bottom:0;  padding-right:0;  padding-left:0;   }   .single-post .blog-default.wideblog .page_content .container,.single-post .blog-default.wideblog .page_content {  padding:0 25px 0 15px !important;   }   .woocommerce-page .page_content.right,.woocommerce-page .page_content.right.sidebar {  padding:40px !important;   }   .archive .page_content.left {  border-right:none; }  .page_content.sidebar, .page_content.left, .page_content.right{padding-left:0 !important;padding-right:0 !important;}  .woocommerce div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity {   width:25%; }   .product_list_widget {  width:100%;   }   header.navbar .navbar-collapse ul li.hazel_mega_menu > ul {  width:100vw !important;   }   .blog-default.wideblog {   padding-top:60px;   }   header.navbar .navbar-collapse ul li.hazel_mega_menu > ul > li > a {  min-height:50px;   }   .page .page_content.left.sidebar {  padding:50px 0 0;   }   .page .page_content.left .container {  padding:0;   }   .page .page_content.left {  padding-right:0;  border:none;  padding-top:30px;  padding-bottom:0;   }   .page_content.right,.page .page_content.right {  border-left:none;   padding:0 !important;   }   .custom-widget .widget-newsletter input {  width:91%;   }   .page-template-blog-masonry-template .journal-post, .page-template-blog-masonry-grid-template .journal-post {  margin-bottom:50px !important;   }   .contact-widget-container .forms {  width:100%;   }   .blog-default-bg {  padding-right:0 !important;   }   .page_content.right.sidebar .blog-sidebar-bg {  margin-bottom:50px;   }   .portfolio_type-singlepageoverlay col-md-12 .cbpw-ajax-block {  padding:0;   }   p.home-slide-content {  font-size:70px !important;  letter-spacing:0;   }   .ult_dual_button .ulitmate_dual_buttons .ult_dualbutton-wrapper {  width:49% !important;  float:left !important;   }   .ult_dual_button .ulitmate_dual_buttons .ult_dualbutton-wrapper:first-child .ult_ivan_button {  border-top-left-radius:40px !important;  border-top-right-radius:0 !important;  border-bottom-right-radius:0 !important;  border-bottom-left-radius:40px !important;  height:30px !important;  width:150px !important;   }   .ult_dualbutton-wrapper .ult_ivan_button.icon-before .text-btn,.ult_dualbutton-wrapper .ult_ivan_button.icon-after .text-btn {  font-size:12px !important;   }   .ult_dual_button .middle-text {  top:51% !important;  right:0 !important;  border-width:0 !important;   }   .ult_dual_button .ulitmate_dual_buttons .ult_dualbutton-wrapper:last-child .ult_ivan_button {  border-top-left-radius:0 !important;  border-top-right-radius:40px !important;  border-bottom-right-radius:40px !important;  border-bottom-left-radius:0 !important;  height:30px !important;  width:150px !important;   }   h1.vc_custom_heading{ font-size:2.3em;   }   .testimonials-style2.single-wide-testimonials .slick-next { }   .testimonials-style2.single-wide-testimonials .slick-prev { }   body .left-icon .aio-ibd-block {  padding-left:5px !important;   }   header.style3 .dl-menuwrapper {  display:inline-block !important;  width:80%;  float:right;  margin-top:55px;  -webkit-transition:all .2s linear;  -moz-transition:all .2s linear;  transition:all .2s linear;   }   header.style3 .dl-menuwrapper .dl-trigger-wrapper {  display:table;  text-align:center;  margin:0 auto;   }   header.style3 .dl-menuwrapper button {  margin-right:0;   }   header.style3:not(.header_after_scroll) .header_social_icons {  position:absolute;  top:10px;  width:100% !important;  height:40px !important;   }   header.style3.header_after_scroll .dl-menuwrapper {  margin-top:15px;   }   header.style3 .nav-container .header_social_icons .header_social_icons_wrapper {  height:auto !important;  float:left;   }   header.style3 .search_trigger_mobile {  position:absolute;  right:20px;  top:12px;  display:block;  z-index:9999999;  display:none;   }  header.style3.header_after_scroll .search_trigger_mobile {  top:22px;   }   header.style3 .search_trigger i,header.style3 .search_trigger_mobile i {  top:0;   }   header.style3.header_after_scroll .nav-container .header_social_icons > *:not(.search_trigger_mobile) {  display:none !important;   }   .s1-mobile-link .tp-button.mini {  padding:6px 10px !important;  font-size:8px !important;  margin-left:5px !important;  top:-5px !important;   }   .adjust-boxes-on-mobile .vc_col-sm-4 {  width:100% !important;   }   .adjust-boxes-on-mobile .vc_col-sm-4 .ult-content-box {  min-height:330px !important;   }   .portfolio_type-singlepageinlineajax-grid {  min-height:900px !important;   }   .cover-test-img:before {  top:25px;  left:25px;   }   .vc_custom_1585418087622 .noscroller .partner-item.col-md-2 {  width:45%;  margin-right:2.5%;  float:left;  display:inline-flex;   }   .tparrows:before {  font-size:14px;  line-height:37px;   }   .home-padding1 {  padding:25px !important;  width:100% !important;   }   .home-padding1-1 {  width:100% !important;   }   .home-padding1.homef { padding-right:0px !important; padding-left:20px !important;   } #home-freelancer-about .vc_col-sm-6,  .max-wide-box{   width:100% !important;  } .home-padding2 {  padding-left:15px !important;   }   .home-padding3 {  padding-left:15px !important;   }   .home-corp1 {  margin-top:-80px !important;   }   .home-boxes1 {  margin-top:80px !important;   }   .home-boxes2 {  padding-left:0 !important;   }   .home-boxes4 {  padding-right:15px !important;  padding-left:15px !important;   } .home-boxes5.wpb_column {  padding:38px 0px 38px 5px !important;  width:100% !important;   }   .home-boxes6.wpb_column {  padding:0px 0px 38px 5px !important;  width:100% !important;   }   .contentbox-4{ padding:20px !important;   }  .aligntestimonialsleft .testimonials.style1 .testimonial-box:after { top:100px;  }   .home-boxes11 .vc_btn3.vc_btn3-size-xs.vc_btn3-icon-right:not(.vc_btn3-o-empty) {  padding-right:22px;  text-align:left;   }   .home-boxes7 {  padding:0 15px !important;   }   .home-boxes7 {  padding:30px 0 !important;   }   .home-boxes8 .vc_column-inner {  padding:5px 20px !important;   }   .home-boxes8 .vc_column-inner h5 {  font-size:12px !important;   }   .home-boxes8 .vc_column-inner h2,.home-boxes9 .vc_column-inner h2 {  font-size:32px !important;   }   .home-boxes9 .vc_column-inner,.home-boxes10 .vc_column-inner,.home-boxes11 .vc_column-inner {  padding:10px 20px !important;   }   .highlight-heading {  margin-left:15px !important;   }   .home-boxes11 .highlight-heading {  margin-left:6px !important;   }   .widget.des_cubeportfolio_widget .slick-list.draggable {  min-height:140px;   }   .left-align-testimonials .testimonials-style2 .slick-dots {  top:-90px !important;  text-align:left;  margin-right:-8px;   }   .left-align-testimonials .testimonials-style2 .slick-list {  margin-top:40px;   }   .hboxes-absolute-partners {  position:relative !important;  top:-24px !important;  padding-top:0 !important;  padding-right:15px !important;  padding-bottom:0 !important;  padding-left:15px !important;   }   .home-form1 {  padding-top:100px !important;  padding-bottom:100px !important;   }   .home-form2 {  padding-right:15px !important;  padding-left:15px !important;   }   .extrapadding-form {  padding:0 15px !important;   }   .home-portfolio {  padding-top:120px !important;   }   .hazel_minicart_wrapper {   right:0;  width:100%;   }   header .nav-container .navbar-header {  position:relative;  z-index:99;   }   header .nav-container .dl-menuwrapper {  padding-bottom:0;  margin-top:20px;  z-index:9;  position:absolute;  width:100%;  padding:0;  -webkit-transition:all .2s linear;  -moz-transition:all .2s linear;  transition:all .2s linear;   }   header .nav-container {  width:100%;  padding:0 !important;  margin:0;   }  .top-bar .phone-mail li { margin:9px 5px;  }  body > .search_input input.search_input_value {  font-size:20px !important;  margin-top:5px;   }  header .menu-controls{z-index:99;}   body > .search_input .search_close {  top:23px;  margin-right:8px;  padding:0;   }   header .search_trigger {   z-index:999;  }   header .search_trigger.next-to-shopping-bag {  position:relative;   }   header .nav-container .navbar-header {  position:relative;  z-index:99;   position:relative;  z-index:99;  text-align:left;  margin-left:20px !important;  display:flex !important;  flex-direction:row;  flex-wrap:nowrap;  justify-content:center;  align-items:center;   }   .brutalist_design header .nav-container .navbar-header{   }   header.style4 .nav-container .navbar-header{ margin-left:0px!important; z-index:9999; pointer-events:none;   }   .navbar-collapse li:not(.hazel_mega_menu) .dropdown-menu { min-width:205px;   }  header.style4 .nav-container .navbar-header .navbar-brand, header.style4 .nav-container .navbar-nav{   margin-left:10px !important;   margin-right:10px !important;   z-index:999999;   pointer-events:all;  } header.style1 .menu-controls.menu-next-to-shopping-bag, header.style7 .menu-controls.menu-next-to-shopping-bag {  top:-1px;   }   header .nav-container .dl-menuwrapper {  width:97%;  margin-right:12px;   }  header.style4 .nav-container .dl-menuwrapper {  margin-top:21px;   }  header.style4.header_after_scroll .nav-container .dl-menuwrapper {  margin-top:21px;   }  header.style8 .nav-container .dl-menuwrapper {  margin-right:25px;   }   .dl-menuwrapper button {  float:right;  right:0;  position:relative;  margin-right:0;   } .dl-menuwrapper .gosubmenu {top:4px;}  .dl-menuwrapper li.dl-back:after {top:7px;}   header.style3 .dl-menuwrapper button{   float:left;   margin-left:15px;  }   header.style4 .dl-menuwrapper button{   float:left;  }   header.style4 .style4_social_search .header_social_icons_wrapper{   top:0px;   margin-left:60px;   z-index:999;  }   .shadow-text-position .uvc-sub-heading {  margin-top:-65px !important;   }   .wpcf7 .hazel-form-main-slider {  padding:20px;   }  .header_style8_right .ult-carousel-wrapper.ult_horizontal .slick-next {  right:0px !important;   }   .header_style8_right .ult-carousel-wrapper.ult_horizontal .slick-prev {  left:0px !important;   }   .wpcf7 .hazel-form-main-slider h3 {  font-size:17px !important;   }   .portfolio_type-singlepageinlineajax-grid .wpb_column {  padding-right:20px !important;   }   .partners-container .slick-next,.partners-container .slick-prev {  top:39% !important;   }   .big-on-table.vc_col-sm-6 {  width:74% !important;  margin-left:-12% !important;   }   .search-results .page_content.right.sidebar {  padding-left:0;   }   .fullwidth-container {  background-position:100% 0 !important;   }   .center h2.secondaryTitle {  max-width:75%;   }   .page-id-191 .fullwidth-container {  background-position:50% 0 !important;   }   .page-id-191 h2.secondaryTitle {  font-size:44px !important;  margin-top:0 !important;   }   .increase-size-tablet {  width:50% !important;   }   #des-team-1 .slick-list {  margin-left:0 !important;   }   #des-team-1 .slick-prev {  left:0 !important;   }   #des-team-1 .slick-next {  right:0 !important;   }   .small-size-bgicon .aio-icon {  height:1em !important;  width:1em !important;   }   .wpcf7 .hazel-request-quote.f1 p,.wpcf7 .hazel-request-quote.f2 p {  width:100%; }  .wpcf7 .wpcf7-form-control-wrap .select2 { width:100% !important;  }   .error-c {  margin:90px auto 80px;  padding:40px;   }   .error404 .text-error {  font-size:21px;  line-height:24px;   } .header_style8_right .blog-default.wideblog .container.hazel_related_posts{  padding-left:50px !important;  padding-right:50px !important;   }  body .header_style8_right .blog-default.wideblog .container { padding:0 20px 0 15px !important;  }   .page-template-blog-masonry-template .posts_category_filter li, .page-template-blog-masonry-grid-template .posts_category_filter li {  margin:0 5px;   }   article.portfolio.portfolio_type-singlepageinlineajax-grid {  padding:0 !important;  max-width:100%;   }   header.style1 .hazel_right_header_icons, header.style7 .hazel_right_header_icons {  position:relative;  float:right;   margin-right:85px;   } .brutalist_design header .hazel-header-button {  padding-left:0px !important;  top:-6px !important;   }   .brutalist_design header.header_after_scroll .hazel-header-button.only_special_button {  top:-1px !important;   }   .slick_design header.style1 .hazel_right_header_icons:not(.with-woocommerce-cart) {  top:-3px !important;   }   .slick_design header.style1.header_after_scroll .hazel_right_header_icons:not(.with-woocommerce-cart) {  top:-1px !important;   }  header .search_trigger, header .menu-controls, header .hazel_cart_header, header .header_social_icons.with-social-icons, .cd-nav-trigger, header .hazel-header-button, .menu-languages {  padding-left:20px;   }  .hazel_cart_header { } header.style1.header_after_scroll .hazel_right_header_icons,  header.style7.header_after_scroll .hazel_right_header_icons{   padding-top:24px !important;   padding-bottom:20px !important;   top:-1px !important;  }   header.style1.header_after_scroll .hazel_right_header_icons.with-woocommerce-cart{   top:-4px !important;  }   header.style1 .hazel_little_shopping_bag_wrapper, header.style7 .hazel_little_shopping_bag_wrapper {  top:0;  padding-bottom:0;   }   .hazel_little_shopping_bag .title i {  margin-bottom:0;  padding-bottom:0;   }   body > .search_input .search_close i {  right:20px;  top:13px;   }   .top-bar-menu li {  margin:7px 4px;   }   .top-bar-menu #menu_top_bar > li:not(:first-child) > a {  padding-left:5px;   }   .navbar .phone-mail .fa-map-marker,.top-bar .phone-mail i,.top-bar .phone-mail li:first-child i {  font-size:13px;  top:0;   }   .navbar i {  font-size:13px;   }   .home-box1-mobile {  width:100% !important;  padding-left:40px !important;   }   .wide-box-mobile {  width:100% !important;   }   .adjust-boxes-on-mobile .vc_col-sm-3 {  width:50% !important;   }   .home-padding3 {  padding-right:15px !important;   }   .ifb-flip-box-section-content.ult-responsive {  padding:0 20px;  line-height:18px;   }   .widget-newsletter form input.email {  max-width:100%;   }   .navbar .nav-container .custom-font-icon .icon.dripicons-cross {  padding-right:0;  right:2px;  position:relative;   }  .style5 .hazel_right_header_icons { right:85px; top:0;  } .style5 .hazel_right_header_icons.with-socialicons {   padding-top:38px !important;  }  .style5.header_after_scroll .hazel_right_header_icons.with-socialicons { padding-top:29px !important;  }   .bold_design .style5 .hazel_right_header_icons { top:-5px;  }  .strong_design .style5.header_after_scroll .hazel_right_header_icons { top:-3px !important;  }  .main_design .style5.header_after_scroll .hazel_right_header_icons{   top:-2px;  }  .bold_design .style5 .hazel_right_header_icons { top:-5px;  }   .header_style2_contact_info > * .icon {  display:none;   }   .header_style2_contact_info {  top:-27px;  right:70px;  z-index:99999;   }   .header_style2_contact_info .telephone-contact .email {  font-size:20px;   }   header.style2 .nav-container .navbar-header {  width:29%; float:left; text-align:left; margin:0; margin-top:25px; margin-bottom:18px; margin-left:20px;   }   header.style2 {  padding-bottom:10px !important;   }   header.style2 .nav-container .dl-menuwrapper {  width:96%;  margin-right:20px;  margin-top:30px;   }   header.style2 .hazel-header-button {padding-left:30px;}  .header_style2_contact_info > * {margin-left:20px;} header.style3 .nav-container .dl-menuwrapper {  z-index:999;  display:none !important;   }   header.style3 .nav-container {  position:relative;  width:100%;  margin:0 auto;   }   .newsletter_shortcode form input.button,.widget-newsletter form input.button {  padding:13px 20px 9px;   }   .ult_countdown.ult-cd-s1 .ult_countdown-section {  padding:0 !important;  width:20%;  text-align:center;   }   div#jivo-iframe-container.jivo-iframe-container-bottom iframe, div#jivo-iframe-container.jivo-iframe-container-bottom.jivo_shadow.jivo-expanded:after, div#jivo-iframe-container.jivo-iframe-container-bottom.jivo_shadow.jivo-state-widget:after{display:none !important;visibility:hidden !important;}  header.style5 .hazel_right_header_icons.with-woocommerce-cart {    }   header.style5.header_after_scroll .hazel_right_header_icons.with-woocommerce-cart {    }  header.header_after_scroll .hazel-header-button{z-index:9999;}  .modern_design header.header_after_scroll .hazel-header-button{top:2px;}  header.header_after_scroll.style1 .nav-container .dl-menuwrapper {  }   .slick_design header.header_after_scroll.style1 .nav-container .dl-menuwrapper {  }   .modern_design header.header_after_scroll.style1 .nav-container .dl-menuwrapper {  }   .gradient_design header.header_after_scroll.style1 .nav-container .dl-menuwrapper {  }   .home-box1-mobile{   padding:0 40px !important;  }  .home-box1-mobile {   padding:15px !important; }  .footer_sidebar .widget-contact-content { margin-bottom:20px;  }  #primary_footer .footer_sidebar:last-child .widget-contact-content { margin-bottom:0;  }   .about2-mobile-adjustment { padding-right:20px !important; padding-left:20px !important;  }  .vc_custom_1524680363282 .vc_col-sm-8 { width:100%;  }   .page-template-template-home .newsletter_shortcode #mc_embed_signup input[type="email"]{}  #team-col4-mobile .vc_col-sm-3,#team-col4-mobile2 .vc_col-sm-3 {width:50% !important;}  .blog-default-bg-masonry .featured-image { max-height:370px !important; overflow:hidden;  }  .extra-large-font { font-size:3.4em !important;  }  .makeawidebox .extra-large-font { font-size:5.4em !important;  }  .architecturebox-whoweare { left:0;  }   .makeawidebox.wpb_column{width:100% !important;}  .page .page_content.left.sidebar {  padding:0px !important;   }   .home-padding3.makeawidebox { padding-left:0px !important;  }   .single-wide-testimonials .testimonials-slide-content .text-container { padding:0px !important;  }  .instagram-pics { overflow:hidden; height:130px;  }  .instagram_widget .instagram-pics{   height:100%;  }  .dl-menu li:not(.dl-back):not(.hazel_mega_hide_link):hover > a, .dl-menu li:not(.dl-back):not(.hazel_mega_hide_link):hover > a{   padding-left:15px !important;  }  .cbp-popup-singlePageInline-open .cbp-popup-singlePageInline .projects_media.left_media { padding-right:0 !important;  }   .cbp-popup-singlePageInline-open .cbp-popup-singlePageInline .content_container { margin-top:50px;  }  .divcontentbox-projectplanner{   padding-right:0px !important;   padding-left:0px !important;  }  .contentbox-projectplanner .ult-content-box{   padding:40px !important;  }  div:not(.ult-no-mobile) h2.vc_custom_heading:not(.section-title-repeat-left):not(.section-title-repeat-right):not(.section-title-repeat h2) { font-size:2.7em !important;  } .related_post a .featured_image img { width:100%;  }  .social-shares ul li i { font-size:17px; margin:10px 5px; width:35px; height:35px; line-height:35px;  }   .page-template-blog-template .post-listing .vc_col-sm-4 .wpb_wrapper, .archive .post-listing .vc_col-sm-4 .wpb_wrapper { background:#fff; padding:30px 30px; margin-left:-70%;   } }  @media only screen and (max-width:490px){   header.style6 .cd-nav-trigger{top:-10px;}  header.style6.header_after_scroll .cd-nav-trigger{top:-7px;}   .vc_btn3-container.vc_btn3-inline,  body.parent-pageid-584 .ult_main_cl{ margin-bottom:20px !important;  }   .wpb_wrapper .widget.des_recent_posts_widget .ult_horizontal{ padding:10px !important;  }   h2.section-title-repeat-left{left:calc(-100% - -0.725em);top:2px;}  h2.section-title-repeat-right{right:calc(-100% - 0.275em);top:2px;}  .dl-menuwrapper li.dl-back:after {top:4px;}   #primary_footer,  #big_footer .widget h2 > .widget_title_span, #big_footer .custom-widget h4, #big_footer .widget.des_cubeportfolio_widget h4, #big_footer .widget.des_recent_posts_widget > h4, #primary_footer .footer_sidebar > h4, #primary_footer .widget h4, #primary_footer .widget .widget-contact-content h4, #big_footer .widget h2 > .widget_title_span a.rsswidget, #primary_footer .footer_sidebar > h4 a.rsswidget, #primary_footer .footer_sidebar h4.widget_title_span,  .footer_sidebar img{   text-align:center;  }  .footer_sidebar img{   margin:0 auto;  }  .footer_sidebar .widget.hazel_socials_widget .social-icons-fa{ text-align:left; margin:0 auto; float:none; text-align:center; display:inline-block; width:auto;  }   .fancy_design .vc_btn3.vc_btn3-size-lg.vc_btn3-style-custom,  .slick_design .vc_btn3.vc_btn3-size-lg.vc_btn3-style-custom{ padding:16px 36px 15px 36px !important;  }  }  @media only screen and (min-width:480px) and (max-width:767px) {  .page-template-blog-template .align-metas-center, .single-post .align-metas-center { display:grid; text-align:center;  }  .single-wide-testimonials .testimonials-slide-content .text-container span p, .single-wide-testimonials .testimonials-slide-content .text-container span, .single-wide-testimonials .testimonials-slide-content .text-container p{   font-size:20px !important;  }   .align-metas-center .metas-sep,  .testimonials-style2 .slick-next,  .testimonials-style2 .slick-prev{ display:none !important;  }  .testimonials-style2 .slick-list { max-width:80%;  }   .social-shares ul li i { font-size:17px; margin:10px 5px; width:35px; height:35px; line-height:35px;  }  .cover-test-img,  .testimonials.style1 .testimonial-nav li a,  .testimonials.style1 .testimonial-nav li{ width:45px;   height:45px;   }   .page .page_content.right.col-md-9:not(.sidebar) { padding:0px 0px 50px 0px !important;  }  .testimonials-content { padding:0;  }  .noscroller .partner-item { float:left; margin-bottom:12.5%; width:25%; padding:0; height:50px !important; border:none !important; padding:10px;  }  #primary_footer .footer_sidebar{margin-bottom:80px;}  #primary_footer .footer_sidebar:last-child{margin-bottom:0px;}  body .vc_custom_1585325176254 { margin-bottom:0px !important;   margin-left:0px !important;   max-width:100%;  }  body .vc_custom_1586275675614 { margin-top:-50px !important; margin-left:0px !important; padding:30px !important;  }  body .vc_custom_1585418087622{   padding:0 !important;  }   .partners-container.noscroller.innerborder .partners-row .partner-item { border-right:none; padding:0 10px !important;  }   .cbp-popup-singlePageInline-open .cbp-popup-singlePageInline .projects_media.left_media { padding-right:0 !important; margin-bottom:40px;  }   .woocommerce.columns-3 ul.products li.product { width:100%;  }  header .dropdown-menu li:not(.hazel_mega_hide_link) > a:hover::after, header .dropdown-menu li:not(.hazel_mega_hide_link) > a:focus::after, header .dropdown-menu li:not(.hazel_mega_hide_link) > a:active::after, header .dropdown-menu li:hover > a::after{   display:none !important;  }  .dl-menu li:not(.dl-back):not(.hazel_mega_hide_link):hover > a, .dl-menu li:not(.dl-back):not(.hazel_mega_hide_link):hover > a{   padding-left:15px !important;  }  .extra-right-margin { padding-right:0px !important;  }  #footer-instagram p.clear { bottom:-20px;  }  .home-padding1.homef { padding-right:0px !important; padding-left:0px !important;  }  header.header_after_scroll .hazel-header-button{z-index:9999;}  .top-bar .phone-mail .dripicons-phone, .top-bar .phone-mail .dripicons-message, .top-bar .phone-mail .dripicons-pin{display:none;}  .nav-next-thumb img, .nav-previous-thumb img {margin-top:calc(0% - 0%);}  .navigation_with_thumbnails .nav-title {   font-size:17px;   margin-top:10px;   line-height:1.2em;  }  .metas-container p { }  .nav-previous .navcontentens-side,.nav-next .navcontentens-side{margin:35px 30px;max-width:50%;}  .navigation_with_thumbnails .nav-previous, .navigation_with_thumbnails .nav-next {height:150px;}   header.style6 .hazel_right_header_icons {  margin-right:10px !important;  }  header.style6.header_after_scroll .hazel_right_header_icons{   padding-top:5px !important;  }  .testimonials-style2 .slick-next:after,   .testimonials-style2 .slick-prev:after { top:0; left:0;  }  .page .page_content.right:not(.sidebar) { padding:50px 0px 50px 0px !important;  }  .special_tabs.horizontal.icontext .tab-selector .label { padding:2px 10px 2px 10px;  }   .agency-fs-align.slide1-h1 {  top:-60px !important;  left:-160px;  font-size:40px !important;  min-width:300px !important;  line-height:44px !important;   }  .noscroller .partner-item{   float:left;   margin-bottom:40px;   padding:0;  }  .serv3-box-padding{   padding-top:50px !important; padding-right:50px !important; padding-bottom:50px !important; padding-left:50px !important;  }  div#jivo-iframe-container.jivo-iframe-container-bottom iframe, div#jivo-iframe-container.jivo-iframe-container-bottom.jivo_shadow.jivo-expanded:after, div#jivo-iframe-container.jivo-iframe-container-bottom.jivo_shadow.jivo-state-widget:after{display:none !important;visibility:hidden !important;}   .agency-fs-align.slide3-h1 {  top:-40px !important;  left:-100px;  font-size:40px !important;  min-width:300px !important;  line-height:44px !important;   }   .agency-fs-align-last.slide5-h1 {  top:-130px !important;  left:0;  font-size:40px !important;  min-width:500px !important;  line-height:44px !important;   }   .agency-fs-align-last.slide5-h2 {  top:-140px !important;  left:0;  font-size:13px !important;  min-width:500px !important;  line-height:18px !important;   }   .agency-fs-align-last.slide5-button1 {  left:-137px;  top:-305px;  font-size:13px !important;  line-height:40px !important;   }   .agency-fs-align-last.slide5-button2 {  left:-150px;  top:-305px;  font-size:13px !important;  line-height:40px !important;   }   .agency-fs-align-last.slide5-img1,.agency-fs-align-last.slide5-img2,.agency-fs-align-last.slide5-img3,.agency-fs-align-last.slide5-img4 {  top:-105px;   }   .agency-fs-align-last.slide5-img1 {  left:-40px !important;   }   .agency-fs-align-last.slide5-img2 {  left:-100px !important;   }   .agency-fs-align-last.slide5-img3 {  left:-160px !important;   }   .agency-fs-align-last.slide5-img4 {  left:-220px !important;   }   .agency-fs-align-last.slide5-img1 img,.agency-fs-align-last.slide5-img2 img,.agency-fs-align-last.slide5-img3 img,.agency-fs-align-last.slide5-img4 img {  width:55px !important;  height:40px !important;   }   .agency-fs-align.slide4-h1,.agency-fs-align-last.slide6-h1 {  top:-50px !important;  left:-80px;  font-size:40px !important;  min-width:335px !important;  line-height:44px !important;   }   .agency-fs-align-left.slide3-button1 {  left:-150px;  top:-10px;  font-size:13px !important;  line-height:40px !important;   }   .agency-fs-align-left.slide4-button1 {  left:-105px;  top:-40px;  font-size:13px !important;  line-height:40px !important;   }   .agency-fs-align-left.slide6-button1 {  left:-146px;  top:-20px;  font-size:13px !important;  line-height:40px !important;   }  .box-paddingl{padding-left:0px !important;}   .agency-fs-align-left.slide1-button1 {  left:-160px;  top:-150px;  font-size:13px !important;  line-height:40px !important;  min-width:160px !important;   }   .hermes.tp-bullets {  left:130% !important;  top:70% !important;   }   .agency-fs-align.slide2-h1 {  top:-70px !important;  left:-160px;  font-size:40px !important;  min-width:500px !important;  line-height:44px !important;   }   .agency-fs-align.slide2-h2 {  top:-80px !important;  left:-160px;  font-size:13px !important;  min-width:480px !important;  line-height:18px !important;   }   .agency-fs-align.slide2-button1 {  top:-188px !important;  left:-160px;  min-width:30px !important;  font-size:13px !important;  line-height:40px !important;   }   .agency-fs-align.slide2-button2 {  top:-188px !important;  left:-160px;  min-width:30px !important;  font-size:13px !important;  line-height:40px !important;   }   div.pp_default .pp_content {  max-width:99%;   }   div.ppt {  max-width:97%;   }   .pp_hoverContainer {  max-width:96%;   } body .style1 .nav-container > .navbar-collapse.collapse, body header.style7 .menu-trigger-button {  display:none !important;   }   .nav-container > .navbar-collapse.collapsing,.nav-container > .navbar-collapse.collapse.in {  display:block !important;  height:1px;   }   header .nav-container {  width:100%;  padding:10px;   }   header .dl-menuwrapper {  display:table-cell !important;   }   .s1-mobile-link .tp-button.mini {  padding:6px 10px !important;  font-size:7px !important;  margin-left:-4px !important;  top:-2px !important;   }   .mobile-text-center h2 {  text-align:center !important;  padding-top:0 !important;   }   .mobile-text-center .uvc-sub-heading {  text-align:center !important;  padding-bottom:30px;   }   .tp-caption.hazelmediumboldorange,.hazelmediumboldorange {  font-size:9px !important;   }   header.style3 .dl-menuwrapper {  display:inline-block !important;  width:80%;  position:relative;  right:0;  float:right;  -webkit-transition:all .2s linear;  -moz-transition:all .2s linear;  transition:all .2s linear;   }   #hazel-team-2 > div {  height:150px !important;   }   header.style3.header_after_scroll .dl-menuwrapper {  margin-top:2px !important;   }   header.style3.header_after_scroll .dl-menuwrapper {  margin:0;   }   header.style4 .new-menu-bearer {  display:none !important;   }   header.style4.header_after_scroll .dl-menuwrapper {  margin:0 5px 10px 0;   }   header.style3 .header_social_icons {  position:relative;  width:100% !important;  left:0;   }   header.style3 .search_trigger_mobile {  display:none !important;   }   header.style3 .header_social_icons {  position:absolute;  top:0px;  width:100% !important;  height:40px !important;   } header.style3 .nav-container .header_social_icons .header_social_icons_wrapper{ margin-left:35px; z-index:99999; margin-top:23px;   }   header.style3 .search_trigger i,header.style3 .search_trigger_mobile i {  top:0;   }   header.style3 a.navbar-brand {  margin-bottom:0 !important;   }   header.style3.header_after_scroll .nav-container .header_social_icons > *:not(.search_trigger_mobile) {  top:-5px;   }   header.style4 .style4_social_search .search_trigger {  margin-right:20px;   }   header.style4 .nav-container .navbar-header .navbar-brand,header.style4 .nav-container .navbar-nav {  margin-left:15px;   }   header.style4 .style4_social_search_mobile,header.style4 .style4_social_search_mobile .search_trigger {  display:inline-block;   }   header.style4 .style4_social_search_mobile {  width:100%;  text-align:center;  margin:10px 0;  display:none;   }   header.style4 .style4_social_search_mobile .search_trigger {  float:right;   }   header.style4 .style4_social_search_mobile .header_social_icons {  width:auto;  display:inline-block !important;  float:none;  padding:0;   }   header.style4 .style4_social_search_mobile .header_social_icons .header_social_icons_wrapper {  float:left;  width:auto;   }   header.style4 .nav-container .dl-menuwrapper {  margin-top:5px;  position:relative;  float:right;  width:100%;  right:0;   }   header.style4 .nav-container {  width:100%;  z-index:999;   }   header.style4 .style4_social_search_mobile {  display:none;   }   .single-post .page_content.left {  padding:20px 0;  border-right:none;   }   .page_content.right,.page_content.right.sidebar {  padding:0;   }   .page_content.left {  border:none;  padding-right:0 !important;   }   .blog-default-bg {  padding-right:0;   }   .team_member_profile_content > .container {  overflow:scroll;   }   .projects_media.fullwidth_media {  top:-20px;   }   .wpcf7 .hazel-form-simple-captcha .f-name,.wpcf7 .hazel-form-simple-captcha .f-subject,.wpcf7 .hazel-form-simple-captcha .f-email,.wpcf7 .hazel-form-simple-captcha .f-message,.wpcf7 .hazel-form-simple .f-name,.wpcf7 .hazel-form-simple .f-subject,.wpcf7 .hazel-form-simple .f-email,.vc_col-sm-6 .wpcf7 .hazel-form-simple .f-name,.vc_col-sm-6 .wpcf7 .hazel-form-simple .f-subject,.vc_col-sm-6 .wpcf7 .hazel-form-simple .f-email,.vc_col-sm-8 .wpcf7 .hazel-form-simple .f-name,.vc_col-sm-8 .wpcf7 .hazel-form-simple .f-subject,.vc_col-sm-8 .wpcf7 .hazel-form-simple .f-email,.wpcf7 .hazel-form-simple.dark .f-name,.wpcf7 .hazel-form-simple.dark .f-subject,.wpcf7 .hazel-form-simple.dark .f-email {  width:100%;   }   .wpcf7 .hazel-form-simple-captcha .f-captcha {  width:100%;  margin-left:0;   }   .newsletter_shortcode {  bottom:60px;   }   #big_footer .mail-news,#big_footer .banner {  width:100%;   }   #big_footer .banner {  padding:20px 0 0 20px;   }   #big_footer .mail-news {  padding-bottom:15px;   }   #big_footer .newsletter_shortcode .form {  margin:0 11px;  width:100%;   }   #big_footer .newsletter_shortcode form .mc-field-group {  width:68%;   }   #big_footer input.button {  float:left;  margin-left:14px;   }   .modal .close {  top:0;  position:fixed;  right:0;   }   .tooltip-desc,.tooltip-content {  display:none;   }   .testimonials.style1 {  width:100%;   }   .testimonials.style1 .testimonial p {  line-height:20px !important;   }   .testimonials.style1 .testimonial-box {  margin-bottom:20px;   } #big_footer .mail-news {  width:100%;  padding:0;   }   .fullwidth-container {  background-size:cover !important;   }   .style1 .hazel_little_shopping_bag {   }   .style4 .dl-menuwrapper button {  float:left;  margin-left:30px;  z-index:9999;   }  header.style4 .style4_social_search .header_social_icons_wrapper {  margin-left:60px;  z-index:999;   }  .style4.header_after_scroll .dl-menuwrapper button {  margin-right:10px;   }   .dl-menuwrapper .dl-menu {  top:100%;  top:calc(100% + 20px);  overflow:hidden;   }  header.style4 .dl-menuwrapper .dl-menu {  top:calc(100% + 40px);   }   .dl-back {  margin-top:-10px;   }   header.style1 .navbar-header,header.style1.header_after_scroll .navbar-header, header.style7 .navbar-header,header.style7.header_after_scroll .navbar-header{  height:45px !important;  width:auto !important;  margin:16px 20px 0 !important;   }   .fullwidth-container .titlesleftcrumbsright .pageTitle,.fullwidth-container .titlesleftcrumbsright .hazel_breadcrumbs {  width:100%;  max-width:100%;   }   .blog-default.wideblog .page_content .container {  padding:0;   }   .fullwidth-container .titlesleftcrumbsright .hazel_breadcrumbs {  float:left;  text-align:left;   }   .special_tabs.icontext .tab-container {  top:0;   }   .special_tabs .tab-container .content {  padding:45px 0 25px;   }   .info-wrapper .smile_icon_list li .icon_description .responsive-font-class * {  margin:10px !important;   }   .info-wrapper .smile_icon_list li .icon_description .responsive-font-class h3 {  font-size:16px !important; letter-spacing:0px; font-weight:700 !important;   }   .special_tabs.icontext .label,.special_tabs.icontext .label.current {  width:100%;   }   .special_tabs.icon .label {  float:left;   }   .special_tabs.icon .hazel_icon_special_tabs {  margin:20px 15px 0px 0 !important;   }   .special_tabs.icon .divider-vertical-tabs {  display:none;   }   .special_tabs.icon .tab-container .content {  padding:15px;  width:100%;   }   .blog-default-bg {  padding-right:0;  padding-bottom:0;   }   .align-center-mobile .uvc-heading {  text-align:center !important;   }   .align-center-mobile button.ubtn {  text-align:center;  width:auto;  margin:20px 0 20px 180px;   }   .extra-mobile-padding {  padding-left:30px !important;  padding-right:30px !important;   }   .tp-caption a {  font-size:8px !important;  letter-spacing:0;   }   .tp-button {  padding:5px 8px !important;   }   .special_tabs.text .label {  width:100%;   }   .post-listing .post blockquote {  padding:20px 10px;   }   .blog-default.wideblog .page_content .container {  padding:0;   }   .blog-default.wideblog {  padding-top:40px;   }  h3#comments-title, #comment-nav-above h1.section-heading { font-size:25px;  }   .uvc-type-wrap {  line-height:30px !important;   }   button.ubtn {  margin-right:10px;  font-size:10px;   }   .page .page_content.left.sidebar {  padding:40px 0 !important;   }   .page .page_content.left .container {  padding:0;   }   .page .page_content.left {  padding-right:0;  border:none;   }   .page_content.right,.page .page_content.right {  border-left:none;  padding:0;   }   .change-align-mobile .align-icon {  text-align:left !important;  margin:0 0 20px;   }   .style1 .hazel_minicart_wrapper {  padding-top:22px !important;   }  .vc_col-sm-12 .partners-container.noscroller.innerborder .partners-row,.vc_col-sm-8 .partners-container.noscroller.innerborder .partners-row,.vc_col-sm-6 .partners-container.noscroller.innerborder .partners-row {  width:50%;  padding:0;  margin:0;  float:left;   }   .vc_col-sm-6 .partners-container.noscroller.innerborder .partners-row .partner-item:last-child,.vc_col-sm-12 .partners-container.noscroller.innerborder .partners-row .partner-item:last-child {  border:none !important;   }   .partners-container.noscroller.innerborder .partners-row { border-bottom:none;  }   .cbp-l-grid-gallery .portfolio_type-singlepageinlineajax-grid .share-buttons {  margin:-20px 0 300px !important;  padding:20px 0;   }   .cbp-l-grid-gallery .cbpw-ajax-block {  padding:0;   }   .single-post .page_content.left .blog-default-bg {  padding-bottom:0;   }   .cbp-popup-singlePage .cbp-popup-content {  width:100%;   }   .single-portfolio .proj-content {  margin:20px auto 0 !important;   }  #nav-below .vc_row.vc_row-no-padding .vc_column-inner { padding-left:0 !important; padding-right:0 !important;  }   .cbp-popup-singlePage-open .proj-content {  margin:100px auto 20px !important;   }   .single-portfolio .proj-content .content_container.col-md-12 {  padding:0;   }   .projects_media.full_media.col-md-12 {  margin-bottom:0;   }   .single-portfolio .share-buttons {  padding:40px 0;   }   .homepage_parallax #home-slider {  height:70px;   }   .portfolio_type-singlepageoverlay .cbpw-ajax-block {  padding:0;   }   p.home-slide-content {  font-size:42px !important;  letter-spacing:0;   }   .homepage_parallax .home-logo-text a.light {  color:#fff !important;  font-size:1.4em !important;  border:1px solid !important;  padding:5px 10px !important;   }   .homepage_parallax .home-logo-text,.homepage_parallax .home-logo-image {  margin:0 0 10px;   }  .homepage_parallax .home-logo-image img{   height:auto !important;   max-width:60%;  }   .newsletter_shortcode form {  width:91%;   }   .newsletter_shortcode form input.button {  padding:13px 22px 12px;   }   .newsletter_shortcode .form #mc_embed_signup {  margin-top:30px;   }   #big_footer .newsletter_shortcode .form #mc_embed_signup {  margin-top:30px;   }   .fullcoveredvideo video,.fullscreenvideo video {  height:100%;   }   .ult_countdown-amount {  font-size:45px !important;  padding:10px 25px !important;   }   .ult_countdown .ult_countdown-section .ult_countdown-period {  font-size:14px !important;   }   .ult_dual_button .ulitmate_dual_buttons .ult_dualbutton-wrapper {  width:49% !important;  float:left !important;   }   .ult_dual_button .ulitmate_dual_buttons .ult_dualbutton-wrapper:first-child .ult_ivan_button {  border-top-left-radius:40px !important;  border-top-right-radius:0 !important;  border-bottom-right-radius:0 !important;  border-bottom-left-radius:40px !important;  height:30px !important;  width:150px !important;   }   .ult_dualbutton-wrapper .ult_ivan_button.icon-before .text-btn,.ult_dualbutton-wrapper .ult_ivan_button.icon-after .text-btn {  font-size:12px !important;   }   .ult_dual_button .middle-text {  top:51% !important;  right:0 !important;  border-width:0 !important;   }   .ult_dual_button .ulitmate_dual_buttons .ult_dualbutton-wrapper:last-child .ult_ivan_button {  border-top-left-radius:0 !important;  border-top-right-radius:40px !important;  border-bottom-right-radius:40px !important;  border-bottom-left-radius:0 !important;  height:30px !important;  width:150px !important;   }   .ultb3-box img {  width:100% !important;   }   .tp-button.white-orange,.tp-button.white-blue,.tp-button.white-lightgrey,.tp-button.white-darkgrey,.tp-button.white-red,.tp-button.white-yellow,.tp-button.white-green,.tp-button.orange-white,.tp-button.blue-white,.tp-button.lightgrey-white,.tp-button.darkgrey-white,.tp-button.red-white,.tp-button.yellow-white,.tp-button.green-white {  border-width:1px !important;   }   .tp-button {  font-weight:800 !important;   }   .adjust-boxes-on-mobile .ult-content-box {  padding:40px !important;   }   .vc_custom_1436025089736 a.ubtn-link {  margin:0 -11px !important;   }   .portfolio_type-singlepageinlineajax-grid {  min-height:500px !important;   }   .top-bar .top-bar-menu {  position:relative;  float:left;  padding:0 0 20px 20px;  width:100%;  text-align:center;   }   #menu_top_bar {  position:relative;   }   .top-bar-menu li {  margin:7px 10px;  float:none;   }   .top-bar-menu #menu_top_bar > li:not(:first-child) > a {  padding-left:5px;   }   .boxed_layout {  width:100%;  margin:0 auto;  overflow:hidden;  z-index:9999999999;  background-color:#fff;   }   .boxed_layout .des_cubeportfolio_widget,.boxed_layout body > .search_input.fade,.boxed_layout body > .search_input.none {  width:100%;  margin:0 auto;  overflow:hidden;  float:none;   }   .boxed_layout header.navbar {  width:100%;  margin:0 auto;  float:none;   }   .ult_countdown.ult-cd-s1 .ult_countdown-section {  padding:0 !important;  width:20%;  text-align:center;   }   .ult_countdown .ult_countdown-section .ult_countdown-period {  padding:0 !important;   }   .page-template-template-under-construction-php {  padding:0;   }   body.page-template-template-under-construction-php .fullwindow_content {  display:block;  padding-top:10px;   } h1,h2,h3,h4,.h1,.h2,.h3,h4,.h4,h5,.h5,h6,.h6 {  line-height:1.2em;   }   .tparrows:before {  font-size:14px;  line-height:37px;   }   .testimonials-style2 .slick-next i,.testimonials-style2 .slick-prev i {  font-size:14px;   }   .tparrows,.testimonials-style2 .slick-next,.testimonials-style2 .slick-prev,.testimonials-style2 .slick-next:focus,.testimonials-style2 .slick-prev:focus {  width:35px;  height:35px;   }   .home-padding1 {  padding-right:15px !important;  padding-left:15px !important;   }   .home-padding2 {  padding-left:15px !important;   }   .home-padding3 {  padding-left:15px !important;   }   .home-corp1 {  margin-top:0 !important;   }   .home-boxes1 {  margin-top:70px !important;   }   .home-boxes2 {  padding-left:0 !important;   }   .home-boxes4 {  padding-right:0 !important;  padding-left:0 !important;   }   .home-boxes5 {  padding-top:0 !important;  padding-right:15px !important;  padding-bottom:0 !important;  padding-left:15px !important;   }   .home-boxes5 .vc_column-inner{padding:0 !important;} .home-boxes7 {  padding-top:0 !important;  padding-right:15px !important;  padding-bottom:0 !important;  padding-left:15px !important;   }   .home-boxes7 {  padding-top:30px !important;  padding-right:0 !important;  padding-bottom:30px !important;  padding-left:0 !important;   }   .highlight-heading {  margin-left:15px !important;   }   .left-align-testimonials .testimonials-style2 .slick-dots {  top:-90px !important;  text-align:left;  margin-right:-8px;   }   .left-align-testimonials .testimonials-style2 .slick-list {  margin-top:40px;   }   .hboxes-absolute-partners {  position:relative !important;  margin-top:-35px !important;  padding-top:0 !important;  padding-right:15px !important;  padding-bottom:0 !important;  padding-left:15px !important;   }   .home-form1 {  padding-top:100px !important;  padding-bottom:100px !important;   }   .home-form2 {  padding-right:15px !important;  padding-left:15px !important;   }   .extrapadding-form {  padding:0 15px !important;   }   .home-portfolio {  padding-top:120px !important;   }   .hazel_minicart_wrapper {  padding-top:14px !important;  right:0;  width:100%;   }   header .nav-container .navbar-header {  margin:15px auto 0;  position:relative;  z-index:99;   }   header .nav-container .dl-menuwrapper {  padding-bottom:0;  margin-top:40px;  z-index:9;  position:absolute;  width:100%;  padding:0;  -webkit-transition:all .2s linear;  -moz-transition:all .2s linear;  transition:all .2s linear;   }   header .menu-controls {  top:0;   }   .header_after_scroll .dl-menuwrapper button {  position:relative;  position:relative;   }   header .nav-container {  width:100%;  padding:0 !important;   }   .hazel_little_shopping_bag_wrapper {   }   header .nav-container .navbar-header {   margin:15px 7px 15px !important;   position:relative;   z-index:99;   text-align:left;   margin-left:20px !important;   }   header a.navbar-brand img { }   body > .search_input input.search_input_value {  top:5px;   }   body > form.search_input.full-width-header.style2, body > form.search_input.full-width-header.style3, body > form.search_input.full-width-header.style5 {   padding:0px 20px 0px 20px; }   body > .search_input .search_close {  top:26px;  margin-right:40px !important;  padding:0;   }   body > .search_input input.search_input_value {  padding-left:0;   }   .wpcf7 .hazel-form-main-slider {  padding:20px;   }   #des-team-2.noscroller > div.col-xs-3 {  width:50% !important;  margin-bottom:40px;   }   .team_member_profile_content .vc_empty_space {  height:20px !important;   }   .cbp-l-filters-alignCenter {  margin-top:40px !important;   }   .portfolio_type-singlepageinlineajax-grid .wpb_column {  padding-right:0;   }   .partners-container .slick-next {  right:0 !important;   }   .partners-container .slick-prev {  left:0 !important;   }   .partners-container .slick-next,.partners-container .slick-prev {  top:69% !important;   }   .col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12,.vc_column_container>.vc_column-inner {  padding-right:20px;  padding-left:20px;   }   .portfolio_type-singlepageinlineajax-grid .projects_media.left_media {  padding-right:0;  margin-bottom:30px;   }   .fullwidth-container {  background-position:50% 0 !important;   }   .search-results .the_title h2 a {  font-size:25px !important;   }   .center h2.secondaryTitle {  max-width:70%;  font-size:1em !important;   }   .page-id-191 .pageTitle h1.page_title {  margin-top:0 !important;   }   .special_tabs.text .label.current {  width:100%;   }   .small-text-mobile {  font-size:30px !important;   }   #section-199 .upb_row_bg {  background-position:78% 0 !important;   }   #des-team-1 .slick-list {  margin-left:0 !important;   }   #des-team-1 .slick-prev {  left:0 !important;   }   #des-team-1 .slick-next {  right:0 !important;   }  #comments .depth-1 { padding-left:0;  }   #comments .depth-2, #comments .depth-3, #comments .depth-4,.the_comments .depth-2,.the_comments .depth-3,.the_comments .depth-4 { padding-left:5px;  }  #comments .depth-5,.the_comments .depth-5{ padding-left:7px;  }  #comments .depth-6{ padding-left:13px;  }  #comments .depth-7{ padding-left:18px;  }  #comments .depth-8 { padding-left:23px;  }  .comment {   margin:5px 0 5px 0;  }   .small-size-bgicon .aio-icon {  height:1em !important;  width:1em !important;   }   .template-template-under-construction .newsletter_shortcode {  bottom:60px;  margin-bottom:10px;   }   .wpcf7 .hazel-request-quote.f1 p,.wpcf7 .hazel-request-quote.f2 p,.wpcf7 .hazel-request-quote.f3 p {  width:46%;  margin:40px 10px 0 !important;   }   .wpcf7 .hazel-request-quote.f1 p,.wpcf7 .hazel-request-quote.f2 p,.wpcf7 .hazel-request-quote.f3 p {  width:100%;  margin:40px 0 0 !important;   }   .error-c {  margin:90px auto 80px;  padding:40px;   }   .error404 .text-error {  font-size:21px;  line-height:24px;   }   div.pp_default .pp_expand {  display:none !important;   }   .blog-default.wideblog .container {  padding:0 20px !important;   }   .page-template-blog-masonry-template .posts_category_filter li, .page-template-blog-masonry-grid-template .posts_category_filter li {  margin:0 5px;   }   .page-template-blog-template .wideblog .post-listing .the_title h2 a {  line-height:1.2em;   }   .page_content .metas-container p { margin-right:10px;  }  .flex-direction-nav{display:none;}  .page-template-blog-template .wideblog .post-listing .blog_excerpt { max-width:180%; margin:10px auto 40px;  }  .page-template-blog-template .post-listing .metas-container {padding:0;}   .page-template-blog-template .wideblog .post-listing, .single-post .blog-default-bg, .archive .blog-default-bg, .archive .blog_excerpt { max-width:100%; margin:0 auto; padding-right:0 !important;  }   .projects_media.full_media.col-md-12 {  margin:0;   }   header.style4 .nav-container .navbar-header {  margin:0;  text-align:left;  width:100%;  margin-left:0 !important;   }   header.style4 .new-menu-wrapper .new-menu-left,header.style4 .new-menu-wrapper .new-menu-right {  display:none;   }   header.style4 .nav-container .navbar-header .navbar-brand {  opacity:1;  z-index:99999999999;   }   header.style4 .nav-container .navbar-header .navbar-brand,header.style4 .nav-container .navbar-nav { margin-left:0px !important; margin-right:0px !important; display:inline-block;  }   header.style4 .new-menu-wrapper{top:0;}   header.style4 .nav-container .dl-menuwrapper {  margin-top:10px;  margin-top:20px !important;   }   header.style4.header_after_scroll .navbar-brand img.logo_after_scroll {  margin:0;   }   .navbar i {  font-size:13px;   }   .home-box1-mobile {  width:100% !important;  padding-left:40px !important;   }   .wide-box-mobile {  width:100% !important;   }   .adjust-boxes-on-mobile .vc_col-sm-3 {  width:50% !important;   }   .home-padding3 {  padding-right:15px !important;   }   .ifb-flip-box-section-content.ult-responsive {  padding:0 20px;  line-height:18px;   }   .widget-newsletter form input.email {  max-width:100%;   }   .navbar .nav-container .custom-font-icon .icon.dripicons-cross {  padding-right:0;  right:7px;  position:relative;   }   .navbar .nav-container .custom-font-icon .icon.dripicons-align-justify {  right:3px;  position:relative;  top:0;   }   header.style1 .hazel_right_header_icons, header.style7 .hazel_right_header_icons {  position:relative;  float:right;  margin-right:75px;  padding-top:23px !important;  padding-bottom:20px !important;   }  header.style1.header_after_scroll .hazel_right_header_icons, header.style7.header_after_scroll .hazel_right_header_icons {  padding-top:19px !important;  padding-bottom:15px !important;   }   .dl-menuwrapper button {  float:right;  right:2px;  top:0;  position:relative; }  header.style3 .dl-menuwrapper button{   float:left;   right:-5px;  }   header .nav-container .dl-menuwrapper {  width:100%; }   header.header_after_scroll .nav-container .dl-menuwrapper { left:0px;  }  .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {   float:left !important;   width:100% !important; } .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {   float:right !important;   width:100% !important; } .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a {   font-size:12px; } .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {   padding:.3em 1em; }  .woocommerce-page.woocommerce ul.products li.product, .woocommerce-page.woocommerce-page ul.products li.product { width:100% !important;  }  .select2-container { margin:11px 0; width:200px !important;  }   .woocommerce-checkout .select2-container { width:100% !important;  }  .woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count { font-size:14px;  }  header.style5 .nav-container .dl-menuwrapper { }   header.header_after_scroll.style5 .nav-container .dl-menuwrapper { margin-top:24px !important; left:-5px;  }   header.header_after_scroll .dl-menuwrapper .dl-menu { top:calc(100% + 15px);  }   header .search_trigger.next-to-shopping-bag {  position:relative;   }   header .search_trigger {  z-index:999;  top:2px;   }   header a.navbar-brand img { }   .absolute-icon-aligment {  display:none;   }   .testimonials-slide-content.container {  width:100% !important;  padding:0 0 30px !important;   }   header .header_style2_contact_info {  display:none;   }   header.style2 {  padding-bottom:0 !important;   }   header.style2 .nav-container .navbar-header {  width:50%;  float:left;  margin-top:20px;  margin-bottom:20px;   }   header.style3 .nav-container .dl-menuwrapper {  z-index:999;  margin-top:20px !important;   }   header.style3 .nav-container {  position:relative;  width:100%;  margin:0 auto;   }   .extra-padding-photohome {  padding-right:0 !important;  padding-left:0 !important;   }   #demoappslider .rev-btn:not(.Agency-PlayBtn) {  padding:3px 12px !important;  font-size:8px !important;  line-height:16px !important;  letter-spacing:0 !important;   }   .button-app-slider i {  font-size:16px;  top:1px;   }  header.header_not_fixed.style3, header.header_not_fixed.style4 { width:100%; padding:20px 10px;  }  header.style4 .nav-container .dl-menuwrapper {position:absolute;}   header.style5 .hazel_right_header_icons.with-woocommerce-cart { margin-right:70px; right:0; padding-top:20px !important; padding-bottom:20px !important; top:0;  }   .footer_sidebar .widget-contact-content { margin-bottom:40px;  }  #primary_footer .footer_sidebar:last-child .widget-contact-content { margin-bottom:0;  }  .container.testimonials.style1 { padding:0 10px;  }  .ult-carousel-wrapper.ult_horizontal .slick-next { right:0px !important;  }   .ult-carousel-wrapper.ult_horizontal .slick-prev { left:0px !important;  }  .aligntestimonialsleft .container.testimonials.style1 { padding:0 20px;  }  .style5 .hazel_right_header_icons { right:75px; top:-13px;  }   .style5.header_after_scroll .hazel_right_header_icons {   top:-2px;  }  h2.secondaryTitle {max-width:80%;}  .about2-mobile-adjustment { padding-right:20px !important; padding-left:20px !important;  }  .single-portfolio .projects_media.left_media {margin-bottom:80px;}  .cbp-popup-singlePageInline .single-portfolio .proj-content { padding:0px;  }   .add-side-paddings{padding-right:20px !important;padding-left:20px !important;}  .add-side-paddings.add-side-paddings-box{padding-left:0 !important;}  .planner-padding{padding-right:60px !important;padding-left:60px !important;}  .page .page_content.left:not(.sidebar) {padding:50px 0px 50px 0px !important;}  header .top-bar li, header .top-bar a, header .top-bar ul.phone-mail li a { line-height:20px; margin-bottom:0 !important;  } .nav-container > .navbar-collapse.collapse, .style1 .nav-container > .navbar-collapse.collapse, header.style3 .nav-container .navbar-collapse, header.style7 .menu-trigger-button { display:none !important;  }   .nav-style-6 .cd-primary-nav .menu_items_wrapper{  }  div.nav-style-6 > ul > .menu_items_wrapper > li > a{font-size:3.2em !important;line-height:1.1em;}  .home-padding1 {  padding-right:15px !important;  padding-left:15px !important;   }   .home-padding2 {  padding-left:0px !important;   }   .home-corp1 {  margin-top:0 !important;   }   .home-boxes1 {  margin-top:70px !important;   }   .home-boxes2 {  padding-left:0 !important;   }   .home-boxes4 {  padding-right:10px !important;  padding-left:10px !important;   }   .home-boxes5,   .home-boxes6 {  padding-top:0 !important;  padding-right:15px !important;  padding-bottom:0 !important;  padding-left:15px !important;   }  .home-boxes5 .vc_column-inner,  .home-boxes6 .vc_column-inner,  .home-boxes7 .vc_column-inner,  .home-boxes4 .vc_column-inner{   padding:0 !important;  } .home-boxes7 {  padding-top:0 !important;  padding-right:8px !important;  padding-bottom:0 !important;  padding-left:8px !important;   }  .contentbox-4{padding:15px !important;}   .home-boxes7 {  padding-top:0px !important;  padding-right:0 !important;  padding-bottom:30px !important;  padding-left:0 !important;   }   .home-boxes8 .vc_column-inner {  padding:30px !important;   }   .home-boxes9 .vc_column-inner,.home-boxes10 .vc_column-inner,.home-boxes11 .vc_column-inner {  padding:30px !important;   }  .home-padding3 {  padding-right:15px !important;   padding-left:15px !important;   }   .contentbox-3 .ult-content-box,   .contentbox-2 .ult-content-box,   .contentbox-1 .ult-content-box{ padding-right:20px !important;padding-left:20px !important; background-position:bottom left !important;   }   .special_tabs.horizontal.icontext .tab-selector .label, .special_tabs.horizontal.text .tab-selector .label { margin-bottom:80px; } .special_tabs.horizontal.text .tab-selector, .special_tabs.horizontal.icontext .tab-selector { padding:10px !important;  }   .special_tabs.horizontal.icontext .tab-container, .special_tabs.horizontal.text .tab-container { margin:0;  }   .special_tabs.text.horizontal .tab-selector:after { bottom:0;  }   .home-padding3.makeawidebox { padding-left:0px !important;  }  body > .search_input input.search_input_value {  font-size:16px !important;  line-height:1em !important;   }  .hazel_search_input .searchinput:after { margin-top:35px !important;  }  .dl-menuwrapper li a { padding:15px 55px 15px 15px;  }  .full-browser-size .upb-background-text, .video-browser-size .upb_video-text{position:relative !important;}   .divcontentbox-projectplanner{   padding-right:0px !important;   padding-left:0px !important;  }  .contentbox-projectplanner .ult-content-box{   padding:40px !important;  }  header.navbar.style2 .hamburguer-trigger-menu-icon span { background-color:#101010 !important;  }  header.style2 .header_style2_menu{   display:none;  }  header.style2 .dl-menuwrapper .dl-menu { top:calc(100% + 40px);  }  header.style2:not(.header-full-width) .header_style2_menu,  header.style2:not(.header-full-width) .header_style2_contact_info { display:none;  }  .style2 .nav-container > .navbar-collapse.collapse {display:block !important;}  .style2 .dl-menuwrapper button {margin-right:20px !important;}  header.style2 .nav-container .dl-menuwrapper {margin-top:30px !important;}   header.navbar.header_after_scroll.light { background-color:rgba(255,255,255,1) !important;  }  div:not(.ult-no-mobile) h2.vc_custom_heading:not(.section-title-repeat-left):not(.section-title-repeat-right):not(.section-title-repeat h2){ font-size:2.3em !important; letter-spacing:0px;  }  body .vc_custom_1584040167357,  body .vc_custom_1584040172937{ padding-left:25px !important; padding-right:25px !important;  }  .align-text-center h2,  .align-text-center h3,  .align-text-center h4,  .align-text-center h5,  .align-text-center h6  .align-text-center p{   text-align:center !important;  }  .single-post .center h1.page_title { line-height:1.2em; max-width:100%; font-size:2em !important; letter-spacing:0px;  }  .post-quote { padding:20px;  }  .page_content.left.col-md-9, .page_content.left.sidebar { padding:50px 0px 50px 0px !important;  }  .page-template-blog-template .post-listing .vc_col-sm-4 .wpb_wrapper, .archive .post-listing .vc_col-sm-4 .wpb_wrapper { padding:20px; position:relative; margin-left:0; margin-top:5%;  }  .page-template-blog-template .divider-posts, .archive .divider-posts { margin:20px auto;  } .col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12,.vc_column_container>.vc_column-inner {  padding-right:20px !important;  padding-left:20px !important;   }  body .remove-padding-mobile .vc_column-inner{ padding:0 !important;   }   body .hazel-recent-posts:not(.without-scroller) .recent-posts-post.slick-slide{ margin:0 !important;   }   body .cbp-filter-item { padding:0px 5px 0px 5px !important;  }  body .vc_custom_1588675201525 { margin-left:0px !important; margin-top:0px !important; padding:30px 15px 0 !important;  }  .related_posts_listing .related_post .related_post_bg{margin:0 0 20px !important;}   body.blog .page_content.left:not(.sidebar) {padding:50px 0px 50px 0px !important;}   body.blog .page_content.right.sidebar{padding-left:0px !important;}  .woocommerce p.stars a, .woocommerce-page p.stars a { margin-right:0.2em; font-size:14px;  } } .extra-side-margin .left-icon .aio-icon-header {   float:left;   width:100%;   margin-left:20px; }  @media only screen and (max-width:479px) {  .page-template-blog-template .post-listing .vc_col-sm-4 .wpb_wrapper, .archive .post-listing .vc_col-sm-4 .wpb_wrapper { padding:20px; position:relative; margin-left:0; margin-top:0;  }   .service-layout3-box1 { margin-left:-20px;  }  .vc_btn3.vc_btn3-size-sm { padding:11px 22px !important;  }  .cbp-popup-singlePageInline-open .cbp-popup-singlePageInline .content_container { margin-top:20px;  }  .about-me-padding { padding-top:15px !important; padding-right:25px !important; padding-bottom:15px !important; padding-left:25px !important;  }  h3#comments-title, #comment-nav-above h1.section-heading { font-size:25px;  }   .nav-previous-nav1:before,  .nav-next-nav1:after{   background:transparent;  }  body.blog .page_content.left:not(.sidebar) {padding:50px 0px 50px 0px !important;}  body.blog .page_content.right.sidebar{padding-left:0px !important;}   body .main_design .cbp-filter-item:after{display:none !important;}   .blog-default .page_content.left{margin:50px 0px 50px 0px !important;}  body .gradient_design .cbp-filter-item{   width:100%;  }   body .cbp-l-filters-list{   margin-bottom:40px !important;  }  body .cbp-l-filters-list .cbp-filter-item { padding:0 9px !important; margin:0px !important; font-size:11px !important; border-radius:0 !important;  }  body .cbp-l-filters-list .cbp-l-filters-list-last { border-radius:0 10px 10px 0 !important;  }  body .cbp-l-filters-list .cbp-l-filters-list-first { border-radius:10px 0 0 10px !important;  }  body .cbp-l-filters-list.des-align-center { margin:10px; padding:0 !important;  }  body .fancy_design .cbp-l-grid-work .cbp-item { padding:10px !important;  }   .align-center-mobile h4{text-align:center !important;}   .align-center-mobile h1.vc_custom_heading,  .align-center-mobile h2.vc_custom_heading,  .align-center-mobile h3.vc_custom_heading,  .align-center-mobile h4.vc_custom_heading,  .align-center-mobile h5.vc_custom_heading,  .align-center-mobile h6.vc_custom_heading{   text-align:center !important;  }  .section-caption-fancy.align-center-mobile,  .align-center-mobile .vc_btn3 { display:table; text-align:center !important; margin:0 auto; width:auto;  }  .align-center-mobile.scroll-down-center .aio-icon-box-link,  .fancy_design .wpb_row.align-center-mobile .wpb_column .wpb_wrapper .stats-block.stats-left{   text-align:center;   width:auto;   margin:0 auto !important;   display:inline;  }   .fancy_design.align-center-mobile .ubtn-link{   text-align:center;   width:auto;   margin:0 auto !important;   display:table;  }   .align-center-mobile.scroll-down-center .aio-icon-box-link{   display:table;  }  .align-center-mobile .aio-icon-component { text-align:center; margin:0 auto; display:table;  }  .fancy_design .wpb_row.align-center-mobile .wpb_column .wpb_wrapper .stats-block.stats-left,  .slick_design .wpb_row.align-center-mobile .wpb_column .wpb_wrapper .stats-block.stats-left { width:100%;  }   .single-testimonial-item .aio-icon-description { font-size:14px !important;  }   .single-testimonial-item .left-icon .aio-icon-left .aio-icon,  .single-testimonial-item .left-icon .aio-icon-left .aio-icon-img { margin-right:14px !important;  }  .fancy_design .wpb_row .wpb_column .wpb_wrapper .stats-block.stats-left .stats-desc,  .slick_design .wpb_row .wpb_column .wpb_wrapper .stats-block.stats-left .stats-desc {   text-align:center;   display:block;  }   .disable-mobile{display:none !important;}   body .elegant_design .cbp-filter-item { padding:0 15px !important; margin:0 10px 10px 0px !important; font-size:14px !important;  }   .social-shares ul li i { font-size:15px; margin:0 3px 5px; width:30px; height:30px; line-height:30px;  }   .social-shares .twitter svg,  .social-shares .threads svg,  .social-shares .medium svg { width:14px !important; height:14px !important; top:-1px !important; position:relative;  }   .cbp-popup-content .projects_media.left_media.col-md-6{   margin-bottom:60px;  }   .page-template-template-blank #mc_embed_signup input#mc-embedded-subscribe, .page-template-template-blank #mc_embed_signup input#mc-embedded-subscribe:focus { width:100%;   position:relative;  }  .page-template-template-blank .newsletter_shortcode form input.email { width:100% !important; text-align:center;  }  .ult_countdown.ult-cd-s1 .ult_countdown-section { margin:0 5px;  }  .page-template-blog-template .divider-posts, .archive .divider-posts { margin:40px auto !important;  }  .page_content.left.col-md-9, .page_content.left.sidebar { margin-top:40px;  }  .page .page_content.right.col-md-9:not(.sidebar) { padding:0px 0px 50px 0px !important;  }  .padding-box-masonry { padding:30px 30px 10px;  }  .archive .padding-box-masonry { padding:0px 30px 30px;  }  .present-container.center h1.page_title {   max-width:100% !important;  }  .blog-normal-with-sidebar .post-listing .vc_col-sm-12:last-child .wpb_wrapper { max-width:90%;   left:5%;   padding:20px 20px 40px;  }   .post-quote { padding:20px;  }  .post-listing .post blockquote, .single-post .post-quote blockquote { font-size:2em !important;  }   .single-post .center h1.page_title { line-height:1.2em; max-width:100%; font-size:2.5em !important;  }  body .vc_custom_1588083079031 { margin-bottom:0px !important; padding-top:0px !important; padding-bottom:80px !important;  }  .metas-container > p { margin-right:13px !important; margin-bottom:5px;  }  .metas-container p, .metas-container a{font-size:10px !important;}  .align-text-center h2,  .align-text-center h3,  .align-text-center h4,  .align-text-center h5,  .align-text-center h6  .align-text-center p{   text-align:center !important;  } .metas-container p{   margin-right:15px; }  .noscroller .partner-item { float:left; margin-bottom:0px; width:50%; padding:0; height:80px !important; border:none !important; padding:10px 15px !important;  }  body .vc_custom_1540240795369 { padding-right:0px !important; padding-left:0px !important;  }  .special_tabs.horizontal.text .tab-selector .label:before{   top:19px;   left:auto;   right:0;   width:auto;  }  header.navbar.header_after_scroll.light { background-color:rgba(255,255,255,1) !important;  }   .centertextmobile h2, .centertextmobile h5{text-align:center !important;}   header.navbar.style2 .hamburguer-trigger-menu-icon span { background-color:#101010 !important;  }  header.style2 .header_style2_menu{   display:none;  }  header.style2 .dl-menuwrapper .dl-menu { top:calc(100% + 22px);  }  header.style2:not(.header-full-width) .header_style2_menu,  header.style2:not(.header-full-width) .header_style2_contact_info { display:none;  }  .style2 .nav-container > .navbar-collapse.collapse {display:block !important;}  .dl-menu.dl-subview li.dl-subviewopen > .dl-submenu-smart{display:block !important;}  .dl-menu::not(.dl-menuopen) {display:none !important;}   .woocommerce.columns-3 ul.products li.product { width:100%;  }  .divcontentbox-projectplanner{   padding-right:0px !important;   padding-left:0px !important;  }  header .dropdown-menu li:not(.hazel_mega_hide_link) > a:hover::after, header .dropdown-menu li:not(.hazel_mega_hide_link) > a:focus::after, header .dropdown-menu li:not(.hazel_mega_hide_link) > a:active::after, header .dropdown-menu li:hover > a::after{   display:none !important;  }  .contentbox-projectplanner .ult-content-box{   padding:40px !important;  }  .full-browser-size .upb-background-text, .video-browser-size .upb_video-text{position:relative !important;}  .home-padding3.makeawidebox { padding-left:0px !important;  }  .cbp-popup-singlePageInline-open .cbp-popup-singlePageInline .projects_media.left_media{ padding-right:0 !important; width:100%; display:inline-block; margin-bottom:0 !important;  }  .cbp-popup-singlePageInline-open .cbp-popup-singlePageInline .content_container .cbpw-ajax-block { margin-top:40px;  }  .single-wide-testimonials .testimonilas1bg { padding-bottom:0px;  }  .nav-style-6 .cd-primary-nav .menu_items_wrapper{    }   .special_tabs.text.horizontal .tab-selector:after{   bottom:0px;  }   .homef-alignotheralign{   font-size:13px !important;  }  body #portfoliohomehazel .vc_column-inner{padding-left:0 !important;padding-right:0 !important;}   .ult-video {margin:0 !important;}  .home-padding1.homef { padding-right:0px !important; padding-left:0px !important;  }   #section_page-13017 .upb_row_bg{   background-position:-75px 0 !important;  }   .page-template-template-under-construction .newsletter_shortcode form input.email { left:0;  }   .page-template-template-under-construction .mail-box .mail-news { padding:0;  }   .page-template-template-under-construction input#mc-embedded-subscribe{right:-2px;}   div.nav-style-6 > ul > .menu_items_wrapper > li > a{}   header.style4 .new-menu-wrapper{top:0;width:100%;}  header .hazel_right_header_icons {margin-left:0 !important;}   header .top-bar li, header .top-bar a, header .top-bar ul.phone-mail li a { line-height:20px;  }  .related_posts_listing .related_post {padding-bottom:1em !important;}   .testimonials-content{padding:0px !important;margin-top:10px;}  .testimonials.style1 .testimonial {font-size:1em;}   .aligntestimonialsleft .testimonials-content{   min-height:280px;  }   .top-bar .phone-mail .dripicons-phone, .top-bar .phone-mail .dripicons-message, .top-bar .phone-mail .dripicons-pin{display:none;}  #layerslider_4{margin-top:50px !important;}   #cbpw-wrap61 .cbp-l-caption-title{display:none !important;}  .single-post .page_content.left .blog-default-bg {padding-right:0 !important;}  .page_content.left {padding-right:0 !important;padding-left:0 !important;}   .noscroller .partner-item{   margin-bottom:0px !important;  }  #footer-instagram {margin:20px auto;}  #footer-instagram h4 {top:-55px;}  #footer-instagram .instagram-pics li { width:16.65%;  }   .bgsize-mobile > .vc_column-inner{background-size:contain !important; margin-top:30px !important;}   .instagram-pics { top:-58px; overflow:hidden;  } .nav-next-thumb img, .nav-previous-thumb img {margin-top:calc(0% - 0%);opacity:0.05 !important;}  .navigation_with_thumbnails .nav-title {font-size:18px;margin-top:5px;}  .nav-previous .navcontentens-side,.nav-next .navcontentens-side{margin:0;width:100%;max-width:100%;text-align:center;padding:30px 20px;} #secondary_footer .footer_logo.align-center {margin-bottom:20px !important;} .extra-right-margin { padding-right:0px !important;  }  .archive .metas-container,  .page-template-blog-template .metas-container,  .blog-default .blog_excerpt {   padding:0; }  .page .page_content.right:not(.sidebar) { padding:50px 0px 50px 0px !important;  }  .testimonials-style2 .slick-next:after,   .testimonials-style2 .slick-prev:after { top:0; left:0;  }  .page .page_content.left:not(.sidebar) { padding:0px 0px 50px 0px !important; margin:40px 0;  }   .cbp-popup-singlePageInline .single-portfolio .proj-content { padding:0px;  }   .planner-padding{padding-right:40px !important;padding-left:40px !important;} .about2-mobile-adjustment { padding-right:20px !important; padding-left:20px !important;  }  div#jivo-iframe-container.jivo-iframe-container-bottom iframe, div#jivo-iframe-container.jivo-iframe-container-bottom.jivo_shadow.jivo-expanded:after, div#jivo-iframe-container.jivo-iframe-container-bottom.jivo_shadow.jivo-state-widget:after{display:none !important;visibility:hidden !important;}   .ult_modal-body h2{ font-size:28px !important;   }   .container.testimonials.style1 { padding:0 20px;  } div.pp_default .pp_expand {  display:none !important;   }   .newsletter_shortcode form {  width:100%;   }  .tp-caption.Hazel_White_Big{text-align:center !important;} .present-container .metas-container p:last-child{ }  .flex-direction-nav{display:none;}  .page-template-blog-template .wideblog .post-listing .blog_excerpt { max-width:180%; margin:10px auto 40px;  }  .page-template-blog-template .post-listing .metas-container .metas-sep{display:none;}  .page-template-blog-template .the_title h2{line-height:10px;} .cdemo-padding-contacts { padding:20px !important;  }  .footer-full-width #secondary_footer .container {   padding-left:20px;   padding-right:20px;   }   .tp-caption.PostSlider-Button, .PostSlider-Button{ width:125px !important;   }   .tp-caption.PostSlider-Button, .PostSlider-Button i{ margin:1px 8px 0px -4px !important;   }   .newsletter_shortcode form .mc-field-group {  width:100% !important;   }   .newsletter_shortcode .form #mc_embed_signup {  margin-top:30px;   }  .add-side-paddings{ padding-right:20px !important; padding-left:20px !important;  }  .add-side-paddings.add-side-paddings-box{padding-left:0 !important;}   .newsletter_shortcode.footer_newsletter .form #mc_embed_signup {  margin-top:0;   } .fullcoveredvideo video,.fullscreenvideo video {  height:100%;   }   .ult_countdown-amount {  font-size:27px !important;  padding:3px !important;  margin:0 !important;  top:5px;  position:relative;   }   .page-template-template-under-construction-php {  padding:0;   }   .ult_countdown .ult_countdown-section .ult_countdown-period {  font-size:14px !important;   }   .fullwidth-container {  background-attachment:scroll !important;  background-size:cover !important; }   .journal .journal-post {  margin-bottom:50px !important;   }   .journal .journal-post.hazel-masonry-grid {  margin-bottom:0px !important;   }   .blog-default.wideblog {  margin-bottom:0px;  padding-top:40px;   padding-bottom:0;}   .page-template-blog-masonry-template .page_content .navigation, .page-template-blog-masonry-grid-template .page_content .navigation {  margin:20px 0 0;   }   .demo2-btn-align-right {  left:200px !important;   }   .page_content.left,.page_content.left.sidebar {  padding-right:0;  padding-left:0;  padding-bottom:0;   }   .page .page_content.left:not(.sidebar), body.blog .page_content.left:not(.sidebar){  border:none;  padding-right:0 !important;   }  body.blog .page_content.right.sidebar{padding-left:0px !important;}   .single .postcontent #the_movies {  margin-bottom:20px;   }   .comment-form-author,.comment-form-email,.comment-form-url {  width:100%;   }   .blog-default-bg {  padding-right:0;   }   .the_comments {  margin-bottom:0;  width:100%;   padding-right:0;   padding-left:0;}   .cbp-popup-singlePage .cbp-popup-content {  width:100%;   }   .single-portfolio.single .proj-content {  padding:0 !important;   }   .page-id-2068 .fullwidth-container {  background-position-x:-200px !important;   }   .single .img-container {  width:100%;  text-align:left;  min-height:0;   }   .page_content.right,.page_content.right.sidebar {  margin-bottom:100px;   }   .page_content.right.sidebar {   margin-top:50px;   padding:0px !important;   }   header .dl-menuwrapper {  display:block !important;   }   header .nav-container {  width:100%;   }   header .nav-container {  padding-bottom:10px;   }   header_after_scroll .search_trigger {  padding-top:25px !important;   }   header .nav-container .navbar-header a {  float:none;  display:inline-block;  left:5px;  position:relative;   }   header .nav-container .navbar-header {  position:relative;  z-index:99;  text-align:left;  margin-left:12px !important;  margin-top:18px;  margin-bottom:18px;   }  header.header_after_scroll .nav-container .navbar-header{   margin-top:16px;   margin-bottom:16px;  }   header:not(.style4):not(.style5) .nav-container .header_social_icons {   text-align:center;  left:0;   }   header.style2 .nav-container .header_social_icons.with-social-icons,header.style1 .nav-container .header_social_icons.with-social-icons, header.style7 .nav-container .header_social_icons.with-social-icons {  position:relative;  padding:0px 0 0 !important;  z-index:99999999;   }  .projects_media.fullwidth_media .vc_col-sm-12 .flex-control-nav { margin:40px 0 0;  }   header .header_social_icons .header_social_icons_wrapper {  height:auto !important;  width:auto;  float:none;  margin-left:0;   }   header .nav-container .dl-menuwrapper {  margin-top:0;  position:relative;  z-index:999;  margin-left:-10px;  -webkit-transition:all .2s linear;  -moz-transition:all .2s linear;  transition:all .2s linear;   }   .dl-menuwrapper .dl-menu {  top:100%;  top:calc(100% + 25px);   }   .header_after_scroll .dl-menuwrapper .dl-menu{   top:calc(100% + 16px);  }   header.style3 .dl-menuwrapper .dl-menu { top:calc(100% + 61px); width:101%;  }  header.style3.header_after_scroll .dl-menuwrapper .dl-menu { top:calc(100% + 23px); width:101%;  }  .footer_sidebar { margin-bottom:30px;  }  .box-paddingr { padding-right:0px !important;  }   header.header_after_scroll a.navbar-brand {   left:5px;   }   .style4_social_search .hazel_minicart_wrapper { }   .hazel_minicart {  float:right;   }   .header_after_scroll {  padding-bottom:0;   }   header.header_after_scroll .nav-container .navbar-header {   }   body > .search_input input.search_input_value {  font-size:20px !important;  line-height:1em !important;  letter-spacing:-1px !important;   }  .hazel_search_input .searchinput:after { margin-top:35px !important;  }   #cbpw-filters54 .cbp-filter-item,  #cbpw-filters54 .cbp-filter-item.cbp-filter-item-active { font-size:13px !important;   padding:3px 10px 3px 10px !important;  }   body > form.search_input.full-width-header.style2, body > form.search_input.full-width-header.style3, body > form.search_input.full-width-header.style5 { padding:0px 20px 0px 15px;  }   .portfolio_type-singlepageoverlay .projects_media.full_media.col-md-12 {  margin-bottom:30px;  margin-top:0;   }   .single-portfolio .share-buttons {  padding:40px 0;   }   #cbpw-filters80 .cbp-filter-item.cbp-filter-item-active,#cbpw-filters80 .cbp-filter-item { }   .single-portfolio .cbp-popup-content article.portfolio {  padding:0;  min-height:400px;   }   article.portfolio { }   .single-portfolio .projects_media.left_media {  margin-bottom:0;  padding:0 10px !important;  margin-top:0px !important;  display:inline-block;  width:100%;   }   .single-portfolio .projects_description .content_container {  padding:0 !important;  margin-top:20px;   }   .cbp-l-grid-gallery .cbpw-ajax-block {  padding:0;   }   .cbpw-ajax-block .wpb_revslider_element {  margin:-20px 0 40px;   }   .dl-menuwrapper li a {  padding:12px 50px 12px 20px;   }   .brutalist_design .dl-menuwrapper li a {  padding:16px 55px 13px 15px;   }   .partners-container.noscroller.innerborder .partners-row {  display:inline-block;   }   .testimonials-slide-content.container {  width:100% !important;  padding:0 0 30px !important;   }  body .vc-zigzag-wrapper { margin-right:0 !important;  } .vc_col-sm-6 .nav-light .testimonials-slide-content p,.vc_col-sm-6 .controlnav-light .testimonials-slide-content p,.testimonials-slide-content p,.testimonials-slide-content p span {  font-size:14px;   }   .des_recent_posts_widget.widget .flexslider {  margin-bottom:0;   }   .des_recent_posts_widget .title {  margin:20px 0 10px;   }   header .nav-container .dl-menuwrapper {  padding-bottom:0;  margin-top:30px;  z-index:9;  position:absolute;  width:100%;  padding:0;   }   .dl-menuwrapper button {  float:right; }   .header_after_scroll .dl-menuwrapper button { position:relative;   }   header .dl-menuwrapper .dl-trigger-wrapper {  z-index:999;  width:100%;   }   .tp-caption a {  font-size:6px !important;  letter-spacing:0;   }   .tp-caption a.hazel-button-white span {  font-size:6px !important;  letter-spacing:0;   }   .tp-button {  padding:3px 7px !important;   }   .tp-button.hazel-button-white,.tp-button.hazel-button-dark {  padding:7px !important;   }   .des-btn-mobile {  margin-top:10px !important;   }   header.style3 .header_social_icons {  position:absolute;  top:10px;  width:100% !important;  height:40px !important;   }  .serv3-box-padding{   padding-top:50px !important; padding-right:50px !important; padding-bottom:50px !important; padding-left:50px !important;  }   header.style3 .search_trigger i,header.style3 .search_trigger_mobile i {  top:-2px;   }   header.style3.header_after_scroll .navbar-header {  margin:0 !important;   }   header.style3:not(.header_after_scroll) .dl-menuwrapper {   margin-bottom:5px;   }   header .search_trigger_mobile {  display:none !important;   }   .hazel_minicart_wrapper {   right:0;  width:100%;  min-width:280px;  right:-15px;   }   header.style4 .style4_social_search {  margin-top:3px !important;  padding:0 10px;   }   header.style4 .style4_social_search_mobile,header.style4 .style4_social_search_mobile .search_trigger {  display:inline-block;   }   header.style4 .style4_social_search_mobile {  width:100%;  text-align:center;  margin:10px 0;   }   header.style4 .style4_social_search_mobile .search_trigger {  float:right;   }   header.style4 .style4_social_search_mobile .header_social_icons {  width:auto;  display:inline-block !important;  float:none;  padding:0;   }   header.style4 .style4_social_search_mobile .header_social_icons .header_social_icons_wrapper {  float:left;  width:auto;   }   header.style4.header_after_scroll .style4_social_search_mobile {  display:none;   }   header.style4 .style4_social_search_mobile {  display:none;   }   header.style4 .hazel_cart_header {  margin-left:0;   }   .tweet_list {  padding:0 !important;   }   .wpcf7 .hazel-form-simple-captcha .f-name,.wpcf7 .hazel-form-simple-captcha .f-subject,.wpcf7 .hazel-form-simple-captcha .f-email,.wpcf7 .hazel-form-simple-captcha .f-message,.wpcf7 .hazel-form-simple .f-name,.wpcf7 .hazel-form-simple .f-subject,.wpcf7 .hazel-form-simple .f-email,.vc_col-sm-6 .wpcf7 .hazel-form-simple .f-name,.vc_col-sm-6 .wpcf7 .hazel-form-simple .f-subject,.vc_col-sm-6 .wpcf7 .hazel-form-simple .f-email,.vc_col-sm-8 .wpcf7 .hazel-form-simple .f-name,.vc_col-sm-8 .wpcf7 .hazel-form-simple .f-subject,.vc_col-sm-8 .wpcf7 .hazel-form-simple .f-email,.wpcf7 .hazel-multiple-fields .f-name,.wpcf7 .hazel-multiple-fields .f-subject,.wpcf7 .hazel-multiple-fields .f-email,.wpcf7 .hazel-multiple-fields .f-service,.wpcf7 .hazel-multiple-fields .f-subject,.wpcf7 .hazel-multiple-fields .f-captcha,.wpcf7 .hazel-multiple-fields .f-confirm,.wpcf7 .hazel-form-simple.dark .f-name,.wpcf7 .hazel-form-simple.dark .f-subject,.wpcf7 .hazel-form-simple.dark .f-email {  width:100%;   }   .wpcf7 .hazel-form-simple-captcha .f-captcha {  width:100%;  margin-left:0;   }   .newsletter_shortcode {  bottom:40px;  width:100%;  padding:0;  margin:0;   }   #big_footer .mail-news,#big_footer .banner {  width:100%;   }   #big_footer .banner {  padding:20px 20px 0;   }   #big_footer .mail-news {  padding-bottom:15px;   }   #big_footer .newsletter_shortcode .form {  margin:0 11px;  width:100%;   }   #big_footer .newsletter_shortcode form .mc-field-group {  width:66% !important;   }   #big_footer input.button {  float:left;  margin:0 15px;   }   #secondary_footer .footer_logo.align-left {  float:none;   }   #secondary_footer .footer_custom_text.right {  width:100%;  text-align:center;   }   .modal .close {  top:0; position:fixed; right:0; background-color:#fff; margin:35px 30px 30px 0;   }   .tooltip-desc,.tooltip-content {  display:none;   }   .testimonials.style1 {  width:100%;   }   .testimonials.style1 .testimonial p {  font-size:14px;  line-height:24px;   }   .testimonials.style1 .testimonial-box {  margin-bottom:20px;   } #big_footer .mail-news { width:100%; margin:0 auto; left:0;   position:relative;   padding:0 20px;  }  .mail-box .news-l { width:100%; max-width:100%;  }  .footer_sidebar .widget-contact-content{   margin-bottom:20px;  }  #primary_footer .footer_sidebar:last-child .widget-contact-content{   margin-bottom:0;  }   .vc_btn3-container.vc_btn3-left {  margin-right:5px !important;   }  .center-buttons .vc_btn3-container.vc_btn3-left {  margin-right:0px !important;  float:none !important;  text-align:center;   } .vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) {  padding-right:48px;  text-align:left;   }   body .vc_btn3.vc_btn3-size-md,   body .inlinemodal-with-button .ult-modal-input-wrapper button.ult-align-center{  font-size:12px !important;  font-weight:600 !important;  font-family:'Mulish', 'Arial', 'sans-serif';   }   body .vc_btn3.vc_btn3-size-md{  padding:16px 30px !important;   }   .link-hover-anim:not(.underline):not(.ubtn-link) .link-strong i:not([class^="icon-"]) {  margin-right:6px !important;  font-size:13px !important;  top:-1px;   }  body .inlinemodal-with-button .ult-modal-input-wrapper button.ult-align-center{  padding:12px 20px !important;   }  .dl-menu li.dl-subviewopen:not(:last-child) {  border:none !important;   }   .testimonials-slide-content .text-container {  width:100% !important;   }   .single-wide-testimonials .testimonials-slide-content .text-container span p,  .single-wide-testimonials .testimonials-slide-content .text-container span,  .single-wide-testimonials .testimonials-slide-content .text-container p{   font-size:15px !important; }   .big-testimonial-text .single-wide-testimonials .testimonials-slide-content .text-container span p,  .big-testimonial-text .single-wide-testimonials .testimonials-slide-content .text-container span,  .big-testimonial-text .single-wide-testimonials .testimonials-slide-content .text-container p{   font-size:25px !important;  }   .testimonials-slide-content p,.testimonials-slide-content p span,.testimonials-slide-content .text-container span {  font-size:15px !important;   line-height:1.4 !important;   }   .vc_custom_1435073560780 {  margin-top:20px !important;   }   .cbp-popup-singlePageInline .cbp-popup-close {  right:0px !important;  top:20px !important;   }  .projects_media .flex-control-nav { left:0px !important;  } a.ubtn-link .ubtn {  margin:0 9px !important;   }   a.ubtn-link {  margin:10px 0 0 !important;   }   .special_tabs.icontext .tab-container {  top:0;  margin-top:40px !important;   }   .special_tabs .tab-container .content,   .special_tabs .tab-selector {  padding:0px !important;   }   .special_tabs.horizontal.text .tab-selector { padding:45px 0px 10px !important;  }   #comments .depth-1 { padding-left:0;  }  h1:not(.page_title):not(.section-caption-border){ line-height:1.15em !important; margin:0;  }  .recentpostsvc .metas-container p span { margin:4px 0 0 !important;  }  .des_recent_posts_widget .title a { margin-bottom:10px !important;  }  .corporate_design .footer_sidebar .menu li{margin-bottom:0px !important;}  body .brutalist_design h1.hs-title-2 {line-height:1em !important;margin:0 !important;}   h2:not(.secondaryTitle):not(.section-title-repeat-left):not(.section-title-repeat-right):not(.section-title-repeat h2):not(.uvc-main-heading h2):not(.modern_services h2):not(.image-parallax h2), h3{ line-height:0 0 0.425rem 0; margin:0 0 0.625rem 0;  }   .modern_services h3{   margin-bottom:0.5em !important;  } .modern_design h1:not(.page_title):not(.section-caption-border),  .modern_services h2.parallax-mousemove-scene{   margin:0;   line-height:0.95em !important;  }   h4, h5 { line-height:1.525 !important; margin:0 0 10px;  }  .corporate_design h4, h5 { line-height:1.25 !important; margin:0 0 10px;  }  .modern_design h4, h5 { line-height:1.45 !important; margin:0;  }  .modern_design h5{ line-height:1.2 !important;  }  .main_design h5{ margin-bottom:0.85em !important;  }   .main_design .uvc-main-heading h5{   margin-bottom:0.075em !important;  }   .slick_design h4,  .slick_design h5{   line-height:1.5 !important;  }   .slick_portfolio .cbp-l-filters-alignCenter{   display:table;   padding:0 !important;   background:transparent;   border-radius:0;   box-shadow:none;   max-width:auto;   width:auto;  }   .slick_portfolio .cbp-l-filters-alignCenter .cbp-filter-item{   display:inline-block;   padding:10px 15px 10px !important;   background:#fff;   border-radius:100px !important;   box-shadow:0px 10px 30px 0px rgba(30, 36, 50, 0.07), 0px 0px 1px 0px rgba(30, 36, 50, 0.1);   max-width:100%;   width:100%;   margin:-10px 0 0 0 !important; }   h6 { margin:0;  }  body .vc_custom_1585325176254{margin-left:0px !important;max-width:100%;}  body .vc_custom_1585418087622, body .vc_custom_1586275675614{padding:30px 15px 0 !important;}  body .vc_custom_1586275675614 {margin-left:0px !important;margin-top:0px !important;}  #comments .depth-2, #comments .depth-3, #comments .depth-4,.the_comments .depth-2,.the_comments .depth-3,.the_comments .depth-4 { padding-left:5px;  }  #comments .depth-5,.the_comments .depth-5{ padding-left:7px;  }  #comments .depth-6{ padding-left:13px;  }  #comments .depth-7{ padding-left:18px;  }  #comments .depth-8 { padding-left:23px;  }   .comment {   margin:5px 0 5px 0;  }   .info-wrapper .smile_icon_list li .icon_description .responsive-font-class * {  font-size:13px !important;   }  .info-wrapper .smile_icon_list li .icon_description .responsive-font-class h3 {  font-size:16px !important;   }   .small-text-mobile {  font-size:38px !important;   }   #section-199 .upb_row_bg {  background-position:75% 0 !important;   }   .special_tabs.icontext:not(.vertical) .label,   .special_tabs.icontext:not(.vertical) .label.current {   padding:0;}   .special_tabs.icon .label {  float:left;   }   .special_tabs.icon .hazel_icon_special_tabs {  margin:20px 10px 0px 0 !important;   }   .special_tabs.icon .divider-vertical-tabs {  display:none;   }   .special_tabs.icon .tab-container .content {  padding:15px;  width:100%;   }   .special_tabs.text .label {  width:100%;   }   .wpcf7 .hazel-multiple-fields .f-message {  padding-right:0;  margin-top:0;   }   .change-align-mobile .align-icon {  text-align:left !important;  margin:0 0 20px;   }   .fullwidth-container .titlesleftcrumbsright .pageTitle,.fullwidth-container .titlesleftcrumbsright .hazel_breadcrumbs {  width:100% !important;  max-width:100% !important;  text-align:left;  float:left !important;  text-align:left !important;   }   .blog-default.wideblog .page_content .container {  padding:0;   }   .fullwidth-container .titlesleftcrumbsright .hazel_breadcrumbs {  float:left;  text-align:center;  padding-bottom:0;  position:relative;  left:0;   }   .cbp-l-grid-gallery .portfolio_type-singlepageinlineajax-grid .share-buttons {  margin:-20px 0 120px !important;   }   .cbp-popup-singlePage .cbp-popup-content {  margin-top:100px;   }   .cbp-popup-singlePage .cbp-popup-content #the_movies {  margin-bottom:30px;   }   .cbp-popup-singlePage .cbp-popup-content #comments {  padding:0;   }   .cbp-l-grid-gallery .portfolio_type-singlepageinlineajax-grid,.cbp-l-grid-gallery .portfolio_type-singlepageinlineajax-grid .proj-content .content_container {  padding:0 !important;  max-width:100%;   }  .cbp-l-grid-gallery .portfolio_type-singlepageinlineajax-grid .proj-content .content_container .cbpw-ajax-block .vc_column-inner{   padding:0 !important;  } .single-post .blog-default.wideblog .page_content {  padding:0 !important;   }   .post-listing .post blockquote {  padding:20px 10px;   }   .align-center-mobile .uvc-heading {  text-align:center !important;   }   .align-center-mobile button.ubtn {  text-align:center;  width:auto;  margin:20px 0 20px 60px;   }   .extra-mobile-padding {  padding-left:30px !important;  padding-right:30px !important;   }   button.ubtn {  margin-right:10px;  font-size:10px;   }   .page .page_content.left.sidebar {  padding:0px !important;  margin:50px 0;   }   .page .page_content.left .container {  padding:0;   }   .page .page_content.left {  padding-right:0;  border:none;  padding-top:20px;   }   .page_content.right,.page .page_content.right {  border-left:none; }  .woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells { width:100%;  }   .portfolio_type-singlepageoverlay .cbpw-ajax-block {  padding:0;   }   .homepage_parallax #home-slider {  height:47px;   }   #secondary_footer .social-icons-fa ul li {  margin-left:auto;  margin-right:auto;  text-align:center;   }   #secondary_footer .social-icons-fa ul li a {  margin:0 3px;   }   .homepage_parallax #parallax-home {  background-position:-100px 0;   }   p.home-slide-content {  font-size:29px !important;  letter-spacing:0;   }   .homepage_parallax .home-logo-text a.light {  color:#fff !important;  font-size:1em !important;  border:1px solid !important;  padding:5px 10px !important;   }   .homepage_parallax .home-logo-text,.homepage_parallax .home-logo-image {  margin:-40px 0 15px;   }  .homepage_parallax .home-logo-image img{   height:auto !important;   max-width:80%;  } .ult_dual_button .ulitmate_dual_buttons .ult_dualbutton-wrapper {  width:49% !important;  float:left !important;   }   .ult_dual_button .ulitmate_dual_buttons .ult_dualbutton-wrapper:first-child .ult_ivan_button {  border-top-left-radius:40px !important;  border-top-right-radius:0 !important;  border-bottom-right-radius:0 !important;  border-bottom-left-radius:40px !important;  height:30px !important;  width:150px !important;   }   .ult_dualbutton-wrapper .ult_ivan_button.icon-before .text-btn,.ult_dualbutton-wrapper .ult_ivan_button.icon-after .text-btn {  font-size:12px !important;   }   .ult_dual_button .middle-text {  top:51% !important;  right:0 !important;  border-width:0 !important;   }   .ult_dual_button .ulitmate_dual_buttons .ult_dualbutton-wrapper:last-child .ult_ivan_button {  border-top-left-radius:0 !important;  border-top-right-radius:40px !important;  border-bottom-right-radius:40px !important;  border-bottom-left-radius:0 !important;  height:30px !important;  width:150px !important;   }   .hazel2xtextwhite {  font-size:9px !important;   }   .hazelbigwhite.demo12-bigwhite {  top:125px !important;  font-size:26px !important;   }   .btn-demo12 {  top:160px !important;   }   .tp-button.white-orange,.tp-button.white-blue,.tp-button.white-lightgrey,.tp-button.white-darkgrey,.tp-button.white-red,.tp-button.white-yellow,.tp-button.white-green,.tp-button.orange-white,.tp-button.blue-white,.tp-button.lightgrey-white,.tp-button.darkgrey-white,.tp-button.red-white,.tp-button.yellow-white,.tp-button.green-white,.tp-button.hazel-button-white,.tp-button.hazel-button-dark,.tp-button.hazel-button-colored {  border-width:1px !important;   }   .tp-button {  font-weight:800 !important;   }  .slick-next {  right:10px !important;  font-size:20px !important;  top:50% !important;   }  .slick-prev {  left:10px !important;  font-size:20px !important;  top:50% !important;   }  .style-light #twitter-feed li {  font-size:13px;   }   .slick-initialized .slick-slide,.twitter-author a,.style-light #twitter-feed li a {   }   #twitter-feed {  padding:10px 20px;   }   #big_footer #twitter-feed {  padding:10px;   }   .twitter-slider {  width:100% !important;   }   .demo10-left-btn {  left:25px !important;   }   header .top-bar a,header .top-bar ul.phone-mail li a {  font-size:13px !important;   }   .vc_custom_1437240114072 {  padding-left:15px !important;   }   .footer_sidebar {  display:inline-grid;   }   .footer_sidebar:last-child {  margin-bottom:0;   }  .footer_sidebar .widget.widget-contact-info:last-child{   margin-bottom:0;  }  #footer-instagram p.clear { bottom:20px;  }   .mobile-h2 {  top:0 !important;   }   .mobile-h3 {  top:0 !important;   }   .s1-mobile-h2 {  top:0 !important;   }   .s1-mobile-h3 {  top:0 !important;   }   .mobile-h4 {  top:10px !important;  left:45px !important;  font-size:10px !important;   }   .mobile-icon {  top:20px !important;  left:14px !important;   }   .mobile-icon i {  font-size:28px !important;   }   .mobile-box-size {  top:20px !important;   }   .mobile-box-size img {  height:75px !important;  width:400px !important;   }   .mobile-big-text {  width:245px !important;  white-space:normal !important;  line-height:13px !important;  font-size:8px !important;  top:16px !important;  left:45px !important;   }   .mobile-link {  top:20px !important;  left:45px !important;   }   .mobile-link a {  font-size:7px !important;   }   .s1-mobile-link .tp-button.mini {  padding:3px !important;  font-size:5px !important;  margin-left:-3px !important;  top:0 !important;   }   .tp-caption.hazelmediumboldorange,.hazelmediumboldorange {  font-size:6px !important;   }   .mobile-h42 {  top:90px !important;  left:-63px !important;  font-size:10px !important;   }   .mobile-icon2 {  top:105px !important;  left:-90px !important;   }   .mobile-icon2 i {  font-size:42px !important;   }   .mobile-box-size2 {  top:100px !important;  left:-150px !important;   }   .mobile-box-size2 img {  height:75px !important;  width:400px !important;   }   .mobile-big-text2 {  width:245px !important;  white-space:normal !important;  line-height:13px !important;  font-size:8px !important;  top:97px !important;  left:-63px !important;   }   .mobile-link2 {  top:100px !important;  left:-63px !important;   }   .mobile-link2 a {  font-size:7px !important;   }   .mobile-h43 {  top:165px !important;  left:-171px !important;  font-size:10px !important;   }   .mobile-icon3 {  top:181px !important;  left:-200px !important;   }   .mobile-icon3 i {  font-size:28px !important;   }   .mobile-box-size3 {  top:180px !important;  left:-250px !important;   }   .mobile-box-size3 img {  height:75px !important;  width:400px !important;   }   .mobile-big-text3 {  width:240px !important;  white-space:normal !important;  line-height:13px !important;  font-size:8px !important;  top:171px !important;  left:-172px !important;   }   .mobile-link3 {  top:177px !important;  left:-172px !important;   }   .mobile-link3 a {  font-size:7px !important;   }   .mobile-big-text br,.mobile-big-text2 br,.mobile-big-text3 br {  display:none;   }   .adjust-boxes-on-mobile .ult-content-box {  padding:40px !important;   }   .mobile-text-center h2 {  text-align:center !important;  padding-top:30px !important;   }   .mobile-text-center .uvc-sub-heading {  text-align:center !important;  padding-bottom:30px;   }   .mobile-text-left .vc_col-sm-8 {  padding:20px 25px 20px !important;   }   .mobile-no-padding .wpb_column {  padding:0 5px !important;   }   .wpcf7 .hazel-form-main-slider {  padding:25px;   width:100%;}   .tp-caption.hazel2xtextdark,.hazel2xtextdark {  font-size:5px;  letter-spacing:0px;   }   .push-down {  display:none;   }   #big_footer .widget-newsletter input {  width:71%;   }   #big_footer .widget-newsletter input {  padding:12px 15px;   }   #big_footer .footer_sidebar .twitter-container {  margin-top:200px;  position:relative;  top:0;   }   .custom-widget .widget-newsletter .banner p {  margin-top:0;   }   .sidebar.page_content .custom-widget .widget-newsletter .banner h3 {  left:0;  text-align:left;  float:left;  margin-bottom:20px !important;   }   .yl-left-align {  left:-20px !important;  top:0 !important;   }   .yl-right-align {  left:5px !important;  top:0 !important;   }   #cbpw-filters77 .cbp-filter-item.cbp-filter-item-active,#cbpw-filters77 .cbp-filter-item {  line-height:24px !important;  margin:5px 5px 0 0 !important;  padding:0 15px !important;  font-size:10px !important;   }   .pageTitle h1.page_title, .fullwidth-container .hazel_breadcrumbs {  margin-top:10px !important;   }   .fullwidth-container .center .hazel_breadcrumbs{ max-width:80%; margin-left:auto; margin-right:auto;   }   .single-post .pageTitle h1.page_title{  margin-top:10px !important;  font-size:2em !important;  line-height:1.2em;  max-width:100%;  letter-spacing:0px;   }  .align-metas-center .metas-sep{ display:none;  }  blockquote, blockquote p {padding:20px !important;} .archive:not(.woocommerce) .page_content.left {   padding:10px !important;   }  .page-template-blog-template .page_content.right .the_title h2 a, .page-template-blog-template .page_content.left .the_title h2 a { font-size:25px !important; line-height:1.2em;  }  .author-thumbnail img {max-width:60px;}  .author-thumbnail {bottom:-36px;}  .featured-image-box {margin-bottom:45px;}   .page-template-blog-template .wideblog .post-listing, .single-post .blog-default-bg, .archive .blog-default-bg, .archive .blog_excerpt { padding:0;   max-width:100%;  }   .woocommerce-page.woocommerce ul.products li.product,.woocommerce-page.woocommerce-page ul.products li.product {  margin:0 0 60px !important;  width:100% !important;   }   .woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering {  float:none !important;  width:100% !important;  top:-10px !important;  left:-5px !important;  margin-bottom:40px;   }   .woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count {  margin:9px 0 0 !important;  float:none !important; }   .woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary {  float:right !important;  width:100% !important;   }   .woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1 {  float:left;  width:100% !important;   }   .woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2 {  float:right;  width:100% !important;  margin-top:20px;   }   .woocommerce #payment ul.payment_methods,.woocommerce-page #payment ul.payment_methods {  padding:15px !important;   }   .woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images {  float:left !important;  width:100% !important;   }   .page-id-2670 .fullwidth-container {  background-position-x:-115px !important;   }   .page-id-2203 .fullwidth-container {  background-position-x:-270px !important;  background-position-y:100px !important;   }   .bg_align_mobile .upb_row_bg{ background-position:-100px 0px !important;   }   .h2-align-center {  width:100% !important;   }   .h2-align-center button.ubtn {  width:100%;  margin:8px 0 0;  text-align:center;  font-size:11px;   }   .portfolio_type-singlepageinlineajax-grid {  min-height:500px !important;   }   #secondary_footer .footer_custom_text.left {  float:none;  width:100%;  text-align:left;  margin:20px 0;  border-left:0;  padding:0;   }   #secondary_footer .footer_custom_text.left{   text-align:center;   }  .team_member_profile_content > .container { width:100%;  }   #secondary_footer .social-icons-fa.align-right {  float:none;  margin-top:10px;  display:table;  margin:0 auto;   }   #secondary_footer .footer_logo.align-left {  float:none;  text-align:center;  margin:15px auto;  display:table;  width:auto;   }   .tp-caption.hazel2xtextdark,.hazel2xtextdark {  font-size:6px !important;   }   .top-bar .top-bar-menu {  position:relative;  float:left;  padding:0 0 10px 0px;  width:100%;  text-align:center;   }   .gyges .tp-tab {  width:270px !important;   }   #menu_top_bar {  position:relative;   }   .top-bar-menu li {  margin:7px 6px 5px 0;  text-align:center;  float:none;  border:none !important;   }   .top-bar-menu #menu_top_bar > li:not(:first-child) > a {  padding-left:10px;  margin-bottom:10px;   }   .top-bar .social-icons-fa {  margin:0;   }   .align-left-on-mobile {  float:left !important;  margin-left:77px !important;   }   input[type="file"] {  font-size:10px !important;  line-height:15px !important;   }   .page-id-3149 .pageTitle h1.page_title {  font-size:38px !important;   }   .boxed_layout {  width:100%;  margin:0 auto;  overflow:hidden;  z-index:9999999999;  background-color:#fff;   }   .boxed_layout .des_cubeportfolio_widget,.boxed_layout body > .search_input.fade,.boxed_layout body > .search_input.none {  width:100%;  margin:0 auto;  overflow:hidden;  float:none;   }   .boxed_layout header.navbar {  width:100%;  margin:0 auto;  float:none;   }   .ult_countdown.ult-cd-s1 .ult_countdown-section {  padding:0 !important;  width:20%;  text-align:center;   }   .ult_countdown .ult_countdown-section .ult_countdown-period {  padding:0 !important;   }   body.page-template-template-under-construction-php .fullwindow_content {  display:block;  padding-top:10px;   }   .team.noscroller > div.col-xs-3 {  width:100% !important;  margin-bottom:40px;   }   .team_member_profile_content .vc_empty_space {  height:20px !important;   }   .team_member_profile_content {  height:94vh;  width:94vw;  margin:0;  left:3vw;  top:3vh;   }  .single-wide-testimonials .testimonials-slide-content .text-container{   padding:0 !important;  }  .single-wide-testimonials .testimonials-slide-content .img-container .t-author a { top:0;   letter-spacing:0px;  }   header .nav-container {  width:100%;  padding:0 !important;   }   .navbar-header {  width:40%;  text-align:left;  max-width:50%;   }   .style3 .navbar-header {  max-width:100%;  margin-left:0;   }   header a.navbar-brand img { }   .cover-test-img {  width:40px;  height:40px;   } .cover-test-img:before {  top:28px;  left:27px;   }   .vc_custom_1462480806528 {  padding-right:15px !important;  padding-left:15px !important;   }   #testimonials-slider-2 {  margin-bottom:80px;   }   .page-id-23 .tp-revslider-mainul .slotholder .tp-bgimg {  background-position:70% 0 !important;   }  .home-corp-section1 .upb_row_bg{   background-position-x:-160px !important;  }   h1,h2,h3,h4,.h1,.h2,.h3,h4,.h4,h5,.h5,h6,.h6 {  line-height:1.2em;   }  h1{ }  .tparrows:before {  font-size:14px;  line-height:37px;   }   .testimonials-style2 .slick-next i,.testimonials-style2 .slick-prev i { }  .testimonials-style2 .slick-list {  max-width:100%;   }   .tparrows,.testimonials-style2 .slick-next,.testimonials-style2 .slick-prev,.testimonials-style2 .slick-next:focus,.testimonials-style2 .slick-prev:focus {   }  .testimonials-style2 .slick-next,  .testimonials-style2.single-wide-testimonials .slick-next{   }  .testimonials-style2 .slick-prev,  .testimonials-style2.single-wide-testimonials .slick-prev{   } .home-padding1 {  padding-right:0px !important;  padding-left:0px !important;   }   .home-padding2 {  padding-left:0px !important;   }   .home-corp1 {  margin-top:0 !important;   }   .home-boxes1 {  margin-top:70px !important;   }   .home-boxes2 {  padding-left:0 !important;   }   .home-boxes4 {  padding-right:10px !important;  padding-left:10px !important;   }   .home-boxes5,   .home-boxes6 {  padding-top:0 !important;  padding-right:8px !important;  padding-bottom:0 !important;  padding-left:8px !important;   }  .home-boxes5 .vc_column-inner,  .home-boxes6 .vc_column-inner,  .home-boxes7 .vc_column-inner,  .home-boxes4 .vc_column-inner{   padding:0 !important;  } .home-boxes7 {  padding-top:0 !important;  padding-right:8px !important;  padding-bottom:0 !important;  padding-left:8px !important;   }  .contentbox-4{padding:15px !important;}   .home-boxes7 {  padding-top:0px !important;  padding-right:0 !important;  padding-bottom:30px !important;  padding-left:0 !important;   }   .home-boxes8 .vc_column-inner {  padding:30px !important;   }   .home-boxes9 .vc_column-inner,.home-boxes10 .vc_column-inner,.home-boxes11 .vc_column-inner {  padding:30px !important;   }  .home-padding3 {  padding-right:15px !important;   padding-left:15px !important;   }   .contentbox-3 .ult-content-box,   .contentbox-2 .ult-content-box,   .contentbox-1 .ult-content-box{ padding-right:20px !important;padding-left:20px !important;   }  .aligntestimonialsleft .testimonials.style1 .testimonial-box:after { top:100px;  }   .highlight-heading {  margin-left:0px !important; }  .highlight-heading.portfolio{   margin-left:15px !important;  }   .left-align-testimonials .testimonials-style2 .slick-dots {  top:-90px !important;  text-align:left;  margin-right:-8px;   }   .left-align-testimonials .testimonials-style2 .slick-list {  margin-top:40px;   }   .hboxes-absolute-partners {  position:relative !important;  margin-top:-35px !important;  padding-top:0 !important;  padding-right:15px !important;  padding-bottom:0 !important;  padding-left:15px !important;   }   .home-form1 {  padding-top:100px !important;  padding-bottom:100px !important;   }   .home-form2 {  padding-right:15px !important;  padding-left:15px !important;   }   .extrapadding-form {  padding:0 15px !important;   }   .home-portfolio {  padding-top:80px !important;   }   .rev-btn.Agency-NavButton {  display:none !important;   }   .arrange-on-iphone .aio-icon-description {  line-height:22px !important;  padding-top:20px;   }   .arrange-on-iphone .left-icon .aio-ibd-block {  text-align:center;  padding:20px 0 !important;   }   .arrange-on-iphone .left-icon .aio-icon-left {  width:100%;  text-align:center;  float:left;   }   .vc_custom_1463482333004 .upb_row_bg {  background-position:60% 0;   }   .agree-terms h5 a,.agree-terms h5 {  font-size:12px !important;   }   #cbpw-filters130 .cbp-filter-item.cbp-filter-item-active,#cbpw-filters130 .cbp-filter-item {  margin-bottom:0;  padding:0 5px !important;  font-size:12px !important;   }   .cbp-l-filters-alignCenter {  margin-top:20px !important;  max-width:100% !important;   }  .cbp-l-filters-alignCenter.des-align-right{   text-align:center !important;   } .cbp-filter-item{margin-bottom:5px !important;}   .cbp-l-filters-dropdown .cbp-filter-item{margin-bottom:0px !important;}   .portfolio_type-singlepageinlineajax-grid .wpb_column {  padding-right:0;   }   .partners-container .slick-next {  right:0 !important;   }   .partners-container .slick-prev {  left:0 !important;   }   .partners-container .slick-next,.partners-container .slick-prev {  top:63% !important;   }   .col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12,.vc_column_container>.vc_column-inner {  padding-right:15px !important;  padding-left:15px !important;   }   .vc_row.vc_row-no-padding .vc_column-inner,   .archive .page-template-blog-masonry-template .page_content,   .archive .page-template-blog-masonry-grid-template .page_content{  padding-right:0px !important;  padding-left:0px !important; }  .archive .strong_design .page-template-blog-masonry-template .page_content .the_title h2,   .archive .strong_design .page-template-blog-masonry-grid-template .page_content .the_title h2{   text-align:left !important;   margin-bottom:20px !important;   }   .row-no-padding .vc_column_container>.vc_column-inner {  padding-right:0px !important;  padding-left:0px !important;   }   body .fullwidth-container .center .metas-container { margin:25px auto 10px; width:auto;  } .projects_media.fullwidth_media .vc_column_container>.vc_column-inner,   #nav-below .vc_column_container>.vc_column-inner{ padding-right:0px !important;  padding-left:0px !important;   }   .special_tabs.icontext .label {   }   .team-profile .tooltip-content p {  font-size:9px !important;   }   .page-id-191 .fullwidth-container {  background-position:32% 0 !important;   }   .search-results .the_title h2 a {  font-size:25px !important;   }   .center h2.secondaryTitle {  max-width:80%;  line-height:1.4em !important;   }   .page-id-191 h2.secondaryTitle {  font-size:36px !important;  text-align:right !important;   }   .page-id-191 .pageTitle h1.page_title {  text-align:right !important;  font-size:17px !important;   }   .wide-buttons .vc_btn3,.wide-buttons .vc_btn3-container.vc_btn3-left {  width:100% !important;   }   .vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) {  padding-right:39px !important;   }   #des-team-1 .slick-list {  margin-left:0 !important;   }   .small-size-bgicon .aio-icon {  height:1em !important;  width:1em !important;   }   #des-team-1 .slick-prev {  left:0 !important;   }   #des-team-1 .slick-next {  right:0 !important;   }   .box-shadow-cforms {  padding:0 !important;   }   .disable-on-mobiles {  display:none;   }   .SleekLanding-BottomText {  display:none;   }   .wpcf7 .hazel-request-quote.f1 p,.wpcf7 .hazel-request-quote.f2 p,.wpcf7 .hazel-request-quote.f3 p {  width:100%;  margin:5px 0 0 !important;  padding:0;   }   .wpcf7 .hazel-request-quote.f3 .bt-contact {  margin:30px 0 40px !important;   }   .wpcf7 .hazel-request-quote .wpcf7-checkbox label,.wpcf7 .hazel-request-quote.f3 textarea {  width:100%;   }   .template-template-blank .vc_general.vc_btn3 {  margin-right:0;   }   .error-c {  margin:90px auto 80px;  padding:20px;   }   .error404 .text-error {  font-size:21px;  line-height:24px;   }   .ifb-back .ifb-flip-box-section {  padding:20px !important;   }   .blog-default.wideblog .container {  padding:0 20px !important;   }   .page-template-blog-template .blog-default.wideblog .container {  padding:0 !important;   }   .page-template-blog-template .wideblog .post-listing .blog_excerpt {  max-width:100% !important;  margin:10px auto 40px;   }   .page-template-blog-masonry-template .posts_category_filter li, .page-template-blog-masonry-grid-template .posts_category_filter li {  margin:0 5px;   font-size:10px;letter-spacing:0px;}   .page-template-blog-template .wideblog .post-listing {  max-width:100%;   }   .woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last {  width:100%;   }   .woocommerce-checkout .master_container {  margin-top:0;   }  .woocommerce-cart .woocommerce-cart-form .product-name a{line-height:1.45em !important;}  body.woocommerce-cart .page_content {  margin:0 !important;   }   .woocommerce .shop_table.cart .quantity,.woocommerce-page .shop_table.cart .quantity {  float:none !important;   }   .woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon .input-text {  width:145px;  margin-bottom:15px;  padding:4px 10px;  margin-left:0;   }   .woocommerce .cart .button,.woocommerce .cart input.button,.woocommerce-page .cart .button,.woocommerce-page .cart input.button {  float:none;  margin-left:0;   }   .cart-subtotal th,.order-total th,.cart-subtotal,.order-total {  display:inline-block !important;  width:100%;  margin:0;  text-align:left;  width:100% !important;   }   .order-total th,.cart-subtotal th {  background:#FDFDFD;   }   .woocommerce tbody tr:last-child {  border-bottom:none;  border-right:none;   }   h1.page_title {   margin-bottom:0.5em !important;   } #p-slider-938 {  margin-top:50px !important;   }   header .search_trigger {  z-index:999;   }   header:not(.style2) .nav-container > .navbar-collapse.collapse,   .style1 .nav-container > .navbar-collapse.collapse,   header.style3 .nav-container .navbar-collapse,   header.style7 .menu-trigger-button {  display:none !important;   }  header.style2 .nav-container .dl-menuwrapper { margin-top:30px !important;  }   .nav-container {  -webkit-transition:none;  -moz-transition:none;  transition:none;   }   .projects_media.full_media.col-md-12 {  margin:20px 0 20px 0;   }   header.style4 .nav-container .navbar-header {  margin:0;  text-align:center;  width:100%;  max-width:100%;  margin-left:0 !important;  pointer-events:none;   }  header.style4 .nav-container .navbar-header .navbar-brand { float:none;  }   header.style4 .new-menu-wrapper .new-menu-left,header.style4 .new-menu-wrapper .new-menu-right {  display:none;   }  header.style6 .hazel_right_header_icons {  margin-right:10px !important;  margin-top:5px;  top:0;  }  html body:not(.header-style6-panel-open) header.style6.header_after_scroll{}   header.style4 .nav-container .navbar-header .navbar-brand {  opacity:1;  margin-left:0px !important;  margin-right:0 !important;  left:0;  pointer-events:all;   }   header.style4 .nav-container .dl-menuwrapper {  pointer-events:none;   }   header.style4.header_after_scroll .navbar-brand img.logo_after_scroll {  margin:0;   }   header.style1 .hazel_right_header_icons,   header.style7 .hazel_right_header_icons {  position:relative;  float:right;  margin-right:75px;  z-index:999;   }  header.style1.header_after_scroll .hazel_right_header_icons.with-header-button:not(.with-woocommerce-cart){   top:0px !important;   }   header.style1.header_after_scroll.align-menu-left .hazel_right_header_icons.with-header-button:not(.with-woocommerce-cart){   top:-5px !important;   }   header.style1 .hazel_right_header_icons.with-woocommerce-cart {   top:-4px; } .aio-icon-box.tooltip-icon .aio-icon-description {   min-width:95%;   max-width:95%;  left:2.5%;   } header.style1.header_not_fixed .hazel_right_header_icons.with-header-button {   top:-7px; }   .gradient_design header.style7 .hazel_right_header_icons,   .gradient_design header.style1 .hazel_right_header_icons{  top:-2px !important;   }   .dl-menuwrapper button {  float:right;  right:0;  position:relative;  margin-left:10px;  pointer-events:all;  margin:8px 10px 0 0;   }  header.style4 .dl-menuwrapper button{   float:left;   pointer-events:all;   margin-left:10px;  }   header .nav-container .dl-menuwrapper {  width:100%;  margin-right:0px;  margin-top:21px;   }  .info-circle-wrapper .smile_icon_list.left li .icon_description {   padding:10px 10px 20px 15px !important; }   .hazel-home-stats .vc_col-sm-3{ float:left; width:50% !important;   }  .stats-left .aio-icon-left { padding-right:10px !important;  } header .hazel_right_header_icons.with-woocommerce-cart .search_trigger .dripicons-search{   top:-3px;  }  header .search_trigger.next-to-shopping-bag {  position:relative;  top:-4px !important;   }   header.style1 .hazel_little_shopping_bag_wrapper, header.style7 .hazel_little_shopping_bag_wrapper {  padding-bottom:0;   }   header .search_trigger {  z-index:999;   }   header a.navbar-brand img { }   header .hazel_cart_header {  padding-left:11px; }   .navbar-default.style1,   .navbar-default.style2 {  max-height:85px;  min-height:60px;   }   .hazel-push-sidebar-opened .navbar .nav-container .custom-font-icon .icon.dripicons-cross {  display:block;  padding-right:0;  position:relative;  top:1px;  right:3px;   }   .vc_btn3.vc_btn3-size-md {  font-size:12px !important;   }   .testimonials.style1 {  padding:0 !important;   }   .align-center-mobile h3 {  text-align:center !important; }   .align-center-mobile .vc_btn3-container.vc_btn3-left {  text-align:center;  float:none !important;  margin-right:0 !important;   }   .adjust-pagetitle-mobile-size {  font-size:38px !important;  line-height:48px !important;   }   header .search_trigger i {  padding-right:5px;  top:0px !important;   }   header .search_trigger i,header .search_trigger_mobile i {  top:0;   }   header .menu-controls.menu-next-to-shopping-bag {  z-index:9999999;  padding-left:13px;   }  header .hazel_right_header_icons.with-woocommerce-cart .menu-controls .hamburguer-trigger-menu-icon{   top:-9px;  }   .hermes.tp-bullets {  left:112% !important;  top:85% !important;   }   .shadow-text-position .uvc-sub-heading {  margin-top:-30px !important;   }   .shadow-text-position2 .uvc-sub-heading {  margin-top:-15px !important;   }  .box-paddingl{padding-left:0 !important;}   header.style1.hide-on-start .menu-controls, header.style7.hide-on-start .menu-controls {  top:5px;   }   .absolute-icon-aligment {  display:none;   }   #cbpw-filters31 .cbp-filter-item {  padding:0 8px !important;   }   .cbp-l-filters-list .cbp-filter-item {  z-index:999;   }   header .header_style2_contact_info {  display:none;   }   header.style2 {  padding-bottom:0 !important;   }   header.style2 .nav-container .navbar-header {  width:50%;  float:left;  margin-top:20px;  margin-bottom:20px;   }   .align-cbutton-left {  left:-46px !important;  top:-20px !important;   }  .box-paddingr { padding-right:0px !important;  }   header.style3 .nav-container .dl-menuwrapper {  z-index:999999; }  header.style3 .dl-menuwrapper button { float:left; right:-7px; z-index:99999;  }   header.style3 .nav-container {  position:relative;  width:100%;  margin:0 auto;   }   .extra-padding-photohome {  padding-right:0 !important;  padding-left:0 !important;   }   .button-app-slider i {  font-size:16px;  top:1px;   }  .proj-remove-space{height:20px !important;}   .hazel-push-sidebar {  width:300px;   }  .serv-2{font-size:16px !important; margin-top:-5px !important;}   .home-box1-mobile {   padding:0 !important;   }   .home-portfolio-section {  padding:40px 0 !important;   }   header.header_not_fixed.style3, header.header_not_fixed.style4 {  padding:20px;   }   .vc_general.vc_btn3 {margin-right:0;}  .aboutme { padding-top:80px!important; padding-right:40px!important; padding-bottom:80px!important; padding-left:40px!important;  }  .flex-direction-nav a.flex-prev {left:-42px;}  .flex-direction-nav a.flex-next {right:-42px;}   header.style5 .header_social_icons.with-social-icons {   padding-right:0;   top:-1px !important;  }  header.style5 .menu-controls{   top:0;  } .big-letter-spacing{letter-spacing:0px !important;}   .blurslider-gradient{margin-top:100px !important;left:-16px !important;}   .ultb3-info {padding:0 30px !important;}   h2.secondaryTitle {max-width:100%;}   .testimonials.style1 .testimonial-nav li {width:40px;height:40px;margin:5px;}   .testimonials.style1 .testimonial-nav li a {width:40px;height:40px;}   .special_tabs.icontext .label .title {margin:14px 35px !important;}   .special_tabs.icontext.vertical .label .title {margin:9px 35px !important;}  .special_tabs.icontext.horizontal .label .title {   margin:13px 7px 5px !important;  display:inline-block;   } .style5 .hazel_right_header_icons {top:-2px;right:75px;}  .style5 .hazel_right_header_icons.with-socialicons {top:-6px;}  .style5 .hazel_right_header_icons.with-socialicons.with-header-button {top:-8px;}  .style5.header_after_scroll .hazel_right_header_icons {top:-3px;}   .bold_design .style5 .hazel_right_header_icons { top:-3px;  } .testimonials.style1 .testimonial-nav {  margin:0 auto 10px;   }   .testimonials.style1 .testimonial span.t-author-style1, .testimonials.style1 .testimonial span a { font-size:15px; } header.style6 .hazel_right_header_icons {    }   #homearch-about .ult-content-box{padding-top:50px !important;padding-right:0px !important;padding-bottom:50px !important;padding-left:0px !important;}  .select2-container--open .select2-dropdown--below {  }  @supports selector(:nth-child(1 of x)) { .single-product .select2-container--open .select2-dropdown--below, .page-template .select2-container--open .select2-dropdown--below, .archive .select2-container--open .select2-dropdown--below, .single .select2-container--open .select2-dropdown--below {  margin-top:-2px !important; }  }   .extra-large-font{font-size:45px !important;}  .hazel-labeled h4 { top:-27px; padding:10px 16px; font-size:13px;  }   .vc_custom_1530806089247 { background-position:right !important;  }  .titlesleftcrumbsright h2.secondaryTitle {  }   .partner-item.col-md-3{   margin-bottom:60px;  }  .special_tabs.horizontal.icontext .tab-container, .special_tabs.horizontal.text .tab-container { margin:10px 0 0 !important;  }  .special_tabs.vertical:not(.icon) .tab-selector:after { right:0;  background:transparent;}  .special_tabs.vertical:not(.icon) .tab-selector .label { padding:15px 35px 15px 15px;  }  .services-7-arrow {   width:20px;   height:20px;   top:23px;  }  .size-24 { font-size:17px !important;  }  .special_tabs.vertical:not(.icon) .tab-selector .label.current .services-7-arrow { transform:rotate(45deg);  } .special_tabs.text.vertical .label p { font-size:14px !important;  }  .special_tabs.text.vertical .label a{   font-size:18px !important;  }  .special_tabs.icontext .tab-container { padding:0 !important;  }  .vc_column-inner .newsletter_shortcode .mail-box { width:100%; margin:0px auto -20px;  }  .newsletter_shortcode .mail-box .news-l { width:100%; max-width:100%;  }  .page-template-template-blank .newsletter_shortcode form input.email { width:100%; left:0;  }  blockquote p { font-size:1em !important;  }  .hazel_minicart_wrapper { right:-55px;  }   header.style4 .hazel_minicart_wrapper{ right:0px;  }   header.style5 .hazel_minicart_wrapper { right:-30px;  }   .style3 .hazel_minicart_wrapper { right:0px;  }  header.style3 .nav-container .header_social_icons .header_social_icons_wrapper{   margin-top:6px;   float:right;   margin-right:10px;  }  body .vc_custom_1588675201525 { margin-left:0px !important;   margin-top:0px !important;   padding:30px 15px 0 !important;  }  .widget.des_recent_posts_widget .excerpt p { font-size:1em;  }  .hazel_breadcrumbs a, .hazel_breadcrumbs span { margin-right:1px;  }  header .search_trigger, header .menu-controls, header .hazel_cart_header, header .header_social_icons.with-social-icons, .cd-nav-trigger, .menu-languages { padding-left:16px !important;   }  header.style4 .search_trigger,  header.style4 .menu-controls,  header.style4 .hazel_cart_header, header .header_social_icons.with-social-icons{ padding-left:10px !important;  } .share-buttons { padding:40px 0px 20px;  }  .related_posts_listing .related_post .related_post_bg{margin:0 0 20px !important;}  .single-extras #comments {margin-top:20px;}  .the_comments h3#reply-title{font-size:22px !important;}  .architecturebox-whoweare .ult-content-box { padding:20px 20px 5px !important;  }  .woocommerce p.stars a, .woocommerce-page p.stars a { margin-right:0.2em; font-size:12px;  } } .typed-cursor {   top:-2px;   position:relative; } @media screen and (max-width:369px) {  header.style6 .hazel-header-button{ margin-left:0px !important;padding-left:0px !important;} header.style6 .cd-nav-trigger {margin-left:10px !important;padding-left:16px !important;}   header .nav-container .navbar-header { width:30%;  }  .page_content .metas-container p,  .present-container .metas-container p{ margin-right:5px !important;  }   .post-password-form input {   border:1px solid #ddd;   padding:5px;   margin:20px 0px 0;   width:100%; }  .woocommerce p.stars a, .woocommerce-page p.stars a { margin-right:0; font-size:10px;   width:1.8em;  }  .extra-large-font { font-size:40px !important;  }  .style9 .ult-content-box { padding:40px 0px !important;  }  header.style1:not(.header_with_after_scroll_t2) .hazel_right_header_icons, header.style7 .hazel_right_header_icons { padding-top:25px !important; padding-bottom:14px !important;  }  header.header_after_scroll .nav-container .navbar-header { margin-top:0;  }  header.style1 .hazel_right_header_icons, header.style7 .hazel_right_header_icons { margin-right:57px;  }  .dl-menuwrapper button { margin:5px 10px 0 0;   }  div:not(.ult-no-mobile) h2.vc_custom_heading:not(.section-title-repeat-left):not(.section-title-repeat-right):not(.section-title-repeat h2){ font-size:1.9em !important;  }  .style9 div:not(.ult-no-mobile) h2.vc_custom_heading:not(.section-title-repeat-left):not(.section-title-repeat-right):not(.section-title-repeat h2){ font-size:1.5em !important;  }  body .uvc-main-heading h2{   font-size:inherit !important;  }  div:not(. ult-no-mobile) h3.vc_custom_heading { font-size:1.6em !important;   margin-bottom:10px !important;  }  body.blog .padding-box-masonry { padding:20px 25px;   } header.style1.header_after_scroll .hazel_right_header_icons, header.style7.header_after_scroll .hazel_right_header_icons { padding-top:24px !important; padding-bottom:14px !important;  }   header .search_trigger, header .menu-controls, header .hazel_cart_header, header .header_social_icons.with-social-icons, .cd-nav-trigger {   padding-left:12px !important; }  header.style1 .hazel_right_header_icons { margin-left:0px !important;  }  .single-post .pageTitle h1.page_title,  .pageTitle h1.page_title { font-size:1.85em !important; text-indent:0;   }   blockquote p { font-size:1em;  } .blog-default.wideblog .container { padding:0 10px !important;  }  .nav-previous .navcontentens-side, .nav-next .navcontentens-side { margin:10px;  }  .navigation_with_thumbnails .nav-title { font-size:1.75em; line-height:1em;  } } .cbp-popup-content .portfolio_type-singlepageinlineajax-grid .projects_nav1{display:none !important;}  @media screen and (max-width:600px) {  header.header_after_scroll{ top:0; }  body #main header.header_with_after_scroll_t2:not(.header-init){ transform:none !important;}  body #main header.header_with_after_scroll_t2:not(.header-init).header_force_opacity{ top:0px; }  .hazel-push-sidebar.hazel-push-sidebar-right{ top:0px; }  .woocommerce #review_form #respond, .woocommerce-page #review_form #respond { width:100%;  }   .comment-form-rating label,  .comment-form-rating .stars,  .comment-form-rating #rating{   width:100%; }  .comment-form-rating label{   margin-bottom:0 !important;  }  #respond .comment-form-rating { display:block; margin-bottom:20px;  }  .woocommerce #review_form #respond p.stars { margin-left:0; margin-bottom:20px !important;  }  .comment-form-rating #rating{   margin-bottom:40px;  }  body #respond .comment-form-rating .select2-container { margin:0px !important;  } .woocommerce-page table.shop_table,.woocommerce-page table.shop_table thead,.woocommerce-page table.shop_table tbody,.woocommerce-page table.shop_table th,.woocommerce-page table.shop_table td,.woocommerce-page table.shop_table tr {  display:inline-grid;   }  .woocommerce .coupon button.button, .woocommerce .shop_table button { margin-left:0; width:100%; margin-bottom:0;  }  .woocommerce-page table.shop_table thead tr {  position:absolute;  top:-9999px;  left:-9999px;   }   header .hazel_right_header_icons:not(.with-woocommerce-cart) .search_trigger i { top:-1px;  }  header.header_after_scroll .hazel_right_header_icons:not(.with-woocommerce-cart) .search_trigger i { top:2px;  } .woocommerce .woocommerce-error:before,  .woocommerce .woocommerce-message:before,  .woocommerce-page .woocommerce-error:before,  .woocommerce-page .woocommerce-message:before { padding-top:20px !important;  } .woocommerce-page table.shop_table {  border:none;   }   .woocommerce-page table.shop_table td.product-spacer {  border-color:#FFF;  height:10px;   }   .woocommerce-page table.shop_table td:before {  position:absolute;  top:26px;  left:13px;  width:50%;  padding-right:10px;  white-space:nowrap;  font-weight:600;  font-size:14px;  letter-spacing:0px;  color:#111;   }   .woocommerce-page table.shop_table td.product-remove:before {content:"Remove";top:20px;}   .woocommerce-page table.shop_table td.product-thumbnail:before {content:"Image";}   .woocommerce-page table.shop_table td.product-name:before {content:"Product";}   .woocommerce-page table.shop_table td.product-price:before {content:"Price";}   .woocommerce-page table.shop_table td.product-quantity:before {content:"Quantity";}   .woocommerce-page table.shop_table td.product-subtotal:before {content:"Subtotal";}   .woocommerce-page table.shop_table td.product-total:before {content:"Total";}   .woocommerce .quantity,.woocommerce #content .quantity,.woocommerce-page .quantity,.woocommerce-page #content .quantity {  margin:0;  width:20% !important;   }   .woocommerce-page table.cart td.actions,.woocommerce-page #content table.cart td.actions {  text-align:left;  padding-left:10px !important;  border:1px solid #ddd !important;  padding-right:10px !important;   }   .woocommerce-page table.cart td.actions .button.alt,.woocommerce-page #content table.cart td.actions .button.alt {  float:left;  margin-top:10px;   }   .woocommerce-page table.cart td.actions div,.woocommerce-page #content table.cart td.actions div,.woocommerce-page table.cart td.actions input,.woocommerce-page #content table.cart td.actions input {  margin-bottom:10px;   }   .woocommerce-page .cart-collaterals .cart_totals {  float:left;  width:100%;  text-align:left;  margin-bottom:50px;   }   .woocommerce-page .cart-collaterals .cart_totals th,.woocommerce-page .cart-collaterals .cart_totals td {  border:0 !important;   }   .woocommerce-page table.shop_table tbody {  padding-top:10px;   }   .woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2,.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last {  float:none;  width:100%;   }   .woocommerce .order_details ul,.woocommerce-page .order_details ul,.woocommerce .order_details,.woocommerce-page .order_details {  padding:0;   }   .woocommerce .order_details li,.woocommerce-page .order_details li {  clear:left;  margin-bottom:10px;  border:0;   }   body.woocommerce-page table.shop_table td {  position:relative;   padding-left:36% !important;   padding:25px 0 25px 35% !important;   border:1px solid #ddd !important;   border-bottom:none !important;   }  body.woocommerce-page table.shop_table .cart-subtotal td{  padding:15px 0 15px 11% !important;  }   body.woocommerce-page table.shop_table .order-total td{  padding:10px 0 10px 17.6% !important;  }   body.woocommerce-page table.shop_table .order-total td .woocommerce-Price-amount{font-size:20px !important;}   .cart-subtotal th, .order-total th, .cart-subtotal, .order-total{  width:auto !important;  }  body.woocommerce-page table.shop_table td:last-child{   border-bottom:none;  }  .woocommerce-page .cart_totals table.shop_table .cart-subtotal th,  .woocommerce-page .cart_totals table.shop_table .order-total th,   .woocommerce-page tfoot .cart-subtotal th,  .woocommerce-page tfoot .order-total th{ }  .woocommerce-page tfoot .cart-subtotal,  .woocommerce-page tfoot .order-total{   width:100%;  }  .woocommerce-page .cart_totals table.shop_table .cart-subtotal,  .woocommerce-page .cart_totals table.shop_table .order-total,   body .woocommerce-page tfoot .cart-subtotal,  body .woocommerce-page tfoot .order-total{   border-right:1px solid #ddd !important;  }   .woocommerce-page.woocommerce-checkout .cart_totals table.shop_table .cart-subtotal td,  .woocommerce-page.woocommerce-checkout .cart_totals table.shop_table .order-total td,   body .woocommerce-page.woocommerce-checkout tfoot .cart-subtotal td,  body .woocommerce-page.woocommerce-checkout tfoot .order-total td{   padding-left:4% !important;  }   .woocommerce.woocommerce-checkout .cart-collaterals .cart_totals table th,  .woocommerce-page.woocommerce-checkout .cart-collaterals .cart_totals table th,   body .woocommerce-page.woocommerce-checkout tfoot .cart-subtotal th,  body .woocommerce-page.woocommerce-checkout tfoot .order-total th { padding:20px 18px !important; width:30% !important;  } .woocommerce-page table.shop_table td > a.remove{  background:#000;   color:#fff !important;   line-height:1em !important;  }  .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals tr th{ padding:20px 0 14px 5% !important; width:28%;  }  .woocommerce-page.woocommerce-cart .cart-collaterals table.shop_table tbody{   border:1px solid #ddd !important;   padding:0;  }  body.woocommerce-cart .woocommerce-shipping-totals.shipping td[data-title="Shipping"] { padding:14px 14px 14px 5% !important; line-height:1.25em;  }  body.woocommerce-cart .woocommerce-shipping-totals.shipping td[data-title="Shipping"] form{   margin-top:10px;  }  .woocommerce-page.woocommerce-cart table.shop_table .cart-subtotal,  .woocommerce-page.woocommerce-cart table.shop_table .order-total{   padding-left:15px !important;  } }  .info-wrapper.ult-adjust-bottom-margin,.smile_icon_list_wrap.ult-adjust-bottom-margin,.uavc-list-icon-wrapper.ult-adjust-bottom-margin,.ubtn-ctn-center,.ubtn-ctn-left,.ubtn-ctn-right,.ubtn-img-container,.ult-banner-block.ult-adjust-bottom-margin,.ult-modal-input-wrapper.ult-adjust-bottom-margin,.ult_dual_button.ult-adjust-bottom-margin,.ultb3-box.ult-adjust-bottom-margin,.ultimate-call-to-action.ult-adjust-bottom-margin,.ultimate-google-trends.ult-adjust-bottom-margin,.ultimate-map-wrapper.ult-adjust-bottom-margin,.uvc-type-wrap.ult-adjust-bottom-margin,html .ult-ih-container.ult-adjust-bottom-margin,html .ult_exp_section_layer.ult-adjust-bottom-margin,html .ult_hotspot_container.ult-adjust-bottom-margin,html .ult_main_cl.ult-adjust-bottom-margin {   margin-bottom:0 !important; } .sub-title{letter-spacing:1px !important;} #qLoverlay{display:none !important;}  #hazel_website_load .spinner .loaders-style-box {   position:relative;   left:-52.5%; } #hazel_website_load .spinner .loaders-style-box.load2, #hazel_website_load .spinner .loaders-style-box.load3, #hazel_website_load .spinner .loaders-style-box.load6 {   top:-50px; } #hazel_website_load .introloading_logo{position:relative;top:50%;margin-top:5px;text-align:center;} .loading-css{  border-right:2px solid #2ecc71;  border-top:2px solid #2ecc71; } .loader-container {   position:absolute;   top:50%;   left:50%;   margin-top:-50px;   text-align:center;   margin-left:-15px; } .loading-css{   position:relative;   border-bottom:2px solid #F5F5F5;   border-left:2px solid #F5F5F5;   border-radius:100%;   height:30px;   width:30px;   -webkit-animation:spin 1.2s infinite linear;   -moz-animation:spin 1.2s infinite linear;   -ms-animation:spin 1.2s infinite linear;   -o-animation:spin 1.2s infinite linear;   animation:spin 1.2s infinite linear; } @keyframes "spin" { from {   -webkit-transform:rotate(0deg);   -moz-transform:rotate(0deg);   -o-transform:rotate(0deg);   -ms-transform:rotate(0deg);   transform:rotate(0deg); } to {   -webkit-transform:rotate(359deg);   -moz-transform:rotate(359deg);   -o-transform:rotate(359deg);   -ms-transform:rotate(359deg);   transform:rotate(359deg); } } @-moz-keyframes spin { from {  -moz-transform:rotate(0deg);  transform:rotate(0deg); } to {  -moz-transform:rotate(359deg);  transform:rotate(359deg); } } @-webkit-keyframes "spin" { from {  -webkit-transform:rotate(0deg);  transform:rotate(0deg); } to {  -webkit-transform:rotate(359deg);  transform:rotate(359deg); } } @-ms-keyframes "spin" { from {  -ms-transform:rotate(0deg);  transform:rotate(0deg); } to {  -ms-transform:rotate(359deg);  transform:rotate(359deg); } } @-o-keyframes "spin" { from {  -o-transform:rotate(0deg);  transform:rotate(0deg); } to {  -o-transform:rotate(359deg);  transform:rotate(359deg); } } #hazel_website_load {   width:100%;   height:100%;   position:fixed;   overflow:hidden;   z-index:99999999999 !important;   background:#d5d5d5;   transform:translateZ(20px);   -webkit-transform:translateZ(20px);   -moz-transform:translateZ(20px);   -ms-transform:translateZ(20px);   -o-transform:translateZ(20px); } #hazel_website_load .percentage {   height:40px;   width:300px;   position:relative;   top:52% !important;   text-align:center;   left:47.5%;   left:calc(50% - 150px);   left:-webkit-calc(50% - 150px);   left:-moz-calc(50% - 150px);   left:-ms-calc(50% - 150px);   left:-o-calc(50% - 150px); } .vc_editor .page-loader{display:none !important;} .vc_editor .vc_empty-placeholder {   margin-bottom:0 !important; } span.wpcf7-list-item {   margin:0 !important;   width:100%; } .cbp-l-grid-projects-title{letter-spacing:0px;} .select2-results__option {   list-style-type:none;   margin:0; } .woocommerce-checkout .woocommerce-info a{color:#adacac !important;} .woocommerce-error li{color:#fff !important;} .select2-container--default .select2-selection--single {   border:1px solid #d8d8d8 !important;   height:47px !important; } .select2-container--default .select2-selection--single .select2-selection__arrow {   height:47px !important;   right:6px !important; } .page-loader .introloading_logo{position:relative;top:50%;margin-top:5px;text-align:center;} div#jivo-iframe-container.jivo-iframe-container-bottom{right:55px !important;}  _:-ms-lang(x), _:-webkit-full-screen, .ifb-flip-box-section-vertical-middle{   transform:translateY(0px) !important; } .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::before{  border-width:2px 0 0 !important; } .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::after{  border-width:0 0 0 2px !important; } .flip-box-wrap .ifb-back p {   line-height:1.7em !important; }  @media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2) {   .disable-on-mobiles {  display:none;   }   header .navbar-brand img.logo_normal,   header .navbar-brand img.logo_after_scroll,   .introloading_logo .logo_normal{  display:none !important;   }  header.header_after_scroll a.navbar-brand img { max-height:37px;  }   header .navbar-brand img.logo_retina:not(.logo_after_scroll){  display:block !important;  -webkit-background-size:100%;  -moz-background-size:100%;  -o-background-size:100%;  background-size:100%;   }  .introloading_logo img.logo_retina {  display:inline-block !important;  -webkit-background-size:100%;  -moz-background-size:100%;  -o-background-size:100%;  background-size:100%;   }   header.header_after_scroll .navbar-brand img.logo_retina.logo_after_scroll,   .header_style9_contents_bearer.menu-opened .navbar-brand img.logo_retina.logo_after_scroll{  display:block !important;  -webkit-background-size:100%;  -moz-background-size:100%;  -o-background-size:100%;  background-size:100%;   }   #ultimate-heading-38665745dc690b2a4 h2 {  font-size:20px !important;  font-family:'Mulish' !important;  font-weight:400 !important;  color:#f2f2f2 !important;   }   .footer_logo .footer_logo_normal {  display:none !important;   }   .footer_logo .footer_logo_retina {  display:block !important;  -webkit-background-size:100%;  -moz-background-size:100%;  -o-background-size:100%;  background-size:100%;  max-height:40px;  text-align:center;  margin-left:auto;  margin-right:auto;  text-align:center;   }   .footer_logo.align-left .footer_logo_retina {  margin-left:0;  text-align:left;   }   .hide-on-start .navbar-brand img.logo_retina,header.header_after_scroll .navbar-brand img.logo_retina, .header_style9_contents_bearer.menu-opened .navbar-brand img.logo_retina {  display:none !important;   }   .upb_video_class {  background-color:#343434;   }   .wpcf7 .f-name input,.wpcf7 .f-subject input:not(input[type="checkbox"]),.wpcf7 .f-email input:not(input[type="checkbox"]),.wpcf7 .f-message textarea,.wpcf7 .f-captcha input:not(input[type="checkbox"]),.wpcf7 .f-name textarea,.wpcf7 .hazel-request-quote.f3 textarea,.wpcf7 .hazel-request-quote input:not(input[type="checkbox"]),.wpcf7 .hazel-request-quote textarea,.contact-widget-container input:not(input[type="checkbox"]),.contact-widget-container textarea {   -webkit-box-shadow:none !important;   -moz-box-shadow:none !important;   box-shadow:none !important;   -webkit-appearance:none;   border-radius:0;  } }   .nav-style-6 > ul > li{display:block;width:100%;} .nav-style-6 .nav ul{overflow:hidden;-webkit-transition:max-height .4s ease;-moz-transition:max-height .4s ease;-ms-transition:max-height .4s ease;-o-transition:max-height .4s ease;transition:max-height .4s ease;margin:0;} .nav-style-6 ul li {margin:0 !important;padding:0 !important;} .nav-style-6 ul li.main-menu-item {margin:0 !important;padding:0.25em 0 !important;} .nav-style-6 ul li a i{margin-left:10px;font-size:.7em;-webkit-transition:transform .4s ease;-moz-transition:transform .4s ease;-ms-transition:transform .4s ease;-o-transition:transform .4s ease;transition:transform .4s ease;display:none;line-height:1em;} .nav-style-6 ul li a i::before{top:-3px;} div.nav-style-6{display:inline;} div.nav-style-6 .navbar-nav{display:table;height:100vh;margin-top:90px !important;overflow-y:scroll !important;   max-height:80vh;   pointer-events:auto;} div.nav-style-6 .navbar-nav .menu_items_wrapper{display:table-cell;vertical-align:middle;} header.hideitall{background:transparent !important;box-shadow:none !important;border:none;} header.hideitall *{visibility:hidden;pointer-events:none;opacity:0;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;} header.hideitall .nav-container, header.hideitall .hazel_right_header_icons ,header.hideitall .cd-nav-trigger, header.hideitall .cd-nav-bg, header.hideitall .cd-icon, header.hideitall .cd-icon:before, header.hideitall .cd-icon:after{visibility:visible;pointer-events:all;opacity:1;}  .cd-nav-trigger .cd-nav-bg{display:inline-block;position:relative;float:left;width:40px;height:40px;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%;left:-10px;transform-origin:center;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s;-moz-transition:-moz-transform .3s;transition:transform .3s;} .cd-nav-trigger .cd-nav-bg.active{-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);} .cd-nav-trigger .cd-nav-bg-fake{ osition:relative;   opacity:1 !important;   visibility:visible !important;   left:-18px;   width:40px;   height:40px;   -webkit-border-radius:100%;   -moz-border-radius:100%;   -ms-border-radius:100%;   -o-border-radius:100%;   border-radius:100%;   -webkit-transition:-webkit-transform .3s;   -moz-transition:-moz-transform .3s;   transition:transform .3s;   transform-origin:center;   -webkit-transform:scale(0);   -moz-transform:scale(0);   -ms-transform:scale(0);   -o-transform:scale(0);   transform:scale(0);   top:-10px;   position:relative; } .cd-nav-trigger .cd-nav-bg-fake.active{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}  header.style6 .cd-nav-trigger{height:44px;width:44px;z-index:5;margin-left:20px;} header.style6 .cd-nav-trigger{display:block;align-items:unset;} header.style6 .cd-nav-trigger .cd-icon{position:absolute;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);display:inline-block;width:25px;height:2px;background-color:#fff;z-index:10} header.style6 .cd-nav-trigger .cd-icon::before,header.style6 .cd-nav-trigger .cd-icon:after{content:" ";position:absolute;top:0;right:0;width:100%;height:100%;background-color:#fff;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .3s;-moz-transition:-moz-transform .3s;transition:transform .3s} header.style6 .cd-nav-trigger .cd-icon::before{-webkit-transform:translateY(-6px) rotate(0);-moz-transform:translateY(-6px) rotate(0);-ms-transform:translateY(-6px) rotate(0);-o-transform:translateY(-6px) rotate(0);transform:translateY(-6px) rotate(0)} header.style6 .cd-nav-trigger .cd-icon::after{-webkit-transform:translateY(6px) rotate(0);-moz-transform:translateY(6px) rotate(0);-ms-transform:translateY(6px) rotate(0);-o-transform:translateY(6px) rotate(0);transform:translateY(6px) rotate(0)} header.style6 .cd-nav-trigger::after,header.style6 .cd-nav-trigger::before{position:absolute;top:0;left:0;border-radius:50%;height:100%;width:100%;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform} header.style6 .cd-nav-trigger::before{background-color:#091d23;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition-duration:.3s;-moz-transition-duration:.3s;transition-duration:.3s;-webkit-transition-delay:.4s;-moz-transition-delay:.4s;transition-delay:.4s} header.style6 .cd-nav-trigger::after{background-color:#ffb441;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transition-duration:0s;-moz-transition-duration:0s;transition-duration:0s;-webkit-transition-delay:0s;-moz-transition-delay:0s;transition-delay:0s} header.style6 .cd-nav-trigger.close-nav::before{-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0)} header.style6 .cd-nav-trigger.close-nav::after{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition-duration:.3s;-moz-transition-duration:.3s;transition-duration:.3s;-webkit-transition-delay:.4s;-moz-transition-delay:.4s;transition-delay:.4s} header.style6 .cd-nav-trigger.close-nav span.cd-icon,header.style6 .cd-nav-trigger.close-nav span.cd-icon:hover{background-color:rgba(255,255,255,0)!important} header.style6 .cd-nav-trigger.close-nav .cd-icon::after,header.style6 .cd-nav-trigger.close-nav .cd-icon::before{background-color:#fff} header.style6 .cd-nav-trigger.close-nav .cd-icon::before{-webkit-transform:translateY(0) rotate(45deg);-moz-transform:translateY(0) rotate(45deg);-ms-transform:translateY(0) rotate(45deg);-o-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg)} header.style6 .cd-nav-trigger.close-nav .cd-icon::after{-webkit-transform:translateY(0) rotate(-45deg);-moz-transform:translateY(0) rotate(-45deg);-ms-transform:translateY(0) rotate(-45deg);-o-transform:translateY(0) rotate(-45deg);transform:translateY(0) rotate(-45deg)} .nav-style-6 .cd-primary-nav{ position:fixed;  left:0;  top:0;  height:100%;  width:90%;  padding:90px 0;  z-index:9999;  overflow:auto;  -webkit-overflow-scrolling:touch;  visibility:hidden;  opacity:0;  -webkit-transition:visibility 0s, opacity .3s;  -moz-transition:visibility 0s, opacity .3s;  transition:visibility 0s, opacity .3s;  margin-left:5%;  margin-right:5%; } .nav-style-6 .cd-primary-nav li{margin:1.6em 0;text-align:center;text-transform:capitalize} .nav-style-6 .cd-primary-nav a{font-size:20px;font-size:1.25rem;-moz-osx-font-smoothing:grayscale;-webkit-transition:color .2s;-moz-transition:color .2s;transition:color .2s;line-height:1.2em;padding:0.2em 0;} .nav-style-6 .cd-primary-nav.fade-in{visibility:visible;opacity:1} .nav-style-6 .nav ul.dropdown-menu.sub-menu.menu-odd:before{  margin-top:20px;   content:"";   position:relative;   display:block; } .nav-style-6 .nav ul.dropdown-menu.sub-menu.menu-odd:after{  margin-bottom:20px;   content:"";   position:relative;   display:block; } .nav-style-6 .nav ul.dropdown-menu.sub-menu.menu-odd ul.dropdown-menu:before{  margin-top:20px;   content:"";   position:relative;   display:block; } .nav-style-6 .nav ul.dropdown-menu.sub-menu.menu-odd ul.dropdown-menu:after{  margin-bottom:20px;   content:"";   position:relative;   display:block; } .nav-style-6 ul.menu-depth-1 .menu-depth-2 li a{font-size:1.4em !important;} .nav-style-6 .dropdown-menu > li > a:hover{padding-left:0;} .cd-overlay-content,.cd-overlay-nav{position:fixed;height:4px;width:4px;top:40px;right:10%;-webkit-transform:translateX(-20px) translateY(20px);-moz-transform:translateX(-20px) translateY(20px);-ms-transform:translateX(-20px) translateY(20px);-o-transform:translateX(-20px) translateY(20px);transform:translateX(-20px) translateY(20px)} .cd-overlay-content span,.cd-overlay-nav span{display:inline-block;position:absolute;border-radius:50%;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0)} .cd-overlay-content.is-hidden,.cd-overlay-nav.is-hidden{opacity:0;visibility:hidden;-webkit-transition:opacity .3s 0s,visibility 0s .3s;-moz-transition:opacity .3s 0s,visibility 0s .3s;transition:opacity .3s 0s,visibility 0s .3s} .cd-overlay-nav{z-index:999} .cd-overlay-nav span{background-color:#101010} .cd-overlay-content{z-index:9999} .cd-overlay-content span{background-color:#ffb441} #mc_embed_signup input#mc-embedded-subscribe, #mc_embed_signup input#mc-embedded-subscribe:focus{width:100%;}  body.page-template-template-side-nav .master_container > .page_content > .container > section{min-height:100vh !important;height:100vh !important;} .treethemes-onepage-navigation{position:fixed;z-index:99999;color:#202122;top:50%;right:40px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:transla1teY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);overflow:hidden;width:300px;direction:rtl;} .treethemes-onepage-navigation li{display:block;position:relative;height:12px;width:12px;border:1px solid #333;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%;margin-top:0 0 15px 0;} .treethemes-onepage-navigation li a{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;4border-radiu1s:100%;} .treethemes-onepage-navigation li a.treethemes-active{background:#333;} .treethemes-onepage-navigation li span.pag-title-wrap{position:absolute;width:200px;min-height:1.5em;height:100%;right:13px;overflow:hidden;text-transform:capitalize;top:-5px;} .treethemes-onepage-navigation li span.pag-title{position:absolute;top:-2px;opacity:0;text-align:right;width:200px;right:-200px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;color:rgba(0,0,0,0.3);font-weight:bold;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0) scale(1.0, 1.0);-moz-backface-visibility:hidden;-moz-transform:translateZ(0) scale(1.0, 1.0);-ms-backface-visibility:hidden;-ms-transform:translateZ(0) scale(1.0, 1.0);-o-backface-visibility:hidden;-o-transform:translateZ(0) scale(1.0, 1.0)1;backface-visibility:hidden;transform:translateZ(0) scale(1.0, 1.0);cursor:default;font-weight:600;text-transform:capitalize;font-family:Mulish, Mulish, Arial;text-transform:uppercase !important;letter-spacing:0px !important;font-size:13px !important;} .treethemes-onepage-navigation li:hover span.pag-title{right:13px;opacity:1;color:#0a0a26;font-size:16px;text-transform:unset;letter-spacing:0px;} .cbp-l-filters-dropdown {max-width:100%;}  .treethemes-onepage-navigation{-webkit-transition:opacity .3s linear;transition:opacity .3s linear;} body.header-style6-panel-open .treethemes-onepage-navigation{opacity:0;}  @media only screen and (max-width:767px) { .disable_hazel_search_mobile, .disable_hazel_sliding_panel_mobile, .disable_hazel_woocommerce_cart_mobile, .disable_hazel_social_icons_mobile, .disable_hazel_topbar_mobile, .disable_hazel_phone_mobile, .disable_hazel_button_mobile, .disable_extra_menu_mobile{  display:none !important; } } @media only screen and (max-width:768px) {  body.page-template-template-side-nav .master_container > .page_content > .container > section{height:auto !important;transform:none !important;}  .treethemes-onepage-navigation{display:none !important;}  .single-post .featured-image-thumb { margin:0 0 30px;  }  .navigation_with_thumbnails .nav-previous, .navigation_with_thumbnails .nav-next{   width:95%;   min-height:115px;  }   .smile_icon_list_wrap.ult_info_list_container .smile_icon_list.with_bg .icon_list_icon { font-size:18px !important; left:-18px; margin-top:12px;  }  .smile_icon_list_wrap.ult_info_list_container .smile_icon_list li .icon_list_connector { top:3.5em !important;  }  .smile_icon_list_wrap.ult_info_list_container .smile_icon_list.left li .icon_description { padding-left:10px !important;  }  .page-loader .percentage{right:auto !important;width:100%;} } #big_footer .footer_newsletter .mail-box .banner h3{color:#fff;text-transform:uppercase;font-size:20px;margin-bottom:10px !important;} .widget-newsletter .mail-news .clear {   clear:none;   float:left;   width:100%;   position:relative; } .page_content.right .slick-slide, .page_content.left .slick-slide{  margin:0 !important; } .page_content {   margin-left:0 !important;   margin-right:0 !important;   z-index:2;   position:relative;   padding-left:0;   padding-right:0; } #big_footer.reveal-footer{ z-index:1; position:fixed;bottom:0px;} #big_footer:not(.reveal-footer){ z-index:9; } .elegant_design #big_footer:not(.reveal-footer){ z-index:1 }  body #main header.header_with_after_scroll_t2.header_after_scroll_type2:not(.header-init){ -webkit-transition:all .4s ease 0s, -webkit-transform .5s ease-out 0s !important;-moz-transition:all .4s ease 0s, -moz-transform .5s ease-out 0s !important;transition:all .4s ease 0s, transform .5s ease-out 0s !important; } body #main header.header_with_after_scroll_t2:not(.header-init){ -webkit-transition:all .4s ease 0s, -webkit-transform .5s ease-in 0s !important;-moz-transition:all .4s ease 0s, -moz-transform .5s ease-in 0s !important;transition:all .4s ease 0s, transform .5s ease-in 0s !important; } .header_after_scroll_type2.header_no_box_shadow:not(.header_force_opacity){ -webkit-box-shadow:none !important; box-shadow:none !important; }  @supports (-webkit-appearance:none) and (font-variant-caps:normal) and (not (-ms-accelerator:true)) and (not (overflow:-webkit-marquee)) and (not (-moz-appearance:none)) { body #main header.header_with_after_scroll_t2.header_after_scroll_type2:not(.header-init){   transition:all .4s ease 0s, -webkit-transform .4s ease-out 0.1s !important;  }  body #main header.header_with_after_scroll_t2:not(.header-init){   transition:all .4s ease 0s, -webkit-transform .4s ease-in 0.1s !important;  }  body #main header.style2.header_with_after_scroll_t2:not(.header-init){   -webkit-transform:translateY(-160%);-moz-transform:translateY(-160%);transform:translateY(-160%);  }  body #main header.style2.header_with_after_scroll_t2.header_after_scroll_type2:not(.header-init){   -webkit-transform:translateY(0%);-moz-transform:translateY(0%);transform:translateY(0%);  }  body #main header.header_with_after_scroll_t2.header_after_scroll_type2:not(.header-init).no_opacity_animation{ transition:none !important; } } body #main header.header_with_after_scroll_t2.header_after_scroll_type2:not(.header-init){ -webkit-transform:translateY(0%);-moz-transform:translateY(0%);transform:translateY(0%); } body #main header.header_with_after_scroll_t2:not(.header-init){ -webkit-transform:translateY(-100%); -moz-transform:translateY(-100%); transform:translateY(-100%); }  body #main header.header_with_after_scroll_t2.header-init *{-webkit-transition:initial !important;-moz-transition:initial !important;transition:initial !important;} .no_opacity_animation{ -webkit-transition:opacity 0s none !important;-moz-transition:opacity 0s none !important;transition:opacity 0s none !important; }  .hazel_search_input.search_input .search_input_value{ -webkit-transition:margin-top .8s cubic-bezier(0.645, 0.045, 0.355, 1) 0s, opacity .8s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;-moz-transition:margin-top .8s cubic-bezier(0.645, 0.045, 0.355, 1) 0s, opacity .8s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;transition:margin-top .8s cubic-bezier(0.645, 0.045, 0.355, 1) 0s, opacity .8s cubic-bezier(0.645, 0.045, 0.355, 1) 0s; } .hazel_search_input.with-underline .form_bearer .searchinput:after{ -webkit-transition:width .7s ease-in-out 0s, opacity .7s ease-in 0s; -moz-transition:width .7s ease-in-out 0s, opacity .7s ease-in 0s; transition:width .7s ease-in-out 0s, opacity .7s ease-in 0s; } .hazel_search_input.with-animations.search_input:not(.open){ -webkit-transition-delay:.4s;-moz-transition-delay:.4s; transition-delay:.4s; } .hazel_search_input.with-animations.search_input:not(.open) .search_input_value{ opacity:0; margin-top:-1em;  -webkit-transition:margin-top 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 1.2s, opacity .8s cubic-bezier(0.645, 0.045, 0.355, 1) 0s; -moz-transition:margin-top 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 1.2s, opacity .8s cubic-bezier(0.645, 0.045, 0.355, 1) 0s; transition:margin-top 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 1.2s, opacity .8s cubic-bezier(0.645, 0.045, 0.355, 1) 0s; } .hazel_search_input.search_input.open .search_input_value{opacity:1;margin-top:0;-webkit-transition-delay:0s;-moz-transition-delay:0s;transition-delay:0s;letter-spacing:-0.04em !important;}  .hazel_search_input.with-underline.search_input.open .searchinput:after{ -webkit-transition-delay:.3s;-moz-transition-delay:.3s; transition-delay:.3s; } .hazel_search_input.with-underline.with-animations.search_input:not(.open) .searchinput:after{ -webkit-transition-delay:0s;-moz-transition-delay:0s; transition-delay:0s; }  .hazel_search_input.with-underline.search_input.open.slide_left .searchinput:after, .hazel_search_input.with-underline.search_input.open.slide_right .searchinput:after, .hazel_search_input.with-underline.search_input.open.slide_top .searchinput:after, .hazel_search_input.with-underline.search_input.open.slide_bottom .searchinput:after, .hazel_search_input.with-underline.search_input.open.unfold_center .searchinput:after, .hazel_search_input.with-underline.search_input.open.unfold_top_left .searchinput:after, .hazel_search_input.with-underline.search_input.open.unfold_top_right .searchinput:after, .hazel_search_input.with-underline.search_input.open.unfold_bottom_left .searchinput:after, .hazel_search_input.with-underline.search_input.open.unfold_bottom_right .searchinput:after, .hazel_search_input.with-underline.search_input.open.unfold_horizontal .searchinput:after{  -webkit-transition-delay:.8s;-moz-transition-delay:.8s; transition-delay:.8s; } .hazel_search_input.search_input.open.slide_top .search_input_value, .hazel_search_input.search_input.open.slide_bottom .search_input_value, .hazel_search_input.search_input.open.slide_left .search_input_value, .hazel_search_input.search_input.open.slide_right .search_input_value, .hazel_search_input.search_input.open.unfold_center .search_input_value, .hazel_search_input.search_input.open.unfold_top_left .search_input_value, .hazel_search_input.search_input.open.unfold_top_right .search_input_value, .hazel_search_input.search_input.open.unfold_bottom_left .search_input_value, .hazel_search_input.search_input.open.unfold_bottom_right .search_input_value, .hazel_search_input.search_input.open.unfold_horizontal .search_input_value{  -webkit-transition-delay:.5s;-moz-transition-delay:.5s; transition-delay:.5s; }  .hazel_search_input.search_input{ -webkit-transition:all .6s ease-in-out;-moz-transition:all .6s ease-in-out;transition:all .6s ease-in-out; overflow:hidden; } .hazel_search_input.search_input.slide_left {   top:0;   left:0;   width:0;   height:100%; } .hazel_search_input.search_input.slide_right {   top:0;   right:0;   width:0;   height:100%; } .vc-hoverbox:hover .vc-hoverbox-back {   z-index:9; } .hazel_search_input.search_input.slide_left.open,.hazel_search_input.search_input.slide_right.open {   width:100vw; } .hazel_search_input.search_input.slide_top {   top:0;   left:0;   width:100vw;   height:0; } .hazel_search_input.search_input.slide_bottom {   bottom:0;   left:0;   width:100vw;   height:0;   top:unset; } .hazel_search_input.search_input.slide_top.open,.hazel_search_input.search_input.slide_bottom.open {   height:100%; } .hazel_search_input.search_input.unfold_horizontal {   top:0;   left:50%;   width:0;   height:100%; } .hazel_search_input.search_input.unfold_horizontal.open {   left:0;   width:100%; } .hazel_search_input.search_input.unfold_vertical {   top:50%;   left:0;   width:100vw;   height:0; } .hazel_search_input.search_input.unfold_vertical.open {   top:0;   height:100%; } .hazel_search_input.search_input.unfold_center {   top:50%;   left:50%;   width:0;   height:0; } .hazel_search_input.search_input.unfold_center.open {   top:0;   left:0;   width:100vw;   height:100%; } .hazel_search_input.search_input.unfold_top_left {   top:0;   left:0;   width:0;   height:0; } .hazel_search_input.search_input.unfold_top_right {   top:0;   right:0;   width:0;   height:0; } .hazel_search_input.search_input.unfold_bottom_left {   bottom:0;   left:0;   width:0;   height:0;   top:unset; } .hazel_search_input.search_input.unfold_bottom_right {   bottom:0;   right:0;   width:0;   height:0;   top:unset; } .hazel_search_input.search_input.unfold_top_left.open,.hazel_search_input.search_input.unfold_top_right.open,.hazel_search_input.search_input.unfold_bottom_left.open,.hazel_search_input.search_input.unfold_bottom_right.open {   width:100vw;   height:100%; } .hazel_search_input.search_input.fade,.hazel_search_input.search_input.none {   top:0;   left:0;   width:100vw;   height:100%;   opacity:0;   position:fixed;   z-index:999999; } .hazel_search_input.search_input{ z-index:999999; } .hazel_search_input.search_input.fade.open,.hazel_search_input.search_input.none.open {   opacity:1; } .hazel_search_input.search_input.none {   transition:none;   -webkit-transition:none;   -moz-transition:none;   -ms-transition:none;   -o-transition:none; } .hazel_search_input.search_input.open {   pointer-events:auto;   overflow:visible; }   header.headerclone .hamburguer-trigger-menu-icon{display:none !important;visibility:hidden !important;} .hamburguer-trigger-menu-icon{display:inline-block;position:relative;-webkit-transform:translateX(0) translateY(-50%);-ms-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%);width:22px;height:1.25px;top:-7px;-webkit-transition:background-color .3s;-o-transition:background-color .3s;transition:background-color .3s;visibility:hidden;}.hamburguer-trigger-menu-icon .hamburger-line-1{top:-3px;}.hamburguer-trigger-menu-icon .hamburger-line-3,.hamburguer-trigger-menu-icon:after{top:6px} .hamburguer-trigger-menu-icon.sidebar-opened, .hamburguer-trigger-menu-icon.menu-opened{background-color:hsla(0,0%,100%,0)!important;} .hazel-push-sidebar .sliderbar-menu-controller{top:30px;right:30px;position:absolute;} .hazel-push-sidebar .hamburguer-trigger-menu-icon.sidebar-opened, .hazel-push-sidebar .hamburguer-trigger-menu-icon.menu-opened{background-color:#fff !important;} .hamburguer-trigger-menu-icon.sidebar-opened .hamburger-line-1,.hamburguer-trigger-menu-icon.menu-opened .hamburger-line-1,.hamburguer-trigger-menu-icon.sidebar-opened:before, .hamburguer-trigger-menu-icon.menu-opened:before{top:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.hamburguer-trigger-menu-icon.sidebar-opened .hamburger-line-3,.hamburguer-trigger-menu-icon.menu-opened .hamburger-line-3,.hamburguer-trigger-menu-icon.sidebar-opened:after,.hamburguer-trigger-menu-icon.menu-opened:after{top:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}  .hamburguer-trigger-menu-icon .hamburger-line-1{width:60%;} .hamburguer-trigger-menu-icon .hamburger-line-2{width:80%;} .sliderbar-menu-controller:hover .hamburguer-trigger-menu-icon .hamburger-line-1, .sliderbar-menu-controller:hover .hamburguer-trigger-menu-icon .hamburger-line-2, .menu-trigger-button:hover .hamburguer-trigger-menu-icon .hamburger-line-1, .menu-trigger-button:hover .hamburguer-trigger-menu-icon .hamburger-line-2, .hamburguer-trigger-menu-icon.sidebar-opened .hamburger-line-1, .hamburguer-trigger-menu-icon.menu-opened .hamburger-line-1, .hamburguer-trigger-menu-icon.sidebar-opened .hamburger-line-3, .hamburguer-trigger-menu-icon.menu-opened .hamburger-line-3{ width:100%; } .hamburguer-trigger-menu-icon.sidebar-opened .hamburger-line-2, .hamburguer-trigger-menu-icon.menu-opened .hamburger-line-2{ -webkit-transform:scaleX(0); -ms-transform:scaleX(0); transform:scaleX(0); } .sliderbar-menu-controller, .menu-trigger-button{cursor:pointer;padding-left:23px !important;} .hamburguer-trigger-menu-icon span{display:inline-block;position:absolute;width:100%;height:100%;background-color:inherit;right:0;-webkit-transition:top .5s ease-in-out,width .2s,-webkit-transform .5s;transition:top .5s ease-in-out,width .2s,-webkit-transform .5s;-o-transition:transform .5s,top .5s ease-in-out,width .2s;transition:transform .5s,top .5s ease-in-out,width .2s;transition:transform .5s,top .5s ease-in-out,width .2s,-webkit-transform .5s;visibility:visible;top:2px;} .hamburguer-trigger-menu-icon{ } .style7 .hamburguer-trigger-menu-icon{  width:25px;  height:2px;  top:-6px; } .hamburguer-trigger-menu-icon .hamburger-line-1{  } .hamburguer-trigger-menu-icon .hamburger-line-3{  top:7px; } .align-icon-left {   float:left;   width:auto;   margin:0px 20px 5px 0; } .align-icon-left i{   opacity:0.5; } .align-icon-left i:hover{   opacity:1; }  #dl-menu .hamburguer-trigger-menu-icon{   float:right; } #dl-menu .hamburguer-trigger-menu-icon .hamburger-line-1 {   top:-4px; } #dl-menu .hamburguer-trigger-menu-icon .hamburger-line-3 {   top:8px; } #dl-menu .dl-active .hamburguer-trigger-menu-icon .hamburger-line-1, #dl-menu .dl-active .hamburguer-trigger-menu-icon .hamburger-line-3{  top:0; } .instagram_widget .clear a{  letter-spacing:0px !important;  font-size:12px !important;  font-weight:700 !important;  text-transform:uppercase;  padding:11px 18px !important;  font-family:'Mulish, Arial', 'sans-serif';  border:1px solid #2b2929;  color:#fff !important;  background-color:#2b2929 !important;  text-align:left;  transform:translateY(0px);  -webkit-transform:translateY(0px);  -webkit-transition:all .2s linear;  -moz-transition:all .2s linear;  transition:all .2s linear; } .hazel-push-sidebar .instagram_widget .clear a{  border:1px solid #fff;  color:#2b2929 !important;  background:#fff !important;  -webkit-transition:all .2s linear;  -moz-transition:all .2s linear;  transition:all .2s linear; } .hazel-push-sidebar .instagram_widget .clear a:hover{  opacity:1;  background:#fff;  background-color:#fff !important;  transform:translateY(-3px);  -webkit-transform:translateY(-3px); }  header.style7.headerclone .menu-trigger-button{ visibility:hidden !important; display:none !important; } header.style7 .menu-trigger-button{margin-right:10px;} header.style7:not(.menu-opened) .nav.navbar-nav > li{ transform:translateY(-80%); opacity:0; } header.style7.menu-opened .nav.navbar-nav > li{ transform:translateY(0%); opacity:1; } header.style7:not(.headerclone) .nav.navbar-nav > li{ -webkit-transition:transform .5s ease, opacity .5s ease;-moz-transition:transform .5s ease, opacity .5s ease;-ms-transition:transform .5s ease, opacity .5s ease;transition:transform .5s ease, opacity .5s ease; } .widget li > ul.children > li a:after, .widget.widget_pages li > ul.children > li a:after{margin-left:12px;} .widget_categories li ul.children ul.children li a:after, .widget_pages li ul.children ul.children li a:after{margin-left:22px;} .widget li > ul.children > li:last-child a:after{top:41%;} .widget.widget_pages li > ul.children > li:last-child > a:after{top:55%;} header.style7:not(.headerclone) .nav.navbar-nav > li:nth-child(1){ transition-delay:0s; } header.style7:not(.headerclone) .nav.navbar-nav > li:nth-child(2){ transition-delay:0.05s; } header.style7:not(.headerclone) .nav.navbar-nav > li:nth-child(3){ transition-delay:0.1s; } header.style7:not(.headerclone) .nav.navbar-nav > li:nth-child(4){ transition-delay:0.15s; } header.style7:not(.headerclone) .nav.navbar-nav > li:nth-child(5){ transition-delay:0.2s; } header.style7:not(.headerclone) .nav.navbar-nav > li:nth-child(6){ transition-delay:0.25s; } header.style7:not(.headerclone) .nav.navbar-nav > li:nth-child(7){ transition-delay:0.3s; } header.style7:not(.headerclone) .nav.navbar-nav > li:nth-child(8){ transition-delay:0.35s; } header.style7:not(.headerclone) .nav.navbar-nav > li:nth-child(9){ transition-delay:0.4s; } header.style7:not(.headerclone) .nav.navbar-nav > li:nth-child(10){ transition-delay:0.45s; } header.style7:not(.headerclone) .nav.navbar-nav > li:nth-child(11){ transition-delay:.5s; } header.style7:not(.headerclone) .nav.navbar-nav > li:nth-child(12){ transition-delay:.55s; } header.style7:not(.headerclone) .nav.navbar-nav > li:nth-child(13){ transition-delay:.6s; } header.style7:not(.headerclone) .nav.navbar-nav > li:nth-child(14){ transition-delay:.65s; } header.style7:not(.headerclone) .nav.navbar-nav > li:nth-child(15){ transition-delay:.7s; } body html #mc_embed_signup input#mc-embedded-subscribe:hover, html body .widget-newsletter #mc_embed_signup input#mc-embedded-subscribe:hover{  } .animateMinHeight{ -webkit-transition:height .4s ease-in-out;-moz-transition:height .4s ease-in-out;-ms-transition:height .4s ease-in-out;-o-transition:height .4s ease-in-out;transition:height .4s ease-in-out; }  .header_style8_contents_bearer{display:flex;flex:0;width:100%;}  .header_style8_contents_bearer > *{min-width:200px; flex-basis:0px;} .header_style8_contents_bearer .header_style8_left_container, .header_style8_contents_bearer .header_style8_left_container .navbar-collapse{ width:200px; }  .header_style8_contents_bearer .header_style8_right{flex-grow:1;overflow:hidden;} .header_style8_left{ z-index:1000000; } body.style8 header:not(.headerclone){ z-index:1000001; } .header_style8_left_container .navbar-collapse{ display:flex !important; flex-direction:column; position:fixed; padding:0; z-index:99999999; } .header_style8_left_container .navbar-collapse .nav > li{ width:100%; } .header_style8_left_container .navbar-collapse .nav a{ text-transform:none; }  body.style8.header_not_fixed .header_style8_left_container .navbar-collapse{ position:relative; padding:0; } .header_style8_left_container .navbar-collapse .dropdown-menu{ left:100%; position:absolute; top:0 !important; margin:0 !important; margin-top:0 !important; } .header_style8_left_container .navbar-collapse li:hover > .dropdown-menu, .header_style8_left_container .navbar-collapse li:hover > .dropdown-menu li, .header_style8_left_container .navbar-collapse li:hover > .dropdown-menu li a, .header_style8_left_container .navbar-collapse li.hazel_mega_menu:hover, .header_style8_left_container .navbar-collapse li.hazel_mega_menu:hover *{visibility:visible !important;opacity:1 !important; } .header_style8_left_container .navbar-collapse .nav > li:not(.hazel_mega_menu) .dropdown-menu, .header_style8_left_container .navbar-collapse .nav > li:not(.hazel_mega_menu) .dropdown-menu li, .header_style8_left_container .navbar-collapse .nav > li:not(.hazel_mega_menu) .dropdown-menu a, .header_style8_left_container .navbar-collapse .nav > li:not(.hazel_mega_menu) .dropdown-menu ul, .header_style8_left_container .navbar-collapse .nav > li:not(.hazel_mega_menu) .dropdown-menu ul li, .header_style8_left_container .navbar-collapse .nav > li:not(.hazel_mega_menu) .dropdown-menu ul li a, .header_style8_left_container .navbar-collapse .nav > li.hazel_mega_menu > .dropdown-menu{ visibility:hidden; opacity:0; -webkit-transition:all .15s linear 0s !important;-moz-transition:all .15s linear 0s !important;-ms-transition:all .15s linear 0s !important;-o-transition:all .15s linear 0s !important;transition:all .15s linear 0s !important; }  .header_style8_left_container .navbar-collapse .hazel_mega_menu > ul{ width:calc(100vw - 200px); } .header_style8_left_container .navbar-collapse .hazel_mega_menu > ul > li{ position:relative; float:left; max-width:280px; width:25%; } .header_style8_left_container .navbar-collapse .hazel_mega_menu > ul > li * { width:100%; } .header_style8_left_container .navbar-collapse .hazel_mega_menu > ul > li > ul{ position:relative; float:left; left:0; top:0; margin:0; border:none !important; }  .header_style8_left_container .navbar-collapse .nav > li.menu-item-has-children:hover > a:after, .header_style8_left_container .navbar-collapse .nav > li.menu-item-has-children:not(.hazel_mega_menu) li.menu-item-has-children:hover > a:after{ float:right; right:.5em; position:absolute;font-family:'FontAwesome'; content:'\f105'; background:transparent !important; }  .header_style8_left_container .navbar-collapse .nav ul.dropdown-menu{ box-shadow:none; background-clip:padding-box; } .header_style8_left_container .navbar-collapse .nav ul.dropdown-menu:hover{ overflow:visible; }  header.style8 .nav-container{ position:relative; float:left; height:100%; } header.style8 .hazel_right_header_icons {position:absolute;height:100%;right:25px; display:flex; margin-left:0; align-items:center; } header.style8 .hazel_right_header_icons > * { vertical-align:middle; margin-top:auto; margin-bottom:auto; } @media only screen and (max-width:1299px) and (min-width:994px) {  header.style8 .hazel_right_header_icons{ margin-left:0 !important; } }  .header_style8_right .container{ width:100% !important; } body.style8 .boxed_layout, body.style8 .boxed_layout header.navbar{ max-width:1280px; } body.style8 .boxed_layout{background:transparent;box-shadow:none;}  header.style8 .hazel-header-button{ margin:auto; } header.style8 .hazel-header-button a{ top:auto; }  .header_style8_left_container .nav > li > a{  clip-path:polygon(0 0, 100% 0%,100% 100%,15% 100%);  -webkit-clip-path:polygon(0 0, 100% 0%,100% 100%,15% 100%); }  .header_style8_right > *:not(.fullwidth-container):not(#big_footer):not(section), .header_style8_right > section:last-of-type{  clip-path:polygon(0 0, 100% 0, 100% 100%, 150px 100%, 0 calc(100% - 150px));  -webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 150px 100%, 0 calc(100% - 150px)); }  body.style8.single #nav-below .vc_column-inner{ padding-left:0px; padding-right:0px; } body.style8.single-post #nav-below .wpb_wrapper, body.style8.single-post .single-post-related-container{ margin-left:-40px; margin-right:-40px; } .header_style9_contents_bearer{display:flex;flex:0;width:100%;} .header_style9_contents_bearer .header_style9_right{flex-grow:1;overflow:hidden; max-width:calc(100vw - 100px); } .header_style9_left{ z-index:1000000; }  body.style9 .header_style9_left_container{ position:relative !important; display:flex; flex-flow:column; top:0; width:100px; flex-grow:1; min-height:100%; min-height:100vh; min-width:100px; } body.style9 .header_style9_left_container.overflowVisibleHelper{ overflow:visible; } .header_style9_left_container > *{ position:relative !important; display:flex !important; width:100%; float:left !important; text-align:center; justify-content:center; } .header_style9_left_container .hazel_right_header_icons{ justify-content:flex-end; padding:20px 15px 0px; margin:0 !important; } .header_style9_left_container .hazel_right_header_icons > *{ margin-left:10px; padding:0; } .header_style9_left_container .menu_trigger{ display:block !important; margin-bottom:10px; } .header_style9_left_container .navbar-header{ margin-left:auto; margin-right:auto; max-width:100%; overflow:hidden; } .header_style9_left_container .navbar-collapse{ display:flex !important; flex-direction:column; padding:0; z-index:99999999; max-height:0; opacity:0; width:250px; pointer-events:none; } .header_style9_left_container .navbar-collapse .nav{ position:absolute; top:0; width:250px;margin-top:30px;} .header_style9_left_container .navbar-collapse .nav > li{ width:100%; } .header_style9_left_container .navbar-collapse .nav a{text-align:left;} .hazel_style9_social_icons{ margin:auto 0; } .hazel_style9_social_icons .social-icons-fa{ display:flex; flex-direction:column; } .hazel_style9_social_icons .social-icons-fa span{ border-top:1px solid; display:block; -webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg); width:25px; } .hazel_style9_social_icons .social-icons-fa span:first-of-type{ margin-bottom:20px; } .hazel_style9_social_icons .social-icons-fa span:last-of-type{ margin-top:20px; } .hazel_style9_footer_contents .footer_custom_text{ writing-mode:bt-lr; writing-mode:vertical-rl; align-items:center; } .hazel_style9_social_icons .social-icons-fa li{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-o-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg); } .hazel_style9_footer_contents .footer_custom_text{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg); margin-top:10px; margin-bottom:10px; margin-left:auto; margin-right:auto; display:inline-flex; flex-direction:column; } .hazel_style9_footer_contents .footer_custom_text > *{align-content:center;} .hazel_style9_footer_contents .footer_custom_text > p:nth-child(2){ margin-right:.4em; }  .header_style9_contents_bearer.hazel_menu_trigger .hamburguer-trigger-menu-icon{ background-color:black !important; width:22px; } .header_style9_contents_bearer.hazel_menu_trigger .menu_trigger{ cursor:pointer; } .header_style9_contents_bearer.hazel_menu_trigger .hamburguer-trigger-menu-icon span{ width:100%; } .header_style9_contents_bearer.hazel_menu_trigger .header_style9_left{ min-width:100px; z-index:999999; } .header_style9_contents_bearer.hazel_menu_trigger.menu-opened .header_style9_left_container{ min-width:250px; }  .header_style9_contents_bearer.hazel_menu_trigger .header_style9_left_container{ -webkit-transition:min-width .4s ease-in-out !important;-moz-transition:min-width .4s ease-in-out !important;-ms-transition:min-width .4s ease-in-out !important;-o-transition:min-width .4s ease-in-out !important;transition:min-width .4s ease-in-out !important; } .header_style9_contents_bearer.hazel_menu_trigger header > .hazel_style9_social_icons, .header_style9_contents_bearer.hazel_menu_trigger header > .hazel_style9_footer_contents{ -webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out; } .header_style9_contents_bearer.hazel_menu_trigger header > .hazel_style9_social_icons .social-icons-fa{ writing-mode:horizontal-tb; transform:none !important; } .header_style9_contents_bearer.hazel_menu_trigger header > .hazel_style9_social_icons ul{ writing-mode:horizontal-tb; display:flex !important; flex-direction:column !important; } .header_style9_contents_bearer.hazel_menu_trigger header > .hazel_style9_social_icons li{ padding:0; margin:2px 0; } .header_style9_contents_bearer.hazel_menu_trigger header > .hazel_style9_footer_contents{ white-space:nowrap;margin:20px 0;} .header_style9_contents_bearer.hazel_menu_trigger header > .hazel_style9_footer_contents .footer_custom_text > *{ display:inline-block; float:left; width:100%; } .header_style9_contents_bearer.hazel_menu_trigger header:not(.overflowVisibleHelper) .hazel-opened-footer-elements{ overflow:hidden; margin:0 !important; } .header_style9_contents_bearer.hazel_menu_trigger .hazel-opened-footer-elements{ flex-direction:column; align-items:center; margin-top:auto; opacity:0; width:250px; } .header_style9_contents_bearer.hazel_menu_trigger.menu-opened header:not(.overflowVisibleHelper) .hazel-opened-footer-elements{ left:-250px; }  .header_style9_contents_bearer.hazel_menu_trigger .hazel-opened-footer-elements .hazel_style9_social_icons .social-icons-fa ul, .header_style9_contents_bearer.hazel_menu_trigger .hazel-opened-footer-elements .hazel_style9_footer_contents .footer_custom_text{ writing-mode:horizontal-tb; } .header_style9_contents_bearer.hazel_menu_trigger .hazel-opened-footer-elements .hazel_style9_social_icons{ margin-bottom:0; } .header_style9_contents_bearer.hazel_menu_trigger .hazel-opened-footer-elements .hazel_style9_social_icons li{ float:right; margin:0px 8px 0px 7px; } .header_style9_contents_bearer.hazel_menu_trigger .hazel-opened-footer-elements .hazel_style9_social_icons span{ display:none; } .header_style9_contents_bearer.hazel_menu_trigger .hazel-opened-footer-elements .hazel_style9_social_icons .social-icons-fa li, .header_style9_contents_bearer.hazel_menu_trigger .hazel-opened-footer-elements .hazel_style9_footer_contents .footer_custom_text, .header_style9_contents_bearer.hazel_menu_trigger .hazel-opened-footer-elements .hazel_style9_footer_contents .footer_custom_text *{ -webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg); writing-mode:horizontal-tb; } .header_style9_contents_bearer.hazel_menu_trigger .hazel_style9_footer_contents p{ margin:0 !important; }  _:-ms-input-placeholder, :root .header_style9_left_container{ height:100%; z-index:999; } _:-ms-input-placeholder, :root .header_style9_left_container > .hazel_style9_social_icons{ margin:auto; } _:-ms-input-placeholder, :root .header_style9_left_container > .hazel_style9_footer_contents{ margin-bottom:0px; } _:-ms-input-placeholder, :root .header_style9_left_container > .hazel_right_header_icons{ display:none !important; } _:-ms-input-placeholder, :root .header_style9_contents_bearer.hazel_menu_trigger .hazel-opened-footer-elements > *{ width:250px; } _:-ms-input-placeholder, :root .header_style9_contents_bearer.hazel_menu_trigger .hazel-opened-footer-elements .hazel_style9_social_icons .social-icons-fa ul, _:-ms-input-placeholder, :root .header_style9_contents_bearer.hazel_menu_trigger .hazel-opened-footer-elements .hazel_style9_footer_contents .footer_custom_text, _:-ms-input-placeholder, :root .header_style9_contents_bearer.hazel_menu_trigger .hazel-opened-footer-elements .hazel_style9_footer_contents .footer_custom_text *{ writing-mode:lr-tb; } _:-ms-input-placeholder, :root .header_style9_left_container .hazel-opened-footer-elements .hazel_style9_social_icons .social-icons-fa{ float:none; } _:-ms-input-placeholder, :root .header_style9_left_container .hazel-opened-footer-elements .hazel_style9_social_icons .social-icons-fa ul{ align-self:center; } _:-ms-input-placeholder, :root .header_style9_right{ width:calc(100vw - 100px); } _:-ms-input-placeholder, body > form.search_input{ display:none; width:0; height:0; }   _:-ms-fullscreen, :root .header_style9_left { z-index:0 !important; }   .hazel_menu_trigger.menu-opened header > .hazel_style9_social_icons, .hazel_menu_trigger.menu-opened header > .hazel_style9_footer_contents{ opacity:0; } .hazel_menu_trigger.menu-opened header.overflowVisibleHelper > .hazel_style9_social_icons, .hazel_menu_trigger.menu-opened header.overflowVisibleHelper > .hazel_style9_footer_contents{ display:none !important; } .hazel_menu_trigger.menu-opened .hazel-opened-footer-elements{ display:flex !important; } .hazel_menu_trigger.menu-opened header.overflowVisibleHelper .hazel-opened-footer-elements{ xheight:auto; left:0; opacity:1; margin-top:auto !important; } .hazel-opened-footer-elements{ -webkit-transition:all .4s ease-in-out 0s;-moz-transition:all .4s ease-in-out 0s;-ms-transition:all .4s ease-in-out 0s;-o-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s; position:fixed !important; bottom:0; } .hazel_menu_trigger:not(.menu-opened) header.overflowVisibleHelper > .hazel_style9_social_icons, .hazel_menu_trigger:not(.menu-opened) header.overflowVisibleHelper > .hazel_style9_footer_contents{ opacity:0; } .hazel_menu_trigger .navbar-collapse, .hazel_menu_trigger .navbar-collapse .nav{ -webkit-transition:all .4s ease-in-out !important;-moz-transition:all .4s ease-in-out !important;-ms-transition:all .4s ease-in-out !important;-o-transition:all .4s ease-in-out !important;transition:all .4s ease-in-out !important; } .hazel_menu_trigger:not(.menu-opened) .navbar-collapse, .hazel_menu_trigger:not(.menu-opened) .hazel-opened-footer-elements{ -webkit-transition:all .1s linear 0s !important;-moz-transition:all .1s linear 0s !important;-ms-transition:all .1s linear 0s !important;-o-transition:all .1s linear 0s !important;transition:all .1s linear 0s !important; } .hazel_menu_trigger.menu-opened .navbar-collapse{ max-height:100vh; opacity:1; } .hazel_menu_trigger.menu-opened .navbar-collapse, .hazel_menu_trigger.menu-opened .navbar-collapse *{ pointer-events:all; }  .hazel_menu_trigger .navbar-collapse .nav > li{ -webkit-transition:left .4s ease-in-out;transition:left .4s ease-in-out; } .hazel_menu_trigger.menu-opened header:not(.overflowVisibleHelper) .navbar-collapse .nav > li{ left:-100%; } .hazel_menu_trigger.menu-opened header.overflowVisibleHelper .navbar-collapse .nav > li{ left:0; } .hazel_menu_trigger .navbar-collapse .nav > li:nth-child(1){ -webkit-transition-delay:0s;transition-delay:0s; } .hazel_menu_trigger .navbar-collapse .nav > li:nth-child(2){ -webkit-transition-delay:0.05s;transition-delay:0.05s; } .hazel_menu_trigger .navbar-collapse .nav > li:nth-child(3){ -webkit-transition-delay:0.1s;transition-delay:0.1s; } .hazel_menu_trigger .navbar-collapse .nav > li:nth-child(4){ -webkit-transition-delay:0.15s;transition-delay:0.15s; } .hazel_menu_trigger .navbar-collapse .nav > li:nth-child(5){ -webkit-transition-delay:0.2s;transition-delay:0.2s; } .hazel_menu_trigger .navbar-collapse .nav > li:nth-child(6){ -webkit-transition-delay:0.25s;transition-delay:0.25s; } .hazel_menu_trigger .navbar-collapse .nav > li:nth-child(7){ -webkit-transition-delay:0.3s;transition-delay:0.3s; } .hazel_menu_trigger .navbar-collapse .nav > li:nth-child(8){ -webkit-transition-delay:0.35s;transition-delay:0.35s; } .hazel_menu_trigger .navbar-collapse .nav > li:nth-child(9){ -webkit-transition-delay:0.4s;transition-delay:0.4s; } .hazel_menu_trigger .navbar-collapse .nav > li:nth-child(10){ -webkit-transition-delay:0.45s;transition-delay:0.45s; } .hazel_menu_trigger .navbar-collapse .nav > li:nth-child(11){ -webkit-transition-delay:0.5s;transition-delay:0.5s; } .hazel_menu_trigger .navbar-collapse .nav > li:nth-child(12){ -webkit-transition-delay:0.55s;transition-delay:0.55s; } .hazel_menu_trigger .navbar-collapse .nav > li:nth-child(13){ -webkit-transition-delay:0.6s;transition-delay:0.6s; } .hazel_menu_trigger .navbar-collapse .nav > li:nth-child(14){ -webkit-transition-delay:0.65s;transition-delay:0.65s; } .hazel_menu_trigger .navbar-collapse .nav > li:nth-child(15){ -webkit-transition-delay:0.7s;transition-delay:0.7s; }  .header_style9_left_container .navbar-collapse .dropdown-menu{ left:100%; position:absolute; top:0 !important; margin:0 !important; margin-top:0 !important; } .header_style9_left_container .navbar-collapse li:hover > .dropdown-menu, .header_style9_left_container .navbar-collapse li:hover > .dropdown-menu li, .header_style9_left_container .navbar-collapse li:hover > .dropdown-menu li a, .header_style9_left_container .navbar-collapse li.hazel_mega_menu:hover, .header_style9_left_container .navbar-collapse li.hazel_mega_menu:hover *{visibility:visible !important;opacity:1 !important;} .header_style9_left_container .navbar-collapse .nav > li:not(.hazel_mega_menu) .dropdown-menu, .header_style9_left_container .navbar-collapse .nav > li:not(.hazel_mega_menu) .dropdown-menu li, .header_style9_left_container .navbar-collapse .nav > li:not(.hazel_mega_menu) .dropdown-menu a, .header_style9_left_container .navbar-collapse .nav > li:not(.hazel_mega_menu) .dropdown-menu ul, .header_style9_left_container .navbar-collapse .nav > li:not(.hazel_mega_menu) .dropdown-menu ul li, .header_style9_left_container .navbar-collapse .nav > li:not(.hazel_mega_menu) .dropdown-menu ul li a, .header_style9_left_container .navbar-collapse .nav > li.hazel_mega_menu > .dropdown-menu{ visibility:hidden; opacity:0; -webkit-transition:all .15s linear 0s !important;-moz-transition:all .15s linear 0s !important;-ms-transition:all .15s linear 0s !important;-o-transition:all .15s linear 0s !important;transition:all .15s linear 0s !important; }  .header_style9_left_container .navbar-collapse .hazel_mega_menu > ul{ width:calc(100vw - 250px); } .header_style9_left_container .navbar-collapse .hazel_mega_menu > ul > li{ position:relative; float:left; max-width:280px; width:25%; } .header_style9_left_container .navbar-collapse .hazel_mega_menu > ul > li * { width:100%; } .header_style9_left_container .navbar-collapse .hazel_mega_menu > ul > li > ul{ position:relative; float:left; left:0; top:0; margin:0; border:none !important; }  .header_style9_left_container .navbar-collapse .nav > li.menu-item-has-children:hover > a:after, .header_style9_left_container .navbar-collapse .nav > li.menu-item-has-children:not(.hazel_mega_menu) li.menu-item-has-children > a:after, .header_style9_left_container .navbar-collapse .nav > li.menu-item-has-children:not(.hazel_mega_menu) li.menu-item-has-children:hover > a:after{ float:right; right:.5em; position:absolute;font-family:'FontAwesome'; content:'\f105' !important; background:transparent !important; opacity:1; visibility:visible; } .header_style9_left_container .navbar-collapse .nav > li.menu-item-has-children:not(.hazel_mega_menu) li.menu-item-has-children > a:after{ display:inline-block !important; opacity:0; } .header_style9_left_container .navbar-collapse .nav ul.dropdown-menu{ box-shadow:none; background-clip:padding-box; } .header_style9_left_container .navbar-collapse .nav li.menu-item-has-children:hover > ul.dropdown-menu{ border-top:0px solid transparent !important; border-bottom:0px solid transparent !important;} .header_style9_left_container .navbar-collapse .nav ul.dropdown-menu:hover{ overflow:visible; }  body.style9.error404 .error-c{ display:block; margin:0 auto; } body.style9.single #nav-below .vc_column-inner{ padding-left:0px; padding-right:0px; } .rotate_special_character{ writing-mode:tb-rl; -webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg); display:table-cell; line-height:.8em; } body.style9 .header_style9_right > *, body.style9 rs-fullwidth-wrap rs-module-wrap{ max-width:calc(100vw - 100px) !important; left:0 !important; }  body.style9 .navbar-header, body.style9 .navbar-header .navbar-brand, body.style9 .navbar-header .navbar-brand img{ -webkit-transition:all .2s linear, height 0s linear 0s, max-height 0s linear 0s;-moz-transition:all .2s linear, height 0s linear 0s, max-height 0s linear 0s;-ms-transition:all .2s linear, height 0s linear 0s, max-height 0s linear 0s;-o-transition:all .2s linear, height 0s linear 0s, max-height 0s linear 0s;transition:all .2s linear, height 0s linear 0s, max-height 0s linear 0s; } body.style9 #big_footer{display:none;}  @media all and (max-width:767px){  .header_style9_left_container .navbar-collapse{ max-width:100%; overflow-y:scroll; overflow-x:hidden; flex-grow:1; margin-bottom:100px; }  .header_style9_left_container .navbar-collapse ul.dropdown-menu{ position:relative; left:0; display:none; min-width:100% !important; }  .header_style9_left_container .navbar-collapse li{ position:relative; float:left; display:block; width:100%; }  .header_style9_left_container .navbar-collapse li.mobile-opened > ul.dropdown-menu{ display:block; height:auto !important; visibility:visible !important; opacity:1 !important; }   body.style9 .header_style9_left .header_style9_left_container .navbar-collapse li.menu-item-has-children.menu-item > a.menu-link:after{ font-family:'FontAwesome'; content:'\f107' !important; float:right; position:absolute; right:5px; opacity:1 !important; }  body.style9 .header_style9_left .header_style9_left_container .navbar-collapse li.menu-item-has-children.menu-item li.menu-item-has-children.menu-item > a.menu-link:after{ right:7px !important; }  body.style9 .header_style9_left .header_style9_left_container .navbar-collapse li.menu-item-has-children.menu-item.mobile-opened > a.menu-link:after{ content:'\f106' !important; }   body.style9 .header_style9_left .header_style9_left_container .navbar-collapse .menu-depth-2 > li > a{ margin-left:5px }  body.style9 .header_style9_left .header_style9_left_container .navbar-collapse .menu-depth-3 > li > a{ margin-left:10px }  body.style9 .header_style9_left .header_style9_left_container .navbar-collapse .menu-depth-4 > li > a{ margin-left:15px }   ul.dropdown-menu[class*=submenu-helper-]{ border:0 !important; height:auto !important; }  ul.dropdown-menu[class*=submenu-helper-] *{ visibility:visible !important; opacity:1 !important;}   .newsletter_shortcode form .mc-field-group,  .widget-newsletter form .mc-field-group {  width:100% !important;  margin-top:20px !important;  }  }  @media only screen and (max-width:767px) {   body .remove-padding-mobile .vc_column-inner { padding:0 !important;  }   .decoration-image-2 {bottom:-30px !important;}   .special_tabs .tab-container .content,  .special_tabs .tab-selector,  .special_tabs .tab-container{ padding-left:0 !important; padding-right:0 !important;  }   .special_tabs.horizontal .tab-container .content{   padding:0 15px !important;  }   .special_tabs .tab-container{ margin-top:20px;  }  .special_tabs .tab-container .vc_column-inner{ padding-left:15px !important; padding-right:15px !important;  } .special_tabs.icontext .tab-container {   top:0; }   body .hazel-recent-posts:not(.without-scroller) .recent-posts-post.slick-slide { margin:0 !important;  }   .testimonials.style1 .testimonial { font-size:1em;  }  .special_tabs.horizontal.icontext .tab-selector .label, .special_tabs.horizontal.text .tab-selector .label { margin-bottom:20px; padding:0 6px;   }  .special_tabs.horizontal.text .tab-selector .label{  margin-bottom:0px;  padding:0 20px;  }  .special_tabs.horizontal.icontext .tab-selector .label{ padding:0px 5px 0px 0px;  }  .special_tabs.horizontal.icontext .tab-selector .label:last-child{ padding-right:0px;  }  .special_tabs.horizontal.icontext .tab-selector .hazel_icon_special_tabs { width:100%; margin:0;  }   body.style9 .header_style9_left_container { width:50px; min-width:50px;  }   .header_style9_contents_bearer.hazel_menu_trigger .header_style9_left { min-width:50px;  }  .header_style9_contents_bearer .header_style9_right { max-width:calc(100vw - 50px);  }  body.style9 .header_style9_right > *, body.style9 rs-fullwidth-wrap rs-module-wrap { max-width:calc(100vw - 50px) !important;  }  .header_style9_left_container .navbar-header { padding:0.5em;  }   .header_style9_contents_bearer.hazel_menu_trigger.menu-opened .header_style9_left_container{ min-width:175px;  }  .header_style9_contents_bearer.hazel_menu_trigger .hazel-opened-footer-elements,  .header_style9_left_container .navbar-collapse .nav{ width:175px;  }  .header_style9_left .nav > li > a { padding-left:20px !important;  }  .header_style9_left .navbar-collapse li .dropdown-menu { min-width:195px;   }  } @media only screen and (max-width:320px) {  .header_style9_contents_bearer.hazel_menu_trigger.menu-opened .header_style9_left_container{ min-width:155px;  }   .header_style9_left_container .navbar-collapse .nav{ width:155px;  }   .header_style9_left .navbar-collapse li .dropdown-menu{ min-width:165px;  }  .header_style9_contents_bearer.hazel_menu_trigger .hazel-opened-footer-elements{ width:140px;  }  .architecturebox-whoweare{display:none;}   .header_style9_contents_bearer.hazel_menu_trigger header > .hazel_style9_footer_contents { white-space:nowrap; margin:5px 0;  }  body.style9 header .navbar-header, header.style4 .nav-container .navbar-header .navbar-brand { margin-bottom:10px;   }  } .ult_ecpsub_cont {   max-width:100% !important; } .ult_exp_content {   padding:0 !important; } .ult_expheader{   position:relative;   top:0px !important; } .page-loader .spinner {   display:none; } .cbp-caption:hover .cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft, .cbp-caption:hover .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight, .cbp-caption .cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft, .cbp-caption .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight, .cbp-caption .cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft:hover, .cbp-caption .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight:hover{   border:2px solid #fff; } .cbp-l-caption-buttonLeft, .cbp-l-caption-buttonRight {   min-width:85px !important;   border-radius:0px !important;   -moz-border-radius:0px !important;   -webkit-border-radius:0px !important; } .no-letter-spacing{   letter-spacing:0px; } .header_style2_contact_info .telephone-contact .email, .header_style2_contact_info .email-contact .email a{color:#f2f2f2 !important;} element.style {   color:#fcfcfc;   text-align:center; }  @media only screen and (max-width:479px){  .hazel-push-sidebar-content { padding:70px 30px 30px;  }  h1,   h2,   .big-letter-spacing{  letter-spacing:0px;  line-height:1.2em !important;   } }  body .vc_tta-panel.vc_active .vc_tta-panel-heading, body .vc_tta-panel.vc_active .vc_tta-panel-body{   background-color:transparent !important; }  .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.sent .wpcf7-response-output{   border-color:transparent !important;   margin:2em 0 0 !important;   padding:0 !important;   font-size:17px;   border:none !important;  display:inline-block;   width:100%;   line-height:24px; } .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{  color:#fb4a3f;  display:none; } .wpcf7 form.sent .wpcf7-response-output{   color:#46b450; } .featured-image a img, .widget_meks_instagram .meks-instagram-widget a img{  transition:all .5s linear;  cursor:pointer;  overflow:hidden; } .recent-posts-post .featured-image a img{  -webkit-transition:all 1s ease-out;  -moz-transition:all 1s ease-out;  -o-transition:all 1s ease-out;  transition:all 1s ease-out;  width:100%;  height:auto; } .widget_meks_instagram {   position:relative;   bottom:-7px;   text-align:center; } .widget_meks_instagram h4 {   text-align:center;   text-transform:uppercase;   font-size:12px !important;   letter-spacing:0px !important;   font-weight:600 !important; } .related_posts_listing .related_post.quote {   display:none; } .meks-instagram-widget div{  overflow:hidden; } .meks-instagram-widget a{  display:flex !important; } .featured-image a:hover img, .widget_meks_instagram .meks-instagram-widget a:hover img{  transform:scale(1.05); }  @media screen and (-webkit-min-device-pixel-ratio:0) { _::-webkit-full-page-media, _:future, :root ,  .hazel-header-button a:not(.ubtn-link) .link-strong:not(.underline) i, .hazel-header-button a:not(.ubtn-link) .special_button_style_header i{ display:inline;}  } @supports (hanging-punctuation:first) and (font:-apple-system-body) and (-webkit-appearance:none) {  .metas-container i {margin-right:5px !important;top:-0.25px;position:relative;}  .strong_design .metas-container i, .elegant_design .metas-container i, .bold_design .metas-container i{margin-right:5px !important;top:0.5px;position:relative;} }  @media (max-width:767px) {  .widget_meks_instagram .meks-instagram-widget a img{   max-height:35px !important;  }  .sidebar .widget_meks_instagram .meks-instagram-widget a img{   max-height:100px !important;  }   .sidebar .widget_meks_instagram{   margin-bottom:90px !important;  }  #footer-instagram p.clear,  .meks-instagram-follow-link { bottom:-40px;   }   .sidebar .meks-instagram-follow-link { bottom:-22px;   } } @media only screen and (max-width:767px){  .widget_meks_instagram .meks-instagram-widget a img {   max-height:50px;  }   .page_content.left{   border-right:none !important;  }  .page_content.right:not(.sidebar){   border-left:none !important;   padding:0 !important;   margin-top:50px;  }  .page-template-blog-template .the_title h2,  body.home.blog .page_content.left .post-listing article .the_title h2,  body.home.blog .page_content.right .post-listing article .the_title h2{ margin:0 -2px 5px !important;  }   .blog-default .blog_excerpt{   text-align:center !important;  }   .page-template-blog-template .blog-normal-with-sidebar .the_title h2,  body.home.blog .blog-normal-with-sidebar .page_content.left .post-listing article .the_title h2,  body.home.blog .blog-normal-with-sidebar .page_content.right .post-listing article .the_title h2{ margin:0px -2px 10px !important; text-align:left !important;  }   .blog-default.blog-normal-with-sidebar .blog_excerpt { text-align:left !important;  }  .blog-default .blog_excerpt { text-align:left !important; max-width:100% !important;  }   .page-template-blog-template .wideblog .post-listing .the_title, .page-template-blog-template .wideblog .post-listing .blog_excerpt, .page_content:not(.left):not(.right) .post-listing article .blog_excerpt{  text-align:center !important;  margin-top:20px !important;  }  }  .rtl .dropdown-menu > li > a {  direction:rtl;   float:right;   width:100%;   text-align:right; } .rtl .navbar-default {   width:100%; } .rtl .post-listing .post .post-content blockquote, .rtl .blog-default-bg-masonry .author-quote, .rtl .post-listing .post blockquote{   text-align:right;   direction:rtl; } .rtl .dropdown-menu li.menu-item-has-children:not(.hazel_mega_hide_link) > a::before {   left:0;   right:auto;   float:left;   transform:rotate(180deg); } .rtl .wpcf7 input[type="text"], .rtl .wpcf7 input[type="email"], .rtl .wpcf7 textarea{   text-align:right; } .rtl .btn-contact-right, .rtl .tagcloud a{   position:relative;   float:right; } .rtl .proj-content, .rtl .proj-content h4{   text-align:right !important; } .rtl .padding-box-masonry, .rtl .widget h2{   direction:rtl;   text-align:right; } .rtl .nav-next a, .rtl .next-posts a{   float:left;   line-height:27px; }  .rtl .nav-previous a, .rtl .prev-posts a {   float:right;   line-height:27px; } .rtl .metas .date, .rtl .comments-lovepost{   float:right; } .rtl .comments-count i {   margin-right:10px; } .rtl .page-template-blog-masonry-template .date i {   margin-right:0;   margin-left:10px; } .rtl .tags-on-icons {   float:right;   margin-right:0em; } .rtl .page_content .metas-container p, .rtl .metas-container a {   float:right;   margin-left:5px !important;   letter-spacing:0px; } .rtl .page_content .metas-container p {   margin-right:30px; } .rtl .page_content .metas-container p.blog-date {   margin-right:0px; } .rtl header .navbar-header{   float:right; } .rtl .nav-container > .navbar-collapse.collapse {   float:left; } .rtl .navbar-nav {   direction:rtl;   display:flex;   list-style:none; } .rtl .navbar-collapse li:not(.hazel_mega_menu) .dropdown-menu.menu-depth-1 {   right:-60px;   min-width:175px; } .rtl .navbar-collapse li:not(.hazel_mega_menu) .dropdown-menu.menu-depth-2 {   min-width:175px; } .rtl .navbar-collapse li.hazel_mega_menu .dropdown-menu .dropdown-menu{   right:-20px; } .rtl .navbar-collapse li:not(.hazel_mega_menu) .dropdown-menu.menu-depth-1 .menu-depth-2 {   margin-right:176px; } .info-circle-text{  line-height:1.4em !important; } .rtl header.navbar .navbar-collapse ul li.hazel_mega_menu > ul {   background:#fff !important; } .rtl .navbar-collapse li.hazel_mega_menu ul.menu-depth-2 , .rtl header.navbar.menu-square .navbar-collapse ul li.hazel_mega_menu:hover ul li ul, .rtl header.navbar .navbar-collapse ul li.hazel_mega_menu:hover ul li ul {   border:none !important; } .navbar-collapse > ul > li > a, .navbar-collapse .menu_style2_bearer > ul > li > a {   font-family:'Mulish, Arial', 'sans-serif', sans-serif;   font-weight:normal;   font-size:11px;   color:#e0e0e0;   text-transform:uppercase;   letter-spacing:0px;   } .cbp-popup-lightbox .cbp-popup-prev, .cbp-popup-lightbox .cbp-popup-next, .cbp-popup-lightbox .cbp-popup-close {   background:rgba(255,255,255,0.1) !important; } .cbp-popup-lightbox .cbp-popup-prev:hover, .cbp-popup-lightbox .cbp-popup-next:hover, .cbp-popup-lightbox .cbp-popup-close:hover {   background-color:#fff !important; } .cbp-popup-lightbox .cbp-popup-prev:hover:after, .cbp-popup-lightbox .cbp-popup-next:hover:after, .cbp-popup-lightbox .cbp-popup-close:hover:after {   color:#333; } body .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg .vc_icon_element-icon {   font-size:60px !important; } .vc_tta.vc_general .vc_tta-tab>a {   padding:7px 20px !important; } body .hazel-push-sidebar .widget-contact-content p{line-height:1.3em !important;} .vc_tta-color-black.vc_tta-style-outline .vc_tta-tab.vc_active>a {   border-color:#101010 !important;   background-color:#101010 !important;   color:#fff !important; } body .vc_gitem-post-data h4{  letter-spacing:-.04em !important;  font-size:22px !important;  margin-bottom:20px !important; } .vc_gitem-post-data{  margin-bottom:0 !important; } .wpcf7 form.wpcf7-form .hazel-form-simple-wide div, .wpcf7 form.wpcf7-form .hazel-form-main-slider div{  margin-bottom:0px !important; } .wpcf7 form.wpcf7-form .hazel-form-simple-wide .bt-contact{  float:left;  text-align:left; } .wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type='tel'], .wpcf7 textarea, .wpcf7 .wpcf7-form-control-wrap .select2{   margin:0 !important; } .wpcf7 form.wpcf7-form .hazel-multiple-fields div{   margin-bottom:20px !important; } span.wpcf7-not-valid-tip {   color:#df6666 !important;   bottom:-2px;   font-style:normal;   display:none !important; } .hidden_select_container {   display:none; }  .wpcf7 form.wpcf7-form .hazel-multiple-fields div.simple-text-left p{ font-size:14px; color:#757575; font-family:'Mulish', 'Arial', 'sans-serif'; }  .wpcf7 .hazel-request-quote .rq-name, .wpcf7 .hazel-request-quote .rq-email, .wpcf7 .hazel-request-quote .rq-phone, .wpcf7 .hazel-request-quote .rq-address, .wpcf7 .hazel-request-quote .rq-city, .wpcf7 .hazel-request-quote .rq-address2, .wpcf7 .hazel-request-quote .rq-website, .wpcf7 .hazel-request-quote .rq-website-insp, .wpcf7 .hazel-request-quote .rq-services, .wpcf7 .hazel-request-quote .rq-budget-time{   width:47.5%;   position:relative;   float:left;   margin-right:5%;   margin-bottom:0;   z-index:999; } .vc_toggle_title>h4 {   font-size:24px !important;   letter-spacing:0;   font-weight:700 !important; } .wpcf7 form.wpcf7-form .hazel-multiple-fields div > p{  margin:0 0 5px !important;} body .team-member{background-position:20px 0 !important;} @media only screen and (max-width:890px){  body .testimonials-style2:not(.single-wide-testimonials) .testimonials-slide-content.container { padding:20px 15px !important; margin-top:20px;  }  .wpcf7 form.wpcf7-form div > p {  margin:5px 0 0 !important;  text-align:left;   }  body .testimonials-style2:not(.single-wide-testimonials) .testimonilas1bg { padding:30px;  }  body .team-member { background-position:15px 0 !important;  }  body .testimonials-box .vc_column-inner{padding:0 !important;}  .style5 .hazel_right_header_icons.with-socialicons {}  .style5 .hazel_right_header_icons.with-socialicons.with-header-button {}  .style5 .hazel_right_header_icons.with-socialicons {top:-4px;}  .style5.header_after_scroll .hazel_right_header_icons.with-socialicons {top:-6px;}   .style5.header_after_scroll .hazel_right_header_icons.with-socialicons.with-header-button {top:-4px;} .vc_row[data-vc-full-width] {   overflow:hidden;   transition:none !important; }  } @media only screen and (max-width:993px){  .vc_btn3.vc_btn3-size-md,  .inlinemodal-with-button .ult-modal-input-wrapper button.ult-align-center{  font-size:13px !important;  min-height:47px;  padding:18px 26px 17px !important;   } } .hazel_breadcrumbs, .hazel_breadcrumbs a, .hazel_breadcrumbs span {  letter-spacing:2px;  text-transform:uppercase; } @media only screen and (max-width:767px){  .wpcf7 .hazel-request-quote .rq-name,  .wpcf7 .hazel-request-quote .rq-email,  .wpcf7 .hazel-request-quote .rq-phone,  .wpcf7 .hazel-request-quote .rq-address,  .wpcf7 .hazel-request-quote .rq-city,  .wpcf7 .hazel-request-quote .rq-address2,  .wpcf7 .hazel-request-quote .rq-website,  .wpcf7 .hazel-request-quote .rq-website-insp,  .wpcf7 .hazel-request-quote .rq-services,  .wpcf7 .hazel-request-quote .rq-budget-time{ width:100%; margin-right:0;  }   .ult-style-3 .ult-team-member-description { padding:10px 20px;  }  .single-wide-testimonials .testimonials-slide-content.container {   width:90% !important;   margin:0 auto; }   .wpcf7 form.wpcf7-form div:not(.hazel-multiple-fields) div{   margin-bottom:0px !important;   margin-top:20px !important;  }  .wpcf7 form.wpcf7-form .hazel-multiple-fields div{ margin-bottom:20px !important;  }  .wpcf7 .wpcf7-form-control-wrap .select2 { width:100% !important;  }  .vc_toggle_title>h4 { font-size:21px !important;  }  .small-padding-mobile .ult-content-box{padding:20px !important;}  .medium-padding-mobile .ult-content-box{padding:40px !important;} }  .wpcf7 .hazel-request-quote .rq-email, .wpcf7 .hazel-request-quote .rq-address, .wpcf7 .hazel-request-quote .rq-city, .wpcf7 .hazel-request-quote .rq-website-insp, .wpcf7 .hazel-request-quote .rq-budget-time{   margin-right:0%; } .wpcf7 .hazel-request-quote .rq-services .wpcf7-checkbox, .wpcf7 .hazel-request-quote .rq-budget-time .wpcf7-form-control-wrap{   margin:10px 0 20px; !important;   width:100%;   display:block;   max-width:100%; }  .wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type='tel'], .wpcf7 textarea, .wpcf7 .wpcf7-form-control-wrap .select2{  max-width:100%; } .rq-files{margin-top:20px;display:inline-block;}  @supports selector(:nth-child(1 of x)) {   .single-product .select2-container--open .select2-dropdown--below, .page-template .select2-container--open .select2-dropdown--below, .archive .select2-container--open .select2-dropdown--below, .single .select2-container--open .select2-dropdown--below { margin-top:-2px !important;   }   header.navbar .navbar-collapse ul li.hazel_mega_menu > ul { display:table-row;}   header.navbar .navbar-collapse ul li.hazel_mega_menu > ul > li {max-width:unset;display:inline-table;width:24.74%;}  } .hazel_mega_menu li a.sub-menu-link::before{  display:none; } header.navbar .navbar-collapse ul li.hazel_mega_menu > ul > li:not(.hazel_mega_hide_link) > a.sub-menu-link{  pointer-events:inherit; } .cbp-popup-singlePageInline .projects_description{  max-width:100%;  padding:0; } body .ult-new-ib .ult-new-ib-desc {   font-size:22px; } .top-icon .aio-icon{  margin-bottom:0.5em !important; } .aio-icon.none:not(.ult_tab_iconTop) { margin-bottom:0 !important; } .bt-contact{  margin-top:20px; } .page-template-default:not(.woocommerce-page) .master_container{  padding-top:50px; } header.style4 .nav-container .navbar-header .navbar-brand {   top:3px; } .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading:focus, .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading:hover {   background-color:#fff !important; } .vc_toggle_content {   margin-bottom:0 !important; } .mail-news h4{margin-bottom:5px;} .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a::after {   border:none !important; } .vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab>a:focus, .vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab>a:hover {   background-color:#fff; } .vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab>a {   background-color:#fff !important;  border:none !important; } .vc_tta-tabs .vc_tta-panel-body .wpb_content_element {   padding:30px; } .pswp {   z-index:9999 !important; } .project_details_title{   width:100px;   display:inline-block; } .project_details_box p, .project_details_box a{  } .titlesleftcrumbsright h2.secondaryTitle {   opacity:0.75; } .uavc-list-icon.align-center ul.uavc-list {   margin:0 auto !important;   text-align:center; } .uavc-list-icon.align-center .uavc-list-content {   display:inline-flex;   width:auto;   margin-bottom:7px; } .stats-block .stats-number {   font-family:Hind, Arial, sans-serif; } .ult-carousel-wrapper {   margin-bottom:0 !important;   padding-bottom:0 !important; } .without-padding .vc_column_container>.vc_column-inner{   padding:0 !important; } .higher-position .ult-content-box{   position:relative;   z-index:1; } .top-icon .aio-icon, .top-icon .aio-icon-description, .top-icon .aio-icon-header, .top-icon .aio-icon-img {   display:block !important; } body .ult-style-3 .ult-team-member-position {   padding-bottom:0px !important; } .team-item-decoration > .vc_column-inner{   background-size:contain !important; } @media only screen and (min-width:1271px) and (max-width:1500px) {  .services-8-item .ult-content-box{min-height:665px !important;} }  @media only screen and (min-width:768px) and (max-width:993px) {   .content_box_withoutbg .ult-content-box {  padding:0px !important;   }   body .main_design .cbp-filter-item {  margin:0 15px 15px 0px !important;   }   body .main_design .cbp-l-filters-dropdownList .cbp-filter-item {  margin:0px !important;   }   .page-template-blog-template .wideblog .post-listing, .archive .wideblog .post-listing .blog_excerpt, .page-template-blog-template .wideblog .navigation, .archive .wideblog .post-listing .navigation {  max-width:100%;   }   .ult_tabmenu.style3 li.ult_tab_li a{ }   body .vc_btn3.vc_btn3-size-lg,   .btn-contact-right input{  padding:12px 20px 11px!important; }   .vc_btn3.vc_btn3-size-lg.vc_btn3-style-custom{   }   .remove-padding .vc_column_container>.vc_column-inner{ padding:0 !important;   }  .remove-padding .vc_column_container>.vc_column-inner .wpb_column .vc_column-inner{ padding:0 15px !important;   }  .disable-ipad{display:none !important;}   .cbp-l-caption-desc{font-size:14px !important;line-height:18px !important;padding:0 !important;}   .testimonials.style1 .testimonial p, .testimonials.style1 .testimonial {  font-size:16px;  line-height:1.65em;   }   .mail-box .news-l { }   .single.single-post .audioContainer {  margin:40px 0px 30px 0px;   }   .wide-ipad.vc_col-sm-6,   .wide-ipad.vc_col-sm-8,   .wide-ipad > .vc_col-sm-6,   .wide-ipad > .vc_col-sm-8,   .wide-ipad > .vc_col-sm-4,   .wide-ipad.vc_col-sm-4,   .wide-ipad .vc_col-sm-10,   .wide-ipad.vc_col-sm-8{ width:100% !important;   }  .img-maxwidth-ipad{max-width:65% !important;}  .wide-ipad .wpb_row:not(.wide-2col) .vc_col-sm-3, .wide-ipad .vc_col-sm-4.wide-2col{ width:46% !important; margin:2%;   }   .wide-ipad .wide-single-col{ width:100% !important;   }   .vc_row-fluid.vc_row-no-padding .gradient_box .ult-content-box{ margin:20px !important;   }   .wide-ipad.services-8-item .vc_col-sm-3,   .wide-ipad.services-8-item .vc_col-sm-4.wide-2col{ width:50% !important; margin:0%;   }   .wide-ipad .vc_col-sm-1\/5,   .wide-ipad .wide-3col .vc_col-sm-4{ width:33.3% !important;   }  .not-wide-mobile .vc_col-sm-4{ width:30% !important; float:left;   }   .team-push-right .team-member{ background-size:contain;   }   .team-push-right .team-member .ult-content-box{ padding-right:0 !important; padding-left:0 !important; margin-right:0 !important;   }   .reduce-icon-mobile .aio-icon-img {font-size:70px !important;}   .not-wide-mobile .vc_col-sm-8{ width:70% !important; float:left;   }  .wide-2col .vc_col-sm-4,   .wide-2col.vc_col-sm-6 {  width:50% !important;   } .wide-3col .wide-ipad.vc_col-sm-3 {  width:100% !important;  max-width:70%;   }  .wide-3col .vc_col-sm-3 {  width:33.33% !important;   }   .content-box-no-padding-mobile .ult-content-box{ padding:60px !important;   }   .portfolio-image1 .ult-content-box{ max-width:50%;   }  .portfolio-image3 .ult-content-box{ max-width:50%; right:0; position:absolute;   } .big-testimonial-text .single-wide-testimonials .testimonials-slide-content .text-container span p,   .big-testimonial-text .single-wide-testimonials .testimonials-slide-content .text-container span,   .big-testimonial-text .single-wide-testimonials .testimonials-slide-content .text-container p {  font-size:30px !important;  line-height:1.4 !important;   }  .single-wide-testimonials .testimonials-slide-content .text-container span p,   .single-wide-testimonials .testimonials-slide-content .text-container span,   .single-wide-testimonials .testimonials-slide-content .text-container p {  font-size:21px !important;  line-height:1.6 !important;   } .align-left.vc_btn3-container.vc_btn3-center{ text-align:left;   } }   .aio-icon-read-div{  display:block;  width:100%; } .line-in .aio-icon-read{   position:relative;   text-decoration:none;   opacity:.67;   -webkit-transition:all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);   transition:all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000); } .line-in .aio-icon-read:after{   content:"";   display:block;   position:absolute;   left:0;   bottom:-1px;   width:100%;   height:1px;   background-color:#010101;   -webkit-transform:scaleX(1);   transform:scaleX(1);   -webkit-transform-origin:left center;   transform-origin:left center;   -webkit-transition:transform .25s ease-out;   transition:transform .25s ease-out;   opacity:.9; } .line-in .aio-icon-read:hover{   text-decoration:none;   opacity:.9; } .line-in .aio-icon-read:hover:after{   -webkit-transform:scaleX(0);   transform:scaleX(0);   -webkit-transform-origin:right center;   transform-origin:right center; }  .aio-icon-read, .blog-read-more, .ult_cl_link_3 .ult_colorlink{   display:inline-block;   padding-bottom:2px;   position:relative;   color:#010101;   font-size:12px;   font-weight:600;   text-transform:uppercase;   text-decoration:none;   letter-spacing:1px;   opacity:.72;   font-family:Mulish, Arial, sans-serif;   font-weight:600;   transition:all 0.17s cubic-bezier(0.000, 0.000, 0.580, 1.000); } .aio-icon-read:after, .blog-read-more:after, .ult_cl_link_3 .ult_colorlink:after{   content:"";   display:block;   position:absolute;   left:0;   bottom:-1px;   width:100%;   height:1px;   background-color:#010101;   -webkit-transform:scaleX(0);   -moz-transform:scaleX(0);   transform:scaleX(0);   -webkit-transform-origin:right center;   -moz-transform-origin:right center;   transform-origin:right center;   -webkit-transition:transform .25s ease-out;   -moz-transition:transform .25s ease-out;   transition:transform .25s ease-out; } .light .ult_cl_link_3 .ult_colorlink:after{   background-color:#fff; } .aio-icon-read:hover, .blog-read-more:hover, .ult_cl_link_3 .ult_colorlink:hover{   text-decoration:none;   color:#010101 !important;   opacity:1; } .aio-icon-read:hover:after, .blog-read-more:hover:after, .ult_cl_link_3 .ult_colorlink:hover:after{   -webkit-transform:scaleX(1);   transform:scaleX(1);   -webkit-transform-origin:left center;   transform-origin:left center; } .light-content .aio-icon-read:after, .light-content .blog-read-more:after, .light-content .ult_cl_link_3 .ult_colorlink:after{   background-color:#fff; } .light-content .aio-icon-read, .light-content .blog-read-more, .light-content .ult_cl_link_3 .ult_colorlink{   color:#fff;   opacity:.9; } .blog-read-more{  margin-top:15px;  font-family:Mulish, Arial, sans-serif;  font-weight:600; } .ult_link_btm3{display:none;} .cbp-filter-item{   opacity:1;   text-decoration:none;   -webkit-transition:all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);   transition:all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);   cursor:pointer;   letter-spacing:1px; } .cbp-filter-item:hover{   opacity:1;   text-decoration:none; } .cbp-filter-item.cbp-filter-item-active{   opacity:1;   cursor:default; } .cbp-filter-item:after{   content:"";   display:block;   position:absolute;   left:0;   bottom:-4px;   width:100%;   height:2px;   background-color:#010101;   -webkit-transform:scaleX(0);   transform:scaleX(0);   -webkit-transform-origin:right center;   transform-origin:right center;   -webkit-transition:transform .25s ease-out;   transition:transform .25s ease-out; }  .cbp-filter-item.cbp-filter-item-active:after{   -webkit-transform:scaleX(1);   transform:scaleX(1); } .cbp-filter-item:hover:after{   -webkit-transform:scaleX(1);   transform:scaleX(1);   -webkit-transform-origin:left center;   transform-origin:left center; } .light-content .cbp-filter-item{   color:#fff;   opacity:1; } .light-content .cbp-filter-item:hover, .light-content .cbp-filter-item.active{   color:#fff;   opacity:1; } .light-content .cbp-filter-item:after{   background-color:#fff; }  .inner-text .cbp-l-caption-body{   width:100%;   height:100px;   padding:20px 20px 0 20px;  box-sizing:border-box;  position:absolute;   bottom:0;   left:0;   text-align:center;   -webkit-transform:translateZ(0);   transform:translateZ(0); } .inner-text .cbp-l-caption-title{   -webkit-transform:translateZ(0);   transform:translateZ(0); } .inner-text .cbp-l-caption-desc{ opacity:.8;   -webkit-transform:translateZ(0);   transform:translateZ(0); } .inner-text .cbp-item-wrapper a > a{   overflow:hidden;  padding:0; } .inner-text .cbp-l-caption-body{   opacity:0;   bottom:-110px; } .inner-text .cbp-item-wrapper a:hover .cbp-l-caption-body{   opacity:1; } .works-grid.hover-white .work-item:hover .work-intro, .works-grid.hover-white .work-item:hover .work-title, .works-grid.hover-white .work-item:hover .work-descr {   color:#000; } .cbp-l-grid-work-title{letter-spacing:-0.02em;} .hover-titles .cbp-l-grid-work-title, .hover-titles .cbp-l-grid-work-desc {   -webkit-transition:all 0.35s cubic-bezier(0.300, 0.100, 0.580, 1.000);   transition:all 0.35s cubic-bezier(0.300, 0.100, 0.580, 1.000);   -webkit-transform:rotate(0.001deg);   transform:rotate(0.001deg);   will-change:transform;   z-index:3;   position:relative;   pointer-events:none; } .hover-titles .cbp-item:hover .cbp-l-grid-work-title, .hover-titles .cbp-item:hover .cbp-l-grid-work-desc {   color:#fff;   -webkit-transform:translateY(-115px);   transform:translateY(-115px);   z-index:3;   position:relative; } .hover-titles.dark .cbp-item:hover .cbp-l-grid-work-title, .hover-titles.dark .cbp-item:hover .cbp-l-grid-work-desc {   color:#fff !important; }  #secondary_footer .social-icons-fa a, #big_footer .widget:not(.hazel_socials_text_widget) .social-icons-fa a, body .widget.hazel_socials_widget .social-icons-fa a {  position:relative;   margin:0 1px !important;   text-align:center;   display:inline-block;   color:#fff; -webkit-transition:all 0.23s cubic-bezier(0.300, 0.100, 0.580, 1.000);   transition:all 0.23s cubic-bezier(0.300, 0.100, 0.580, 1.000);   border-radius:50%;   display:inline-flex;   align-items:center;   justify-content:center; } body .widget.hazel_socials_widget .social-icons-fa a{  margin:0 1px !important; } #secondary_footer .social-icons-fa a:before, #big_footer .widget:not(.hazel_socials_text_widget) .social-icons-fa a:before, body .widget.hazel_socials_widget .social-icons-fa a:before {   content:"";   position:absolute;   top:0;   left:0;   display:block;   width:100%;   height:100%;   background:#fff;   border-radius:50%;   opacity:0;   transform:scale(.3);   transition:all .27s var(--ease-out-medium); } #secondary_footer .social-icons-fa a:hover:before, #big_footer .widget:not(.hazel_socials_text_widget) .social-icons-fa a:hover:before, body .widget.hazel_socials_widget .social-icons-fa a:hover:before {   opacity:1 !important;   transform:none !important; } #secondary_footer .social-icons-fa a:hover, #big_footer .widget:not(.hazel_socials_text_widget) .social-icons-fa a:hover, body .widget.hazel_socials_widget .social-icons-fa a:hover{  opacity:1; } #secondary_footer .social-icons-fa a i{   position:relative;  color:#fff; } #twitter_x_svg, #threads_x_svg, #medium_x_svg, .social-shares .twitter:hover #twitter_x_svg, .social-shares .twitter:hover #threads_x_svg, .social-shares .twitter:hover #medium_x_svg{fill:#fff;} .social-shares #twitter_x_svg, .social-shares #threads_x_svg, .social-shares #medium_x_svg{fill:#111111;} .social-shares .twitter svg, .social-shares .threads svg, .social-shares .medium svg {   width:18px;   height:18px;   top:-2px;   position:relative; } .hazel_socials_widget i svg {   left:-4px;   position:relative;   top:0px;   z-index:9; } #hazel-push-sidebar-content .hazel_socials_widget i svg{top:-2px;left:0px;} #hazel-push-sidebar-content .widget.hazel_socials_widget .social-icons-fa.align-left li i:before {   padding-right:0; } .blog-sidebar-bg .hazel_socials_widget i svg, .blog-sidebar-bg #hazel_socials_widget-3 i{ left:0px !important; z-index:9; } .blog-sidebar-bg .widget.hazel_socials_widget .social-icons-fa.align-left li i:before {   padding-right:0 !important; } .blog-sidebar-bg .widget.hazel_socials_widget .social-icons-fa.align-left{left:-10px !important;} .wpb_wrapper .hazel_socials_widget i svg{top:-3px;} body #treethemes-social-networks-shortcode-1 .social-icons-fa a:hover i {   z-index:9; } body .wpb-content-wrapper .widget.hazel_socials_widget .social-icons-fa a:before{   left:-4px !important; } body .footer_sidebar .widget.hazel_socials_widget .social-icons-fa a:before {   left:-5px !important; } .social-shares .twitter svg {   width:14px;   height:14px;   top:-2px;   position:relative; }  .cbp-l-caption-body{   -webkit-transition:all 0.35s cubic-bezier(0.300, 0.100, 0.580, 1.000);   transition:all 0.35s cubic-bezier(0.300, 0.100, 0.580, 1.000);   -webkit-transform:rotate(0.001deg);   transform:rotate(0.001deg);   will-change:transform; } .cbp-item-wrapper a:hover .cbp-l-caption-body{   color:#fff;   -webkit-transform:translateY(-5%);   transform:translateY(-5%); z-index:3; }  .ult_exp_section {   padding:80px !important;   background-color:#eaeaea; } .ult_expheader {   margin:20px 0 0;   font-size:15px;   letter-spacing:0.5px;   font-family:'Mulish', 'Arial', 'sans-serif';   position:relative;   left:3px; } .ult_expheader:after, .ult_active_section .ult_expheader:after{   font-family:"Font Awesome 5 Free";   font-weight:600;   left:3px;   position:relative;  } .ult_expheader:after{   content:"\f107"; } .ult_active_section .ult_expheader:after {   content:"\f106"; } .proj-content .slick-track {   max-height:700px;   overflow:hidden; } .proj-content .wpb_single_image.slick-slide .vc_figure, .proj-content .wpb_single_image.slick-slide .vc_single_image-wrapper, .proj-content .slick-slide img{   width:100%; }  .label-style{  font-size:26px;  background-color:#f1f1f1;  -webkit-border-radius:3px !important;  -moz-border-radius:3px !important;  border-radius:3px !important;  padding:0.2rem 1rem 0.3rem 1rem;  display:table;  font-family:Mulish, Arial, 'sans-serif' !important;  font-weight:400 !important;  letter-spacing:-0.04em !important;  text-align:center;  margin:0.5em auto !important; } .vc_tta-panel.vc_active i{   transform:rotate(-180deg); } .top60{  top:60px !important; } .top-60{  top:-60px !important; } .top60 .aio-icon-description, .top-60 .aio-icon-description, .without-title .aio-icon-description{   margin-top:0px !important; } .aio-icon-box.left-icon {   display:block !important; } .ult-carousel-wrapper .slick-dots li.slick-active i {   opacity:1;   border-radius:100%;   }  @-webkit-keyframes scroll-down-anim {   0%{ -webkit-transform:translateY(-3px); }   50%{ -webkit-transform:translateY(3px); }   100%{ -webkit-transform:translateY(-3px); } } @keyframes scroll-down-anim {   0%{ transform:translateY(-3px); }   50%{ transform:translateY(3px); }   100%{ transform:translateY(-3px); } } .full-browser-size .upb-background-text, .video-browser-size .upb_video-text { height:100vh !important; } .absolute-element{   position:absolute !important;   bottom:20px;   margin:0 auto;   text-align:center;   width:100%;   z-index:99; } .absolute-element-100{ position:absolute !important;   bottom:-100px;   margin:0 auto;   text-align:center;   width:100%;   z-index:99; } .align-center.absolute-element{  bottom:30px; } .absolute-element-slider{  position:absolute !important;  z-index:9;  bottom:auto;  top:0; }  .absolute-element.left{   left:40px; }  .absolute-element-parallax{   top:0px;   position:absolute !important; } .absolute-element-parallax.right{   top:10px;   right:0;   position:absolute !important;   opacity:0.2; } .absolute-element.push-down{  bottom:-85px;  left:15px; } .absolute-element.line{  bottom:-52px;  left:15px; } .hover-text a{  margin-bottom:10px !important;  display:inline-block;  letter-spacing:0.1em;  font-size:10px !important; } .hover-text a:hover{  text-decoration:none;  letter-spacing:0.2em; } .absolute-element-services{  position:absolute !important;  top:20px;  left:40px; } .absolute-element-services.corporate{  left:5px; } .absolute-element.corporate{  bottom:100px; } .absolute-element.push-up{  bottom:80px; } .absolute-element.corporate.split-screen{  left:40px; }  .scroll-down-icon.with-shadow .vc_icon_element-icon{  box-shadow:0 3px 5px 0 rgba(0, 0, 0, 0.1);  border-radius:50px;  background:#fff; }  .scroll-down-wrap-2{   position:absolute;   bottom:30px;   left:0;   width:100%;   line-height:0; } .scroll-down-icon, .scroll-down-icon:hover{   display:inline-flex;   justify-content:center;  align-items:center;   text-decoration:none;   color:var(--color-dark-1);   animation:scroll-down-2 1.5s infinite ease-out; } @keyframes scroll-down-2 {  0% {   transform:translateY(-10px);  }  50% {   transform:translateY(10px);   animation-timing-function:ease-in;  }  100% {   transform:translateY(-10px);  } } .aio-icon.none {   width:auto !important; } body .vc_icon_element.vc_icon_element-outer.scroll-down-icon .vc_icon_element-inner.vc_icon_element-size-sm.vc_icon_element-have-style-inner {   width:2.2em!important;   height:2.2em!important; } body .vc_icon_element.vc_icon_element-outer.scroll-down-icon .vc_icon_element-inner .vc_icon_element-icon:before {   font-size:30px;   position:relative;   top:2px;   padding:3px; } .hazel_font_600{  font-family:'HK Grotesk', 'Arial', 'sans-serif' !important;  font-weight:500 !important;  letter-spacing:-0.03em !important; } .hazel_font_600.rev-btn, .hazel_font_600.sub-title{  letter-spacing:1px !important; } .hazel_font_400{  font-family:'HK Grotesk', 'Arial', 'sans-serif' !important;  font-weight:400 !important; } .custom.tparrows{  background:transparent !important; } .custom.tparrows:before, .metis.tparrows:before{  font-size:58px !important;  opacity:0.8; } .metis.tparrows.rs-touchhover:before{  transform:none !important;  opacity:1; } .above-all{z-index:9;} .above-all-out{z-index:99;} .filteron .wpb_animate_when_almost_visible {   opacity:1 !important; }  .filteron .wpb_animate_when_almost_visible .work-img-bg{  display:none !important; }  html:not(.mobile) .wow, html:not(.mobile) .wpb_animate_when_almost_visible:not(.wpb_start_animation){   will-change:opacity, transform; } .wpb_animate_when_almost_visible .wow.animated, .appear-animate .wow-p.amimated, .appear-animate .wow-menubar.animated, .mobile .appear-animate .wow, .mobile .appear-animate .wow-menubar, .mobile .appear-animate .wow-p{   opacity:1;   -webkit-transform:scale(1.0);   transform:scale(1.0); } .wpb_animate_when_almost_visible.scaleOutIn{  animation-timing-function:cubic-bezier(.15,.7,.78,1);  opacity:1 !important;  }  .wpb_animate_when_almost_visible.scaleOutIn img{ -webkit-transform:scale(1.2) !important;   transform:scale(1.2) !important;   animation-timing-function:cubic-bezier(.15,.7,.78,1);   } .scaleOutIn.animated img{  -webkit-transform:scale(1.0) !important;  transform:scale(1.0) !important; } .scalexIn, .fadeScaleIn, .fadeScaleOutIn, .fadeScaleOutInShort, .backInDown, .backInLeft, .backInRight, .backInUp, .bounceIn, .bounceInDown, .bounceInLeft, .bounceInRight, .bounceInUp, .flipInX, .flipInY, .lightSpeedInRight, .lightSpeedInLeft, .rotateIn, .rotateInDownLeft, .rotateInDownRight, .rotateInUpLeft, .rotateInUpRight, .jackInTheBox, .rollIn, .zoomIn, .zoomInDown, .zoomInLeft, .zoomInRight, .zoomInUp{   -webkit-backface-visibility:hidden;   backface-visibility:hidden;  -webkit-transform:translateZ(0);   transform:translateZ(0); } .wpb_animate_when_almost_visible.linesAnimIn .word{   opacity:0;   backface-visibility:hidden;   transform:translateY(39px) translateZ(0) scale(1.0) rotate(0.02deg);   transform-origin:0 50%;   transition:transform 1s cubic-bezier(0, 0.55, 0.45, 1), opacity 1s cubic-bezier(0, 0.55, 0.45, 1);   transition-delay:calc( 0.05s * var(--line-index) ); } .vc_mobile .wpb_animate_when_almost_visible.linesAnimIn .word{  opacity:1 !important; } .vc_mobile .wpb_animate_when_almost_visible.linesAnimIn, .vc_mobile .wpb_animate_when_almost_visible.charsAnimIn{   opacity:1 !important; } html:not(.mobile) .wpb_animate_when_almost_visible.linesAnimIn .word{   will-change:opacity, transform; } @media (prefers-reduced-motion:reduce),print{   .wpb_animate_when_almost_visible.linesAnimIn .word{  opacity:1 !important;  -webkit-transform:none !important;  transform:none !important;   } } .linesAnimIn.animated .word, .mobile .linesAnimIn .word{   opacity:1; -webkit-transform:translateY(0) translateZ(0) scale(1.0) rotate(0.02deg);   transform:translateY(0) translateZ(0) scale(1.0) rotate(0.02deg); } .cbp-caption-zoom .cbp-caption-defaultWrap { background:transparent; }  .wpb_animate_when_almost_visible.charsAnimIn .char{   opacity:0;   transform:translateY(.5em) rotate(7deg);   transform-origin:0 50%;   transition:transform .62s var(--ease-out-short), opacity .62s var(--ease-default);   transition-delay:calc( 0.027s * var(--char-index) ); }  html:not(.mobile) .wpb_animate_when_almost_visible.charsAnimIn .char, html:not(.mobile) .wpb_animate_when_almost_visible.linesAnimIn .word{   will-change:opacity, transform; } @media (prefers-reduced-motion:reduce),print{   .wpb_animate_when_almost_visible.charsAnimIn .char{  opacity:1 !important;  transform:none !important;   } } .charsAnimIn.animated .char, .mobile .charsAnimIn .char{   opacity:1;   transform:none; }  .wpb_animate_when_almost_visible.charsAnimIn-1 .char{   opacity:0;   transform:translateX(.01em) translateY(.27em) translateZ(0) rotate(0.0003deg);   transition:transform 1s var(--ease-out-short), opacity 1s var(--ease-default);   transition-delay:calc( 0.037s * var(--char-index) ); } html:not(.mobile) .wpb_animate_when_almost_visible.charsAnimIn-1 .char{   will-change:opacity, transform; } @media (prefers-reduced-motion:reduce),print{   .wpb_animate_when_almost_visible.charsAnimIn-1 .char{  opacity:1 !important;  transform:none !important;   } } .charsAnimIn-1.animated .char, .mobile .charsAnimIn-1 .char{   opacity:1;   transform:none; }  .wpb_animate_when_almost_visible.charsAnimIn-2 .char{   opacity:0;   transform:translateY(0.2em) translateZ(0) rotate(5deg);   transition:transform 0.5s var(--ease-out-short), opacity 1s var(--ease-default);   transition-delay:calc( 0.0427s * var(--char-index) ); } html:not(.mobile) .wpb_animate_when_almost_visible.charsAnimIn-2 .char{   will-change:opacity, transform; } @media (prefers-reduced-motion:reduce),print{   .wpb_animate_when_almost_visible.charsAnimIn-2 .char{  opacity:1 !important;  transform:none !important;   } } .charsAnimIn-2.animated .char, .mobile .charsAnimIn-2 .char{   opacity:1;   transform:none; }  .wpb_animate_when_almost_visible.charsAnimInLong .char{   opacity:0;   transform:translateX(.5em);   transform-origin:0 50%;   transition:transform .85s var(--ease-out-short), opacity .62s var(--ease-default);   transition-delay:calc( 0.03s * var(--char-index) ); } html:not(.mobile) .wpb_animate_when_almost_visible.charsAnimInLong .char{   will-change:opacity, transform; } @media (prefers-reduced-motion:reduce),print{   .wpb_animate_when_almost_visible.charsAnimInLong .char{  opacity:1 !important;  transform:none !important;   } } .charsAnimInLong.animated .char, .mobile .charsAnimInLong .char{   opacity:1;   transform:none; }  .wpb_animate_when_almost_visible.charsAnimInLong-1 .char{   opacity:0;   transform:translateX(.275em);   transform-origin:0 50%;   transition:transform 1s var(--ease-out-short), opacity .62s var(--ease-default);   transition-delay:calc( 0.039s * var(--char-index) ); } html:not(.mobile) .wpb_animate_when_almost_visible.charsAnimInLong-1 .char{   will-change:opacity, transform; } @media (prefers-reduced-motion:reduce),print{   .wpb_animate_when_almost_visible.charsAnimInLong-1 .char{  opacity:1 !important;  transform:none !important;   } } .charsAnimInLong-1.animated .char, .mobile .charsAnimInLong-1 .char{   opacity:1;   transform:none; } @media (prefers-reduced-motion:reduce), print{   .wow,   .wow.scaleOutIn,   .wow-menubar,   .wow-p{  opacity:1 !important;  transform:none !important;  animation:none !important;   } }   @keyframes fadeInDown{   0%{  opacity:0;  transform:translate3d(0,-37px,0)   }   to{  opacity:1;  transform:translate3d(0,0,0);   } } .fadeInDown{   animation-name:fadeInDown } @keyframes fadeInUp{   0%{  opacity:0;  transform:translate3d(0,37px,0);   }   to{  opacity:1;  transform:translate3d(0,0,0);   } } .fadeInUp{   animation-name:fadeInUp; } @keyframes fadeInLeft{   0%{  opacity:0;  transform:translate3d(37px,0,0);   }   to{  opacity:1;  transform:translate3d(0,0,0);   } } .fadeInLeft{   animation-name:fadeInLeft; } @keyframes fadeInRight{   0%{  opacity:0;  transform:translate3d(-37px,0,0);   }   to{  opacity:1;  transform:translate3d(0,0,0);   } } .fadeInRight{   animation-name:fadeInRight; } @keyframes fadeInDownShort{   0%{  opacity:0;  transform:translate3d(0,-12px,0)   }   to{  opacity:1;  transform:translate3d(0,0,0);   } } .fadeInDownShort{   animation-name:fadeInDownShort } @keyframes fadeInUpShort{   0%{  opacity:0;  transform:translate3d(0,12px,0);   }   to{  opacity:1;  transform:translate3d(0,0,0);   } } .fadeInUpShort{   animation-name:fadeInUpShort; } @keyframes fadeInLeftShort{   0%{  opacity:0;  transform:translate3d(12px,0,0);   }   to{  opacity:1;  transform:translate3d(0,0,0);   } } .fadeInLeftShort{   animation-name:fadeInLeftShort; } @keyframes fadeInRightShort{   0%{  opacity:0;  transform:translate3d(-12px,0,0);   }   to{  opacity:1;  transform:translate3d(0,0,0);   } } .fadeInRightShort{   animation-name:fadeInRightShort; } @keyframes fadeScaleIn{   0%{  opacity:0;  transform:scale(.95) translateZ(0.1px);   }   to{  opacity:1;  transform:scale(1.00);   } } .fadeScaleIn{   animation-name:fadeScaleIn; } .scaleOutIn{   animation-name:scaleOutIn;   animation-timing-function:var(--ease-out-short); } .wpb_animate_when_almost_visible .scaleOutIn{opacity:1;} .ult-style-3 .ult-team-member-image{-webkit-transform:none !important; -webkit-mask-image:none !important;} @keyframes scaleOutIn{   0%{  transform:scale(1.2) translateZ(0.1px);   }   to{  transform:scale(1.0);   } } @keyframes fadeScaleOutIn{   0%{  opacity:0;  transform:translateY(10px) translateZ(0.1px) scale(1.1);   }   to{  opacity:1;  transform:scale(1);   } } .fadeScaleOutIn{   animation-name:fadeScaleOutIn; } @keyframes clipRightIn{  0% {   clip-path:inset(0 100% 0 0);  }  to {   clip-path:inset(0);  } } .clipRightIn{  animation-name:clipRightIn;   animation-timing-function:var(--ease-out-medium);   opacity:1; } .ult-animation[data-animate="clipRightIn"]{  opacity:1; }  @keyframes fadeRotateIn{   0%{  opacity:0;  transform:rotateX(60deg) rotateY(10deg) rotateZ(-10deg);  transform-origin:top;  animation-timing-function:var(--ease-out-short); }   to{  opacity:1;  transform:none;   } } .fadeRotateIn{   animation-name:fadeRotateIn;  } .hs-line-14 {   font-size:120px;   font-weight:500;   letter-spacing:-0.03em; } .hs-line{   position:absolute !important;   top:35%;   left:68%;   width:400px;   height:400px;   z-index:99;   mix-blend-mode:difference;   pointer-events:none;   border-radius:400px; } .hs-line:before{   content:"";   position:absolute;   top:0;   left:0;   width:100%;   height:100%;   background:#fff;   transform:translate(-50%, -50%) rotate(30deg);   border-radius:800px; } @media only screen and (max-width:1366px){  .hs-title-5 { font-size:10.9809vw !important;  } } .user-select-none {   -webkit-user-select:none!important;   -moz-user-select:none!important;   user-select:none!important; } .visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) {   position:absolute!important;   width:1px!important;   height:1px!important;   padding:0!important;   margin:-1px!important;   overflow:hidden!important;   clip:rect(0,0,0,0)!important;   white-space:nowrap!important;   border:0!important; } body:not(.home):not(.page-template-template-home) .products .scaleOutIn, body:not(.home):not(.page-template-template-home) .products .scaleOutIn img {  -webkit-animation-name:none !important;  animation-name:none !important;  opacity:1 !important;  -webkit-transform:scale(1) !important;  transform:scale(1) !important; }  @keyframes fadeScaleOutIn{   0%{  opacity:0;  -webkit-transform:scale(1.5);  transform:scale(1.5);   }   to{  opacity:1;  -webkit-transform:scale(1);  transform:scale(1);   } } .fadeScaleOutIn{   -webkit-animation-name:fadeScaleOutIn;   animation-name:fadeScaleOutIn; } @keyframes fadeScaleOutInShort{   0%{  opacity:0;  -webkit-transform:scale(1.1);  transform:scale(1.1);   }   to{  opacity:1;  -webkit-transform:scale(1);  transform:scale(1);   } } .fadeScaleOutInShort{   -webkit-animation-name:fadeScaleOutInShort;   animation-name:fadeScaleOutInShort; } .vc_progress_bar.wpb_content_element{  margin-top:10px; } .wpb_single_image {   overflow:hidden; } .present-container.center h1.page_title{  max-width:80%;  margin-left:auto;  margin-right:auto; } .min-height-animation{  min-height:700px; }  .rev-btn i.fa-play{  position:relative;   left:3px;   top:1px; } @media only screen and (max-width:767px){  .ult-style-3 .ult-team-member-description { padding:10px 20px;  }  .rev-btn i.fa-play{   top:0px;  }  .min-height-animation{   min-height:700px;  }  .not-wide-mobile .vc_col-sm-4{   width:30% !important;   float:left;  }  .content-box-no-padding-mobile .ult-content-box{   padding:40px !important;  }  .small-padding-mobile .ult-content-box{   padding:20px !important;  }  .align-left.vc_btn3-container.vc_btn3-center{   text-align:left;  }  .cbp-nav-controls { display:none;  }  .align-center h4,  .align-center p{   text-align:center;   float:none;  }  .align-center .ult_colorlink{   text-align:center !important;   float:none !important;  }  .reduce-icon-mobile .aio-icon-img {font-size:70px !important;}  .not-wide-mobile .vc_col-sm-8{   width:70% !important;   float:left;  }  #treethemes-recent-posts-shortcode-1.without-scroller .recent-posts-post { width:calc(100% - 0em);  }  #treethemes-recent-posts-shortcode-1.without-scroller .recent-posts-post { margin:0 0em 3em !important;  }   body .vc_btn3.vc_btn3-size-lg,  body #mc_embed_signup input#mc-embedded-subscribe,  body #mc_embed_signup input#mc-embedded-subscribe:focus,  .btn-contact-right input{  text-align:center;  }   .strong_design .vc_btn3.vc_btn3-size-lg {   font-size:12px !important;  font-weight:600 !important; }  body .vc_btn3.vc_btn3-size-lg{  padding:12px 25px !important; }  .vc_btn3.vc_btn3-size-lg.vc_btn3-style-custom{   padding:15px 25px 15px!important;   font-size:15px !important;  }  .slick_design .vc_btn3.vc_btn3-size-lg.vc_btn3-style-custom{   font-size:16px !important;  }  .fancy_design .vc_btn3.vc_btn3-size-lg.vc_btn3-style-custom{   font-size:14px !important;  }  .composition-4-decoration-1,.composition-5-decoration{z-index:1 !important;}  .composition-5-decoration {left:-12.8% !important;}  .btn-contact-right { position:relative; float:none;  }  .wpcf7-spinner { position:absolute !important;  }  body #mc_embed_signup input#mc-embedded-subscribe,  body #mc_embed_signup input#mc-embedded-subscribe:focus{   position:relative;   width:100%;  }  .footer_newsletter form input.email, .newsletter_shortcode form input.email, .widget-newsletter form input.email {   width:100%; }  .bt-contact { margin-top:50px;  }  .hazel-multiple-fields .bt-contact { margin-top:20px;  }   .reduce-font-size p,  .reduce-font-size a,  .wpcf7 form.wpcf7-form .hazel-multiple-fields div.simple-text-left p{font-size:14px !important;}  #secondary_footer { padding:80px 0 80px !important;  }   .single-product .master_container {  padding-top:0px;   }   .single-product.single .container{  padding-right:0px !important; padding-left:0px !important;  }   .label-style{font-size:22px !important;padding:0.3rem 0.5rem 0.2rem 0.5rem;}  .container { padding-right:15px !important; padding-left:15px !important;  }   .projects_description.container { padding-right:0px !important; padding-left:0px !important;  }  span.ult-span-text { line-height:1 !important;  }  vertical-advanced-tabs .ult_tabmenu.style3>li.ult_tab_li a { padding:4px 10px !important; font-size:13px !important;  }   .ult_tabmenu.style3 { text-align:center; margin:0 auto; display:table !important; margin-bottom:30px !important;  }   span.aio-icon.none.icon-top.ult_tab_iconTop { margin:10px auto 10px !important;  }  body .ult_tabmenu .aio-icon { font-size:30px !important;  }  body .ult_tabmenu.style3>li.ult_tab_li { margin:0 10px 10px !important; margin-bottom:10px !important;  }  body .ult_tabmenu.style3>li.ult_tab_li a.icon_top_link { font-size:16px !important;  }   .vendor { margin-bottom:20px ;  }   .portfolio-template-default.single-portfolio .projects_media.left_media .vendor {   margin:0px !important; }  .page-template-blog-template .flexslider, .archive .flexslider, .page-template-blog-template .post-video .page-template-blog-template .featured-image { margin:0px auto 25px;  }  .page-template-blog-template .wideblog .post-listing, .archive .wideblog .post-listing .blog_excerpt, .page-template-blog-template .wideblog .navigation, .archive .wideblog .post-listing .navigation { max-width:100%;  }  .post-listing .padding-box-masonry .metas-container {  margin:0px auto 10px;  }   } #button-click-overlay .ult_modal-content {   border:none !important; } .vc_mobile .mobile-no-animation.scalexIn{   -webkit-animation-name:none;   animation-name:none;   opacity:1 !important;   filter:alpha(opacity=100) !important;   -webkit-animation:none !important;   -moz-animation:none !important;   -o-animation:none !important;   animation:none !important; } @media screen and (min-width:480px) and (max-width:1180px) {   header.style1 .hazel_right_header_icons {padding-left:20px;top:-3px;}  header.style1 .search_trigger i, header.style1 .search_trigger_mobile i, header.style7 .search_trigger i, header.style7 .search_trigger_mobile i {  }   header .search_trigger, header .menu-controls, header .hazel_cart_header, header .header_social_icons.with-social-icons, .cd-nav-trigger, header .hazel-header-button, .menu-languages { padding-left:20px;  }   header .header-phone .search-menu-text,  .header_after_scroll .header-phone .search-menu-text{   font-size:19px !important;  } } @media screen and (max-width:480px) {  .vc_btn3.vc_btn3-size-md,  .inlinemodal-with-button .ult-modal-input-wrapper button.ult-align-center{ min-height:40px;  }   .absolute-quote-element,  .big-custom-testimonial .absolute-quote-element{   left:-0.1285em !important;   font-size:10em !important;   top:-0.21em !important;  }  .absolute-quote-element{font-size:7em !important;}  } @media screen and (min-width:480px) and (max-width:830px) {   .modern_design header.style1 .hazel_right_header_icons{}  .modern_design header.style1.header_after_scroll .hazel_right_header_icons{top:0px !important;}  .modern_design header.header_after_scroll .hazel-header-button {top:0px;}  header.style1.header_not_fixed .hazel_right_header_icons.with-header-button {   top:-11px; } } @media only screen and (max-width:360px) {  body .vc_btn3.vc_btn3-size-lg{ margin:0 !important;  }  .vc_btn3-container.vc_btn3-inline { margin:0 7px 0 3px;  } } .ult_main_cl {   min-height:30px; } .cbp-l-grid-fullScreen.wide-with-padding{  padding:0 20px; }  .square_rotate .aio-icon-header h3.aio-icon-title {   margin-bottom:5px !important;   letter-spacing:0.3em;   font-weight:400; }  .square_rotate .aio-icon{  -webkit-transform:rotate(45deg);  -moz-transform:rotate(45deg);  -o-transform:rotate(45deg);  -ms-transform:rotate(45deg);  transform:rotate(45deg);  border-radius:2px;  height:1.6em !important;  width:1.6em !important;  line-height:1.6em !important;  position:relative;  top:7px; }  .square_rotate .aio-icon i{   -webkit-transform:rotate(-45deg);   -moz-transform:rotate(-45deg);   -o-transform:rotate(-45deg);   -ms-transform:rotate(-45deg);   transform:rotate(-45deg);   position:relative;   display:block; } .custom_hazel_slider .slick-prev, .custom_hazel_slider .slick-next{   -webkit-transition:all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);   -moz-transition:all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);   -o-transition:all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);   -ms-transition:all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);   transition:all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);   opacity:0; } .custom_hazel_slider .slick-prev{   left:-90px !important; } .custom_hazel_slider .slick-slider:hover .slick-prev{   left:-33px !important;   opacity:1; } .custom_hazel_slider .slick-next{   right:-90px !important;   opacity:0; } .custom_hazel_slider .slick-slider:hover .slick-nextt{   right:33px !important;   opacity:1; } .custom_hazel_slider .slick-prev:before, .custom_hazel_slider .slick-next:before{   content:"";   display:block;   width:66px;   height:66px;   position:absolute;   top:0;   left:0;   background:#fff;   -webkit-border-radius:2px;   -moz-border-radius:2px;   border-radius:2px;   -webkit-box-shadow:1px 1px 0px rgba(0, 0, 0, .1);   -moz-box-shadow:1px 1px 0px rgba(0, 0, 0, .1);   box-shadow:1px 1px 0px rgba(0, 0, 0, .1);   -webkit-transform:rotate(45deg);   -moz-transform:rotate(45deg);   -o-transform:rotate(45deg);   -ms-transform:rotate(45deg);   transform:rotate(45deg);   -webkit-transition:all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);   -moz-transition:all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);   -o-transition:all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);   -ms-transition:all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);   transition:all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);   opacity:1 !important;   z-index:-1; } .custom_hazel_slider .slick-slider{   overflow:hidden; } .custom_hazel_slider .slick-slider .slick-next, .custom_hazel_slider .slick-slider .slick-prev{   font-size:0 !important; } .custom_hazel_slider .slick-slider .slick-next i{   font-size:15px;   top:26px;   position:relative;   left:10px; } .custom_hazel_slider .slick-slider .slick-prev i{   font-size:15px;   top:26px;   position:relative;   left:40px; } .border-box{  border:1px solid #ededed;  padding:2em 0;  }  .btn-contact-right input, .btn-contact-left input {   letter-spacing:0.085em;   font-size:13px !important;   font-weight:600 !important;   text-transform:uppercase;   padding:9px 25px 7px !important;   font-family:'Mulish', 'Arial', 'sans-serif' !important; } .vc_mobile .wpb_animate_when_almost_visible.linesAnimIn .word {   opacity:1;   -webkit-transform:none !important;   transform:none !important;   -webkit-transform-origin:none !important;   transform-origin:none !important;   -webkit-transition:none !important;   transition:none !important;   -webkit-transition-delay:none !important;   transition-delay:none !important; }   .page-loader{   display:block;   width:100%;   height:100%;   position:fixed;   top:0;   left:0;   background:#fefefe;   z-index:100000; } .loader{   width:30px;   height:30px;   position:absolute;   top:50%;   left:50%;   margin:-45px 0 0 -15px;   font-size:10px;   text-indent:-12345px;   border-top:1px solid rgba(0,0,0, 0.15);   border-right:1px solid rgba(0,0,0, 0.15);   border-bottom:1px solid rgba(0,0,0, 0.15);   border-left:1px solid rgba(0,0,0, .55);   -webkit-border-radius:50%;   -moz-border-radius:50%;   border-radius:50%; -webkit-animation:spinner 700ms infinite linear;   -moz-animation:spinner 700ms infinite linear;   -ms-animation:spinner 700ms infinite linear;   -o-animation:spinner 700ms infinite linear;   animation:spinner 700ms infinite linear;  will-change:transform; z-index:100001; } .page-loader.dark{   background:#111;  } .page-loader.dark .loader{   border-top:1px solid rgba(255,255,255, 0.15);   border-right:1px solid rgba(255,255,255, 0.15);   border-bottom:1px solid rgba(255,255,255, 0.15);   border-left:1px solid rgba(255,255,255, .5); -webkit-border-radius:50%;   -moz-border-radius:50%;   border-radius:50%; -webkit-animation:spinner 700ms infinite linear;   -moz-animation:spinner 700ms infinite linear;   animation:spinner 700ms infinite linear; z-index:100001; } @-webkit-keyframes spinner {  0% {   -webkit-transform:rotate(0deg);   -moz-transform:rotate(0deg);   transform:rotate(0deg);  }  100% {   -webkit-transform:rotate(360deg);   -moz-transform:rotate(360deg);   transform:rotate(360deg);  } } @-moz-keyframes spinner {  0% {   -webkit-transform:rotate(0deg);   -moz-transform:rotate(0deg);   transform:rotate(0deg);  }  100% {   -webkit-transform:rotate(360deg);   -moz-transform:rotate(360deg);   transform:rotate(360deg);  } } @keyframes spinner {  0% {   -webkit-transform:rotate(0deg);   -moz-transform:rotate(0deg);   transform:rotate(0deg);  }  100% {   -webkit-transform:rotate(360deg);   -moz-transform:rotate(360deg);   transform:rotate(360deg);  } } [data-rellax-x]{   transition:transform 0.25s var(--ease-out-short);   transition-delay:0.0025s;   will-change:transform; } [data-rellax-y]{   transition:transform 0.25s cubic-bezier(0, 0, 0.58, 1);   transition-delay:0.0025s;   will-change:transform; }  .decoration-1{   position:absolute !important;   bottom:-50px;   left:-73px;   pointer-events:none; } .decoration-2{   position:absolute;   top:-50px;   right:150px;   color:#e0e0e0;   pointer-events:none; } @media (min-width:576px){  .d-sm-block { display:block!important;  } } .fancy_design .cbp-l-filters-list-first {   border-radius:10px 0 0 10px !important; } .fancy_design .cbp-l-filters-list-last {   border-radius:0 10px 10px 0; } .decoration-6{ position:absolute; top:40px; right:-65px; pointer-events:none; opacity:.55 !important; } body .bold_design .wpcf7 input.wpcf7-not-valid{  border:none !important;  border-bottom:2px solid rgb(228, 25, 25) !important } @media (max-width:375px){.custom_wide_section{display:none !important;}} .services-text {   position:absolute;   bottom:85px;   left:-220px;   max-width:410px;   z-index:1;   animation:services-tabs-animation-2 .7s var(--ease-out-long);   will-change:transform; } .vertical-advanced-tabs.push-content-top-notitle .ult_tabcontent .services-text{  bottom:105px; } .active .services-text {   animation:services-tabs-animation-2 .7s cubic-bezier(0,.5,0,1) !important;   will-change:transform; } @keyframes services-tabs-animation-2 {   0% {  transform:translate(0, 30px) scale(.6);   }   100% {  transform:translate(0, 0) scale(1);  transition-delay:0.4s;   } } .services-image {   animation:services-tabs-animation-1 .7s var(--ease-out-long); } .services-image {   position:relative; } @keyframes services-tabs-animation-1 {   0% {  opacity:0;  transform:translate(0, 40px);   }   100% {  opacity:1;  transform:translate(0, 0) scale(1);   } }  .ult_tabitemname {   overflow:unset !important; }  .vertical-advanced-tabs .ult_tabmenu{   width:46% !important;   float:left;   margin-right:3% !important;   display:block !important;   overflow:unset !important;   position:relative; } .vertical-advanced-tabs .ult_tab_min_contain, .vertical-advanced-tabs .ult_tabmenu, .vertical-advanced-tabs .vc_column_container>.vc_column-inner, .vertical-advanced-tabs.ult_tabs, .vertical-advanced-tabs.ult_tabs *, .vertical-advanced-tabs.ult_tabs .aio-icon, .vertical-advanced-tabs .ult-animation.ult-animate-viewport{  overflow:unset !important;  z-index:99; } .vertical-advanced-tabs .ult_tabcontent{   width:51% !important;   float:left;   position:relative; } .vertical-advanced-tabs.push-content-top .ult_tabcontent{  margin-top:-360px; } .vertical-advanced-tabs.push-content-top-notitle .ult_tabcontent{  margin-top:-300px; } .vertical-advanced-tabs.push-content-top{  min-height:420px; } .vertical-advanced-tabs .ult_tabmenu.style1{  counter-reset:section; } .vertical-advanced-tabs .ult_tabmenu.style1 li.ult_tab_li{  width:100% !important;  float:left !important;  border:none !important;  padding:0 !important;  padding-bottom:0.3em !important;  counter-increment:section; } .vertical-advanced-tabs .ult_tabmenu.style1 li.ult_tab_li a{  padding:0 !important;  padding-bottom:0.06em !important;  line-height:2.5em !important;  letter-spacing:-0.037em !important;  opacity:.27;  position:relative; } .vertical-advanced-tabs .ult_tabmenu.style1 li.ult_tab_li.current a{  opacity:1; } .vertical-advanced-tabs .ult_tabmenu.style1 li.ult_tab_li a:before {   content:"";   display:block;   position:absolute;   left:0;   bottom:0;   width:100%;   height:2px;   background:currentColor;   transform-origin:left center;   transform:scaleX(0);   transition:all 0.5s cubic-bezier(0.000, 0.000, 0.580, 1.000); } .vertical-advanced-tabs .ult_tabmenu.style1 li.ult_tab_li.current a:before {   transform:scaleX(1); } .vertical-advanced-tabs .ult_tabmenu.style1 li.ult_tab_li a:after {   position:absolute;   top:0.2em;   left:calc(100% + 0.5em);   display:inline-block;   font-size:16px;   font-weight:700;   letter-spacing:0;   opacity:0;   transform:translateX(5px);   transition:all 0.27s cubic-bezier(0, 0, 0.58, 1);   content:'0' counter(section); } .vertical-advanced-tabs .ult_tabmenu.style1 li.ult_tab_li.current a:after {   opacity:1;   transform:translateX(0); } .stack-images{   position:relative;   margin:0 auto;   padding:18.2307% 0; } .stack-images-1{   max-width:55.692%;   position:absolute;   top:0;   right:0; } .stack-images-2{   position:relative;   max-width:58.692%;   margin:0 auto; } .stack-images-3{   max-width:55.692%;   position:absolute;   bottom:0;   left:0; } .parallax-mousemove {   transition:all 0.27s cubic-bezier(0, 0, 0.58, 1);   -moz-transition:none !important;   will-change:transform; }  @media only screen and (max-height:768px){  .stack-images { padding:16% 0;  }  body .absolute-element.line a{   letter-spacing:0.1em;   font-size:10px !important;  }  } .cbp-l-caption-title{letter-spacing:1px;}  .link-hover-anim{   position:relative;   display:inline-block;   padding:0;   overflow:hidden;   font-size:17px;   font-weight:500;   letter-spacing:normal;   line-height:1;   text-decoration:none;   vertical-align:middle;   color:currentColor;   background:none;   border:none;   cursor:pointer; } .link-hover-anim:hover{   text-decoration:none !important; } .main-nav .link-hover-anim{   top:1px; } .link-strong{   position:relative;   display:inline-block;   overflow:hidden;   padding:5px 0;   transition:transform 0.5s var(--ease-elastic-1), opacity 0.5s var(--ease-elastic-1), color 0.2s var(--ease-default);   top:0px; } .underline .link-strong{   border-bottom:2px solid #010101; } .light-content .underline .link-strong, .dark-mode .underline .link-strong{   border-bottom:2px solid #fff; } .underline .link-strong i{   position:relative;  margin-left:4px; } .link-hover-anim:not(.underline):not(.ubtn-link) .link-strong i:not([class^="icon-"]){   position:relative;  vertical-align:middle; } .ult-modal-input-wrapper .link-hover-anim:not(.underline):not(.ubtn-link) .link-strong i:not([class^="icon-"]){  top:-0.075em; } .link-hover-anim:not(.underline):not(.ubtn-link) .link-strong i:not([class^="icon-"]){  margin-right:10px;  font-size:15px; }  .link-hover-anim .link-strong i.none{display:none;} .link-strong svg{   position:relative;   top:-0.1em;   margin-right:0.2em; } .link-strong-hovered{   display:block;   position:absolute;   top:-1px;   left:0;   opacity:0;   transform:translateY(150%) translateZ(0.001px) skewY(10deg); } .link-hover-anim:hover{   color:inherit; } .link-strong-unhovered{   display:block; } .link-hover-anim:hover .link-strong-unhovered{   opacity:0;   transform:translateY(-150%) translateZ(0.001px) skewY(-10deg); } .link-hover-anim:hover .link-strong-hovered{   opacity:1;   transform:translateY(0) translateZ(0.001px) skewY(0); } .light-content .link-strong, .light-content .link-hover-anim{   color:#fff; } a:not(.ubtn-link) .link-strong:not(.underline) i{  font-size:11px !important;  margin-left:0.25rem!important;  top:-1px;  position:relative; } .hazel-header-button a:not(.ubtn-link) .link-strong:not(.underline) i, .hazel-header-button a:not(.ubtn-link) .special_button_style_header i{ font-size:10px !important; margin-left:0.025rem !important; top:-1px !important; position:relative; rotate:-45deg; }  .link-hover-anim.link-gradient .link-strong{   background:var(--gradient-primary-1-a);   -webkit-background-clip:text;   -webkit-text-fill-color:transparent; } .link-hover-anim.link-gradient .link-strong i{   -webkit-text-fill-color:var(--color-primary-1); } .link-circle{   padding-right:22px;   position:relative; } .link-circle .link-hover-anim:not(.underline):not(.ubtn-link) .link-strong i:not([class^="icon-"]), .big_icon .link-hover-anim:not(.underline):not(.ubtn-link) .link-strong i:not([class^="icon-"]) {   top:-2px;   left:-14px; } div.link-circle-before:before{   content:"";   position:absolute;   top:calc(50% - 7px);   right:-20px;   transform:translate3d(0, -49%, 0.001px);   display:block;   width:60px;   height:60px;   border:2px solid currentColor;   border-radius:50%;   transition:all .5s var(--ease-elastic-2);   opacity:0.5; } .brutalist_design div.link-circle-before:before {   top:calc(50% - 6px);   border:1px solid currentColor;   opacity:1;   width:51px;   height:51px; } div.left.link-circle-before:before{   right:auto;   left:-21px; } div.dark.link-circle-before:before{  opacity:0.25; } div.link-circle-before:hover:before{   transform:translate3d(0, -49%, 0.001px) scale(0.88); } .ubtn-ctn-left.link-circle-before {   display:inline !important;   position:relative; } .only-text-button.brutalist_design button.ubtn-normal, .big_icon.brutalist_design button.ubtn-normal {   padding-right:65px;   margin:0 !important;   font-family:'Epilogue', Arial !important;   font-weight:400 !important;   text-transform:uppercase;   letter-spacing:0.025em; } .marquee-style-1 {   box-shadow:var(--box-shadow-block); } .link-circle .link-strong{   padding:20px 0; } .link-circle-1{   margin-left:-7px;   padding-left:27px; } .link-circle-1:before{   content:"";   position:absolute;   top:calc(50%);   left:7px;   transform:translate3d(0, -52%, 0.001px);   display:block;   width:60px;   height:60px;   border:2px solid #010101;   border-radius:50%;   opacity:.15;   transition:all .5s var(--ease-elastic-2); } .link-circle-1 .link-strong-hovered{   left:27px; } .light-content .link-circle-1:before{   border-color:#fff;   opacity:.25; } .link-circle-1:hover:before{   transform:translate3d(0, -52%, 0.001px) scale(0.88); } .link-circle-1 .link-strong{   padding:24px 0; } .ult_modal-content{   padding:50px;   border-radius:var(--border-radius-default);   animation:mfp-appear 0.39s var(--ease-out-medium); } @media only screen and (max-width:768px) {   .mfp-inline-holder .mfp-content{  padding:30px;   }   .btn-modal-lg { padding:6px 13px !important; font-size:12px !important;   }   .align-left-mobile.wpb_single_image.vc_align_right {  text-align:left;  max-width:75%;   }   .custom_wide_section .vc_col-sm-6{ width:50% !important; float:left;   }   .custom_wide_section .vc_col-sm-6.box-right{ float:right;   }   .custom_wide_section .scroll-down-icon { left:0;   }   .custom_wide_section .aio-icon { margin-right:-20px;   }  header .search_trigger.header-phone i {  font-size:22px !important;  padding-right:0;  top:0px !important;  left:0px;   }  .style1 #dl-menu .hamburguer-trigger-menu-icon { }   header .search_trigger.header-phone { }   } @media only screen and (max-width:993px) {   .disable-mobile{ display:none !important;   }   .absolute-element-parallax{position:relative !important;}   .services-text{ position:relative; bottom:0; left:0;   }   .without-title .aio-icon-description {  margin-top:0px !important;   }   } @keyframes mfp-appear{  0%{ opacity:0; transform:translateY(60px);  }  100%{ opacity:1;  transform:none;  } } .ult_modal-content, .ult_modal-content{   animation:mfp-image-appear 0.39s var(--ease-out-medium); } @keyframes mfp-image-appear{  0%{ opacity:0; transform:scale(.9);  }  100%{ opacity:1;  transform:none;  } } .scroll-down-1-text .aio-icon-box-link{  display:table; } .scroll-down-1-text .aio-icon-default .aio-icon{  opacity:.38;  } .aio-icon, .vc_row .aio-icon{  position:relative; } .inline-icons{  float:left;  margin-right:20px; } .scroll-down-1-text.hover-zoom.dark .aio-icon:before, .hover-zoom .aio-icon:before{   content:"";   position:absolute;   top:0;   left:0;   display:block;   width:100%;   height:100%;  border-radius:50%;   z-index:-1;   opacity:0;   transform:scale(0.3);   transition:all .27s var(--ease-out-medium); } .align-center .default-icon .aio-icon-default .aio-icon{  margin:0 !important; } .center-buttons{  margin:0 auto !important;  display:table !important; } .scroll-down-1-text.hover-zoom.dark .aio-icon:before, .hover-zoom.dark .aio-icon:before{  background:#111 !important; } .scroll-down-1-text.hover-zoom.light .aio-icon:before, .hover-zoom.light .aio-icon:before{  background:#fff !important; } .scroll-down-1-text.hover-zoom .aio-icon:hover, .hover-zoom .aio-icon:before{  background:transparent !important; } .scroll-down-1-text.hover-zoom.dark .aio-icon:hover i, .hover-zoom.dark .aio-icon:hover i{  color:#fff !important; } .scroll-down-1-text.hover-zoom.light .aio-icon:hover i, .hover-zoom.light .aio-icon:hover i{  color:#010101 !important; } .scroll-down-1-text.hover-zoom .aio-icon:hover:before, .hover-zoom .aio-icon:hover:before{   opacity:1;   transform:scale(1.1); }  .small-text p, .small-text a{font-size:15px !important;} .scroll-down-1-text .aio-icon-box-link .default-icon .aio-icon-default .aio-icon{   transition:opacity 0.4s ease, transform 0.4s var(--ease-elastic-2); } .scroll-down-1-text .aio-icon-box-link:hover .default-icon .aio-icon-default .aio-icon{   opacity:1;   transform:scale(1.25); } .scroll-down-1-text .aio-icon-box-link:hover .default-icon .aio-icon-default .aio-icon i{   opacity:1;   transform:scale(1); } .scroll-down-1-text .aio-icon-box-link:hover .default-icon h3.aio-icon-title {   opacity:1;   transform:translateX(7px); } .scroll-down-1-text .aio-icon-default .aio-icon{   margin-right:8px !important; } .scroll-down-1-text h3.aio-icon-title{   font-size:14px !important;   opacity:.6;   transition:opacity 0.4s ease, transform 0.4s var(--ease-elastic-2);   margin:0 !important; }   .text-absolute-left{   position:absolute;   font-size:16px !important;   line-height:1.375 !important;   padding-left:10px;   border-left:2px solid #fff;   left:40px; } .text-absolute-left.dark{   border-left:2px solid #010101; } .single-wide-testimonials .blockquote-icon {   position:absolute;   top:0.15em;   left:0;   width:60px;   height:60px;   background:#fff;   border-radius:50%;   font-family:Georgia, serif;   font-size:65px;   line-height:98px;   text-align:center;   color:#010101; } .single-wide-testimonials .testimonials-slide-content .text-container{  margin-bottom:40px; } .big-testimonial-text .testimonials_text_content {   font-size:46px !important;   font-weight:500 !important;   letter-spacing:-0.025em !important;   line-height:1.217 !important; } .section-line {   width:80px;   height:1px;   margin:0 auto 0 0;   background:#010101; } .testimonials-style2:not(.single-wide-testimonials) .section-line {  display:none; } .testimonials-style2:not(.single-wide-testimonials) .img-container {  position:relative;   float:left;   margin-right:15px; }  .ult-style-3 .ult-social-buttons {   display:inline-block;   max-width:90%;   position:absolute;   bottom:30px;   left:50%;   transform:translate(-50%,10px) scale(.85);   font-size:16px;   color:#010101;   text-align:center;   opacity:0;   z-index:2;   transition:all 0.4s var(--ease-elastic-1);   will-change:transform; } .ult-style-3:hover .ult-social-buttons {   opacity:1;   transform:translate(-50%,0) scale(1); } .ult-style-3 .ult-social-buttons a.ult-team{  z-index:1;  position:relative; } .ult-style-3 .ult-social-buttons a.ult-team:not(a.ult-team:last-child){   border-right:1px solid rgba(0,0,0, .15); } .team-social-links {   display:inline-flex;   flex-direction:row;   position:relative;   font-size:14px; } .ult-style-3 .ult-social-buttons:before {   content:"";   display:block;   position:absolute;   top:0;   left:0;   width:100%;   height:100%;   background:#fff;   border-radius:var(--border-radius-default);   box-shadow:var(--box-shadow);   z-index:0; } .background-nav.ult-carousel-wrapper button{   width:48px;   height:48px;   padding:0;   font-size:24px;   text-align:center;   color:#010101;   opacity:1; } .background-nav.ult-carousel-wrapper button:before {   content:"";   display:block;   position:absolute;   top:0;   left:0;   width:100%;   height:100%;   background:#fff;   border-radius:50%;   box-shadow:var(--box-shadow);   transition:all 0.4s var(--ease-elastic-2);   opacity:1 !important; } .background-nav.ult-carousel-wrapper button:hover:before {   box-shadow:var(--box-shadow-strong);   transform:scale(1.25); } .background-nav.ult-carousel-wrapper button i {   z-index:2;   position:relative; } .background-nav.ult-carousel-wrapper button.circle-bg, .background-nav.ult-carousel-wrapper button.circle-border {   width:2.85em !important;   height:2.85em !important;   line-height:3.2em !important;   font-size:17px !important;   background:transparent !important; } .team-social-links a {   display:flex;   justify-content:center;   align-items:center;   width:40px;   height:40px;   color:#010101;   text-decoration:none;   transition:var(--transition-default);   margin:0 !important; } .ult-style-3 .ult-team-member-image, .slick-slide, .team-item{   position:relative;   overflow:hidden !important; } .slick-slide.slick-active.slick-current.ult-style-3 .team-item, .slick-slide.slick-active.ult-style-3 .team-item{   opacity:1;   transform:scale(1);   transition-delay:0.5s;   transition:all 0.5s ease;   overflow:hidden !important; } .slick-slide.ult-style-3:not(.slick-active) .team-item{   opacity:0;   transform:scale(.85);   transition:all 0.5s ease;   } .single-wide-testimonials.testimonials-style2 .slick-slide{   -webkit-backface-visibility:hidden;   -moz-backface-visibility:hidden;   -ms-backface-visibility:hidden;   -webkit-transform:translate3d(0,0,0);   -moz-transform:translate3d(0,0,0);   -ms-transform:translate3d(0,0,0); } .single-wide-testimonials.testimonials-style2 .slick-slide{   } .slick-disabled{  pointer-events:none !important;  cursor:default !important; } .single-wide-testimonials.testimonials-style2 .slick-slide:not(.slick-active):not(.slick-cloned) {   }  .single-wide-testimonials.testimonials-style2.testimonials-align-center .testimonials-3-icon {   position:relative;   margin:0 auto 40px; } .single-wide-testimonials.testimonials-style2.testimonials-align-center .ts1-author, .testimonials-style2.testimonials-align-center .ts1-author {   display:block;   float:none;   margin:0 auto; }  .testimonials-style2.testimonials-align-center .ts1-author .img-container{   float:none;   display:block;   text-align:center;   margin:30px auto 0 !important; } .testimonials-style2.testimonials-align-center:not(.single-wide-testimonials) .ts1-author .t-author{   text-align:center;   margin:10px 0 !important;   font-weight:bold !important; } .single-wide-testimonials.testimonials-style2.testimonials-align-center .section-line {   display:none; } .single-wide-testimonials.testimonials-style2.testimonials-align-center .testimonials-slide-content .img-container {   margin:0 auto 20px !important; } .push-filters-up .des-align-right{  position:relative;  top:-100px;  max-width:100%; }  @media only screen and (min-width:993px){  .new-masonry.push-item .cbp-item:nth-child(1),  .new-masonry.push-item .cbp-item:nth-child(3),  .new-masonry.push-item2col .cbp-item:nth-child(2){padding-top:80px !important;}   .section-title-inline .ult-before-heading{padding-top:0px !important;}   .new-masonry.push-item3col:not(.slick_portfolio) .cbp-item:nth-child(1),  .new-masonry.push-item3col:not(.slick_portfolio) .cbp-item:nth-child(3),   .new-masonry.push-item4col:not(.slick_portfolio) .cbp-item:nth-child(1),  .new-masonry.push-item4col:not(.slick_portfolio) .cbp-item:nth-child(3){   padding-top:80px !important  }   .new-masonry.push-item3col.slick_portfolio:not(.push-not) .cbp-item:nth-child(2){   padding-top:80px !important  }  } .slick_portfolio .cbp-caption-defaultWrap{  overflow:hidden;  border-radius:10px;  isolation:isolate;  transform:translateZ(0); } #cbpw-filters98.cbp-l-filters-alignCenter, #cbpw-filters98.cbp-l-filters-alignLeft, #cbpw-filters98.cbp-l-filters-alignRight {   } .new-masonry .cbp-caption-zoom .cbp-caption:hover .cbp-caption-defaultWrap {   -webkit-transform:none !important;   transform:none !important;   transition:none !important; } .new-masonry:not(.slick_portfolio) .cbp-caption-defaultWrap {   clip-path:inset(-1px);   will-change:clip-path;   transition:all 2s var(--ease-out-medium); } .new-masonry:not(.slick_portfolio) .cbp-item-wrapper:hover .cbp-caption-defaultWrap {   clip-path:inset(10px); } .new-masonry .cbp-caption-defaultWrap > img {   transition:all 2s var(--ease-out-medium); }  .new-masonry .cbp-item-wrapper:hover{   cursor:pointer; } .new-masonry .cbp-l-grid-masonry-projects-title, .new-masonry .cbp-l-grid-masonry-projects-desc{  transition:all 2s var(--ease-out-medium); } .new-masonry:not(.slick_portfolio) .cbp-item-wrapper:hover .cbp-l-grid-masonry-projects-title, .new-masonry:not(.slick_portfolio) .cbp-item-wrapper:hover .cbp-l-grid-masonry-projects-desc{  transform:translate(10px, -10px); } .new-masonry .cbp-l-caption-buttonLeft, .new-masonry .cbp-l-caption-buttonRight{  width:100%;  height:100%;  background:transparent !important;  border:none !important;  text-indent:-9999px;  display:inline-table; } .new-masonry .cbp-item-wrapper:hover .cbp-l-caption-buttonLeft, .new-masonry .cbp-item-wrapper:hover .cbp-l-caption-buttonRight{  background:transparent !important;  border:none !important; }  .alt-features-item{  padding-left:15px !important;  border-left:1px solid #e5e5e5;  padding-right:25px !important; }  @media only screen and (min-width:1260px) {   .mark-decoration-1{ padding:0 50px;   } } body .fancy_design .hazel-recent-posts.without-scroller .recent-posts-post{  box-shadow:0px 1px 1px 0px rgba(42, 54, 79, 0.02), 0px 2px 4px 0px rgba(42, 54, 79, 0.02), 0px 4px 8px 0px rgba(42, 54, 79, 0.02), 0px 0px 20px 0px rgba(42, 54, 79, 0.08) !important;  transform:translateZ(0);  transition:all .27s var(--ease-default); } body .fancy_design .hazel-recent-posts.without-scroller .recent-posts-post:hover{  transform:translateY(-5px);  box-shadow:0px 1px 1px 0px rgba(42, 54, 79, 0.05),0px 4px 12px 0px rgba(42, 54, 79, 0.05),0px 10px 20px 0px rgba(42, 54, 79, 0.05),0px 10px 38px 0px rgba(42, 54, 79, 0.12) !important; }  body .hazel-recent-posts.without-scroller .recent-posts-post:nth-of-type(1){  margin:0px 0 !important; }  body .hazel-recent-posts.without-scroller .recent-posts-post:nth-of-type(3){  margin-right:0 !important;  margin-left:0 !important; } .mark-decoration-1 .ult-dual-adv-heading-text:before, .vc_custom_heading.mark-decoration-1:before {   content:"";   position:absolute;   left:0;   bottom:-0.4em;   width:100%;   height:0.5357em;   background-image:url(/wp-content/themes/hazel/images/mark-decoration-1.svg);   background-repeat:no-repeat;   background-size:auto 0.55357em;   background-position:0 0;   pointer-events:none; } .light-content .mark-decoration-1:before, .light-content .vc_custom_heading.mark-decoration-1:before, .dark-mode .mark-decoration-1:before, .dark-mode .vc_custom_heading.mark-decoration-1:before, .dark-mode .mark-decoration-1 .ult-dual-adv-heading-text:before{   background-image:url(/wp-content/themes/hazel/images/mark-decoration-1-white.svg); }  .vc_custom_heading.mark-decoration-1{  display:table;  width:auto;  margin:0 auto;  position:relative;  padding:5px; }  .mark-decoration-5 .ult-dual-adv-heading-text, .mark-decoration-1 .ult-dual-adv-heading-text, .mark-decoration-55 .ult-dual-adv-heading-text{   position:relative;   display:inline-block;   isolation:isolate; } .mark-decoration-5 .ult-dual-adv-heading-text:before {   content:"";   position:absolute;   left:0;   bottom:-0.4em;   width:100%;   height:0.5357em;   background-image:url(/wp-content/themes/hazel/images/mark-decoration-5.svg);   background-repeat:no-repeat;   background-size:auto 0.25892em;   background-position:0 0;   pointer-events:none;   z-index:-1; }   .mark-decoration-55 .ult-dual-adv-heading-text:before { content:""; position:absolute; left:0; bottom:-0.3em; width:100%; height:0.5357em; background-image:url(/wp-content/themes/hazel/images/mark-decoration-55.svg); background-repeat:no-repeat; background-size:auto 0.15892em; background-position:0 0; pointer-events:none; z-index:-1;  }  .mark-decoration-3 {  position:absolute;  left:0;  bottom:-0.05em;  display:block;  width:101%;  height:0.2em;  z-index:-1; } .mark-decoration-3:before {   content:"";   position:absolute;   top:0;   left:0;   width:100%;   height:100%;   background:#fbe3a1; } .ifanimatedborder{  display:inline-block;  margin-left:20px;  position:relative; } .mark-decoration-2 .ult-adv-heading .ult-dual-adv-heading-text{  display:inline-block; }  .error404 .strong_design header.navbar, .search .strong_design header.navbar{background-color:rgba(10,10,10,1) !important;} .strong_design .ifanimatedborder{  font-family:'Zodiak', 'Georgia', serif !important;  font-weight:300 !important; } .strong_design .ifanimatedborder .mark-decoration-3{  display:none !important; } .ult-adv-heading{position:relative;}  @keyframes scalexIn{   0%{  opacity:0;  transform:scaleX(0);  transform-origin:left center; }   to{  opacity:1;  transform:scaleX(1);  transform-origin:left center;   } } .scalexIn{   animation-name:scalexIn; }  .client-logo-opacity{  opacity:.35;  transition:var(--transition-default); } .client-logo-opacity.op55{  opacity:.55; } .client-logo-opacity.less{   opacity:.8;   transition:var(--transition-default);  }  .client-logo-opacity:hover{   opacity:1;  }  .services-8-item { margin:-1px 0 0 -1px;  }  img,svg{ vertical-align:middle !important; } .ts1-author {   font-size:18px;   font-weight:500;   line-height:1.45;   margin-top:25px!important;   display:flex;   flex-direction:row;   flex-wrap:nowrap;   justify-content:left;   align-items:center;   text-align:left;   float:left; }  .testimonials-style2 button{  top:auto !important;  right:20px !important;  left:auto !important;  bottom:45px; } .testimonials-style2.single-wide-testimonials button{  bottom:15px; } .testimonials-style2:not(.single-wide-testimonials) .slick-slider{  padding-bottom:50px; } .single-testimonial-item .testimonials-style2:not(.single-wide-testimonials) .slick-slider{  padding-bottom:0px; } .single-testimonial-item .testimonials-slide-content{  margin-top:0 !important; } .single-testimonial-item #testimonials-slider-2{  margin-bottom:0 !important; } .single-testimonial-item .vc_column_container>.vc_column-inner{  padding:0 !important; } .testimonials-style2 button.slick-prev{  right:83px !important;  left:auto !important; } .owl-controls .owl-page, .owl-controls .owl-buttons div {   cursor:pointer; } .testimonials-style2 button.slick-prev, .testimonials-style2 button.slick-next {  width:48px;   height:48px;   padding:0;   font-size:24px;   text-align:center;   color:#010101;   opacity:1;   transform:translate(0,0);   z-index:99;   opacity:1 !important;   position:absolute;   bottom:-40px; } .testimonials-style2 button.slick-prev:before, .testimonials-style2 button.slick-next:before {   content:"";   display:block;   position:absolute;   top:0;   left:0;   width:100%;   height:100%;   background:#fff;   border-radius:50%;   box-shadow:var(--box-shadow);   transition:all 0.4s var(--ease-elastic-2);   opacity:1 !important; } .strong_design .testimonials-style2 button.slick-prev:before, .strong_design .testimonials-style2 button.slick-next:before{  }  .strong_design_sep_contacts .Defaults-envelope{position:relative;left:-1px;} .strong_design_sep_contacts:after{  height:100%;  width:1px;  background:#d7d7d7;  content:"";  position:absolute;  right:0;  top:0; } .strong_design_sep_contacts > .vc_column-inner{padding:0 !important;} .strong_design .testimonials-style2 button.slick-prev .mi-arrow-left:before{  } .strong_design .testimonials-style2 .slick-next i, .strong_design .testimonials-style2 .slick-prev i {  } .strong_design .testimonials-style2 button.slick-next .mi-arrow-right:before{  } .strong_design .testimonials-style2 button.slick-prev:before, .strong_design .testimonials-style2 button.slick-next:before{  }   .strong_design .testimonials-style2 button.slick-prev:hover:before, .strong_design .testimonials-style2 button.slick-next:hover:before {   transform:scale(1.08);   background:#010101;   color:#fff !important;   opacity:1; } .strong_design .testimonials-style2 button.slick-prev:hover i .strong_design .testimonials-style2 button.slick-next:hover i {   color:#fff !important;   opacity:1; } .strong_design .testimonials-style2 button.slick-prev, .strong_design .testimonials-style2 button.slick-next { width:54px; height:54px; } .strong_design .testimonials-style2.style-dark .slick-next:hover i, .strong_design .testimonials-style2.style-dark .slick-prev:hover i{  color:#fff !important; } .gradient_design .testimonials-style2 button.slick-prev:before, .gradient_design .testimonials-style2 button.slick-next:before{  opacity:.2 !important; }  .testimonials-style2 button.slick-prev:hover:before, .testimonials-style2 button.slick-next:hover:before {   box-shadow:var(--box-shadow-strong);   transform:scale(1.07); } .hazel-recent-posts .recent-posts-post, .blog-default-bg-masonry .post-content {   position:relative;   overflow:hidden; } .fancy_design .hazel-recent-posts .recent-posts-post, .fancy_design .blog-default-bg-masonry .post-content, .fancy_design .hazel_recent_posts .recent-posts-post:before, .fancy_design .padding-box-masonry:before{   border-radius:10px; } .hazel_recent_posts .recent-posts-post:before, .padding-box-masonry:before {   content:"";   display:block;   width:100%;   height:100%;   position:absolute;   top:0;   left:0;   border:1px solid #e5e5e5;   border-radius:var(--border-radius-default);   transition:var(--transition-default);   z-index:-1; } .hazel-recent-posts .recent-posts-post .recentpostsvc{   padding:40px 40px 30px; } .hazel-recent-posts .recent-posts-post .rp_vc_the_author img , .padding-box-masonry .rp_vc_the_author img {   margin-top:-2px;   margin-right:5px;   border-radius:50%;   display:inline-block;   width:32px; } .float-start {   float:left!important;   display:flex;   flex-direction:row;   flex-wrap:nowrap;   justify-content:center;   align-items:center; } .float-end {   float:right!important;   display:flex;   flex-direction:row;   flex-wrap:nowrap;   justify-content:center;   align-items:center; } .small-text-info-icon p:before{   font-family:"Font Awesome 5 Free";   font-weight:600;   content:"\f129";   position:relative;   border:1px solid rgb(187 187 187);   border-radius:50%;   left:0px;   top:-2px;   width:15px;   height:15px;   font-size:8px;   vertical-align:middle;   text-align:center;   line-height:12px;   display:inline-block;   margin-right:4px; } .small-text-info-icon p, .small-text-info-icon a{  font-size:14px !important;  padding-left:0;  position:relative !important; } .brutalist_design .small-text-info-icon p{  padding-left:10px; } .bottom-content .bt-contact{  float:left;  width:40% !important; } .bottom-content .bt-contact.right, .bottom-content .bt-contact.right .button, .bottom-content .bt-contact.right button{  float:right !important; } .align-right-desktop{  text-align:right !important;  float:right !important; } .fancy_design .wpcf7 .f-name input, .fancy_design .wpcf7 .f-subject input, .fancy_design .wpcf7 .f-email input, .fancy_design .wpcf7 .f-message textarea, .fancy_design .wpcf7 .f-captcha input{  -webkit-border-radius:10px !important;  -moz-border-radius:10px !important;  border-radius:10px !important;  padding:10px 16px !important;  font-size:18px !important; } .fancy_design .wpcf7 form.wpcf7-form p:not(.small-text-info-icon p) {   font-family:'Inter', 'Arial', 'sans-serif';   font-size:18px;   font-weight:700;   color:#343d55; }  .slick_design .wpcf7 .f-name input, .slick_design .wpcf7 .f-subject input, .slick_design .wpcf7 .f-email input, .slick_design .wpcf7 .f-message textarea, .slick_design .wpcf7 .f-captcha input{  -webkit-border-radius:27px !important;  -moz-border-radius:27px !important;  border-radius:27px !important;  padding:10px 16px !important;  font-size:18px !important; } .slick_design .bt-contact .button{  width:100%;  text-align:center;  -webkit-border-radius:30px !important;  -moz-border-radius:30px !important;  border-radius:30px !important; } .slick_design .bt-contact .button input{  font-size:17px !important;  font-family:'Plus Jakarta Sans', 'Arial', 'sans-serif';  font-weight:500 !important;  letter-spacing:0;  text-transform:unset !important; } .slick_design .wpcf7 form.wpcf7-form p:not(.small-text-info-icon p) {   font-family:'Plus Jakarta Sans', 'Arial', 'sans-serif';   font-size:18px;   font-weight:700;   color:#343d55; } .slick_design .wpcf7 form.wpcf7-form div:not(.hazel-multiple-fields) div{  margin-top:0 !important; } .bottom-content .small-text-info-icon{  width:59% !important;  margin-top:19px; } .bottom-content .small-text-info-icon p, .bottom-content .small-text-info-icon p a{  text-align:left;  font-size:15px !important; } .bottom-content .small-text-info-icon.left p{  text-align:left; } .elegant_design .bottom-content .small-text-info-icon p, .elegant_design .bottom-content .small-text-info-icon p a{  font-size:13pxx !important; } .bottom-content.right .small-text-info-icon p, .bottom-content.right .small-text-info-icon p a{  text-align:left; } .bottom-content.left .small-text-info-icon{  width:40% !important; } .bottom-content.left .small-text-info-icon p{  text-align:left; } .bottom-content.left .small-text-info-icon p{  padding-left:0; }  #menu-social-media.menu li{  font-family:FontAwesome !important; } #menu-social-media.menu li a:before{  font-size:11px !important; } .reso-footer-image{  max-width:105px !important; } .fancy_design .reso-footer-image {   max-width:154px !important; } #menu-social-media.menu li a{  padding-left:8px; } @media only screen and (max-width:1000px) { .push-filters-up .des-align-right{  position:relative;  top:0px;  text-align:left;  padding:0 !important;  margin:0; } #cbpw-filters98.cbp-l-filters-alignCenter, #cbpw-filters98.cbp-l-filters-alignLeft, #cbpw-filters98.cbp-l-filters-alignRight {   }  h1.align-center-mobile, h2.align-center-mobile, h3.align-center-mobile, h4.align-center-mobile, h5.align-center-mobile, h6.align-center-mobile, p.align-center-mobile{  text-align:center !important; } } @media only screen and (max-width:767px) {  .vertical-advanced-tabs .ult_tabmenu,  .vertical-advanced-tabs .ult_tabcontent{ width:100% !important; margin-right:0% !important;  }  .hazel-multiple-fields .bottom-content .small-text-info-icon { width:100% !important;  }  .composition-2-image-1 {   margin-top:0 !important;  }  header .header-phone .search-menu-text,  .header_after_scroll .header-phone .search-menu-text{   font-size:15px !important;  }  .customize-infobox-mobile .ult-content-box{   padding:20px !important;  }   .customize-infobox-mobile .left-icon .aio-icon-left .aio-icon-img{   font-size:75px !important;  } } @media only screen and (max-width:1270px){  .ult_tabs.vertical-advanced-tabs{ min-height:700px;  } } @media only screen and (max-width:768px) { .ifanimatedborder {  margin-left:10px;   }  .single-wide-testimonials .blockquote-icon {  width:30px;  height:30px;  font-size:35px;  line-height:50px;   }   .single-wide-testimonials:not(.testimonials-align-center) .testimonilas1bg {  padding-left:40px;   }   .single-wide-testimonials .testimonials-slide-content .text-container {  margin-bottom:25px;   }   .vertical-advanced-tabs.push-content-top .ult_tabcontent{ margin-top:0px;   }  .vertical-advanced-tabs .ult_tabmenu.style1 li.ult_tab_li.current a{ font-size:26px; line-height:1.2em !important; padding-bottom:0 !important;   }  .vertical-advanced-tabs .ult_tabmenu.style1 li.ult_tab_li a{ font-size:26px; line-height:1.2em !important; padding-bottom:0 !important;   }  .vertical-advanced-tabs .ult_tabmenu.style1 li.ult_tab_li a .ult-span-text{ margin:0 !important;   }   .vertical-advanced-tabs .ult_tabmenu.style1 li.ult_tab_li {   padding-bottom:0.1em !important;   }  .vertical-advanced-tabs .vc_column_container .vc_column-inner{ padding:0 !important;   }  .ult_tabmenu {  margin-bottom:10px !important;   }  .services-text {  position:relative;  bottom:0;  left:0;   }   .push-filters-up .des-align-right{ position:relative; top:0px; text-align:left; padding:0 !important; margin:0;   }   #cbpw-filters98.cbp-l-filters-alignCenter,   #cbpw-filters98.cbp-l-filters-alignLeft,   #cbpw-filters98.cbp-l-filters-alignRight { }  .alt-features-item {  padding-left:15px !important;  border-left:1px solid #e5e5e5;  padding-right:25px !important;  margin-left:0px;  margin-bottom:40px;   }   .mark-decoration-1 .ult-dual-adv-heading-text:before {  bottom:-0.25em;   }   .ult-module-content.ult-dual-color-heading { }  .client-mobile{ width:50% !important; float:left; text-align:center; margin:0 auto;   }  .call-action-2-image-1 .ult-content-box{ margin-left:-55px !important; padding:75px !important;   }   .call-action-2-image-2 .ult-content-box{ padding:45px !important; margin-top:-250px !important;   }   .call-action-2-image-3 .ult-content-box{ padding:75px !important; margin-top:-250px !important;   }  .call-action-2-image-4 .ult-content-box{ margin-top:50px !important; margin-right:-90px !important; padding:35px !important;   }  .call-action-2-image-5 .ult-content-box{ padding:20px !important;   }   .align-left-mobile{ float:left !important;   }  .hazel-recent-posts .recent-posts-post .recentpostsvc {  padding:25px;   }   body .small-text-info-icon p,   body .small-text-info-icon a { font-size:14px !important; padding-left:0;   }  .bottom-content .small-text-info-icon {  display:none;   }   .corporate_design .footer_sidebar .vc_general.vc_btn3.vc_btn3-size-lg {  margin-top:0;   }   }  .call-action-1-images{   position:relative;   overflow:hidden; } .call-action-1-images img{   width:100%; } .call-action-1-image-1{   width:78.7234%;   overflow:hidden;   } .call-action-1-image-2{   position:absolute;   top:0;   right:0;   display:flex;   align-items:center;   width:36.2%;   height:100%; } .call-action-1-image-2-inner{  overflow:hidden;   border-radius:120px;   isolation:isolate;   transform:translateZ(0); }   .call-action-2-image-1{   position:absolute;   top:0;   left:0;   width:36.85%;   overflow:hidden;   transform:translateZ(0) rotate(0.0001deg); } .call-action-2-image-2{   position:relative;   width:77.145%;   margin:130px auto;   overflow:hidden;   transform:translateZ(0) rotate(0.0001deg); } .call-action-2-image-3{   position:absolute;   bottom:-150px;   right:0;   width:36.85%;   overflow:hidden;   transform:translateZ(0) rotate(0.0001deg); }   .call-action-3-images{   position:relative;   width:100%;   margin-top:15px; } .call-action-3-image-1{   width:67.38%;   margin-left:auto;   overflow:hidden;   -webkit-transform:translateZ(0) rotate(0.0001deg);   transform:translateZ(0) rotate(0.0001deg); } .call-action-3-image-2-wrap{   position:absolute;   top:0;   left:54px;   width:41.5%;   height:100%;   -webkit-transform:translateZ(0) rotate(0.0001deg);   transform:translateZ(0) rotate(0.0001deg); } .call-action-3-image-2{   overflow:hidden;   -webkit-transform:translateZ(0) rotate(0.0001deg);   transform:translateZ(0) rotate(0.0001deg); }   .call-action-4-images{   position:relative;   padding-bottom:24.390%; } .call-action-4-images img{   width:100%; } .call-action-4-image-1{   width:87.17%;   overflow:hidden;   border-radius:0;   isolation:isolate;   transform:translateZ(0); } .call-action-4-image-2{   position:absolute;   bottom:-74px;   right:-35px;   width:87.17%;   overflow:hidden;   border-radius:0;   isolation:isolate;   transform:translateZ(0); } .composition-1{   position:relative;   isolation:isolate; } .composition-1 img{   width:100%; } .composition-1-image-1{   position:relative;   width:65.6915%;   overflow:hidden;   border-radius:10px;   isolation:isolate;   transform:translateZ(0);   z-index:1; } .composition-1-image-2{   position:relative;   width:59.3085%;   margin-top:-18.6170%;   margin-left:auto;   overflow:hidden;   border-radius:10px;   isolation:isolate;   transform:translateZ(0); } .composition-1-decoration-1{   position:absolute;   top:0;   left:0;   margin-top:-13.2978%;   margin-left:-17.2872%;   width:42.0212%;   opacity:.5; z-index:-1; } .composition-1-decoration-2{   position:absolute;   top:0;   left:0;   margin-top:45.2127%;   margin-left:24.734%;   width:26.8617%;   opacity:.95;   z-index:1; }  .composition-2{   position:relative;   overflow:hidden;   isolation:isolate; } .composition-2 img{   width:100%; } .composition-2-image-1{   position:relative;   width:58.5987%;   margin-top:29.2993%;   overflow:hidden;   border-radius:10px;   isolation:isolate;   transform:translateZ(0); } .composition-2-image-2{   position:relative;   width:71.0191%;   margin-top:-40.1273%;   margin-left:auto;   overflow:hidden;   border-radius:10px;   isolation:isolate;   transform:translateZ(0); } .composition-2-decoration{   position:absolute;   bottom:0;   left:0;   margin-bottom:10.9%;   margin-left:14.0127%;   width:32.1656%;   opacity:.95; z-index:1; }  .composition-3{   position:relative;   isolation:isolate; } .composition-3 img{   width:100%; } .composition-3-image-1{   position:relative;   width:65.6915%;   margin-left:auto;   overflow:hidden;   border-radius:10px;   isolation:isolate;   transform:translateZ(0); } .composition-3-image-2{   position:relative;   width:59.3085%;   margin-top:-18.6170%;   overflow:hidden;   border-radius:10px;   isolation:isolate;   transform:translateZ(0); } .composition-3-decoration-1{   position:absolute;   top:0;   left:0;   margin-top:9.3085%;   margin-left:22%;   width:28.4574%;   opacity:.95;   z-index:1; } .composition-3-decoration-2{   position:absolute;   top:0;   right:0;   margin-top:26.0638%;   margin-right:-19.1489%;   width:39.3617%;   opacity:.7; z-index:-1; }  .composition-4{   position:relative; } .composition-4 img{   width:100%; } .composition-4-image-1{   position:relative;   width:86.0084%;   margin-left:auto !important;   overflow:hidden;   border:1px solid rgba(0,0,0, .15);   border-top-left-radius:100%;   border-top-right-radius:100%; } .composition-4-image-1-inner{   overflow:hidden;   border:10px solid #fff;   border-top-left-radius:100%;   border-top-right-radius:100%; } .composition-4-image-2{   position:relative;   width:59.7738%;   margin-top:-36.6720%;   overflow:hidden;   background:#fff;   border:1px solid rgba(0,0,0, .15);   border-bottom-left-radius:75%; } .composition-4-image-2-inner{   border:10px solid #fff;   overflow:hidden;   border-bottom-left-radius:75%; } .composition-4-decoration{   position:absolute;   bottom:7%;   right:15.6704%;   width:36.8336%;   opacity:.95;   z-index:-1; } .composition-4-decoration-1{   position:absolute;   bottom:6.025%;   right:7.97%;   width:25.1042%;   opacity:.95;   z-index:-1; } .composition-4-image-1 .vc_column_container>.vc_column-inner, .composition-4-image-2 .vc_column_container>.vc_column-inner, .composition-5-image-1 .vc_column_container>.vc_column-inner, .composition-5-image-2 .vc_column_container>.vc_column-inner{  padding:0 !important; } .light-content .composition-4-image-1{   background:#010101;   border-color:rgba(255,255,255, .2); } .light-content .composition-4-image-1-inner{   border-color:#010101; } .light-content .composition-4-image-2{   background:#010101;   border-color:rgba(255,255,255, .2); } .light-content .composition-4-image-2-inner{   border-color:#010101; }  .composition-5{   position:relative; } .composition-5 img{   width:100%; } .composition-5-image-1{   position:relative;   width:91.0683%;   overflow:hidden;   background:#fff;   border:1px solid #cad0d7;   border-top-left-radius:100%;   border-top-right-radius:100%;   isolation:isolate;   transform:translateZ(0); } .composition-5-image-1-inner{   overflow:hidden;   border:10px solid #fff;   border-top-left-radius:100%;   border-top-right-radius:100%;   isolation:isolate;   transform:translateZ(0); } .composition-5-image-2{   position:relative;   width:49.387%;   margin-top:-24.3432%;   margin-left:auto !important;   overflow:hidden;   border:1px solid #cad0d7;   border-bottom-right-radius:75%;   isolation:isolate;   transform:translateZ(0); } .composition-5-image-2-inner{   overflow:hidden;   border:10px solid #fff;   border-bottom-right-radius:75%;   isolation:isolate;   transform:translateZ(0); } .composition-5-decoration{   position:absolute !important;   bottom:9.25%;   left:-6.8%;   width:39.9299%;   opacity:.95;   z-index:-1;   opacity:.65 !important; } .light-content .composition-5-image-1{   background:#1e2432;   border-color:rgba(255,255,255, .2); } .light-content .composition-5-image-1-inner{   border-color:#1e2432; } .light-content .composition-5-image-2{   background:#1e2432;   border-color:rgba(255,255,255, .2); } .light-content .composition-5-image-2-inner{   border-color:#1e2432; } .services-6-separator{   position:relative; } .services-6-separator:before{   content:"";   position:absolute;   top:2px;   left:1px;   display:block;   width:40px;   height:1px;   background:#1872e8;   z-index:1; }  .composition-6{   position:relative; } .composition-6 img{   width:100%; } .composition-6-image{   position:relative;   overflow:hidden;   -webkit-mask:url(data:image/svg+xml;base64,PHN2ZyAKIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCA2MzAgNjI2Ij4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTUxNC41MjUsNDkwLjEwNyBDNDE1LjI0Niw1MzEuODk2IDM0OC43NDcsNDE0Ljk1MCAyODkuMDQzLDQ5Ny43NjAgQzI0NC43NjEsNTU5LjE3NyAxNjcuOTM2LDY1OS40OTUgOTYuMDY3LDYxNC4yMjcgQy0zLjIyOCw1NTEuNjg0IC04OC4yMDUsMTE0Ljg5MSAxODMuMDg4LDE0LjQ5NiBDMjg2Ljg5MSwtMjMuOTE3IDQ5MS4zMjEsMTUuMjMxIDU4MS44ODEsMTY3LjAwMSBDNjgxLjcxNCwzMzQuMzEwIDYwNi44MTMsNDUxLjI2MCA1MTQuNTI1LDQ5MC4xMDcgWiIvPgo8L3N2Zz4=);   -webkit-mask-type:alpha;   -webkit-mask-size:100% 100%;   mask:url(data:image/svg+xml;base64,PHN2ZyAKIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCA2MzAgNjI2Ij4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTUxNC41MjUsNDkwLjEwNyBDNDE1LjI0Niw1MzEuODk2IDM0OC43NDcsNDE0Ljk1MCAyODkuMDQzLDQ5Ny43NjAgQzI0NC43NjEsNTU5LjE3NyAxNjcuOTM2LDY1OS40OTUgOTYuMDY3LDYxNC4yMjcgQy0zLjIyOCw1NTEuNjg0IC04OC4yMDUsMTE0Ljg5MSAxODMuMDg4LDE0LjQ5NiBDMjg2Ljg5MSwtMjMuOTE3IDQ5MS4zMjEsMTUuMjMxIDU4MS44ODEsMTY3LjAwMSBDNjgxLjcxNCwzMzQuMzEwIDYwNi44MTMsNDUxLjI2MCA1MTQuNTI1LDQ5MC4xMDcgWiIvPgo8L3N2Zz4=);   mask-type:alpha;   mask-size:100% 100%;   z-index:2; } .composition-6-decoration-1{   position:absolute;   top:0.5%;   right:8.887%;   width:23.9682%; } .composition-6-decoration-2{   position:absolute;   top:-60px;   left:25.3968%;   width:23.9682%;   z-index:1; }  .composition-7{   display:flex;   flex-wrap:wrap;   align-items:center;   justify-content:space-between;   position:relative; } .composition-7 img{   width:100%; } .composition-7-border{   position:absolute;   top:-10px;   left:-10px;   width:100%;   height:100%;   border:1px solid transparent;   border-radius:var(--border-radius-default);   background:linear-gradient(to right, white, white), linear-gradient( 45deg, #e748b1 0%, #b947d9 33%, #7752e7 67%, #4567ed 100%);   -webkit-background-clip:padding-box, border-box;   background-origin:padding-box, border-box;   z-index:0; } .composition-7-inner{   position:relative;   overflow:hidden;   border-radius:var(--border-radius-default);   isolation:isolate;   transform:translateZ(0);   z-index:1; } .composition-7-image-1{   position:relative;   width:70%;   float:right;   padding:4%; } .composition-7-image-2{   position:relative;   width:100%;   padding:4%; } .composition-7-image-3{   position:relative;   width:100%;   padding:4%; } .composition-7-image-4{   position:relative;   width:75%;   padding:4%; } .composition-7-image-1:before, .composition-7-image-2:before, .composition-7-image-3:before, .composition-7-image-4:before{  content:"";  position:absolute;  left:0;  top:0;  border-radius:4px;  width:85%;  height:85%;  z-index:0;  border:1px solid transparent;  border-radius:var(--border-radius-default);  background:linear-gradient(to right, white, white), linear-gradient( 45deg, #333 0%, #f2f2f2 33%, #cccccc 67%, #ededed 100%);  -webkit-background-clip:padding-box, border-box !important;  background-origin:padding-box, border-box !important;  z-index:-1; } .light-content .composition-7-border{  background:linear-gradient(to right, #010101, #010101), var(--gradient-primary-1-b);  -webkit-background-clip:padding-box, border-box;  background-origin:padding-box, border-box; }  .composition-8{   position:relative; } .composition-8-image{   position:relative;   width:90.7936%;   margin-left:auto;   overflow:hidden;  isolation:isolate;   transform:translateZ(0); } .composition-8-image img{   width:100%; } .composition-8-decoration-1{   position:absolute;   top:0;   left:0; } .composition-8-decoration-2{   position:absolute;   bottom:17%;   left:0; }  .composition-9{   position:relative; } .composition-9-image{   position:relative;   overflow:hidden;   border:1px solid #010101; } .composition-9-image img{   width:100%; } .composition-9-decoration-1{   position:absolute;   top:-20px;   left:-40px;   width:100%;   height:100%;   border:1px solid #010101; } .about-image-push-top{   margin-top:-150px; } .section-caption-border{   font-size:15px !important;   letter-spacing:0.039em !important;   padding:0.45em 0.7em 0.35em 0.7em;   font-size:17px;   font-weight:500;   text-transform:uppercase;   letter-spacing:0.0095em;   border:1px solid #010101;   border-radius:70px;   display:table; } .section-caption-border.align-center {   display:table;   text-align:center !important;   margin:0 auto;   width:auto; } .strong_design .section-caption-border{  font-size:11px !important;  letter-spacing:0.095em !important;  padding:0.5em 1em;  background:#000; } .strong_design .work-img-bg{  display:none; } .strong_design .cbp-caption-zoom .cbp-caption{  overflow:hidden !important;  border-radius:5px !important; } @media only screen and (min-width:1200px){  .strong_design .cbp-mode-slider .cbp-wrapper-outer .cbp-wrapper{   margin-left:10.5em;  }   .overflow_visible .testimonials-style2 .slick-list,  .overflow_visible .testimonials-style2 .slick-track{ overflow:visible !important;  }  .push-up{   position:relative;   top:-120px;  } } .strong_design .cbp-l-grid-team-name, .strong_design .cbp-l-grid-team-position{  transition:all 2s var(--ease-out-medium); } .strong_design .cbp-item-wrapper:hover .cbp-l-grid-team-name, .strong_design .cbp-item-wrapper:hover .cbp-l-grid-team-position{  transform:translate(15px, 0px); } .section-caption-border.light{   border:1px solid #fff; } .align-center .aio-icon-component{  text-align:center;  margin:0 auto;  display:table; } .decoration-image-1{   position:absolute;   top:50px;   left:30px;   width:14.8837%;   overflow:hidden;   border-radius:var(--border-radius-default);   pointer-events:none;   isolation:isolate;   transform:translateZ(0); } .decoration-image-2{   position:absolute;   bottom:-100px;   right:30px;   width:19.3798%;   overflow:hidden;   border-radius:var(--border-radius-default);   pointer-events:none;   isolation:isolate;   transform:translateZ(0); }  .bg-min-height{min-height:400px !important;} .unset-overflow{overflow:unset !important;} @media only screen and (min-width:1271px) and (max-width:1370px) {  .vertical-advanced-tabs.push-content-top .ult_tabcontent{   margin-top:-335px;  }  .services-text {   bottom:45px;  } } @media only screen and (min-width:1179px) and (max-width:1370px) {  .fancy_design .ifanimatedborder { margin-left:15px;  } } @media only screen and (min-width:1025px) and (max-width:1370px) {   .nav-next-thumb img, .nav-previous-thumb img { margin-top:calc(0% - -25%);  }  .testimonials-style2:not(.single-wide-testimonials) .testimonilas1bg {   background:#fff;   padding:25px 25px 20px;  }   html .testimonials-style2 .t-author { width:100%;  }  .bold_design .testimonials-style2 .testimonials-slide-content .text-container span p,  .bold_design .testimonials-style2 .testimonials-slide-content .text-container span,  .bold_design .testimonials-style2 .testimonials-slide-content .text-container p{   font-size:30px !important;  }  .bold_design .testimonials-style2.single-wide-testimonials .testimonials-3-icon {width:80px;height:80px;}  }  @media only screen and (min-width:993px) and (max-width:1270px) {  .vertical-advanced-tabs.push-content-top .ult_tabcontent { margin-top:-200px;  }   .woocommerce.columns-3 ul.products li.product { width:29.5%;  }   .testimonials-style2 .testimonials-slide-content .text-container span p,  .testimonials-style2 .testimonials-slide-content .text-container span,  .testimonials-style2 .testimonials-slide-content .text-container p {   font-size:21px !important;   line-height:1.3 !important;  }  .big-testimonial-text .testimonials-style2 .testimonials-slide-content .text-container span p,  .big-testimonial-text .testimonials-style2 .testimonials-slide-content .text-container span,  .big-testimonial-text .testimonials-style2 .testimonials-slide-content .text-container p {   font-size:35px !important;   line-height:1.3 !important;  }  .new-masonry.push-item{   min-height:950px;  }   .special_tabs.icontext.vertical .label .title a{   line-height:1.2em;   font-size:15px !important;  }  .special_tabs.vertical:not(.icon) .tab-selector .label { width:100%; padding:15px 35px 15px 20px;  }  .special_tabs.text.vertical .label p { font-size:14px !important; line-height:25px !important;  }   .special_tabs.text .label a, .special_tabs.icontext .label a { font-size:19px !important;  }  .services-7-arrow { top:14px; width:28px; height:28px;  }  .size-24 { font-size:18px !important;  }  .special_tabs .tab-container { padding-left:5%;  }   .wide-ipad .wide-single-col{   width:100% !important;  }  .vc_row-fluid.vc_row-no-padding .gradient_box .ult-content-box{   margin:20px !important;  }   .big-testimonial-text .testimonials_text_content { font-size:36px !important; font-weight:500 !important; letter-spacing:-0.025em !important; line-height:1.217 !important;  }  .services-text { left:-130px;  }  .new-masonry { min-height:950px;  }  .float-end {  }   .hazel-recent-posts .recent-posts-post .recentpostsvc { padding:22px;  }   .brutalist_design .float-end{margin-top:0;}  .page-template-blog-masonry-template .float-end { float:right !important; margin-top:0px;  } } .absolute-quote-element{  position:absolute;  top:-0.21em;  left:-0.2285em;  font-family:Georgia, Times, Serif;  font-size:17em;  font-weight:700;  line-height:1;  color:#000;  z-index:-1;  opacity:.05 !important; } .corporate_design .absolute-quote-element{  opacity:.2 !important; } .big-custom-testimonial .absolute-quote-element {  top:-59px;  left:-70px; } body .overflow-hidded .vc-row-translate-wrapper{overflow:unset !important;} #bg-gradient-white {   background-image:linear-gradient(0deg, #fff 0%, transparent 60%);   width:1500%;   height:100%;   top:0;   left:-500%;   right:0;   position:absolute;   z-index:-1;   transform:none !important;   transition:none !important;   opacity:1 !important;   bottom:0;   } #bg-gradient-dark {   background-image:linear-gradient(0deg, #121212 0%, transparent 60%);   width:1500%;   height:100%;   top:0;   left:-500%;   right:0;   position:absolute;   z-index:-1;   transform:none !important;   transition:none !important;   opacity:1 !important;   bottom:0; } .opacity-0025{ opacity:.025 !important; } .opacity-003{ opacity:.03 !important; } .opacity-004{ opacity:.04 !important; } .opacity-005{ opacity:.05 !important; } .opacity-006{ opacity:.06 !important; } .opacity-007{ opacity:.07 !important; } .opacity-008{ opacity:.08 !important; } .opacity-009{ opacity:.09 !important; } .opacity-01{ opacity:.1 !important; } .opacity-015{ opacity:.15 !important; } .opacity-02{ opacity:.2 !important; } .opacity-025{ opacity:.25 !important; } .opacity-03{ opacity:.3 !important; } .opacity-035{ opacity:.35 !important; } .opacity-04{ opacity:.4 !important; } .opacity-045{ opacity:.45 !important; } .opacity-05{ opacity:.5 !important; } .opacity-055{ opacity:.55 !important; } .opacity-06{ opacity:.6 !important; } .opacity-065{ opacity:.65 !important; } .opacity-07{ opacity:.7 !important; } .opacity-075{ opacity:.75 !important; } .opacity-08{ opacity:.8 !important; } .opacity-085{ opacity:.85 !important; } .opacity-09{ opacity:.9 !important; } .opacity-095{ opacity:.95 !important; } .opacity-1{ opacity:1 !important; } .btn-mod.btn-round {   border-radius:var(--border-radius-default); } .btn-mod.btn-medium {   height:auto;   padding:13px 20px 12px;   font-size:13px;   letter-spacing:0.085em; } .btn-mod, a.btn-mod {   -webkit-box-sizing:border-box;   -moz-box-sizing:border-box;   box-sizing:border-box;   padding:3px 13px;   color:#fff;   background:#010101;   border:1px solid transparent;   font-size:12px;   font-weight:700;   text-transform:uppercase;   text-decoration:none;   letter-spacing:.065em;   border-radius:0;   box-shadow:none;   transition:var(--transition-default);   cursor:pointer; } .btn-full {   width:100%; } .wpb_column .wpb_wrapper .ult_pricing_table_wrap, .wpb_column .wpb_wrapper .ult_pricing_table_wrap:last-child {   margin-bottom:0 !important; } .pricing-features {   max-width:180px;   margin:0 auto 40px;   text-align:left;   letter-spacing:0; } .pr-list{   margin:0;   padding:0;   color:#757575;   font-size:17px !important; } .pr-list li{   margin-bottom:12px;   padding:0;   list-style:none;   font-size:17px !important; } .pr-list li:last-child{   margin-bottom:0; } .pricing-num{   position:relative;   display:inline-block;   align-self:center;   font-size:60px;   font-weight:500;   letter-spacing:-0.057em;   line-height:1; } .pricing-num sup{  position:absolute;   top:0.8em;   left:-0.8em;   font-size:20px;   font-weight:400; } .ult_tabmenu.style3>li.ult_tab_li {   margin:0 10px !important; }  .fancy_design .ult_tabmenu.style3>li.ult_tab_li {   margin:0 !important; } .fancy_design .tpl-minimal-tabs > li:first-child > a:before, .fancy_design .tpl-minimal-tabs > li:first-child > a:after {   } .fancy_design .ult_tabmenu.style3 li.ult_tab_li:first-child{  border-top-left-radius:10px !important;  border-bottom-left-radius:10px !important;  overflow:hidden !important; } .fancy_design .ult_tabmenu.style3 li.ult_tab_li:last-child{  border-top-right-radius:10px !important;  border-bottom-right-radius:10px !important;  overflow:hidden !important; } .strong_design .ult_tabmenu.style3 li.ult_tab_li{  overflow:unset !important; } .fancy_design .ult_tabmenu.style3 li.ult_tab_li:not(.current){   border:1px solid #d2d5dd !important; } .fancy_design .ult_tabmenu.style3 li.ult_tab_li.current{   border:none !important; } .fancy_design .ult_tabmenu.style3 li.ult_tab_li a{  text-transform:uppercase;  font-size:14px;  font-weight:600;  letter-spacing:0.059em; } .fancy_design .ult_tabmenu.style3 li.ult_tab_li a span{  font-size:14px !important; } .ult_design_1 .ult_pricing_table .ult_price_link .ult_price_action_button:hover{  background:#000 !important; } .btn-ellipse .ubtn-data {   font-family:Clash Display;   letter-spacing:0.14em !important;  text-transform:uppercase;   letter-spacing:0.02em;   transform:rotate(-15deg);   font-weight:500 !important; } .btn-ellipse .ult_cl_link_2 .ult_colorlink, .btn-ellipse .ult_cl_link_2 .ult_colorlink:focus {   position:relative;   display:inline-flex;   align-items:center;   justify-content:center;   width:170px;   height:170px;   font-size:18px;   font-weight:500;   line-height:1.22;   text-transform:uppercase;   letter-spacing:0.02em;   background:none;   transform:rotate(-15deg); } .btn-ellipse .ult_cl_link_2 .ult_colorlink:before{   content:"";   position:absolute;   top:0;   left:0;   display:block;   width:100%;   height:100%;   background:#111;   border-radius:50%;   opacity:97%;   transition:all .37s var(--ease-out-short); } .btn-ellipse .ult_cl_link_2 .ult_colorlink:hover:before{   transform:scale(1.1); } .btn-ellipse .ult_cl_link_2 .ult_colorlink span{  background:transparent !important; } .btn-ellipse .ult_cl_link_2 .ult_colorlink span{   font-family:Clash Display;   letter-spacing:0.14em !important;   text-transform:uppercase;   letter-spacing:0.02em;   font-weight:500 !important; } .btn-ellipse-unhovered {   display:block;   padding:10px;   transition:all .37s var(--ease-out-short); } .btn-animate-y{   position:relative;   display:block;   overflow:hidden; } .btn-animate-y-1{   display:block;   transition:all .37s var(--ease-out-short), opacity .37s linear; } .btn-animate-y-2{   display:block;   position:absolute;   top:0;   left:0;   width:100%;   opacity:0;   transform:translate(0,100%);   transition:all .37s var(--ease-out-short), opacity .37s linear; } .btn-mod:hover .btn-animate-y-1, a:not(.no-hover):hover .btn-animate-y-1{   opacity:0;   transform:translate(0,-100%); } .btn-mod:hover .btn-animate-y-2, a:not(.no-hover):hover .btn-animate-y-2{   opacity:1;   transform:translate(0,0); } .hazel-header-button.only_button a, .hazel-header-button.only_special_button a{  display:block; }  .section-title-inline .ult-before-heading{   padding-top:3px;   letter-spacing:0.15em; } .section-title-inline .ult-before-heading{   position:relative;   top:10px;   display:inline-block;   vertical-align:middle;   margin-right:7px;   padding:0px 10px;   font-size:14px;   font-weight:500;   text-transform:uppercase;   letter-spacing:0.15em;   color:#fff;   background-color:#111;   border-radius:30px;   transform:rotate(-15deg);   perspective:99px;   max-height:26px;   line-height:27px;   float:left;   left:0; } .section-title-inline.rotate-5 .ult-before-heading{   transform:rotate(-5deg); } .text-outline-cont{   position:relative;   display:inline-block; } .text-outline-3{   padding:0 !important;   z-index:9;   position:relative; } .text-outline-1{   position:absolute;   top:-0.36em;  color:#fff !important;   -webkit-text-stroke:1px #111;   opacity:.2;   pointer-events:none; } .text-outline-2{   position:absolute;   top:-0.72em;  color:#fff !important;   -webkit-text-stroke:1px #111;   opacity:.1;   pointer-events:none; } .text-outline-4{   position:absolute;   top:-0.5em;   left:-0.15em;   color:#fff !important;   -webkit-text-stroke:1px #111;   opacity:.1;   pointer-events:none; } .text-outline-cont.align-center{  left:0;  right:0;  margin-left:auto;  margin-right:auto;  text-align:center;  position:relative;  display:table; } .light-content .text-outline-1{   color:transparent !important;   -webkit-text-stroke:1px #fff;   opacity:.5 !important; } .light-content .text-outline-2{   color:transparent !important;   -webkit-text-stroke:1px #fff;   opacity:.07; } .bg-blur {   -webkit-backdrop-filter:blur(12px);   backdrop-filter:blur(12px); } .center-contents.text-outline-cont{  text-align:center;  display:table;  width:auto;  position:relative;  margin:0 auto; } .small_rotation{  transform:rotate(-5deg) scale(1.05); } .modern_rotation{  transform:rotate(-5deg) scale(1.05); } .modern_rotation.right{  transform:rotate(5deg) scale(1.05); }   .bold_design .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title.vc_tta-controls-icon-position-left > a span, .bold_design .vc_tta.vc_general .vc_tta-panel-title.vc_tta-controls-icon-position-left > a span {   font-weight:500 !important;   font-family:'Clash Display', sans-serif;   font-size:31px;   font-weight:500;   text-transform:uppercase;   color:#010101;   line-height:1.3em;   letter-spacing:0.08em; } .bold_design .vc_tta.vc_general .vc_tta-panel-title.vc_tta-controls-icon-position-left > a i.fa-angle-down:before{  content:"+";  font-size:40px;  font-weight:400 !important;  line-height:36px; } .bold_design .vc_tta.vc_general .vc_active .vc_tta-panel-title.vc_tta-controls-icon-position-left > a i.fa-angle-down:before{  content:"";  font-size:1;  font-weight:400 !important;  line-height:1;  height:3px;  position:relative;  width:18px;  background:#010101;  display:block; } .bold_design .light-content .vc_tta.vc_general .vc_active .vc_tta-panel-title.vc_tta-controls-icon-position-left > a i.fa-angle-down:before{  background:#fff; } .bold_design h3.aio-icon-title, .bold_design .single-wide-testimonials .testimonials-slide-content .text-container span p, .bold_design .single-wide-testimonials .testimonials-slide-content .text-container span, .bold_design .single-wide-testimonials .testimonials-slide-content .text-container p{  font-family:'Clash Display', sans-serif;  font-weight:500; } .bold_design .default-icon .aio-icon-default .aio-icon, .bold_design .default-icon .aio-icon-default .aio-icon-img {   margin-right:10px;   top:3px;   position:relative; } .bold_design .single-wide-testimonials .testimonials-slide-content .text-container span p, .bold_design .single-wide-testimonials .testimonials-slide-content .text-container span, .bold_design .single-wide-testimonials .testimonials-slide-content .text-container p{  font-size:23px !important;  font-weight:500;  line-height:1.395;  letter-spacing:0.01em; } .bold_design .testimonials-style2.single-wide-testimonials .testimonials-3-icon{  background:url(/wp-content/themes/hazel/images/blockquote.svg) no-repeat 0 0;  position:absolute;  top:0.4em;  left:1em;  display:block;  width:100px;  height:100px;  background-size:contain;  transform:none;  border-radius:0; } .bold_design .testimonials-style2.single-wide-testimonials.testimonials-align-center .testimonials-3-icon{  position:relative;  top:0;  left:0;  width:50px;  height:50px;  } .bold_design .single-wide-testimonials.testimonials-align-center .testimonials-slide-content.container {   padding-left:0; } .bold_design .testimonials-style2.single-wide-testimonials .testimonials-3-icon i{  display:none; } .bold_design .single-wide-testimonials:not(.testimonials-align-center) .testimonials-slide-content.container {   padding-left:200px; } .single-wide-testimonials.testimonials-style2{  padding-bottom:3em !important; } .bold_design .single-wide-testimonials.testimonials-style2{  max-width:100%;  margin:0 auto; }   .bold_design .cbp-filter-item.cbp-filter-item-active:after, .bold_design .cbp-filter-item.cbp-filter-item:after, .bold_design .cbp-filter-item.cbp-filter-item:hover:after, .fancy_design .cbp-filter-item.cbp-filter-item-active:after, .gradient_design .cbp-filter-item.cbp-filter-item-active:after, .gradient_design .cbp-filter-item.cbp-filter-item:after, .gradient_design .cbp-filter-item.cbp-filter-item:hover:after, .fancy_design .cbp-filter-item.cbp-filter-item:after, .fancy_design .cbp-filter-item.cbp-filter-item:hover:after, .bold_design .cbp-l-caption-alignCenter, .bold_design .cbp-l-grid-blog-split, .bold_design .work-img-bg, .fancy_design .work-img-bg{  display:none !important; } .bold_design .mi-arrow-left:before{  content:"\e93f";  font-family:'icomoon' !important; } .bold_design .mi-arrow-right:before{  content:"\e940";  font-family:'icomoon' !important; } .bold_design .wpb_start_animation.cbp-caption-defaultWrap img, .bold_design .cbp-animation-fadeOutTop .cbp-caption-defaultWrap img, .bold_design .cbp-caption-defaultWrap > img, .bold_design .cbp-caption-zoom .cbp-caption-activeWrap, .fancy_design .wpb_start_animation.cbp-caption-defaultWrap img, .fancy_design .cbp-animation-fadeOutTop .cbp-caption-defaultWrap img, .fancy_design .cbp-caption-defaultWrap > img, .fancy_design .cbp-caption-zoom .cbp-caption-activeWrap{   transition:opacity 1s !important;   -webkit-transition-delay:1s !important;   transition-delay:1s !important;   opacity:1 !important;   visibility:visible; }  .footer_sidebar .fw-top-link{  text-align:right; } .footer_sidebar .fw-top-link .back-top-icon {   border-width:2px;   position:relative;   display:inline-flex;   align-items:center;   justify-content:center;   margin-top:-8px;   width:35px;   height:35px;   vertical-align:middle;   border:1px solid #fff;   border-radius:50%;   transition:all .4s var(--ease-out-medium);   margin-left:10px; } .footer_sidebar .fw-top-link .back-top-icon i.icon {   margin-left:0; } .footer_sidebar .fw-top-link-underline {   position:relative; } .footer_sidebar .fw-top-link:hover .fw-top-link-underline:before {   transform:scaleX(1); } .footer_sidebar .fw-top-link-underline:before {   content:"";   position:absolute;   bottom:0;   left:0;   display:block;   width:100%;   height:1px;   background:#fff;   opacity:.5;   transform:scaleX(0);   transform-origin:left center;   transition:all .4s var(--ease-out-medium); } .footer_sidebar .fw-top-link-underline:before {   height:2px;   opacity:1; } .footer_sidebar .fw-top-link:hover .back-top-icon:before {   opacity:1;   transform:scale(1.1); } .footer_sidebar .fw-top-link:hover .back-top-icon i {   color:#111 !important;   z-index:9; } .footer_sidebar .fw-top-link .back-top-icon:before {   content:"";   position:absolute;   top:0;   left:0;   display:block;   width:100%;   height:100%;   background:#fff;   border-radius:50%;   opacity:0;   transform:scale(.25);   transition:all .4s var(--ease-elastic-1); } .bold_design .testimonials-style2 .slick-next i, .bold_design .testimonials-style2 .slick-prev i {   font-size:17px; } .bold_design .testimonials-style2 .slick-next:hover i, .bold_design .testimonials-style2 .slick-prev:hover i {  color:#fff; } .bold_design .testimonials-style2 button.slick-prev:before, .bold_design .testimonials-style2 button.slick-next:before{  background:#111;  opacity:0 !important;  transform:scale(0.75);  transition:all 0.27s var(--ease-default); } .bold_design .testimonials-style2 button.slick-prev:hover:before, .bold_design .testimonials-style2 button.slick-next:hover:before{  opacity:1 !important;  transform:scale(1); } .bold_design .testimonials-style2 button.slick-prev {   right:65px !important; } .section-image-behind {   position:absolute !important;   top:0;   left:0;   width:100%;   height:100%;   z-index:1;   overflow:unset; } .section-image-behind img {   position:absolute !important;   top:50%;   left:50%;   transform:translate(-50%,-50%);   width:auto;   max-width:425px !important; }  .brutalist_design header .hazel-header-button {  top:-4px !important; } .brutalist_design .recentpostsvc .excerpt{  display:none; } .vc_tta.vc_general .vc_tta-panel-title{   padding:0 !important; } .vc_tta.vc_general .vc_tta-panel-title a{   padding:16px 10px 16px 0 !important; } .modern_design .btn-ellipse .ult_cl_link_2 .ult_colorlink span{  font-family:Inter, Arial, sans-serif !important;  font-weight:500 !important;  line-height:1.1 !important;  letter-spacing:0.08em !important;  max-width:90%; } .modern_design .wpcf7 textarea, .modern_design .wpcf7 input[type='text'], .modern_design .wpcf7 input[type='email'], .modern_design .wpcf7 input[type='tel'] {   border-radius:33px !important;   padding:0 20px;   font-size:15px !important;   font-weight:400;   letter-spacing:0.02em !important;   color:#010101 !important;   height:62px;   font-family:"Satoshi-Bold" !important; } .modern_design .wpcf7 textarea:not(.wpcf7-not-valid), .modern_design .wpcf7 input[type='text']:not(.wpcf7-not-valid), .modern_design .wpcf7 input[type='email']:not(.wpcf7-not-valid), .modern_design .wpcf7 input[type='tel']:not(.wpcf7-not-valid){   border:1px solid #010101 !important; } .modern_design article.post .flexslider .slides, .modern_design article.post .featured-image{  overflow:hidden;  border-radius:20px;  isolation:isolate;  transform:translateZ(0); } .modern_design .padding-box-masonry, .strong_design .padding-box-masonry{padding:20px 0 0;} .modern_design .hazel_recent_posts .recent-posts-post:before, .modern_design .padding-box-masonry:before, .modern_design .post-listing .padding-box-masonry .post-summary, .modern_design .float-start, .modern_design .excerpt, .strong_design .hazel_recent_posts .recent-posts-post:before, .strong_design .padding-box-masonry:before, .strong_design .post-listing .padding-box-masonry .post-summary, .strong_design .float-start, .modern_design .excerpt{display:none;} .modern_design .float-end, .strong_design .float-end{float:left !important;font-size:17px !important; margin-top:5px !important;} .text-link {   display:inline-block;   padding-bottom:2px;   position:relative;   color:#171717;   font-size:12px;   font-weight:500;   text-transform:uppercase;   text-decoration:none;   letter-spacing:1px;   opacity:1;   transition:all 0.17s var(ease-default);   }  .text-link:after {   content:"";   display:block;   position:absolute;   left:0;   bottom:-1px;   width:100%;   height:1px;   background-color:#171717;   transform:scaleX(0);   transform-origin:right center;   transition:transform .25s ease-out; } .text-link:hover:after {   -webkit-transform:scaleX(1);   transform:scaleX(1);   -webkit-transform-origin:left center;   transform-origin:left center; } .text-link:after {   bottom:3px; } body .modern_design .wpcf7 input::-webkit-input-placeholder, body .modern_design .wpcf7 textarea::-webkit-input-placeholder {   color:#010101 !important; }   .modern_design .wpcf7 textarea{height:130px;padding:12px 20px;} .modern_design .bottom-content .small-text-info-icon{opacity:1;margin-top:20px;} .modern_design .bottom-content .small-text-info-icon p{font-size:14px !important;}  .brutalist_design .aio-icon-header h3.aio-icon-title{  text-transform:uppercase;  letter-spacing:0.07em; } .brutalist_design .contact_dark_section a.aio-icon-read {   font-weight:400 !important;   font-size:16px !important;   letter-spacing:0;   margin-top:0px;   text-transform:unset;   font-family:Poppins, Arial, sans-serif !important;   color:rgba(255,255,255, .85); } .brutalist_design .contact_dark_section .aio-icon-read:hover{   color:#fff !important; } .contact_dark_section{  border-radius:50px;  overflow:hidden; }  .line-in .aio-icon-read:after {   background-color:#fff; } .line-in.dark .aio-icon-read:after {   background-color:#010101; } .brutalist_design .hazel-header-button.only_button a, .brutalist_design .hazel-header-button.only_special_button a {   padding:10px 20px 7px;   line-height:20px; } .elegant_design header.style1 .hazel_right_header_icons, .fancy_design header.style1 .hazel_right_header_icons{  top:-2px !important; } .brutalist_home_text, .brutalist_home_image{  position:absolute;  top:9px;  max-width:250px;  left:19px;  font-size:16px; }  .modern_services h2.parallax-mousemove-scene {   position:relative;   margin:0 !important;   z-index:-1; } .modern_services h2.parallax-mousemove-scene:hover {   z-index:9; } .modern_services .vc_column-inner .wpb_wrapper{  position:relative;  z-index:9; } .modern_home_text{  position:absolute;  top:20px;  right:0;  max-width:350px;  text-indent:4em;  letter-spacing:0 !important; } .services-4-image {   position:absolute;   top:50%;   left:50%;   transform:translate(-50%,-50%);   width:21.9619vw;   max-width:300px;   pointer-events:none;   z-index:9999;   overflow:hidden; } .services-4-image img {   opacity:0;   clip-path:polygon(-5% -5%, 25% 0, 0 105%, 0% 105%);   transition:clip-path .7s var(--ease-out-short); }  .parallax-mousemove-scene .services-4-title{   position:relative;   display:inline-block;   transition:transform .5s var(--ease-out-short); }  .services-4-image img{   opacity:0;   clip-path:polygon(-5% -5%, 25% 0, 0 105%, 0% 105%);   transition:clip-path .7s var(--ease-out-short); } .services-4-item:hover{   z-index:1; } .services-4-title:hover{   transform:translate(0.2em,0); } .services-4-title:hover + .services-4-image img{   opacity:1;   clip-path:polygon(-5% -5%, 105% -5%, 105% 105%, 0 105%); }   .brutalist_hover_radius button.ubtn{  text-transform:uppercase;  letter-spacing:0.025em;  padding:16px 24px 13px 24px !important;  transition:var(--transition-default); } .brutalist_hover_radius button.ubtn:hover{   border-radius:10px !important; } .rollover_border .ult_colorlink{  border-radius:25px;  width:auto;  display:table !important;  padding:5px 25px 4px; } .rollover_border.dark .ult_colorlink{  border:1px solid #010101; } .rollover_border.light .ult_colorlink{  border:1px solid #fff; } body .brutalist_style.vc_tta.vc_general .vc_tta-panel-title > a span, body .brutalist_style.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title.vc_tta-controls-icon-position-left > a span, body .brutalist_style.vc_tta.vc_general .vc_tta-panel-title.vc_tta-controls-icon-position-left > a span{   position:relative !important;   padding-left:0.76em !important;   font-size:65px !important;  letter-spacing:-2px !important;   line-height:1.1 !important;   } body .brutalist_style.vc_tta.vc_general .vc_tta-panel-title.vc_tta-controls-icon-position-left > a i{  display:none; } .brutalist_style .vc_tta-panels{  counter-reset:section; } .brutalist_style .vc_tta-panel{   margin-bottom:10px !important;   position:relative;   max-width:91.582%;   transition:all .5s var(--ease-default);   } .brutalist_style .vc_tta-panel .vc_tta-panel-title {   position:relative;   border:1px solid #dddbdb;   border-radius:20px;   padding:0 !important;   display:flex;   align-items:center!important;   background:#fff; } .brutalist_style .vc_tta-panel.vc_active .vc_tta-panel-title{ border:1px solid #000; } .brutalist_style .vc_tta-panel .vc_tta-panel-title > a{  padding:50px !important;  width:100%;  will-change:transform;  transition:transform .375s var(--ease-out-medium) !important;  position:relative; } .brutalist_style .vc_tta-panel .vc_tta-panel-title > a .vc_tta-title-text:before {   position:absolute;   top:0.2em;   left:0px;   font-size:26px;   font-weight:500;   letter-spacing:0;   counter-increment:section;   content:"0" counter(section) ""; } .brutalist_style .vc_tta-panel .vc_tta-panel-title:hover > a{  transform:translateX(10px); } .brutalist_style .vc_tta-panel .vc_tta-panel-title:hover .services-2-image{  transform:translateX(-10px); } .brutalist_style .vc_tta-panel:nth-child(even) {   margin-left:auto; }  body .brutalist_style .vc_tta-panel .vc_tta-panel-body, body .brutalist_style.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body{   position:relative;   max-width:600px;   overflow:hidden;   top:-30px;   margin-left:100px;   padding:0 40px !important;   background-color:#fff !important;   font-size:16px;   } body .brutalist_style .vc_tta-panel .vc_tta-panel-body p, body .brutalist_style.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-bodymp{ font-size:30px; line-height:1.45em !important; }  body .brutalist_style .vc_tta-panel .vc_tta-panel-body .wpb_content_element, body .brutalist_style.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body .wpb_content_element{   opacity:0;   transform:translateY(10px);   transition:all .5s var(--ease-default); } body .brutalist_style .vc_tta-panel.vc_active .vc_tta-panel-body .wpb_content_element, body .brutalist_style.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-body .wpb_content_element{   opacity:1;   transform:none; } .bold_design.brutalist .cbp-item .link-hover-anim:before {   content:"";   position:absolute;   top:calc(50% - 2px);   right:7px;   transform:translate3d(0, -50%, 0.001px);   display:block;   width:51px;   height:51px;   border:1px solid #111;   border-radius:50%;   transition:all .5s var(--ease-elastic-2); } .brutalist-portfolio-1-title.push-left{  margin-left:-105px; } .brutalist-portfolio-1-title:hover {   letter-spacing:-0.03em !important; }  #big-first-post .without-scroller .recent-posts-post{   border-radius:0; } #big-first-post .without-scroller .recent-posts-post .recentpostsvc {   padding:40px 0px 30px;   position:relative; } #big-first-post .recentpostsvc .metas-container {   width:100%;   display:inline-block;   position:absolute;   top:20px;   left:0; } #big-first-post .rp_vc_the_author img{  display:none !important; } #big-first-post .rp_vc_the_author, #big-first-post .rp_vc_the_date{  padding:7px 12px 6px !important;  border:1px solid #111;  border-radius:50px;  letter-spacing:0.05em;  text-transform:uppercase;  color:#111 !important;  font-size:12px !important;  margin:0 !important;  line-height:1 !important;  font-weight:500 !important; } #big-first-post .des_recent_posts_widget .title {   margin:30px 0 0 !important;   } #big-first-post .float-end {   float:left !important;   margin-left:5px; } .border_hover .recent-posts-post .title a, .corporate_design .recent-posts-post .title a, .corporate_design .footer_sidebar .menu a, .brutalist_design .recent-posts-post .title a, .modern_design .blog-default-bg-masonry .the_title h2 a{   text-decoration:none;   background-image:linear-gradient(#111, #111);   background-size:0 1px;   background-position:0 100%;   background-repeat:no-repeat;   transition:background-size .5s var(--ease-out-medium) !important;   will-change:background-size;   display:inline; } .border_hover .recent-posts-post .title a:hover, .corporate_design .recent-posts-post .title a:hover, .corporate_design .footer_sidebar .menu a:hover, .brutalist_design .recent-posts-post .title a:hover, .modern_design .blog-default-bg-masonry .the_title h2 a:hover{   color:unset;   background-size:100% 1px; } @media only screen and (min-width:768px){  .corporate_design .recent-posts-post:nth-child(2){   margin:0 0 2em 2.5em !important;  }  } @media only screen and (min-width:768px) and (max-width:1024px){   .remove-margin-ipad .ult-content-box{   margin:0 !important;  } }  @media only screen and (min-width:993px){ #big-first-post .without-scroller .recent-posts-post {   width:calc(25% - 2em) !important;  }   #big-first-post .without-scroller .recent-posts-post:nth-child(1){   width:calc(50% - 2em) !important;   margin-left:-10px;  }   #big-first-post .without-scroller .recent-posts-post:nth-child(1) .title a{   font-size:2em !important;  }  #big-first-post .without-scroller .recent-posts-post .title a{   line-height:1.2em;  }  } .portfolio-1-image:hover {   clip-path:inset(10px); } .portfolio-1-image {   position:relative;   clip-path:inset(0);   transform:translateZ(0);   transition:all 2s var(--ease-out-medium);   will-change:clip-path; } .vc_custom_heading a:hover{opacity:1 !important;} .vc_custom_heading.charsAnimInLong-1 a{line-height:1em !important;} .brutalist_style .services-2-button-close{   position:absolute;   top:50%;   left:0;   transform:translate(-50%,-50%) scale(.37) !important;   width:60px;   height:60px;   background:#bfff02;   border-radius:50%;   opacity:0;   transition:all .17s var(--ease-out-medium);   transition-delay:.12s; } .brutalist_style .services-2-button-close:before, .brutalist_style .services-2-button-close:after{   content:"";   position:absolute;   top:50%;   left:20%;   display:block;   width:60%;   height:2px;   background:#000;   transform:translateY(-50%) rotate(-45deg) !important; } .brutalist_style .services-2-button-close:after{   transform:translateY(-50%) rotate(45deg) !important; } .brutalist_style .vc_active .services-2-button-close{   opacity:1;   transform:translate(-50%,-50%) scale(1) !important;   transition-delay:0; } .brutalist_design h2:not(.secondaryTitle) {   margin-bottom:0.25em; } .brutalist_design .newsletter_shortcode form input.email, .slick_design .newsletter_shortcode form input.email{   background:#fff !important;   border-radius:50px !important;   width:95%;   border:1px solid rgba(0,0,0, .183) !important; } .slick_design .newsletter_shortcode form input.email{  width:100%; } .brutalist_design .newsletter_shortcode form .optionalParent{  width:27%; } .modern_design .newsletter_shortcode form input.email{   border:none !important;   border-bottom:1px solid #111 !important;   text-transform:uppercase;   padding:0;   font-size:35px;   letter-spacing:0.02em;   margin-top:-10px;   color:#111 !important;   border-radius:0 !important; } .modern_design .newsletter_shortcode form input.email::placeholder{  color:#111 !important; } .modern_design .light_content .newsletter_shortcode form input.email::placeholder, .modern_design.dark-mode .newsletter_shortcode form input.email::placeholder, .modern_design .light_content .newsletter_shortcode form input, .modern_design.dark-mode .newsletter_shortcode form input{   color:#fff !important; } .navbar-default.select-menu-bullet .navbar-nav > li > a:before{  content:"";  position:absolute;  top:calc(50% - 0.5em);  right:-0.35em;  display:block;  width:3px;  height:3px;  background:currentColor;  border-radius:50%;  opacity:0;  transform:scale(0);  transition:var(--transition-default); } .navbar-default.select-menu-bullet .navbar-nav > li.current-menu-item > a:before, .navbar-default.select-menu-bullet .navbar-nav > li:hover > a:before, .navbar-default.select-menu-bullet .navbar-collapse ul.navbar-nav > li > a.selected:before{ opacity:1; transform:scale(1); }  .brutalist_design .newsletter_shortcode form .mc-field-group, .brutalist_design .widget-newsletter form .mc-field-group{   width:72%; } .modern_design .newsletter_shortcode form .mc-field-group, .modern_design .widget-newsletter form .mc-field-group {   width:64%; } .brutalist_design .footer_newsletter form .optionalParent, .brutalist_design .newsletter_shortcode form .optionalParent, .brutalist_design #mc_embed_signup .optionalParent, .modern_design .footer_newsletter form .optionalParent, .modern_design .newsletter_shortcode form .optionalParent, .modern_design #mc_embed_signup .optionalParent{   border-radius:50px !important;   background:#111 !important;   color:#fff !important; } .slick_design .newsletter_shortcode form .optionalParent, .slick_design #mc_embed_signup .optionalParent{   border-radius:50px !important;   color:#fff !important; } .brutalist_design .footer_newsletter form .optionalParent input, .brutalist_design .newsletter_shortcode form .optionalParent input, .brutalist_design #mc_embed_signup .optionalParent input, .modern_design .footer_newsletter form .optionalParent input, .modern_design .newsletter_shortcode form .optionalParent input, .modern_design #mc_embed_signup .optionalParent input, .slick_design .newsletter_shortcode form .optionalParent input, .slick_design #mc_embed_signup .optionalParent input{  color:#fff !important; } .slick_design .newsletter_shortcode form .optionalParent input, .slick_design #mc_embed_signup .optionalParent input, .slick_design #mc_embed_signup input#mc-embedded-subscribe, .slick_design #mc_embed_signup input#mc-embedded-subscribe:focus{  font-size:17px !important;  font-family:'Plus Jakarta Sans', 'Arial', 'sans-serif';  font-weight:600 !important;  letter-spacing:0;  text-transform:unset !important;  padding:15px 30px 14px !important; } .brutalist_design .bt-contact .button.light:before, .brutalist_design #mc_embed_signup .optionalParent .foot:before{  background:#333 !important; }   .elegant_design .cbp-filter-item:after, .slick_design .cbp-filter-item:after{  display:none; } .elegant_design .cbp-filter-item{  border-radius:30px; } .elegant_design .cbp{  margin:10px; } body .elegant_design .recentpostsvc .excerpt p {   font-size:15px !important;   line-height:1.5 !important; } body .elegant_design .des_recent_posts_widget.widget .title a{   line-height:1.53em !important; } body .elegant_design .des_recent_posts_widget.widget .title a:hover{   opacity:.65; } .elegant_design .hazel-recent-posts.without-scroller .recent-posts-post{   overflow:hidden;   border-radius:var(--border-radius-default);   box-shadow:var(--box-shadow-block); } .elegant_design .hazel_recent_posts .recent-posts-post:before, .fancy_design .hazel_recent_posts .recent-posts-post:before{  display:none; }  .vc_separator {   padding:1px; } .dark_section .vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading, .light-content .vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{  border-color:#fff !important; } body .vc_tta-style-classic:not(.brutalist_style) .vc_tta-panel:not(.vc_active):last-child .vc_tta-panel-heading, body .vc_tta-style-classic:not(.brutalist_style) .vc_tta-panel:last-child .vc_tta-panel-body{  border-bottom:1px solid #111 !important; } body .dark_section .vc_tta-style-classic .vc_tta-panel:not(.vc_active):last-child .vc_tta-panel-heading, body .light-content .vc_tta-style-classic .vc_tta-panel:last-child .vc_tta-panel-body, body .light-content .vc_tta-style-classic .vc_tta-panel:not(.vc_active):last-child .vc_tta-panel-heading, body .light-content .vc_tta-style-classic .vc_tta-panel:last-child .vc_tta-panel-body{  border-bottom:1px solid #fff !important; }  .modern_design .vc_tta-panel-title i {   font-size:30px; } .dark_section .btn-ellipse .ult_cl_link_2 .ult_colorlink:before{  background:#fff; } .modern_design .vc_tta.vc_general .vc_tta-panel-title.vc_tta-controls-icon-position-left > a span{  font-family:'Clash Grotesk', sans-serif;  letter-spacing:0.08em;  font-size:20px;  font-weight:400 !important; } .modern_design .vc_tta.vc_general .vc_tta-panel-title a{   padding:37px 30px 37px 0 !important; } .dark_section .vc_tta.vc_general .vc_tta-panel-title.vc_tta-controls-icon-position-left > a span, .dark_section .vc_tta.vc_general .vc_tta-panel-title.vc_tta-controls-icon-position-left > a i, .dark_section .vc_tta.vc_general.vc_tta-style-classic.vc_tta-accordion .vc_tta-panel .vc_tta-panel-body p, .dark_section .vc_tta.vc_general.vc_tta-style-classic.vc_tta-accordion .vc_tta-panel .vc_tta-panel-body p a, .light-content .vc_tta.vc_general .vc_tta-panel-title.vc_tta-controls-icon-position-left > a span, .light-content .vc_tta.vc_general .vc_tta-panel-title.vc_tta-controls-icon-position-left > a i{  color:#fff !important; } .light-content.brutalist_style .services-2-button{   border-color:rgba(255,255,255, .5); } .light-content.brutalist_style .services-2-descr{   background:var(--color-dark-1); } .light-content .services-2-button-close{   background:#fff; } .light-content.brutalist_style .services-2-button-close:before, .light-content.brutalist_style .services-2-button-close:after{   background:var(--color-dark-1); } .services-2-image {   max-width:220px;   margin-left:auto;   will-change:transform;   transition:transform .375s var(--ease-out-medium);   position:absolute;   right:22px;   pointer-events:none; } .services-2-image img {   border-radius:20px; } .custom_wide_section{  overflow:unset !important; } .custom_wide_section .aio-icon-box.left-icon {   display:block !important; } .custom_wide_section .scroll-down-1-text.align-right{  float:right; } .custom_wide_section .scroll-down-icon{  float:left;  top:-20px;  position:relative;  left:30px; } .custom_wide_section .scroll-down-icon.right{  float:right;  right:30px;  left:auto; } .custom_wide_section .scroll-down-icon.center{  float:none;  top:-20px;  position:relative;  left:auto;  right:auto;  margin:0 auto; } .text-rollover .heading-right-icon .aio-icon-heading-right{  width:auto !important; } .vc_icon_element {   margin-bottom:10px !important; } .custom_wide_section .aio-icon{  margin-right:20px;  margin-bottom:10px;  cursor:pointer; } .custom_wide_section .left .aio-icon{  margin-right:auto;  margin-left:20px; } .custom_wide_section .aio-icon {   transition:all .375s var(--ease-out-medium); }   .mark-decoration-2 .ult-adv-heading{position:relative;} .mark-decoration-2 .ult-adv-heading .ult-dual-adv-heading-text:before{  content:"";  position:absolute;  top:-0.09em;  left:-0.42em;  bottom:-0.09em;  right:-0.02em;  display:block;  border:1px solid #111;  border-radius:50%;  opacity:0.7;  transform:rotate(-7deg);  pointer-events:none;  z-index:0; }  .section-image-1{  position:absolute;  z-index:-1;  left:-40px;  transform:rotate(3deg); } .higher_index{  position:relative;  z-index:1; } .higher_index2{  z-index:2;  position:relative; } .circle.wpb_single_image .vc_single_image-wrapper.vc_box_rounded img{   border-radius:100px !important; } .circle-large.wpb_single_image .vc_single_image-wrapper.vc_box_rounded img{  border-radius:700px !important;  max-width:50%; }  .wpb_single_image .vc_single_image-wrapper.vc_box_border_circle, .wpb_single_image .vc_single_image-wrapper.vc_box_circle, .wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle{  border-radius:700px !important;  max-width:65%;  z-index:2;  position:relative; } .wpb_single_image .vc_single_image-wrapper.vc_box_border_circle img, .wpb_single_image .vc_single_image-wrapper.vc_box_circle img, .wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle img, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle img, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle img{  border-radius:700px !important;  border:1px solid #111; } .remove-overflow .wpb_single_image {   overflow:unset; } .bold-border:before{  position:absolute;  top:-30px;  left:35px;  width:300px;  height:100%;  border:1px solid #111;  content:"";  border-radius:700px !important;  z-index:1; } .ult-content-box{  position:relative; } .features-number {   position:absolute;   top:7px;   left:-40px;   font-size:20px;   font-weight:500;   text-align:right; } .footer_sidebar .hazel_socials_text_widget{  text-align:center; }  .footer_sidebar .hazel_socials_text_widget li{  display:inline;  padding:0 !important;  width:auto;  margin:0px 15px 0px; }  .footer_sidebar .hazel_socials_text_widget ul, .footer_sidebar .hazel_socials_widget ul{   width:auto !important; } .footer_sidebar .hazel_socials_text_widget .align-left ul{  float:left; } .footer_sidebar .hazel_socials_text_widget .align-right ul{  float:right; } .footer_sidebar .hazel_socials_text_widget a {   position:relative;   display:inline-block;   text-transform:uppercase;   letter-spacing:0.075em;   padding:0 !important;   display:block !important;   margin:0 !important;   } .footer_sidebar .hazel_socials_text_widget .align-left li{  text-align:left; }  .footer_sidebar .hazel_socials_text_widget .align-right li{  text-align:right; } .footer_sidebar .hazel_socials_text_widget .align-center li{  text-align:center; } .hazel_socials_text_widget .social-icons-fa {  float:none; } .hazel_socials_text_widget .social-icons-fa.align-center {   float:none;   margin:0 auto;   display:inline-block; } .hazel_socials_text_widget .link-strong {   padding:0;   transition:all 0.35s var(--ease-out-short); } .hazel_socials_text_widget .link-strong-hovered {   top:0;   transform:translateY(150%) translateZ(0.001px); } .hazel_socials_text_widget a {   text-transform:uppercase !important; }  .align-center .corporate-darkbg-button .aio-icon-box-link{  display:table;  margin:0px auto; } .corporate_design .aio-icon-description {   margin-top:10px !important;   line-height:1.5; } .corporate_design .steps .left-icon .aio-icon-left .aio-icon{   margin-right:30px !important; } .corporate-whitebg-button .aio-icon-box{  margin:0 0 10px !important;  display:inline-flex !important;  float:left;  align-items:center;  height:42px;  padding:0 17px !important;  font-size:18px;  font-weight:400;  line-height:1.2;  text-transform:none;  letter-spacing:normal;  border:none;  box-shadow:0px 10px 30px 0px rgba(0, 0, 0, 0.09);  background:#fff;  border-radius:30px;  letter-spacing:0; } .corporate-darkbg-button .aio-icon-box{  margin:0 0 10px !important;  display:inline-flex !important;  float:left;  align-items:center;  height:42px;  padding:0 17px !important;  font-size:18px;  font-weight:400;  line-height:1.2;  text-transform:none;  letter-spacing:normal;  border:1px solid rgba(255,255,255, .1275);  box-shadow:none;  background:#272727;  border-radius:30px;  letter-spacing:0; } .text-rollover .aio-icon-box{  padding:0 35px !important;  height:60px;  float:left;  letter-spacing:0;  margin:0 0 10px !important;  display:inline-flex !important;  font-size:18px;  font-weight:400;  line-height:1.2;  cursor:pointer;  letter-spacing:-0.007em;  align-items:center; } .text-rollover.rounded .aio-icon-box{  border-radius:30px; } .text-rollover. .aio-icon-box h3{  letter-spacing:-0.007em; } .text-rollover.white .aio-icon-box{  background:#fff; } .text-rollover.dark .aio-icon-box{  background:#111; } @media only screen and (min-width:600px){  .inline-buttons{   float:left;   width:auto;   display:inline-block;   z-index:99;   position:relative;  } } @media only screen and (max-width:599px){  .inline-buttons{   float:none;   width:100%;  }  .align-center-mobile .aio-icon-box{   display:table !important;   margin:0 auto !important;  }  .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title.vc_tta-controls-icon-position-left > a span, .vc_tta.vc_general .vc_tta-panel-title.vc_tta-controls-icon-position-left > a span {   font-size:14px;  } }  .fancy-border-button .aio-icon-box{   letter-spacing:0.085em !important;   border:1px solid #bccaf1 !important;   border-radius:10px; } .white-border-button .aio-icon-box{   border:1px solid #fff !important; } .fancy-white-button .aio-icon-box{   letter-spacing:0.085em !important;   border-radius:10px;   background:#fff;   border:1px solid #fff !important; } .fancy-border-button .aio-icon-box, .fancy-white-button .aio-icon-box, .fancy-dark-button .aio-icon-box, .white-border-button .aio-icon-box{  padding:18px 36px 15px 36px !important;  margin:0 5px; } .strong_design .fancy-border-button .aio-icon-box, .strong_design .fancy-white-button .aio-icon-box, .strong_design .fancy-dark-button .aio-icon-box, .strong_design .white-border-button .aio-icon-box{  border-radius:5px; } .strong_design .fancy-border-button .aio-icon-box .aio-icon-title, .strong_design .fancy-white-button .aio-icon-box .aio-icon-title, .strong_design .fancy-dark-button .aio-icon-box .aio-icon-title, .strong_design .white-border-button .aio-icon-box .aio-icon-title{  font-weight:400 !important;  letter-spacing:0.0017em !important; } .fancy-border-button.with-icon .aio-icon-box, .fancy-white-button.with-icon .aio-icon-box, .fancy-dark-button.with-icon .aio-icon-box, .white-border-button.with-icon .aio-icon-box, .fancy-border-button.with-icon .aio-icon-box{  padding:12px 36px 9px 36px !important; }  .gradient-border-button .aio-icon-box {   padding:20px 36px 16px 36px !important;   border:1px solid #bccaf1 !important;   border-radius:4px; } .with-arrow .aio-icon-box .aio-icon-title:after{   content:"\e906";   font-family:'iconsreso' !important;   margin-left:5px;   font-size:1.35em;   vertical-align:sub;   top:-1px;   position:relative; } .modern_design .with-arrow .aio-icon-box .aio-icon-title:after{  content:"\e93b";  font-size:0.9em;  vertical-align:baseline;  margin-left:10px;  top:0; } .text-rollover .aio-icon-header h3.aio-icon-title {   line-height:1em !important;   margin:0 !important;   padding:0 !important; } .text-rollover .heading-right-icon .aio-icon-heading-right .aio-icon, .text-rollover .heading-right-icon .aio-icon-heading-right .aio-icon-img{  margin-left:0 !important; } .slick_design a.aio-icon-read {   font-weight:500 !important;   font-size:15px !important;   letter-spacing:normal;   margin-top:2px;   text-transform:unset;   font-family:'Plus Jakarta Sans', 'Arial', 'sans-serif';   font-weight:500;   color:#010101;   display:inline-block;   padding:0;   cursor:pointer;   opacity:1; } .gmnoprint li{list-style-type:none;margin:0;} .gradient-button .aio-icon-box {   padding:17px 36px 17px 36px !important;   border-radius:5px; } .gradient-button.with-arrow .aio-icon-box {   padding:20px 36px 17px 36px !important; } .gradient-button.small .aio-icon-box {   padding:16px 36px 13px 36px !important;   border-radius:5px; } .gradient-button.big .aio-icon-box{   padding:19px 50px 20px !important; } .gradient.vc_custom_heading.center{  display:table;  margin:0 auto 20px; } .vc_separator.gradient .vc_sep_line{  border:none !important; } .corporate_design .featured-image {   overflow:hidden;   border-radius:20px;   isolation:isolate;   transform:translateZ(0); } .strong_design .featured-image, .strong_design .des_recent_posts_widget.widget .featured-image{   overflow:hidden;   border-radius:5px;   isolation:isolate;   transform:translateZ(0); } .corporate_design .hazel_recent_posts .recent-posts-post:before, .corporate_design .padding-box-masonry:before {   border:none !important; } .corporate_design .hazel-recent-posts .recent-posts-post .recentpostsvc, .corporate_design .padding-box-masonry {   padding:30px 0px 30px; } .corporate_design .wpb_single_image .vc_single_image-wrapper.vc_box_rounded, .corporate_design .wpb_single_image .vc_single_image-wrapper.vc_box_rounded img, .corporate_design .wpb_single_image{   border-radius:12px !important;   overflow:hidden; } .corporate_design .big_radius.wpb_single_image .vc_single_image-wrapper.vc_box_rounded img, .corporate_design .big_radius.wpb_single_image {   border-radius:75px !important;   overflow:hidden; } .corporate_design .recent-posts-post .title a{  line-height:1.5em !important; } .corporate_design .recent-posts-post .title{  margin-bottom:1em !Important; } body .corporate_design .recentpostsvc .excerpt p {   font-size:17px !important; } .corporate-border{  border-radius:12px !important;  overflow:hidden; } .footer_sidebar .vc_btn3{margin-top:20px;} .corporate_design .footer_sidebar .menu li{  margin-bottom:15px; } .corporate_design .footer_sidebar .menu{  margin-top:15px; } .corporate_design .newsletter_shortcode form input.email{  background:#fff !important;  border-radius:12px !important;  font-weight:400 !important;  border:1px solid #010101 !important;  font-size:22px;  font-family:'Satochi', 'Arial', 'sans-serif';  padding:15px 20px 12px 20px; } .fancy_design .newsletter_shortcode form input.email{  border:1px solid rgba(52,61,85, .183);  padding:13px 20px 10px 20px;  background:#fff !important;  border-radius:10px !important; } .corporate_design #mc_embed_signup input#mc-embedded-subscribe, .corporate_design #mc_embed_signup input#mc-embedded-subscribe:focus {  text-transform:none;  color:#fff;  padding:16px 50px 14px !important;  border-radius:12px !important;  font-size:22px !important;  font-weight:500;  font-family:'Satochi', 'Arial', 'sans-serif';  text-transform:unset;  letter-spacing:0; } .fancy_design #mc_embed_signup input#mc-embedded-subscribe, .fancy_design #mc_embed_signup input#mc-embedded-subscribe:focus {  text-transform:none;  color:#fff;  padding:16px 30px 15px !important;  border-radius:10px !important;  font-size:22px !important;  font-family:'Inter', 'Arial', 'sans-serif';  font-size:14px !important;  font-weight:700;  letter-spacing:0.085em;  text-transform:uppercase; } .gradient_design #mc_embed_signup input#mc-embedded-subscribe, .gradient_design #mc_embed_signup input#mc-embedded-subscribe:focus{  padding:14px 30px 15px !important; } .corporate_design .widget.widget-newsletter #mc_embed_signup input#mc-embedded-subscribe, .corporate_design .widget.widget-newsletter #mc_embed_signup input#mc-embedded-subscribe:focus{  width:100% !important;  text-align:center;  padding:10px 45px 10px !important;  } .corporate_design #mc_embed_signup input#mc-embedded-subscribe:before {   content:"";   display:block;   width:100%;   height:200%;   position:absolute;   top:0;   left:0;   transform:scale(.7) translateY(55%);   background:rgba(255,255,255,0.1);   border-radius:100%;   transition:all 0.25s cubic-bezier(0,0,.31,.99);   z-index:-1; } .corporate_design #mc_embed_signup input#mc-embedded-subscribe:hover:before{   transform:scaleX(2) scaleY(1) translateY(-15%); } .corporate_design .newsletter_shortcode form input.email::placeholder{  color:#010101 !important;  font-weight:400 !important; }   .corporate_design .recentpostsvc .metas-container .rp_vc_the_author, .corporate_design .recentpostsvc .metas-container .rp_vc_the_divider, .corporate_design .recentpostsvc .metas-container .rp_vc_the_date, .corporate_design .float-end .rp_vc_the_date{  float:left !important;  padding:2px 10px;  font-size:14px;  font-weight:500;  border:1px solid currentColor;  border-radius:100px;  color:#111 !important;  line-height:1.5em !important; } .corporate_design .float-start{  display:none !important; } .corporate_design .recentpostsvc .metas-container i, .corporate_design .recentpostsvc .metas-container .rp_vc_the_author img, .corporate_design .recentpostsvc .metas-container .rp_vc_the_author{display:none;} .corporate_design .float-end {   float:left!important;   margin-right:10px; } .corporate_design .float-end .rp_vc_the_date{   margin:0 !important; } @media only screen and (min-width:993px){  .corporate_design .footer_sidebar:nth-child(2){   padding-left:0 !important;   padding-right:0 !important;  }  .corporate_design .footer_sidebar:nth-child(3){   padding-left:100px !important;  }  .contacts_corporate{   left:18px;  }  .fancy_design #primary_footer .footer_sidebar:first-child{margin-top:-10px;padding-left:0;}   #primary_footer .footer_sidebar:first-child{padding-left:0;}  #primary_footer .footer_sidebar:last-child{padding-right:0;}  } .contacts_corporate .vc_column-inner{  padding:40px !important; } .round, .contacts_corporate{   border-radius:12px !important;   overflow:hidden !important; } .contacts_corporate a.aio-icon-read {   font-weight:400 !important;   font-size:18px !important;   letter-spacing:0.05em;   margin-top:20px;   text-transform:unset;   font-family:'Satoshi', sans-serif !important;   color:#fff;   display:inline-block;   padding:0;   cursor:pointer;   opacity:1 !important; } .contacts_corporate a.aio-icon-read:hover{  color:#fff !important; } .menu-divider {   height:17px;   width:1px;   background:#111;   opacity:0.25;   position:relative;   margin:0 5px 0 25px;   display:flex;   flex-direction:row;   flex-wrap:nowrap;   justify-content:center;   align-items:center;   top:-5px;   } @media only screen and (min-width:1179px){   .fancy_design .hazel-header-button.only_button a,  .fancy_design .hazel-header-button.only_special_button a,  .slick_design .hazel-header-button.only_button a,  .slick_design .hazel-header-button.only_special_button a {   padding:13px 23px;  }  } .modern_design .hazel-header-button.only_button a, .modern_design .hazel-header-button.only_special_button a {  padding:10px 18px 9px; } .fancy_design .vc_btn3{   letter-spacing:0.085em !important;   font-weight:700 !important;   font-family:'Inter', 'Arial', 'sans-serif';   font-size:14px !important; } .fancy_design .vc_btn3.vc_btn3-shape-rounded{   border-radius:10px !important; } .vc_btn3-style-custom,.vc_btn3-style-custom:hover{border:none !important;}   .slick_design .vc_btn3{   letter-spacing:0 !important;   font-weight:600 !important;   font-family:'Plus Jakarta Sans', 'Arial', 'sans-serif';   font-size:16px !important; } .slick_design header.navbar-default.hazel-underlining .navbar-nav > li:before {  border-radius:2px !important;  height:2px; } .slick_design header.navbar-default.hazel-underlining .navbar-nav > li:hover:before, .slick_design .navbar-collapse ul.navbar-nav > li.current-menu-item:before, .slick_design .navbar-collapse ul.navbar-nav > li.current-menu-ancestor:before{  width:20px; } .section-caption-fancy {   display:table;   padding:7px 12px;   font-size:15px;   font-weight:500;   color:#335cd6;   text-transform:uppercase;   letter-spacing:0.037em;   background-image:linear-gradient( 15deg, #eaf0fd 0%, transparent 100%);   border-radius:100px; } .section-caption-fancy.align-center {   display:table;   text-align:center !important;   margin:0 auto;   width:auto; } .steps-2-number {   position:absolute;   bottom:10px;   left:10px;   padding:2px 10px;   font-size:14px;   font-weight:500;   color:#fff;   background:#eaa92b;   border-radius:100px; } #case-studies-corporate a img {   transform:translateZ(0.01px);   transition:all 0.5s var(--ease-out-short); } #case-studies-corporate a:hover img {   transform:scale(1.05) translateZ(0.01px); } #case-studies-corporate .wpb_single_image{  overflow:hidden;  border-radius:12px;  isolation:isolate;  transform:translateZ(0); } #case-studies-corporate h6.vc_custom_heading {   background-image:linear-gradient(currentColor, currentColor);   background-size:0 1px;   background-position:0 100%;   background-repeat:no-repeat;   transition:background-size .5s var(--ease-out-medium);   will-change:background-size;   display:inline; } #case-studies-corporate a:hover h6.vc_custom_heading {   background-size:100% 1px; } #case-studies-corporate h6{  font-weight:500 !important; } #case-studies-corporate h2{  margin-bottom:0.2em !important; } .align-center .corporate-whitebg-button .aio-icon-box, .align-center .corporate-darkbg-button .aio-icon-box{  float:none; } .corporate-whitebg-button .aio-icon-title, .corporate-darkbg-button .aio-icon-title{   font-weight:400 !important;   font-family:'Satoshi', 'Arial', 'sans-serif' !important; } .corporate-whitebg-button .left-icon .aio-icon-left .aio-icon, .corporate-darkbg-button .left-icon .aio-icon-left .aio-icon{margin-right:8px;}  .stars-div .ult-content-box{  display:flex;  justify-content:center; } .stars-div .ult-just-icon-wrapper {  margin:0 5px; } .aio-icon-box:hover .btn-animate-y-1{  opacity:0;  transform:translate(0,-100%); } .aio-icon-box:hover .btn-animate-y-2 {   opacity:1;   transform:translate(0,0); }  .not_aligned_posts .hazel-recent-posts .recent-posts-post {   border-radius:0; } .not_aligned_posts .hazel_recent_posts .recent-posts-post:before{  border:none !important; } .not_aligned_posts .hazel-recent-posts .recent-posts-post .recentpostsvc {   padding:40px 0px 30px; } .strong_design .not_aligned_posts .hazel-recent-posts .recent-posts-post .recentpostsvc {   padding:20px 0px 30px; } .not_aligned_posts .float-start, .not_aligned_posts .excerpt{  display:none; } .not_aligned_posts .float-end {   float:left !important; } .not_aligned_posts .des_recent_posts_widget .title a, .corporate_design .des_recent_posts_widget .title a, .modern_design .des_recent_posts_widget .title a, .strong_design .strong_contacts_link a, .vc_custom_heading.title a, .strong_design .des_recent_posts_widget.widget a h4, .strong_design .blog-default-bg-masonry .the_title h2 a{   text-decoration:none;   background-image:linear-gradient(currentColor, currentColor);   background-size:0 1px;   background-position:0 100%;   background-repeat:no-repeat;   transition:background-size .5s var(--ease-out-medium);   will-change:background-size;   display:inline; } .strong_design .strong_contacts_link a:hover, .vc_custom_heading.title a:hover, .strong_design .des_recent_posts_widget.widget a:hover h4, .strong_design .blog-default-bg-masonry .the_title h2 a:hover{   color:unset;   background-size:100% 1px; } .strong_design .blog-read-more{display:none !important;} .strong_design .strong_contacts_link{   margin-top:0 !important; } .btn-mod.btn-ellipse, .btn-mod.btn-ellipse:focus{   position:relative;   display:inline-flex;   align-items:center;   justify-content:center;   width:170px !important;   height:170px;   font-size:18px;   font-weight:500;   line-height:1.22;   text-transform:uppercase;   letter-spacing:0.02em;   background:none;   transform:rotate(-15deg); } .btn {  display:inline-block; } .btn-mod.btn-ellipse input{  letter-spacing:0.14em;   text-transform:uppercase;   background:transparent;   border:none;   max-width:100%;   opacity:1;   color:#fff;   font-size:18px !important;   font-weight:500 !important;   line-height:1.22;   padding:0px !important; }  .bold_design .bottom-content .small-text-info-icon {   width:50% !important;   margin-top:20px;   opacity:0.5;   float:right; } .bt-contact.big-ellipse{  text-align:left; } .bold_design .wpcf7 textarea, .bold_design .wpcf7 input[type='text'], .bold_design .wpcf7 input[type='email']{  border:none;  border-bottom:2px solid #010101 !important;  border-radius:0 !important;  padding:0;  font-family:'Roboto', sans-serif !important;  font-weight:normal;  margin-top:-10px !important; }  .bold_design .wpcf7 form.wpcf7-form p:not(.small-text-info-icon p){   margin-bottom:14px;   font-family:'Clash Display', sans-serif !important;   font-size:22px;   font-weight:500;   letter-spacing:0.08em;   text-transform:uppercase; } .corporate_design .wpcf7 form.wpcf7-form p:not(.small-text-info-icon p){  font-family:'Satoshi', 'Arial', 'sans-serif';  font-size:22px;  font-weight:500; } .wpcf7 form.wpcf7-form p:not(.small-text-info-icon p){  font-size:15px;  font-weight:500; } .main_design .wpcf7 form.wpcf7-form p:not(.small-text-info-icon p){  font-size:15px;  font-weight:500; } .corporate_design .wpcf7 textarea, .corporate_design .wpcf7 input[type='text'], .corporate_design .wpcf7 input[type='email'], .corporate_design .wpcf7 input[type='tel']{  border-radius:12px !important;  border:1px solid #010101 !important;  padding:15px;  font-size:20px !important; }  .btn-mod.btn-ellipse p{color:#fff !important;} .btn-mod.btn-ellipse:before{   content:"";   position:absolute;   top:0;   left:0;   display:block;   width:100%;   height:100%;   background:#010101;   border-radius:50%;   opacity:97%;   transition:all .37s var(--ease-out-short); } .btn-mod.btn-ellipse > *{   z-index:1; } .btn-mod.btn-ellipse:hover{   background:none;   opacity:1; } .btn-mod.btn-ellipse:hover:before{   transform:scale(1.1); } .btn-mod.btn-ellipse.btn-w:before{   background:#fff; } .btn-mod.btn-ellipse-inner{   position:relative; } .btn-ellipse-inner{   position:relative;   overflow:hidden; } .btn-ellipse-unhovered{   display:block;   padding:10px;   transition:all .37s var(--ease-out-short); } .btn-ellipse-hovered{   position:absolute;   top:100%;   left:0;   display:block;   padding:10px;   opacity:0;   transition:all .37s var(--ease-out-short); } .btn-mod.btn-ellipse:hover .btn-ellipse-unhovered{   opacity:0;   transform:translate(0,-100%); } .btn-mod.btn-ellipse:hover .btn-ellipse-hovered{   opacity:1;   transform:translate(0,-100%); }  .not_aligned_posts .recentpostsvc .metas-container .rp_vc_the_date, .not_aligned_posts .page_content .blog-default-bg-masonry .metas-container p{   font-size:17px !important;   color:#111 !important;   margin-top:5px !important; } .not_aligned_posts .metas-container i{  display:none; }  .fancy_design .cbp-l-grid-work .cbp-item {   padding:25px !important; } .fancy_design .cbp-l-grid-work .cbp-item .cbp-item-wrapper{   overflow:hidden;   border-radius:10px;  box-shadow:0px 1px 1px 0px rgba(42, 54, 79, 0.02),0px 2px 4px 0px rgba(42, 54, 79, 0.02),0px 4px 8px 0px rgba(42, 54, 79, 0.02),0px 0px 20px 0px rgba(42, 54, 79, 0.08);   background-color:#fff !important;  transition:all .27s var(--ease-default);   isolation:isolate;   transform:translateZ(0);   }  @media only screen and (min-width:768px) and (max-width:1180px) { .wide-2col-ipad .vc_col-sm-6 {  width:100% !important;   }   body .brutalist_style.vc_tta.vc_general .vc_tta-panel-title > a span, body .brutalist_style.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title.vc_tta-controls-icon-position-left > a span, body .brutalist_style.vc_tta.vc_general .vc_tta-panel-title.vc_tta-controls-icon-position-left > a span {   font-size:50px !important;   }   } .add-custom-margin .upb_row_bg{  overflow:hidden;  padding:30px !important;  border-radius:30px !important; } .add-custom-margin .upb_row_bg .upb_bg_overlay{  -webkit-box-shadow:inset 0px 0px 0px 30px #fff;  -moz-box-shadow:inset 0px 0px 0px 30px #fff;  box-shadow:inset 0px 0px 0px 30px #fff; } .fancy_design .cbp-l-grid-work .cbp-item .cbp-item-wrapper:hover {   box-shadow:0px 1px 1px 0px rgba(42, 54, 79, 0.05),0px 4px 12px 0px rgba(42, 54, 79, 0.05),0px 10px 20px 0px rgba(42, 54, 79, 0.05),0px 10px 28px 0px rgba(42, 54, 79, 0.12);   transform:translateY(-7px); } .gradient_design a.aio-icon-read {  font-weight:500 !important;  font-family:'Plus Jakarta Sans', 'Arial', 'sans-serif' !important;  font-size:15px !important;  letter-spacing:0;  margin-top:10px;  text-transform:unset !important;  color:#697582 !important;  opacity:1; } .gradient_design .wpcf7 form.wpcf7-form p:not(.small-text-info-icon p){  color:#2f3749 !important; } .vc_tta-container {   margin-bottom:0 !important; } .gradient_design .small-text-info-icon p, .gradient_design .small-text-info-icon p{  color:#2f3749 !important;  font-size:14px !important; } .fancy_design a.aio-icon-read{  margin-top:0; } .line-in.dark .aio-icon-read:after {   background-color:#697582; } body .wpcf7 form.wpcf7-form .hazel-multiple-fields div.bt-contact, body .wpcf7 form.wpcf7-form .hazel-multiple-fields div.small-text-info-icon{margin-bottom:0 !important;} .gradient_design .wpcf7 textarea {  height:92px; } .gradient_design .hazel-recent-posts .recent-posts-post, .gradient_design .blog-default-bg-masonry .post-content, .gradient_design .hazel_recent_posts .recent-posts-post:before, .gradient_design .padding-box-masonry:before{   border-radius:6px; } #use_gradient .hazel_recent_posts .recent-posts-post:before, #use_gradient .padding-box-masonry:before{  opacity:0.25 !important; } .inline-social .align-icon{  float:left;  margin:0 10px 0 0; } @media only screen and (min-width:769px){  .not_aligned_posts .hazel-recent-posts .recent-posts-post:nth-child(1),  .not_aligned_posts .not_aligned_posts_container{ top:140px!important;  }  .not_aligned_posts .hazel-recent-posts .recent-posts-post:nth-child(3),  .not_aligned_posts .not_aligned_posts_container_up{ top:-140px!important;  }  .wpb_column:not(.big-testimonial-text) .vc_col-sm-12 .testimonials-slide-content .text-container { min-height:150px;  } } .not_aligned_posts .des_recent_posts_widget .title {   margin:0 0 10px !important; } .not_aligned_posts .des_recent_posts_widget .title a, .vc_custom_heading.title a, .vc_custom_heading.title{   line-height:1.1em !important; } .not_aligned_posts.content_wpb{  padding-bottom:200px;  margin-top:-20px; } @media only screen and (min-width:769px) and (max-width:1060px) {  .bold_design .single-wide-testimonials .testimonials-slide-content .text-container span p,  .bold_design .single-wide-testimonials .testimonials-slide-content .text-container span,   .bold_design .single-wide-testimonials .testimonials-slide-content .text-container p { font-size:33px;  } } .elegant_design .ult-team-member-name {   letter-spacing:0.059em; } @media only screen and (min-width:768px) and (max-width:993px){  .call-action-2-images{   margin:0 10% 10%;  }  .not_aligned_posts.content_wpb{   padding-bottom:100px;   margin-top:0;  }  .call-action-2-image-2 { margin:130px auto;  }  .call-action-2-image-3 { bottom:-150px;  }  .new-masonry { min-height:950px;  }  .hazel-recent-posts .recent-posts-post .recentpostsvc { padding:20px 20px 30px;  }  .page-template-blog-masonry-template .float-end { margin-top:0px;  }   .page-template-blog-masonry-template .corporate_design .float-end{   float:left !important;  }   a.ubtn-link.ubtn-right{ margin-top:0 !important; line-height:1.5em !important; position:relative; top:-12px; float:right;  }  .reduce-size-ipad{   max-width:70%;   left:-30px;  }   .single-wide-testimonials .blockquote-icon { left:30px; width:40px; height:40px; font-size:45px; line-height:67px;  }  .small-text-info-icon{   margin:0 auto; }   .adjust-single-testimonials-ipad .ult-content-box{   margin:0 50px 50px !important;  }  } @media only screen and (max-width:993px){  .alt-features-item { padding-left:0px !important; border-left:none;  } } .services-push-up{  margin-top:-120px; } .hover-effect{  transition:all .2s var(--ease-default); } .hover-effect:hover{  transform:translateY(-5px); } .hover-effect.pointer:hover{  cursor:pointer;  } .gradient-icon i{position:relative;} .gradient-icon.open-video i{left:5px; position:relative;} .custom-side-padding{  padding:0 50px !important; } @media only screen and (min-width:768px) and (max-width:993px) {  .single-wide-testimonials .testimonilas1bg { padding-left:0px;  }  .testimonials-style2.single-wide-testimonials .testimonials-3-icon { left:10px !important;  }  .without-hover-border .ult_tabmenu.style3 li.ult_tab_li a { padding:30px 25px 20px !important;  }   .ult_tabcontent{   margin-top:50px;  }  #background-move .upb_row_bg,  #background-move2 .upb_row_bg{   left:-25px !important;  }  .ult_tabs.vertical-advanced-tabs.push-content-top .ult_tabmenu,  .ult_tabs.vertical-advanced-tabs.push-content-top-notitle .ult_tabmenu{ margin-top:30%; position:relative;  }  .vertical-advanced-tabs.push-content-top-notitle .ult_tabcontent { margin-top:0 !important;  } .bold_design .single-wide-testimonials:not(.testimonials-align-center) .testimonials-slide-content.container { padding-left:100px; padding-right:0px;  }  .bold_design .testimonials-style2.single-wide-testimonials .testimonials-3-icon {   width:60px;   height:60px;  }  .testimonials-style2.single-wide-testimonials button { bottom:-30px !important;  }   .main_design .testimonials-style2.single-wide-testimonials button { bottom:-60px !important;  }   .bold_design .single-wide-testimonials .testimonials-slide-content .text-container span p,  .bold_design .single-wide-testimonials .testimonials-slide-content .text-container span,  .bold_design .single-wide-testimonials .testimonials-slide-content .text-container p { font-size:22px !important; line-height:1.3em !important;  }  .bold_design .slick-slider { min-height:300px;  }   body .brutalist_style.vc_tta.vc_general .vc_tta-panel-title > a span, body .brutalist_style.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title.vc_tta-controls-icon-position-left > a span, body .brutalist_style.vc_tta.vc_general .vc_tta-panel-title.vc_tta-controls-icon-position-left > a span {   font-size:40px !important;  }  .brutalist_style .vc_tta-panel .vc_tta-panel-title > a .vc_tta-title-text:before { top:0; left:-5px; font-size:16px;  }  body .brutalist_style .vc_tta-panel .vc_tta-panel-body,  body .brutalist_style.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body { max-width:400px; top:-10px; margin-left:50px; padding:0 30px !important;  }  body .brutalist_style.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body p{   font-size:19px !important;  }  .brutalist_style .services-2-button-close {   width:40px;   height:40px;  }  .services-2-image {max-width:150px;right:15px;}  .brutalist_style .vc_tta-panel .vc_tta-panel-title > a {padding:38px !important;}  .strong_design.display-ipad .vc_col-sm-6{width:70% !important;}   .custom-size-ipad.vc_col-sm-4{width:100% !important;}   .strong_design.display-ipad .local-scroll.vc_col-sm-3{   position:relative;   left:40px;   top:20px;  }   .contentbox-ipad-custommargin .ult-content-box{   margin-right:0 !important;   margin-left:45px !important;  } } @media (max-width:768px) { .bottom-content .bt-contact.right, .bottom-content .bt-contact.right .button, .bottom-content .bt-contact.right button{   float:left !important;  }   body .ubtn-ctn-left.align-center-mobile{   text-align:center;   padding:0 !important;   margin:0 !important;  }   .half_column{   width:50% !important;   float:left;  }  .not_aligned_posts.content_wpb{   padding-bottom:60px;   margin-top:0;  }  .composition-7-image-1,  .composition-7-image-4{ width:100%;  }  .custom-side-padding{   padding:0 !important;  }  .inline-buttons .aio-icon-box.left-icon { display:inline-block !important;  }   .gradient-border-button .aio-icon-box { padding:14px 30px 13px 30px !important;  }   .decoration-18{left:-10px;}  .decoration-19{right:-10px;}  .bottom-content .bt-contact.right, .bottom-content .bt-contact.right .button { float:left !important;  }   .newsletter_shortcode form .optionalParent {   width:33%;  }   .small-text-info-icon p{text-align:left !important;}   .remove-heading-margin-mobile{   margin:0 !important;  }   .absolute-element-services.corporate { left:0; top:-60px;  }  .align-center .aio-icon-box{ margin-bottom:8px !important;  }   .single-portfolio .left-icon .aio-icon-left .aio-icon,  .single-portfolio .left-icon .aio-icon-left .aio-icon-img { margin-right:0 !important; margin-top:2px;  } }  @media (max-width:767px) {   .reduce-size-phone{   max-width:57%;   right:-20%;   top:10% !important;  }  .reduce-size-ipad{   max-width:80%;  }   .align-center-mobile p,  .align-center-mobile h2,  h3.align-center-mobile,  h2.align-center-mobile,  p.align-center-mobile{   text-align:center !important;  }   .footer_custom_text .align-left { float:none; width:100%; display:inline-block;  }   .call-action-2-image-3{ bottom:-50px;  }  .about-image-push-top{   margin-top:-100px;  }  .ult_tabcontent .vc_column_container>.vc_column-inner { padding-right:0px !important; padding-left:0px !important;  }  .section-caption-border {   font-size:12px !important;   letter-spacing:0.039em !important;   padding:0.4em 0.7em 0.3em 0.75em;  }  .testimonials-style2.single-wide-testimonials .testimonials-3-icon { width:40px; height:40px; line-height:42px; left:-10px; line-height:22px; top:0.1em;  }  .testimonials-style2.single-wide-testimonials .testimonials-3-icon i { font-size:14px;  }  .call-action-4-image-1 {   width:80.17%;  }  .call-action-4-image-3-mobile{   text-align:left;   max-width:25%;  }  .call-action-4-image-4-mobile{  max-width:70%;  }  .call-action-4-image-2 { bottom:-68px; right:20px; width:72.17%;  }  body .elegant_design .des_recent_posts_widget.widget .title a { line-height:1.23em !important;  }  .testimonials-style2 .testimonials-slide-content .text-container span p, .testimonials-style2 .testimonials-slide-content .text-container span, .testimonials-style2 .testimonials-slide-content .text-container p {  font-size:16px !important; }   .ult_tabmenu.style3>li.ult_tab_li a { padding:5px 5px 2px 10px !important; line-height:1em; font-size:14px !important;  }   .ult_tabmenu.style3 { text-align:center !important;  }  .without-hover-border .ult_tabmenu.style3 li.ult_tab_li a { padding:10px 10px 20px !important; text-align:center !important; margin:auto; display:table; letter-spacing:-0.01em;  }  .testimonials-style2 button.slick-prev,  .testimonials-style2 button.slick-next { bottom:-50px;  }  .background-nav .slick-prev{ left:-10px !important; font-size:25px !important;  }   .background-nav .slick-next{ right:-10px !important; font-size:25px !important;  }  .call-action-2-image-2 { width:70.145%; margin:50px auto 10px !important;  }   .call-action-2-images{   margin:0 20px;  }  .newsletter_shortcode form .optionalParent,  .brutalist_design .newsletter_shortcode form .optionalParent{   width:100%;   margin-top:5px;  }   .brutalist_design .newsletter_shortcode form input.email{   width:100%;  } .bold_design .vc_tta.vc_general .vc_tta-panel-title.vc_tta-controls-icon-position-left > a i.fa-angle-down:before{   font-size:30px;   line-height:26px;  }   .bold_design .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title.vc_tta-controls-icon-position-left > a span, .bold_design .vc_tta.vc_general .vc_tta-panel-title.vc_tta-controls-icon-position-left > a span {   font-size:18px;  }   .bold_design .vc_tta.vc_general .vc_active .vc_tta-panel-title.vc_tta-controls-icon-position-left > a i.fa-angle-down:before{   height:2px;   width:15px;  }  .vc_tta.vc_general .vc_tta-panel-title a { padding:18px 20px 16px 0 !important;  }   body .bold_design .cbp-filter-item { padding:4px 12px !important; margin:0 4px 4px 0px !important; font-size:14px !important; line-height:26px !important;  }  .bold_design .single-wide-testimonials.testimonials-style2 { max-width:100%;  }  .bold_design .testimonials-style2.single-wide-testimonials .testimonials-3-icon {   top:5px;   left:-10px;   width:35px;   height:35px;  }  .bold_design .testimonials-style2 .slick-list {min-height:340px}  .bold_design .testimonials-style2 button.slick-prev,  .bold_design .testimonials-style2 button.slick-next { bottom:-30px;  }  .bold_design .testimonials-style2 .slick-next i,  .bold_design .testimonials-style2 .slick-prev i { font-size:15px;  }  .bold_design .testimonials-style2 .testimonials-slide-content .text-container span p,  .bold_design .testimonials-style2 .testimonials-slide-content .text-container span,  .bold_design .testimonials-style2 .testimonials-slide-content .text-container p { font-size:19px !important;  }  .small-text-info-icon{display:none !important;}   .footer_sidebar .hazel_socials_text_widget li { width:100%; margin:0;  }  .footer_sidebar .fw-top-link { text-align:center;  }  .footer_sidebar .fw-top-link .back-top-icon i.icon { margin-left:-1px;  }  .text-outline-2 {}  .text-outline-1 {}   body .portfolio-details p, body .portfolio-details a { margin:0 !important;  }  .portfolio-details-box{   margin:1em 0 !important;  }  .portfolio-details-box .vc_column-inner{   padding-right:5px !important;   padding-left:5px !important;  }  .page-template-blog-masonry-template .float-end { margin-top:0px;  }  .custom_wide_section .vc_col-sm-6{   width:50% !important;   float:left;  }  .custom_wide_section .vc_col-sm-6.box-right{   float:right;  }  .custom_wide_section .scroll-down-icon {   left:0;  }  .custom_wide_section .aio-icon {   margin-right:10px;  }  .brutalist_hover_radius button.ubtn { padding:12px 20px 8px 20px !important;  }  .section-image-1{   position:relative;   z-index:1;   left:0px;   transform:rotate(3deg);   max-width:75%;  }  .services-2-image { max-width:70px; right:11px;  }   body .brutalist_style.vc_tta.vc_general .vc_tta-panel-title > a span, body .brutalist_style.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title.vc_tta-controls-icon-position-left > a span, body .brutalist_style.vc_tta.vc_general .vc_tta-panel-title.vc_tta-controls-icon-position-left > a span {   padding-left:1.3em !important;   font-size:20px !important;  letter-spacing:-0.015em !important;  }   .brutalist_style .vc_tta-panel .vc_tta-panel-title > a .vc_tta-title-text:before {   top:0;   left:10px;   font-size:11px;  }  body .brutalist_style .vc_tta-panel .vc_tta-panel-body p,  body .brutalist_style.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body p{   font-size:14px !important;  }  .brutalist_style .services-2-button-close {   width:20px;   height:20px;  }  #background-move .upb_row_bg,  #background-move2 .upb_row_bg{   left:0px !important;  }  .contact_dark_section { border-radius:20px; overflow:hidden; margin:0px !important;  }   .reduce-padding-mobile .ult-content-box{   padding:30px 0 !important;  }  .absolute-element.corporate { bottom:-80px;  }   .split-screen .absolute-element.corporate { bottom:80px;  }   .corporate_design .wpb_single_image .vc_single_image-wrapper.vc_box_rounded,  .corporate_design .wpb_single_image .vc_single_image-wrapper.vc_box_rounded img,  .corporate_design .wpb_single_image{ border-radius:12px !important; overflow:hidden;  }   .corporate_design .big_radius.wpb_single_image .vc_single_image-wrapper.vc_box_rounded img,  .corporate_design .big_radius.wpb_single_image { border-radius:50px !important; overflow:hidden;  }   .corporate_design .vc_general.vc_btn3.vc_btn3-size-lg { font-size:18px !important; padding:18px 31px !important;  }   .decoration-image-1 {   top:0;   width:25%;  }   .decoration-image-2 {   bottom:-80px !important;   right:40px;   width:35%;  }   body .hazel-header-button.only_button a,  body .hazel-header-button.only_special_button a {   padding:8px 16px !important;  }   body .bold_design .hazel-header-button.only_button a,  body .bold_design .hazel-header-button.only_special_button a {   padding:8px 16px !important;  }   .page-template-blog-template .wideblog .post-listing, .archive .wideblog.blog-default:not(.blog-normal-with-sidebar) .post-listing, .archive .wideblog .post-listing .blog_excerpt, .page-template-blog-template .wideblog .navigation, .archive .wideblog .post-listing .navigation{   max-width:100%; }   header a.navbar-brand img { position:relative;  }  body .wpcf7 textarea,  body .wpcf7 input[type='text'],  body .wpcf7 input[type='email'],  body .wpcf7 input[type='tel'],  #use_gradient .wpcf7 textarea, #use_gradient .wpcf7 input[type='text'], #use_gradient .wpcf7 input[type='email'], #use_gradient .wpcf7 input[type='tel'],  .corporate_design .wpcf7 textarea, .corporate_design .wpcf7 input[type='text'], .corporate_design .wpcf7 input[type='email'], .corporate_design .wpcf7 input[type='tel']{ font-size:14px !important; letter-spacing:0 !important;  }   .hs-line{display:none !important;}  .ult-dual-heading-text {}   .section-title-inline .ult-dual-heading-text{margin-right:0px;}  .section-title-inline .ult-before-heading {top:4px;}   .section-title-inline.align-center-title .ult-before-heading { top:4px; margin-right:-20px; position:relative;  }   .strong_design .ult-dual-heading-text {margin-right:0px;}  .section-image-behind img { top:70%; max-width:225px !important;  }   .modern_design h2:not(.secondaryTitle):not(.section-title-repeat-left):not(.section-title-repeat-right):not(.section-title-repeat h2),  .modern_design h3 { line-height:1em;  }  .rollover_border.align-center-mobile .ult_colorlink { margin:0 auto; float:none !important;  }  h6.align-center-mobile{text-align:center !important;}   .modern_design h2:not(.secondaryTitle):not(.section-title-repeat-left):not(.section-title-repeat-right):not(.section-title-repeat h2){ line-height:1em; margin:0 !important;  }   .big_border_radius { border-radius:30px !important;  }  .strong_design .section-caption-border { font-size:11px !important;  }  .modern_design .newsletter_shortcode form input.email { font-size:20px; margin-bottom:20px;  }  .modern_design .newsletter_shortcode form .optionalParent { width:100% !important;  }  .modern_design .wpcf7 textarea, .modern_design .wpcf7 input[type='text'], .modern_design .wpcf7 input[type='email'], .modern_design .wpcf7 input[type='tel'] {   font-size:20px !important;  }   .cbp-nav-controls {  display:block;  }  .features-number {position:relative;left:0;}  .absolute-element.left {left:0;}  .absolute-element.left img{max-width:70%}  .strong_design_contacts_right {width:80% !important;float:left;}  .strong_design_sep_contacts {width:20% !important;float:left;}  .strong_design_contacts_right h3{margin:0 !important;}   .text-absolute-left{left:20px;}  .right-icon .aio-icon-right .aio-icon, .right-icon .aio-icon-right .aio-icon-img { margin-left:auto; margin-right:8px;  }   body .hazel-header-button.only_button a i,  body .hazel-header-button.only_special_button a i,  .hazel-header-button a:not(.ubtn-link) .link-strong:not(.underline) i, .hazel-header-button a:not(.ubtn-link) .special_button_style_header i{ font-size:10px !important; position:relative; top:-1px;  }  .comment-form-cookies-consent label { margin-left:40px; line-height:1.3em;  }  .comment-form-cookies-consent{   margin-top:20px !important;  }  .modern_design h1:not(.page_title):not(.section-caption-border),  body .modern_services h2.parallax-mousemove-scene{   margin:0;   line-height:0.95em !important;   letter-spacing:normal !important;  }   body .modern_design h2{ line-height:1em !important;  }   .text-rollover .aio-icon-box {   padding:0 25px !important;   height:50px;  }   .text-rollover .aio-icon-box h3 {   font-size:17px !important;  }  .wpb_single_image .vc_single_image-wrapper.vc_box_border_circle, .wpb_single_image .vc_single_image-wrapper.vc_box_circle, .wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle { border-radius:700px !important; max-width:45%; z-index:2; position:relative;  }   .center-buttons .inline-buttons .aio-icon-box.left-icon { display:table !important; margin:0 auto; text-align:center;  }   .aio-icon-read-div{margin-top:10px !important;}  }  .modern_design h2:not(.secondaryTitle):not(.section-title-repeat-left):not(.section-title-repeat-right):not(.section-title-repeat h2):not(.uvc-heading h2):not(.ult-team-member-name) {   margin-bottom:0; } .modern_design .newsletter_shortcode form .optionalParent {   width:33%; } @media only screen and (min-width:993px) and (max-width:1270px) {  .testimonials-style2 button.slick-prev, .testimonials-style2 button.slick-next { position:absolute; bottom:-50px;  }  body .sidebar .widget.widget_categories a,  body .sidebar .custom-widget.widget_categories a,  body .sidebar .widget a:not(.tag-cloud-link),  body .sidebar .custom-widget.widget_product_categories a { font-size:15px !important;  }  .contacts_corporate .vc_column-inner { padding:20px !important;  }  .bottom-content .small-text-info-icon { display:none;  }  .testimonials-style2:not(.single-wide-testimonials) { padding-bottom:100px;  }   .single-testimonial-item .testimonials-style2:not(.single-wide-testimonials){   padding-bottom:0px;  }  .without-margin-ipad .ult-content-box{margin:0 !important;}  .without-hover-border .ult_tabmenu.style3 li.ult_tab_li a { padding:0 20px 30px !important;  }  .vertical-advanced-tabs.push-content-top .ult_tabcontent{   margin-top:-150px;  }  .ult_tabs.vertical-advanced-tabs { min-height:400px;  }   .style1.navbar-default .navbar-nav > li,  .style1.navbar-default.hover-line .navbar-nav > li { margin-right:12px !important; margin-left:12px !important;  }  h1.custom-size-ipad-landscape{font-size:50px !important;}   .call-action-2-images{padding:1em 2em 0 0 !important;}  } @media only screen and (max-width:1650px) {  .without-margin-mobile .ult-content-box{margin:0 !important;} } @media only screen and (min-width:1200px) and (max-width:1649px) {  .without-margin-mobile .ult-content-box,  .remove-margin-medium-devices .ult-content-box{margin:0 50px !important;}  } @media only screen and (min-width:993px) and (max-width:1350px) {  .without-margin-ipad-landscape .ult-content-box{margin:0 !important;}   header.style1 .hazel_right_header_icons {   padding-left:0;   top:-4px;  }   .team-boxes-style h4 {   margin-bottom:20px !important; }   .cbp-l-grid-blog-title{font-size:35px !important;}  .push-filters-up .des-align-right { top:0; float:left; text-align:left;  }  .push-filters-up .des-align-right{ top:-100px; float:none; text-align:right;  }  .footer_sidebar .textwidget h2{   font-size:47px !important;  }  .fancy_design .ifanimatedborder { margin-left:15px;  } } .hazel_socials_widget .social-icons-fa a:hover i{z-index:9;} @media only screen and (min-width:768px) and (max-width:1060px) {  body .corporate_design .hazel-recent-posts.without-scroller .recent-posts-post:nth-of-type(1),  body .corporate_design .hazel-recent-posts.without-scroller .recent-posts-post:nth-of-type(2){   width:48% !important;  }  body .corporate_design .hazel-recent-posts.without-scroller .recent-posts-post:nth-of-type(2){   margin-left:4% !important;  }  .wpb_single_image .vc_single_image-wrapper.vc_box_border_circle, .wpb_single_image .vc_single_image-wrapper.vc_box_circle, .wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle { max-width:85%;  } } @media only screen and (max-width:300px) {  header .hazel_right_header_icons{   display:none !important;  }  .aio-icon-title { font-size:13px !important;  } } @media only screen and (max-width:992px) {  .vertical-advanced-tabs.push-content-top .ult_tabcontent{   margin-top:0px;  }  .fancy_design .ifanimatedborder { margin-left:15px;  }  .only-text-button button.ubtn-normal,  .only-text-button a.ubtn-link{   padding:6px 0 5px !important;   margin:0 !important;  }  .only-text-button a.ubtn-link button.ubtn-normal.ubtn-sep-icon-at-right{   padding-right:22px !important;  }  .only-text-button.big_icon a.ubtn-link button.ubtn-normal.ubtn-sep-icon-at-right{   padding-right:47px !important;  }  .only-text-button.big_icon a.ubtn-link button.ubtn-normal.ubtn-sep-icon-at-right i{   font-size:11px !important;  }  .ubtn-ctn-right { text-align:left !important; margin-left:0;  }   .align-center-mobile.ubtn-ctn-right{text-align:center !important;}  .ubtn-ctn-right.align-right{   text-align:right !important;  }  .brutalist-portfolio-1-title.push-left,  .brutalist-portfolio-1-title{ margin:1em 0 0.35em;  }  .stack-images { padding:18.2307% 0 23.2307%;  } .hs-title-2 .hs-image-3 {   margin-top:-7px;   margin-left:7px; } .small-image-after .hs-image-3 {   height:20px !important;   margin-top:-1em; } .mark-decoration-2 .ult-adv-heading .ult-dual-adv-heading-text:before {   z-index:0; } .bottom-content .bt-contact {   width:50% !important; }  .section-image-behind img { top:70%; max-width:225px !important;  }  } @media only screen and (min-width:767px) and (max-width:993px) {  .absolute-element-100 {  bottom:-75px !important;   }   .call-action-4-image-4-mobile{  width:45%;   max-width:45%;   }   .call-action-4-image-2 {   bottom:-50px !important;  right:100px;   }   .call-action-4-image-2.two-images {  right:0px;   }   } @media only screen and (min-width:1367px) and (max-width:1669px) {  .vertical-advanced-tabs.push-content-top .ult_tabcontent { margin-top:-270px;  }  .bold-border:before{   width:250px;  } } @media only screen and (min-width:1271px) and (max-width:1366px) {  .vertical-advanced-tabs.push-content-top .ult_tabcontent { margin-top:-240px;  } } @media only screen and (min-width:1060px) and (max-width:1366px) {  .bold-border:before{   width:195px;  } } .corporate_design .footer_sidebar .menu .menu-item a{   font-size:28px !important;   line-height:1.3; }  @media only screen and (max-width:1060px) {   .bold-border:before{ display:none;   }   .corporate_design .footer_sidebar .menu .menu-item a{  font-size:20px !important;  line-height:1.3;   }  .link-to-top {  right:20px;   }   .disable_animations .wpb_animate_when_almost_visible,   .splitting .wpb_animate_when_almost_visible{  opacity:1 !important;  filter:alpha(opacity=100) !important;  -webkit-animation:none !important;  -moz-animation:none !important;  -o-animation:none !important;  animation:none !important;  }   body .disable_animations .wpb_animate_when_almost_visible img:not(.services-4-image img):not(.slides img):not(.ult-new-ib-img):not(.ult-team-member-image img), body .disable_animations .wpb_animate_when_almost_visible .cbp-caption-defaultWrap img{  opacity:1 !important;  filter:alpha(opacity=100) !important;  -webkit-animation:none !important;  -moz-animation:none !important;  -o-animation:none !important;  animation:none !important;  -webkit-transform:none !important;  transform:none !important;  -webkit-transition-delay:0 !important;  transition-delay:0 !important;  transition:none !important;   }   #mc_embed_signup .optionalParent .foot, .footer_newsletter form input.email{width:100%;}   .cbp-popup-singlePageInline-open .cbp-popup-singlePageInline .content_container.col-md-6 {  padding:0 !important;   }   .disable_animations .work-img-bg{ display:none !important;   }  .not_aligned_posts .hazel-recent-posts .recent-posts-post .recentpostsvc {  padding:20px 0px 10px;   }  .bold_design .footer_sidebar .fw-top-link .back-top-icon i.icon {  margin-left:-1px;   }  } @media only screen and (min-width:1668px){  h1.hs-title-4{padding:0 1em !important;} }  @media only screen and (min-width:769px) and (max-width:1023px) {  .not_aligned_posts .hazel-recent-posts .recent-posts-post:nth-child(1),  .not_aligned_posts .not_aligned_posts_container{ top:0!important;  }  .not_aligned_posts .hazel-recent-posts .recent-posts-post:nth-child(3),  .not_aligned_posts .not_aligned_posts_container_up{ top:0!important;  }  .wide-ipad-landscape .vc_col-sm-6{width:100% !important;}  } .home-blog .blog-read-more {   margin-top:0;   margin-bottom:10px; } @media (max-width:1025px) {  .hazel-recent-posts .recent-posts-post .rp_vc_the_author img ,  .padding-box-masonry .rp_vc_the_author img { width:25px;  }  .top-icon .aio-icon { margin-bottom:0.25em !important;  }  .footer_sidebar .hazel_socials_text_widget a { display:inline-block !important; width:auto !important;  }   #primary_footer .footer_sidebar { margin-bottom:50px;  }  .brutalist_design #primary_footer .footer_sidebar,  .modern_design #primary_footer .footer_sidebar,  .modern_design #primary_footer .footer_sidebar.col-md-3.col-xs-12{ margin-bottom:50px; width:100% !important; text-align:center;  }  #primary_footer .footer_sidebar:last-child{margin-bottom:0px;} .brutalist_design .footer_sidebar .fw-top-link { text-align:center;  }  #primary_footer > .container, #primary_footer > .no-fcontainer { padding-top:80px !important; padding-bottom:70px !important;  } .hs-line { width:30px;  }  }  @media only screen and (max-width:1366px) {  .hs-title-4 { font-size:calc(1.19rem + 5.93vw);  }  .link-to-top { right:20px;  } }  @media only screen and (max-height:575.98px) and (orientation:landscape){  .disable-landscpae-orientation{display:none !important;}   body h1.hs-title-2 { font-size:4.78477vw !important; text-align:center !important;  }  .corporate_design .footer_sidebar .vc_btn3-container.vc_btn3-left { text-align:left;  }  .corporate_design #secondary_footer .footer_custom_text.left p { text-align:left !important;  }  .add-side-padding-mobile{padding:0 3em !important;}  .contacts_corporate_right .ult-content-box{margin-left:0 !important;}  }  @media only screen and (max-width:490px){  .vc_btn3-container.vc_btn3-inline,  body.parent-pageid-584 .ult_main_cl{ margin-bottom:20px !important;  }  .main_design .cbp-l-filters-alignCenter,   .main_design .cbp-l-filters-alignLeft,   .main_design .cbp-l-filters-alignRight { margin-bottom:60px !important;  } } .post-template-default .gradient_design .single-extras {   margin-bottom:80px; }  .dark-mode .btn-ellipse .ult_cl_link_2 .ult_colorlink:before, .dark-mode .section-title-inline .ult-before-heading, .bold_design.dark-mode .testimonials-style2 button.slick-prev:before, .bold_design.dark-mode .testimonials-style2 button.slick-next:before, .light-content .testimonials-style2 button.slick-next:before, .dark-mode .section-line, .light-content .btn-mod.btn-ellipse:before, .dark-mode .btn-mod.btn-ellipse:before, body.single .dark-mode #commentform .form-submit #submit, .brutalist_design.dark-mode .services-2-button-close, .brutalist_design.dark-mode .footer_newsletter form .optionalParent, .brutalist_design.dark-mode .newsletter_shortcode form .optionalParent, .brutalist_design.dark-mode #mc_embed_signup .optionalParent, .modern_design.dark-mode .footer_newsletter form .optionalParent, .modern_design.dark-mode .newsletter_shortcode form .optionalParent, .modern_design.dark-mode #mc_embed_signup .optionalParent, .dark-mode.brutalist_design .bt-contact .button.dark, .dark-mode .without-hover-border .ult_tabmenu.style3 li.ult_tab_li a:before, .dark-mode .without-hover-border .ult_tabmenu.style3 li.ult_tab_li.current a:after, .dark-mode .without-hover-border .ult_tabmenu.style3 li.ult_tab_li.current a:hover:after, .dark-mode .without-hover-border .ult_tabmenu.style3 li.ult_tab_li.current a:focus:after{  background:#fff !important; } .brutalist_design.dark-mode .services-2-button-close:before, .brutalist_design.dark-mode .services-2-button-close:after{  background:#111; } .dark-mode h1:not(.page_title), .dark-mode h2, .dark-mode h3:not(.ult-dual-color-heading h3):not(.info-circle-sub-def h3), .dark-mode h4, .dark-mode h5, .dark-mode h6{color:#fff;} .bold_design .style-light .testimonials-style2.single-wide-testimonials .testimonials-3-icon, .style-light.testimonials-style2.single-wide-testimonials .testimonials-3-icon {  background:url(/wp-content/themes/hazel/images/blockquote-light.svg) no-repeat 0 0; overflow:unset;   border-radius:0; } .style-light.single-wide-testimonials .testimonials-3-icon i.icon-quotation-mark{ display:none; } .dark-mode .testimonials-style2.style-dark .slick-next, .dark-mode .testimonials-style2.style-dark .slick-prev, .dark-mode .testimonials-style2.style-dark .slick-next i, .dark-mode .testimonials-style2.style-dark .slick-prev i, .dark-mode .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title.vc_tta-controls-icon-position-left > a span, .dark-mode .vc_tta.vc_general .vc_tta-panel-title.vc_tta-controls-icon-position-left > a span, .dark-mode .navigation .des-pages .pages, .dark-mode #big-first-post .rp_vc_the_author, .dark-mode #big-first-post .rp_vc_the_date, .dark-mode.corporate_design .recentpostsvc .metas-container .rp_vc_the_author, .dark-mode.corporate_design .recentpostsvc .metas-container .rp_vc_the_divider, .dark-mode.corporate_design .recentpostsvc .metas-container .rp_vc_the_date, .dark-mode.corporate_design .float-end .rp_vc_the_date, .dark-mode .aio-icon-read:hover, .dark-mode .blog-read-more:hover, .dark-mode .ult_cl_link_3 .ult_colorlink:hover, .dark-mode .not_aligned_posts .recentpostsvc .metas-container .rp_vc_the_date, .dark-mode .not_aligned_posts .page_content .blog-default-bg-masonry .metas-container p, body .dark-mode.modern_design .wpcf7 input::-webkit-input-placeholder, body .dark-mode.modern_design .wpcf7 textarea::-webkit-input-placeholder, body .dark-mode.slick_design .wpcf7 input::-webkit-input-placeholder, body .dark-mode.slick_design .wpcf7 textarea::-webkit-input-placeholder, .dark-mode.modern_design .wpcf7 textarea, .dark-mode.modern_design .wpcf7 input[type='text'], .dark-mode.modern_design .wpcf7 input[type='email'], .dark-mode.modern_design .wpcf7 input[type='tel'], .gradient_design.dark-mode .wpcf7 form.wpcf7-form p:not(.small-text-info-icon p), .dark-mode .cbp-nav-next:before, .dark-mode .cbp-nav-prev:before{  color:#fff !important; }  body .dark-mode.slick_design .wpcf7 input::-webkit-input-placeholder, body .dark-mode.slick_design .wpcf7 textarea::-webkit-input-placeholder{  color:#b5b7bb !important; } .bold_design.dark-mode .testimonials-style2 .slick-next:hover i, .bold_design.dark-mode .testimonials-style2 .slick-prev:hover i, .light-content .testimonials-style2 .slick-next:hover i, .light-content .testimonials-style2 .slick-prev:hover i, .light-content .btn-mod.btn-ellipse input, .dark-mode .btn-mod.btn-ellipse input, body.single .dark-mode #commentform .form-submit #submit, .brutalist_design.dark-mode .services-2-button-close, .brutalist_design.dark-mode .footer_newsletter form .optionalParent, .brutalist_design.dark-mode .newsletter_shortcode form .optionalParent, .brutalist_design.dark-mode #mc_embed_signup .optionalParent, .modern_design.dark-mode .footer_newsletter form .optionalParent, .modern_design.dark-mode .newsletter_shortcode form .optionalParent, .modern_design.dark-mode #mc_embed_signup .optionalParent, .brutalist_design.dark-mode .footer_newsletter form .optionalParent input, .dark-mode.brutalist_design .newsletter_shortcode form .optionalParent input, .dark-mode.brutalist_design #mc_embed_signup .optionalParent input, .dark-mode.modern_design .footer_newsletter form .optionalParent input, .dark-mode.modern_design .newsletter_shortcode form .optionalParent input, .dark-mode.modern_design #mc_embed_signup .optionalParent input, .dark-mode.slick_design .newsletter_shortcode form .optionalParent input, .dark-mode.slick_design #mc_embed_signup .optionalParent input, .dark-mode.brutalist_design .bt-contact .button.dark{   color:#111 !important; } .dark-mode.slick_design .newsletter_shortcode form .optionalParent input, .dark-mode.slick_design #mc_embed_signup .optionalParent input, .dark-mode .des-pages a .postpagelinks, .dark-mode .navigation a.page{  color:#fff !important; } .dark-mode .post-listing .metas-container p, .dark-mode .post-listing .metas-container a, .home.blog .dark-mode p.blog-date, .gradient_design.dark-mode .small-text-info-icon p, .dark-mode.gradient_design .small-text-info-icon p{  color:rgba(255,255,255,0.5) !important; } .dark-mode .post-listing .metas-container i{opacity:0.5;} .dark-mode.brutalist_design .bt-contact .button.light:before, .dark-mode.brutalist_design #mc_embed_signup .optionalParent .foot:before, .dark-mode.brutalist_design .bt-contact .button.dark:before{   background:#ddd !important; } .dark-mode.brutalist_design .wpcf7 input[type="text"], .dark-mode.brutalist_design .wpcf7 input[type="email"], .dark-mode.brutalist_design .wpcf7 input[type='tel'], .dark-mode.brutalist_design .wpcf7 textarea, .dark-mode.fancy_design .wpcf7 input[type="text"], .dark-mode.fancy_design .wpcf7 input[type="email"], .dark-mode.fancy_design .wpcf7 input[type='tel'], .dark-mode.fancy_design .wpcf7 textarea{   border-color:rgba(255,255,255, .35);   background:transparent; } .dark-mode.corporate_design .wpcf7 textarea, .dark-mode.corporate_design .wpcf7 input[type='text'], .dark-mode.corporate_design .wpcf7 input[type='email'], .dark-mode.corporate_design .wpcf7 input[type='tel'], .dark-mode.corporate_design .recentpostsvc .metas-container .rp_vc_the_author, .dark-mode.corporate_design .recentpostsvc .metas-container .rp_vc_the_divider, .dark-mode.corporate_design .recentpostsvc .metas-container .rp_vc_the_date, .dark-mode.corporate_design .float-end .rp_vc_the_date{  border:1px solid rgba(255,255,255, .5) !important; } .dark-mode .alt-features-item {   border-left:1px solid rgba(255,255,255, .25); } .dark-mode .link-circle-1:before{  border-color:#fff;  opacity:.25; } .dark-mode .border_hover .recent-posts-post .title a, .dark-mode.corporate_design .recent-posts-post .title a, .dark-mode.corporate_design .footer_sidebar .menu a, .dark-mode.brutalist_design .recent-posts-post .title a, .dark-mode.modern_design .blog-default-bg-masonry .the_title h2 a{  background-image:linear-gradient(#fff, #fff); } .dark-mode .bold-border:before, .dark-mode .mark-decoration-2 .ult-adv-heading .ult-dual-adv-heading-text:before, .dark-mode #big-first-post .rp_vc_the_author, .dark-mode #big-first-post .rp_vc_the_date, .dark-mode .cbp-nav-next, .dark-mode .cbp-nav-prev, .strong_design.dark-mode .testimonials-style2 button.slick-prev:before, .strong_design.dark-mode .testimonials-style2 button.slick-next:before{border:1px solid #fff;} .strong_design.dark-mode .testimonials-style2 button.slick-prev:hover:before, .strong_design.dark-mode .testimonials-style2 button.slick-next:hover:before, .dark-mode .cbp-filter-item:after{  background:#fff; } .dark-mode .cbp-nav-next, .dark-mode .cbp-nav-preve{  color:#fff; } .dark-mode .cbp-nav-next:hover:before, .dark-mode .cbp-nav-prev:hover:before, .strong_design.dark-mode .testimonials-style2.style-dark .slick-next:hover i, .strong_design.dark-mode .testimonials-style2.style-dark .slick-prev:hover i{  color:#111 !important; } .brutalist_design.dark-mode .vc_tta-panel .vc_tta-panel-title {border:1px solid rgba(255,255,255, .5) !important;} .dark-mode .projects_nav1{border-top:1px solid #343434;} .dark-mode .social-shares ul li i{background:#343434;color:#fff;} .dark-mode .social-shares #twitter_x_svg, .dark-mode .social-shares #threads_x_svg, .dark-mode .social-shares #medium_x_svg{fill:#fff;} .dark-mode #twitter_x_svg, .dark-mode #threads_x_svg, .dark-mode #medium_x_svg, .dark-mode .twitter:hover #twitter_x_svg, .dark-mode .twitter:hover #threads_x_svg, .dark-mode .twitter:hover #medium_x_svg{fill:#111;} .dark-mode .social-shares ul li a:hover i{background:#fff;color:#111;} .bold_design .light-content .wpcf7 textarea, .bold_design .light-content .wpcf7 input[type='text'], .bold_design .light-content .wpcf7 input[type='email']{  border-bottom:2px solid #fff !important;  background:transparent; } .modern_design.dark-mode .newsletter_shortcode form input.email{  border-bottom:2px solid #fff !important;  color:#fff !important; } .modern_design.dark-mode .wpcf7 textarea:not(.wpcf7-not-valid), .dark-mode.modern_design .wpcf7 input[type='text']:not(.wpcf7-not-valid), .dark-mode.modern_design .wpcf7 input[type='email']:not(.wpcf7-not-valid), .dark-mode.modern_design .wpcf7 input[type='tel']:not(.wpcf7-not-valid), .dark-mode .section-caption-border{  border:1px solid #fff !important; } .slick_design.dark-mode .wpcf7 textarea:not(.wpcf7-not-valid), .dark-mode.slick_design .wpcf7 input[type='text']:not(.wpcf7-not-valid), .dark-mode.slick_design .wpcf7 input[type='email']:not(.wpcf7-not-valid), .dark-mode.slick_design .wpcf7 input[type='tel']:not(.wpcf7-not-valid){  border:1px solid rgba(255,255,255, .25); } .dark-mode .work-img-bg, .dark-mode #pbd-alp-load-posts a{  background:#272727 !important; } .dark-mode.gradient_design .work-img-bg, .dark-mode.gradient_design #pbd-alp-load-posts a{  background:#414a5e !important; } .dark-mode.slick_design .work-img-bg, .dark-mode.slick_design #pbd-alp-load-posts a{  background:#303747 !important; } .dark-mode.slick_design .hazel-recent-posts .recent-posts-post .recentpostsvc, .dark-mode.slick_design .blog-default-bg-masonry .padding-box-masonry {   background-color:#303747;   } .single .dark-mode.slick_design #commentform .form-submit #submit, .dark-mode.slick_design .hazel_recent_posts .recent-posts-post:before, .dark-mode.slick_design .padding-box-masonry:before{  border:1px solid #4c515f !important; } .dark-mode .work-img-bg.animated {   background-color:transparent !important; } .dark-mode .section-caption-fancy {   background-image:linear-gradient(15deg, rgba(18,29,51, .75) 0%, transparent 100%); } .dark-mode #main:not(.strong_design) .hazel-recent-posts .recent-posts-post .recentpostsvc, .dark-mode #main:not(.strong_design) .blog-default-bg-masonry .padding-box-masonry{   background:#272727; } .dark-mode.modern_design .hazel-recent-posts .recent-posts-post .recentpostsvc, .dark-mode.modern_design .blog-default-bg-masonry .padding-box-masonry{  background:transparent; } .dark-mode.fancy_design .hazel-recent-posts .recent-posts-post .recentpostsvc, .dark-mode.fancy_design .blog-default-bg-masonry .padding-box-masonry, .fancy_design.dark-mode .cbp-l-grid-work .cbp-item .cbp-item-wrapper{  background-color:rgb(63, 72, 94) !important;  border:1px solid rgb(88, 96, 115); } .dark-mode .testimonials-style2:not(.single-wide-testimonials) .testimonilas1bg{  background:#272727;  border:1px solid rgba(255,255,255, .1275);  box-shadow:none !important; } .dark-mode.gradient_design .testimonials-style2:not(.single-wide-testimonials) .testimonilas1bg{  background:#414a5e;  border:1px solid rgba(255,255,255, .1275);  box-shadow:none !important; } html .dark-mode.gradient_design .testimonials-style2 .t-author a, html .dark-mode.gradient_design .testimonials-style2 .t-author .company_value{  color:#b8babf; } .fancy_design.dark-mode .social-shares ul li i, .gradient_design.dark-mode .social-shares ul li i, .slick_design.dark-mode .social-shares ul li i{  background-color:rgb(63, 72, 94);  border:1px solid rgb(88, 96, 115); } .dark-mode .special_tabs.vertical:not(.icon) .tab-selector .label:not(.current):before{  background:#fff;  opacity:.25; } .dark-mode.gradient_design .projects_nav1 {   border-top:1px solid #4f5564; } .dark-mode .composition-4-image-1-inner, .dark-mode .composition-4-image-2-inner, .dark-mode .composition-5-image-1-inner, .dark-mode .composition-5-image-2-inner{  border-color:#1e2432; } .dark-mode.main_design .composition-4-image-1-inner, .dark-mode.main_design .composition-4-image-2-inner, .dark-mode.main_design .composition-5-image-1-inner, .dark-mode.main_design .composition-5-image-2-inner{  border-color:#121212; } .dark-mode .composition-4-image-1, .dark-mode .composition-4-image-2, .dark-mode .composition-5-image-1, .dark-mode .composition-5-image-2{  border:1px solid rgba(255,255,255, .2);  background:#1e2432; } .dark-mode.main_design .composition-4-image-1, .dark-mode.main_design .composition-4-image-2, .dark-mode.main_design .composition-5-image-1, .dark-mode.main_design .composition-5-image-2{  border:1px solid rgba(255,255,255, .2);  background:#121212; }  .dark-mode .slick_portfolio .cbp-l-filters-alignCenter {   background:#303747;   border:1px solid rgba(255,255,255, .1275); } @media only screen and (max-width:479px){  .dark-mode .slick_portfolio .cbp-l-filters-alignCenter { background:transparent !important; border:none !important;  }   .dark-mode .slick_portfolio .cbp-l-filters-alignCenter .cbp-filter-item { background:#303747 !important; border:1px solid rgba(255,255,255, .1275) !important;  }  header.style6 .hazel-header-button.only_special_button{ top:-8px;}  } @media screen and (max-width:600px){  .woocommerce-page table.shop_table td>a.remove {   z-index:99999;   line-height:13px !important;  }  header .hazel-header-button.only_special_button{  } header.header_after_scroll .hazel-header-button.only_special_button{top:-1px;}  header.header_after_scroll:not(.style1) .hazel-header-button.only_special_button {   top:-7px;  }  header.style6 .hazel-header-button.only_button a,  header.style6 .hazel-header-button.only_special_button a {   margin:0;  }  header.style5 .hazel-header-button.only_special_button{top:0px;}  header.header_after_scroll.style5 .hazel-header-button.only_special_button{top:2px;} } .dark-mode .strong_design_sep_contacts:after{  background:rgb(56, 56, 56); } #main.dark-mode .flip-box-wrap .flip_link a:hover, .dark-mode .ult_design_1 .ult_pricing_table .ult_price_link .ult_price_action_button, .dark-mode .blog-read-more-button{  color:#111 !important;  background:#fff !important; } .dark-mode .section-title-repeat-left, .dark-mode .section-title-repeat-right{  text-shadow:-1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff; } .dark-mode.gradient_design .section-title-repeat-left, .dark-mode.gradient_design .section-title-repeat-right{  text-shadow:-1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;  color:#2f374a; } .dark-mode .recentpostsvc .metas-container .rp_vc_the_author, .dark-mode .recentpostsvc .metas-container .rp_vc_the_divider, .dark-mode .recentpostsvc .metas-container .rp_vc_the_date{color:#fff !important;} .dark-mode .widget_search input, .dark-mode .wpcf7 textarea, .dark-mode .wpcf7 input[type='text'], .dark-mode .wpcf7 input[type='email'], .dark-mode .wpcf7 input[type='tel'], .dark-mode .wpcf7 .select2-container--default .select2-selection--single, .dark-mode table td, .dark-mode table th, .dark-mode #respond #comment, .dark-mode #comments #commentform input, .dark-mode .des-pages a .postpagelinks, .dark-mode .navigation a.page, .dark-mode .related_posts_listing .related_post .related_post_bg{  background:transparent !important; } .dark-mode .select2-container--default .select2-selection--single .select2-selection__rendered{  color:#afafaf; } .dark-mode .select2-container--default .select2-selection--single .select2-selection__arrow b {  border-color:#fff transparent transparent transparent !important; } .corporate_design .wpcf7 textarea.wpcf7-not-valid, .corporate_design .wpcf7 input[type='text'].wpcf7-not-valid, .corporate_design .wpcf7 input[type='email'].wpcf7-not-valid, .corporate_design .wpcf7 input[type='tel'].wpcf7-not-valid{border:1px solid rgb(228, 25, 25) !important;} .ult-animation{opacity:0;} .bold_design .wpcf7 textarea.wpcf7-not-valid, .bold_design .wpcf7 input[type='text'].wpcf7-not-valid, .bold_design .wpcf7 input[type='email'].wpcf7-not-valid, .bold_design .wpcf7 input[type='tel'].wpcf7-not-valid{  border-bottom:2px solid rgb(228, 25, 25) !important; } .ult-style-3 .ult-team-member-image {  overflow:hidden !important; } .ult-new-ib-title, h3.flipbox_heading{ letter-spacing:2px !important;  text-transform:uppercase; } body img[data-lazyloaded]{   opacity:0; } body img.litespeed-loaded{   -webkit-transition:opacity .5s linear 0.2s !important;   -moz-transition:opacity .5s linear 0.2s !important;   transition:opacity .5s linear 0.2s !important;   opacity:1; } .recent-posts-post .featured-image a img, .featured-image a img{  -webkit-transition:all 1s ease-out !important;  -moz-transition:all 1s ease-out !important;  -o-transition:all 1s ease-out !important;  transition:all 1s ease-out !important; } div.nav-style-6 .navbar-nav {   margin-top:90px !important;   padding-top:0 !important; } .style6 .hazel_little_shopping_bag{  } .gotopagedd{padding:0 10px;} .des-pages select{padding:4px;} .navbar .social-icons-fa a.twitter svg, .navbar .social-icons-fa a.threads svg, .navbar .social-icons-fa a.medium svg{   width:13px;   height:13px;   top:-1px;   position:relative; }  @media only screen and (max-width:1024px) { .vc_parallax-content-moving .upb_row_bg.vcpb-vz-jquery{ background-attachment:initial !important; } .navbar-default .style4_social_search {  padding:0 17px;   }  } .single-post .postcontent .the_content {   display:inline-block;   max-width:100%; } .wpb_single_image.infiniterotate-img img{  animation:infiniterotate 20s infinite linear !important; } @keyframes infiniterotate{  0% {   transform:rotate(0deg);  }  100% {   transform:rotate(360deg);  } } button.ubtn-small {   padding:13px 23px !important; }  #tribe-events-pg-template {  margin:100px auto 0 !important; } .tribe-events-calendar-list__month-separator{letter-spacing:0 !important;} .tribe-events .tribe-events-c-view-selector__list li, li.tribe-events-c-top-bar__nav-list-item, .tribe-events-c-subscribe-dropdown__list-item, .tribe-events-sub-nav li, .tribe-events-c-messages__message-list li, .tribe-events-notices li{  list-style-type:none !important; } li.tribe-events-c-top-bar__nav-list-item{marker:none !important;} .tribe-events-c-top-bar__nav-list-item *{  line-height:20px !important;  vertical-align:text-top !important; } body .tooltipster-box .tribe-events-calendar-month__calendar-event-tooltip-title, body .tooltipster-box .tribe-events-calendar-month__calendar-event-tooltip-title a{font-size:20px !important;} body .tooltipster-box .tribe-events-calendar-month__calendar-event-tooltip-description, body .tooltipster-box .tribe-events-calendar-month__calendar-event-tooltip-description p, body .tribe-events-calendar-month__more-events a{font-size:14px !important;} body .tribe-events-calendar-month__calendar-event-title, body .tribe-events-calendar-month__calendar-event-title a{font-size:16px !important;color:#101010 !important;line-height:1.3em !important;} .tribe-events-calendar-month__calendar-event-details{margin-bottom:10px;} .tribe-events .tribe-events-calendar-month__multiday-event-bar-inner h3{  font-size:16px !important;  color:#101010 !important;  }  header .top-bar .down-button {   margin-right:10px; } @media only screen and (max-width:1024px) { .vc_tta-tabs.vc_tta.vc_general .vc_tta-panel-title a {  padding:18px 20px 16px 20px !important;   }  .tribe-events-single-section-title,  .tribe-events-single-event-title{   font-size:26px !important;  }   .cd-nav-trigger .cd-nav-bg-fake {   left:-14px;  }   .tribe-events-schedule h2{   font-size:18px !important;  }  .tribe-events .tribe-events-calendar-month__day-date,  .tribe-events-calendar-month__header-column-title{   font-size:20px !important;  }  body .tribe-events-calendar-month-mobile-events__mobile-event-title a,  body .tribe-events-calendar-month-mobile-events__mobile-event-title,  body .tribe-events-calendar-day__event-title,  body .tribe-events-calendar-day__event-title a,  body .tribe-events-calendar-list__event-title a,  body .tribe-events-calendar-list__event-title{   font-size:22px !important;   line-height:1.3em !important;   color:#141827 !important;  }   #tribe-events-pg-template { margin:30px auto 0 !important;  }  .tribe-common .tribe-common-c-svgicon{vertical-align:top !important;}   .vc_row-no-padding.vc_row.vc_row-o-content-middle>.vc_column_container>.vc_column-inner{padding:0 !important;}  } .tab-container .content.current{z-index:2;} @media only screen and (min-width:100px){   .center .hazel_breadcrumbs {  max-width:100% !important;   } } @media (min-width:767px) { .aio-icon-box.top-icon {   padding:0 20px !important; } .reducepaddingipad .aio-icon-box.top-icon {   padding:0 5px !important; }  } @media (max-width:767px) {  .bold_design .footer_sidebar .fw-top-link,   .bold_design .footer_sidebar .textwidget,   .modern_design .footer_sidebar .fw-top-link,   .bold_design .footer_sidebar .textwidget,   .strong_design .footer_sidebar .fw-top-link,   .strong_design .footer_sidebar .textwidget{  text-align:center;   }   .bold_design #primary_footer .footer_sidebar.col-md-3.col-xs-12, .strong_design #primary_footer .footer_sidebar.col-md-3.col-xs-12 {  width:100% !important;   }   #main:not(.corporate_design) .footer_sidebar.col-md-6 {   width:100%;  }  } .vc_do_custom_heading.charsAnimIn{line-height:1.107 !important;margin:0 !important;} .style1.align-menu-left .nav-container > .navbar-collapse.collapse {   float:left;   margin-left:120px; } .cbp-l-filters-dropdown .cbp-filter-item:after, .cbp-l-filters-alignLeft .cbp-filter-item:after{display:none !important;} .wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {   display:inline-block;   color:#dc3232; } .wpcf7 form .wpcf7-response-output {   border:none !important; } .tab-container .content.current{z-index:2;}  @media only screen and (max-width:1024px) {   .upb_row_bg.vcpb-default{   background-attachment:scroll !important; } }  body:not(.single-product) .page_content, .blog-default{   position:relative;   z-index:1; } #big_footer.reveal-footer {   z-index:0;   position:sticky;   bottom:0;   left:0; } .nav-style-6 .cd-primary-nav a {   padding:0; } header.style6 .cd-nav-trigger{height:44px;width:44px;z-index:5;padding-left:20px;} .strong_design .hazel-recent-posts.without-scroller .recent-posts-post{ background:transparent;   padding:0;   border-radius:0;   -webkit-box-shadow:none !important;   box-shadow:none !important; } .strong_design .cbp-nav-prev::before{ content:"\e903"; font-family:'icons' !important; line-height:50px; right:0; } .strong_design .cbp-nav-next::before{ content:"\e906"; font-family:'icons' !important; line-height:50px; right:0; } .strong_design .cbp-nav-next, .strong_design .cbp-nav-prev {   background-color:#000;   width:50px !important;   height:50px !important;   line-height:50px !important;   border-radius:100%; } .strong_design .cbp-nav-next:hover::before, .strong_design .cbp-nav-prev:hover::before{ color:#000 !important; }  h5:not(.title) {   margin-bottom:0.75em; } header.style6{z-index:99999;} @media (max-width:1024px) { .body-lines{display:none;} }  @media (max-width:768px) {   .ubtn-link.ubtn-left:not(button) {  padding:0 25px 0 0 !important;  left:-5px !important;   }   body h2.text-outline-4 {   top:-0.75em;   left:0.45em; } body .bold_design h2.text-outline-4 {   top:-0.8em;  left:0.5em; } .brutalist_style .vc_tta-panel .vc_tta-panel-title{border-radius:10px;} .services-2-image img {border-radius:10px;} body .brutalist_style .vc_tta-panel .vc_tta-panel-body, body .brutalist_style.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {   max-width:260px;  top:0px;  margin-left:30px;  padding:0 20px !important; } body .bold_design .footer_custom_text p,  body .bold_design .footer_custom_text a{text-align:center !important;} .nav-next-nav1 a,.nav-previous-nav1 a{letter-spacing:0.5px; font-size:10px;} } @media (max-width:786px) { .smile_icon_list li .icon_list_icon {  font-size:22px !important;  width:50px !important;  height:50px !important;  line-height:50px !important;  position:relative;  left:-8px;  top:0; } #SR7_1_1 .metis .sr7-tab-number {   font-size:25px !important;   line-height:17px !important;   }   #SR7_1_1 .metis .sr7-tab-divider {   left:65px !important;; } #SR7_1_1 .metis .sr7-tab-title-mask {   left:60px !important;; } #SR7_1_1 .metis .sr7-tab-title {   font-size:15px !important;;   line-height:20px !important;;   padding-left:20px !important;; } #SR7_1_1 .metis:hover .sr7-tab-divider {   margin-left:0 !important; } .sr7-tabs{display:none !important;} .info-circle-wrapper.info-circle-responsive .smile_icon_list li .icon_list_connector{  left:17px !important;  top:50px !important; } div.nav-style-6 .navbar-nav {   height:83vh; } .light-content .text-outline-1{   -webkit-text-stroke:0.5px #fff;   opacity:.5 !important; }  .aio-icon-description{line-height:1.5em !important;} body .hazel-header-button.only_button a i,  body .hazel-header-button.only_special_button a i,  .hazel-header-button a:not(.ubtn-link) .link-strong:not(.underline) i, .hazel-header-button a:not(.ubtn-link) .special_button_style_header i{ font-size:10px !important; position:relative; top:-1px;  } } .strong_design .cbp-nav-next{margin:0 25px !important;} .cbp-l-grid-team .cbp-l-caption-text{display:none !important;}  .body-lines{   -webkit-animation:2s ease 0s normal forwards 1 fadeinlines;   animation:2s ease 0s normal forwards 1 fadeinlines; } @keyframes fadeinlines{   0% { opacity:0; }   66% { opacity:0; }   100% { opacity:1; } } @-webkit-keyframes fadeinlines{   0% { opacity:0; }   66% { opacity:0; }   100% { opacity:1; } } .remove-overflow{overflow:unset !important;} .bold_design .hamburguer-trigger-menu-icon {   width:30px;   height:2px; } .vc_separator {padding:5px 0;} .dark-mode .testimonials.style1 .testimonial span.t-author-style1, .dark-mode .testimonials.style1 .testimonial span a{color:#fff !important;} .vc_gitem-post-data, .single-post .postcontent .the_content{   word-wrap:break-word; } .ult-carousel-wrapper .slick-dots li {   border:none !important;   opacity:1;   margin:0 5px !important;   font-size:10px !important; } body .wpcf7 .hazel-form-simple .bt-contact, body .wpcf7 .hazel-form-simple .bt-contact.center, body .wpcf7 .bt-contact.center{ float:none;   width:auto;   display:table;   margin:20px auto !important;   padding-top:20px; } 