/*
Theme Name: Lawnella Child
Theme URI: http://steelthemes.com/lawnella
Author: SteelThemes
Author URI: http://steelthemes.com
Description: Lawnella WordPress Theme
Version: 1.0
License: GNU General Public License v2+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: lawnella
Domain Path: /lang/
Tags: one-column, two-columns, left-sidebar, right-sidebar, full-width-template, post-formats, theme-options, threaded-comments, translation-ready
Template: lawnella
*/

/* Start Custom Fonts CSS */
@font-face {
    font-family: 'Segoe UI';
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url('/wp-content/uploads/2024/07/SegoeUI.eot');
    src: url('/wp-content/uploads/2024/07/SegoeUI.eot?#iefix') format('embedded-opentype'), url('/wp-content/uploads/2024/07/SegoeUI.woff2') format('woff2'), url('/wp-content/uploads/2024/07/SegoeUI.woff') format('woff'), url('/wp-content/uploads/2024/07/SegoeUI.ttf') format('truetype'), url('/wp-content/uploads/2024/07/SegoeUI.svg#SegoeUI') format('svg');
}

@font-face {
    font-family: 'Segoe UI';
    font-style: normal;
    font-weight: 600;
    font-display: auto;
    src: url('/wp-content/uploads/2024/07/SegoeUI-SemiBold.eot');
    src: url('/wp-content/uploads/2024/07/SegoeUI-SemiBold.eot?#iefix') format('embedded-opentype'), url('/wp-content/uploads/2024/07/SegoeUI-SemiBold.woff2') format('woff2'), url('/wp-content/uploads/2024/07/SegoeUI-SemiBold.woff') format('woff'), url('/wp-content/uploads/2024/07/SegoeUI-SemiBold.ttf') format('truetype'), url('/wp-content/uploads/2024/07/SegoeUI-SemiBold.svg#SegoeUI') format('svg');
}

@font-face {
    font-family: 'Segoe UI';
    font-style: normal;
    font-weight: bold;
    font-display: auto;
    src: url('/wp-content/uploads/2024/07/SegoeUI-Bold.eot');
    src: url('/wp-content/uploads/2024/07/SegoeUI-Bold.eot?#iefix') format('embedded-opentype'), url('/wp-content/uploads/2024/07/SegoeUI-Bold.woff2') format('woff2'), url('/wp-content/uploads/2024/07/SegoeUI-Bold.woff') format('woff'), url('/wp-content/uploads/2024/07/SegoeUI-Bold.ttf') format('truetype'), url('/wp-content/uploads/2024/07/SegoeUI-Bold.svg#SegoeUI') format('svg');
}

@font-face {
    font-family: 'Segoe UI';
    font-style: italic;
    font-weight: normal;
    font-display: auto;
    src: url('/wp-content/uploads/2024/07/SegoeUI-Italic.eot');
    src: url('/wp-content/uploads/2024/07/SegoeUI-Italic.eot?#iefix') format('embedded-opentype'), url('/wp-content/uploads/2024/07/SegoeUI-Italic.woff2') format('woff2'), url('/wp-content/uploads/2024/07/SegoeUI-Italic.woff') format('woff'), url('/wp-content/uploads/2024/07/SegoeUI-Italic.ttf') format('truetype'), url('/wp-content/uploads/2024/07/SegoeUI-Italic.svg#SegoeUI') format('svg');
}

/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */
@font-face {
    font-family: 'Mostin';
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url('/wp-content/uploads/2024/07/Mostin-Regular.eot');
    src: url('/wp-content/uploads/2024/07/Mostin-Regular.eot?#iefix') format('embedded-opentype'), url('/wp-content/uploads/2024/07/Mostin-Regular.woff2') format('woff2'), url('/wp-content/uploads/2024/07/Mostin-Regular.woff') format('woff'), url('/wp-content/uploads/2024/07/Mostin-Regular.ttf') format('truetype'), url('/wp-content/uploads/2024/07/Mostin-Regular.svg#Mostin') format('svg');
}

@font-face {
    font-family: 'Mostin';
    font-style: normal;
    font-weight: 500;
    font-display: auto;
    src: url('/wp-content/uploads/2024/07/Mostin-Medium.eot');
    src: url('/wp-content/uploads/2024/07/Mostin-Medium.eot?#iefix') format('embedded-opentype'), url('/wp-content/uploads/2024/07/Mostin-Medium.woff2') format('woff2'), url('/wp-content/uploads/2024/07/Mostin-Medium.woff') format('woff'), url('/wp-content/uploads/2024/07/Mostin-Medium.ttf') format('truetype'), url('/wp-content/uploads/2024/07/Mostin-Medium.svg#Mostin') format('svg');
}

@font-face {
    font-family: 'Mostin';
    font-style: normal;
    font-weight: bold;
    font-display: auto;
    src: url('/wp-content/uploads/2024/07/Mostin-Bold.eot');
    src: url('/wp-content/uploads/2024/07/Mostin-Bold.eot?#iefix') format('embedded-opentype'), url('/wp-content/uploads/2024/07/Mostin-Bold.woff2') format('woff2'), url('/wp-content/uploads/2024/07/Mostin-Bold.woff') format('woff'), url('/wp-content/uploads/2024/07/Mostin-Bold.ttf') format('truetype'), url('/wp-content/uploads/2024/07/Mostin-Bold.svg#Mostin') format('svg');
}

/* End Custom Fonts CSS */



[class^="cs-icn"], [class*=" cs-icn"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'New-custom-icon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
  
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  
  .cs-icnbaseball:before {
    content: "\e900";
  }
  .cs-icnsoccer-ball-2:before {
    content: "\e901";
  }
  .cs-icntable-tennis:before {
    content: "\e902";
  }
  .cs-icnbag:before {
    content: "\e903";
  }
  .cs-icnCroquet:before {
    content: "\e904";
  }
  .cs-icndot-and-circle:before {
    content: "\e905";
  }
  .cs-icnFitness:before {
    content: "\e906";
  }
  .cs-icnrunning:before {
    content: "\e907";
  }
  .cs-icnsoccer-ball:before {
    content: "\e908";
  }
  .cs-icntrolley:before {
    content: "\e909";
  }
  .cs-icnvolleyball:before {
    content: "\e90a";
  }
  .cs-icnpet-collar:before {
    content: "\e90b";
  }
  .cs-icngrass-leaves:before {
    content: "\e90c";
  }
  .cs-icnbackyard:before {
    content: "\e90d";
  }
  .cs-icngolf-ball:before {
    content: "\e90e";
  }
  .cs-icngrass_1:before {
    content: "\e90f";
  }
  .cs-icngrass_2:before {
    content: "\e910";
  }
  .cs-icn1:before {
    content: "\e911";
  }
  

:root {
    --Primary: #5d9b12;
    --Secondary: #2c5234;
    --body: #000;
    /* --body: #4a4e57; */
    --bg-grey: #eeeeee;
    --header-link-dark: #eeeeee;
    --headings: #000000;
    /* --headings: #212934; */
    --black: #000000;
    --white: #ffffff;
    --white-08: rgba(255, 255, 255, 0.8);
    --icon-color: #78be20;
    --footer-bg: #2e2e30;
    --footer-links: rgba(255, 255, 255, 0.4);
    --footer-social: rgba(120, 190, 32, 0.8);
    /* --color-set-one-1: var(--Primary); */
    /* --color-set-one-2: var(--Primary); */
  --mostin : "Mostin", Sans-serif;
  --segoe-ui: 'Segoe UI';
}
body{font-family:var(--segoe-ui);color:#888888;padding:0;font-size:16px;line-height:26px;margin:0;font-weight:400;}
p.description{color:var(--body);}

a:hover { color: var(--Secondary);}
h1, h2, h3, h4, h5, h6 { color: var(--headings); font-family: var(--mostin);}

header.header-style-v1 .site-logo img { width: 140px; }
header.header-style-v1 .bsnav-sticky.bsnav-sticky-slide.sticked.in .site-logo img { height: 64px; margin-top: 0px; width: auto }
header.header-style-v1 .navbar-collapse:before,
header.header-style-v1 .navbar-collapse:after, header .menu-item.dropdown .dropdown-menu { background: var(--black) }
header .navbar-expand-lg .navbar-nav .nav-link, header .navbar-nav .nav-link { padding: 26px 12px; color: var(--header-link-dark); }
header .navbar-expand-lg .navbar-nav.navbar_left .menu-item.dropdown .dropdown-menu .nav-item .dropdown-item { color: var(--header-link-dark) !important; border:none;  }
header .navbar-expand-lg .navbar-nav.navbar_left .menu-item.dropdown .dropdown-menu .nav-item .dropdown-item:hover,
header .navbar-expand-lg .navbar-nav.navbar_left .menu-item.dropdown.current-menu-ancestor > a,
header .navbar-expand-lg .navbar-nav.navbar_left .menu-item.dropdown .dropdown-menu .nav-item.active > .dropdown-item{
    color: var(--color-set-one-1) !important;
}
header.header-style-v1 .navbar_right li.social_media_icons { display: none; }
header .navbar-expand-lg .navbar-nav .nav-item.search_link { margin-right: 0px; }
header.header-style-v1 .navbar-expand-lg .navbar-nav.navbar_left .nav-item .nav-link::before,
header.header-style-v1 .navbar-expand-lg .navbar-nav.navbar_left .nav-item.active .nav-link::before, 
header.header-style-v1 .navbar-expand-lg .navbar-nav.navbar_left .nav-item:hover .nav-link::before { top: 36px; width: 8px; left: -2px; height: 8px; }
p { color: var(--body) ; font-family: var(--segoe-ui) !important;}
rs-module rs-layer, rs-module .rs-layer{font-family: var(--mostin) !important;}
a.rev-btn,
a.rs-layer, a.rs-layer:-webkit-any-link{font-family: var(--segoe-ui) !important;}

.custom_button .themebtn.style-1 { min-width: 180px; min-height: 60px; width: auto; height: auto; padding: 0px 20px;line-height: 1.5;display: inline-flex;align-items: center; justify-content: center; }
.home .address_type_four.style-4 .address_inner { padding: 12px; }
.address_type_four .address_inner span { font-size: 40px; line-height: 1; color: var(--headings); }
.address_type_four .address_inner h2, .heading .title_sub { color: var(--headings); }

.about-testimonial .rating ul li { display: none;  }
.testimonial_all .testimonial_outer { pointer-events:none; }
.about-testimonial .testimonial_type_three .testimonial_outer:hover .upper_content  { background:#fff; }
.about-testimonial .testimonial_type_three .testimonial_outer:hover .upper_content .icon span { background:var(--color-set-one-1) !important; }
.testimonial_type_three .testimonial_outer:hover .upper_content p { color:inherit; }
.testimonial_type_three .testimonial_outer:hover .upper_content .icon span { color:#fff; }
.location-served .list_items { display: flex; flex-wrap: wrap; }
.location-served ul.list_items li { width: calc(100% / 2); }
.testimonial-list .testimonial_type_five h2 span { display: none; }
.contact-us-box .address_type_two .addres_box .address_inner a { font-size: 16px; font-weight: 400; margin-top: 0px; }

.form_contact select{ position: relative; width: 100% !important; height: 60px; border: 1px solid #e6e6e6 !important; padding: 20px; line-height:1; font-family: 'Poppins', sans-serif; font-size: 16px; color: var(--color-set-one-2); font-weight: 400; display: flex;align-content: center;flex-wrap: wrap;border-radius: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.816' height='7.878' viewBox='0 0 12.816 7.878'%3E%3Cg id='Group_608' data-name='Group 608' transform='translate(12.077 -10.902) rotate(90)'%3E%3Cpath id='Path_101' data-name='Path 101' d='M3231.221,6387.188l6.2,5.646-6.2,5.694' transform='translate(-3219.642 -6387.188)' fill='none' stroke='%238bc34a' stroke-linejoin='round' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E") no-repeat center right 20px;}
.form_contact .theme_btn { padding: 0px 20px; width: auto; line-height: 1; height:60px;}
.terms-of-use-content .content_inner .text { border: 0px; padding-bottom: 0px;  }
.terms-of-use-content .customer_rating_inner .desc { display: none; }
.syn-architact-form input::-webkit-input-placeholder { font-size: 12px; }

.project_details .project_details_image .image img, .project_details .project_details_image .image img:nth-child(2) { height: 220px; object-fit: cover; }
.project_details .project_details_image .image img:first-child { height: 220px; width: 50%; }
.testimonial_type_three .testimonial_outer .upper_content .rating ul:before { transition: all .6s ease-in-out; }
/* .testimonial_type_three .testimonial_outer:hover .upper_content .rating ul:before { border-top-color: var(--color-set-one-1); } */

.preloader { background-image: url(/wp-content/uploads/2024/05/logo-only_125.webp); }
.single-service .site-content .container { max-width: 100% !important; }
.single-service .site-content .content-area { flex: auto !important; width: 100% !important; max-width: 100% !important; }

.single-service .service .blog_siderbar .pdf_innner h2 { color: var(--white); }
.blog_siderbar .widget_categories ul li a, .blog_siderbar .widget_archive ul li a { text-align: left; }
.service-template-default .products, .product_wrapper .products { display: flex; flex-wrap: wrap; }
.service-template-default .product_container,.product_wrapper .product_container { width: calc(100% / 3); padding: 1em; }
.service-template-default .product_sku { display: flex; justify-content: flex-start; align-items: center; gap: 10px; }
.service-template-default.right-sidebar .site-content > .container{ padding: 0px; }
.service-template-default.right-sidebar .site-content { padding-bottom: 0px;     background: var(--black);}
.service-template-default .product_buttons .fancybox { display: none; }
.service-template-default .right-sidebar .blog_siderbar { margin-left: 0px; }
.single-service .service h2 { line-height: 1.3; }
.welcome_type_one .welcomr_inner_hme_one .content_inner{background-color: var(--white);}
.address_type_four .address_inner:hover h2 { color: var(--headings); }
.address_type_four .address_inner:hover h2 a { color: var(--Secondary); }
.welcome_type_one .welcomr_inner_hme_one .content_inner h2 { max-width: 75%; }
.project_all .fliter_group ul { padding: 0px 60px; }
.service_category-commercial .section-title{margin-bottom: 30px;}
/* list css changes */
ul.list_items li+li { margin-bottom: 12px; }
ul.list_items li { line-height: 1.55; display: flex; align-items: flex-start; margin-bottom: 12px; }
ul.list_items li span { margin-top: 2px; }
ul.list_items li a{color: var( --e-global-color-7a73ef2 );}
ul.list_items li a:hover{color: var( --Primary );}
.custom-list-wrapper li p { color:#fff; display:inline; }
ol{margin-bottom: 15px;  padding-left: 20px;}
ol li { color: var(--body); list-style: decimal; }
.bsnav-mobile ul.dropdown-menu .menu-item-has-children.in:before, .bsnav-mobile ul.dropdown-menu .menu-item-has-children:before { content: none; }
.search_link .dropdown-menu { background-color: var(--black) !important; }
.search_link .dropdown-menu [type=search] { border:none;  }

.three_column_filter_grid .project_inner .image img { height: 300px; object-fit: cover; width: 100%; }
.faq_tab { box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, .05); margin-bottom: 0px; }
.faq_tab .eael-tabs-nav { position: relative; border: 1px solid #e6e6e6; box-shadow: 0px 14px 13px -10px rgba(0, 0, 0, .09) }
.faq_tab .eael-advance-tabs .eael-tabs-nav>ul li { position: relative; height: 139px; padding: 0px; background: #fff; width: 180px; display: block; text-align: center; flex: unset; }
.faq_tab .mission { border-right: 1px solid #e6e6e6; position: relative; padding: 25px 10px 10px; height: 139px; }
.faq_tab .eael-advance-tabs .eael-tabs-nav>ul li:last-child .mission { border: 0px; }
.faq_tab .mission span { font-size: 60px; line-height: 60px; margin-bottom: 10px; display: block; color: var(--headings); }
.faq_tab .mission h2 { font-size: 20px; font-weight: 600; line-height: 26px; transition: none; }
.faq_tab .eael-tabs-content { padding: 28px 30px 10px 30px; position: relative; border-right: 1px solid #e6e6e6; border-left: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; }
/* .faq_tab.elementor-widget.elementor-element .elementor-tabs .elementor-tabs-content-wrapper:last-child { border: 0px; } */
.faq_tab.elementor-widget-tabs .elementor-tab-desktop-title { padding: 0px; }
.faq_tab a:hover h2, .faq_tab a:hover span, .faq_tab .eael-tab-item-trigger.active .mission h2 , .faq_tab .eael-tab-item-trigger.active .mission span  { color: var(--Primary); }
.faq_tab .article-title { cursor: pointer; }


/* .single-service .content-area, .single-service .type-service { padding: 0px; }
.single-service .row { margin: 0px !important; } */
.download-PDF p { color: #ffffff; line-height: 1.4; }
.download-PDF .opinion_type_one .left_side .icon:after { background: var(--icon-color); }
.download-PDF .opinion_type_one .left_side h2 { padding: 10px 45px 0px 120px; }
.download-PDF .theme_btn:hover { background-color: var(--Secondary) !important; }
.image-mb-0 .images {margin-bottom: 0 !important;}

.terms-of-use-content1 .grid_image_box_two .content_inner h2 { font-size: 30px; line-height: 1.3em; color: #fff; margin-bottom: 8px; font-weight: 700; text-transform: none !important;  }
.terms-of-use-content1 .grid_image_box_two.style-5 .image { width: 100%; }
.installation-img img { width: 100%; }

.syn-installer-process .owl-stage { display: flex; }
.syn-installer-process .owl-stage .owl-item { display: flex; }
.syn-installer-process .owl-stage .owl-item .process_inner { height: 100%; }
.syn-installer-process .owl-stage .owl-item .process_inner h2 a { pointer-events: none; }

.environmental-statement-column .icon{ position: relative; }
.environmental-statement-column .icon:before { position: absolute; top: 0px; left: 0px; bottom: 100%; right: 0px; width: 60px; height: 60px; border-radius: 50px; border: 1px dashed var(--color-set-one-1); background: none; -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; transition: all .5s ease-in-out; line-height: 95px; color: var(--color-set-one-1); font-size: 30px; line-height: 60px; text-align: center; margin: auto; opacity: 0; z-index: 1; }
.environmental-statement-column:hover .icon:before{ opacity: 1; bottom: 0px; }
.environmental-statement-column .icon:after{ position: absolute; content: ''; bottom: 100%; left: 0; right: 0; background-color: rgba(0, 0, 0, .8); overflow: hidden; width: 100%; height: 0; transition: .5s ease; }
.environmental-statement-column:hover .icon:after { bottom: 0; height: 100%; }
.environmental-statement-column .icon-next { display: flex; align-items: center; margin-top: 17px; padding-top: 17px; -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; transition: all .5s ease-in-out; border-top: 1px dashed #E2E2E2; }
.environmental-statement-column .elementor-button{ padding: 0px; margin: 0px 0px 0px 10px; }
.environmental-statement-column .icon-next:before{ -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; transition: all .5s ease-in-out; }
.environmental-statement-column .icon-next:hover:before{ color: var(--Primary); }

.cad-details-sec .elementor-widget-image { height: 100%; }
.cad-details-sec .elementor-widget-image .elementor-widget-container { height: 100%; padding: 20px; }
.cad-details-sec .customer_rating_inner .content_inner .text { margin-left: 0px; }
.cad-details-sec .elementor-widget-container a { color: #ffffff; }

.three-part-CSI .elementor-widget-container .customer_rating_inner .content_inner *, .three-part-CSI .elementor-widget-container *,
.cad-details-sec .three-part-CSI .elementor-widget-container a { color: #000000; }

.happier-outdoor.e-grid { --perspective: 1000px; --grid-inner-scale: 0.5;    perspective: var(--perspective); place-items: center; }
.happier-outdoor.e-grid > .e-con-inner{ translate: none; rotate: none; scale: none; transform: rotateY(25deg); }
.overlay-sec{position: relative;}
.overlay-sec .awards_inner:before { content: ""; top: 0; left: 0; width: 100%; height: 100%; opacity: .4; position: absolute; background: rgba(0,0,0,0.4); }
.features_type_one .features_inner:hover span { color: #8bc34a !important; }
.process_type_one .owl-dots .owl-dot {border: 2px solid #cacaca; }

/* 04-07-24 */
.gallery_slider_one .owl-dots { text-align: center; margin-top: 15px; }  
.gallery_slider_one .owl-dots .owl-dot { position: relative; width: 12px; height: 12px; margin: 0px 4px; border-radius: 50px; display: inline-block; background-color: transparent; border: 2px solid #cacaca !important; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; }
.gallery_slider_one .owl-dots .owl-dot.active { border: 2px solid var(--color-set-one-2) !important; }
.syn-architects-partner .owl-stage { display: flex; justify-content: center; align-items: center; }

/* 05-07-24 */
.syn-video-sec .awards_inner { margin-bottom: 0; }
.syn-video-sec .awards_inner:before { content: ""; top: 0; left: 0; width: 100%; height: 100%; opacity: .4; position: absolute; background: rgba(0, 0, 0, 0.4); }

/* Custom Font Family */

.heading.type_four .title_sub{ font-family: var(--mostin)}
.navbar-expand-lg .navbar-nav .nav-link, .navbar-nav .nav-link,
.mid_bar .mid_bar_content p.light,
.heading .title_main {  font-family: var(--segoe-ui)}
.mid_bar_content .dark a { padding-top: 13px; display: inline-block; vertical-align: top; }
.heading .title_sub span { color: var(--white); white-space:break-spaces; }
/* Style 09-07-2024 */
.products .product_sku .h4{  color:var(--white); }
.products .product_details .h5{  color:var(--Primary); }
.products .product_description p {color:var(--white);}
.blog_siderbar .widget_categories ul li a, .blog_siderbar .widget_archive ul li a { color:var(--white); }
.service_single_links ul li:before { color:var(--white); }
.single-service .service h2 { color:var(--Primary) !important; }


.process_type_one .porcess_outer:hover .process_inner .image_in .overlay { opacity:0; }
.header-style-v1 .navbar-expand-lg .navbar_left { margin-left: auto; margin-right: 0 !important; }
/* .navbar-nav.navbar_left li.menu-item-gtranslate { display: flex; flex-wrap: wrap; flex-direction: column; justify-content: center;  margin-left: 10px; } */
.lang-box-wrapper { display: inline-flex; align-items: flex-start; width: 100%; justify-content: flex-end; }
.lang-box {width: auto;display: inline-block; margin-left:30px; } 
.lang-box .gt_switcher .gt_selected a { margin-top:10px; } 
/* .schedule-box { padding-left:10%; } */
.lang-box .gt_switcher { width: 70px !important; }
.lang-box .gt_switcher .gt_option { position: absolute !important; top:100%  !important; left:auto !important; right:0 !important; width:120px !important; }
.lang-box .gt_switcher .gt_option  a{ font-size:10pt !important; }
.lang-box .gt_switcher .gt_selected a {width: 56px !important;font-size: 0 !important;background-color: #FFF !important;border: 2px solid var(--color-set-one-1) !important;}
.lang-box .gt_switcher .gt_selected a:after {/* background:url(/wp-content/uploads/2024/07/lung-icon.png) no-repeat center !important; */background-size:14px auto !important;}

.elementor-editor-active .elementor-control-type-icon .elementor-control-input-wrapper{width: 300px;}

.architects_siderbar .elementor-icon-list-items li a { margin: 0; padding: 15px 0; border-top: 1px solid #e6e6e6; }

.about_inner_fr::before { color:var(--color-set-one-1); }
/* end Style 09-07-2024 */

.single-project .site-content{background-color: var(--black);}
.single-project .project_details .estimations .form_inner{background-color: var(--white);}
.single-project .project_details .sub_title{color: var(--white);}

.single-project .project_details .sub_title,
.heading .title_sub {
    font-size: 40px;
    line-height: 1.2;
}
.heading h3.title_sub,
.single-service .service h2 {
    font-size: 40px;
}

.page-header { background-image:url(/wp-content/uploads/2024/05/Commercial-banner-image.jpg); }
.page-header .header-title .page-title {
    font-size: 60px;
    line-height: 1.2;
  text-align:center;
}
.list-white li{
    color: var(--white);
}
/* rs-slide rs-sbg:before {
    content: '';
    position: absolute;
    background: #000;
    opacity: 0.5;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 9;
    pointer-events: none;
} */
.custom-tab .nav-tabs{display: none !important;}
.owl-nav .icon-next:before {
    content: "\e901" !important;
}

.header-style-v1 .navbar-collapse:after{border:0 !important;}
.header-style-v1 .navbar-expand-lg .navbar-nav.navbar_left .nav-item:not(.current-page-active):hover .nav-link::before{opacity: 0;}
.header-style-v1 .navbar-expand-lg .navbar-nav.navbar_left .nav-item.active .nav-link::before, .header-style-v1 .navbar-expand-lg .navbar-nav.navbar_left .nav-item:hover .nav-link::before{opacity: 0;}
.footer .widget_business_entries_two .contact-widget .icon-phone-call{display:none;}
.footer .widget_business_entries_two .contact-widget .emergency_contact .text{margin-left: 0;}
.footer .media_contact ul.social_media li:last-child{display:none;}
.single-service.postid-2953 .page-header:before{opacity: 0;}
.mid_bar .mid_bar_content .content_mid{margin-left: 0;}
.mid_bar .mid_bar_content{margin-left: 0;}
body:is(.page-id-3624, .single-service.postid-3388, .single-service.postid-2957) .page-header .header-title .page-title{text-align: center;}
.topbar.version_v3 .right_side_elements .desc_tp{float: none; text-align: right;}
.custom-faq .eael-advance-tabs .eael-tabs-nav>ul li, .custom-faq .eael-advance-tabs .eael-tabs-nav>ul li .mission{height: 78px;}
.custom-faq .eael-advance-tabs .eael-tabs-nav>ul{justify-content: center;}
.custom-faq .eael-advance-tabs .eael-tabs-nav>ul li { width:50%; }
.custom-testimonial .testimonial_all .rating{display:none;}
.form_contact [type="checkbox"]:checked+.wpcf7-list-item-label, .form_contact [type="checkbox"]:not(:checked)+.wpcf7-list-item-label{color:#000000;}
.form_contact [type="checkbox"]:checked+.wpcf7-list-item-label:before, .form_contact [type="checkbox"]:not(:checked)+.wpcf7-list-item-label:before{background-color: #ffffff;}
.custom-testimonial .icon-Hnetcom-image-3:before { content: "\e95d"; }
.filter-none  .fliter_group { display:none !important; }

/* testimonial changes Start 12-july-2024 */
.page-testimonials .testimonial_type_five .testimonial_outer { padding-left: 180px; height: 100%; }
.page-testimonials .testimonial_type_five .testimonial_outer .authour_image { display: none; }
.page-testimonials .testimonial_type_five .testimonial_outer span.icon { top: 50%; transform: translateY(-50%) ; }

.synlawn-service-sub-title .heading .title_sub { font-size: 35px; font-weight:700 !important; }
.features_type_one .features_inner, .features_type_one .features_inner a { cursor: default; }
/* .page-landscape-home-page-04-2 .service_type_one .owl-carousel .owl-nav { display: none; } */
/* testimonial changes End 12-july-2024 */

.font-family-segoe h2 {
    font-family: var(--segoe-ui);
    text-transform: capitalize !important;
}
.icon-leaves-2:before {font-size: 60px;  }


/* 15/07/1993 */
.page-header .breadcrumb_area .breadcrumbs .bread-crumb { text-align: center; color:#fff; }
.page-header .breadcrumb_area .breadcrumbs .bread-crumb li:before { bottom:6px;}
.small-font .heading.type_four .title_sub {
    font-size: 30px;
}
.contact-us-box .addres_box > .row{flex-direction: column;}
.contact-us-box .addres_box > .row .box_outer:first-child{    border-bottom: 1px solid #e6e6e6;}
.contact-us-box .addres_box > .row .box_outer{flex: 0 0 100%; max-width: 100%;}
.contact-us-box .addres_box > .row .box_outer .before{display: none;}
.address_type_four .address_inner h2 {font-size: 22px;}


.custom-button-style a { text-align: center !important; width: 240px !important; min-width: 180px; min-height: 60px; padding: 0px 20px; align-items: center; justify-content: center; border-style: solid; color: #ffffff; text-transform: uppercase; display: inline-block; line-height: 58px; height: 60px; border-width: 2px; border-radius: 50px; margin: 20px 0px 0px; }
.artificial-grass .content_inner p a { display: none; }

.menu-service-category-menu-container .menu-item a { transition: all .6s ease-in-out; font-size: 16px; color:var(--white) !important; margin: 0px; line-height: 26px; font-weight: 400; padding-left:25px !important; }
.menu-service-category-menu-container .menu-item a:before { content: "\e901"; font-family: 'icomoon'; position: absolute; top: 11px; left: 0; text-align: center; color:var(--white) !important; transition: all .6s ease-in-out; }
.menu-service-category-menu-container .menu-item:hover a,
.menu-service-category-menu-container .menu-item a:hover:before { color: var(--color-set-one-1) !important; }
.services-category-widget { display:none; }
.services-category-widget  + .widget_nav_menu { padding-top: 0 !important; }

.no-wrap-span .title_sub > span { color: inherit; white-space: nowrap; }
body .page-header:before, body.single-service .page-header:before { top:0; display:none; }


.topbar.version_v3 { display:none; }

.service-template-default .owl-nav.disabled { display: flex; position: absolute; top: 0; width: 100%; z-index: 11111; align-items: center; justify-content: space-between; height: 100%; font-size: 100px; color: #ffff; text-shadow: 0px 0px 50px rgba(0,0,0,0.5); pointer-events: none;}

/* .custom-enable-arrow .owl-nav.disabled { display: flex; position: absolute; bottom: 40px; width:calc(100% - 40px); z-index: 11111; align-items: center; justify-content: space-between; height: 50px; font-size: 70px; color: #ffff; text-shadow: 0px 0px 50px rgba(0, 0, 0, 0.5); right: 20px; } */
.custom-enable-arrow .owl-nav.disabled { display:block; position:static; }
.custom-enable-arrow .owl-nav.disabled button {pointer-events: all; position: absolute; top: 50%; z-index: 11111; align-items: center; justify-content: space-between; font-size: 70px; color: #ffff; text-shadow: 0px 0px 50px rgba(0, 0, 0, 0.5); right: 20px; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.custom-enable-arrow .owl-nav.disabled button.owl-prev ,.custom-enable-arrow .owl-nav.disabled button.owl-next { background:#000; height: 50px; line-height: normal; margin: 0; padding: 0 !important; display: inline-block; width: 50px; border-radius: 100px; }
.custom-enable-arrow .owl-nav.disabled button.owl-prev  { left:20px; }
.custom-enable-arrow .owl-nav.disabled button.owl-prev > span, .custom-enable-arrow .owl-nav.disabled button.owl-next > span { margin-top: -30px; display: inline-block; vertical-align: top; }

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot{pointer-events: all;}
.custom-enable-arrow .owl-nav.disabled button.owl-prev > span { margin-left: -5px; }
.header-style-v1 .navbar_right::before,
.header-style-v1 .navbar_right::after { background-color:var(--black); }
.form-group .wpcf7-form-control{outline:transparent; min-width:150px; }
.installation-img img { height: 370px !important; vertical-align:top; vertical-align: top; object-fit: cover; object-position: top;} .mid_bar { background-color:#fff; }
.custom-tab .service_type_one .service_inner .content_inner { height: calc(100% - 200px); display: flex; flex-direction: column; }
.custom-tab .service_type_one .service_inner .content_inner a.r_more{ margin-top: auto; }

.gtranslate_mobile_view { display: none; }


.no-quote .icon_lf { display: none; }
.no-quote .icon_lf + .text { margin-left: 0; }


.slider-height  .owl-carousel .owl-stage{display: flex; }
.slider-height .process_type_one .porcess_outer{ height: calc(100% - 60px); }
.slider-height .process_type_one .porcess_outer .process_inner{ height: 100%; }
.no-widow-inner-text .title_sub i { font-weight:700; font-style:normal; display:block; }
.search-no-results .no-results.not-found { padding:100px 0; }
#scroll i { display:none; }
.text-red > a.nav-link,
.bsnav-mobile .navbar-nav .nav-item.current-page-active.text-red .nav-link { color: red !important; }
.custom-gallery-style .three_column_filter_grid .project_inner .content_inner { opacity: 1; transform: translateY(0px); }

.custom-image-slider { overflow:hidden; }
.custom-image-slider .single_item > div > div { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.custom-image-slider .image.before_img  > a.theme_btn { display:none; }
.custom-image-slider .gallery_facts .single_item .image.before_img a:not(.theme_btn) {position: absolute;top: 0;left: 0;transform: inherit;width: 100%;height: 100%;opacity: 0;transition: all 0.3s;}
.custom-image-slider .gallery_facts .single_item .image.before_img a span.icon {border-radius: 0;padding: 0;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;top: 0;background-color: rgba(32, 158, 46, 0.8);}
.custom-image-slider .gallery_facts .single_item .image.before_img a span.icon:before { content: "\e90f"; color: #fff; font-size: 30px; }
.custom-image-slider .gallery_facts .single_item:hover  .image.before_img a:not(.theme_btn) { opacity: 1; }

.custom-image-slider .gallery_facts .single_item .image { padding-bottom: 60%; }
.custom-image-slider .gallery_facts .single_item .image img { position: absolute; top: 0; left: 0; width: 100% !important; height: 100%; object-fit: cover; object-position:center; }
.hide-overly-icon .overlay span.icon,
.blog-wrapper .overlay span.icon  { display: none; }
.gallery_facts .single_item_center .pd0 + .pd0 { display: none; }


.custom-image-slider .gallery_inner { position: relative; }
.custom-image-slider .owl-nav.disabled { display:flex !important; left:0;position: absolute; top: 0; width: 100%; z-index: 111; align-items: center; justify-content: space-between; height: 100%; font-size: 100px; color: #ffff; text-shadow: 0px 0px 50px rgba(0, 0, 0, 0.5); pointer-events: none; }
.custom-image-slider .gallery_facts .owl-carousel { position: static; }
.custom-image-slider .gallery_inner > div > div { position: static; }
.custom-image-slider .gallery_facts .owl-nav button.owl-next span, 
.custom-image-slider .gallery_facts .owl-carousel .owl-nav button.owl-prev span{display: flex !important;align-items: baseline;color: var(--Primary);background: #00000096;height: 80px;font-size: 74px;width: 40px;display: flex !important;align-items: center;justify-content: center;}
.custom-image-slider .gallery_facts .owl-carousel .owl-nav button.owl-next span:hover, 
.custom-image-slider .gallery_facts .owl-carousel .owl-nav button.owl-prev span:hover{ color: var(--white); }
.custom-image-slider .gallery_facts .owl-carousel .owl-dots{display: none !important;}
.custom-image-slider .owl-carousel .owl-nav button.owl-prev { transform: rotate(180deg); }
.custom-image-slider .owl-nav .icon-next:before { content: "\e931" !important; font-size: 30px; }

.custom-icon-box-wrapper figcaption { visibility: hidden; width: 130px; background-color: #000; color: #fff !important; text-align: center; border-radius: 6px; font-size: 15px !important; line-height:1.2;  font-weight: 300 !important; padding: 8px !important; opacity: 0; position: absolute; -webkit-transition: .3s ease-in-out; -moz-transition: .3s ease-in-out; -o-transition: .3s ease-in-out; transition: all .3s ease-in-out 0s; z-index: 1; left: 50%; transform: translateX(-50%); }
.custom-icon-box-wrapper .wp-caption:hover figcaption { opacity:1; visibility:visible;  }

.fancybox-infobar { display:none; }


.home-hero-slider a.rs-layer, 
.home-hero-slider  a.rs-layer:-webkit-any-link { height: auto !important; width: auto !important; max-width: 250px !important; display: inline-flex; align-items: center; justify-content: center; white-space: wrap !important; padding: 15px !important; line-height: 1.4 !important; }
.home-hero-slider  a.rs-layer font, 
.home-hero-slider  a.rs-layer:-webkit-any-link font { line-height: 1.2 !important; height: auto !important; width: auto !important; display: inline-block !important; }
.mid_bar .theme_btn { max-width: 180px; width: auto; line-height: 1.4; display: inline-flex; align-items: center; justify-content: center; padding: 5px 15px !important; height: auto; min-height:50px; }
.transparent-btn:hover { background-color: transparent !important; }


/* Footer */
.search_link .dropdown-menu .search_box:before {top: 55%;  transform: translateY(-50%); }
#footer .business_hours a:hover{color: #fff;}
.footer_widgets .emergency_contact .text h5 a:hover{color: var(--color-set-one-1);}
.footer_last_type_four ul li a:hover{color: var(--color-set-one-1);}
.service-sidebar .service_details_image .owl-carousel .owl-nav button.owl-next span, 
.service-sidebar .service_details_image .owl-carousel .owl-nav button.owl-prev span{ display: flex; align-items: baseline; color: var(--Primary); background: #00000096; padding: 5px; height:52px; font-size: 74px; }
.service-sidebar .service_details_image .owl-carousel .owl-nav button.owl-next span:hover, 
.service-sidebar .service_details_image .owl-carousel .owl-nav button.owl-prev span:hover{ color: var(--white); }
.service-sidebar .service_details_image .owl-carousel .owl-dots{display: none;}
.welcome_type_one .welcomr_inner_hme_one{    height: calc(100% - 40px);}
.welcome_type_one .welcomr_inner_hme_one .content_inner{  height: calc(100% - 240px); display: flex; flex-direction: column;}
.welcome_type_one .welcomr_inner_hme_one .content_inner a.r_more { margin-top: auto; padding-top:10px; }
.service-sidebar .title_all_box{margin-bottom: 30px;}
.card-box .elementor-icon-list-items{gap: 20px 0;}
.footer .social_media{display: flex;}
.footer.version_v4 ul.social_media li { display: flex; align-items: center; justify-content: center; }
body.search .page-header{ background-image: url(/wp-content/uploads/2024/06/artificial-sports-grass.jpg); }
.classic-layout .blog_post_types { margin: 0px 0px 40px; display: flex; flex-wrap: nowrap; }
.classic-layout .blog_post_types .image img { max-width: 100%; height: 300px; object-fit: cover; width: 650px; }
.classic-layout .blog_post_types .category{display:none}
.custom-button-style a,
.custom_button .themebtn.style-1{ -webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -ms-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; transition: all .6s ease-in-out; }
.custom-button-style a:hover{ background-color: var(--color-set-one-2) !important; border-color: var(--color-set-one-2) !important; }
.custom_button .themebtn.style-1:hover{ background-color: var(--color-set-one-2) !important; border-color: var(--color-set-one-2) !important; }
.site-content { padding: 100px 0px; }
.text-transform-none .title_sub,
.font-family-segoe.text-normal h2 { text-transform:none !important; }
.mid_bar.version_one > div > div.row{ align-items:flex-start;}
/* .mid_bar.version_one > div > div.row .lang-box {
    top: -5px;
  } */
.mid_bar_content > .row{ align-items:flex-start;}

.footer_widgets .logo_title img { width: 70px; max-width: 100%; margin: 0 0 15px; }
.footer.version_v4 .footer_widgets h4.widget-title {margin-bottom:50px; }

.form_contact .theme_btn { word-break: break-word; white-space: break-spaces; }
.type-page .entry-content h2, .heading .title_sub, .terms-of-use-content .content_inner .text, .heading h3.title_sub, .single-project .project_details .sub_title, .heading .title_sub { word-break: break-word; }

/* .better_opinion.opinion_type_one { display: flex; height: 100%; justify-content: space-between; } */
.better_opinion.opinion_type_one.elementor_opinion .left_side { display: flex; float: unset; }
.better_opinion.opinion_type_one .inner_content .left_side::before,
.better_opinion.opinion_type_one .inner_content .right_side::after { height: calc(100% - 10px); }
.better_opinion.opinion_type_one .left_side .icon { display: flex; float: unset; width: 100px; height: auto; 
    align-items: center; justify-content: center; padding: 0px 55px; }
.better_opinion.opinion_type_one .left_side .icon:after { height: 100%; }
.better_opinion.opinion_type_one .right_side { padding: 0px; display: flex; align-items: center; justify-content: center; }
.better_opinion.opinion_type_one .right_side::before { height: 100%; } 
.better_opinion.opinion_type_one .clearfix::before, 
.better_opinion.opinion_type_one .clearfix::after { display: none; }
.better_opinion.opinion_type_one .clearfix.inner_content  { display: flex; height: 100%; justify-content: space-between; }
.download-PDF .better_opinion.opinion_type_one .left_side h2 { padding: 10px 45px 10px 10px; }


.sentence-case .title_sub { text-transform:none !important; }
.overflow-auto { overflow: auto; }

.accordion.faqs_accordion .article-title { font-family:var(--mostin); }

.title-leaves-icon h2.title_sub { padding-top:60px; }
.title-leaves-icon h2.title_sub:before { content: "\e96d"; font-family: 'icomoon' !important; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; top: 0; color: #fff; font-size: 60px; right: 0; }

.navbar-nav.navbar_left .nav-item {position: relative;}
.bsnav-mobile .navbar-nav .nav-item.menu-item-has-children .menu-indicator {width: 40px;line-height: 40px;height: 40px;background: transparent;border: 1px solid #fff;top: 8px;display: flex;align-items: center;right: 21px;justify-content: center;z-index: 999;pointer-events: fill;transform: rotate(-90deg);position: absolute;right: 20px;}
.bsnav-mobile .navbar-nav .nav-item.menu-item-has-children .menu-indicator:before {content: '\f107';font-family: 'FontAwesome';font-size: 16px;color: #fff;position: relative;}

@media (min-width:993px) {
    .architects_siderbar .widget_nav_menu { margin-bottom: 0 !important; padding-bottom: 0 !important; }
}

@media (min-width:1367px) {
    .page-header {height:613px; display:flex; align-items:center;  }

    header.header-style-v1 .site-logo img { width: 150px;  margin-top: -100px; }
} 
@media (max-width:1440px){
    .site-content { padding: 75px 0px; }
    .w-auto-text font { width: 100% !important; height: auto !important; max-width: 1200px !important; white-space: break-spaces !important; word-wrap: break-word !important; margin: 0 auto !important; text-align: center !important; display: block !important; }
    html body:lang(ru) #slider-2-slide-30-layer-4 { max-width: 100% !important; text-align: center !important; white-space: break-spaces !important; margin-top: -8% !important; line-height: 1.2 !important; }
}
@media (max-width: 600px) {
.heading h3.title_sub,.single-project .project_details .sub_title,.heading .title_sub{font-size:30px !important;}
.page-header .header-title .page-title{font-size:40px!important;}
.synlawn-service-sub-title .heading .title_sub{font-size:20px;}
.heading .title_sub,.heading h3.title_sub,.single-service .service h2{font-size:30px !important;}
.custom-tab .service_type_one .service_inner .content_inner{height:auto;}

}



@media (max-width: 1199px) {
    .welcome_type_one .welcomr_inner_hme_one .content_inner h2 { max-width: 75%; }
    .service-template-default .product_sku { gap: 0px; flex-direction: column; align-items: flex-start; margin-bottom: 20px; }
    .download-PDF .opinion_type_one .left_side h2 { padding: 30px 25px 30px 25px; }
    .download-PDF .fa-download { padding-bottom: 15px; }
    .page-testimonials .testimonial_type_five .testimonial_outer { padding-left: 110px; }
    .navbar-nav.navbar_left li.menu-item-gtranslate { display:none !important; }

.gtranslate_mobile_view { display: block; margin-left: auto; margin-right: 20px; position: relative !important; }
.gtranslate_mobile_view .gt_switcher { width: 70px !important; }
.gtranslate_mobile_view .gt_switcher .gt_option { position: absolute !important; top:100%  !important; left:auto !important; right:0 !important; width:120px !important; }
.gtranslate_mobile_view .gt_switcher .gt_option  a{ font-size:10pt !important; }
.gtranslate_mobile_view .gt_switcher .gt_selected a {width: 56px !important;font-size: 0 !important;background-color: #FFF !important;border: 2px solid var(--color-set-one-1) !important;}
.gtranslate_mobile_view .gt_switcher .gt_selected a:after {/* background:url(/wp-content/uploads/2024/07/lung-icon.png) no-repeat center !important; */background-size:14px auto !important;}



.bsnav-mobile .navbar-nav .nav-item .nav-link { padding-top:10px; padding-bottom:10px; }
.bsnav-mobile .navbar-nav.navbar_left .nav-item .nav-link { font-size:18px; }
.bsnav-mobile .navbar-nav .nav-item.menu-item-has-children .menu-indicator { width: 30px; line-height: 30px; height: 30px;}
.dropdown-menu { margin-bottom:20px; }
.bsnav-mobile .navbar-nav .nav-item.current-page-active .nav-link { color:#fff !important; }
.bsnav-mobile .navbar-nav .nav-item.menu-item-has-children.current-page-active > .nav-link { color:var(--color-set-one-1) !important; }
.footer.version_v4 .footer_widgets h4.widget-title { font-size:20px; margin-bottom:60px; }
.page-header { min-height:400px; }

.search-no-results .no-results.not-found { padding:75px 0; }

.better_opinion.opinion_type_one .clearfix.inner_content,
.better_opinion.opinion_type_one.elementor_opinion .left_side { flex-wrap: wrap; }
.better_opinion.opinion_type_one.elementor_opinion .left_side { width: 100%; }
.better_opinion.opinion_type_one .left_side .icon { width: 100%; line-height: 60px;padding-top: 20px; padding-bottom: 20px; }
.better_opinion.opinion_type_one .right_side { padding: 25px 0px; width: 100%; }
.download-PDF .better_opinion.opinion_type_one .left_side h2 { padding: 30px 25px 30px 25px; width: 100%; }
.process_type_one .arrow { display:none; }
}

.service_type_one .service_inner .content_inner h2 a{color: inherit;}
@media (max-width: 992px) {
  .syn-architact-form .gravityCommon .gfield input[type="checkbox"] + label {color: #ffffff;}
  
}
@media (max-width: 991px) {
    .address_type_two.elementor_elements .addres_box .box_outer .before { display: none; }
    body.single-service .page-header:before { top: 0px; }
    .service-template-default .product_container,
    .product_wrapper .product_container  { width: 50%; }
    .page-header .header-title .page-title { /*text-align: left;*/ text-align:center;  font-size: 50px;}
    .page-header { flex-direction: column; justify-content: space-evenly; padding: 70px 0px; }
    .page-header .breadcrumb_area .breadcrumbs .bread-crumb { /*text-align: left;*/ text-align:center;  }
    header.header-style-v1 .site-logo img { width: 100px; }

    .terms-of-use-content1 .grid_image_box_two { display: block; }
    .terms-of-use-content1 .grid_image_box_two .image { margin-bottom: 25px; }
    .terms-of-use-content1 .grid_image_box_two .image img { width: 40%; }
    .terms-of-use-content1 .grid_image_box_two.style-5 .image { text-align: center; }
    .terms-of-use-content1 .grid_image_box_two .content_inner .text h2 { font-size: 24px;}
     
    .terms-of-use-content1 .grid_image_box_two .content_inner h2 {font-size: 20px;}
    .grid_image_box_two .content_inner {margin-left: 0px; }

    .icon-leaves-2.title_icon_two { top:-50px; line-height:0;  }
    #wpcf7-f3626-p3624-o1 .form_contact [type="checkbox"]:checked+.wpcf7-list-item-label,#wpcf7-f3626-p3624-o1 .form_contact [type="checkbox"]:not(:checked)+.wpcf7-list-item-label{color:#fff;}
    .service-template-default.right-sidebar .blog_siderbar{margin-left:0px !important;padding-top:0px !important;border-top:none !important;}

    .service-sidebar .blog_siderbar .widget{padding-left: 0; padding-right: 0;}
    .footer .footer_widgets { margin-bottom:50px; }
    .footer.version_v4 .footer_widgets h4.widget-title { font-size:22px; margin-bottom:20px; } 
    .no-widow-inner-text .title_sub i { display:inline-block; }

    .txt-wrap font { white-space: break-spaces; word-break: break-all; }
}
@media (max-width: 768px) {
    .elementor-section.elementor-section-boxed > .elementor-container { max-width: 690px; }
    .page-testimonials .testimonial_type_five .testimonial_outer { padding-left: 110px; }
    .search-no-results .no-results.not-found { padding:50px 0; }
    .page-header { min-height:inherit; }
    html body:lang(ru) #slider-2-slide-30-layer-4 { margin-top: -3% !important; }
}

@media (min-width:768px) {
    .classic-layout.blog-wrapper.has-post-thumbnail .blog_post_types  .image { flex: 0 0 35%; }
    .two-column-box  ul { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; column-gap: 10px; }

}

@media (max-width: 767px) {
    .elementor-section.elementor-section-boxed > .elementor-container { max-width: 640px; }
    .page-header .breadcrumb_area { padding: 0px; }
    .single.single-project  .project_details .project_details_image .image img{ height: auto; padding-right: 0px; }
    .terms-of-use-content1 .grid_image_box_two .image img { width: 40%; }

    /* 05-07-24 */
    .syn-video-sec .awards_inner { height: 300px;}
    .syn-video-sec .awards_inner img { object-fit: cover; height: 100%; }
  .classic-layout .blog_post_types { margin: 0px 0px 20px; display: block; flex-wrap: nowrap; }
  .classic-layout .blog_post_types .content_inner { position: relative; padding: 20px; z-index: 11; }
    .custom-tab .service_type_one .service_inner .content_inner a.r_more{ margin-top:0; } 
    .footer.version_v4 .footer_widgets h4.widget-title { font-size:20px; }
    .footer_widgets .emergency_contact .text h5 a { font-size:18px; }
    .site-content { padding: 50px 0px; }
    /* ul.list_items li  { display:inline-block; } */

    body { padding-top:107px; }
    .site-logo img { width: auto !important; height:60px !important; transform: scale(1.4); -webkit-transform: scale(1.4);  transform-origin: left center;  }
    .bsnav-sticky.bsnav-sticky-slide { position:fixed; top:0; left:0; width:100%;  }
    .bsnav-sticky.bsnav-sticky-slide.sticked.in .logo_default { display:block; }
    .bsnav-sticky.bsnav-sticky-slide.sticked.in .logo__sticky { display:none; }
/* html body:lang(ru) #slider-2-slide-30-layer-4 { margin-top: 0% !important; } */

 .home-hero-slider a.rs-layer:-webkit-any-link {max-width:300px !important;} 
 .home-hero-slider a.learn-more-btn.rs-layer:-webkit-any-link {max-width:150px !important;} 

}
@media (max-width: 600px) {
    .heading.type_four .title_sub { font-size: 28px; line-height: 36px; }

    header.header-style-v1 .bsnav-sticky.bsnav-sticky-slide.sticked.in .site-logo img { width: auto !important; height: 60px; }
    .terms-of-use-content .content_inner .text {  margin-top: 20px; }
    .terms-of-use-content .customer_rating_inner .content_inner span { font-size: 30px; width: 58px; line-height: 60px; }
    .terms-of-use-content .customer_rating_inner .content_inner span::after { width: 60px; height: 60px; }
    .terms-of-use-content .customer_rating_inner .content_inner .text h2 { font-size: 24px; }
    .terms-of-use-content .customer_rating_inner { padding: 20px; }
    .service-template-default .product_container, .faq_tab .eael-advance-tabs .eael-tabs-nav>ul li, .product_wrapper .product_container  { width: 100%; } 
    .faq_tab .mission { border: 0px; }
    .custom-faq .eael-advance-tabs .eael-tabs-nav>ul li, .custom-faq .eael-advance-tabs .eael-tabs-nav>ul li .mission{height: 50px;}
    .custom-faq .eael-advance-tabs .eael-tabs-nav>ul li .mission{padding: 10px 10px 10px;}
    .welcome_type_one .welcomr_inner_hme_one .content_inner { height: auto; }

}
@media (max-width: 575px) {
    .location-served ul.list_items li { width: 100%; }
    .g-recaptcha > div { transform: scale(0.9) translate(-15px, 0px); }
    .terms-of-use-content1 .grid_image_box_two .image img {width: 50%;}
    .page-testimonials .testimonial_type_five .testimonial_outer span.icon { display: none; }
    .page-testimonials .testimonial_type_five .testimonial_outer { padding-left: 20px; }
    .search-no-results .no-results .search_box input { width:100%; }
    .custom-image-slider .gallery_facts .single_item .image.before_img a span.icon  { left:20px; }
}




/* Gravity form */

.gravityCommon input[placeholder]::-webkit-input-placeholder,.gravityCommon textarea[placeholder]::-webkit-input-placeholder{color:#a9a9a9;}
.gravityCommon input[placeholder]:-moz-placeholder,.gravityCommon textarea[placeholder]:-moz-placeholder{color:#a9a9a9;}
.gravityCommon input[placeholder]::-moz-placeholder,.gravityCommon textarea[placeholder]:-moz-placeholder{color:#a9a9a9;}
.gravityCommon input[placeholder]::-ms-input-placeholder,.gravityCommon textarea[placeholder]::-ms-input-placeholder{color:#a9a9a9;}
.gravityCommon input[placeholder]::placeholder,.gravityCommon textarea[placeholder]::placeholde{color:#a9a9a9;}

.gravityCommon .gform_required_legend { display: none; }
.gravityCommon .gform-field-label {display:none;}
.gravityCommon .gfield  input,.gravityCommon .gfield  select,.gravityCommon .gfield  textarea{height: 60px;
    border: 1px solid #e6e6e6 !important;
    padding: 20px;
    line-height: 1;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    color: var(--color-set-one-2);
    font-weight: 400;
    display: flex;
    align-content: center;
    flex-wrap: wrap;
    border-radius: 0;box-shadow:none !important;}
.gravityCommon .gfield  input:focus,.gravityCommon .gfield  select:focus,.gravityCommon .gfield  textarea:focus{box-shadow:none !important;outline:0;}

.gravityCommon .gfield textarea { height: 120px;min-block-size:auto !important; resize: none;}
.gravityCommon .gform-theme--foundation .gform_fields {column-gap: 20px;row-gap: 16px;}
.gravityCommon .gfield_required_asterisk{color:  var(--black);} 
.gravityCommon .gform_button{border:1px solid  var(--color-set-one-1) !important;
    box-shadow:none !important;
    border-radius: 30px !important;
    height: 60px;

    background: var(--color-set-one-1) !important;
    color: #fff;padding: 0px 20px !important;
    width: auto;
    line-height: 1;
    height: 60px !important;outline: transparent;
    min-width: 150px !important;
  word-break: break-word;
    white-space: break-spaces;font-size: 14px !important;
    text-transform: uppercase !important;font-weight: 600 !important;text-align: center;
    font-family: 'Poppins', sans-serif !important;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;}
.gravityCommon .gform_button:hover,.gravityCommon .gform_button:focus,.gravityCommon .gform_button:active{background: var(--color-set-one-2) !important;
    color: #fff;border:1px solid  var(--color-set-one-2) !important;padding: 0px 20px !important;}
.gravityCommon .gform_footer{margin-top: 20px;}
/*.gravityCommon .gform_validation_errors{display: none;}*/
/*.gform-theme--framework .gfield_validation_message{color: var(--accLightRed);}*/
.gravityCommon .gfield select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.816' height='7.878' viewBox='0 0 12.816 7.878'%3E%3Cg id='Group_608' data-name='Group 608' transform='translate(12.077 -10.902) rotate(90)'%3E%3Cpath id='Path_101' data-name='Path 101' d='M3231.221,6387.188l6.2,5.646-6.2,5.694' transform='translate(-3219.642 -6387.188)' fill='none' stroke='%238bc34a' stroke-linejoin='round' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E") no-repeat center right 20px;}
.gravityCommon .gfield input[type="checkbox"]{display:none;}
.gravityCommon .gfield input[type="checkbox"] + label{padding-left:41px;position:relative;margin-left:0;cursor:pointer;line-height:28px;display:inline-block;color:#000000;font-size:16px;font-weight:400;}
.gravityCommon .gfield input[type="checkbox"] + label:before{content:'';display:block;position:absolute;left:0;top:0;width:30px;height:30px;border:1px solid #e6e6e6;background:#ffffff !important;}
.gravityCommon .gfield input[type="checkbox"] + label:after{content:'';width:15px;height:15px;background:var(--color-set-one-1);position:absolute;top:8px;left:8px;opacity:0;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}
.gravityCommon .gfield input[type="checkbox"]:checked + label:after{opacity:1;-webkit-transform:scale(1);transform:scale(1);}
.map-section .about_inner_fr::before{top:-210px;left:-100px;}


@media(max-width:992px){
  .map-section .about_inner_fr::before{left:-100px;bottom:-300px;top:auto;}

}


@media (max-width: 768px) { 
  .bsnav-mobile .navbar{width:300px;transform:translate3d(300px,0,0);padding-left:0;padding-right:0;}
  .bsnav-mobile.in .navbar{transform:translate3d(0,0,0);}
  
}