@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Urbanist:ital,wght@0,100..900;1,100..900&display=swap');

@font-face {
    font-family: 'Tungsten';
    src: url('../fonts/Tungsten-Bold.eot');
    src: url('../fonts/Tungsten-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Tungsten-Bold.woff2') format('woff2'),
        url('../fonts/Tungsten-Bold.woff') format('woff'),
        url('../fonts/Tungsten-Bold.ttf') format('truetype'),
        url('../fonts/Tungsten-Bold.svg#Tungsten-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}



:root {

    /* ~-~-~-~-~ declare font family & weight ~-~-~-~-~ */
    --head-fonts:"Urbanist", sans-serif;
    --body-fonts:"DM Sans", sans-serif;
    /* ~-~-~-~-~ declare font family & weight ~-~-~-~-~ */

    /* ~-~-~-~-~ declare font size ~-~-~-~-~ */
    --f-size-XXXL: ;
    --f-size-XXL:75px ;    
    --f-size-XL: 55px;    
    --f-size-L: 50px;    
    --f-size-M:40px;
    --f-size-S:30px ;
    --f-size-Sm: 24px;
    --f-size-Body: 18px;
    /* ~-~-~-~-~ declare font size ~-~-~-~-~ */

    /* ~-~-~-~-~ common transition ~-~-~-~-~ */
    --common-transition: all 0.5s ease;
    /* ~-~-~-~-~ common transition ~-~-~-~-~ */

    /* ~-~-~-~-~ colors ~-~-~-~-~ */
    --clr-primary:#C88447;
    --head-clr:#321816;
    --body-clr:rgba(50, 24, 22, 1);
    --white:#ffffff;
    --black:#000000;
    --body-back:#F9F1E2;
    /* ~-~-~-~-~ colors ~-~-~-~-~ */
}


/* html { overflow-x: hidden; } */
/* .sidebar-open-active { overflow: hidden; } */
body { font-size: var(--f-size-Body);margin: 0; padding: 0; font-family: var(--body-fonts); line-height: 1.2; font-weight: 400; color: var(--body-clr); transition: var(--common-transition); background-color: var(--body-back);}

h1, h2, h3, h4, h5, h6 { font-family: var(--head-fonts) ; margin: 0 0 20px; padding: 0; line-height: 1.1; font-weight: 600; color: var(--head-clr); }

h1 {font-size: var(--f-size-XXL);  color: var(--white); }
h1.h1{font-size: 100px;}
h2 {font-size: var(--f-size-XL);}
h3 {font-size: var(--f-size-L);font-weight: 500;}
h4 {font-size:var(--f-size-M);}
h5 {font-size: var(--f-size-S);font-weight: 500; font-family: var(--body-fonts);}
h6 {font-size: var(--f-size-Sm); font-weight: 500;font-family: var(--body-fonts); }
body.no-banner h1 { color: var(--head-clr); }
p{ margin: 0 0 20px; padding: 0; line-height: 1.5; font-size: var(--f-size-Body);color: var(--body-clr);font-weight: 500; } 
p:last-child{margin: 0;}
img { max-width: 100%; }
a, img { border: 0; text-decoration: none; outline: none; }
a, a:link, a:visited, a:focus, a:hover {  outline: none; text-decoration: none; transition: var(--common-transition); color: var(--dark);}
a:hover{  text-decoration: none; transition: var(--common-transition); }
ul{list-style: none; padding-left: 0;}
textarea, select, .form-control { font-size: 16px; width: 100%; border-radius: 6px; margin-bottom: 15px; outline: none !important; box-shadow: none !important; font-weight: 300; color: #000; height: 48px; margin: 0; border: 1px solid var(--Color-Neutral-black, rgba(0, 0, 0, 1)); background: transparent; }
textarea { /*padding: 18.5px 20px;*/ min-height: 100px !important; height: auto; resize: none; }
input[type="submit"] { font-weight: 700; transition: all 0.3s ease 0s; outline: none; letter-spacing: normal; }
textarea:focus, select:focus, .form-control:focus, .form-select:focus { box-shadow: inherit!important;    border-color: #000;    }
.form-group{margin-bottom: 25px;}


select, .form-select { font-size: 16px; padding: 12px 20px; border-radius: 6px; color: #666666; line-height: 1; font-weight: 400; appearance: none; background: transparent; border: 1px solid var(--Color-Neutral-black, rgba(0, 0, 0, 1)); background-image: url(../images/select-arrow-1.svg) !important; background-repeat: no-repeat !important; background-position: right 10px center !important;background-size: 12px !important; }
select option { color: #000; }

.btn-check:focus+.btn, .btn:focus { box-shadow: inherit;}
.field-group { margin-bottom: 30px; }
 input.wpcf7-not-valid { border: 1px solid #dc3232; } 


.wpcf7-not-valid-tip { font-size: 0; }
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output { font-size: 14px; }
input.mailpoet_text.parsley-error { border: 1px solid #900 !important; }
.parsley-required, .parsley-custom-error-message { font-size: 0; }

/* --- for placeholder color --- */
input::-moz-placeholder , .form-control::-moz-placeholder { color: #666666; opacity: 1; font-weight: 400; font-size: 14px;}
input:-ms-input-placeholder, .form-control:-ms-input-placeholder { color:#666666; font-weight: 400;font-size: 14px;}
input::-webkit-input-placeholder, .form-control::-webkit-input-placeholder { color: #666666; font-weight: 400;font-size: 14px;}
::-webkit-input-placeholder {
    text-transform: capitalize;font-weight: 400;font-size: 14px;
 }
 
 :-moz-placeholder { 
    text-transform: capitalize;font-weight: 400;font-size: 14px;
 }
 
 ::-moz-placeholder {  
    text-transform: capitalize;font-weight: 400;font-size:14px;
 }
 
 :-ms-input-placeholder { 
    text-transform: capitalize;font-weight: 400;font-size: 14px;
 }
/* --- for placeholder color --- */

label, .maxchar { margin-bottom: 15px; color:rgba(0, 0, 0, 1); font-weight: 400; font-size: 16px;font-family: var(--body-fonts);} /* desktop size 18 and mobile size 15 */
label.form-label span { margin-right: 8px; }
.form-control:focus { background-color: transparent; }
.common-padding{ padding-top: 60px; padding-bottom: 60px; }
.common-lg-padding{ padding-top: 80px; padding-bottom: 80px; } 
.mt-60{margin-top: 60px;}
.mt-50{margin-top: 50px;}
.mt-40{margin-top: 40px;}
.head-center{margin: 0 auto 40px; text-align: center;width: auto; max-width: 1156px;}

.btn, a.btn { font-family: var(--body-fonts); font-size: 18px; font-weight: 400; line-height: 1; color: var(--white);  background: var(--clr-primary);  align-items: center; border-radius: 8px; padding:15px 28px; transition: var(--common-transition); justify-content: center; text-transform: capitalize; display: flex ; width: max-content; border-color: transparent; }
.btn:hover, a.btn:hover, :not(.btn-check)+.btn:active { background: var(--head-clr) !important ; color: var(--body-back) !important; }
.btn-check:focus+.btn, .btn:focus { box-shadow: inherit;}
a.btn span { width: auto; display: inline-block; }
a.btn span svg {margin-left: 5px;}
a.btn span img { max-width: 23px; /*transform: rotate(-90deg); */ margin-right: 5px;}
 .btn.light, a.btn.light { background: rgba(209, 139, 62, 0.05) !important; color: var(--head-clr) !important; border: 2px solid rgba(209, 139, 62, 1); padding: 15px 13px 15px 28px !important;  }
.btn.light:hover, a.btn.light:hover{background: rgba(209, 139, 62, 1) !important;color: var(--white) !important; }
a.btn.light span { margin-left: 12px; /*transform: rotate(-90deg);*/ } 

.btn.dark, a.btn.dark{background:rgba(56, 30, 18, 1) !important;color: var(--white) !important;}
a.btn.transparent,.btn.transparent:hover { background: transparent !important; color: var(--hesd-clr) !important; font-weight: 600;    min-width: 160px;}

.btn .fa-angle-down, .btn .fa-chevron-down { transform: rotate(-90deg); }


.container-fluid { max-width: 1744px;}
/* -- Container adjustment -- */
@media screen and (min-width: 1599px) {  
  .container{max-width: 1440px;}
}
@media screen and (min-width: 1699px) {  
  .container{max-width: 1648px;}
}

/* -- Container adjustment -- */


/* ~-~-~-~-~-~-~-~-~-~ global adjustments ~-~-~-~-~-~-~-~-~-~ */

/* -- Header -- */

.hdr-wrap { display: flex; align-items: center; }
.logo-wrap a { width: 100%; max-width: 190px; display: block; }
.main-header { position: absolute; left: 0; right: 0; top: 45px; z-index: 9; padding: 24px 0; }
.hdr-wrap { display: flex; align-items: center;}
.hdr-wrap .hdr-btn span img { max-width: 20px; }
.hdr-wrap .logo a { max-width: 190px; width: 100%;transition: var(--common-transition);display: block; }
.hdr-wrap ul { display: flex; align-items: center; padding: 0; list-style: none; margin: 0; }
.main-menu ul li:not(:last-child) { margin-right:35px; }
.main-menu ul li.current-menu-item a, .main-menu ul li:hover a {color: var(--clr-primary) !important;}
.main-menu ul li a {font-family: var(--body-fonts); color: #fff;font-size: 16px;font-weight: 700;    padding: 30px 0;}
body.no-banner .main-menu ul li a { color: var(--head-clr); }
.main-menu .hdr-btn{display: none;}
.main-menu ul li.menu-item-has-children ul.sub-menu li:hover {color: #00F5F5;}
.main-header.no-banner { background: var(--clr-light-blue); position: relative;}
                          
.header-sticky, .header-sticky .no-banner { left: 0; position: fixed; top: 0; width: 100%; transition: all 0.5s; -ms-transition: all 0.5s; -webkit-transition: all 0.5s; animation: slide-down 0.5s; -ms-animation: slide-down 0.5s; -webkit-animation: slide-down 0.5s; z-index: 99; box-shadow: 0 0px 10px rgb(226 185 124 / 30%); background-color: #0000001c; }
.header-sticky .hdr-wrap .logo{max-width: 215px;transition: var(--common-transition);}
.header-sticky .callnow strong { font-size: 14px;}
/* .header-sticky .btn{ padding: 14px 24px; font-size: 14px;} */
.header-sticky .callnow span { width: 40px; height: 40px; }
.header-sticky .main-header { background: rgba(0, 0, 0, 0.5); backdrop-filter: blur(6px); }
.header-sticky .upper-header { display: none; }
.header-sticky .main-header{top: 0;}
/* header.header-sticky .upr-hdr-left h6 { color: var(--body-back); } */
/* header.header-sticky .upr-hdr-right a{color: var(--body-back);} */
.upper-header { background: rgba(230, 214, 182, 0.8); }
.upr-hdr-right a { font-weight: 600;color: var(--head-clr); display: flex; align-items: center; }
.upr-hdr-right a span img { width: 20px; margin-right: 5px; }
.hdr-wrap .hdr-btn { display: flex; align-items: center; column-gap: 10px; }
.hdr-wrap .hdr-btn a span { display: none; }
.nav_btn { display: none;}
.hdr-wrap .mobileview {display: none;}

.main-header-wrap.d-flex { justify-content: space-between;align-self: center;}
.navigation-wrap { display: flex; align-items: center; }
.header-logo a { max-width: 214px; width: 100%; height: 100%; display: block; }
.header-top { background: #F8F9FC; padding: 6px 0; color: #1A1A1A; }
.header-top p{margin-bottom: 0; display: inline-block; padding: 0 30px; position: relative;}
.header-top p:before{ position: absolute; left: 0; top: 7px; content: ""; background: url(../images/star.png); width: 12px; height: 12px;}
.header-top p:after{ position: absolute; right: 0; top: 7px; content: ""; background: url(../images/star.png); width: 12px; height: 12px;}
.login-holder ul { padding: 0; margin: 0; list-style: none;text-align: right; }

.login-holder ul li { display: inline-block; padding-left: 30px; }
.login-holder ul li a{color: #1A1A1A;}
/* dropdown */
/* 
li.menu-item-has-children{position: relative;display: inline-block;}
.main-menu ul li.menu-item-has-children a{margin-right: 15px;}

.hdr-menu .main-menu ul li.menu-item-has-children a:hover::after{display: none;}
li.menu-item-has-children > ul.sub-menu { display: none; position: absolute; box-shadow: 0px 0px 10px 0px rgba(46, 45, 45, 0.25); min-width: 181px; z-index: 1; margin-top: 0px; top: 37px; border-radius: 10px; background: linear-gradient(180deg, #0A1B28 0%, #04121D 100%); border: 1px solid rgba(255, 255, 255, 0.1); color: #fff;    padding: 10px; }
li.menu-item-has-children > ul.sub-menu li{margin-right: 0;}

li.menu-item-has-children > ul.sub-menu li:hover a{color: var(--clr-primary) !important;}
li.menu-item-has-children ul.sub-menu a { display: block; color: #fff; margin-right: 0; padding: 10px; border: none; font-size: 14px; font-weight: 700; }
li.menu-item-has-children > ul.sub-menu > li:hover > a{background-color: var(--yellow) !important;color: var(--black);border: none;}
li.menu-item-has-children:hover ul.sub-menu {display: block;}
li.menu-item-has-children:hover::after{transform: rotate(180deg);}
li.menu-item-has-children ul.sub-menu li{margin-right: 0;width: 100%;padding: 0;margin: 0;}
li.menu-item-has-children ul.sub-menu li:last-child{border: 0;margin: 0;}
.minus, .plus {display: none;} */

/* dropdown */

/* * sticky start */ 

 .main-header.fixed {  left: 0; position: fixed; top: 0; width:100%; transition: all 0.5s;/* -ms-transition: all 0.5s; -webkit-transition: all 0.5s; animation: slide-down 0.7s; -ms-animation: slide-down 0.7s; -webkit-animation: slide-down 0.7s;*/ z-index: 999; background-color: var(--clr-secondary);} 


header.fixed .logo-wrap a img { max-width: 159px; }
header.fixed .main-header ul.nav li a { padding: 30px 0; }
header.fixed .btn { padding: 15px 40px; font-size: 16px; }
header.fixed .gt_switcher.notranslate .gt_selected a { padding: 12px 5px !important; width: auto !important; }
header.fixed .gt_option { top: 51px; width: 164px !important; padding: 9px 3px; }





/* Base sticky state */
header.header-sticky {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    transition: top 0.3s ease-in-out !important; /* Animates the 'top' property */
}

/* Hide state: Move it off-screen by its height */
header.header-up {
    top: -120px !important; /* Adjust this number to be taller than your actual header */
}

/* Show state: Move it back to 0 */
header.header-down {
    top: 0 !important;
}

@keyframes slide-down { 

0% {transform: translateY(-100%); 
-moz-transform: translateY(-100%); 
-webkit-transform: translateY(-100%); 
-o-transform: translateY(-100%);
-ms-transform: translateY(-100%); } 
100% { 
transform: translateY(0); 
-moz-transform: translateY(0); 
-webkit-transform: translateY(0); 
-o-transform: translateY(0); 
-ms-transform: translateY(0); } 
}

/* sticky end */
/* hamburger start */
.close-nav{display: none;}

.hamburger-nav { position: relative; width: 27px; height: 21px; z-index: 1; display: none; }
.hamburger-nav span{width: 100%; height: 3px; background-color: var(--primary); position: absolute;}
.hamburger-nav span:first-child{top: 0;}
.hamburger-nav span:nth-child(2){top: 8px;}
.hamburger-nav span:last-child{top: 16px;}

.hamburger { display: none; height: 26px; margin-right: 0px; }
.hamburger a.main-nav-toggle { display: block; width: 25px; height: 25px; position: relative; }
.hamburger a.main-nav-toggle:after, .hamburger a.main-nav-toggle:before { content: ""; position: absolute; top: 5px; height: 0; border-bottom: 2px solid var(--clr-primary); width: 100%; left: 0; right: 0; transition: all ease-out 0.3s; }
.hamburger a.main-nav-toggle:after { top: 18px; }
.hamburger a.main-nav-toggle i { display: block; text-indent: 100%; overflow: hidden; white-space: nowrap; height: 2px; background-color: var(--clr-primary); width: 100%; position: absolute; top: 50%; transition: all ease-out 0.1s;transform: translateY(-50%); }
.hamburger a.main-nav-toggle.active-menu:after { transform: rotate(-45deg); transform-origin: center; top: 50%; }
.hamburger a.main-nav-toggle.active-menu:before { transform: rotate(45deg); transform-origin: center; top: 50%; }
.hamburger a.main-nav-toggle.active-menu i { opacity: 0; }
.mobile-phone {  display: none; }
/* hamburger end */    

body.open { height: 100vh; overflow: hidden; }
body.fixed-gap { margin-top: 94px; }
.upper-header-cont{display: flex; justify-content: space-between;padding: 10px 0; align-items: center;}
.upper-header-cont h6 { margin-bottom: 0; font-size: 18px; font-weight: 600; }

.header-is-fixed { padding-top: 131px; }
@keyframes slide-down {
  0% {
      opacity: 0;
      transform: translateY(-100%);
  } 
  100% {
      opacity: 1;
      transform: translateY(0);
  } 
}

/* sub menu */
li.menu-item-has-children{position: relative;display: inline-block;}
.main-menu ul li.menu-item-has-children a{margin-right: 15px;}
.main-menu li.menu-item-has-children > ul.sub-menu { display: none; position: absolute; background: #FFF; box-shadow: 0px 4px 6px 0px rgba(46, 45, 45, 0.16); min-width: 274px; z-index: 1; margin-top: 14px; left: -7px; padding: 0px; list-style: none; }
.main-menu li.menu-item-has-children ul.sub-menu a{display: block;color: var(--clr-secondary);font-weight: 500;margin-right: 0;padding: 8px 15px;font-size: 15px;}

.main-menu li.menu-item-has-children:hover ul.sub-menu {display: block;}
.main-menu li.menu-item-has-children:hover a::after { transform: translate(0%, -19%) rotate(180deg); color: var(--primary); }
.main-menu li.menu-item-has-children > ul.sub-menu li { margin: 0; }
.main-menu li.menu-item-has-children > ul.sub-menu li a{ color: var(--head-clr) !important; }
/* li.menu-item-has-children ul.sub-menu li { border-bottom: 1px solid rgba(0, 0, 0, 0.1); } */
.main-menu li.menu-item-has-children ul.sub-menu li{margin-right: 0;width: 100%;padding: 0;} 
.main-header ul.sub-menu li:last-child { padding-right: 10px; }
.main-menu li.menu-item-has-children ul.sub-menu li:last-child{border: 0;}
.main-menu li.menu-item-has-children > ul.sub-menu li:hover a{color: var(--clr-primary) !important;}
ul.sub-menu .current_page_item a { color: var(--secondary) !important; }
ul.lang-btn li a { display: flex; align-items: center; gap: 5px; padding: 5px 22px 5px 5px; border: 2px solid white; border-radius: 41px; }
ul.lang-btn li a:hover { color: var(--secondary); border: 2px solid var(--secondary); }
.main-menu li.menu-item-has-children > a::after { position: absolute; top: 4px; content: "\f0d7"; font-family: "Font Awesome 7 Free"; font-weight: 900; font-size: 14px; margin-left: 0; color: var(--green); transition: var(--common-transition); right: 0; }
ul.lang-btn li { padding: 20px 0; }
.header-social-media-toggle{display: none;}
/* sub sub menu dropdown start */
.navigation ul>li ul.sub-menu li a:hover { background: var(--primary); color: var(--white); } 
.navigation ul>li ul.sub-menu li ul.sub-menu { left: 100%; top: -36px; display: none; margin: 0; }
.main-header ul.nav li ul.sub-menu li a:hover { color: var(--clr-primary); }
.navigation ul>li ul.sub-menu li.menu-item-has-children > a::after { transform: rotate(-90deg); }
.minus, .plus{display: none;} 
@media only screen and ( min-width:1199px ){
.navigation ul>li ul.sub-menu li.menu-item-has-children:hover > ul.sub-menu { display:block; }  
}
.navigation h3{color: var(--clr-white); text-align: center; font-weight: 400;letter-spacing: 9px;}
.navigation ul.nav li ul.sub-menu li.current-menu-item a { border: none; color: var(--clr-primary) !important; }
/* sub-sub-menu */
.navigation ul li.current-menu-item ul.sub-menu li a { border: none; }
ul.nav li ul.sub-menu li.menu-item-has-children  a::after { top: 40% !important; }
li.menu-item-has-children ul.sub-menu li.menu-item-has-children{padding: 10px;}
/* sub-sub-menu */
/* new css */
nav.main-menu ul { display: flex; align-items: center; margin: 0; }
nav.main-menu { margin: 0 auto; }

/* new css */
/* header end */

/* ===============MOBILE HEADER==============*/
.hamburger-nav-close { vertical-align: top; width: 30px; height: 24px; position: relative; margin: 0 0 0 15px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; margin-top: 0; z-index: 9;}
.hamburger-nav-close span { display: block; position: absolute; height: 2px; width: 100%; background: var(--head-clr); border-radius: 9px; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out;}
.hamburger-nav-close span:nth-child(1) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: 10px; left: 3px;}
.hamburger-nav-close span:nth-child(2) { width: 0%; opacity: 0;}
.hamburger-nav-close span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 10px; left: 2px;}


/* Mobile Menu */
.mobile-menu { display: none; background: rgba(235, 227, 211, 1); width: 100vw; height: 100vh; position: fixed; top: 0; right: -100vw; overflow: hidden; z-index: 999; transition: var(--common-transition); }
.mobile-menu .top-row { padding: 20px; }
.mobile-menubar { height: calc(100vh - 120px); padding: 20px 0; overflow: auto; }
/* .mobile-menu .mobile-menubar li { opacity: 0; -webkit-transform: translateX(-150px); transform: translateX(-150px); -webkit-transition: -webkit-transform 0.4s, opacity 0.4s; transition: transform 0.4s, opacity 0.4s; padding: 0 20px; width: 100%;} */
.mobile-menu .mobile-menubar li { padding: 0 20px; width: 100%;}
.mobile-menu .mobile-menubar li a{ color: var(--color-white);}
.mobile-menu .mobile-menubar li:not(.header-button) a{ display: inline-block; padding: 10px 0;}
.mobile-menu .mobile-menubar li .sub-arrow { display: inline-flex; align-items: center; justify-content: flex-end; width: 100%; height: 100%; position: absolute; top: 0; z-index: 3; color: var(--clr-primary); font-size: 20px; padding-left: 30px; bottom: 0; right: 0; padding-right: 30px; }

.mobile-menu .mobile-menubar li li{ padding: 0;}

.menu-open .mobile-menu { right: 0; }
.menu-open .mobile-menu .mobile-menubar li { position: relative;}
/* .menu-open .mobile-menu .mobile-menubar li { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); position: relative;} */
/* .menu-open .mobile-menu .mobile-menubar li:nth-child(2) { transition-delay: 0.04s; }
.menu-open .mobile-menu .mobile-menubar li:nth-child(3) { transition-delay: 0.08s; }
.menu-open .mobile-menu .mobile-menubar li:nth-child(4) { transition-delay: 0.12s; }
.menu-open .mobile-menu .mobile-menubar li:nth-child(5) { transition-delay: 0.16s; }
.menu-open .mobile-menu .mobile-menubar li:nth-child(6) { transition-delay: 0.20s; }
.menu-open .mobile-menu .mobile-menubar li:nth-child(7) { transition-delay: 0.24s; }
.menu-open .mobile-menu .mobile-menubar li:nth-child(8) { transition-delay: 0.28s; }
.menu-open .mobile-menu .mobile-menubar li:nth-child(9) { transition-delay: 0.32s; }
.menu-open .mobile-menu .mobile-menubar li:nth-child(10) { transition-delay: 0.36s; }
.menu-open .mobile-menu .mobile-menubar li:nth-child(11) { transition-delay: 0.40s; }
.menu-open .mobile-menu .mobile-menubar li:nth-child(12) { transition-delay: 0.44s; }
.menu-open .mobile-menu .mobile-menubar li:nth-child(13) { transition-delay: 0.48s; }
.menu-open .mobile-menu .mobile-menubar li:nth-child(14) { transition-delay: 0.52s; }
.menu-open .mobile-menu .mobile-menubar li:nth-child(15) { transition-delay: 0.56s; } */

/* ~~ header sticky start ~~ */
@keyframes slide-down {
    0% {
        opacity: 0;
        transform: translateY(-100%);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

/* ~~ header sticky start ~~ */
@keyframes slide-down {
    0% {
        opacity: 0;
        transform: translateY(-100%);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}


.sub-arrow {display: none;}

/* .sidebar-open-active .mobile-menu { right: 0; } */

@media only screen and (max-width:1199px){

    /* li.menu-item-has-children > ul.sub-menu { display: inherit; } */

    .main-menu {display: none;}

    .hamburger-nav { display: block; }

    /* li.menu-item-has-children > ul.sub-menu { position: relative; width: calc(100% - 20px); min-width: auto; left: inherit; height: 100% !important; background: transparent; box-shadow: none; overflow: visible !important; margin-top: 0 !important; } */

    .mobile-menu { display: block; }
    .mobile-menu .logo-wrap a { display: inline-block; max-width: 150px; }
    .mobile-menu .logo-wrap a img { display: block; width: auto; height: 100%; filter: invert(1); }
    /* .mobile-menu .sub-menu { display: none; width: calc(100% - 20px); margin-left: auto;  } */

    .menu-open .mobile-menu .mobile-menubar li.parent-active { position: static; }

    .mobile-menu .sub-menu { display: block !important; width: 100%; margin-left: auto; position: fixed; top: 280px; bottom: 0; height: 100%; left: -100%; transform: translateX(-100%); z-index: 99999; transition: all 0.3s ease; -moz-transition: all 0.3s cubic-bezier(0, 0, .58, 1); -o-transition: all 0.3s cubic-bezier(0, 0, .58, 1); -webkit-transition: all 0.3s cubic-bezier(0, 0, .58, 1); transition: all 0.3s cubic-bezier(0, 0, .58, 1); list-style: none; overflow-y: auto; opacity: 0; background: rgba(235, 227, 211, 1); padding: 20px 20px 0; column-count: 2;  }
    .mobile-menu .mobile-menubar .parent-active ul.sub-menu::before { content: ""; border-top: 1px solid; width: calc(100% - 40px); position: absolute; left: 20px; top: 0px; }
    .mobile-menu .mobile-menubar .parent-active ul.sub-menu { opacity: 1; visibility: visible; left: 0; transform: translateX(0); -moz-transition: all 0.3s cubic-bezier(0, 0, .58, 1); -o-transition: all 0.3s cubic-bezier(0, 0, .58, 1); -webkit-transition: all 0.3s cubic-bezier(0, 0, .58, 1); transition: all 0.3s cubic-bezier(0, 0, .58, 1); }
    .mobile-menu .mobile-menubar li.parent-active .sub-arrow { position: absolute; left: 2%; top: 8%; z-index: 999999; padding-left: 0; bottom: inherit; right: inherit;         width: auto; height: auto;}

    /* .mobile-menu .sub-menu li{ padding: 0;} */
    .mobile-menu .header-button{ margin-top: 15px;}

}


/* ===============MOBILE HEADER==============*/



/* banner start */
.banner-section { padding: 150px 0 150px; position: relative;}
.banner-section::after { position: absolute; content: ""; background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 12.85%, rgba(0, 0, 0, 0) 91.27%); width: 100%; height: 100%; top: 0; right: 0; bottom: 0; left: 0; z-index: 0; }
.banner-section::before { position: absolute; content: ""; width: 100%; height: 100%; top: 0; right: 0; bottom: 0; left: 0; z-index: 0; background: rgba(50, 24, 22, 0.3); }
ul.bnr-pest-img-list { display: flex; }
.banner-cont-outer-wrap { height: 100%; display: flex; align-items: center;position: relative; z-index: 1; }
ul.bnr-pest-img-list li { padding-right: 10px; }
ul.bnr-pest-img-list li a { width: 70px; height: 70px; background: #F8F0DE; display: flex ; align-items: center; justify-content: center;border: 2px solid #D18B3E;border-radius: 16px;overflow: hidden; }
ul.bnr-pest-img-list li a img { height: 90%; }
ul.bnr-pest-img-list { display: flex ; margin-top: 64px; }
.bnr-cont-wrap h1, .bnr-cont-wrap h6 { margin-bottom: 40px; }
.bnr-cont-wrap ul.customer-approved-review-social li a { width: 72px; height: 72px; border-radius: 50%; font-size: 29px; }
.bnr-cont-wrap h1 { background: linear-gradient(270deg, #F8EFDC 37.44%, #FFFFFF 100%); -webkit-background-clip: text !important; -webkit-text-fill-color: transparent; }

.inner-banner-sec .bnr-cont-wrap h1 span { color: #F8EFDC; }
ul.bnr-service-list-outer li { border: 1.31px solid #FFFFFF38; backdrop-filter: blur(11.878193855285645px); background: #FFFFFF1F; padding: 24px; max-width: 427px; border-radius: 20px; margin-bottom: 32px; }
ul.bnr-service-list-outer li:nth-child(3) { margin-left: 120px; }
ul.bnr-service-list-outer li:nth-child(2) { margin-left: 60px; }
.bnr-service-list-wrap { display: flex; align-items: center; }
.bnr-service-img { width: 100px; height: 100px; display: flex; align-items: center; justify-content: center; border-radius: 50%; background: #fff;border: 2px solid var(--clr-primary);    overflow: hidden; }
.bnr-service-img img { height: 60px; }
.bnr-service-cont { width: calc(100% - 100px);padding-left: 24px; }
.bnr-service-cont h6 { color: #FFFFFF; margin-bottom: 0; }
.bnr-cont-wrap h6 { max-width: 607px; color: #ffffff; }

.bnr-cont-left-wrap { height: 100%; display: flex; flex-direction: column; }
.live-chat-btn { width: auto; margin-top: auto; margin-left: auto; }

.btn-icon-wrap { position: relative; }
span.chat-no { position: absolute; top: -3px; right: 0; background: red; width: 15px !important; height: 15px; border-radius: 50%; font-size: 11px; display: flex !important; align-items: center; justify-content: center; }

/* inner bnr */
.banner-cont-outer-wrap.inner-cont-outer-wrap .row { align-items: center; }
.banner-cont-outer-wrap.inner-cont-outer-wrap .innerbnr-cont-left-wrap{max-width: 591px; margin-left: auto;}
.innerbnr-cont-left-wrap h6 span { color: rgba(255, 217, 176, 1); }
.innerbnr-cont-left-wrap h6 { color: #fff; }

/* inner bnr */


/* banner end */

/* logo slider sec start */
.logo-slider-img-wrap { max-width: 197px; margin: 0 auto; min-height: 99px; display: flex; align-items: center; }
.logo-slider-img-wrap img { height: 77px; margin: 0 auto; }
.google-btn-wrap ul { display: flex; align-items: center; justify-content: center; margin-top: 50px; }
.google-btn-wrap ul li { display: flex; align-items: center; background: #fff; padding: 25px 45px;border-radius: 50px;border: 1px solid var(--clr-primary); }
.google-btn-wrap ul li:first-child { margin-right: 32px; }
.ggl-rate-wrap span img { max-width: 20px; margin-right: 10px; }
.ggl-rate-wrap { display: flex ; align-items: center; }
.ggl-rate-wrap p span { color: var(--clr-primary); font-size: 16px; }

/* logo slider sec end */



/* services-section section */
.tag-label { background: rgba(255, 255, 255, 1); color: #4B4833; font-size: 20px; font-weight: 600; padding: 12px 24px; border-radius: 2rem; width: fit-content;    margin-bottom: 30px; }
.service-card { background: #f7fafd; border-radius: 1rem; box-shadow: 0 2px 8px rgba(60, 60, 60, 0.04); padding: 1.5rem 1.25rem; transition: box-shadow 0.2s; cursor: pointer; min-height: 100px; }
.service-card:hover { box-shadow: 0 4px 16px rgba(60, 60, 60, 0.10); }
.service-img { width: 60px; height: 60px; object-fit: contain; }
.service-arrow { font-size: 1.5rem; color: #3d2320; margin-left: 1rem; }
.service-card { align-items: center; justify-content: space-between; }
.service-card a:first-child { display: flex; align-items: center; }
.service-card h6 { margin: 0 18px;font-size: 20px; }
.see-all-btn { font-weight: 600; background: none; border: none; color: rgba(50, 24, 22, 1) !important; font-size: 22px; }
.see-all-btn:hover { color: #7a6a5a; }
.bed-bug-wrap img { height: 60px; mix-blend-mode: darken; }
.view-all-service-btn.text-center { display: flex; justify-content: center; }

.service-snap-btn { display: flex; flex-direction: column; justify-content: center; align-items: center; }
.service-snap-btn .service-btn-mobile{display: none;}

.service-card .bed-bug-wrap { width: 72px; }
.service-card a.img { width: 18px; }
.service-card a img { width: 11px; }
.service-card a:first-of-type { width: calc(100% - 83px); text-align: center; }
/* services-section section */

/* bedbug-section start  */
.bedbug-img-wrap { position: relative; padding: 0 0 70%; border-radius: 16px; overflow: hidden; }
.bedbug-main-img {position: absolute;height: 100%;  width: 100%; object-fit: cover;top: 0; right: 0; bottom: 0; left: 0; object-fit: cover; }
.bedbug-icon-box { top: 24px; right: 24px; background: var(--body-back); border-radius: 10px; padding: 16px; width: 100px; height: 100px; display: flex; align-items: center; justify-content: center; border: 3px solid rgba(209, 139, 62, 1); backdrop-filter: blur(10px);overflow: hidden; }
.bedbug-icon-img {     height: 60px; object-fit: contain; }
 img.bedbug-icon-img { mix-blend-mode: darken; }
.bedbug-list-box { background: rgba(248, 250, 252, 1); border-radius: 12px; border: 1px solid rgba(226, 232, 240, 1); padding: 35px; margin: 40px 0; }
.bedbug-list { list-style: none; padding: 0; margin: 0; column-count: 2; }
.bedbug-list li { display: flex; align-items: center; font-size: 20px; color: var(--head-clr); margin-bottom: 20px;position: relative;    padding-left: 36px; }
.bedbug-list li::before { position: absolute; content: ""; width: 24px; height: 24px; background: url('../images/bed-bug-bullete.svg') no-repeat center center; background-size: contain; margin-right: 12px; top: 0; left: 0; background-repeat: no-repeat; }
.bed-bug-trtment-wrap { padding-left: 40px; height: 100%; }

.bedbug-section .row { margin-bottom: 80px;align-items: center; }
.bedbug-section .row:nth-child(even) { flex-direction: row-reverse; }
.bedbug-section .row:nth-child(even) .bed-bug-trtment-wrap { padding-left: 0; padding-right: 40px; }
.bedbug-section .row:nth-child(even) .bedbug-icon-box.position-absolute { right: inherit; left: 24px; }
/* bedbug-section end  */

/* howitworks-section start */



.howitworks-steps { position: relative; margin-left: 32px; padding-left: 16px; border-left: 3px solid #e89c3c; max-width: 500px; }
.howitworks-step { display: flex; align-items: flex-start; margin-bottom: 32px; position: relative; }
.howitworks-step-dot { width: 40px; height: 40px; background: #e89c3c; border-radius: 50%; border: 6px solid #fff; margin-right: 24px; position: relative; z-index: 2; box-shadow: 0 2px 8px rgba(60,60,60,0.04); display: flex; align-items: center; justify-content: center; }
.howitworks-step-dot:after { content: ''; display: block; width: 12px; height: 12px; background: #fff; border-radius: 50%; }
.howitworks-step-dot.outline { background: #fff; border: 3px solid #e89c3c; }
.howitworks-step-dot.faded { background: #f7fafd; border: 3px solid #e3dec7; opacity: 0.5; }

.howitworks-step.active .howitworks-step-title { color: #3d2320; }
.howitworks-step-desc { font-size: 1rem; color: #b3a89a; }
.howitworks-step.highlight .howitworks-step-card { background: #f7fafd; border-radius: 1rem; box-shadow: 0 2px 8px rgba(60,60,60,0.04); padding: 1.5rem 1.25rem; margin-bottom: 0.5rem; margin-top: -0.5rem; min-width: 350px; }
.howitworks-step-card .strong { font-weight: 700; color: #3d2320; font-size: 1.25rem; }
.howitworks-step-icon img { width: 40px; height: 40px; object-fit: contain; }

.howitworks-img-wrap { position: relative; border-radius: 12px; overflow: hidden; padding: 0 0 90%; margin: 30px 0; }
.howitworks-img-wrap img{position: absolute; width: 100%; height: 100%;top: 0; right: 0; bottom: 0; left: 0; object-fit: cover; }

/* second css */
.how-it-works-step ul li .how-it-works-process-wrap h5, .how-it-works-step ul li .how-it-works-process-wrap p { color: rgba(56, 30, 18, 0.7); margin-bottom: 5px;}
.how-it-works-step ul li:hover h5, .how-it-works-step ul li:hover p { color: var(--head-clr); }
.how-it-works-step ul li { padding: 40px 60px 40px 90px; position: relative; transition: var(--common-transition); border-radius: 16px;margin-bottom: 10px; }
.how-it-works-step ul li::before { position: absolute; content: ""; background-image: url(../images/scroll-bullete-inactive.svg); background-size: 65px; width: 65px; height: 65px; background-repeat: no-repeat; top: 50%; left: 18px; transform: translateY(-50%);transition: var(--common-transition); }
.how-it-works-step ul li:hover::before { width: 50px !important; height: 50px !important; background-size: 50px !important; left: 24px !important; }
.how-it-works-step ul li::after { position: absolute; content: ""; background-color: var(--clr-primary); width: 4px; height: 77px; left: 47px; bottom: -40px; z-index: 2; }
.how-it-works-step ul li:hover::after { height: 75px; }
.how-it-works-step ul li:last-child:after{display: none;}

.how-it-works-step ul li:hover{background-color:  rgba(248, 250, 252, 1);}
.how-it-works-process-wrap { transition: 0.8s all ease; }
.how-it-works-step ul li:hover .how-it-works-process-wrap { background-image: url(../images/hover-timer.svg); background-size: contain;  background-repeat: no-repeat; background-position: center right; background-size: 41px; }
.how-it-works-step ul li:hover::before{background-image: url(../images/scroll-bullete-active.svg); background-size: 65px; width: 65px; height: 65px; background-repeat: no-repeat;}
.how-it-works-btn { text-align: center; margin-top: 60px; display: flex; justify-content: center; }
.how-it-works-step ul li h5, .how-it-works-step ul li p { padding-right: 63px; }
/* second css */
/* howitworks-section end */

/* .testimonials-section start */

.testimonials-tag { background: #e3dec7; color: #6d6651; font-weight: 600; font-size: 1.25rem; padding: 0.5rem 1.5rem; border-radius: 2rem; }
.testimonial-card { background: #fff; border-radius: 16px; box-shadow: 0 2px 8px rgba(60, 60, 60, 0.04); transition: box-shadow 0.2s; display: flex; flex-direction: column; justify-content: flex-start; height: 100%; padding: 40px; }
.testimonial-card:hover { box-shadow: 0 4px 16px rgba(60, 60, 60, 0.10); }
.testimonial-img { position: relative; border-radius: 12px; overflow: hidden; padding: 0 0 50%; margin: 30px 0; }
.testimonial-img img{position: absolute; width: 100%; height: 100%;top: 0; right: 0; bottom: 0; left: 0; object-fit: cover; }
.testimonial-avatar { width: 48px; height: 48px; border-radius: 50%; object-fit: cover; background: #f7fafd; }
.testimonial-card h6 { font-size: 18px; }

.testimonial-card .test-cont p{ display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.test-cont p { color: rgba(56, 30, 18, 0.6); }
.test-cont h4 { font-size: 18px; color: rgba(56, 30, 18, 1); margin-bottom: 10px; }

.testimonial-rating {color: rgba(227, 87, 43, 1);display: flex;align-items: center; margin-top: 15px;}
.testi-header {
  align-items: flex-start !important;
}
/* .testimonial-avatar-name { margin-left: 16px; } */
.testimonial-avatar-name h6 { margin-bottom: 0; }
.testimonial-avatar-name { margin-left: 10px; }
.testimonials-btn { display: flex; justify-content: center; }
.google-img { width: auto;  }


.testimonials-btn a.btn { padding: 15px 30px !important; }
/* .testimonials-section end */

/* Blog Section start */

.blog-main-img { position: relative; border-radius: 12px; overflow: hidden; padding: 0 0 50%; }
.blog-main-img img{position: absolute; width: 100%; height: 100%;top: 0; right: 0; bottom: 0; left: 0; object-fit: cover; }
.blog-category { background: rgba(239, 194, 145, 1); color: #000; font-size: 12px; font-weight: 600; padding: 8px 12px; border-radius: 4px; margin-right: 7px !important; }
.blog-cate-wrap{margin-bottom: 25px;}
.blog-date { color: #000; font-size: 14px; font-weight: 500; }
.blog-author-img { width: 36px; height: 36px; border-radius: 50%; object-fit: cover; background: #f7fafd;    overflow: hidden;flex: 0 0 36px; }
.blog-author-img img { width: 100%; height: 100%; object-fit: cover; }
.blog-side-img { position: relative; border-radius: 12px; overflow: hidden; padding: 0 0 33%; max-width: 308px; width: 100%; height: 100%; }
.blog-side-img img{position: absolute; width: 100%; height: 100%;top: 0; right: 0; bottom: 0; left: 0; object-fit: cover; }
.blog-side-cont { width: calc(100% - 308px); margin-left: 30px; }
.blog-side-card { margin-bottom: 30px; margin-left: 30px; }
.blog-side-cont h4 { font-size: 30px;margin-top: 14px; }
.blog-side-cont h2 { font-size: 22px; }
.main-homeblog-cont-wrap { padding-top: 30px; }
.main-homeblog-cont-wrap h3 { font-size: 40px; font-weight: 700; }
.blog-btn-wrap{flex-direction: column;}
.blog-author-name-wrap { margin-left: 20px; width: calc(100% - 36px);}
.blog-author-name-wrap h6 { margin-bottom: 5px; font-size: 18px; }
.blog-author-name-wrap p { margin-bottom: 0; font-size: 14px;color: #4d3a278f; }
.blog-author-name-outer{margin-top: 20px;}

a.blog-readmore { font-weight: 700; }
/* Blog Section end */


/* library guide start */
.section-badge { background: #e0d8c6; padding: 6px 14px; border-radius: 20px; font-size: 14px; font-weight: 600; display: inline-block; margin-bottom: 15px; }
.card-custom { border: none; border-radius: 12px; padding: 18px 20px; margin-bottom: 18px; background: #fff; box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.06); transition: transform 0.2s ease-in-out; display: flex ; align-items: center; justify-content: space-between; gap: 5px;}
.card-custom:hover { transform: translateY(-4px); }

 .lib-guide-cont-wrap { max-width: 708px; margin: 0 auto; }
 .arrow-icon img { max-width: 24px; width: 100%; }
 .guide-lib-mobile { display: none; }
/* library guide end */

/* cta-section start */
.cta-card { border-radius: 1.5rem; box-shadow: 0 2px 8px rgba(60, 60, 60, 0.04); display: flex; align-items: center;  background: #fff;}
.cta-content { padding: 65px 25px 65px 65px; }
.cta-content.flex-grow-1 span.tag-label.d-inline-block { background: rgba(246, 235, 213, 1); }

/* .cta-btn { background: rgba(163, 234, 63, 1); color: var(--head-clr); border: none; margin-top: 1rem; } */

/* .cta-btn:hover { background: #8edc1c; } */
.cta-image-wrap { flex-shrink: 0; height: 100%; width: 45%; margin-top: -100px; }
/* cta-section end */

/* home faq sec start */
.home-faq-outer{max-width: 998px; margin: 0 auto;}
.home-faq-wrap h2.accordion-header { margin-bottom: 0; }
.home-faq-wrap .accordion-item { margin-bottom: 20px; padding: 18px; border-radius: 16px;overflow: hidden; }
.accordion-button:not(.collapsed) { color: var(--head-clr); background-color: #fff; box-shadow: none;border-bottom: 1px solid rgba(26, 41, 53, 0.2) }
.accordion-button:focus { box-shadow: none; }

/* home faq sec end */



/* footer start */
ul.dubai-muni-logo li:last-child { margin-left: 20px; }
ul.dubai-muni-logo { display: flex ; align-items: center; justify-content: center; }
.footer-form { background: none; border: none; width: 100%; max-width: 441px; }
.ftr-site-logo-img { display: none; }
.footer-social.footer-social-middle { display: none; }
.footer-form-icon { font-size: 1.3rem; color: #3d2320; }
.footer-input { border: none;  background: transparent; font-size: 1.1rem; color: #3d2320; border-radius: 0; box-shadow: none; }
.footer-input:focus { outline: none; box-shadow: none; border-color: #3d2320; }
.footer-submit-btn { background: #3d2320; color: #fff; border: none; border-radius: 50%; width: 51px; height: 51px; font-size: 1.2rem; display: flex; align-items: center; justify-content: center; transition: background 0.2s; aspect-ratio: 1; }
.ftr-top-contact-btn{display: none;}
.footer-submit-btn:hover { background: #e89c3c; color: #fff; }
.peace-of-mind-wrap p { margin-bottom: 5px; }
.ftr-top .row .col-lg-4.text-lg-end{text-align: center !important;}
.ftr-middle { padding: 40px 0; margin: 40px 0; border-top: 1.3px solid rgba(56, 30, 18, 0.1); }
.footer-address { padding: 0 60px 0 0; }
.footer-address:not(:last-child),.footer-contact:not(:last-child){margin-bottom:30px ;}
footer.site-footer h5 { font-weight: 400; }
ul.dubai-muni-logo li p, .footer-address p { color: rgba(56, 30, 18, 0.4); font-weight: 400; }
.footer-address-title { font-weight: 600; color: #3d2320; font-size: 1.1rem; }
.footer-address-desc { color: #b3a89a; font-size: 1rem; }
.footer-contact-title { font-weight: 600; color: #3d2320; font-size: 1.1rem; }
.footer-contact a { color: rgba(56, 30, 18, 0.4); text-decoration: underline; }
.footer-contact-link { color: #3d2320; font-size: 1rem; text-decoration: underline; transition: color 0.2s; }
.footer-contact-link:hover { color: #e89c3c; }
.footer-backtotop { color: #3d2320; font-size: 1.1rem; text-decoration: none; transition: color 0.2s; }

.footer-backtotop:hover { color: #e89c3c; }
.footer-backtotop-icon { display: flex; border: 2px solid #e3dec7; border-radius: 8px; width: 32px; height: 32px; text-align: center; font-size: 1.2rem; line-height: 28px; vertical-align: middle; align-items: center; justify-content: center; }

.footer-nav { display: flex; justify-content: center; gap: 2rem;    margin-bottom: 0; }
.footer-nav a{color: rgba(50, 24, 22, 0.6);}

.footer-nav-link { color: rgba(56, 30, 18, 0.6) !important; text-decoration: none; font-size:23px; transition: color 0.2s; font-weight: 400;}
.footer-nav-link:hover { color: #e89c3c; }
.footer-social { display: flex; gap: 1rem; justify-content: flex-end; }
.footer-social-icon { display: inline-flex; align-items: center; justify-content: center; border: 2px solid #e3dec7; border-radius: 50%; width: 72px; height: 72px; color: rgba(56, 30, 18, 1); font-size: 1.3rem; background: transparent; transition: border-color 0.2s, color 0.2s; text-decoration: none; }
.footer-social-icon:hover { border-color: #e89c3c; color: #e89c3c; }


footer.site-footer { position: relative; overflow: hidden; padding-bottom: 314px !important; }
.ftr-btm-img { width: fit-content; position: absolute; bottom: -43px; left: 0; right: 0; margin: 0 auto; }

.mc4wp-form-fields { display: flex; align-items: center; border-bottom: 2px solid #e3dec7;padding-bottom: 2px;}
.mc4wp-form-fields input[type=submit] { width: 51px; height: 51px; border-radius: 50%; border: none; font-size: 0; background-color: var(--head-clr); background-image: url(../images/submit-arrow.svg); background-repeat: no-repeat; background-size: 17px; background-position: center; padding: 24px; }
/* footer end */

/* inner pages start */
/* video library start */
ul.video-library-list{display: flex; flex-wrap: wrap;}
ul.video-library-list li{width: 20%;}
.video-library-list-item-wrap { text-align: center; }
.video-library-list-item-img { border: 1px solid rgba(209, 139, 62, 1); padding: 30px; height: 100%; display: flex; align-items: center; justify-content: center; border-radius: 18px;margin-bottom: 20px;}
.video-library-list-item-img img { min-height: 89px; mix-blend-mode: darken; }
ul.video-library-list li { width: 18%; margin: 0 10px 20px; }
.video-library-list-item-wrap p { font-weight: 600; }
.play-vdo-wrap { position: relative;  padding: 0 0 42%; }
/* .play-vdo-wrap::after{position: absolute;content: "";background: linear-gradient(180deg, rgba(0, 0, 0, 0) -49.83%, #321816 111.25%);
width: 100%; height: 100%; top: 0; right: 0; bottom: 0;left: 0;z-index: 0;} */
.play-vdo-wrap img,.play-vdo-wrap video { position: absolute; width: 100%; height: 100%; top: 0; right: 0; bottom: 0; left: 0; object-fit: cover; }
.play-btn { width: 115px; height: 115px;  }
.play-vdo-cont-wrap { position: absolute; z-index: 3; top: 50%; transform: translateY(-50%); margin: 0 auto; left: 0; right: 0; flex-direction: column; display: flex; align-items: center; }
.video-library-list-item-img:hover { background: #fff; }
.play-cont h5 { max-width: 483px; text-align: center; color: #fff; margin-top: 20px; }
.vdo-play-cont-outer-wrap{position: relative;border: 3px solid rgba(209, 139, 62, 1);border-radius: 16px; overflow: hidden;}
.vdo-gallery-btn{ display: flex; justify-content: center; }
/* video library end */

/* post start */
body.no-banner .logo a img { filter: brightness(0); }
.control-common-pest { margin-top: 70px; }
.control-common-pest .common-pest-wrap .row.common-padding .ant-info-cont { margin-left: 30px; }
/* .common-pest-wrap .row { align-items: center; } */
.common-pest-list-wrap{max-width: 222px; margin: 0 auto 30px; }
.common-pest-list-img { background: #fff; min-height: 180px; display: flex; align-items: center; justify-content: center; border-radius: 10px;overflow: hidden; }
.common-pest-list-img img { width: 100%; object-fit: contain; height: 111px; }
.common-pest-hdr { margin-bottom: 40px; }
.common-pest-hdr h1 { color: var(--head-clr); }
.common-pest-list-name p { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
.common-pest-list-name h4 { font-size: 26px; }
a.common-pest-see-all-wrap { width: 100%; min-height: 180px; display: flex; align-items: center; justify-content: center; border: 1px solid rgba(50, 24, 22, 1); border-radius: 10px; }

.ant-bitten-img-over-wrap{position: relative;height: 100%;}
.ant-bitten-img { position: relative; border-radius: 12px; overflow: hidden; padding: 0 0 58%; height: 100%; }
.ant-bitten-img img{position: absolute; width: 100%; height: 100%;top: 0; right: 0; bottom: 0; left: 0; object-fit: cover; }
.ant-lable-wrap{position: absolute; display: flex; z-index: 3; bottom: 24px; left: 24px;align-items: center;}
.ant-lable-img { width: 133px; height: 133px; background: #fff; display: flex; align-items: center; justify-content: center; border-radius: 7px; margin-right: 20px;overflow: hidden; }
.ant-lable-img img { height: 85%; }
.ant-lable-title h6 { margin-bottom: 5px;color: #fff; }
.ant-lable-title p{color: #fff; }
.been-bitten-cont-wrap { height: 100%; display: flex; flex-direction: column; padding-left: 50px; }
.been-bitten-btn { margin-top: auto; }
.been-bitten-btn a.btn.light { border: 1px solid rgba(56, 30, 18, 1); }
.been-bitten-btn a.btn.light:hover{background: var(--head-clr) !important;}

.been-bitten-sec .been-bitten-cont-wrap h2 { padding-left: 0; }
.been-bitten-cont-wrap h3 {
    font-size: 36px;
    font-weight: 600;
}
/* post end */

/* Post Library-details start */

.ant-info-cont { max-width: 743px; margin-left: auto; }
.ant-info-img { padding: 0 0 65%; position: relative; border-radius: 16px; overflow: hidden;  }
.ant-info-img img { position: absolute; width: 100%; height: 100%; top: 0; right: 0; bottom: 0; left: 0; object-fit: cover; }

.been-bitten-cont-wrap h4 { font-size: 36px; }
.ants-bite-sting-sec,.learn-abt-ant-sec{background-color: #EBE3D3;}
.common-pest-list-name h4 { margin-bottom: 7px; }
.common-pest-list-name { margin-top: 15px; }

.accordion-button { font-size: 24px; color: var(--head-clr); font-weight: 500; font-family: var(--body-fonts); }
.accordion-body p { font-weight: 400; font-size: 18px;color: rgba(50, 24, 22, 0.6); }

.learn-abt-ant-cont { padding-left: 35px; }
ul.learn-abt-ant-trait li { width: 47%; margin: 20px 20px 0 0; max-width: 363px; background-color: var(--head-clr); border-radius: 16px;border: 1px solid rgba(209, 139, 62, 1);padding: 30px; }
ul.learn-abt-ant-trait li.ant-trait-wrap h4 { color: var(--clr-primary); font-size: 25px; }
ul.learn-abt-ant-trait { display: flex ; flex-wrap: wrap; }
ul.learn-abt-ant-trait li p { color: #fff; font-size: 16px; }
ul.learn-abt-ant-trait li h5 { color: rgba(209, 139, 62, 1); margin-bottom: 10px;    font-size: 25px; }

.learn-abt-ant-img { padding: 0 0 70%; position: relative; border-radius: 16px; overflow: hidden; max-width: 777px; height: 100%; }
.learn-abt-ant-img img { position: absolute; width: 100%; height: 100%; top: 0; right: 0; bottom: 0; left: 0; object-fit: cover; }

.dig-deeper-on-ant-header-wrap { display: flex; align-items: end; justify-content: space-between; margin-bottom: 30px; }
.dig-deeper-on-ant-heading { max-width: 860px; }
.dig-deeper-on-ant .row .col-lg-6 { margin-top: 30px; }
.dig-deeper-ant-item { max-width: 784px; border-bottom: 1px solid; padding-bottom: 20px; }
.dig-deeper-ant-item h5,.dig-deeper-ant-item a { font-weight: 700; }
.dig-deeper-ant-item p { margin-bottom: 20px; }
.understand-acrobat-ant .row .col-lg-6 { margin-bottom: 20px; }
/* Post Library-details end*/

/* Pest Control Safety Content Based start */
.pet-friendly-pest-sec-bnr{margin-top: 60px;}
.pet-friendly-pest-hdr { text-align: center; max-width: 1336px; margin: 0 auto; }
.pet-friendly-pest-control-cont-wrap ul li { margin-bottom: 20px; }
.pet-friendly-pest-control-sec.common-padding { padding-bottom: 0; }
.get-more-ans-slider-inner{padding: 77px 45px; background: var(--head-clr);border: 1px solid #D18B3E; border-radius: 18px;    margin: 0 10px;height: 100%;    display: flex ; flex-direction: column;}
.get-more-ans-slider-inner h5 {color: var(--clr-primary); }
.get-more-ans-slider-inner a.btn.light { color: #fff !important;margin-top: auto; width: fit-content; }
.slick-track{display: flex;}
.slick-slide{height: auto;}
.see-more-btn.text-center a.btn { margin: 0 auto;font-size: 22px; }
.see-more-btn a.btn span { width: auto; }
.see-more-btn { display: none; }
.how-get-rid-of-ant .row .col-lg-4 { margin-top: 30px; }
.how-get-rid-of-ant .head-center{margin-bottom: 0;}
/* Pest Control Safety Content Based end */

/* faq start */
.bnr-cont-wrap ul.nav.nav-pills {  border: 1.22px solid #1B1B1B1A; background: #fff; border-radius: 8px; padding: 5px;width: max-content; }
ul.nav li.nav-item button { height: 100%;color: #727272; }
.bnr-cont-wrap ul.nav.nav-pills a.nav-link { padding: 17px 21px; color: #727272; }
.nav-pills .nav-link.active, .nav-pills .show>.nav-link { color: #fff !important; background-color: #D18B3E; padding: 17px 20px; }
li.page-item a,  li.page-item span { margin-right: 10px; width: 45px; height: 45px; border-radius: 50%; display: flex; align-items: center; justify-content: center; border: 1px solid rgba(50, 24, 22, 0.2); color: var(--head-clr); }
span.page-numbers.current { width: 100%; margin: 0;color: #fff; }
span.page-link { padding: 0; }
.page-item .page-link{padding: 0;}
.page-item:first-child .page-link { border-top-left-radius: 50%; border-bottom-left-radius: 50%; }
.page-item:last-child .page-link { border-top-right-radius: 50%; border-bottom-right-radius: 50%; }
.page-item  span.page-link.current { margin: 0; background: transparent; border: none; color: #fff; }
.active>.page-link, .page-link.active,.page-link:focus { z-index: 3; color: #fff !important; background-color: #B1722D;box-shadow: none;    border-color: var(--clr-primary); }

.still-have-ques-inner-wrap { padding: 70px; text-align: center; position: relative; }
.still-have-ques-inner-cont h3, .still-have-ques-inner-cont p { color: #fff; }
.still-have-ques-inner-cont{position: relative; z-index: 2;}
.book-inspection { text-align: center; justify-content: center; display: flex; margin-top: 30px; }
.commercial-faq-sec.com.common-lg-padding { padding-top: 0; }
.commercial-faq-heading { margin-top: 61px; }
.faq-tab-wrap.bnr-cont-wrap ul.nav { margin-top: 50px; position: relative; z-index: 2; margin-bottom: 0; }
.faq-tab-wrap.bnr-cont-wrap .tab-content { margin-top: 50px; }
/* faq start */

/* contact start */
.contact-sec{margin-top: 80px;}
.contact-img { padding: 0 0 100%; position: relative;  height: 100%; }
.contact-img img { position: absolute; width: 100%; height: 100%; top: 0; right: 0; bottom: 0; left: 0; object-fit: cover; }
.contact-img-over-wrap { position: relative; border-radius: 10px; overflow: hidden;    height: 100%; }
.contact-img-btm-cont{position: absolute; bottom: 50px;left: 50px;z-index: 2;}
.contact-img-over-wrap::after{position: absolute; content: ""; background: linear-gradient(180deg, rgba(50, 24, 22, 0) 31.13%, #321816 100%);
width: 100%; height: 100%; top: 0; right: 0;bottom: 0;left: 0;z-index: 1;}
.contact-img-btm-cont h1.h1, .contact-img-btm-cont p { color: #fff; }
.contact-form-outer-wrap { padding-left: 50px; }
.contact-form-outer-wrap button.btn { width: 100%; margin-top: 30px; }
.contact-form-outer-wrap .form-check { padding: 0; }
.contact-form-outer-wrap select, .form-select { background-position: 96% center; }
/* contact end */

/* pest control start */
.what-to-expect-img-wrap { position: relative; padding: 0 0 57%; border-radius: 16px; overflow: hidden; }
.bedbug-main-img {position: absolute;height: 100%;  width: 100%; object-fit: cover;top: 0; right: 0; bottom: 0; left: 0; object-fit: cover; }
.what-to-expect-icon-box {bottom: 24px; left: 24px; background: rgba(103, 99, 73, 1); border-radius: 10px; padding: 16px; width: 100px; height: 100px; display: flex; align-items: center; justify-content: center; border: 1px solid rgba(191, 184, 141, 1); backdrop-filter: blur(10px); }

.what-to-expect-icon-box img.bedbug-icon-img { mix-blend-mode: normal; }
.what-to-expect-cont p { max-width: 656px; }
.what-to-expect-cont span, .what-to-expect-cont h2 { margin-bottom: 40px; }
.santara-bed-bug-trtment{background: rgba(235, 227, 211, 1);}
.santara-bed-bug-list-item-wrap { display: flex; align-items: center; }

.santara-bed-bug-list-item-wrap { display: flex; align-items: center;margin: 0 20px; }
.santara-bed-bug-icon { width: 80px; }
.santara-bed-bug-list-cont { width: calc(100% - 80px); }
.santara-bed-bug-list-cont { width: calc(100% - 80px); margin-left: 55px; }
.santara-bed-bug-list-cont h5 { font-weight: 600; }
.santara-bed-bug-trtment .row .col-lg-6 { margin-bottom: 60px; }
.santara-bed-bug-trtment .row .col-lg-6:last-child { margin-bottom: 0; }

ul.satisfaction-list-outer li { background: rgba(56, 60, 48, 0.26); padding: 24px; max-width: 427px; border-radius: 16px; margin-bottom: 32px; border: 1.31px solid rgba(255, 255, 255, 0.22); backdrop-filter: blur(11.878193855285645px); }
ul.satisfaction-list-outer li:nth-child(3) { margin-right: 120px;    margin-bottom: 0; }
ul.satisfaction-list-outer li:nth-child(1) { margin-left: 108px; }
ul.satisfaction-list-outer li:nth-child(2) { margin-left: 162px; }
.satisfaction-list-wrap { display: flex; align-items: center; }
.satisfaction-icon-img { width: 100px; }
.satisfaction-icon-img img { height: 70px; }
.satisfaction-cont { width: calc(100% - 100px);margin-left: 10px; }
.satisfaction-cont h3{color: #FFFFFF;}
.satisfaction-guaranteed-left-cont h2, .satisfaction-guaranteed-left-cont p { color: #fff; }

/* pest control end */

/* pest control details start */
.get-rid-of-ant-wrap { border: 1px solid rgba(209, 139, 62, 1); padding: 40px; border-radius: 16px; display: flex; flex-direction: column; height: 100%; }
.get-rid-of-ant-sec .been-bitten-cont-wrap::after { display: none; }
.ant-info-img.ant-info-mobile-view { display: none; }
.get-rid-ant-icon img { margin-bottom: 19px; display: flex; align-items: center; justify-content: center; height: 60px; }
.get-rid-btn a span img { filter: brightness(0) invert(1); }
.santera-ant-removal-service-cont { padding: 215px; text-align: center; }
.santera-ant-removal-service-cont p { max-width: 638px; margin: 0 auto; }
.santera-ant-removal-service-feedback{position: relative;}
.santera-ant-removal-service-feedback::after{position: absolute; content: ""; background: rgba(50, 24, 22, 0.75);width: 100%; height: 100%; top: 0; right: 0;bottom: 0;left: 0;}
.santera-ant-removal-service-cont h2, .santera-ant-removal-service-cont p { color: #fff; }
.santera-ant-removal-service-cont { padding: 215px; text-align: center; position: relative; z-index: 3; }
.santara-ant-removal-bed-bug-trtment{background: rgba(235, 227, 211, 1);}
.santara-ant-removal-bed-bug-trtment .row .col-lg-6 { margin-bottom: 60px; }
.bed-bug-trtment-btn a.btn { margin: 30px auto; }
.find-ants-comming-from-img { position: relative; padding: 0 0 67%; border-radius: 16px; overflow: hidden; }
.find-ants-comming-from-img img { position: absolute; width: 100%; height: 100%; top: 0; right: 0; bottom: 0; left: 0; object-fit: cover; }

.find-ants-comming-from-cont { padding-left: 70px; }
.find-ants-comming-from-cont p { max-width: 500px; }

.get-rid-ant-pets-friendly-img{ position: relative; padding: 0 0 82%; border-radius: 16px; overflow: hidden;    max-width: 777px; }
.get-rid-ant-pets-friendly-img img { position: absolute; width: 100%; height: 100%; top: 0; right: 0; bottom: 0; left: 0; object-fit: cover; }

.get-rid-ant-pets-friendly-cont ul.learn-abt-ant-trait li{background: rgba(50, 24, 22, 0.8);}
.get-rid-ant-pets-friendly-cont ul.learn-abt-ant-trait li a { color: #fff; }

.ants-home-protection-outer-wrap { background: #fff; padding: 40px; text-align: center; border: 1px solid rgba(209, 139, 62, 1); border-radius: 18px; display: flex; flex-direction: column; height: 100%; }
.ants-home-protection-img { min-height: 140px; display: flex; justify-content: center; }
.ants-home-protection-img img { max-width: 96px; }
.ants-home-protection-cont a { margin-top: auto; }
.ants-home-protection-cont { height: 100%; display: flex ; flex-direction: column; }
 .satisfaction-guaranteed-left-cont p { max-width: 516px; }

.form-outer-wrap select { padding: 12px 13px 12px 15px; }
.form-wrap .dropdown { width: 587px; }
/* pest control details end */

/* testimonial start */
.review-customer-name-img-outer { display: flex; align-items: center; justify-content: space-between; }
.review-customer-name-img-info { display: flex; align-items: center; }
.review-customer-name-img-info h6 { margin-bottom: 0px; }

.customer-approved-review-left{max-width: 450px;position: relative; z-index: 1;}
ul.review-customer-info{margin-top: 30px;}
.review-client-img { width: 64px; height: 64px; border-radius: 50%; overflow: hidden; margin-right: 10px; }

.customer-approved-review-item-wrap { background: #fff; padding: 40px; border-radius: 16px;overflow: hidden; }
.customer-review-home-img{ position: relative; padding: 0 0 51%; border-radius: 16px; overflow: hidden; }
.customer-review-home-img img { position: absolute; width: 100%; height: 100%; top: 0; right: 0; bottom: 0; left: 0; object-fit: cover; }

.review-customer-rate { color: #E3572B; }
ul.customer-approved-review-social { display: flex; }
ul.customer-approved-review-social li a{width: 43px; height: 43px;border: 1px solid #321816;display: flex; align-items: center; justify-content: center; border-radius: 30px; margin-right: 10px;}

.customer-approved-review-cont{position: relative;}
.customer-approved-review-cont::before { position: absolute; content: ""; background-image: url(../images/comma-up.png); width: 174px; height: 126px; top: -74px; left: -59px; background-repeat: no-repeat; z-index: 0;background-size: contain; }
.customer-approved-review-cont::after { position: absolute; content: ""; background-image: url(../images/comma-down.png); width: 174px; height: 126px; bottom: -70px; right: -28px; background-repeat: no-repeat;background-size: contain; }
.customer-approved-review-cont h4,.customer-approved-review-cont p,.customer-approved-review-cont ul { z-index: 1; position: relative; }
ul.customer-approved-review-list li { margin: 40px 0; }
ul.review-customer-info li { margin: 0; }
ul.customer-approved-review-social li { margin: 0; }

.testimonial-avatar-name p { color: rgba(56, 30, 18, 0.6); font-size: 16px; }
/* testimonial end */

/* commercial pest control start */
.Unparalleled-industry-nav li.nav-item { position: relative; width: 18.5%; text-align: center;     margin: 0 10px 20px;transition: var(--common-transition); }
/* .Unparalleled-industry-nav li.nav-item button, .Unparalleled-industry-nav li.nav-item button.active { position: absolute; width: 100%; height: 100%; top: 0; right: 0; bottom: 0; left: 0; background: transparent; font-size: 0; } */
.Unparalleled-industry-tab-content-item-wrap { background: #fff; border-radius: 16px; padding: 60px; }
.Unparalleled-industry-tab-content-heading { display: flex; align-items: center;margin-bottom: 30px; }
.Unparalleled-industry-tab-content-heading span { width: 100%; max-width: 120px;
}
.Unparalleled-industry-tab-content-heading h2 { margin-bottom: 0; }
.Unparalleled-industry-tab-content-heading span{margin-right: 30px;}
.Unparalleled-industry-nav li.nav-item button:focus-visible { box-shadow: none; }
.industry-expertise-item-img { border: 1px solid #D18B3E; border-radius: 16px; padding: 25px; }
.industry-expertise-item-img img { height: 90px; }
.industry-expertise-box-wrap p { margin-top: 20px; }
.what-to-expect-img-wrap.innovative-pest-sol-img.position-relative { padding: 0 0 77%; }
.what-to-expect-img-wrap.innovative-pest-sol-img.position-relative .what-to-expect-icon-box { width: 82px; height: 82px; }
.innovative-pest-sol-box-cont { margin-top: 30px; }
.innovative-pest-sol-box-cont p,.pest-control-slider-item-cont p { display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; }
.innovative-pest-solution-sec .row .col-lg-4.col-md-6:not(:last-child) { margin-bottom: 30px; }
.pest-control-innovation-sec{position: relative;}
.pest-control-innovation-sec:after{position: absolute; content: ""; background: linear-gradient(90.24deg, #D18B3E 0.04%, rgb(209 139 62 / 9%) 99.64%); width: 100%; height: 100%; top: 0; right: 0; bottom: 0; left: 0;z-index: 0; }
.pest-control-innovation-cont { max-width: 600px; padding: 139px 0; position: relative; z-index: 1; }
.pest-control-innovation-cont h2,.pest-control-innovation-cont p{color: #fff;}


.commercial-pest-work-process-sec .row .col-lg-9:not(:last-child) ul { margin-bottom: 0px; padding-bottom: 58px;  }
ul.work-process-type-details { height: 100%;position: relative; }
ul.work-process-type-details li:not(:last-child) { margin-bottom: 16px; }
ul.work-process-type-details:after { position: absolute; content: ""; background-color: var(--clr-primary); width: 100%; height: 1px; z-index: 1; left: 0; right: 0; bottom: 28px; }
.commercial-pest-work-process-sec .row .col-lg-9:last-child ul.work-process-type-details:after{display: none;}
.work-process-type-title h5 { font-size: 36px; }
.work-process-type-title img{margin-bottom: 16px;}
.work-process-btn { display: flex; justify-content: center; }

.customer-approved-review-sec ul.nav li.nav-item button { width: 100%;padding: 0; }
.customer-approved-review-sec ul.nav li.nav-item button .industry-expertise-box-wrap { height: 100%; }
.customer-approved-review-sec ul.nav li.nav-item button.active { background: transparent; }
.customer-approved-review-sec ul.nav li.nav-item button.active .industry-expertise-item-img { background: var(--clr-primary); }
.customer-approved-review-sec ul.nav li.nav-item button.active .industry-expertise-item-img img,.Unparalleled-industry-nav li.nav-item :hover .industry-expertise-item-img img { filter: brightness(0) invert(1); }
.Unparalleled-industry-nav li.nav-item :hover .industry-expertise-item-img { background: var(--clr-primary); }

.commercial-banner { position: relative; text-align: center; }
.commercial-banner:after {position: absolute; content: ""; background: linear-gradient(90.24deg, #d18b3ed9 0.04%, rgb(120 53 15 / 60%) 99.64%); width: 100%; height: 100%; top: 0; right: 0; bottom: 0; left: 0; z-index: 0; }
.commercial-banner .container { position: relative; z-index: 3; }




/* commercial pest control end */

/* santera difference start */
.bnr-cont-wrap ul.customer-approved-review-social li a { border: 1.3px solid #DCDCDC; color: #fff; }
.santera-guarantee-sec{background: #EBE3D3; overflow: hidden;}
.santera-guarantee-cont { max-width: 814px; margin: 0 auto;padding: 50px; }
.santera-guarantee-cont p { max-width: 558px; }
.pest-control-with-harmony-cont-upper { padding: 45px 80px; border-radius: 25px; overflow: hidden; position: relative;z-index: 1;}
.pest-control-with-harmony-cont-upper:after{position: absolute;content: ""; background: rgba(50, 24, 22, 0.6);width: 100%; height: 100%; top: 0; right: 0; bottom: 0;left: 0;z-index: 0; }
.pest-control-with-harmony-cont-upper .nature-harmony-icon,.pest-control-with-harmony-cont-upper h5,.pest-control-with-harmony-cont-upper ul,.harmony-control-book-btn{position: relative; z-index: 1; color: #fff;}
.nature-harmony-icon { width: 100px; height: 100px; display: flex; align-items: center; justify-content: center; background: rgba(209, 139, 62, 1); border-radius: 50px; margin-bottom: 20px; }
.pest-control-with-harmony-cont-upper p {color: var(--white); opacity: 1; position: relative; z-index: 1; }

.pest-control-with-harmony-cont-upper ul {display: flex; flex-wrap: wrap; gap: 10px; list-style: none; }
.pest-control-with-harmony-cont-upper ul li { background: rgba(255, 255, 255, 0.3);
    padding: 10px 20px;
    border-radius: 50px;  }
.pest-control-with-harmony-cont-lower { padding: 75px; background: rgba(235, 227, 211, 1); border-radius: 25px; margin-top: 35px; }
.pest-control-with-harmony-cont-lower ul { display: flex; align-items: center; justify-content: center; }
.pest-control-with-harmony-cont-lower ul li{width: 33.33%; text-align: center;}

.pest-control-with-harmony-img{ position: relative;  border-radius: 16px; overflow: hidden;height: 100%; }
.pest-control-with-harmony-img img { position: absolute; width: 100%; height: 100%; top: 0; right: 0; bottom: 0; left: 0; object-fit: cover; }

.pest-free-spaces { background: #EBE3D3; }
.pest-free-spaces-slider-mob .col-lg-4 {display: flex; flex-direction: column; }
.pest-free-spaces-item-box { padding: 40px; border-radius: 25px; position: relative;overflow: hidden;box-shadow: 0px 4px 50px 0px #00000026; background-image: url(../images/free-space-yellow-printed-back.png);background-color: #D18B3E; margin-top: 24px; flex-grow: 1; }
/*.pest-free-spaces-item-box::after{position: absolute; content: "";width: 100%; height: 100%; top: 0; right: 0; bottom: 0;left: 0; } */

.pest-free-spaces-icon { width: 100px; height: 100px; display: flex; align-items: center; justify-content: center; background: #fff; border-radius: 50px; margin-bottom: 20px; position: relative; z-index: 2;}
.pest-free-spaces-icon img {height: 55px; }
.pest-free-spaces-item-box p { font-size: 16px; color: #fff; position: relative; z-index: 2; }
.pest-free-spaces-item-box h6 { font-size: 22px; color: #fff; position: relative; z-index: 2; }
.pest-free-spaces-item-box ul {list-style: disc; padding-left: 20px; font-size: 16px; line-height: 1.4; color: var(--white); }

.points-of-services-img{ position: relative; padding: 0 0 90%; border-radius: 16px; overflow: hidden; }
.points-of-services-img img { position: absolute; width: 100%; height: 100%; top: 0; right: 0; bottom: 0; left: 0; object-fit: cover; }



.points-of-services-cont ul { margin-top: 50px;    height: 368px; overflow-y: scroll; }
.points-of-services-cont ul::-webkit-scrollbar { width: 5px; }
.points-of-services-cont ul::-webkit-scrollbar-track { box-shadow: inset 0 0 5px grey; border-radius: 10px;background: #fff; }
.points-of-services-cont ul::-webkit-scrollbar-thumb { background: var(--head-clr); border-radius: 10px; }
.points-of-services-cont ul::-webkit-scrollbar-thumb:hover { background: var(--head-clr); }
.points-of-services-cont ul li{position: relative; padding-left: 40px; margin-bottom: 30px;}
.points-of-services-cont ul li::before{position: absolute; content: "";background-image: url(../images/bullete-tick.svg);width: 30px; height: 30px; background-size: 30px; top: 0; left: 0;}

.ur-trusted-partner-img { position: relative; padding: 0 0 85%; border-radius: 16px; overflow: hidden;height: 100%; }
.ur-trusted-partner-img img { position: absolute; width: 100%; height: 100%; top: 0; right: 0; bottom: 0; left: 0; object-fit: cover; }

.ur-trusted-partner-cont .row { margin-bottom: 25px; }

.ur-trusted-partner-cont .row .col-lg-6 ul li{position: relative; padding-left: 30px; margin-bottom: 20px;}
.ur-trusted-partner-cont .row .col-lg-6 ul li::before{position: absolute; content: "";background-image: url(../images/bullete-tick.svg);width: 20px; height: 20px; background-size: 20px; top: 0; left: 0; background-repeat: no-repeat;}

.abt-santera-img { position: relative; padding: 0 0 65%; border-radius: 16px; overflow: hidden; height: 100%; max-width: 633px; margin-left: auto; }
.abt-santera-img img { position: absolute; width: 100%; height: 100%; top: 0; right: 0; bottom: 0; left: 0; object-fit: cover; }

.pest-control-expertise { background-color: var(--white); width: 300px; height: auto; padding: 30px; box-shadow: 0px 4px 40px 0px #00000040; border-radius: 12px; margin-top: -140px; position: relative; margin-left: 37px; }
.pest-control-expertise h2,.pest-control-expertise h5{color: var(--clr-primary);}
.pest-control-expertise h6 {margin: 0; }

ul.counter-container { display: flex; gap: 20px;flex-wrap: wrap; }
ul.counter-container li{width: 24%;}
.counter { background-color: var(--clr-primary); /* Brownish color similar to image */ padding: 20px; border-radius: 8px; width: 150px; text-align: center; color: white; font-family: Arial, sans-serif; }

.counter-icon { width: 65px; height: 65px; background: #FFFFFF1A; border-radius: 50%; align-items: center; justify-content: center; display: flex; margin-right: 10px; }
.counter-inner-cont { width: calc(100% - 75px); }
.counter-inner { display: flex; align-items: center; }
.counter-inner h3,.counter-inner p { margin-bottom: 5px; color: #fff; }
/* santera difference end */

/* blog start */

.latest-post-img{ position: relative; padding: 0 0 70%; border-radius: 16px; overflow: hidden; height: 100%;margin-bottom: 30px;  }
.latest-post-cont h5 { font-size: 27px; font-weight: 700; }
.latest-post-cont p { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.latest-post-img img { position: absolute; width: 100%; height: 100%; top: 0; right: 0; bottom: 0; left: 0; object-fit: cover; }
.latest-post-sec .row { margin-top: 55px; }
.latest-post-sec .row .col-lg-4 { margin-bottom: 30px; }
.latest-post-cont .d-flex.align-items-center.mb-2 { margin-bottom: 20px !important; }
.latest-post-sec.common-padding { padding-top: 0; }
.blog-latest-post-pagination ul.pagination.pagination-sm { justify-content: center; }

.form-wrap input { border: none; }
.form-wrap { display: flex ; border: 1px solid #EDEDEF; box-shadow: 0px 4px 14px 5px #0000000D; background: #fff; padding: 16px; border-radius: 10px; }
.form-wrap .dropdown { margin-right: 10px; }

ul.search-post-wrap-right li:not(:last-child) { margin-right: 10px; }
ul.search-post-wrap-right li a.btn.active-filter{background:var(--clr-primary) !important; color: var(--white) !important;}
ul.search-post-wrap-right { display: flex ; align-items: center; margin-bottom: 0; justify-content: flex-start; overflow-x: scroll;}
ul.search-post-wrap-right li a.btn { background: transparent !important; padding: 15px 25px 15px 25px !important; }
/* blog end */

/* knowledge center start */
.pest-ques-ans-tab { display: flex;justify-content: space-between; }
.the-ans-cont { max-width: inherit; width: 100%; padding: 10px; border: 2px solid rgba(199, 171, 98, 1); border-radius: 11px; }
.pest-ques-ans-tab .nav { flex-direction: column; }
.pest-ques-ans-tab .nav-tabs .nav-link { margin-bottom: 0; border: none; border-top-left-radius: 0; border-top-right-radius: 0; text-align: left; font-size: 18px; padding: 15px; border-radius: 7px; }
.pest-ques-ans-tab .nav-tabs .nav-link.active { background: var(--clr-primary); color: #fff; }
.pest-ques-ans-tab .nav-tabs .nav-link:hover { background: #80808061; color: var(--black); }
.pest-ques-ans-tab .tab-content { width: 70%; }
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active,.nav-link:focus, .nav-link:hover { color: var(--clr-primary); background-color: transparent; }
.nav-link { font-weight: 600; color: var(--head-clr);font-size: 24px; }
.nav-tabs { border-bottom: none; }

.pest-ques-ans-heading { margin-bottom: 45px; }
.pest-ques-wrap { overflow-y: scroll; max-height: 720px; }
.pest-ques-wrap { overflow-y: scroll; height: 500px; }

.pest-ques-wrap::-webkit-scrollbar { width: 5px; }
.pest-ques-wrap::-webkit-scrollbar-track { box-shadow: inset 0 0 5px grey; border-radius: 10px;background: #fff; }
.pest-ques-wrap::-webkit-scrollbar-thumb { background: var(--head-clr); border-radius: 10px; }
.pest-ques-wrap::-webkit-scrollbar-thumb:hover { background: var(--head-clr); }

.pest-ques-ans-heading { margin-bottom: 45px; }
.pest-ques-wrap { overflow-y: scroll; height: 500px; padding-right: 50px; width: 30%; }
.pest-ques-wrap .tab-content { width: 50%; padding-left: 50px; }

.knowledge-center-faq-wrap { max-width: 1217px; margin: 0 auto; }

.accordion-item:first-of-type>.accordion-header .accordion-button { border-top-left-radius: 0; border-top-right-radius: 0; }
.knowledge-center-faq-wrap .accordion-item ,.knowledge-center-faq-wrap .accordion-button{ background-color: transparent; }
.knowledge-center-faq-wrap .accordion-button:not(.collapsed) { background: transparent; }

.accordion { --bs-accordion-border-color: none; }
.knowledge-center-faq-wrap .accordion-header { border-bottom: 1px solid #D18B3E; }
.knowledge-center-faq-wrap .accordion-button:not(.collapsed)::after { background-image: url(../images/accordian-close-down.svg); transform: var(--bs-accordion-btn-icon-transform);  background-size: 14px; }
.accordion-button::after { background-image: url(../images/accordian-close-down.svg) !important; background-repeat: no-repeat; background-size: 14px; width: 14px; padding-left: 20px; }
/* knowledge center end */

/* blog details start */
ul.blog-details-lower-bnr-list li {margin-right: 40px; display: flex; align-items: center; }
ul.blog-details-lower-bnr-list { display: flex ; align-items: center; margin-top: 22px; flex-wrap: wrap;}
ul.blog-details-lower-bnr-list li span {width: 36px; height: 36px; overflow: hidden; border-radius: 30px; margin-right: 10px; display: inline-flex; align-items: center; justify-content: center; }
ul.blog-details-lower-bnr-list li span img{width: 20px;}
ul.blog-details-lower-bnr-list li:first-child span img {width: 100%; height: 100%; object-fit: cover; }

.blog-details-main-img{ position: relative; padding: 0 0 50%; border-radius: 25px; overflow: hidden; height: 100%;margin-bottom: 30px;  }
.blog-details-main-img img { position: absolute; width: 100%; height: 100%; top: 0; right: 0; bottom: 0; left: 0; object-fit: cover; }
.blog-details-right .form-wrap { box-shadow: inherit; }
.gloden-rules { padding-left: 30px; }
.gloden-rules ul li { position: relative; padding-left: 30px; margin-bottom: 12px; list-style: none !important; margin-left: 0 !important; }
.gloden-rules ul li::before{position: absolute; content: "";background-image: url(../images/tick-bullete.svg);width: 20px; height: 20px; background-size: 20px; top: 0; left: 0; background-repeat: no-repeat;}

blockquote.blockquote { background: #EBE3D3; padding: 120px 62px 62px 62px; border-radius: 25px; margin: 40px 0;position: relative; }
blockquote.blockquote:after{position: absolute;content: "";background-image: url(../images/blockquote-comma.svg); width: 64px; height: 64px; background-size: 64px;top: 39px;left: 60px;background-repeat: no-repeat;}
blockquote.blockquote h5 { margin-bottom: 10px; }
blockquote.blockquote h6 { font-size: 18px; color: #D18B3E; margin-bottom: 0; }

.blog-details-left-bottom-img { position: relative; padding: 0 0 70%; border-radius: 25px; overflow: hidden; height: 100%;margin-bottom: 30px;  }
.blog-details-left-bottom-img img { position: absolute; width: 100%; height: 100%; top: 0; right: 0; bottom: 0; left: 0; object-fit: cover; }
.blog-details-left .blog-details-left-bottom .row { margin: 30px 0; }

.search-here-wrap .form-wrap button.btn { font-size: 11px; padding: 13px 15px; height: 30px; }
.search-here-wrap .form-wrap input { height: 30px; }
.search-here-wrap select { height: 30px; padding: 0; font-size: 12px; background-size: 11px; background-position: center right 10px; text-align: left; min-width: 131px; padding: 0 0 0 10px !important;   border: 1.04px solid rgba(209, 139, 62, 0.45); }
.search-here-wrap select option { font-size: 12px; text-align: left; }
.search-here-wrap .form-wrap { padding: 12px; }
.search-here-wrap { padding: 45px; background: #EBE3D3; border-radius: 25px;margin-bottom: 40px; }
.search-here-wrap h6 { padding-bottom: 30px; border-bottom: 1.26px solid #D18B3E; margin-bottom: 30px; }

.search-here-wrap ul li .popular-post-blog-item-wrap{display: flex; align-items: center;}
.search-here-wrap ul li p{font-size: 16px; margin-bottom: 10px;}
.search-here-wrap ul li h5 { font-size: 20px; margin-bottom: 0; }
.search-here-wrap ul li p span { margin-right: 9px; }
.popular-post-blog-img a img { width: 100%; border-radius: 20px; overflow: hidden; display: block; max-width: 100px; min-height: 100px;    object-fit: cover; }
.popular-post-blog-img {  border-radius: 20px; overflow: hidden; height: 100px;}
.popular-post-blog-cont{width: calc(100% - 100px);margin-left: 20px;}

.search-here-wrap.popular-post-blog-details-wrap ul li,.trending-post-blog-details-wrap ul li { margin-bottom: 20px; }
.search-here-wrap.subscribe-to-our-blog-wrap button { width: 100%; }
.search-here-wrap.subscribe-to-our-blog-wrap form input { background: #fff; border: none; }
.search-here-wrap.subscribe-to-our-blog-wrap form input.btn { background: var(--clr-primary); width: 100%; }
.search-here-wrap.new-search .search-res.search-here-wrap.popular-post-blog-details-wrap { padding: 20px 0;    margin-bottom: 0; }
.search-here-wrap.new-search { padding-bottom: 15px; }
.blog-details-left-bottom ul li { margin-left: 34px; padding-bottom: 10px; font-weight: 600; list-style: disc; }

.blog-details-left-add-comment { background: #EBE3D3; border-radius: 30px; padding: 37px; max-width: 1067px;    margin-top: 20px; }
.blog-details-left-add-comment .container { padding: 0; }
.add-commnt-btn-wrap { display: flex; align-items: center; justify-content: space-between; }
.add-commnt-btn-wrap .form-check input.form-check-input { padding: 0; }
.add-commnt-btn-wrap .form-check label { margin-bottom: 0; margin-left: 10px; }
.add-commnt-btn-wrap .form-check { display: flex ; align-items: center; }
.blog-details-left-add-comment form.row input, .blog-details-left-add-comment form.row textarea { border-radius: 25px; background: #fff; border: none; padding: 20px; }

.form-check input { border-radius: 0 !important; padding: 0 !important; }
.need-pest-control-now-img-overwrap { display: flex; align-items: center; justify-content: flex-end; }
.form-group.form-check.text-left.mt-2 { padding-left: 0; }

/* blog details end */

/* service main start */
.control-common-pest{position: relative;}
.need-pest-control-img-over-wrap { display: flex; align-items: center; justify-content: flex-end;position: relative;overflow: hidden; }
.need-pest-control-sm-img { max-width: 434px; width: 100%; margin-right: 20px; aspect-ratio: 1 / 1;overflow: hidden; }
.need-pest-control-bg-img { max-width: 731px; width: 100%; overflow: hidden;aspect-ratio: 1 / 1; }
.need-pest-control-now-sec { background-color: #FFF7E9; }
.control-common-pest.service-main-bnr::after{position: absolute; content: ""; z-index: -1;width: 100%; height: 30%;background-color: #FFF7E9;bottom: 0;left: 0;right: 0;}
.pest-control-slider-head { display: flex;  justify-content: space-between; }
.pest-control-icon-img img { max-width: 54px; }
.pest-control-icon-img { max-width: 70px; margin-bottom: 20px; }
.pest-control-slider-head a { width: 48px; height: 48px; display: flex; align-items: center; justify-content: center; border-radius: 8px; background-color: var(--clr-primary); }
.pest-control-slider-head a img { filter: invert(1); }
.pest-control-slider-item-inner { border: 2px solid #D18B3E; background: #D18B3E0D; border-radius: 8px; padding: 24px; margin: 0 10px; height: 100%;}
.pest-control-slider-item-wrap { height: 100%; }
.slick-next,.slick-next:hover,.slick-next:focus{ background-image: url(../images/next-arrow.svg); background-size: 10px; background-repeat: no-repeat; width: 20px; height: 20px; display: flex; align-items: center; justify-content: center; border: none;padding-left: 10px; }
.slick-next::before,.slick-prev::before{display: none;}
.slick-prev,.slick-prev:hover,.slick-prev:focus{ background-image: url(../images/prev-arrow.svg); background-size: 20px; background-repeat: no-repeat; width: 20px; height: 20px; display: flex; align-items: center; justify-content: center; border: none;padding-right: 10px; }

.pest-prevention-for-home-buyer-img{ position: relative; padding: 0 0 90%; border-radius: 10px; overflow: hidden; height: 100%; }
.pest-prevention-for-home-buyer-img img { position: absolute; width: 100%; height: 100%; top: 0; right: 0; bottom: 0; left: 0; object-fit: cover; }
.pest-prevention-for-home-buyer-cont { padding-left: 50px; }

.find-santara-home-service{position: relative; }
.find-santara-home-service::before { position: absolute; content: ""; width: 100%; height: 100%; top: 0; bottom: 0; left: 0; right: 0; background: linear-gradient(90deg, #d99f61 0%, #e17d10 69%); }
.find-santara-home-service::after{position: absolute; content: "";background-image: url(../images/find-home-service-pattern-img.png);background-repeat: no-repeat; background-size: cover;width: 100%; height: 100%; top: 0;bottom: 0; left: 0;right: 0;}

.find-santara-home-service .container{position: relative ;z-index: 2;}
.find-santara-home-service-head h3, .find-santara-home-service-head p { color: #fff; }
.find-santara-input input,.find-santara-input input:hover,.find-santara-input input:focus { border: 1px solid #FFFFFF; background: #FFFFFF1F; }

.find-santara-input input::-moz-placeholder ,.find-santara-input .form-control::-moz-placeholder { color: #fff; }
.find-santara-input input:-ms-input-placeholder,.find-santara-input .form-control:-ms-input-placeholder { color:#fff;}
.find-santara-input input::-webkit-input-placeholder,.find-santara-input .form-control::-webkit-input-placeholder { color: #fff; }
.find-santara-home-service-head span img { max-width: 40px; margin-bottom: 20px; }

.cards-section { position: relative; display: grid; gap: 0; grid-template-columns: auto; }
.cards { display: grid; margin-top:0; > * { grid-area: 1 / 1 / 2 / 2; }; }
.card { width: 100%; height: auto; border-radius: 30px; background-color: #FFF8EC !important; padding: 30px;will-change: transform; }
.santera-bed-bug-trtmnt-sec.common-lg-padding {  background: #EBE3D3; min-height: 120vh; }
.card-inner { display: flex; }
.scroll-trigger-icon { width: 80px; margin-right: 50px; }
.scroll-trigger-cont { width: calc(100% - 80px); }

span.num-lable { color: rgba(0, 0, 0, 0.2); font-size: 30px; }

.santera-bed-bug-trtmnt-sec .pin-wrapper { width: 100%; min-height: 100vh; overflow: hidden; }
.blog-details-left-add-comment h3 { font-size: 22px; font-weight: 700; }
.comment-author.vcard img { width: 100%; max-width: 40px; }
.comment-author.vcard { margin-bottom: 15px; }
.blog-details-left-add-comment .row .col-lg-4 input { height: 54px; border: none; border-radius: 25px; width: 100%; padding: 18px; }
.blog-details-left-add-comment .row textarea { min-height: 100px !important;border: none; border-radius: 25px; width: 100%; padding: 18px; background-color: var(--white); }

.blog-section .home-blog-header { width: 50%; }
.home-blog-btn-wrap { width: 50%; display: flex; justify-content: flex-end; }
.home-blog-btn-wrap a.btn.light { display: flex; min-width: 160px; margin-right: 20px; }
/* service main end */
/* pagination start */
ul.page-numbers li a, ul.page-numbers li span { width: 45px; height: 45px; border: 1px solid #321816; display: flex; align-items: center; justify-content: center; border-radius: 50%; }
ul.page-numbers { display: flex; justify-content: center; }
ul.page-numbers li { margin-right: 10px; }
ul.page-numbers li span{color: var(--head-clr) !important;display: flex; justify-content: center; }
ul.page-numbers li span.current span { border: 1px solid #B1722D !important; color: #fff !important; }
ul.page-numbers li span.page-numbers.current { background: var(--clr-primary); color: #fff !important; }
/* pagination end */
/* inner pages end */

/* bikram css 17.10.2025 */
.pest-ques-ans-tab{gap: 60px;}
.been-bitten-cont-wrap{position: relative;}
.been-bitten-cont-wrap::after{ content: ""; width: 413px; height: 130px; position: absolute; top: 75px; left: -359px; background: url(../images/been-line.png); background-position: center; background-size: contain; background-repeat: no-repeat; }
.been-bitten-cont-wrap h2{ padding-left: 16px;}
/* bikram css 17.10.2025 */

/* sounak css 17.10.2025 */
.pest-control-with-harmony-cont-lower .counter-container{margin: 0;}
.pest-control-with-harmony-cont-lower ul.counter-container li { width: 31%; background: transparent;padding: 0; border-radius: 0; }
.pest-control-with-harmony-cont-lower ul.counter-container li:not(:last-child) {border-right: 1px solid var(--black);}
.pest-control-with-harmony-cont-lower ul.counter-container li .counter-inner{justify-content: center;}
.pest-control-with-harmony-cont-lower .counter-inner h3{color: var(--head-clr);font-weight: 600;}
.pest-control-with-harmony-cont-lower .counter-inner p{color: var(--head-clr);}

body.no-banner .main-menu ul li a:hover{color: var(--clr-primary);}
body.no-banner .header-sticky .main-header .logo a img { filter: none; }
body.no-banner .header-sticky .main-header .main-menu ul li a { color: var(--white); }
body.no-banner h1{line-height: 1;}
body.error404 .logo img { filter: invert(1); }
.form-outer-wrap select { padding: 12px 44px 12px 24px; border: 1px solid var(--clr-primary); }

.santera-guarantee-img img { max-width: inherit; float: right; width: 50vw; }

/* sounak css 17.10.2025 */




/* -- 17.10.2025 -- */
.santera-bed-bug-trtmnt-sec.mob{display: none;}
.error404  section.common-padding { margin: 80px auto 0; }
.error404 section.common-padding .col-lg-12 { text-align: center; display: flex; flex-direction: column; justify-content: center; align-items: center; }
.error404  .main-menu ul li a{color: var(--head-clr) !important;}
.error404 h1{color: var(--head-clr) !important;}
/* -- Body Adjustment -- */

.bb-feedback-button-icon { background-color: #008833 !important; }
.bb-feedback-button-icon:after {content: ''; background: #ef1600; width: 10px; height: 10px; border-radius: 50%; position: absolute; right: 4px; top: 1px; }
/* .blog-details-sec.common-padding { padding-top: 0; }
.services-section.common-padding { padding-top: 0; padding-bottom: 0; }
.howitworks-section.common-padding,.blog-section.common-padding { padding-top: 0; padding-bottom: 0; }
.target-trtment-household-pest.common-padding { padding-bottom: 0; } */
.dig-deeper-view-all-btn { display: flex; justify-content: center; }
.single-ant-sec .been-bitten-cont-wrap::after{display: none;}
.page-template-default h3 { font-size: 29px; font-weight: 600; }


.slick-dots li button:before {font-size: 0; opacity: 0; height: 0; }
.slick-dotted.slick-slider {margin-bottom: 30px; padding-bottom: 20px; }
.slick-dots li button {padding: 0; height: 5px; background: var(--clr-primary); border-radius: 10px;    width: 10px; }
.slick-dots li.slick-active button { background: var(--head-clr);}
.slick-dots li { height: 15px;width: 12px; }
.slick-dots li.slick-active button { width: 27px; }
.slick-dots li.slick-active { width: 30px; }
.mobile-blog-slider { display: none; }

.logo-slider .slick-dots li.slick-active button { background: rgba(133, 129, 122, 1); }
.logo-slider .slick-dots li button{background: rgba(133, 129, 122, 0.6);}
/*=======Side Panel for Get a Quote=======*/

.openbtn {background: var(--head-clr); border: 0; color: var(--white); border-radius: 0; position: fixed; bottom: 0; left: 0; right: 0; z-index: 9; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15), 0px 0px 20px rgba(0, 0, 0, 0.1); display: none; }

.openbtn ul {margin: 0; list-style: none; display: flex; align-items: center; gap: 14px; }
.openbtn ul li a {font-size: 22px; }
.openbtn ul li:not(:first-child) a {border: 1px solid #fff; border-radius: 50%; padding: 5px; width: 40px; height: 40px; display: inline-flex; align-items: center; justify-content: center; font-size: 22px; }


.openbtn .left-floating-ftr, .openbtn .right-floating-ftr { width: 50%; padding: 10px 20px; }
.openbtn .left-floating-ftr { background: var(--clr-primary); padding-top: 18px; }
.openbtn .left-floating-ftr ul li a { font-size: 14px;}
.openbtn .left-floating-ftr ul li img { width: 14px; filter: brightness(0) invert(1); }
.openbtn .right-floating-ftr ul li a {border: 1px solid #fff; border-radius: 50%; padding: 5px; width: 40px; height: 40px; display: inline-flex; align-items: center; justify-content: center; font-size: 22px; }

a.ic-whatapp {background: #25D366; border-color: #25D366 !important; }
a.ic-email {background: #03A9F4; border-color: #03A9F4 !important; }


.sidepanel  {width: 0; position: fixed; z-index: 999; height: 100vh; top: 0; left: 0; background-color:var(--head-clr); overflow-x: hidden; transition: 0.5s; padding-top: 60px; }
.quote-options {padding: 25px; position: relative; }
.quote-options a.closebtn {position: absolute; font-size: 30px; right: 20px; top: -25px; color: var(--white); }
.quote-options h4, .quote-options h3 {color: var(--white); }
.quote-options ul li a {display: flex; align-items: center; gap: 10px; background: var(--clr-primary); padding: 20px; border-radius: 10px; font-size: 16px; color: var(--white); }
.quote-options ul li {margin: 0 0 15px; }
.quote-options ul li a svg {}
.quote-options ul {padding: 20px 0 0; }

/*=======Side Panel for Get a Quote=======*/



.bnr-cont-wrap.for-mobile-only-home { padding: 40px 0; display: none; }
.bed-bug-slider-item-wrap{position: relative;overflow: hidden; border-radius: 7px;margin: 0 0 0 46px;}
.bed-bug-slider-img-layer-cont { position: absolute; top: 0; bottom: 0; left: 0; right: 0; padding: 20px; background: #381E129C; overflow: hidden; color: #fff; display: flex; flex-direction: column; justify-content: center; gap: 20px; }
.bed-bug-slider-img{ position: relative; padding: 0 0 60%; border-radius: 10px; overflow: hidden; height: 100%;overflow: hidden; border-radius: 7px; }
.bed-bug-slider-img img { position: absolute; width: 100%; height: 100%; top: 0; right: 0; bottom: 0; left: 0; object-fit: cover; }
.bedbug-icon-header { display: flex; align-items: center; }
.bedbug-icon-header h6 { margin-bottom: 0; margin-left: 9px; color: #fff; }
.bed-bug-slider-img-outer p { color: rgba(255, 255, 255, 0.6); margin-bottom: 0; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.bed-bug-treatment-mobile-sec{display: none;}

.custom-card-cont p { color: rgba(50, 24, 22, 0.7); }
.home-blog-mobile-btn-wrap { display: none; }

.ants-bite-sting-sec .ant-bite-heading h2 { margin-bottom: 30px; }
.search-here-wrap.subscribe-to-our-blog-wrap form.wpcf7-form.init p { position: relative; margin-bottom: 0; }
.search-here-wrap.subscribe-to-our-blog-wrap form.wpcf7-form.init p .wpcf7-spinner { position: absolute; top: 50%; transform: translateY(-50%); right: 0; }
.search-res.search-here-wrap.popular-post-blog-details-wrap .loading.text-center img { height: 86px; width: 100%; }

.grecaptcha-badge { bottom: 21% !important; z-index: 999 !important; }
.bb-feedback-button { bottom: 54px !important; }
.acrobat-button-container { bottom: 13% !important; }

.breadcrumb-item { padding-right: 8px; }
.breadcrumb-item.active { padding-left: 0; }

.form-group.form-check { display: flex; align-items: flex-start; }
.form-group.form-check input {height: auto;}
.form-group.form-check label { margin: 0; padding-left: 10px; margin-top: -3px;}


.single-ask_santera .pet-friendly-pest-control-cont-wrap ul { list-style: disc; padding-left: 20px; }
.single-ask_santera .pet-friendly-pest-control-cont-wrap ul li { margin-bottom: 10px; }


/* new contact form page */
/* Custom Card Styles based on your Global Variables */
.contact-item-card { background-color: var(--white); padding: 20px 25px; border-radius: 16px; text-decoration: none !important; transition: var(--common-transition); border: 1px solid transparent; }

.contact-item-card:hover { border-color: var(--clr-primary); transform: translateY(-3px); }

.card-icon-box { width: 54px; height: 54px; border-radius: 12px; margin-right: 20px; font-size: 22px; }
.call-bg, .email-bg { background-color: #F9F4EE; color: var(--clr-primary); }

.whatsapp-bg { background-color: #E8F9F1; color: #25D366; }


.card-link-text { display: block; font-size: 18px; font-weight: 700; color: var(--clr-primary); margin: 10px 0; }
.whatsapp-clr { color: #25D366 !important; }
.card-content h6 { font-family: var(--head-fonts); }
.card-content p { font-family: var(--body-fonts); }


.service-areas-card { background-color: #1a1a1a !important; /* Deep dark background */ border: none; }
.area-icon-box { color: var(--clr-primary); font-size: 24px; }
.srvc-area-outer {
    height: 40vh;
    overflow-y: auto;
    overflow-x: hidden;
}

.srvc-area-outer::-webkit-scrollbar {
  width: 10px; border-radius:10px;
}

/* Track */
.srvc-area-outer::-webkit-scrollbar-track {
  background: #f1f1f1; border-radius:10px;
}

/* Handle */
.srvc-area-outer::-webkit-scrollbar-thumb {
  background: #888; border-radius:10px;
}

/* Handle on hover */
.srvc-area-outer::-webkit-scrollbar-thumb:hover {
  background: var(--clr-primary); border-radius:10px;
}


/* .custom-area-name { height: 52.5vh; overflow-y: auto; overflow-x: hidden;} */
.custom-area-name::-webkit-scrollbar { width: 10px; border-radius:10px; }
.custom-area-name .select2-container--default .select2-selection--single { height: 40px;border: 2px solid #d1d4d7;
    border-radius: 12px; }
.custom-area-name span.select2-selection.select2-selection--single.select2-selection--clearable { border: 2px solid #C9A062; }
.custom-area-name .select2-container--default .select2-selection--single .select2-selection__rendered,.custom-area-name .select2-container--default .select2-selection--single .select2-selection__rendered span { height: 100%; display: flex; align-items: center;color: #666;font-size: 14px; }

.custom-area-name .select2-container--default .select2-selection--single .select2-selection__arrow { top: 50%; right: 1px; width: 20px; transform: translateY(-50%); }
.select2-container--default .select2-search--dropdown .select2-search__field:focus-visible { outline: none; }
.custom-area-name .select2-container--default .select2-selection--single .select2-selection__clear { height: 39px; }
.select2-container--default .select2-results__option--selected,.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable { background-color: var(--clr-primary) !important;color:var(--white) ; }

.custom-area-name .select2-dropdown { border-radius: 8px; }
 .select2-results__option { font-size: 14px; }
/* Track */
.custom-area-name::-webkit-scrollbar-track {
  background: #f1f1f1; border-radius:10px;
}

/* Handle */
.custom-area-name::-webkit-scrollbar-thumb {
  background: #888; border-radius:10px;
}

/* Handle on hover */
.custom-area-name::-webkit-scrollbar-thumb:hover {
  background: var(--clr-primary); border-radius:10px;
}



.srvc-area-outer::-webkit-scrollbar {
  width: 10px; border-radius:10px;
}

/* Track */
.srvc-area-outer::-webkit-scrollbar-track {
  background: #f1f1f1; border-radius:10px;
}

/* Handle */
.srvc-area-outer::-webkit-scrollbar-thumb {
  background: #888; border-radius:10px;
}

/* Handle on hover */
.srvc-area-outer::-webkit-scrollbar-thumb:hover {
  background: var(--clr-primary); border-radius:10px;
}


.area-list li { font-family: var(--body-fonts); font-size: 18px; display: flex; align-items: center; margin-bottom: 12px; color: #ffffff; font-weight: 500; }
.area-list li span { width: 8px; height: 8px; background-color: var(--clr-primary); border-radius: 50%; display: inline-block; margin-right: 12px; }
.service-areas-card h4 { font-family: var(--head-fonts); color: var(--white); letter-spacing: 0.5px; }

/* Responsive adjustment */
@media (max-width: 576px) {
    .service-areas-card {
        padding: 25px !important;
    }
    .area-list li {
        font-size: 16px;
    }
}

/* Progress Bar Styling */
.stepper-header-bg { background-color: #fdfaf7; }
.step-node { text-align: center; flex: 1; }
.step-circle {
    width: 34px; height: 34px; background: #eee; border-radius: 50%;
    display: flex; align-items: center; justify-content: center;
    margin: 0 auto 8px; font-weight: 700; color: #999; font-size: 14px;
}
.step-node.active .step-circle { background: var(--clr-primary); color: #fff; }
.step-label { font-size: 13px; font-weight: 600; color: #999; }
.step-node.active .step-label { color: var(--head-clr); }
.step-line { width: 40px; height: 2px; background: #eee; margin-bottom: 9px; }

/* Service Card Hover & Selected Logic */
.service-card { cursor: pointer; background: #fff; transition: all 0.3s ease; border-color: #eee !important;  }
.service-card:hover { border-color: var(--clr-primary) !important; background-color: #fdfaf7; }

/* Active Gold State */
.btn-check:checked + .service-card { border-color: var(--clr-primary) !important; background-color: #fdfaf7; box-shadow: 0 0 0 1px var(--clr-primary); }

.btn-check:checked + .service-card .service-icon,
.btn-check:checked + .service-card span { color: var(--clr-primary) !important; }
/* Continue Button */
.btn-gold { background-color: var(--clr-primary); color: #fff; border: none; }
.btn-gold:hover { background-color: var(--head-clr); color: #fff; }

/* Pill Selection (Step 2) */
.pill-selection { cursor: pointer; background: #fff; transition: all 0.2s ease; min-width: 120px; text-align: center; color: #666; font-weight: 500; }
.pill-selection:hover { border-color: var(--clr-primary) !important; }
.btn-check:checked + .pill-selection { background-color: #fdfaf7; border-color: var(--clr-primary) !important; color: var(--clr-primary); }

/* Success Progress Bar State */
.step-node.success .step-circle { background-color: transparent !important; border: 2px solid var(--clr-primary); color: var(--clr-primary); }
.step-node.success .step-icon::before { content: "\F26E"; /* Bootstrap check-circle icon code */ font-family: "bootstrap-icons"; }

.step-node.success .step-icon { font-size: 1.2rem; }
.step-line.completed { background-color: var(--clr-primary) !important; }


 /* Styling exactly matching the images */
.step-circle { width: 32px; height: 32px; border-radius: 50%; font-size: 0.85rem; font-weight: 600; transition: 0.3s; }
.step-circle.active { background-color: #C9A062; color: white; }
.step-circle.inactive { background-color: #E5E7EB; color: #9CA3AF; }
.step-circle.completed { background-color: #C9A062; color: white; }
.step-line { height: 4px; background-color: #E5E7EB; border-radius: 2px; }
.step-line.active { background-color: #C9A062; }

.multistep-mdl-frm .service-card { display: flex; flex-direction: column; align-items: center; padding: 20px; border: 2px solid #F8F9FA; border-radius: 12px; cursor: pointer; text-align: center; }
.multistep-mdl-frm .service-card i { font-size: 1.5rem; color: #9CA3AF; }
.multistep-mdl-frm .service-card span { font-size: 0.75rem; font-weight: 600; color: #4B5563; }
.btn-check:checked + .multistep-mdl-frm .service-card { border-color: #C9A062; background-color: #FAF6F0; }
.btn-check:checked + .multistep-mdl-frm .service-card i, .btn-check:checked + .multistep-mdl-frm .service-card span { color: #C9A062; }

.pill-btn { padding: 10px 24px; border: 2px solid #d1d4d7; border-radius: 12px; font-size: 0.85rem; font-weight: 500; cursor: pointer; color: #666; margin: 0; }
.btn-check:checked + .pill-btn { border-color: #C9A062; background-color: #FAF6F0; color: #C9A062; }

.main-area-box {padding: 0 0 20px; }

.time-card { padding: 12px 16px; border: 2px solid #F8F9FA; border-radius: 12px; font-size: 0.85rem; font-weight: 500; cursor: pointer; display: flex; align-items: center; }
.btn-check:checked + .time-card { border-color: #C9A062; background-color: #FAF6F0; color: #C9A062; }

.custom-input { border-radius: 12px; border: 1px solid #E5E7EB; min-height: 48px; font-size: 0.9rem; }
.text-gold { color: #C9A062; }
.btn-gold { background-color: #C9A062; border: none; }
.rounded-xl { border-radius: 12px !important; }


.multistep-frm-btn {padding-top: 0; }
.multistep-progress,.multistep-mdl-frm,.multistep-frm-btn { padding: 30px; }
.contact-page-section{margin-top: 60px;}
.multistep-frm-btn button#btn-back { background: #fff; box-shadow: var(--bs-box-shadow) !important;    padding: 9px 15px !important; }


/* The grid layout */
.grid { display: grid; }
.grid-cols-3 { grid-template-columns: repeat(3, 1fr); }
.gap-3 { gap: 0.75rem; }

/* The box style */
.multistep-mdl-frm .service-card { display: flex; flex-direction: column; align-items: center; padding: 1rem; border: 2px solid #F3F4F6; /* Gray-100 */ border-radius: 12px; cursor: pointer; text-align: center; transition: all 0.2s; margin: 0; gap: 10px; }
.multistep-mdl-frm .service-card img {height: 25px; }
/* Label text style */
.multistep-mdl-frm .service-card span {
    font-size: 0.75rem;
    font-weight: 500;
    color: #4B5563; /* Gray-600 */
}

/* Icon style */
.multistep-mdl-frm .service-card svg { color: #9CA3AF; /* Gray-400 */ }

/* HOVER EFFECT */
.multistep-mdl-frm .service-card:hover { border-color: #E5E7EB; /* Gray-200 */ }

/* ACTIVE (SELECTED) STATE */
/* This triggers when the radio button before it is checked */
.btn-check:checked + .multistep-mdl-frm .service-card { border-color: #C9A062; /* Gold */ background-color: #FAF6F0; /* Light Gold BG */ }
.btn-check:checked + .multistep-mdl-frm .service-card svg, 
.btn-check:checked + .multistep-mdl-frm .service-card span { color: #C9A062; /* Icon and text turn gold */ }

/* Hide the actual radio circle */
.btn-check { display: none; }

.btn-success { --bs-btn-color: #fff; --bs-btn-bg: var(--head-clr); --bs-btn-border-color: var(--head-clr); --bs-btn-hover-color: #fff; --bs-btn-hover-bg: var(--head-clr); --bs-btn-hover-border-color: var(--head-clr); --bs-btn-focus-shadow-rgb: 60,153,110; --bs-btn-active-color: #fff; --bs-btn-active-bg: var(--head-clr); --bs-btn-active-border-color: var(--head-clr); --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #fff; --bs-btn-disabled-bg: var(--head-clr); --bs-btn-disabled-border-color: var(--head-clr); }

ul.mobile_banner.bnr-service-list-outer { display: none; }




@media only screen and (max-width:1699px){

  :root { --f-size-XXL: 70px; --f-size-XL: 50px; --f-size-L: 40px; --f-size-M: 35px; }
  .common-padding { padding-top: 40px; padding-bottom: 40px; }
  .common-lg-padding { padding-top: 80px; padding-bottom: 80px; }
  h1, h2, h3, h4, h5, h6 { margin: 0 0 15px; }
  .head-center { margin: 0 auto 40px; }
  .upper-header-cont h6 { font-size: 17px; }
  .upr-hdr-right a { font-size: 16px; }
  .hdr-wrap .logo a { max-width: 168px; }
  .main-menu ul li a { font-size: 14px; padding: 20px 0; }
  .btn, a.btn { font-size: 16px; padding: 12px 25px !important; }
  .bnr-service-img { width: 70px; height: 70px; }
  .logo-slider-img-wrap { max-width: 133px; min-height: 99px; }
  .google-btn-wrap ul li { padding: 15px 36px; }
  .logo-slider-sec.common-padding { padding-bottom: 0; }
  .bnr-service-cont h6 { font-size: 20px; }
  ul.bnr-pest-img-list li a { width: 50px; height: 50px; }
  ul.bnr-pest-img-list { margin-top: 25px; }
  /* .bed-bug-wrap img { max-width: 60px; } */
  .service-card h6 { margin: 0 18px; font-size: 17px; }
  .bedbug-list li::before { width: 20px; height: 20px; background-size: 20px; }
  .bedbug-icon-box { top: 15px; right: 15px; width: 70px; height: 70px; }
  .bedbug-icon-img { height: 49px; }
  .bedbug-section .row:nth-child(even) .bedbug-icon-box.position-absolute { left: 15px; }
  .see-all-btn { font-size: 18px; }
  .bedbug-section .row { margin-bottom: 50px; }
  .how-it-works-step ul li::before,.how-it-works-step ul li:hover::before { background-size: 50px; width: 50px; height: 50px; top: 50%; left: 17px; }
  .how-it-works-step ul li::after { left: 40px; }
  .how-it-works-step ul li:hover::before { width: 40px !important; height: 40px !important; background-size: 40px !important; left: 22px !important; }
.how-it-works-step ul li { padding: 25px 10px 25px 77px; }
  .arrow-icon { width: 25px; }
  .common-pest-list-img { min-height: 155px; }
  a.common-pest-see-all-wrap { min-height: 155px; }
  .common-pest-list-img img { height: 88px; }
  /* .common-pest-list-img img { max-width: 106px; } */
  .common-pest-list-name h4 { font-size: 21px; }
  .what-to-expect-icon-box,.what-to-expect-img-wrap.innovative-pest-sol-img.position-relative .what-to-expect-icon-box { width: 80px; height: 80px; }
  .what-to-expect-icon-box img.bedbug-icon-img { mix-blend-mode: normal; max-width: 32px; }
  .santara-bed-bug-icon { width: 60px; }
  .santara-bed-bug-list-cont { width: calc(100% - 60px); margin-left: 30px; }
  .satisfaction-icon-img { width: 55px; }
  .satisfaction-icon-img img { height: 45px; }
  .satisfaction-cont h3 { color: #FFFFFF; font-size: 36px; margin-bottom: 10px; }

  .footer-social-icon { width: 42px; height: 42px; }
a.footer-social-icon img { width: 22px; }
ul.dubai-muni-logo li:last-child img { max-width: 200px; }
.footer-nav a { font-size: 14px; }
.ant-lable-img { width: 100px; height: 100px; }
ul.learn-abt-ant-trait li { width: 46%; }
.contact-img-btm-cont h1.h1 { font-size: 50px; }
.get-more-ans-slider-inner { padding: 45px; }
.get-more-ans-slider-inner h5 { font-size: 22px; }
.get-more-ans-slider-inner a.btn.light { margin-top: auto; width: fit-content; padding: 10px 10px 10px 18px !important; font-size: 14px; }

.santara-bed-bug-icon { width: 60px; }
.santara-bed-bug-list-cont { width: calc(100% - 60px); margin-left: 28px; }
.how-it-works-step ul li::after { left: 39px; }



/* bikram css 17.10.2025 */
.been-bitten-cont-wrap::after{ width: 357px; height: 130px; top: 18px; left: -307px; }
.Unparalleled-industry-nav{display: grid; grid-template-columns: auto auto  auto auto auto; gap: 0px 20px;}
.Unparalleled-industry-nav li.nav-item{width: 100%;}
/* .industry-expertise-item-img img{max-width: 90px;} */
.Unparalleled-industry-tab-content-item-wrap {padding: 40px;}
.Unparalleled-industry-tab-content-heading span{width: 100px; margin-right: 16px;}
.customer-approved-review-item-wrap{padding: 30px;}
.customer-approved-review-cont::before,.customer-approved-review-cont::after{width: 140px;}
ul.customer-approved-review-social li a{width: 35px;
height: 35px; margin-right: 8px; font-size: 14px;}
.review-client-img{width: 55px;
height: 55px;}
ul.review-customer-info{margin-top: 20px;}
.work-process-type-title h5{font-size: 30px;}
.Unparalleled-industry-tab-content-heading h2{font-size: 45px}
.been-bitten-cont-wrap::after { width: 316px; height: 130px; top: 18px; left: -308px; }

/* bikram css 17.10.2025 */

/* sounak css 17.10.2025 */
ul.counter-container li { width: 23%; }
.counter-inner p { font-size: 16px; }
.counter-inner h3 { font-size: 26px; }
.search-here-wrap { padding: 30px; }
.counter { padding: 15px; }
.counter-icon { width: 57px; height: 57px; margin-right: 15px; }
.counter-inner-cont { width: calc(100% - 67px); }
.counter-icon img { max-width: 27px; }
/* sounak css 17.10.2025 */

.blog-side-img { padding: 0 0 46%; }
.blog-category { font-size: 14px; }
.been-bitten-cont-wrap h3 { font-size: 28px; }
.bnr-cont-wrap ul.customer-approved-review-social li a { width: 52px; height: 52px; border-radius: 50%; font-size: 23px; }
.pest-control-innovation-cont { padding: 79px 0; }

.bnr-service-img img { height: 40px; }

.abt-santera-img { padding: 0 0 80%; }

}

@media (max-width:1550px) {
  /* bikram css 17.10.2025 */
    .Unparalleled-industry-tab-content-heading h2{font-size: 40px}
    .Unparalleled-industry-tab-content-heading span{width: 70px; margin-right: 14px;}
    .blog-side-cont h4{font-size: 25px;}
    .pest-ques-ans-tab{gap: 30px;}
    .play-btn { width: 90px; height: 90px; }
  /* bikram css 17.10.2025 */
}

@media only screen and (max-width:1499px){

 
:root {
    --f-size-XXL: 60px;
    --f-size-XL: 45px;
    --f-size-L: 32px;
    --f-size-M: 28px;
    --f-size-S: 24px;
    --f-size-Sm: 22px;
    --f-size-Body: 16px;
}
.ant-fact-hdr-right h1 { font-size: 70px; }
.mt-60 { margin-top: 40px; }
 .common-lg-padding { padding-top: 60px; padding-bottom: 60px; }
.testimonial-card { padding: 25px; }
.arrow-icon img { max-width: 15px; width: 100%; }

.ftr-btm-img { bottom: -43px; }

.bedbug-list li { font-size: 16px; }
/* .bed-bug-wrap img { max-width: 50px; } */
.blog-category,.blog-date { font-size: 13px; }
.blog-author-name-outer { margin-top: 20px; flex-direction: column; align-items: flex-start !important; }
.blog-author-name-wrap { margin-left: 0; margin-top: 15px; }
.cta-content { padding: 35px 25px 25px 65px; }
.contact-form-outer-wrap { padding-left: 30px; }
.contact-form-outer-wrap button.btn { width: 100%; margin-top: 0; }
.get-more-ans-slider-inner { padding: 30px; }
.ants-home-protection-img { min-height: 126px; }
.ants-home-protection-outer-wrap { padding: 30px; }
.bnr-cont-wrap ul.nav.nav-pills a.nav-link { padding: 12px 18px; font-size: 14px; }


ul.search-post-wrap-right li a.btn.light { padding: 12px 15px !important; font-size: 14px; }
.form-wrap { padding: 9px; }
.form-outer-wrap input { height: 40px; }
/* .form-outer-wrap select { padding: 11px 33px 11px 24px; height: 40px;} */
/* .how-it-works-step ul li:hover .how-it-works-process-wrap { height: 55px; } */

.search-here-wrap .form-outer-wrap { overflow-x: scroll; }
.search-here-wrap .form-wrap { overflow-x: scroll; width: 353px; }
.santera-guarantee-cont { padding: 30px; }
/* bikram css 17.10.2025 */

 /* .been-bitten-cont-wrap::after { width: 298px; height: 130px; top: 14px; left: -246px; } */
/* bikram css 17.10.2025 */

.how-it-works-step ul li::before, .how-it-works-step ul li:hover::before { background-size: 35px; width: 35px; height: 35px; top: 50%; left: 17px; transform: translateY(-83%); }
.how-it-works-step ul li::after { height: 80px; left: 32px; bottom: -30px; }
.how-it-works-step ul li:hover::before { width: 30px !important; height: 30px !important; background-size: 30px !important; left: 19px !important; }
.how-it-works-step ul li:hover .how-it-works-process-wrap { background-size: 31px; }
.pest-control-slider-head a{width: 40px; height: 40px;}
.been-bitten-cont-wrap h3 { font-size: 22px; }
.mc4wp-form-fields input[type=submit] { width: 40px; height: 40px; padding: 20px; }

.Unparalleled-industry-tab-content-heading { margin-bottom: 20px; }
.pest-free-spaces-icon { width: 80px; height: 80px; }
.pest-free-spaces-icon img{max-width: 50px;}

.search-here-wrap .form-wrap { overflow-x: scroll; flex-direction: column; background: transparent; border: none;width: auto;gap: 10px; }
.search-here-wrap .form-wrap input { background: #fff; height: 40px; }
.search-here-wrap .form-wrap button.btn,.search-here-wrap .form-wrap .dropdown,.search-here-wrap select{height: 40px;}
.search-here-wrap { padding: 20px; }

.pest-control-with-harmony-cont-lower {padding: 35px;}

/* ul.search-post-wrap-right li:not(:last-child) { margin-right: 20px; } */

.pest-ques-ans-tab .nav-tabs .nav-link {font-size: 16px;}

.mobile-blog-slider .blog-author-name-outer { align-items: center !important; }
.form-wrap .dropdown { width: auto; }

.logo-slider-img-wrap img { height: 60px; margin: 0 auto; }
}



@media only screen and (max-width:1299px){
.head-center { margin: 0 auto 30px; }
.mt-60 { margin-top: 30px; }
.bnr-service-img { width: 60px; height: 60px; }
.logo-slider-img-wrap { max-width: 81px; }
.bedbug-list li { font-size: 16px; }
.bnr-service-img { width: 55px; height: 55px; }
.cta-card { align-items: flex-end!important; }
.cta-content { padding: 26px 25px 25px 25px; }
.footer-nav a { font-size: 12px; white-space: nowrap; }
.footer-backtotop { font-size: 14px; }
.footer-backtotop-icon { width: 26px; height: 26px; font-size: 12px; }
.footer-social-icon { width: 35px; height: 35px; }

.common-pest-list-img { min-height: 126px; }
.common-pest-list-img img {height: 50px; }
/* .common-pest-list-img img { max-width: 91px; } */
.common-pest-list-name h4 { font-size: 18px; }
.satisfaction-icon-img { width: 42px; }
.satisfaction-cont { width: calc(100% - 42px); margin-left: 20px; }
.satisfaction-cont h3 { font-size: 30px; margin-bottom: 7px; }
.santara-bed-bug-icon { width: 48px; }
a.common-pest-see-all-wrap { min-height: 126px; }
.ant-lable-img { width: 70px; height: 70px; }

.nav-pills .nav-link.active, .nav-pills .show>.nav-link { color: #fff !important; background-color: #D18B3E; padding: 12px 17px; font-size: 14px; }
ul.nav li.nav-item button { font-size: 14px; }
.santera-ant-removal-service-cont { padding: 100px; }



.pest-control-innovation-cont { max-width: 600px; padding: 59px 0; position: relative; z-index: 1; }
.bnr-service-img img { height: 28px; }

/* .pest-ques-ans-tab .nav-tabs .nav-link { font-size: 20px; } */
.pest-ques-wrap { padding-right: 15px; }

.banner-section { background-position: center; }
.santara-ant-removal-bed-bug-trtment .row .col-lg-6 { margin-bottom: 20px; }
.find-ants-comming-from-cont { padding-left: 40px; }

.accordion-button { font-size: 20px;}
.bedbug-section .row { margin-bottom: 60px;align-items: center; }
.service-areas-card.bg-dark.text-white.p-4.p-md-5.rounded-4.mt-4.shadow-lg { padding: 30px !important; }
}

@media only screen and (max-width:1199px){



  :root{
    --f-size-XXL: 55px;
    --f-size-XL: 40px;
    --f-size-L: 30px;
    --f-size-M: 26px;
    --f-size-S: 22px;
    --f-size-Sm: 18px;
    --f-size-Body: 14px;
  }

 .ant-fact-hdr-right h1 { font-size: 60px; }
  .common-padding { padding-top: 50px; padding-bottom: 50px; }
  .contact-sec, .pet-friendly-pest-sec-bnr { margin-top: 0px; }
  .common-lg-padding { padding-top: 60px; padding-bottom: 60px; }
  .common-small-padding { padding-top: 40px; padding-bottom: 40px; }
  textarea, select, .form-control, input { font-size: 14px; padding: 6px 20px; height: 40px; }
  /* header start */
  .nav_btn { display: block; cursor: pointer;position: relative;}
  /* .nav_close { display: block; position: absolute; top: 20px; right: 30px; z-index: 999; font-size: 30px;} */
  .hdr-wrap ul { display: block;}
  .hdr-wrap .logo img { width: 130px;filter: invert(1); }
  .main-menu { position: fixed; transform: translateX(100%); right: -100%; top: 116px; bottom: 0; z-index: 999; max-width: 100%; padding-top: 60px; margin: 0; display: none; width: 100%; padding-left: 50px; padding-right: 50px; transition: 250ms ease-in; overflow: auto; height: calc(100vh - 94px); text-align: center; background: rgba(235, 227, 211, 1); overflow-y: auto; }
  .main-menu>ul li { width: 100%; }
  .main-menu ul li:not(:last-child) { margin-right: 0; }
  .main-menu>ul>li a { display: block; padding: 0px; border-bottom: 1px solid var(--grey); color: var(--white); font-size: 19px; }
  .main-menu ul li.current-menu-item a, .main-menu ul li:hover a{color: var(--clr-primary);}
  .main-menu ul li a { color: var(--head-clr); font-size: 20px; }
  .main-menu ul li { margin-right: 0; padding: 10px 15px 10px 0; text-align: left; }
  .hdr-rt ul li a {color: var(--white);padding: 10px;}
  li.menu-item-has-children::after{content: none;}
  .nav_btn span {width: 23px; height: 2px; background: var(--head-clr); display: block; }
  .nav_btn::after { content: ""; position: absolute; width: 23px; height: 2px; background: var(--head-clr); right: 0; top: -5px;transition: ease-in-out 0.4s; }
  .nav_btn::before { content: ""; position: absolute; width: 23px; height: 2px; background: var(--head-clr); top: 5px; right: 0;transition: ease-in-out 0.4s; }

  /* .nav_btn.sidebar_active span {display: none; } */
  /* .nav_btn.sidebar_active::after{transform: rotate(45deg);top: 0; }
  .nav_btn.sidebar_active::before{transform: rotate(135deg);top: 0; } */

  .main-menu.sidebar-open { right: 0; }

  .minus, .plus { position: absolute; right: 0; top: 10px; font-weight: 400; color: var(--white); font-size: 19px; background: var(--head-clr); width: 25px; height: 25px; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; z-index: 999; }
  .minus{display: none;}
  span.plus .fa-chevron-down:before, span.minus .fa-chevron-up:before { display: none; }

/*  li.menu-item-has-children.open-sub > ul.sub-menu {display: block; background: no-repeat; box-shadow: none; }
  li.menu-item-has-children:hover > ul.sub-menu{height: 0; overflow: hidden;}
  li.menu-item-has-children.open-sub > ul.sub-menu{height: 100%; position: relative;}*/
  li.menu-item-has-children > a::after { font-size: 0; }
  .header-sticky .btn {  font-size: 16px; }
  .hdr-btn{margin-right: 0; margin-left: 20px;}

  
  /* .menu-open .mobile-menu .mobile-menubar ul.sub-menu { column-count: 2; } */

  .hdr-wrap .hdr-btn { display: none; }
   .hdr-wrap .mobileview { display: flex; flex-direction: column; margin: 0; }
  .nav_btn { margin-left: auto; }
  .hdr-btn.mobileview a.btn:first-child { margin-right: 0px; }
 /* li.menu-item-has-children.open-sub .minus{display: inline-flex;}
  li.menu-item-has-children.open-sub .plus{display: none;}
  li.menu-item-has-children ul.sub-menu a{color: var(--black) !important; padding: 5px;}
  li.menu-item-has-children > ul.sub-menu { top: 0; color: var(--gold); background-color: var(--white); position: relative; padding: 0; }*/
  /* .hdr-wrap  .sidebar-open .mobileview {display: block;margin: 20px auto;} */
  /*.main-menu ul li.menu-item-has-children a { margin-right: 0; }*/
  .hdr-wrap { justify-content: flex-start; }
  .nav_btn { display: block;}
  .hdr-wrap .hdr-btn { margin-left: auto; margin-top: 20px; }

  .header-top p { font-size: 12px; }
  .header-top p:before, .header-top p:after { top: 4px; width: 10px; height: 10px; }
  .login-holder ul li a { font-size: 12px; }
  li.menu-item-has-children::after{display: none;}

  nav.main-menu ul { flex-direction: column; }
  .main-header { position: relative; left: 0; right: 0; top: 0; z-index: 9; padding: 24px 0; }
  .header-sticky .main-header { background:#F9F1E2; }
  .header-sticky nav.main-menu.sidebar-open { top: 75px; }
  .header-sticky nav.main-menu.sidebar-open { top: 75px; height: calc(100vh - 75px); }
  /*li.menu-item-has-children span.plus svg,li.menu-item-has-children span.minus svg { display: none; }*/
  /*li.menu-item-has-children > ul.sub-menu { left: 0; }*/
  body.no-banner .header-sticky .main-header .main-menu ul li a { color: var(--head-clr); }
  /*li.menu-item-has-children > ul.sub-menu {  margin-top:0px; }*/

  .mobile-menu .mobile-menubar ul > li:not(.header-button) a {font-family: 'Tungsten';}
  .mobile-menu .mobile-menubar li:not(.header-button) a { font-size: 5vw; text-transform: uppercase; font-weight: 700; }
  .mobile-menu .mobile-menubar li:not(.header-button) ul.sub-menu li a { font-size: 20px;font-weight: 500; padding: 7px 0; font-family: var(--body-fonts); }
  .menu-open .mobile-menu .mobile-menubar ul.sub-menu li a {text-transform: capitalize; }
  /* header end */
  ul.dubai-muni-logo li:last-child img { max-width: 170px; }
  .bedbug-list-box { padding: 20px; margin: 20px 0; }
.how-it-works-step ul li::before, .how-it-works-step ul li:hover::before { background-size: 35px; width: 35px; height: 35px; top: 50%; left: 13px; }
.how-it-works-step ul li::after { height: 80px; left: 16px; bottom: -39px; }
.how-it-works-step ul li { padding: 21px 20px 14px 60px; }
.how-it-works-step ul li::after { height: 54px !important; left: 27px; bottom: -17px; }
.how-it-works-step ul li:nth-child(2)::after { bottom: -15px; }
.how-it-works-step ul li:hover::before { left: 15px !important; }

.how-it-works-process-wrap h5 { font-size: 19px; }
.how-it-works-process-wrap p{font-size: 14px;}
.howitworks-header h2 { margin-bottom: 20px !important; }
.testimonial-avatar-name h6 { font-size: 17px; }
.testimonial-avatar-name p { font-size: 14px; }
span.testimonial-star, .testimonial-score { font-size: 14px; }
.blog-section .row .col-lg-6 { width: 100%; }
.testimonial-img { margin: 20px 0; }
/* Pv-Solar Commercial end */
.blog-author-name-outer { margin-top: 20px; flex-direction: row; align-items: flex-start !important; }
.blog-author-name-wrap { margin-left: 15px; margin-top: 0; }
footer.site-footer { padding-bottom: 190px !important; }
.what-to-expect-icon-box { width: 70px; height: 70px; }
.what-to-expect-img-wrap.innovative-pest-sol-img.position-relative .what-to-expect-icon-box { width: 50px; height: 50px; }
.what-to-expect-icon-box img.bedbug-icon-img { mix-blend-mode: normal; max-width: 25px; }
.been-bitten-cont-wrap { padding-left: 28px; }


.learn-abt-ant-sec.get-rid-ant-pets-friendly-sec .row .col-lg-6 { width: 100%; }
.get-rid-ant-pets-friendly-img { margin-bottom: 40px;max-width: inherit; }
ul.learn-abt-ant-trait li { width: 47%; max-width: inherit; }
.ants-home-protection-img { min-height: 112px; }

.find-ants-comming-from-cont { padding-left: 40px; }

.learn-abt-ant-sec .row .col-lg-6 { width: 100%; }
.learn-abt-ant-img { max-width: inherit; }
.learn-abt-ant-cont { margin-top: 30px; }
.learn-abt-ant-cont { padding-left: 0; }
.tag-label { margin-bottom: 20px; }

.common-pest-wrap .row.common-padding { flex-direction: column;  }
/* ul.search-post-wrap-right { justify-content: flex-start; } */
/* ul.search-post-wrap-right { margin-top: 26px; } */
.get-rid-ant-icon img { height: 49px; }
.get-rid-of-ant-wrap { padding: 30px; }


.understand-acrobat-ant.common-padding { padding-top: 40px; }
.get-rid-of-acrobat-ant-sec.common-padding { padding-top: 0; padding-bottom: 0; }
.home-faq-sec.testimonial-faq-sec.common-padding { padding-bottom: 0; }
.get-rid-of-acrobat-ant-sec.common-padding { padding-top: 0; padding-bottom: 0; }
.pet-friendly-pest-sec-bnr.common-padding { padding-bottom: 0; }
.customer-approved-review-sec.common-padding { padding-bottom: 0; }


/* bikram css 17.10.2025 */
.customer-review-home-img{border-radius: 12px;}
.customer-approved-review-item-wrap{padding: 25px;}
.customer-approved-review-cont::before { width: 120px; height: 110px; top: -48px; left: -27px; }
.customer-approved-review-cont::after{width: 120px; height: 110px; right: -10px;}
.Unparalleled-industry-tab-content-item-wrap{padding: 30px;}
.Unparalleled-industry-tab-content-item-wrap{padding: 25px;}
.work-process-type-title h5{font-size: 25px;}
ul.video-library-list li{margin:0 8px 20px;}
.been-bitten-cont-wrap::after { width: 214px; height: 130px; top: -2px; left: -209px; }
/* .been-bitten-cont-wrap h2{ font-size: 30px; } */

/* bikram css 17.10.2025 */

/* sounak css 17.10.2025 */
.pest-control-with-harmony-cont-lower{padding: 20px;}
.pest-control-with-harmony-cont-upper { padding: 30px 40px; }
.nature-harmony-icon{width: 80px;height: 80px;}

.pest-control-expertise{height: 250px;}

.pest-control-slider-head a{width: 40px;height: 40px;}

.control-common-pest{margin-top: 0;}

/* sounak css 17.10.2025 */


/* -- Card Css -- */

/* .cards-section{display: none;}
.cards-section.mob{display: block;} */

.guide-library-sec.common-padding { padding-top: 0;padding-bottom: 0;}

.blog-side-card {  margin-bottom: 10px;    margin-left: 0;}

.video-library-list-item-img img {min-height: 83px; }

.vdo-play-sec.common-padding {  padding-top: 0; padding-bottom: 0;}
.popular-post-blog-img { width: 80px; }
.popular-post-blog-img a img {max-width: 80px; min-height: 80px; }

.search-here-wrap ul li h5 { font-size: 15px; }
.search-here-wrap ul li p { font-size: 14px;  }
.gloden-rules { padding-left: 0; }
blockquote.blockquote:after { width: 50px; height: 50px; background-size: 50px;     top: 35px; left: 42px; background-repeat: no-repeat; }
blockquote.blockquote { padding: 100px 44px 44px 44px; }
.blog-details-left-add-comment .row .col-lg-4 input { height: 45px; }
.control-common-pest.common-padding { padding-bottom: 0; overflow: hidden;}
.control-common-pest .common-pest-wrap .row.common-padding { flex-direction: row; }
.latest-post-sec.common-padding { padding-bottom: 0; }
li.page-item a, li.page-item span { width: 35px; height: 35px; }
ul.counter-container li { width: 31.5%; }
.page-template-default h3 { font-size: 25px; }

body.no-banner .header-sticky .main-header .logo a img {filter: brightness(0); }
.ftr-top-ques-wrap h2 { font-size: 29px; }
.search-here-wrap .form-wrap input { padding: 10px; }
.blog-section.common-padding.pt-0 { padding-top: 50px !important; }

/* ul.search-post-wrap-right li:not(:last-child) { margin-right: 16px; } */
ul.search-post-wrap-right li a.btn.light { padding: 12px !important; font-size: 12px; }
.search-here-wrap h6 { padding-bottom: 20px; margin-bottom: 20px; }
.search-here-wrap .form-wrap { padding: 0; }

/* .pest-ques-ans-tab .nav-tabs .nav-link { font-size: 18px; } */
.faq-tab-wrap.bnr-cont-wrap ul.nav,.faq-tab-wrap.bnr-cont-wrap .tab-content { margin-top: 40px; }

.mobile-menu .mobile-menubar ul > li .newDiv a { font-family: var(--body-fonts); font-size: 16px; text-transform: none; color: var(--clr-primary); padding: 0; position: relative; }
.mobile-menu .mobile-menubar ul > li .newDiv a::after {content: "\f061"; /* fa-arrow-right */ font-family: "Font Awesome 7 Free"; font-weight: 900; /* solid icons need 900 */ margin-left: 10px;  }

.newDiv { position: fixed; top: 110px; bottom: 0; height: 100%; left: -100%; transform: translateX(-100%); z-index: 99999; transition: all 0.3s ease; -moz-transition: all 0.3s cubic-bezier(0, 0, .58, 1); -o-transition: all 0.3s cubic-bezier(0, 0, .58, 1); -webkit-transition: all 0.3s cubic-bezier(0, 0, .58, 1); transition: all 0.3s cubic-bezier(0, 0, .58, 1); opacity: 0; padding: 0 20px; width: 100%; }
.newDiv h3 { font-weight: 700; font-family: 'Tungsten'; font-size: 35px; }

.menu-open .mobile-menu .mobile-menubar li.parent-active .newDiv {opacity: 1;visibility: visible;left: 0;transform: translateX(0);-moz-transition: all 0.3s cubic-bezier(0, 0, .58, 1);-o-transition: all 0.3s cubic-bezier(0, 0, .58, 1);-webkit-transition: all 0.3s cubic-bezier(0, 0, .58, 1);transition: all 0.3s cubic-bezier(0, 0, .58, 1);background: rgba(235, 227, 211, 1);}

/* .mobile-menubar.mobile-menu-open .parent-active ul.sub-menu { left: -100%; transform: translateX(-100%); } */

body:has(.parent-active) .hamburger-nav-close { display: none; }
.logo-slider-img-wrap img { height: 50px; margin: 0 auto; }
}                                                                                                       

@media only screen and (max-width:991px){
  .ant-fact-hdr-right h1 { font-size: 50px; }
  .bnr-cont-wrap h1, .bnr-cont-wrap h6 { margin-bottom: 20px; }
  .btn.light, a.btn.light {  font-size: 14px; /*padding: 12px 13px 12px 20px !important; */ }
  .tag-label { font-size: 16px; }
  .banner-section { padding: 80px 0; }

  .common-lg-padding { padding-top: 50px; padding-bottom: 50px; }
  ul.bnr-service-list-outer li:nth-child(2) { margin-left: 0; }
  ul.bnr-service-list-outer li:nth-child(3) { margin-left: 0; }
  ul.bnr-service-list-outer { margin-top: 20px;   display: flex; gap: 30px;}
  .bnr-service-list-wrap { flex-direction: column; text-align: center; }
  .bnr-service-cont { width: 100%; padding-left: 0; margin-top: 8px; }
  .bed-bug-trtment-wrap { margin-top: 30px; }

  .bed-bug-trtment-wrap,.been-bitten-cont-wrap { padding-left: 0; height: 100%; }

  .blog-section .d-flex.justify-content-between.align-items-center.mb-4 { flex-direction: column; justify-content: flex-start; }
  .blog-section .home-blog-header { width: 100%; }
  .home-blog-btn-wrap { width: 100%; display: flex; justify-content: space-between; }
  .guide-library-sec .row .col-lg-6:last-child { margin-top: 20px; }
  ul.dubai-muni-logo { justify-content: flex-start;margin: 40px 0; }
  .howitworks-img-wrap { padding: 0 0 70%; }
  .cta-card { flex-direction: column; }
  .cta-image-wrap { flex-shrink: 0; height: 100%; width: 100%; max-width: 318px; margin: 0 auto; }
  ul.satisfaction-list-outer { margin-top: 30px; }
  .banner-cont-outer-wrap.inner-cont-outer-wrap .innerbnr-cont-left-wrap { max-width: inherit; margin-left: auto; }
  .what-to-expect-cont span, .what-to-expect-cont h2 { margin-bottom: 20px; }
  .what-to-expect-cont { margin-bottom: 30px; }
  .been-bitten-cont-wrap { margin-top: 30px; }
  .control-common-pest { margin-top: 0px; }
  .contact-form-outer-wrap { padding-left: 0; margin-top: 30px; }
  .how-it-works-btn { margin-top: 0px; }
  li.page-item a, li.page-item span { width: 35px; height: 35px; }
  .still-have-ques-inner-wrap { padding: 50px; }
  /* .faq-tab-wrap.bnr-cont-wrap ul.nav { margin-top: -75px; }

  .faq-tab-wrap.bnr-cont-wrap ul.nav { margin-top: -77px; } */
  /* .faq-tab-wrap.bnr-cont-wrap .tab-content { margin-top: 108px; } */
  .accordion-button { padding: 12px; font-size: 16px; align-items: flex-start; }
  .accordion-button::after { background-position: top 2px center; background-size: 12px;}
  .accordion-body { padding: 12px; }
  .accordion-body p { font-size: 16px; }
  /* .how-get-rid-of-ant .row .col-lg-4:not(:last-child) { margin-bottom: 30px; } */
  .ants-home-protection-sec .row .col-lg-3.col-md-6 { margin-bottom: 25px; }
  .find-ants-comming-from-cont { padding-left: 0; margin: 25px 0; }
  .find-ants-comming-from-cont p { max-width: inherit; }
  ul.satisfaction-list-outer{display: flex;gap: 15px;}
  .satisfaction-list-wrap { flex-direction: column; }
  .satisfaction-cont { width: 100%; margin-left: 0; margin-top: 20px; text-align: center; }
  .satisfaction-cont h3 { font-size: 18px; margin-bottom: 7px; }
  .satisfaction-icon-img { width: 37px; }
  .satisfaction-cont p { font-size: 14px; }
  .satisfaction-cont { margin-top: 16px; }
 ul.satisfaction-list-outer li { width: 33.33%;  margin-bottom: 0; }
  ul.satisfaction-list-outer li:nth-child(1) { margin-left: 0; }
  ul.satisfaction-list-outer li:nth-child(3) { margin-right: 0; }
  ul.satisfaction-list-outer li:nth-child(2) { margin-left: 0; }
  .santera-ant-removal-service-cont { padding: 80px; }
  .bedbug-section .row:nth-child(even) .bed-bug-trtment-wrap { padding-left: 0; padding-right: 0; }
  .ant-info-cont { max-width: inherit; margin-top: 30px; }
  .dig-deeper-on-ant-header-wrap { display: flex; align-items: flex-start; justify-content: space-between; margin-bottom: 0; flex-direction: column; }
  .dig-deeper-btn { margin-top: 20px; }
  .common-pest-wrap .row.common-padding { padding-top: 25px; }
.bnr-cont-wrap ul.nav.nav-pills { margin-bottom: 25px; }
  /* bikram css 17.10.2025 */

.Unparalleled-industry-nav{display:flex; overflow-x: scroll; flex-wrap: nowrap;  /* Firefox */ -ms-overflow-style: none; /* Internet Explorer and Edge */}

.Unparalleled-industry-nav li.nav-item{margin: 0px; width: 22%; flex: 0 0 auto; }
.industry-expertise-item-img{padding: 10px; border-radius: 10px;}
.industry-expertise-item-img img{max-width: 60px;}
.industry-expertise-box-wrap p{margin-top: 8px; font-size: 14px;}
.customer-approved-review-left{max-width: 100%;}
.Unparalleled-industry-nav{gap: 0px 16px;}
ul.review-customer-info{margin: 16px 0px;}
.customer-approved-review-cont h4{margin-bottom: 10px;}
.customer-approved-review-cont::after{bottom: -25px;}
.Unparalleled-industry-tab-content-heading h2{font-size: 30px}
.innovative-pest-solution-sec .innovative-pest-solution-sec {gap: 20px 0px;}
.pest-ques-ans-tab{flex-direction: column;}
.pest-ques-wrap { width: 100%; height: 317px; }
/* .pest-ques-ans-tab .nav-tabs .nav-link{padding-inline: 0px;} */
.pest-ques-ans-tab .tab-content { width: 100%; }
ul.video-library-list{display: grid; grid-template-columns: repeat(4 , 1fr); gap: 20px;}
ul.video-library-list li{width: 100%; margin: 0px;}
.play-btn { width: 70px; height: 70px; }
.been-bitten-cont-wrap::after{display: none;}
.been-bitten-cont-wrap h2{ padding-left:0px;}

/* bikram css 17.10.2025 */

/* sounak css 17.10.2025 */
ul.counter-container { gap: 15px; justify-content: space-between; }
ul.counter-container li { width: 47%; }
.santera-guarantee-img img{width: 100%;}
.pest-free-spaces-item-box{margin-bottom: 20px;height: calc(100% - 20px);}
/* sounak css 17.10.2025 */


.container { width: 100%; max-width: 90%;}
.footer-form {  max-width: inherit;}
.bedbug-section .row:nth-child(even) .bedbug-icon-box.position-absolute { left: inherit;  right: 15px;}
.bedbug-img-wrap { padding: 0 0 50%;}
.footer-nav { gap: 14px;}
.testimonials-section.common-padding { padding-top: 0; padding-bottom: 0;}

.ftr-top .row { flex-direction: column-reverse; }
ul.dubai-muni-logo { margin: 40px 0 0; }
.ftr-middle { margin: 0px 0; border-top: none; }
.ftr-site-logo-img { display: block;margin-bottom: 20px; }
.footer-social.footer-social-middle { display: flex; justify-content: center; }
.ftr-top .row .col-lg-4.text-lg-end.order-lg-3 { margin-bottom: 25px; }
.ftr-top-contact-btn a.btn { min-width: 240px; margin: 0 auto 20px; }
/* -- Card Css -- */

.home-service-hdr-right { margin-bottom: 20px; }
.need-pest-control-img-over-wrap{margin-bottom: 20px;}

.pest-prevention-for-home-buyer-cont { padding-left: 0; padding-top: 20px; }


.santera-bed-bug-trtmnt-sec{display: none;} 
.pin-wrapper { height: auto; }
/* .santera-bed-bug-trtmnt-sec { height: 0; overflow: hidden; opacity: 0; pointer-events: none; display: none; } */
.santera-bed-bug-trtmnt-sec.mob{display: block;}

.santera-bed-bug-trtmnt-sec.mob .cards{display: block;}
.santera-bed-bug-trtmnt-sec.mob .cards .mobile-card{ width: 100%; height: auto; border-radius: 30px; background-color: #FFF8EC !important; padding: 30px;}
.santera-bed-bug-trtmnt-sec.mob .cards .mobile-card:not(:last-child){margin-bottom: 20px;}

.santera-bed-bug-trtmnt-sec.mob .santera-bed-bug-heading{margin-bottom: 20px;}
.gloden-rules { margin-top: 25px; margin-bottom: 25px; }
.blog-details-left-add-comment { margin-bottom: 0px; }
.blog-details-right { padding-top: 25px; }
.search-here-wrap .form-wrap { overflow-x: scroll; width: 100%; }
.pest-ques-ans-tab .nav-tabs .nav-link { margin-bottom: 5px; }
.pest-ques-ans-sec.common-lg-padding { padding-bottom: 0; }
.nav-link { font-size: 20px; }
.ur-trusted-partner-cont .row .col-lg-6 ul { margin-top: 20px; }
.abt-santera-img-outer-wrap { margin-bottom: 50px; }
.pest-free-spaces-icon { width: 80px; height: 80px; }
.pest-free-spaces-icon img { max-width: 50px; }
.nature-harmony-icon { width: 60px; height: 60px; }
.nature-harmony-icon img { max-width: 37px; }

.control-common-pest .common-pest-wrap .row.common-padding .ant-info-cont { margin-left: 0; }
.points-of-services-cont ul { margin-bottom: 35px; }
.santera-guarantee-cont { padding: 30px 0; max-width: inherit; }
.santera-guarantee-cont p { max-width: inherit; }

.Unparalleled-industry-tab-content-heading { margin-bottom: 20px; }
.pest-control-innovation-cont { max-width: inherit; text-align: center; }
.commercial-pest-work-process-sec.common-padding { padding-top: 0; }

.blog-details-left-add-comment .container { padding: 0; width: 100%; max-width: 100%; }
.how-it-works-step ul li h5, .how-it-works-step ul li p { padding-right: 0; }
.bnr-cont-wrap ul.customer-approved-review-social li a { width: 32px; height: 32px; font-size: 16px; }

.ftr-top-contact-btn{display: block;}
.what-to-expect.common-lg-padding { padding-top: 0; }
.what-to-expect-cont p { max-width: inherit; }
.ur-trusted-partner-cont .row { margin-bottom: 15px; }
.pest-control-with-harmony-cont-lower .counter-inner p { font-size: 14px; }

 .satisfaction-guaranteed-sec { position: relative; }
.satisfaction-guaranteed-sec:before { content: ''; background: rgba(0,0,0,0.3); position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; }
.satisfaction-guaranteed-sec .container { position: relative; z-index: 2; }
.satisfaction-cont p { color: var(--white); } 
.satisfaction-guaranteed-left-cont .tag-label { background: rgb(255 255 255 / 42%); }
.what-to-expect.common-lg-padding .row { flex-direction: column-reverse; }
.what-to-expect-img-wrap { margin-bottom: 35px; }
.satisfaction-guaranteed-left-cont p { max-width: inherit; }
.points-of-service.common-lg-padding { padding-bottom: 0; }
.points-of-services-cont { margin-top: 35px; }

.see-more-btn.text-center a.btn { font-size: 18px; }
.ur-trusted-partner-sec .row { flex-direction: column-reverse; }
.ur-trusted-partner-img { margin: 25px 0; }

.counter-icon { margin-right: 0; }
/* .counter-inner-cont { width: calc(100% - 81px); } */

.pest-free-spaces-item-box { padding: 25px; }
.points-of-service .row { flex-direction: column-reverse; } 
blockquote.blockquote { padding: 80px 35px 35px 35px; margin: 0px 0 20px; }
blockquote.blockquote:after { width: 40px; height: 40px; background-size: 40px; top: 24px; left: 32px; background-repeat: no-repeat; }
ul.search-post-wrap-right { margin-top: 20px; }
.blog-section.common-padding.pt-0 { padding-top: 30px !important; padding-bottom: 30px;}

ul.page-numbers li a, ul.page-numbers li span { width: 35px; height: 35px; }

.faq-tab-wrap.bnr-cont-wrap ul.nav { margin-left: auto; margin-right: auto; }
.need-pest-control-slider .slick-prev { left: -9px;  }
.need-pest-control-slider .slick-next { right: -13px; }

.mobile-menu .mobile-menubar li:not(.header-button) a { font-size: 8vw;}
.bedbug-section .row { margin-bottom: 40px; align-items: center; }

.contact-page-section { margin-top: 0; }
form.ms-form-container.bg-white.shadow-xl.rounded-4.overflow-hidden.mx-auto.border.border-light { max-width: 100% !important; margin-top: 30px; }
}


@media only screen and (max-width:767px){
 .container { width: 95%; max-width: 100%; }
:root {
    --f-size-XXL: 30px;
    --f-size-XL: 30px;
    --f-size-L: 26px;
    --f-size-M: 22px;
    --f-size-S: 19px;
    --f-size-Sm: 16px;
    --f-size-Body: 16px;
}

h1, h2, h3, h4, h5, h6 { line-height: 1.2; }

.minus, .plus { right: 0; }
.mt-40 { margin-top: 20px; }
.ant-fact-hdr-right h1 { font-size: 45px; }
.btn, a.btn { font-size: 14px; padding: 14px 16px !important; min-width: 240px;}
.common-padding,.common-lg-padding { padding-top: 40px; padding-bottom: 40px; }

.nav_btn::before { width: 28px; top: 4px; right: 0; }
.nav_btn::after { width: 28px; height: 2px; right: 0; top:19px; }
.nav_btn span { width: 28px; height: 2px; margin-left: auto; top: 11px; position: absolute; right: 0; }
.openbtn ul li a { font-size: 16px; }
.openbtn ul li:not(:first-child) a { font-size: 16px; }
/* .nav_btn.sidebar_active::before { top: 10px; }
.nav_btn.sidebar_active::after { top: 10px; } */

.banner-section {padding: 40px 0;background-position: center; }
.bnr-cont-wrap h1, .bnr-cont-wrap h6 { margin-bottom: 30px; color: #FFFFFF; background: none; -webkit-text-fill-color: #fff; }
.ftr-middle p, .ftr-middle a { font-size: 12px; }
.ftr-btm .row .col-md-4 { width: 100%;display: flex; }
a.footer-backtotop { margin-left: auto; width: auto; }
.footer-nav { justify-content: flex-start; }
.footer-social { justify-content: flex-start; }
.footer-nav { margin-bottom: 20px; margin-top: 0; align-items: flex-start; flex-direction: column; }
.testimonial-avatar { width: 38px; height: 38px; }
.google-btn-wrap ul { gap: 10px; align-items: inherit; }
.google-btn-wrap ul li { padding: 15px ; width: 50%; border-radius: 40px; justify-content: center; flex-grow: 1;}
.google-btn-wrap ul li:first-child { margin-right: 0;}
.ggl-rate-wrap { flex-direction: row; gap: 9px; }
.ggl-rate-wrap p { font-size: 11px; text-align: left; }
.ggl-rate-wrap span img { max-width: 17px; margin-right: 0; }
.ggl-rate-wrap p span { font-size: 11px; }

.blog-side-card { flex-direction: column; }
.blog-side-img { padding: 0 0 42%; max-width: inherit; margin-bottom: 20px; }
.blog-side-cont { width: 100%; margin-left: 0; }
.home-faq-wrap .accordion-item { padding: 6px; overflow: hidden; }
.tag-label {font-size: 14px; margin-bottom: 12px; padding: 10px 20px; }
ul.satisfaction-list-outer li:nth-child(2) { margin-left: 0; }
ul.satisfaction-list-outer li:nth-child(3) { margin-right: 0; }
.footer-contact {margin-top: 15px; display: inline-flex; flex-direction: column; width: 100%; }
.ftr-btm .footer-social { display: none; }
.peace-of-mind-wrap { margin-bottom: 20px; padding-top: 20px; }
.footer-address:not(:last-child), .footer-contact:not(:last-child) { margin-bottom: 20px; }
.ftr-middle { padding: 30px 0;  }
.what-to-expect.common-lg-padding,.been-bitten-sec.common-padding { padding-top: 0; }
ul.satisfaction-list-outer li { max-width: inherit; }
a.common-pest-see-all-wrap { min-height: 110px; }
.control-common-pest { margin-top: 0px; }
.what-to-expect-icon-box,.what-to-expect-img-wrap.innovative-pest-sol-img.position-relative .what-to-expect-icon-box { width: 50px; height: 50px; }
.what-to-expect-icon-box img.bedbug-icon-img { mix-blend-mode: normal; max-width: 25px; }
.contact-img-btm-cont h1.h1 { font-size: 34px; }
.contact-img-btm-cont { position: absolute; bottom: 35px; left: 35px; z-index: 2; }
ul.learn-abt-ant-trait li { width: 100%; margin-right: 0; }
.get-rid-ant-icon img { max-height: 37px; }
.get-rid-of-ant-wrap { padding: 20px; }
.santera-ant-removal-service-cont { padding: 44px; }
.bnr-cont-wrap h1, .bnr-cont-wrap h6 { margin-bottom: 20px; }
.dig-deeper-on-ant-header-wrap { align-items: flex-start; margin-bottom: 30px; flex-direction: column; }
.dig-deeper-btn { margin-top: 20px; }
.ants-home-protection-sec.common-padding { padding-bottom: 0; }
.santara-ant-removal-bed-bug-trtment .row .col-lg-6 { margin-bottom: 15px; }
.satisfaction-cont h3 { font-size: 18px; margin-bottom: 7px; }
.satisfaction-cont p { font-size: 12px; }
footer.site-footer { padding-bottom: 120px !important; }
.footer-submit-btn { width: 30px; height: 30px; }
button.footer-submit-btn.ms-2 svg { font-size: 13px; }
.dig-deeper-on-ant-header-wrap { margin-bottom: 0; }
.ftr-btm .row { flex-direction: column-reverse; }
.ftr-top-ques-wrap { display: flex; flex-direction: column; justify-content: center; align-items: center; }


ul.bnr-service-list-outer { margin-top: 0; margin-bottom: 0; display: flex;  gap: 18px; justify-content: space-between;}
ul.bnr-service-list-outer li {width: 33.33%; margin: 0;  padding: 18px; }
.bnr-cont-left-wrap { margin-top: 20px; }
/* ul.bnr-service-list-outer li:not(:last-child) .bnr-service-list-wrap {flex-direction: column; text-align: center; }
ul.bnr-service-list-outer li:not(:last-child) .bnr-service-list-wrap .bnr-service-cont {width: 100%; margin: 10px 0 0; } */
/* ul.bnr-service-list-outer li:last-child { width: 100%; } */

ul.bnr-pest-img-list {display: none; }
.bnr-service-cont h6 { font-size: 10px; }
.bnr-service-img { width: 50px; height: 50px; }

.head-center {margin: 0 auto 25px; }

.logo-slider-sec .head-center {margin-bottom: 15px; }

.services-section .col-md-6.col-lg-3 { width: 50%; margin: 0; height: auto; padding: 5px; }
/* .service-card { gap: 5px; height: 100%; padding: 10px; min-height: 60px;} */
/* .service-card a {width: 54%; } */
/* .service-card a + a img { height: 12px; } */
/* .service-card h6 { margin: 0 5px 0 0; font-size: 14px; font-weight: 600; } */
.service-card { flex-direction: column; text-align: center; padding: 15px; height: 100%;    min-height: 84px; }
.service-card a {width: 90%; }
.service-card a + a {width: auto; }
.service-card span.arrow-link {display: none;}
.service-card h6 { margin: 10px 0 0; font-size: 14px; font-weight: 600; }



/* bikram css 17.10.2025 */
.customer-approved-review-item-wrap{padding: 20px;}
.customer-approved-review-cont h4{font-size: 25px;}
.Unparalleled-industry-nav{gap: 0px 10px;}
.Unparalleled-industry-tab-content-heading h2{font-size: 26px} .pest-ques-ans-tab .nav-tabs .nav-link { padding:10px 15px; font-size: 16px; }
.pest-ques-wrap{padding-right: 20px;}
.pest-ques-ans-tab{gap: 16px;}
ul.video-library-list{display: grid; grid-template-columns: repeat(3 , 1fr); gap: 20px;}
.play-btn { width: 60px; height: 60px; }
.play-vdo-wrap { padding: 0 0 50%; }
.main-homeblog-cont-wrap h3{font-size: 25px;}

/* bikram css 17.10.2025 */

/* sounak css 17.10.2025 */
.pest-control-expertise {width: 160px; padding: 20px; height: 160px; margin-left: 18px;display: none; }

.counter-inner p {font-size: 12px; }
/*ul.counter-container li:last-child {width: 100%; }*/

.pest-control-with-harmony-cont-upper{padding: 20px;}
.pest-control-with-harmony-cont-lower ul.counter-container li{width: 100%;}
.pest-control-with-harmony-cont-lower ul.counter-container li:not(:last-child) {border: 0;}

/* sounak css 17.10.2025 */

/* .service-card { align-items: center;  justify-content: space-around;} */

.play-btn {width: 50px; height: 50px;}
.blog-side-card { margin: 0 10px; }
.search-post-wrap-input .form-outer-wrap button { height: 40px; min-width: 130px; }
.Unparalleled-industry-tab-content-heading { margin-bottom: 10px; }
.blog-details-left-add-comment { padding: 20px; }

.counter-inner { flex-direction: column; }
.counter-icon { width: 40px; height: 40px; margin-bottom: 10px; }
.counter-inner-cont { width: 100%; }
.pest-free-spaces-icon { width: 70px; height: 70px; }

.pest-free-spaces-icon img{max-width: 40px;}
.points-of-services-cont ul { margin-top: 30px; }
.common-pest-wrap .row .col-lg-2.col-md-3.col-sm-4 { width: 50%; margin-bottom: 15px; padding: 0 7px;}

.common-pest-list-wrap { max-width: inherit; margin: 0 auto 15px; background: #fff; border-radius: 16px; height: 100%; padding: 15px; }
.common-pest-list-name { margin: 0 auto; }
.common-pest-list-name h4{margin-bottom: 0;font-size: 17px; font-family: var(--body-fonts); }

.target-trtment-household-pest .row .col-lg-2.col-md-3.col-sm-4 { margin-bottom: 15px; }
.common-pest-list-img { min-height: inherit; height: auto; width: auto; margin: 0 auto 15px; }
.common-pest-list-img img { height: 80px;}
.common-pest-list-name p { display: none; }
.santara-bed-bug-trtment .row .col-lg-6 { margin-bottom: 40px; }
.santera-guarantee-img img { margin-bottom: 0; border-radius: 15px; }
.pest-free-spaces-item-box { padding: 20px; }
.bedbug-section.common-padding { padding-top: 0; padding-bottom: 0; }
  
.ants-bite-sting-sec .row.mt-60 {margin-top: 0; }
.ants-bite-sting-sec .col-lg-2.col-md-3.col-sm-4 {width: 50%; }

.santera-guarantee-sec { padding-top: 30px; }

ul.blog-details-lower-bnr-list li {margin-right: 10px; margin-bottom: 10px; }
ul.blog-details-lower-bnr-list li span {width: 25px; height: 25px; }
ul.blog-details-lower-bnr-list li span img {width: 18px; }

.gloden-rules ul li::before { width: 16px; height: 16px; background-size: 16px; top: 4px; }
.blog-details-left-bottom blockquote.blockquote {margin-top: 0; }

blockquote.blockquote {padding: 90px 20px 20px 20px; }
blockquote.blockquote:after { top: 24px; left: 18px; }

.search-here-wrap {padding: 20px; }
.search-here-wrap h6 {padding-bottom: 20px; }

.blog-details-sec {padding-top: 10px; }
.home-blog-mobile-btn-wrap { display: block; }
.latest-post-sec.common-padding { padding-top: 0; }
.latest-post-sec .row {margin-top: 18px; }
.latest-post-cont h5 {font-size: 22px; }
.blog-latest-post-pagination {margin-top: 0; }

.vdo-gallery-btn.mt-5 {margin-top: 15px !important; }

.testimonials-section .row.slick-initialized.slick-slider {padding-top: 20px; margin-left: 0; margin-right: 0; }



/*===== MOBILE ADJUSTMENT AS PER CLIENT =====*/

body { line-height: 1.4; }

.header-sticky .upper-header {display: block; }

.upper-header .container {width: 100%; padding: 0; }
.upper-header-cont {padding: 0; }
.upper-header-cont .upr-hdr-left {width: 50%; padding: 11px; background: var(--clr-primary); text-align: center; }
.upper-header-cont .upr-hdr-right {padding: 10px; background: var(--head-clr); width: 50%; }
.upper-header-cont .upr-hdr-right a {color: var(--white); justify-content: center; }
.upper-header-cont .upr-hdr-right a img {filter: invert(1); }
.upper-header-cont .upr-hdr-left h6 {color: var(--white); }

body.home .banner-section::after { opacity: 0; }
/* body.home .banner-cont-outer-wrap {display: none; } */
/* body.home .banner-section {height: 55vh; } */
/* .bnr-cont-wrap.for-mobile-only-home { display: block; } */
.bnr-cont-wrap.for-mobile-only-home h1 {background: none; -webkit-background-clip: inherit !important; -webkit-text-fill-color: inherit; color: var(--head-clr); text-transform: capitalize; }
.bnr-cont-wrap.for-mobile-only-home h6 {color: var(--head-clr); }



/* .bnr-cont-left-wrap { display: none; } */
.bnr-cont-wrap h1 { font-size: 40px; }
.bnr-btn .btn { font-size: 15px; animation: blink-btn 3s linear infinite }

.form-group.form-check label { font-size: 14px; padding-left: 5px; }


@keyframes blink-btn {

    0%,
    100% {
        box-shadow: 0 0 10px #321816;
    }

    50% {
        box-shadow: 0 0 10px #8EDDBE;
    }
}

@keyframes blink-text {

    0%,
    100% {
        text-shadow: 0 0 10px #321816;
    }

    50% {
        text-shadow: 0 0 10px #8EDDBE;
    }
}

.srvc-mob-slider {padding-top: 20px; margin-left: 0; margin-right: 0;}

.bedbug-section { display: none; }
.howitworks-section { padding-top: 0; }

.mobile-hide { display: none; }
.mobile-blog-slider {display: block; }


.openbtn { display: flex; }

.ant-bite-heading {padding-bottom: 14px; }
.ants-bite-sting-sec .ant-bite-heading h2 { margin-bottom: 20px; }
.innerbnr-cont-left-wrap h6 { line-height: 1.4; }
.home-blog-btn-wrap { display: none; }
.blog-section .d-flex.justify-content-between.align-items-center.mb-4 { margin-bottom: 0 !important; }

/*.ants-home-protection-sec .row { padding-top: 20px; margin-left: 0; margin-right: 0; }*/

.ants-home-protection-sec .row {flex-wrap: nowrap; overflow-x: auto; }
.ants-home-protection-sec .row .col-lg-3.col-md-6 {margin-bottom: 0; width: 62%; }
.ants-home-protection-img {min-height: 65px; }
.ants-home-protection-img img {max-width: inherit; width: auto; height: 65px; }


ul.learn-abt-ant-trait {display: flex; flex-wrap: nowrap; overflow-x: auto; width: 100%; }
ul.learn-abt-ant-trait li { margin-right: 24px; white-space: nowrap; width: 308px; }
ul.learn-abt-ant-trait li h5, ul.learn-abt-ant-trait li p {white-space: normal; width: 300px; max-width: 100%; }
ul.learn-abt-ant-trait li p { font-size: 14px; }
.bed-bug-treatment-mobile-sec{display: block;}


/*===== MOBILE ADJUSTMENT AS PER CLIENT =====*/

.bnr-btn a.btn span { display: none; }
.bnr-cont-wrap h6 { font-size: 14px; }
.service-snap-btn .service-btn-mobile{display: block;}
/*.service-snap-btn a.see-all-btn{display: none !important;}*/
.text-center.mt-5.service-snap-btn { margin-top: 30px !important; }
.testimonials-section .row.g-4.justify-content-center .slick-prev { background-image: url(../images/left-arrow.svg); background-size: 16px; background-repeat: no-repeat; width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; border: none; padding-right: 10px; background-color: rgba(200, 132, 71, 0.6); border-radius: 50px; display: flex; align-items: center; justify-content: center; background-position: center; z-index: 1;transition: var(--common-transition); }
.testimonials-section .row.g-4.justify-content-center .slick-prev:hover,.testimonials-section .row.g-4.justify-content-center .slick-prev:focus{
background-color: rgba(200, 132, 71, 1); }

.testimonials-section .row.g-4.justify-content-center .slick-next { background-image: url(../images/right-arrow.svg); background-size: 16px; background-repeat: no-repeat; width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; border: none; padding-right: 10px; background-color: rgba(200, 132, 71, 0.6); border-radius: 50px; display: flex; align-items: center; justify-content: center; background-position: center; z-index: 1;transition: var(--common-transition); }
.testimonials-section .row.g-4.justify-content-center .slick-next:hover,.testimonials-section .row.g-4.justify-content-center .slick-next:focus{
background-color: rgba(200, 132, 71, 1);}



.guide-library-sec.guide-mobile-none { display: none; }
.lib-guide-cont-wrap h3.text-center { text-align: left !important; }
.guide-library-sec.common-padding { padding-top: 40px; padding-bottom: 40px; }
.cta-section.common-padding { background: #fff; padding-bottom: 0; }

.cta-card { border-radius: 0; box-shadow: none; display: flex; align-items: center; background: none; background-image: inherit !important; }
.cta-content { padding: 0; }
.bed-bug-slider-item-wrap a.bed-bug-red-btn { font-weight: 600; }

.howitworks-section .row .col-lg-6:first-child { padding: 0; }
.howitworks-header { padding: 0 15px; }
.how-it-works-step ul li { padding: 20px 7px 20px 47px; border-radius: 8px; }

.how-it-works-step ul li::before, .how-it-works-step ul li:hover::before { background-size: 33px; width: 33px; height: 33px; top: 46%; left: 6px; }

.how-it-works-step ul li:hover::before { left: 9px !important; width: 33px !important; height: 33px !important; background-size: 29px !important; }

.how-it-works-step ul li::after { height: 71px !important; left: 20px; bottom: -29px; width: 3px; }
.how-it-works-step ul li:nth-child(2)::after { bottom: -22px; }
.how-it-works-step ul li:nth-child(3)::after { bottom: -21px; }
.how-it-works-process-wrap { padding-right: 24px; }
.how-it-works-step ul li:hover .how-it-works-process-wrap { background-size: 26px; background-position: center right; }
.howitworks-img-wrap { margin: 0px 0 30px; }
.mc4wp-form-fields input[type=submit] { width: 30px; height: 30px; padding: 17px; }
.testimonial-img { display: none; }
.test-cont { margin-top: 20px; }
.home-blog-mobile-btn-wrap a.btn { padding: 8px 17px 8px 25px !important; width: auto; }
.home-blog-mobile-btn-wrap { display: flex; justify-content: space-between; gap: 10px;         margin-top: 20px;}
.home-blog-mobile-btn-wrap a.btn span img { max-width: 18px; }
.home-blog-mobile-btn-wrap a.btn:last-child { width: 100%; max-width: 190px; }
.home-blog-mobile-btn-wrap a.btn:first-child { max-width: 157px; width: 100%; }
.mobile-phone {  display: none; }
.nav_btn { margin-left: auto; width: 28px; height: 28px; }
/* .mobile-phone { margin-right: 17px; }
.mobile-phone a svg { font-size: 20px; } */
.custom-card-cont h6 { margin: 0 0 8px; }
.card-custom { margin-bottom: 10px; }
.bed-bug-slider { margin: 0 -6%; padding-left: 6%; }
.bed-bug-slider-img-layer-cont { gap: 10px; }
.bed-bug-treatment-mobile-sec { overflow: hidden; }
.accordion-body p { font-size: 14px; }
.ftr-btm-img {bottom: 50px; }
.main-menu { padding-left: 30px; padding-right: 30px; }
.santara-bed-bug-icon { width: 40px; }
.blog-details-left-add-comment .row textarea { border-radius: 16px; }

.target-trtment-household-pest .col-sm-4 { flex: 0 0 auto; width: 50%; }
.see-more-btn.text-center a.btn { font-size: 14px; }

.pest-free-spaces-item-box { margin: 0 5px; box-shadow: inherit; }
  .pest-control-expertise h2 { margin-bottom: 5px; font-size: 25px; }
.pest-control-expertise h5{font-size: 18px; margin-bottom: 0;}

.pest-free-spaces-item-box { height: 100%; }
.counter-inner h3 { font-size: 20px; }

.nature-harmony-icon { width: 50px; height: 50px; }
.nature-harmony-icon img{width: 28px;}

.ants-home-protection-outer-wrap { padding: 20px; }
.satisfaction-guaranteed-sec { background-position: center right; }

.ants-bite-sting-sec .row .col-lg-2.col-md-3.col-sm-4 { margin-bottom: 25px; }


.Unparalleled-industry-nav li.nav-item {width: 40%;}

.form-wrap .dropdown {width: calc(100% - 140px);}

ul.search-post-wrap-right {justify-content: flex-start;}

.guide-lib-mobile { display: block; }
.testimonials-btn a.btn { padding: 11px 20px !important; }

.testimonials-section .slick-prev { left: -15px; }
.testimonials-section .slick-next { right: -15px; }

.pest-ques-ans-tab .nav-tabs .nav-link:hover {background: var(--clr-primary); color: #fff;}

.mobile-menu .mobile-menubar li:not(.header-button) a {font-size: 10vw;}
/* .mobile-menu .mobile-menubar li .sub-arrow {top: -6px;} */
.service-card a:first-of-type { width: 100%; text-align: center; }
.see-all-btn {font-size: 14px;}
.see-all-btn span svg {font-size: 11px;}

.home-blog-mobile-btn-wrap .btn { min-width: inherit; }

  
  header.header-sticky img {
    max-height: 40px; /* Scale down the logo */
  }

  header.header-up {
    top: -118px !important; /* Smaller offset for a smaller header */
  }

  .banner-section ul.bnr-service-list-outer { display: none; }
  .logo-slider.slick-initialized.slick-slider.slick-dotted { display: none; }
  .mobile-logo-slider { display: flex; align-items: center; justify-content: center; }
  .mobile-logo-slider .logo-slider-item { width: 33.33%; padding: 20px; }
  ul.bnr-service-list-outer li { backdrop-filter:none; background: #c88447; }
  ul.mobile_banner.bnr-service-list-outer { display: flex; }


  .abt-santera-img { padding: 0; }
.row.pest-free-spaces-slider-mob .col-lg-4 { margin-bottom: 20px; }
.ur-trusted-partner-sec.common-lg-padding { display: none; }
.ant-info-img.ant-info-mobile-view { display: block; margin-bottom: 40px; }
}

@media only screen and (max-width:580px){

:root { --f-size-Body: 14px; }
.btn, a.btn { padding: 14px 15px !important; min-width: 126px; }
/* .btn.light, a.btn.light { font-size: 12px; padding: 10px 13px 10px 20px !important; } */
.header-sticky nav.main-menu.sidebar-open { top: 57px; }
.main-menu { top: 94px; }
.main-header { padding: 15px 0; }
.upper-header-cont .upr-hdr-left { padding: 11px; }
ul.bnr-service-list-outer { gap: 10px; }
.upper-header-cont .upr-hdr-right {padding: 11px; background: var(--head-clr); width: 50%; }


ul.bnr-service-list-outer li { padding: 9px;  }
.blog-author-img { width: 30px; height: 30px;flex: 0 0 30px; }

.home-blog-btn-wrap a.btn.light { display: flex; min-width: 127px; margin-right: 0;  width: max-content; }

.home-blog-btn-wrap a.btn {min-width: inherit !important;}
.home-blog-btn-wrap a.btn img { width: 15px;}


.upr-hdr-right a { font-size: 12px; }
.upr-hdr-right a span img { width: 14px; margin-right: 5px; }
.upper-header-cont h6 { font-size: 12px; margin-bottom: 0; }



/* .service-card { padding: 10px; } */
.bedbug-icon-box { top: 15px; right: 15px; width: 45px; height: 45px; }
.bedbug-icon-img { height: 33px; }
.bedbug-list { column-count: 1; }
.bedbug-section .row:nth-child(even) .bed-bug-trtment-wrap { padding-left: 0; padding-right: 0; }

.target-trtment-household-pest .row .col-lg-2.col-md-3.col-sm-4 { width: 50%; padding: 0 5px; margin-bottom: 10px; }
.santara-bed-bug-list-item-wrap { display: flex; align-items: center; flex-direction: column; text-align: center; margin: 0; }
.santara-bed-bug-list-cont { width: 100%; margin-left: 0; }
.santara-bed-bug-icon { margin-bottom: 10px; }
.what-to-expect-icon-box { bottom: 15px; left: 15px; }
.contact-img-btm-cont h1.h1 { font-size: 28px; }
.contact-img-btm-cont p { font-size: 14px; }
.contact-img-btm-cont { position: absolute; bottom: 20px; left: 20px; z-index: 2; }
.still-have-ques-inner-wrap { padding: 30px; }
.santera-ant-removal-service-cont { padding: 20px 0; }
ul.learn-abt-ant-trait li { padding: 20px; }
.ftr-middle { padding: 20px 0; }

.ant-bitten-img { padding: 0 0 91%; }
.ant-lable-img { width: 50px; height: 50px; margin-right: 10px; }
/* bikram css 17.10.2025 */
.customer-approved-review-cont h4{font-size: 22px;}
.review-client-img { width: 50px; height: 50px; }
.customer-review-home-img{border-radius: 10px;}
.review-customer-name-img-info h6{font-size: 18px;}
.Unparalleled-industry-tab-content-heading h2{font-size: 22px}
.work-process-type-title h5{font-size: 22px;}
/* .accordion-button { font-size: 16px;} */
.accordion-button::after{background-size: 10px;width: 10px;}
ul.video-library-list{display: grid; grid-template-columns: repeat(2 , 1fr); gap: 10px;}
.video-library-list-item-img{margin-bottom: 10px;}
.video-library-list-item-img{padding: 20px;}
.play-btn { width: 40px; height: 40px; }
.play-vdo-wrap { padding: 10px 0 55%; } 
.been-bitten-cont-wrap h2{ font-size: 25px; }
.customer-approved-review-item-wrap{padding: 16px;}
.play-vdo-wrap{padding-bottom: 70%;}
/* bikram css 17.10.2025 */

ul.bnr-service-list-outer li { max-width: inherit;}

.arrow-icon img { max-width: 13px;}





/* -- Card Css -- */

.santera-bed-bug-trtmnt-sec.mob .cards .mobile-card{padding: 15px;}
.santera-bed-bug-trtmnt-sec.mob .cards .mobile-card .card-inner{display: block;}

.scroll-trigger-icon { width: 60px; margin: 0 auto 20px; }
.scroll-trigger-cont{width: 100%;}
.search-here-wrap .form-wrap { overflow-x: hidden; width: 100%; display: inline-block; }
.form-outer-wrap select {margin-bottom: 10px;}
/* .search-here-wrap .form-wrap input {text-align: center;} */
.pest-control-with-harmony-cont-lower ul { flex-direction: column; }
.pest-control-with-harmony-cont-lower ul li { width: 100%; text-align: center; }
.pest-control-with-harmony-cont-lower ul li:not(:last-child) { margin-bottom: 10px; }
ul.search-post-wrap-right { overflow-x: scroll; }
.form-outer-wrap { overflow-x: auto; }
.form-wrap { flex-wrap: wrap;  }
.form-outer-wrap input {margin: 0 0 10px; border: 1px solid #EDEDEF; }
/* .form-wrap .dropdown {width:auto; } */

ul.search-post-wrap-right { margin-bottom: 0; padding-bottom: 13px; }
/* ul.search-post-wrap-right li:not(:last-child) {margin-right: 25px; } */

.bedbug-icon-box { padding: 2px; }
.how-it-works-process-wrap h5 { font-size: 16px; }
.how-it-works-process-wrap p { font-size: 14px; }

.pest-free-spaces-icon { width: 55px; height: 55px; }
.pest-free-spaces-icon img { max-width: 35px; }

.bedbug-list-box { padding: 15px; }
.bedbug-list li {padding-left: 26px; }
.bedbug-list li::before {background-size: 16px; }



.card-custom { padding: 15px 15px; }



.blog-author-name-wrap h6 {margin-bottom: 0; font-size: 16px; }


.footer-address {padding: 0; }


.santara-bed-bug-trtment .row .col-lg-6 {margin-bottom: 25px; }

.common-pest-wrap .row {justify-content: center; }
a.common-pest-see-all-wrap {min-height: 60px; }

.been-bitten-btn {margin-top: 0; }

.ant-fact-hdr-right h1 {
    font-size: 40px;
    line-height: 1.2 !important;
}
.been-bitten-cont-wrap h4 {font-size: 27px; }

ul.learn-abt-ant-trait li h5 {font-size: 22px; }

.dig-deeper-on-ant .row .col-lg-6 {margin-top: 15px; }
.dig-deeper-ant-item {padding-top: 15px;  }

.single-ant-sec {padding-top: 10px; padding-bottom: 10px; }

.ur-trusted-partner-cont .row .col-lg-6 ul li {padding-left: 25px; margin-bottom: 10px; }
.ur-trusted-partner-cont .row .col-lg-6 ul li::before { background-size: 16px; }

.pest-control-expertise h5 {font-size: 16px; }

.search-here-wrap {padding: 20px; }
.search-here-wrap ul li p {font-size: 12px; }

.knowledge-center-faq-wrap .accordion-button:not(.collapsed)::after { background-size: 10px; }

.play-vdo-cont-wrap { display: none; }
/* .bed-bug-wrap img { max-width: inherit; height: 30px; } */

.bed-bug-slider-img { padding: 0 0 70%; }
.bed-bug-slider-img-layer-cont .btn, .bed-bug-slider-img-layer-cont a.btn { font-size: 10px; padding: 12px 14px !important; }

.bed-bug-slider-img-outer p { font-size: 12px; }
.bed-bug-slider-img-outer p { font-size: 10px; }

  .upper-header-cont .upr-hdr-left { padding: 12px; }
.upper-header-cont .upr-hdr-left h6, .upper-header-cont .upr-hdr-right a {
    font-size: 10px;
}

  .upr-hdr-right a {font-size: 13px; }

  .ggl-rate-wrap p { font-size: 11px; }

  /* .openbtn ul li a { font-size: 19px; } */
  .openbtn ul li:not(:first-child) a { width: 36px; height: 36px; }
  .openbtn .right-floating-ftr ul li a {  width: 30px; height: 30px; }
  .bed-bug-slider-item-wrap a.bed-bug-red-btn { font-size: 12px;}
  .bed-bug-slider-img-layer-cont { padding: 14px; }
  .bed-bug-slider-item-wrap { margin: 0 0 0 35px; }
  .satisfaction-cont h3 { font-size: 10px; }
  .satisfaction-cont p { font-size: 7px; }
  ul.satisfaction-list-outer li { padding: 10px; }
  ul.satisfaction-list-outer { gap: 10px; }
  .satisfaction-icon-img { width: 30px; }
  /* .common-pest-list-img, .common-pest-list-img img { height: 35px; } */
  /* .common-pest-list-name { margin: 0 auto; width: calc(100% - 38px); word-wrap: break-word; } */
  /* .common-pest-list-wrap { gap: 5px; justify-content: space-between; padding: 7px 17px 7px 7px; border-radius: 10px; background-size: 6px; background-position: center right 8px; } */
  .pest-control-expertise h2 { margin-bottom: 5px; font-size: 20px; }
.pest-control-expertise h5{font-size: 16px; margin-bottom: 0;}
.abt-santera-img-outer-wrap {margin-bottom: 30px; }
  .pest-control-expertise {width: auto; padding: 20px; height: auto; margin-left: 0; margin-top: 0; }
ul.learn-abt-ant-trait li { margin-right: 19px; width: 288px; }

.search-here-wrap .form-wrap button.btn { margin-top: 10px; }
/* .common-pest-list-name h4 { font-size: 12px; } */

.upper-header-cont .upr-hdr-left h6 { font-size: 12px; }
.upper-header-cont .upr-hdr-right a { font-size: 12px; }

.testimonials-section .slick-slider .slick-slide{ padding-inline: 15px;}
.logo-slider-img-wrap img { height: 45px; margin: 0 auto; }

body.page-template-tpl-pestcontrol .common-pest-list-wrap {display: flex; align-items: center; justify-content: flex-start; background: transparent; gap: 10px; padding: 15px 0; }
body.page-template-tpl-pestcontrol .common-pest-list-wrap .common-pest-list-img { background: transparent; margin: 0; width: 24px; }
body.page-template-tpl-pestcontrol .common-pest-list-wrap .common-pest-list-img img {height: 20px; }
body.page-template-tpl-pestcontrol .common-pest-list-wrap .common-pest-list-name {margin: 0; width: calc(100% - 30px); text-align: left; }


.page-template-tpl-santera-difference .banner-section.inner-banner-sec {min-height: 250px; display: flex; align-items: center; }

}


@media only screen and (max-width:480px){
.banner-section { padding: 20px 0; background-position: center;  }

.home .banner-section { min-height: 430px; display: flex; align-items: center; }

.bnr-cont-wrap h1 {font-size: 30px;}
.bnr-cont-wrap h1, .bnr-cont-wrap h6 { margin-bottom: 15px; }
.bnr-cont-left-wrap { margin-top: 10px; }
.bnr-cont-wrap h1, .bnr-cont-wrap h6 { margin-bottom: 15px; }
/* .mobile-menu .mobile-menubar li:not(.header-button) a { font-size: 7vw; } */
.mobile-menu .mobile-menubar li:not(.header-button) ul.sub-menu li a,.mobile-menu .mobile-menubar li .sub-arrow  { font-size: 20px; }
.grid-cols-3 { grid-template-columns: repeat(2, 1fr); }
.multistep-progress, .multistep-mdl-frm, .multistep-frm-btn { padding: 20px; }
.step-circle { width: 25px; height: 25px; }
/* .px-6.pb-6.d-flex.justify-content-between.multistep-frm-btn { flex-direction: column; justify-content: center !important; align-items: center; }

.multistep-frm-btn button#btn-next, .multistep-frm-btn #btn-confirm { margin-left: inherit !important; margin-top: 10px; } */

.multistep-frm-btn {padding-top: 0; }

.logo-slider-sec.common-padding { 
    padding-top: 25px;
}



}

@media only screen and (max-width:379px){
  .upper-header-cont .upr-hdr-left h6 { font-size: 10px; }
  .upper-header-cont .upr-hdr-right a { font-size: 10px; }
  /* .mobile-menu .mobile-menubar li:not(.header-button) a { font-size: 21px; font-weight: 700; } */
  .mobile-menu .mobile-menubar li:not(.header-button) ul.sub-menu li a { font-size: 16px; }
  
}




