@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

*{    margin: 0px;    padding: 0px;/* font-family: "Montserrat", sans-serif;*/}
html { scroll-behavior: smooth;}
body{ padding-top: 140px !important;  font-family: 'Montserrat', sans-serif;    overflow-x: hidden;    font-style: normal;  box-sizing: border-box;color: #555; font-weight: 400;	font-size:18px; line-height:1.8; }
.bebasFont{font-family: "Bebas Neue", sans-serif;}

h1 { font-size: 56px; line-height: 1.2; margin-bottom: 35px; font-weight: 700; color:#111;  font-family: "Montserrat"; }
h2{font-size: 42px;  line-height: 1.2; color: #06234d;  margin-bottom: 15px;  font-family: "Montserrat", serif;  font-weight: 800;  }
h3{font-size: 36px;  line-height: 1.1;  margin-bottom: 15px; font-weight: 700;color:#111; font-family: "Montserrat"; }
h4{font-size: 22px; line-height: 1.1; margin-bottom: 20px; font-weight: 700;color:#111; font-family: "Montserrat";}
h5{font-size: 14px; letter-spacing: 0.1em;  color: #bd8305;  margin-bottom: 15px;  font-weight: 600;  font-family: "Montserrat"; }
h6{font-size: 18px; line-height: 24px; color: #d4a03c; margin-bottom: 18px; font-weight: 800;font-family: "Montserrat";}

p {    margin-bottom: 25px;}
a{ color:#e59c00; text-decoration: none;-webkit-transition: all 500ms ease;	-moz-transition: all 500ms ease;	-ms-transition: all 500ms ease;	-o-transition: all 500ms ease;	transition: all 500ms ease;}
a:hover { color:#e59c00; animation: all 1000ms  ease-in;  text-decoration: underline;}
p a:hover { color:#e59c00;   text-decoration: underline;}


::-webkit-scrollbar {    width: 6px;  }
::-webkit-scrollbar-track {    background: #f1f1f1;   }
::-webkit-scrollbar-thumb {  background: #333;  }

.fa.fa-phone{transform: rotate(10deg);}

.navbar-expand-lg .navbar-nav .nav-link {    padding-right: 1.5rem !important;    padding-left: 1.5rem !important;}

/*.header{padding: 0 0 15px 0;  width: 100%; position: relative;}*/
.header{/*padding: 0;position: absolute;*/ /*position: relative; z-index: 999; display: block; width: 100%;*/
background: #fff;  border-bottom: 1px solid #ececec;  position: fixed;  top: 42px;  left: 0;  width: 100vw;  z-index: 1000;  padding: 5px 0px;  transition: transform .4s ease, top .4s ease, box-shadow .4s ease;}

.container{  max-width: 1340px !important;}
.comments-area{ max-width: 1340px !important; margin: auto;}
.single-post .nav-links{max-width: 1340px !important; margin: auto;}

.navbar a{padding: 0px 0px; color: #333;  font-weight: 500; }
.navbar ul li{padding-left: 0px; padding-right: 0px;}
.navbar ul li{padding-top: 5px;padding-bottom: 5px;margin-bottom: 0px; margin-right: 35px; }
.navbar ul li:last-child{margin-right: 0;}


.navbar a:hover, .navbar .nav-link:focus {    color: #bd8305;    text-decoration: none;}
.navbar.active .nav-link {    color: #555;}

.navbar.active .nav-link:hover, .navbar.active .nav-link:focus {    color: #555;    text-decoration: none;}
.navbar.active .navbar-brand {    color: #555;}
.navbar-expand-lg .navbar-nav{/*text-align: center;display: flex;align-items: center;justify-content: center;*/}
.navbar{    padding: 0px 0px 0px 0;/*margin-bottom: 25px;*/}
.navbar-nav{margin: 0 auto; width: 100%;}

#menu-main-menu a{   font-family: "Montserrat"; color: #123f76;    font-size: 15px;    font-weight: 700;    text-transform: uppercase;    position: relative;}

.mainmenu-div{margin-top: 0px; margin-bottom: 0px;  position: relative; z-index: 1; padding: 0px 0px 0px 15px; }
.mainmenu-div .navbar{/*! float: right; */ display: flex; /*! align-items: center;  justify-content: end;*/justify-content: space-between; align-items: center;width: 100%;}

#menu-main-menu li.current_page_item a, #menu-main-menu li.current-menu-item a{ border-bottom: 3px solid #123f76;padding-bottom: 5px;}
#menu-main-menu li.current_page_item a:hover, #menu-main-menu li.current-menu-item a:hover, #menu-main-menu li a:hover{color: #123f76 !important;;}
#menu-main-menu li{position: relative;}

nav ul li.menu-item-has-children:before {  content: "";  position: absolute;  left: 0; top: 50px; width: 100%; height: 25px;  background: transparent;}
nav ul ul{position: absolute; top: 100%;    left: 50%;   width: 280px;transform:    translateX(-50%) translateY(12px) scale(.96);  transform-origin: top center;  background: rgba(255, 255, 255, .95);  backdrop-filter: blur(25px);  -webkit-backdrop-filter: blur(25px); border-radius: 22px; padding: 8px;  border: 1px solid rgba(0, 0, 0, 0.204); box-shadow:  0 20px 50px rgba(0, 0, 0, .12);opacity: 0;
    visibility: hidden;   pointer-events: none; transition:  opacity .35s ease,  transform .35s ease,  visibility .35s ease;    z-index: 99999;}
nav ul li.menu-item-has-children:hover ul {   opacity: 1; visibility: visible;  pointer-events: auto; transform: translateX(-50%) translateY(0) scale(1);}

nav ul ul:before {    content: "";    display: none;    position: absolute;    top: -7px;    left: 12px;    border-right: 7px solid transparent;    border-bottom: 7px solid #5aba47;    border-bottom-color: #5aba47;     border-left: 7px solid transparent; z-index: 100 !important;}
nav ul li:hover ul{display: block; opacity: 1;   visibility: visible;  pointer-events: auto; transform: translateY(0);}
nav ul ul li{float: none !important; display: block; margin: 0 !important; padding: 0px 0 0 !important; border-width: 1px !important; border:  none;}
nav ul ul li a, nav ul ul ul li a{padding: 6px 10px !important;position: relative;   border-radius: 14px !important; display: block; text-decoration: none; font-size: 13px !important; font-weight: 700 !important;transition: .3s;}
nav ul ul li>a:hover{background: #d1dff7; color: #123f76 !important;    transform: translateX(2px);  }
nav ul ul li:hover ul li>a{color: #123f76 !important;}
nav ul ul li:hover ul li>a:hover{color: #123f76 !important;}
nav ul ul li:hover a, nav ul ul ul li:hover a{color: #123f76 !important;}
nav ul ul li.menu-item-has-children:before{display: none !important;}
nav ul ul li svg{display: none !important;}
nav ul ul li.submenuIcon-1 a:before{content: "\f015" !important; left: 0 !important; position: relative !important; right: unset !important; top: 0 !important; font-size: 15px !important; width: 32px !important; height: 32px !important; padding: 8px !important; border-radius: 12px !important; background: linear-gradient(135deg,  #06234d, #0a4d9d) !important; color: #fff !important; margin-right: 5px !important; font-family: "Font Awesome 6 Free" !important;display: var(--fa-display,inline-block) !important;  font-style: normal !important;  font-variant: normal !important;  line-height: 1 !important;  text-rendering: auto !important;}
nav ul ul li.submenuIcon-2 a:before{content: "\f1ad" !important; left: 0 !important; position: relative !important; right: unset !important; top: 0 !important; font-size: 15px !important; width: 32px !important; height: 32px !important; padding: 8px 11px !important; border-radius: 12px !important; background: linear-gradient(135deg,  #06234d, #0a4d9d) !important; color: #fff !important; margin-right: 5px !important; font-family: "Font Awesome 6 Free" !important;display: var(--fa-display,inline-block) !important;  font-style: normal !important;  font-variant: normal !important;  line-height: 1 !important;  text-rendering: auto !important;}
nav ul ul li.submenuIcon-3 a:before{content: "\f275" !important; left: 0 !important; position: relative !important; right: unset !important; top: 0 !important; font-size: 15px !important; width: 32px !important; height: 32px !important; padding: 8px !important; border-radius: 12px !important; background: linear-gradient(135deg,  #06234d, #0a4d9d) !important; color: #fff !important; margin-right: 5px !important; font-family: "Font Awesome 6 Free" !important;display: var(--fa-display,inline-block) !important;  font-style: normal !important;  font-variant: normal !important;  line-height: 1 !important;  text-rendering: auto !important;}


nav ul li:hover ul ul{display: none;}


nav ul ul ul{position: absolute;  left: 445px; top: unset; width: 360px; margin-top: -50px;}
nav ul ul li:hover ul{display: block !important;}
nav ul ul li{padding-left: 0 !important; padding-right: 0 !important;}
nav ul ul li:last-child{border-bottom: none !important;}
nav ul ul li.current-menu-item a, nav ul ul li:hover a{color: #bd8305 !important;}
nav ul ul li.menu-item-has-children a{position: relative;}
nav ul ul li.menu-item-has-children a:before{content: "\f054";font-family: 'Font Awesome 5 Free'; font-weight: 900;  position: absolute; z-index: 1; right: 10px; top: 15px; color: #111; transition: all .3s ease;}
nav ul ul li.menu-item-has-children ul li a:before{display: none;}
nav ul ul li.menu-item-has-children a:hover:before{color: #bd8305 !important;}




/*#menu-main-menu a svg{display: none;}*/

header nav.navbar li svg{/*! display: none !important; */font-size: 12px !important; width: 25px; height: 20px;  fill: #1D1D1D;font-weight: 800 !important;position: absolute;top: 0px;transition: .35s ease;}
header nav.navbar li a:hover svg { transform: rotate(180deg);}

/*nav ul li.menu-item-has-children:after{content: '\f0d7'; font-family: 'FontAwesome';   margin-left: 6px;    color: #fff;    font-size: 12px;}*/
header nav.navbar li.menu-item-has-children{margin-right: 43px;}
.navbar-nav{margin-top: -12px;}







.sitelogo img {  width: 82px; max-width: 100%;  height: auto;  /*z-index: 1000 !important; position: relative;*/}
.sitelogo a{color: #fff;  font-size: 18px; font-weight: 600; text-decoration: none; line-height: 24px;}
.sitelogo{margin-top: 0px;line-height: 0; padding-top: 5px;}




hr {    margin-top: 1rem;    margin-bottom: 1rem;    border: 0;    border-top: 2px solid rgb(161 161 161);}



.paginantionCol{width: 100%; text-align: center;}
.pagination .next, .pagination .prev{ padding: 7px 15px !important; color: #fff; font-weight: 500; font-size: 12px;  }
.pagination .page-numbers{color: #fff !important;  background: #000; padding: 7px 12px;  font-weight: 500; margin: 3px 1px; border-radius: 3px;font-size: 12px; text-decoration: none; }
.pagination .page-numbers:hover, .pagination .next:hover, .pagination .prev:hover, .pagination .page-numbers.current{color: #fff !important;  background: #f4b400;}
.pagination .next svg, .pagination .prev svg{display: none;}
.pagination .next span.screen-reader-text, .pagination .prev span.screen-reader-text{width: auto !important;height: auto;top: unset;font-size: 12px;opacity: 1;color: #fff;position: relative;display: inline-block;clip-path: unset;clip: unset;line-height: 12px;}
.pagination .next span.screen-reader-text:hover, .pagination .prev span.screen-reader-text:hover{color: #fff !important;;}
.pagination {float:none; margin-top:35px;}
.pagination .nav-links{float:none; clear:both;}
.pagination.void-grid-nav span.current, .pagination.void-grid-nav a:hover{background-color: #70b752 !important; color: #fff;}
.pagination.void-grid-nav{float: right; clear: both;margin-top: 30px;}
.PostpaginationMain{margin: auto;  display: flex;  width: 100%;}
.Postpagination{margin: auto;}


.post-navigation .nav-links{clear: both; width: 100%; display: block; padding: 30px 0 150px;position: relative;}
.post-navigation .nav-links .nav-next{ width: 50%; float: left; height: 30px !important; line-height: 10px !important; }
.post-navigation .nav-links .nav-previous{width: 50%; float: left; height: 30px !important; line-height: 10px !important;}
.post-navigation svg{font-size: 15px !important; width: 30px;}
.post-navigation .nav-links .nav-previous svg{float: right; margin-right: 10px;}
.post-navigation .nav-links .nav-next svg{ margin-left: 10px;}


.default-page-content{padding-top: 98px; padding-bottom:98px;}



#review-slider .owl-pagination{/*! display: none; */}
.fa-arrow-left::before{ color: #282828;font-size: 25px;  }
.fa-arrow-right::before{ !important; color: #282828; font-size: 25px; }
.owl-theme .owl-controls .owl-buttons div{ background-color: transparent !important;opacity: 1 !important; width: 40px; height: 40px; border-radius: 50%; margin: 25px 20px 0 !important;}
.fa-circle::before{display: none;}
.owl-theme .owl-controls .owl-buttons div:hover{opacity: 0.7 !important;}

.middle-content-row{align-items: center; /* justify-content: center;*/}
.row-col-bottom{align-items: end;}
.row-col-center{justify-content: center;}
.row-col-right{justify-content: right;}
.backgroundbg{background-size:cover; background-repeat:no-repeat;}

.single .post-thum-img img{height: auto; width:100%;}
.post-title-cls h1{font-size: 40px;line-height: 1em;font-weight: 400;color: #0021ae;text-transform: uppercase;margin-bottom: 25px;}



.single-post nav.navigation{display: none;}
.single-post .wrap{/*padding-bottom: 60px;*/}

img.fullsize{width: 100%;}
img.maxsize{max-width: 100%;}
img.radius, .radiusimg img{border-radius:10px;}


.p-t-125{padding-top:125px;}
.p-b-125{padding-bottom:125px;}
.m-t-125{margin-top:125px;}
.m-b-125{margin-bottom:125px;}
.m-t-150{margin-top:150px;}
.m-b-150{margin-bottom:150px;}

.p-t-280{padding-top:280px;}
.p-b-280{padding-bottom:280px;}
.p-t-150{padding-top:150px;}
.p-b-150{padding-bottom:150px;}
.p-t-110{padding-top:110px;}
.p-b-110{padding-bottom:110px;}
.p-t-98{padding-top:98px;}
.p-b-98{padding-bottom:98px;}
.p-t-60{padding-top:60px;}
.p-b-60{padding-bottom:60px;}
.p-t-30{padding-top:30px;}
.p-b-30{padding-bottom:30px;}

.m-t-98{margin-top:98px;}
.m-b-98{margin-bottom:98px;}
.m-t-60{margin-top:60px;}
.m-b-60{margin-bottom:60px;}
.m-t-30{margin-top:30px;}
.m-b-30{margin-bottom:30px;}





.faqBox{margin-top: 45px;}
.accordionjs .acc_section { position:relative; margin-bottom: 16px;  border-radius: 14px !important;  overflow: hidden;  box-shadow: 0 10px 25px rgba(0, 0, 0, .08); margin-bottom: 15px !important; padding: 0px !important; cursor: pointer;transition: 0.3s; }
.accordionjs .acc_section.acc_active {   background-color: #fff !important;}
.accordionjs .acc_section .acc_head {    position: relative !important; width: 100%;  border: none;  background: linear-gradient(135deg, #06234d, #00152f);    transition: .3s;}
.accordionjs .acc_section .acc_content {  margin-top: 5px; padding: 20px 28px !important; color: #666; line-height: 1.7; max-height: 0;  overflow: hidden;  padding: 0 25px;  opacity: 0;  transition: max-height .5s ease, padding .5s ease, opacity .35s ease;}
.accordionjs .acc_section:before{content: "+";    font-family: 'Font Awesome 5 Free';  font-weight: 900;position: absolute; z-index: 1;   right: 30px;    top: 28px;color: #d4a03c !important;    transition: all .3s ease;}
.accordionjs .acc_section.acc_active:before{content: "x"; transition: all .3s ease; font-size: 14px; }
.accordionjs .acc_section {  }
.accordionjs .acc_section .acc_head h3 {  color: #fff !important;    padding: 30px 45px 30px 28px !important;;  cursor: pointer;  font-size: 17px !important;  font-weight: 700; }
.faq-question i {    font-size: 18px;    transition: 0.3s;}
.faq-answer {  max-height: 0; overflow: hidden; transition: 0.4s ease;}
.accordionjs .acc_section.acc_active:before {  transform: rotate(180deg);}
.accordionjs .acc_section.acc_active .acc_content{max-height: 300px;  opacity: 1;padding: 20px 28px !important;}




.col-middle-gap .one{padding-right: 28px;}
.col-middle-gap .two{padding-left: 28px;}
.col-middle-gap2 .one{padding-right: 38px;}


.col-middle-gap2 .two{padding-left: 38px;}
img.borderradius{border-radius:12px;}
img.radius{border-radius:10px;}


.mobiledisplay{display:none;}


/*.sitelogo:before{content: url(../../../../wp-content/uploads/2022/08/text-bfr-img.png); position: absolute;top: -6px;margin-left: -70px;}
.sitelogo:after{content: url(../../../../wp-content/uploads/2022/08/text-aft-img.png); position: absolute;top: -6px;margin-left: 20px;}*/


.section-img img, .section-content img{max-width: 100%;}
.box-shadow{box-shadow: 0px 0px 28px #ddd; width: 100%; padding:70px;  display: block;}
.default-row-content{padding-top:38px; padding-bottom: 40px; }
.grayBG{background: #f4f4f4;}
.offWhiteBG{background: #f8f6f3;}
.blueBG{background: linear-gradient(180deg, #051a38 0%, #08254d 100%);color: rgba(255, 255, 255, .72);}
.offBlueBG{background: linear-gradient(180deg, #eff3ff 0%,  #a7bddd 100%); }
.blueBG h1, .blueBG h2, .blueBG h3{color:#fff;}
.blackBG{background: #0d0d0d; color:#b8b8b8;}
.blackBG h1, .blackBG h2, .blackBG h3, .blackBG h4, .blackBG h6{color:#fff;}
.lightBlueBG{background: linear-gradient(to bottom, #eaf4f7, #ffffff);}
.lightGray{background: #1a1a1a;}
.lightGray h1, .lightGray h2, .lightGray h3, .lightGray h4, .lightGray h6{color:#fff;}

.section-content ol{padding-left: 15px; margin-bottom: 25px;}
.section-content ul{ margin-bottom: 30px; padding-left: 15px;}
.section-content ul li {  padding-left: 6px; margin-bottom: 5px;}

.section-content ul li::marker {  color: #000;   } 



.btn { text-decoration: none !important;position: relative; display: inline-flex;  align-items: center;  gap: 12px;  padding: 13px 28px; background: #d9a441; color: #0e2a18; font-size: 16px;  font-weight: 700;  border-radius: 9px; overflow: hidden;  isolation: isolate;  transition: .4s ease;}
.btn::before { content: ""; position: absolute; width: 0; height: 0; left: 0; bottom: 0;  background: #2178a7; border-radius: 9px; z-index: -1;  transition:  width .5s ease, height .5s ease;}
.btn:hover::before {    width: 100%;    height: 100%;}
.btn:hover {    color: #fff;}


.btn2 { text-decoration: none !important;  position: relative;  display: inline-flex;  align-items: center;  gap: 12px;  padding: 14px 48px 14px 28px;  background: #d9a441; color: #0e2a18;  font-size: 16px; font-weight: 700; border-radius: 9px;  overflow: hidden;  isolation: isolate;  transition: .4s ease;}
.btn2::before {   content: "";  position: absolute;  width: 0; height: 0; left: 0; bottom: 0; background: #2178a7; border-radius: 9px;  z-index: -1;  transition:  width .5s ease,  height .5s ease;}
.btn2:hover::before {  width: 100%;  height: 100%;}
.btn2:hover { color: #fff;}
.btn2::after {   content: "\279C";  position: absolute;  width: 15px; height: 15px; right: 25px; bottom: 25px;  z-index: 2;   transition: transform .3s ease;}
.btn2::after:hover{right: 10px !important; transition: transform .3s ease;}








.slick-dots{padding: 0 !important;}
.slick-dots li{  background-image: none !important; padding: 0 !important; margin: 0 !important;}
.slick-dots button:before{width: 14px !important;  height: 14px !important;  border-radius: 50%; opacity: 1 !important;  background: #cfcfcf; color: #cfcfcf !important; transition: .4s;}
.slick-dots li.slick-active button:before{background: #d9a441; color: #d9a441 !important;    transform: scale(1.25);opacity: 1 !important; }
button.slick-arrow:before {    font-size: 30px!important;    line-height: 16px;    background: none;    height: 35px !important;    width: 35px !important;    border-radius: 50%;    display: inline-block;    line-height: 20px;    opacity: 1 !important;}
button.slick-arrow:hover:before {    background: none;}
button.slick-arrow { padding: 0 !important;; background-image: none !important;  z-index: 1;  height: 15px !important;    width: 15px !important; }
button.slick-prev { left: 15px !important;  }
button.slick-next { right: 40px !important; background-position: top right;}
button.slick-prev:before {  /* content: url(../image/slider-arrow-left-min.webp); */   color: #000;}
button.slick-next:before {  /*content: url(../image/slider-arrow-right-min.webp); */   color: #000;} 
button.slick-disabled {    opacity: .6;}
button.slick-next:before{content: "\f054";font-family: 'Font Awesome 5 Free'; font-weight: 900;  position: absolute; z-index: 1;  color: #077aff; transition: all .3s ease;}
button.slick-prev:before{content: "\f053";font-family: 'Font Awesome 5 Free'; font-weight: 900;  position: absolute; z-index: 1;  color: #077aff; transition: all .3s ease;}



/*body:has(#wpadminbar) .header{top: 0; height: 96px;}*/

.hero-section { position: relative;overflow: hidden; color: rgba(255, 255, 255, .85); }
.hero-section picture {display: block;}
.hero-banner {display: block; width: 100%;min-height: 500px; }
.hero-overlay {   position: absolute;  inset: 0; background: linear-gradient(90deg, rgba(0, 15, 35, .92) 0%, rgba(0, 15, 35, .88) 25%, rgba(0, 15, 35, .45) 50%, rgba(0, 0, 0, 0) 100%);  z-index: 1;}
.hero-container {  position: absolute; inset: 0; z-index: 2; display: flex; align-items: center;}
.hero-content {    max-width: 55%;  color: #fff;}
.hero-subtitle {   display: block;  font-size: 18px;    color: rgba(255, 255, 255, .85);   margin-bottom: 20px;}
.hero-content h1 { text-transform: uppercase;  color: #fff;  font-family: "Bebas Neue", sans-serif;    font-size: 120px;    line-height: .9;    letter-spacing: 2px;    margin-bottom: 20px;    font-weight: 400;}
.hero-content h1 b {    color: #d4a03c;  }
.hero-content h6{color: rgba(255, 255, 255, .85);  margin-bottom: 20px;}

.inner-bannr{margin-top: 15px; margin-bottom: 25px;}
.inner-bannr .section-content{position: relative; z-index: 1; font-size: 18px;  color: #fff;  line-height: 1.6;padding: 230px 60px 90px 60px;}
.inner-bannr .one{position: relative;border-radius: 35px;background-size:cover; background-position: center;  background-repeat: no-repeat;background-image: url('../image/inner-banner-min.webp');}
.inner-bannr .one:before{content: ""; border-radius: 35px;display: block; width: 100%; height: 100%; top: 0; left: 0; position: absolute;  inset: 0; background: linear-gradient(90deg, #06244de3 0%, #06244dc5 25%, #06244d71 60%, #06244d21 100%);}
.inner-bannr .container{padding-right: 15px;  padding-left: 15px;  margin-right: auto;  margin-left: auto; max-width: 1640px !important;}
.inner-bannr h1 {    color: #fff;    font-size: 66px;    font-weight: 800;    line-height: 1;    margin-bottom: 22px;}
.breadcrumb {    display: flex;    align-items: center;    gap: 10px;    font-size: 18px;    font-weight: 700;}
.breadcrumb a,.breadcrumb span {    color: #fff;    text-decoration: none;}
.breadcrumb span:nth-child(2) {  opacity: .8;}




.mainHead{position:relative;}

.topbar-top {  background: #06234d;  color: #fff;  position: fixed;  top: 0;  left: 0;  width: 100vw;  z-index: 1001;  transition: transform .4s ease;  padding: 10px 0;}
.topbar-top .hide {    transform: translateY(-100%);}
.header-top-left{margin-right: 30px; font-size: 16px;}
.header-top-left i {    color: #d9a441;margin-right: 5px;}
.header-top-left span{display: inline-block; vertical-align: top;}
.topbar-top .social-link a{border: none !important; width: 18px;  height: 26px; margin-right: 3px;}
.topbar-top .social-link ul{justify-content: end;}




.headerBtn{padding-top: 48px;}
.header-phone {    display: flex;    align-items: center;    gap: 14px;}
.header-phone span:first-child {    width: 48px;    height: 48px;    border: 2px solid #d9a441;    border-radius: 50%;    display: flex;    justify-content: center;    align-items: center;}
.header-phone span:first-child i {    color: #d9a441;}
.header-phone h4{margin-bottom: 0;}
.header-phone h4 a {    color: #123f76 !important;;    font-size: 20px;    font-weight: 800 !important;; }
.header-phone span {    color: #555;    font-size: 14px;}

.header.show {  transform: translateY(0);}
.header.hide {    transform: translateY(-100%);}
.header.scrolled {    box-shadow: 0 10px 30px rgba(0, 0, 0, .08);    top: 0; padding: 0;}
.header.scrolled .navbar {    height: 80px;}
.header #navbarSupportedContent{margin-top: 50px;}
.topbar-top.hide {  transform: translateY(-100%);}

.header.scrolled .sitelogo img {    max-width: 60px;}
.header.scrolled #navbarSupportedContent {  margin-top: 18px;}
.header.scrolled .headerBtn {  padding-top: 15px;}




.trust-marquee-section {  background: #d9a441; overflow: hidden; border-top: 2px solid #eee; border-bottom: 1px solid #eee; padding: 20px 0;}
.trust-track {  display: flex;  align-items: center; width: max-content;  animation: trustScroll 25s linear infinite;}
.trust-marquee-section:hover .trust-track { animation-play-state: paused;}
.trust-item { min-width: 260px; display: flex;  align-items: center;  gap: 16px;  padding: 0 40px;}
.trust-item i {  font-size: 34px;  color: #072e66;}
.trust-item h4 { font-size: 22px; font-weight: 800; color: #093c85; line-height: 1;  margin-bottom: 4px;}
.trust-item span { font-size: 13px; color: #525252;  font-weight: 500;}
@keyframes trustScroll {
    from {  transform: translateX(0); }
	to { transform: translateX(-50%);}
}



.home-row-service {    position: relative;    padding: 60px 0;  overflow: hidden;}
.honeycomb-left,.honeycomb-right {    position: absolute;    top: 0;    width: 280px;    pointer-events: none;}
.honeycomb-left {    left: 0;}
.honeycomb-right {    right: 0;}
.home-row-service .container{position: relative; z-index: 1;}
.h5 h5 {  display: inline-block;  padding: 8px 20px;  background: #fff4de;  color: #d9a441;  border-radius: 50px;  font-weight: 700;  margin-bottom: 15px;}
.service-card {  height: 100%;  background: #fff;    padding: 35px 20px;    border-radius: 22px;    text-align: center;    box-shadow: 0 8px 25px rgba(0, 0, 0, .06);    transition: .35s;}
.service-card:hover {    transform: translateY(-10px);}
.service-icon img {    width: 80px;}
.service-card p {    color: #666;    font-size: 15px;    line-height: 1.7;    margin-bottom: 20px;}
.service-card a {    color: #111; text-decoration: none !important;   font-weight: 700;  font-size: 16px;    line-height: 1.7;    display: inline-flex;    align-items: center;    gap: 8px;}
.service-card a i.fa-solid:before {    color: #d4a03c;  font-size: 16px !important;   }
.serviceCol {margin-bottom: 25px;}

.why-choose-section {    overflow: hidden;}
.why-choose-section .one {    position: relative;  min-height: 520px;}
.why-man {  position: absolute;  right: -20px;  bottom: 0;    width: 720px;  height: auto;    z-index: 0;}
.why-choose-section .one a, .why-choose-section .one p, .why-choose-section .one h2, .why-choose-section .one h6, .why-choose-section .one ul, .why-choose-section .one ol{position: relative; z-index: 1;}
.why-choose-section .one p{ max-width: 350px;}
.why-choose-section .section-content{padding-right: 40px;}


.inspection-box {  width: 100%;  background-image: url("../image/ready-pest-website1.webp");  background-size: cover;   background-position: center; border-radius: 26px;  padding: 40px; flex-shrink: 0;}
.inspection-box h3 {    color: #fff;  font-weight: 800;    margin-bottom: 12px;}
.inspection-box p {  color: rgba(255, 255, 255, .75);  line-height: 1.6;  margin-bottom: 30px;}
.inspection-box input[type="text"],.inspection-box input[type="email"],.inspection-box input[type="tel"], .inspection-box select {  width: 100%;  height: 58px; border: none; outline: none; border-radius: 8px !important; padding: 0 18px !important;  font-size: 15px !important;}
.inspection-box form p{margin-bottom: 15px;}
.inspection-box form .wpcf7-spinner{display: block;}
.frmtxt{padding-bottom: 15px;}

.how-work-section  h2{color: #fff;}
.how-work-section { color: #fff;  background-image:url('../image/how-it-works.webp');    background-size:cover; background-position:center; background-repeat:no-repeat; background-attachment:fixed;   overflow: hidden;}
.work-heading {    text-align: center;    margin-bottom: 70px;}
.work-heading span {    display: block;    color: #c8973b;    font-size: 18px;    font-weight: 800;    margin-bottom: 12px;}
.work-heading h2 {    color: #ffffff;    font-size: 42px;    font-weight: 800;    line-height: 1;}
.howItWorkCol .section-content { position: relative; height: 100%; min-height: 320px; background: linear-gradient(180deg, #ffffff 0%, #f5f8ff 100%); border-radius: 28px; padding: 70px 28px 35px; text-align: center;  box-shadow: 0 20px 50px rgba(0, 0, 0, .15); transition: .4s ease;}
.howItWorkCol .section-content:hover {  transform: translateY(-12px); box-shadow: 0 30px 70px rgba(0, 0, 0, .25);}
.card-bg { position: absolute; inset: 0; width: 100%;height: 100%; object-fit: cover; opacity: .35; z-index: 1;border-radius: 28px;}
.work-number {  position: absolute;  top: -30px;    left: 50%; transform: translateX(-50%); width: 68px; height: 68px; border-radius: 50%; background: linear-gradient(135deg, #c8973b, #f3d07d);color: #fff; font-size: 32px; font-weight: 900; display: flex; align-items: center; justify-content: center; box-shadow: 0 10px 25px rgba(200, 151, 59, .4); border: 5px solid #fff; z-index: 5;}
.work-icon,.howItWorkCol h3,.howItWorkCol p { position: relative; z-index: 3;}
.work-icon { width: 90px; height: 90px; margin: 0 auto 25px; border-radius: 24px;  background: linear-gradient(135deg, #06234d, #0a4c9c);display: flex;  align-items: center; justify-content: center;  box-shadow: 0 15px 35px rgba(6, 35, 77, .25);  position: relative;  z-index: 3;}
.work-icon img { width: 48px;  height: 48px; object-fit: contain;}
.work-content{position: relative; z-index: 1;}
.howItWorkCol{margin-bottom: 55px;}
.howItWorkCol p {  color: #667085;  font-size: 15px;  line-height: 1.5;}
.howItWorkCol h4 {  color: #c8973b; font-weight: 800; }






.package-section { /*background: linear-gradient(180deg, #eff3ff 0%,  #a7bddd 100%);*/    overflow: hidden;}
.package-section .btnRow{padding-top: 100px;}
.pricing-card { height: 100%; position: relative; flex: 1; display: flex; flex-direction: column; border-radius: 28px; background: linear-gradient(180deg, #08274d 0%, #03162f 100%);  color: white; overflow: hidden; padding: 0; border: 1px solid rgba(255, 255, 255, .08);  box-shadow: 0 15px 40px rgba(0, 0, 0, .18); transition: .4s ease;}
.pricing-card::before {  content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 5px;  background: linear-gradient(90deg,  #d9a441,  #ffdb7b);}
.pricing-card:hover {  transform: translateY(-15px); box-shadow:  0 30px 60px rgba(0, 0, 0, .25);}
.pricing-top{text-align: center; padding: 20px;}
.pricing-top h4 { background: transparent; color: #d9a441; text-align: center; padding: 30px 20px 0px; font-size: 22px; font-weight: 800; letter-spacing: 1px;}
.pricing-top h3 {  font-weight: 900;  color: white;  margin-bottom: 5px;}
.pricing-top p {  display: block;  color: rgba(255, 255, 255, .7); font-size: 16px; line-height: 24px;  margin-bottom: 0px;}

.pricing-body {  text-align: center;  padding: 20px;  display: flex;  flex-direction: column;  flex: 1;}
.price-btn-sec p{color: #d9a441; line-height: 1.5;  font-size: 17px; margin-top: 10px;}
.price-btn-sec {   margin-top: auto;    padding: 0px 10px;    text-align: center;    margin-bottom: 20px;}
.pricing-body ul { padding-left: 0; text-align: left;  margin-bottom: 35px;}
.pricing-body ul li { position: relative; padding: 12px 0; border-bottom:  1px solid rgba(255, 255, 255, .08); color: rgba(255, 255, 255, .85);  font-size: 15px; display: flex; align-items: center; gap: 10px;}
.pricing-body ul li:before { color: #d9a441; content: "\2714"; display: block; width: 15px; height: 100%; top: 0; left:0;}
.featured {   position: relative;  transform: translateY(-14px);}
.plan-btn {  display: block; width: 100%; padding: 16px; border-radius: 14px; background: linear-gradient(135deg, #d9a441, #f5c96a);  color: #06234d; font-weight: 800; transition: .3s;}
.plan-btn:hover { transform: translateY(-3px);}
.featured { transform: scale(1.08); border: 2px solid #d9a441; box-shadow: 0 25px 60px rgba(217, 164, 65, .25);}
.featured:hover {  transform: scale(1.08) translateY(-15px);}
.packageCol .section-content{height: 100%;padding: 15px 2px;}



.stats-section { position: relative;  z-index: 20; }
.stats-wrapper {  background: rgba(255, 255, 255, .95);  backdrop-filter: blur(18px);  border-radius: 28px;  padding: 40px 20px; display: grid;  grid-template-columns: repeat(4, 1fr); box-shadow:  0 20px 50px rgba(0, 0, 0, .08), 0 5px 15px rgba(0, 0, 0, .05);   border: 1px solid rgba(255, 255, 255, .8); overflow: hidden;}
.stat-item {  position: relative; display: flex;  align-items: center; justify-content: center;  gap: 18px;  padding: 10px 25px; transition: .35s ease;}
.stat-item:not(:last-child)::after {  content: "";  position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 1px; height: 65px; background:  linear-gradient(to bottom, transparent, rgba(6, 35, 77, .15), transparent);}
.stat-item:hover {  transform: translateY(-8px);}
.stat-icon {  width: 72px; height: 72px; border-radius: 20px; background: linear-gradient(135deg,  #06234d,  #0b4ea2);  display: flex; align-items: center; justify-content: center; box-shadow: 0 12px 25px rgba(6, 35, 77, .25);  flex-shrink: 0;}
.stat-icon i {    color: #fff;    font-size: 28px;}
.stat-content h3 {    font-size: 42px;    line-height: 1;    font-weight: 900;    color: #06234d;    margin-bottom: 6px;}
.stat-content p {    color: #667085;    font-size: 15px;    font-weight: 600;}
.stat-item::before { content: ""; position: absolute; inset: 0;  background: linear-gradient(135deg, rgba(212, 160, 60, .08),  transparent);  opacity: 0;  transition: .35s;}
.stat-item:hover::before { opacity: 1;}


.cta-banner-section{position: relative;}
.cta-banner {background-image: url('../image/ready-pest-website-banner.webp'); background-size: cover;  background-repeat: no-repeat; position: relative;min-height: 260px; overflow: hidden; display: flex; align-items: center; justify-content: space-between; padding: 0px 70px; box-shadow: 0 30px 60px rgba(0, 0, 0, .15);  border-radius: 30px;}
.cta-man, .cta-content, .cta-badge {  position: relative;  z-index: 3;}
.cta-man { width: 33%;}
.cta-man img {  width: 100%;    display: block;}
.cta-content {  width: 45%;}
.cta-content h5 {  display: block;  color: #ffffff; font-size: 14px; font-weight: 800; letter-spacing: 1px; margin-bottom: 10px;}
.cta-content h2 { color: #fff;  font-size: 42px;   font-weight: 800; margin-bottom: 15px;}
.cta-content p { color: rgba(255, 255, 255, .75); line-height: 1.7;  margin-bottom: 30px;}
.cta-content p:last-of-type { display: flex; gap: 15px;  align-items: center;}
.btn-phone {  width: 235px; height: 56px;  padding: 0 28px;  border: 2px solid rgba(255, 255, 255, .25);  border-radius: 10px;  display: flex;  align-items: center;  gap: 12px;  color: #fff;  font-weight: 700; transition: .35s;text-decoration: none !important;}
.btn-phone:hover { background: rgba(255, 255, 255, .08);}
.btn-phone i {  width: 38px;  height: 38px; border-radius: 50%;  border: 1px solid rgba(255, 255, 255, .3);  display: flex;  align-items: center;  justify-content: center; color: #d9a441;}
.cta-badge {  width: 18%;  text-align: right;}
.cta-badge img { max-width: 180px;}
.cta-banner:hover .cta-badge img { transform: rotate(6deg) scale(1.05); }
.cta-badge img { transition: .5s;}


.home-row-faq {  background: #f7f9fc;  position: relative; overflow: hidden;}
.home-row-faq::before {    content: "";  position: absolute;  inset: 0;  background:  url("../image/servicebgleft.webp") center center / 800px no-repeat;   opacity: .08;   pointer-events: none;}
.faqHeadBox { background: linear-gradient(135deg, #06234d, #00152f);  border-radius: 24px;  padding: 45px; color: white; position: relative; overflow: hidden; box-shadow: 0 25px 60px rgba(6, 35, 77, .25);}
.faqHeadBox::before { content: "";  position: absolute; inset: 0; background:  url("../image/servicebgleft.webp") center/cover no-repeat;    opacity: .12;}
.faq-icon {  width: 90px; height: 90px;  margin: auto; border-radius: 50%;  border: 2px solid rgba(255, 255, 255, .2); display: flex; align-items: center; justify-content: center;  margin-bottom: 25px;   position: relative;    z-index: 2;}
.faq-icon i { font-size: 38px;    color: white;}
.faqHeadBox h3 { text-align: center; color: #d9a441;  margin-bottom: 15px;  position: relative;  z-index: 2;}
.faqHeadBox p {  text-align: center; color: rgba(255, 255, 255, .85);  line-height: 1.7;   position: relative;  z-index: 2;}


.testimonial-section {    position: relative;  overflow: hidden;}
.testimonial-bg {    position: absolute;    top: 50%;    left: 50%;    width: 800px;    max-width: none;    height: auto;    transform: translate(-50%, -50%);    pointer-events: none;    z-index: 0;    opacity: 1;    width: 800px;}
.testimonial-section .container {    position: relative;    z-index: 1;}
.testimonial-section .headingRow h2 {    color: #06234d;    font-size: 60px;    font-weight: 900;    line-height: 1;    max-width: 900px;    margin: auto;}
.testimonial-card { background: rgba(255, 255, 255, .95);  backdrop-filter: blur(15px);  border-radius: 24px;  padding: 35px;  transition: .45s;    border: 1px solid #0b376f;}
.testimonial-card:hover {    transform: translateY(-12px);}
.stars {    color: #f4c430;    font-size: 26px;    margin-bottom: 20px;    letter-spacing: 3px;}
.testimonial-card p {    color: #4f5d75;    line-height: 1.8;    font-size: 16px;    margin-bottom: 25px;}
.client {  display: flex;    align-items: center !important;;    gap: 15px;}
.client div {  display: -ms-flexbox;  display: flex;  -ms-flex-wrap: wrap;  flex-wrap: wrap;    align-items: center !important;; }
.client img {   width: 65px; height: 65px;  border-radius: 50%;  object-fit: cover;   border: 3px solid #d9a441;}
.client h4 {    color: #06234d; font-size: 18px; margin-bottom: 0;   font-weight: 800;display: block; width: 100%;display: -ms-flexbox;  display: flex;  -ms-flex-wrap: wrap;  flex-wrap: wrap; }
.client span { color: #888;  font-size: 14px;margin-bottom: 0 !important;; display: block; width: 100%;display: -ms-flexbox;  display: flex;  -ms-flex-wrap: wrap;  flex-wrap: wrap; }
.client span p{margin: 0;}
.testimonial-dots {  display: flex;    justify-content: center;    gap: 10px;    margin-top: 40px;}
.testimonial-dots span {  width: 14px; height: 14px; border-radius: 50%; background: #cfcfcf; transition: .4s;}
.testimonial-dots span.active {  background: #d9a441; transform: scale(1.25);}
.testimonial-users .slick-slide{}
.testimonial-users .slick-slide div{height: 100% !important;}
.testimonial-users .slick-slide div .testimonial-card div{height: auto !important;;}


.testimonial-users .slick-track{    display: flex !important;    align-items: stretch;}
.testimonial-users .slick-slide{ padding: 40px 10px;   height: inherit !important;    display: flex !important;}
.testimonial-users .slick-slide > div{ height: 100% !important;   width: 100%;    display: flex;  }


.aboutpage-images {    width: 100%;    position: relative;}
.aboutpage-main-image {    border-radius: 26px;    overflow: hidden;}
.aboutpage-main-image img {    width: 100%;    height: 500px;    object-fit: cover;    display: block;}
.aboutpage-floating-image {    position: absolute;    left: -45px;    bottom: 55px;    width: 250px;    height: 250px;  border-radius: 22px;  overflow: hidden;  border: 6px solid #f4f4f4;  box-shadow: 0 15px 35px rgba(0, 0, 0, .12);}
.aboutpage-floating-image img {   width: 100%;  height: 100%;  object-fit: cover;}

h5.h5-2 {position: relative; display: inline-flex;  align-items: center;  gap: 8px; background: #fff;  padding: 8px 18px;
    border-radius: 100px;  font-size: 13px;  font-weight: 700 !important; letter-spacing: 0.025em !important; color: #06234d;  margin-bottom: 18px;}
h5.h5-2:before{content: ""; display: block; width: 10px; height: 10px; border-radius: 50%; background-color: #3e85e9; position: relative;}
.aboutpage-section{font-size: 15px; line-height: 1.8;  color: #666;}
.whiteBoxCol {background-color: #fff;padding: 12px;  border-radius: 22px; color: #555;  font-size: 14px;  line-height: 1.7;}
.whiteBoxCol img{border-radius: 22px;}
.whiteBoxCol p{margin-bottom: 15px;}

.ticUl{padding-left: 0 !important;}
.ticUl li{list-style: none; position: relative; padding-left: 30px !important;color: #444;  font-size: 15px;  font-weight: 500;}
.ticUl li:before{color: #fff; content: "\2714"; text-align: center; display: block; width: 20px; height:20px; font-size: 15px; line-height: 22px;background-color: #d9a441; border-radius: 50%; top: 4px; left:0; position: absolute;}


.aboutvalue-section .headingRow h6{text-transform: uppercase;display: block;margin: auto auto 15px auto;}
.aboutvalue-section .headingRow h2{color: #fff;}
.aboutvalue-section {  font-size: 14px;  line-height: 1.7;   position: relative;    overflow: hidden;}
.aboutvalue-section::before {    content: "";    position: absolute;    width: 280px;    height: 280px;    background: rgba(217, 164, 65, .08);    border-radius: 50%;    top: -120px;    right: -80px;    filter: blur(70px);}
.aboutvalue-section .section-content {   display: -ms-flexbox;  display: flex;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  gap: 2%;}
.aboutvalue-section .one .section-content{height: 100%;}
.aboutvalue-section .one .aboutvalue-card{-ms-flex:0 0 100%;  flex:0 0 100%;  max-width:100%;margin-bottom: 15px;}
.aboutvalue-section .two .aboutvalue-card{-ms-flex:0 0 48%;  flex:0 0 48%;  max-width:48%;margin-bottom: 15px;}
.aboutvalue-card {    background: rgba(255, 255, 255, .04);    backdrop-filter: blur(12px);    border: 1px solid rgba(255, 255, 255, .07);    border-radius: 18px;    padding: 22px;    transition: .35s;}
.aboutvalue-card:hover {    transform: translateY(-4px);    border-color: rgba(217, 164, 65, .35);}
.aboutvalue-card h3 {    color: #fff;    font-size: 19px;    line-height: 1.35;    margin-bottom: 10px;    font-weight: 700;}
.aboutvalue-card p {    color: rgba(255, 255, 255, .72);    line-height: 1.7;    font-size: 13px;}
.aboutvalue-featured {    grid-row: span 2; background: linear-gradient(135deg, #d9a441, #f0c56b);    position: relative;    overflow: hidden;}
.aboutvalue-featured::after {    content: "";    position: absolute;    width: 140px;    height: 140px;    border-radius: 50%;    background: rgba(255, 255, 255, .12);    top: -40px;    right: -40px;}
.aboutvalue-featured h4 {    color: #06234d;    font-size: 28px;    margin-top: 12px;    margin-bottom: 10px;}
.aboutvalue-featured p {    color: rgba(6, 35, 77, .8);    font-size: 13px;}
.aboutvalue-card h2 {  font-size: 68px;    font-weight: 900;    line-height: 1;    color: #06234d;}
.aboutvalue-icon {    width: 48px;    height: 48px;    border-radius: 12px;    background: rgba(217, 164, 65, .15);    display: flex;    align-items: center;    justify-content: center;    margin-bottom: 14px;}
.aboutvalue-icon i {  color: #d9a441;  font-size: 18px;}



.approach-section {  position: relative;}
.approach-image {    overflow: hidden;    border-radius: 28px;}
.approach-image img {    width: 100%;    height: 420px;    object-fit: cover;    display: block;}
.approach-cards {    margin-top: 20px;    display: grid;    grid-template-columns: 1fr 1fr;    gap: 20px;}
.approach-mini-card {    background: #efefef;    padding: 30px;    border-radius: 24px;}
.approach-mini-icon {    width: 55px;    height: 55px;    border-radius: 50%;    background: #d9a441;    display: flex;    align-items: center;    justify-content: center;    margin-bottom: 22px;}
.approach-mini-icon i {    color: #06234d;    font-size: 20px;}
.approach-mini-card h4 {    font-size: 28px;    color: #06234d;    margin-bottom: 12px;}
.approach-mini-card p {    color: #666;    line-height: 1.8;}
.approach-section h5 {    display: inline-flex;    align-items: center;    color: #06234d;    font-weight: 700;    font-size: 14px;    margin-bottom: 20px;}
.approach-right h2 {    font-size: 42px;    line-height: 1.05;    color: #06234d;    margin-bottom: 15px;    font-weight: 800;}
.approach-desc {    color: #555;    font-size: 16px;    line-height: 1.4;    margin-bottom: 35px;}
.approach-features {    display: grid;    grid-template-columns: 1fr 1fr;    gap: 25px;    margin-bottom: 40px;}
.approach-feature {    display: flex;    gap: 18px;    align-items: center;}
.feature-icon {    width: 65px;    height: 65px;    border-radius: 50%;    background: #d9a441;    flex-shrink: 0;    display: flex;    align-items: center;    justify-content: center;}
.feature-icon i {    color: #06234d;    font-size: 22px;}
.approach-feature h4 {    font-size: 18px;    color: #06234d; margin-bottom: 0;   line-height: 1.2;}
.progress-item {    margin-bottom: 28px;}
.progress-head {    display: flex;    justify-content: space-between;    margin-bottom: 12px;    font-size: 18px;    color: #06234d;    font-weight: 600;}
.progress-bar {    height: 10px;    background: #e6e6e6;    border-radius: 30px;    overflow: hidden;}
.progress-bar span {    display: block;    height: 100%;    width: 0;    background: #d9a441;    border-radius: 30px;    transition: width 4s ease-in-out;}



.contact-info-card {    background: #ffffff;    border-radius: 24px;    overflow: hidden;    transition: .35s ease;}
.contact-info-card:hover {    transform: translateY(-6px);}
.contact-card-image {    padding: 12px;}
.contact-card-image img {    width: 100%;    height: 185px;    object-fit: cover;    display: block;    border-radius: 18px;}
.contact-card-content {    display: flex;    align-items: center;    gap: 16px;    padding: 20px 30px 30px;}
.contact-icon {  width: 58px;  height: 58px;   border-radius: 50%;  background: #d19c38;    display: flex;   align-items: center;    justify-content: center;   flex-shrink: 0;}
.contact-icon i {    font-size: 22px;    color: #ffffff;}
.contact-details span {    display: block;    font-size: 15px;   color: #666;    margin-bottom: 8px;}
.contact-details h3 {   font-size: 17px;  line-height: 1.4;  color: #06234d;   font-weight: 700;}

.contact-form-section .two .section-content{padding-left: 35px;}
.contact-form-image-area {    position: relative;}
.contact-form-image-area img {    width: 100%;    height: 650px;    object-fit: cover;    border-radius: 28px;    display: block;}
.working-hours-card {    position: absolute;    left: 35px;    bottom: 35px;    background: #fff;    padding: 28px 30px;    border-radius: 22px;    max-width: 300px;    box-shadow: 0 20px 50px rgba(0, 0, 0, .08);}
.working-hours-card h3 {    color: #06234d;    font-size: 30px;    margin-bottom: 18px;    font-weight: 700;}
.working-hours-card ul {    padding-left: 8px !important;}
.working-hours-card li {   list-style: none; color: #444; font-size: 17px;    line-height: 1.9;    margin-bottom: 6px;}
.contact-form-tag {    display: inline-flex;    align-items: center;    gap: 8px;    background: #fff;    padding: 10px 18px;    border-radius: 50px;   color: #06234d;   font-size: 14px;   font-weight: 700;    margin-bottom: 20px;}
.contact-form-tag::before {   content: "";   width: 8px;   height: 8px;   border-radius: 50%;   background: #d19c38;}

.contact-form-content h2 {   font-size: 38px;   line-height: 1.05;    color: #06234d;   margin-bottom: 20px;}
.contact-form-content p {   color: #666;   line-height: 1.8;    margin-bottom: 35px;    /*max-width: 650px;*/}

.contact-form form p{margin-bottom: 10px;}
.contact-form form input[type="text"],.contact-form form input[type="tel"],.contact-form form input[type="email"],.contact-form form select, .contact-form form textarea {  width: 100% !important;  border: none;  outline: none;   background: #fff !important;   padding: 18px 22px !important;    border-radius: 14px !important;   font-size: 15px;   color: #06234d !important;}
.contact-form textarea {    height: 170px !important;    resize: none;    margin-bottom: 25px;}
.contact-form button {  border: none;    background: #d19c38;    color: #fff;  padding: 18px 36px;   border-radius: 14px;  font-size: 16px;  font-weight: 700;  cursor: pointer;   transition: .35s;}
.contact-form button:hover {    transform: translateY(-3px);}
.contact-map-wrapper {    overflow: hidden;    border-radius: 28px;}
.contact-map-wrapper iframe {    width: 100%;    height: 550px;    border: none;    display: block;}




.package-card { height: 100%;background: rgba(255, 255, 255, 0.08);  backdrop-filter: blur(20px);  border: 1px solid rgba(255, 255, 255, 0.12);  border-radius: 28px;   padding: 30px; color: #fff; position: relative;  transition: all .35s ease;  overflow: hidden;}
.package-card::before { content: "";  position: absolute; inset: 0; background: linear-gradient(135deg, rgba(255, 204, 41, 0.12),  transparent 50%);  pointer-events: none;}
.package-card:hover { transform: translateY(-10px); box-shadow: 0 25px 50px rgba(0, 0, 0, .35);}
.package-card .package-top {  margin-bottom: 20px;}
.package-card .package-top h4 {  margin-top: 15px;  margin-bottom: 10px;  font-size: 30px;  font-weight: 700;  color: #fff;}
.package-card .package-top h3 {   color: #ffcc29;   font-size: 50px;  font-weight: 800; margin-bottom: 0 !important;  line-height: 1;}
.package-card .package-top p {  display: block; font-size: 15px; line-height: 20px;  color: rgba(255, 255, 255, .7);  margin-bottom: 30px;}
.package-card .package-body ul {    list-style: none;    margin: 0;    padding: 0;}
.package-card .package-body ul li {    position: relative;   padding: 10px 0 10px 30px;   border-bottom: 1px solid rgba(255, 255, 255, .08);    font-size: 15px;    color: #e7eefc;}
.package-card .package-body ul li:last-child { border-bottom: none;}
.package-card .package-body ul li::before {  content: "\f058";  font-family: "Font Awesome 6 Free";  font-weight: 900;  position: absolute;  left: 0; top: 10px;  color: #37d67a;}
.package-card .package-btn-sec {  margin-top: 20px;  display: flex;  justify-content: space-between;  align-items: center;  gap: 15px;  flex-wrap: wrap;}
.package-card .package-btn-sec p { margin: 0;  color: #d8e2f0; font-size: 14px;}
.package-card .package-btn-sec p:last-of-type{margin-bottom: 0;}





.serviceDetails-row-one {  background: #f8fafc;}
.serviceDetails-row-one .row .one{-ms-flex: 0 0 28%;  flex: 0 0 28%;  max-width: 28%; position: sticky;  top: 50px;  align-self: start;  height: fit-content;}
.serviceDetails-row-one .row .two{-ms-flex: 0 0 72%;  flex: 0 0 72%;  max-width: 72%;}
/*.service-sidebar {  position: sticky;  top: 50px;  align-self: start; height: fit-content;}*/
.service-menu-card {  background: #fff;  border-radius: 24px; overflow: hidden;  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.08); margin-bottom: 30px;}
.service-menu-title { background: #d9a441; color: #06234d;  padding: 24px; font-size: 24px; line-height: 30px;   font-weight: 800;}
.service-left-menu ul{padding-left: 0; list-style: none;}
.service-left-menu ul li {  border-bottom: 1px solid #edf0f5; padding: 0; margin: 0;}
.service-left-menu ul li:last-child {  border-bottom: none;}
.service-left-menu ul a { position: relative;text-decoration: none !important; display: flex; justify-content: space-between; align-items: center; font-size: 15px; line-height: 20px; padding: 22px 44px 22px 24px; color: #06234d; font-weight: 600; transition: 0.3s;}
.service-left-menu ul a:after {   content: "\279C"; color: #06234d;  position: absolute;  width: 15px; height: 15px; right: 25px; bottom: 25px;  z-index: 2;   transition: transform .3s ease;}
.service-left-menu ul a:hover {    background: #f7f9fc;    padding-left: 32px;}
.service-left-menu ul li.active a { color: #d9a441;}

.contact-widget { font-size: 16px; line-height: 1.2;background: #06234d; color: #fff; border-radius: 24px; padding: 35px; text-align: center; box-shadow: 0 20px 50px rgba(6, 35, 77, 0.25);}
.contact-widget a{text-decoration: none !important; color: #fff !important;}
.widget-logo {   display: flex; justify-content: center; align-items: center; gap: 12px;  font-size: 22px;  font-weight: 700;  margin-bottom: 25px;}
.widget-logo i {    color: #d9a441;}
.contact-widget h3 {  color: #fff; margin-bottom: 20px;    font-size: 28px;}
.contact-widget p {  margin-bottom: 12px;  opacity: 0.9;}
.widget-phone {  margin-top: 25px;  border-top: 1px solid rgba(255, 255, 255, 0.15);  padding-top: 25px;  display: flex; justify-content: center; gap: 10px;   font-size: 24px;    font-weight: 700;}
.widget-phone i {  color: #d9a441;}

.service-content {    background: #fff;    padding: 20px;}
.service-featured-image img { width: 100%;  height: 550px;  object-fit: cover;  border-radius: 28px;}
.wasp-hero {color: #5b6470; line-height: 1.4; font-size: 15px;  background: #fff;  border-radius: 26px; padding: 30px; margin-top: 35px; position: relative; overflow: hidden; box-shadow: 0 15px 45px rgba(0, 0, 0, 0.06);}
.wasp-hero::before {  content: ""; position: absolute; left: 0;  top: 0; width: 7px; height: 100%; background: #d9a441;}
.wasp-hero h5 { position: relative; display: inline-flex; align-items: center;  gap: 10px; padding: 10px 18px 10px 43px; background: #fff7e7; color: #d9a441; border-radius: 50px;  font-size: 14px; font-weight: 700; margin-bottom: 10px;}
.wasp-hero h5:before {   content: "\f3ed"; font-family: "Font Awesome 6 Free"; color: #d9a441;  position: absolute;  width: 18px; height: 18px; left: 18px; top: 11px;  z-index: 2;   transition: transform .3s ease;}
.wasp-hero h2 {  color: #06234d; font-size: 32px; line-height: 1.25; font-weight: 700; margin-bottom: 15px;}
.wasp-hero h2 span {  display: block;  color: #d9a441;}
.wasp-hero p:last-child {   margin-bottom: 10px;}

.section-heading {  text-align: center;  margin-bottom: 25px;}
.section-heading h5 { text-transform: uppercase; display: inline-block;  padding: 8px 20px;   background: #fff4de;  color: #d9a441; border-radius: 50px;    font-size: 14px; font-weight: 700;  margin-bottom: 15px;}
.section-heading h4 { font-size: 24px; color: #06234d;}

.quick-facts {  width: 100%; overflow: hidden; margin-top: 40px;}
.facts-slider {  width: 100%;  overflow: hidden; position: relative;  padding: 0 60px;  box-sizing: border-box;}
.facts-slider .swiper-wrapper { align-items: stretch;  box-sizing: border-box;}
.facts-slider .swiper-slide {  display: flex;  justify-content: center;  align-items: stretch;  height: auto;  box-sizing: border-box;  min-width: 0;}
.fact-card { width: 100%;  max-width: 300px; min-height: 250px; background: #fff; border-radius: 22px; padding: 22px; position: relative; overflow: hidden; transition: 0.35s; box-shadow: 0 15px 40px rgba(0, 0, 0, 0.06); box-sizing: border-box; border: 1px solid #06234d;}
.fact-card::before { content: "";  position: absolute;left: 0;top: 0; width: 100%;  height: 5px; background: #d9a441;  transform: scaleX(0); transition: 0.35s;}
.fact-card:hover::before { transform: scaleX(1);}
.fact-icon { width: 70px;  height: 70px; border-radius: 50%; display: flex;  justify-content: center; align-items: center;  background: #06234d;  color: #fff; font-size: 28px;   margin-bottom: 18px; transition: 0.3s;}
.fact-card:hover .fact-icon {  background: #d9a441;  transform: rotate(10deg);}
.fact-card h4 { font-size: 20px; color: #06234d;    margin-bottom: 12px;}
.fact-card p {  color: #666; font-size: 16px; line-height: 1.2;}
.swiper button.slick-arrow {   position: absolute; top: 50%;  transform: translateY(-50%); width: 48px !important; height: 48px !important;  border-radius: 50%; background: #06234d; color: #fff;  display: flex;  justify-content: center; align-items: center;  cursor: pointer;   z-index: 20;   transition: 0.3s;}
.swiper button.slick-arrow:before{color: #fff; font-size: 20px !important; padding-top: 7px;}
.swiper button.slick-arrow:hover {    background: #d9a441;}
.swiper button.slick-prev { left: -60px !important;}
.swiper button.slick-next{ right: -60px !important;}
.service-content { min-width: 0;}
.swiper .slick-slide{padding: 15px 7px;}


.facts-slider .slick-slide div, .facts-slider .slick-slide div .fact-card{height: 100%;}
.facts-slider .slick-slide div .fact-card div{height: auto;}
.facts-slider .slick-slide div .fact-card div.fact-icon{height: 70px;}
.facts-slider .slick-dots{bottom: -60px !important;}


.wasp-identification {  margin-top: 70px;  border: 2px solid #dfe5eb;  border-radius: 14px;  overflow: hidden;  background: #fff;}
.wasp-header {   background: #06234d;   color: #fff;  text-align: center;  padding: 16px;}
.wasp-header h2 { color: #fff; font-size: 26px;  margin: 0;  letter-spacing: 1px;}
.wasp-top {  display: none;  grid-template-columns: 1.1fr 0.9fr;   align-items: center;   gap: 40px;   padding: 35px;transition: 0.35s; }
.wasp-top.active{display: grid;}
.wasp-content h3 {  color: #06234d;   font-size: 24px;   margin-bottom: 10px;}
.wasp-text {  color: #555;  font-size: 16px;  line-height: 1.4;  margin: 0;}
.wasp-image {   text-align: center;}
.wasp-image img {  width: 100%;   max-width: 360px;  transition: 0.3s ease;}
.wasp-types-title {  background: #f8fafc;  text-align: center;   padding: 18px;  color: #06234d;  font-size: 22px;  font-weight: 700;    border-top: 1px solid #e7edf3;}
.wasp-types {    display: grid;    grid-template-columns: repeat(4, 1fr);    cursor: pointer;}
.wasp-type {   text-align: center;    padding: 30px 20px;    border-right: 1px solid #eceff4;    transition: 0.3s;}
.wasp-type:last-child {    border-right: none;}
.wasp-type:hover, .wasp-type.active {    background: #fff8ec;}
.wasp-type img {    width: 90px;    height: 90px;    object-fit: cover;    display: block;   margin: 0 auto 18px;    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);    transition: 0.3s;}
.wasp-type:hover img {    transform: scale(1.08);}
.wasp-type p {    color: #666; font-size: 16px;}
.wasp-type.active img {  border-color: #06234d;    transform: scale(1.08);}


.wasp-location-section { margin-top: 40px;}
.location-intro {  display: flex;   gap: 25px;   align-items: center;  background: #fff;   padding: 10px 26px; border-radius: 24px;  box-shadow: 0 15px 45px rgba(0, 0, 0, 0.06);  margin-bottom: 45px;  border: 1px solid #06234d;}
.intro-icon {   width: 90px; height: 90px;  min-width: 90px;  border-radius: 50%;  display: flex; align-items: center;  justify-content: center; background: #06234d;  color: #fff;  font-size: 34px;}
.location-intro h4 {  color: #06234d; font-size: 26px;  margin-bottom: 15px;}
.location-intro p {  color: #66717d;   line-height: 1.2;}
.location-slider {    position: relative;    overflow: hidden;    padding: 0 60px;}
.location-slider .swiper-slide {  height: auto;   display: flex;}
.location-card {  width: 100%; height: 100%;   background: #fff;  border-radius: 22px; overflow: hidden;  box-shadow: 0 12px 35px rgba(0, 0, 0, 0.05);   transition: 0.35s;  border: 1px solid #eef2f5;}
.location-card::before { content: "";  position: absolute; left: 0; top: 0;  width: 100%;  height: 5px; background: #d9a441; transform: scaleX(0);  transition: 0.35s;}
.location-card img {  width: 100%;  height: 220px;  display: block;  object-fit: cover;  object-position: center;}
.location-card h4 {  display: block;  padding: 20px;  text-align: center;   font-size: 20px;  font-weight: 700;  color: #06234d;}

.location-slider .slick-slide div, .location-slider .slick-slide div .swiper-slide, .location-slider .slick-slide div .swiper-slide .location-card{height: 100%;}
.location-slider .slick-slide div .swiper-slide .location-card div{height: auto;}
.location-slider .slick-dots{bottom: -60px !important;}

.wasp-danger-section {    margin-top: 50px; font-size: 16px; }
.danger-intro {    display: flex;    gap: 25px;    align-items: center;    background: #06234d;    color: #fff;    padding: 25px;    border-radius: 24px;    margin-bottom: 45px;}
.danger-intro p {  line-height: 1.2;}
.danger-intro p:last-of-type, .alert-content p:last-of-type{margin-bottom: 10px;}
.danger-card {    background: #fff;    border: 1px solid #e7e7e7;    border-left: 5px solid #d9a441;    border-radius: 22px;    padding: 30px;    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.06);}
.danger-card h4 {    font-size: 24px;    color: #06234d;    margin-bottom: 25px;}
.danger-tags {    display: flex;    flex-wrap: wrap;    gap: 14px;}
.danger-tags span {    padding: 12px 20px;    border-radius: 50px;    background: #f7f8fb;    border: 1px solid #e5e7eb;    color: #06234d;    font-size: 15px;    font-weight: 500;    transition: .3s;}
.danger-tags span:hover {    background: #06234d;  color: #fff;  border-color: #06234d;}
.emergency-alert {  margin-top: 50px;  background: #fff5f5;   border-left: 8px solid #e63946;   border-radius: 20px;   padding: 15px;   display: flex;   gap: 15px;  align-items: flex-start;}
.alert-left {   width: 55px;  height: 55px;  min-width: 55px;  display: flex;  justify-content: center; align-items: center;   border-radius: 50%;  background: #e63946;  color: #fff;  font-size: 34px;}
.alert-content h5 {  color: #e63946;   font-weight: 700;  text-transform: uppercase;  letter-spacing: 1px; font-size: 15px; margin-bottom: 1px;}
.alert-content h4 {  margin: 6px 0 6px;  color: #06234d;  font-size: 20px;}
.alert-content p {    color: #555;  line-height: 1.2;}

.wasp-process-section {  margin-top: 40px;}
.process-intro {  background: #fff;  padding: 15px;  border-radius: 24px;  box-shadow: 0 15px 45px rgba(0, 0, 0, 0.06);  margin-bottom: 50px;}
.process-intro p {    line-height: 1.2;   color: #666;}
.process-slider {  overflow: hidden;}
.process-slider .swiper-slide { height: auto;}
.process-card { background: #fff;  padding: 10px;  border-radius: 22px;  text-align: center;  position: relative;  overflow: hidden;   transition: 0.35s;  box-shadow: 0 15px 40px rgba(0, 0, 0, 0.06); height: 100%;}
.process-navigation {  display: flex; justify-content: center;  gap: 15px;  margin-top: 30px;}
.process-prev,.process-next {  width: 50px; height: 50px;  border: none;  border-radius: 50%; background: #06234d; color: #fff; cursor: pointer;  transition: 0.3s;}
.process-prev:hover,.process-next:hover { background: #d9a441; color: #06234d;}
.process-prev.swiper-button-disabled, .process-next.swiper-button-disabled {  opacity: 0.4; cursor: not-allowed;}
.step-number {  position: absolute;  right: 20px;  top: 18px;   font-size: 42px;  font-weight: 800;  color: #eef2f7;}
.step-icon {   width: 80px;  height: 80px;  margin: auto;  border-radius: 50%; background: #fff5df; color: #d9a441; display: flex; justify-content: center;  align-items: center; font-size: 30px;  margin-bottom: 22px;   transition: 0.35s;}
.process-card:hover .step-icon {  background: #06234d;  color: #fff;}
.process-card h4 {  color: #06234d; font-size: 20px; margin-bottom: 15px;}
.process-card p { color: #666; line-height: 1.3; font-size: 15px;}
.process-warning {  margin-top: 55px;  background: #06234d; color: #fff; padding: 35px;  border-radius: 24px; align-items: flex-start;}
.process-warning h6 {  color: #d9a441;  font-weight: 700; text-transform: uppercase;  letter-spacing: 1px;}
.process-warning h3 {color: #fff;  margin: 10px 0 15px;  font-size: 30px;}
.process-warning p { font-size: 17px; line-height: 1.9;  opacity: 0.95;}
.process-warning p:last-of-type{margin-bottom: 10px;}

.process-slider .slick-slide div, .process-slider  .slick-slide div .swiper-slide, .process-slider .slick-slide div .swiper-slide .process-card{height: 100%;}
.process-slider .slick-slide div .swiper-slide .process-card{height: auto;}
.process-slider .slick-slide div .swiper-slide .process-card .step-icon{height: 80px;}
.process-slider button.slick-prev{left: 43% !important; top: unset !important; bottom: -60px !important;}
.process-slider button.slick-next{right: 43% !important; top: unset !important; bottom: -60px !important;}
.process-slider{padding-bottom: 60px;}

.why-choose-section {  padding: 60px 0;  background: #f4f4f4;  overflow: hidden;   margin-top: 90px;}
.why-choose-section .section-heading {    max-width: 750px;    margin: 0 auto 40px;}
.why-choose-section .section-heading p {    color: #66717d;    line-height: 1.8;    margin-top: 18px;}
.choose-list {    max-width: 900px;    margin: 0 auto;    padding: 0 20px;}
.choose-list p {    font-size: 16px;    line-height: 1.4;    color: #555;    margin-bottom: 20px; }
.choose-list p:last-child {    margin-bottom: 0;    border-bottom: none;}
.choose-list strong { color: #06234d;}

.cockroach-cta-section {    background: #06234d;    color: #fff;    padding: 80px 20px;    text-align: center;}
.cta-container {    padding: 0 35px;  margin: auto;}
.cockroach-cta-section h2 {    font-size: 34px;    margin-bottom: 20px;    color: #fff;}
.cockroach-cta-section p {    font-size: 17px;    line-height: 1.2;    margin-bottom: 15px;    color: #dbe6f3;}
.cta-contact { margin: 25px 0;}
.cta-contact p {   margin: 6px 0;  font-size: 18px;color: #fff;}
.cta-highlight {  margin-top: 20px;  font-weight: 600;  color: #ffd36b;}
.cta-btn {  display: inline-block; margin-top: 30px;  padding: 14px 30px;  background: #d9a441;  color: #06234d;  font-weight: 600;   border-radius: 50px;  text-decoration: none;  transition: 0.3s;}
.cta-btn:hover {    background: #fff;    color: #06234d;}



.blogCol{margin-bottom: 30px;}
.blogCol .section-content{height: 100%;}
.blog-card { height: 100%;   background: #fff;    border-radius: 22px;    overflow: hidden;    border: 1px solid #ededed;    transition: .4s;    display: block;   box-shadow: 0 10px 40px rgba(0, 0, 0, .05);}
.blog-card:hover {    transform: translateY(-10px);    box-shadow: 0 25px 60px rgba(0, 0, 0, .12);}
.blog-image {    overflow: hidden;    position: relative;}
.blog-image img {    width: 100%;    height: 260px;    object-fit: cover;    display: block;    transition: .6s;}
.blog-card:hover .blog-image img {    transform: scale(1.08);}
.blog-image::after {    content: "";    position: absolute;    inset: 0;    background: linear-gradient(to top, rgba(0, 0, 0, .18),  transparent);    opacity: 0;    transition: .35s;}
.blog-card:hover .blog-image::after {    opacity: 1;}
.blog-content {    padding: 30px;    display: flex;    flex-direction: column;    flex: 1;}
.blog-content .blog-meta {    margin-bottom: 18px;    font-size: 13px;}
.blog-content h3 {    font-size: 24px;    font-family: "Bebas Neue", sans-serif;    line-height: 1.3;    color: #222;    letter-spacing: .5px;    margin-bottom: 18px;    transition: .3s;}
.blog-card:hover h3 {    color: #f4b400;}
.blog-content .blogTxt {    color: #666;    line-height: 1.8;    font-size: 15px;    margin-bottom: 28px;    flex: 1;}
.blog-read-link {  text-decoration: none !important;  display: inline-flex;    align-items: center;    gap: 10px;    text-decoration: none;    color: #111;    font-weight: 700;    transition: .3s;}
.blog-read-link i {    transition: .3s;    color: #f4b400;}
.blog-card:hover .blog-read-link {    color: #f4b400;}
.blog-card:hover .blog-read-link i {    transform: translateX(6px);}
.blog-card:hover .blog-read-link i:before{ color: #f4b400 !important;;}




.blog-details-meta {    display: flex;    align-items: center;    gap: 18px;    flex-wrap: wrap;    margin-bottom: 20px;    font-size: 14px;    color: #666;}
.blog-details-meta .blog-category {    background: #f4b400;    color: #fff;    padding: 7px 18px;    border-radius: 40px;    font-size: 13px;    font-weight: 600;}
.serviceLftContent h2 {    font-family: "Bebas Neue", sans-serif;    font-size: 56px;    line-height: 1.15;    letter-spacing: .5px;    color: #222;    margin-bottom: 35px;}
.serviceLftContent figure {    border-radius: 24px;    overflow: hidden;    margin-bottom: 40px;    box-shadow: 0 18px 45px rgba(0, 0, 0, .10);}
.serviceLftContent figure img {    width: 100%;    height: 600px;    object-fit: cover;    display: block;}
.serviceLftContent h3 {    font-family: "Bebas Neue", sans-serif;    font-size: 34px;    color: #222;    letter-spacing: .5px;    margin: 40px 0 18px;}
.serviceLftContent p {    font-size: 16px;    color: #666;    line-height: 1.9;    margin-bottom: 22px;}
.serviceLftContent ul {    margin: 25px 0;    padding-left: 22px;}
.serviceLftContent ul li {    margin-bottom: 14px;    color: #555;    line-height: 1.8;}
.sidebarContent {   position: sticky !important;  top: 70px;  align-self: start;  height: fit-content;}
.sidebarContent .section-content{padding-left: 20px;}
.recent-blog-box {    background: #fff;    border: 1px solid #ececec;    border-radius: 22px;    padding: 30px;    box-shadow: 0 15px 45px rgba(0, 0, 0, .06);}
.recent-blog-box h3 {    font-family: "Bebas Neue", sans-serif;    font-size: 34px;    color: #222;    margin-bottom: 25px;    letter-spacing: .5px;}
.recent-blog-item {    display: flex;    gap: 15px;    text-decoration: none;    color: inherit;    padding-bottom: 18px;    margin-bottom: 18px;    border-bottom: 1px solid #eee;    transition: .35s;}
.recent-blog-item:last-child {    border-bottom: none;    margin-bottom: 0;    padding-bottom: 0;}
.recent-blog-item:hover {    transform: translateX(6px);}
.recent-blog-item img {    width: 95px;    height: 90px;    border-radius: 14px;    object-fit: cover;    flex-shrink: 0;}
.recent-blog-item span {    display: block;    color: #999;    font-size: 13px;    margin-bottom: 8px;}
.recent-blog-item h4 {    font-size: 18px;    line-height: 1.45;    color: #222;    transition: .3s;}
.recent-blog-item:hover h4 {    color: #f4b400;}
.recent-blog-box a{text-decoration: none !important;}
.blog-details-section .default-row-content{padding-bottom: 88px;}














footer {    position: relative;    background: #071d3a;    overflow: hidden;    color: #fff;   }
footer .footer-top {  position: relative;  padding-top: 80px; padding-bottom: 58px;}
footer .footer-top:before{content: ""; display: block; width: 100%;height: 100%;position: absolute; background-image: url('../image/footerleftbg.webp');background-position: bottom left;background-repeat:no-repeat; background-size: 283px; left: 0;bottom:0;  }
footer .footer-top:after{content: ""; display: block; width: 100%;height: 100%;position: absolute; background-image: url('../image/bg-1.webp');background-position: bottom right;background-repeat:no-repeat; background-size: 375px; right: 0;bottom:0;  }
.footer-logo-details img {    width: 140px;    margin-bottom: 22px;}
.footer-logo-details figure{margin: 0;}
.footer-content p {    color: rgba(255, 255, 255, .75);    line-height: 1.8;    font-size: 14px;    max-width: 320px;    margin-bottom: 25px;}
footer .container{position: relative; z-index: 2;}
.social-link ul li{list-style: none;}
.social-link ul {    display: flex;    align-items: center;    gap: 12px;}
.social-link ul a { text-decoration: none; width: 38px; height: 38px; border-radius: 50%;  border: 1px solid rgba(255, 255, 255, .2); display: flex;  align-items: center;  justify-content: center;  color: #fff;  transition: .3s;}
.social-link ul a:hover {    background: #d9a441;    border-color: #d9a441;    transform: translateY(-3px);}

footer h2 {    font-size: 30px;    font-weight: 700;    margin-bottom: 28px;    color: #fff;}
footer .listo li { list-style: none;   margin-bottom: 4px;}
footer .listo li a {  text-decoration: none !important;  color: rgba(255, 255, 255, .85);    font-size: 17px;    transition: .3s;}
footer .listo li a:hover {    color: #d9a441;    padding-left: 4px;}
.footer-contact-details li { display: flex;  align-items: start;  gap: 12px;  color: rgba(255, 255, 255, .9); margin-bottom: 5px;   font-size: 16px;}
.footer-contact-details li a{text-decoration: none !important; color: rgba(255, 255, 255, .9);}
.footer-contact-details li a:hover{  color: #d9a441; }
.footer-contact-details i {  color: #fff;    width: 18px; margin-top:5px;}
.footer-bottom {  border-top: 1px solid rgba(255, 255, 255, .08); padding-top: 20px;}
.footer-copyright p {    color: rgba(255, 255, 255, .9);    font-size: 15px;    letter-spacing: .5px;}
.footer-policy {    display: flex;    align-items: center; justify-content: right;    gap: 12px;}
.footer-policy a { text-decoration: none !important; color: rgba(255, 255, 255, .9); font-size: 15px;   transition: .3s;}
.footer-policy a:hover {  color: #d9a441;}
.footer-policy span {    color: rgba(255, 255, 255, .4);}




form .frm-row{width:100%; display:table; padding: 1px 0;}
form .frm-row .frm-col2{width: 50%; display: table-cell; vertical-align:top;}
form .frm-row .frm-col2:first-child{padding-right: 4px;}
form .frm-row .frm-col2:last-child{padding-left: 4px;}
form .frm-row .frm-colfull{display:block; width:100%;}
form .frm-row-btn p{margin-bottom: 0;}
.contactform{padding-left:20px;}
.contactform .wpcf7-spinner{display: block;}

form .frm-col p{margin-bottom: 10px;}
form .row{margin-left: -5px; margin-right: -5px;}


form input[type="text"], form input[type="email"], form input[type="tel"], form input[type="number"], form select, form input[type="search"], form input[type="password"]{width: 100%; color: #000; background-color: #f1f1f1; border: none; border: none; border-radius: 0px; padding: 15px 18px; font-size: 16px; outline: unset;font-family: "Montserrat";font-weight: 400;margin-bottom: 5px;}
form textarea{ outline: unset; height: 120px; resize: unset;width: 100%; color: #000; background-color: #f1f1f1; border: none; border: none; border-radius: 0px; padding: 15px 18px; font-size: 16px; outline: unset;font-family: "Montserrat";font-weight: 400;margin-bottom: 5px;}
form .frm-row p{margin-bottom: 5px;}
.frm-row-btn{margin-top: 30px;}
/*
form input[type="submit"]{display: inline-block;  position: relative;  padding: 10px 30px 10px 30px;  border: none;  color: #fff;  background: #5aba47;  border-radius: 35px;  font-size: 18px; overflow: hidden;  margin-top: 10px;  font-weight: 700;  font-family: 'Montserrat';  cursor: pointer;  text-decoration: none !important;  overflow: hidden; margin-top: 10px; font-weight: 400; text-transform: none; font-family: 'Montserrat';  border: none !important;
-webkit-transition: all 500ms ease;	-moz-transition: all 500ms ease;	-ms-transition: all 500ms ease;	-o-transition: all 500ms ease;	transition: all 500ms ease; cursor: pointer;}
form input[type="submit"]:hover{animation: all 1000ms  ease-in; color: #fff !important; background: #3b3a38;  }
*/

form input[type="submit"] { text-decoration: none !important; border: none !important; position: relative;  display: inline-flex;  align-items: center;  gap: 12px; cursor: pointer;  padding: 14px 28px;  background: #d9a441; color: #0e2a18;  font-size: 16px; font-weight: 700; border-radius: 9px;  overflow: hidden;  isolation: isolate;  transition: .4s ease;}
form input[type="submit"]:hover { color: #fff;}










.comments-area{margin-top: 20px;background-color: #f4f4f4; padding: 25px 0 0;}
.comments-area h2.comments-title{font-size: 35px;}
.comments-area footer {  color: #000;  background-color: transparent !important;  padding: 0 0 0 0;}
.comments-area .comment-author img{border-radius: 50%; width: 70px; height: 70px;}
.comments-area ol{margin-left: 15px;}
.comments-area .comment-author a{color: #000;}


.comments-area .comment-metadata{padding-bottom: 10px;}
.comments-area .comment-metadata a{color: #000;}
.comments-area .comment-metadata time{font-size: 14px;}

.comments-area .reply svg{ width: 20px; height: 20px; display: inline-block; margin-right: 15px;}
.comments-area .reply{margin-bottom: 25px;}
.comments-area input[type="text"], .comments-area input[type="tel"], .comments-area input[type="email"], .comments-area select, .comments-area input[type="url"]{margin-bottom: 10px !important;width: 100%; padding: 15px 20px; border: 1px solid #d3d3d3; background-color: #fdfdfd; font-size: 18px; color: #bfbfbf; text-transform: uppercase; outline: none;}
.comments-area textarea{margin-bottom: 10px !important;width: 100%; padding: 15px 20px; border: 1px solid #d3d3d3; background-color: #fff; font-size: 18px; color: #000;height: 9em;outline: none;}
.comments-area h3.comment-reply-title small a{ color:#000 !important; font-size: 25px; margin-left: 15px;}










/*--------Responsive start--------------*/



@media screen and (min-width:1400px){
       

  
}


@media screen and (max-width:1820px){
    
  
}

@media screen and (max-width:1700px){
  
    .inner-bannr .container{max-width: 96% !important;}
  
}


@media screen and (max-width:1600px){
  
  
  
  
}

@media screen and (max-width:1560px){

    body{ padding-top: 170px !important; }
  
}


@media screen and (max-width:1480px){
  
  
  
}

@media screen and (max-width:1380px){
  
.container{  max-width: 94% !important;}
.comments-area{ max-width: 94% !important; margin: auto;}
.single-post .nav-links{ max-width: 94% !important; margin: auto;}

body{ padding-top: 175px !important;	font-size:17px; line-height:1.5; }   
  
h1 { font-size: 46px; line-height: 1.2; margin-bottom: 25px; }
h2{font-size: 38px;  line-height: 1.2;margin-bottom: 15px; }
h3{font-size: 32px;  line-height: 1.1;  margin-bottom: 15px;}
h4{font-size: 21px; line-height: 1.1; margin-bottom: 15px; }
h5{font-size: 14px; letter-spacing: 0.1em; margin-bottom: 15px; }
h6{font-size: 17px; line-height: 23px; margin-bottom: 15px; }

.header-top-left {  margin-right: 25px;  font-size: 14px;} 
    
.header-phone h4 a{font-size: 18px;}
.header-phone span{font-size: 13px;}
.header-phone span:first-child {  width: 38px;  height: 38px;}
    
.hero-content h1 { font-size: 80px; margin-bottom: 20px;}
.hero-banner {  height: 480px; object-fit: cover; width: 100%;}
.hero-section{height: 480px;}
 
.btn { padding: 12px 22px; font-size: 13px; border-radius: 7px; }
.btn::before { border-radius: 7px; }
    
.btn2 { padding: 12px 42px 12px 22px; font-size: 13px; border-radius: 7px; }
.btn2::before { border-radius: 7px; }
.btn2::after {  right: 15px; bottom: 16px; }

.trust-item h4 { font-size: 19px;}
.trust-item span { font-size: 12px;}
.trust-item i {font-size: 26px;}
.trust-item{padding: 0 20px;}
    
.inspection-box input[type="text"], .inspection-box input[type="email"], .inspection-box input[type="tel"], .inspection-box select{height: 48px;}
form input[type="submit"]{padding: 12px 22px;  font-size: 13px;  border-radius: 7px;}

.work-number {border-width: 4px;width: 58px;  height: 58px; font-size: 23px;}
.work-icon img { width: 40px; height: 40px;}   
.work-icon { width: 80px;    height: 80px; border-radius: 20px;}
    
.pricing-top h4{font-size: 20px;}
.pricing-top h3{font-size: 28px;}
.pricing-top p{font-size: 15px; line-height: 23px;}   
.pricing-body ul li{font-size: 14px;}    
.price-btn-sec p{font-size: 15px;}   
    
.stat-content h3 { font-size: 30px;}
.stat-icon {  width: 55px;  height: 55px;   border-radius: 15px;}
.stat-icon i {  font-size: 22px; }    
.stat-item{align-items: start;padding: 7px 18px;} 
.stat-content p{margin-bottom: 5px; font-size: 14px;}
    
.cta-content h2{font-size: 35px;} 
.btn-phone i {width: 28px; height: 28px; font-size: 14px;}
.btn-phone {  width: 198px;  height: 49px;   padding: 0 18px;}    
.cta-badge img {  max-width: 90%;}  
    
.accordionjs .acc_section .acc_head h3{padding: 20px 40px 20px 20px !important;}    
.accordionjs .acc_section.acc_active .acc_content {  padding: 20px 20px !important; }  
.accordionjs .acc_section::before{right: 22px;}  
    
.testimonial-section .headingRow h2{font-size: 48px;}    
.client h4 {font-size: 15px;}
.testimonial-card p{font-size: 15px;}  
 
footer h2 {  font-size: 22px;}
footer .footer-top {  padding-top: 60px;  padding-bottom: 38px; } 
.footer-policy a, .footer-copyright p{font-size: 14px;}    
    
  
    
.inner-bannr .section-content{ font-size: 17px; line-height: 1.5;padding: 200px 30px 80px 30px;}
.inner-bannr .one{border-radius: 30px;}
.inner-bannr .one:before{ border-radius: 30px;}
.inner-bannr h1 { font-size: 56px;  line-height: 1;   margin-bottom: 12px;}
.breadcrumb {  font-size: 17px;   }

.aboutpage-floating-image {left: -25px;}
.aboutvalue-card h2 {  font-size: 55px;}
.aboutvalue-featured h4 {  font-size: 23px;}
.aboutvalue-card h3 {  font-size: 18px;  line-height: 1.15;}
.approach-feature h4 {font-size: 16px;}
.progress-head {  font-size: 17px;}
.approach-mini-card h4 {  font-size: 23px;}
    
    .package-card .package-top h4 {  font-size: 26px; }
.package-card .package-top h3 {  font-size: 40px; }
  
    .contact-details h3 { font-size: 15px;  line-height: 1.2;}
   .contact-icon {  width: 38px;    height: 38px;}
    .contact-icon i{font-size: 18px;}
    .contact-details span{line-height: 1;}
    .contact-card-content{align-items: start;padding: 20px 20px 30px;}
    .working-hours-card h3 { font-size: 24px;}
    .working-hours-card{padding: 20px;}
    
.serviceLftContent h2 {   font-size: 44px;    line-height: 1.05;  margin-bottom: 25px;}
.serviceLftContent figure {   border-radius: 18px;    margin-bottom: 30px; }
.serviceLftContent figure img {  height: 500px; }
.serviceLftContent h3 {  font-size: 30px;   margin: 30px 0 12px;}
.serviceLftContent p {    font-size: 15px; line-height: 1.7;   margin-bottom: 22px;}
.serviceLftContent ul {    margin: 20px 0;    padding-left: 20px;}
.recent-blog-box h3 {     font-size: 27px;    margin-bottom: 20px;  }
.recent-blog-item img {    width: 75px;    height: 70px;    border-radius: 13px; }
.recent-blog-item span {   font-size: 12px;  margin-bottom: 5px;}
.recent-blog-item h4 {    font-size: 16px;    line-height: 1.15; }
.blog-details-section .default-row-content{padding-bottom: 68px;}


.serviceDetails-row-one .row .one{-ms-flex: 0 0 30%;  flex: 0 0 30%;  max-width: 30%;}
.serviceDetails-row-one .row .two{-ms-flex: 0 0 70%;  flex: 0 0 70%;  max-width: 70%;}
.service-menu-title { padding: 20px; font-size: 20px; line-height: 26px;  }
.service-left-menu ul a {  font-size: 14px; line-height: 18px; padding: 18px 40px 18px 20px; }
.service-left-menu ul a:after {  right: 20px; bottom: 20px; }

.contact-widget { font-size: 15px;  padding: 27px; }
.widget-logo { font-size: 20px;margin-bottom: 20px;}
.contact-widget h3 {   font-size: 23px;}
.widget-phone {  margin-top: 20px;  padding-top: 20px;  font-size: 20px; }

.service-featured-image img {  height: 450px;  border-radius: 25px;}
.wasp-hero h2 {  font-size: 26px; line-height: 1.25; }
.section-heading h4 { font-size: 22px; }

.fact-card {  max-width: auto;}
.fact-icon { width: 70px;  height: 50px; font-size: 22px;   margin-bottom: 12px; }
.fact-card h4 { font-size: 18px; }

.wasp-header h2 { font-size: 23px; }
.wasp-content h3 { font-size: 22px;   }
.wasp-text {font-size: 15px;  line-height: 1.4; }
.wasp-image img {  max-width: 320px; }

.wasp-location-section { margin-top: 30px;}
.intro-icon {   width: 70px; height: 70px;  min-width: 70px; font-size: 24px;}
.location-intro h4 { font-size: 22px;  margin-bottom: 15px;}
.location-card h4 {  font-size: 18px; }

.danger-card h4 {    font-size: 21px;}

.wasp-process-section {  margin-top: 30px;}
.step-number {   font-size: 32px;  }
.step-icon {   width: 80px;  height: 50px;  font-size: 22px; }
.process-card h4 { font-size: 18px; margin-bottom: 15px;}
.process-warning h3 {  font-size: 25px;}
.process-warning p { font-size: 16px; line-height: 1.5;  opacity: 0.95;}


.why-choose-section {  margin-top: 60px;}
.why-choose-section .section-heading {    max-width: 100%;   }

.cockroach-cta-section h2 {    font-size: 28px;  }
.cockroach-cta-section p {    font-size: 16px;  }
.cta-contact p {   margin: 6px 0;  font-size: 16px;}


    

    
}

@media screen and (max-width:1300px){
  
    .topbar-logo .row .one{-ms-flex: 0 0 20%;  flex: 0 0 20%; max-width: 20%;}
    .topbar-logo .row .two{-ms-flex: 0 0 80%;  flex: 0 0 80%; max-width: 80%;}
    
}

@media screen and (max-width:1260px){
    
    
    
 .p-t-150{padding-top:130px;}
	.p-b-150{padding-bottom:130px;}
	.m-t-150{margin-top:130px;}
	.m-b-150{margin-bottom:130px;} 
  
  
.process-slider button.slick-prev{left: 40% !important; }
.process-slider button.slick-next{right: 40% !important;}
	
  
}

@media screen and (max-width:1220px){

    
  
   
}



@media screen and (max-width:1200px){
  
	
body{ padding-top: 175px !important;	font-size:16px; line-height:1.4; }   
  
h1 { font-size: 40px; line-height: 1.2; margin-bottom: 20px; }
h2{font-size: 33px;  line-height: 1.2;margin-bottom: 15px; }
h3{font-size: 26px;  line-height: 1.1;  margin-bottom: 15px;}
h4{font-size: 20px; line-height: 1.1; margin-bottom: 15px; }
h5{font-size: 14px; letter-spacing: 0.1em; margin-bottom: 15px; }
h6{font-size: 16px; line-height: 21px; margin-bottom: 15px; }

.header-top-left {  margin-right: 20px;  font-size: 13px;} 
    
.header-phone h4 a{font-size: 17px;}
.header-phone span{font-size: 13px;}
.header-phone span:first-child {  width: 35px;  height: 35px;}
    
.hero-content h1 { font-size: 60px; margin-bottom: 15px;}
.hero-banner {  height: 450px; object-fit: cover; width: 100%;}
.hero-section{height: 450px;}
 
.btn { padding: 11px 18px; font-size: 12px; border-radius: 5px; }
.btn::before { border-radius: 7px; }
    
.btn2 { padding: 11px 38px 12px 18px; font-size: 12px; border-radius: 5px; }
.btn2::before { border-radius: 5px; }
.btn2::after {  right: 12px; bottom: 13px; }

.trust-item h4 { font-size: 17px;}
.trust-item span { font-size: 12px;}
.trust-item i {font-size: 25px;}
.trust-item{padding: 0 17px;}
  
.pricing-top h4{font-size: 17px;}
.pricing-top h3{font-size: 21px;}
.pricing-top p{font-size: 13px; line-height: 20px;}   
.pricing-body ul li{font-size: 13px;}    
.price-btn-sec p{font-size: 14px;}   
    
.stat-content h3 { font-size: 22px;}
.stat-icon {  width: 35px;  height: 35px;   border-radius: 9px;}
.stat-icon i {  font-size: 16px; }    
.stat-item{padding: 7px 12px;} 
.stat-content p{margin-bottom: 5px; font-size: 13px;}
    
.cta-content h2{font-size: 26px;} 
.btn-phone i {width: 28px; height: 28px; font-size: 14px;}
.btn-phone {  width: 178px;  height: 49px;   padding: 0 12px;}   
    
.accordionjs .acc_section .acc_head h3{padding: 15px 40px 15px 20px !important;}    
.accordionjs .acc_section.acc_active .acc_content {  padding: 15px 20px !important; }  
.accordionjs .acc_section::before{right: 22px;}  
    
.testimonial-section .headingRow h2{font-size: 35px;}    
.client h4 {font-size: 14px;}
.testimonial-card p{font-size: 14px;}  
 
footer h2 {  font-size: 19px;}
footer .footer-top {  padding-top: 50px;  padding-bottom: 30px; } 
.footer-policy a, .footer-copyright p{font-size: 13px;}    
    
    .inspection-box form .col-cmn{-ms-flex: 0 0 100%;  flex: 0 0 100%;  max-width: 100%;}  
	
.inner-bannr .section-content{ font-size: 15px; line-height: 1.5;padding: 170px 20px 60px 20px;}
.inner-bannr .one{border-radius: 25px;}
.inner-bannr .one:before{ border-radius: 25px;}
.inner-bannr h1 { font-size: 38px;  line-height: 1;   margin-bottom: 10px;}
.breadcrumb {  font-size: 15px;   }

.aboutvalue-card h2 {  font-size: 40px;}
.aboutvalue-featured h4 {  font-size: 21px;}
.aboutvalue-card h3 {  font-size: 17px;  line-height: 1.15;}
.approach-feature h4 {font-size: 15px;}
.progress-head {  font-size: 16px;}
.approach-mini-card h4 {  font-size: 20px;}
     
    .package-card .package-top h4 {  font-size: 22px; }
.package-card .package-top h3 {  font-size: 32px; }
	 
	 
    .contact-details h3 { font-size: 14px;  line-height: 1.2;}
   .contact-icon {  width: 30px;    height: 30px;}
    .contact-icon i{font-size: 15px;}
    .contact-card-content{padding: 20px 15px 20px;}
    .working-hours-card h3 { font-size: 20px;}
    .working-hours-card{padding: 15px;}
	
	
    .blog-image img {   height: 220px;}
	 
}





@media screen and (max-width:1178px){
  
    .footer-top .rowone .one{-ms-flex: 0 0 50%;  flex: 0 0 50%;  max-width: 50%; margin-bottom: 20px;}
    .footer-top .rowone .two{-ms-flex: 0 0 50%;  flex: 0 0 50%;  max-width: 50%;margin-bottom: 20px;}
    .footer-top .rowone .three{-ms-flex: 0 0 50%;  flex: 0 0 50%;  max-width: 50%;}
    .footer-top .rowone .four{-ms-flex: 0 0 50%;  flex: 0 0 50%;  max-width: 50%;}
    
}


@media screen and (max-width:1160px){
    
    
}





@media screen and (max-width:1100px){
  
  
    .topbar-logo .row .one{-ms-flex: 0 0 17%;  flex: 0 0 17%; max-width: 17%;}
    .topbar-logo .row .two{-ms-flex: 0 0 83%;  flex: 0 0 83%; max-width: 83%;}
    
    .howItWorkRow .howItWorkCol{-ms-flex: 0 0 50%;  flex: 0 0 50%; max-width: 50%;}
    .cta-banner{padding-top: 30px;}
	
}


@media screen and (max-width:1067px){    
 
    
}


@media screen and (max-width:1040px){



	.p-t-125{padding-top:90px;}
	.p-b-125{padding-bottom:90px;}
    .p-t-98{padding-top: 70px !important;;}
    .p-b-98{padding-bottom: 70px !important;}
    .m-t-98{margin-top: 70px !important;}
    .m-b-98{margin-bottom: 70px !important;}
.m-t-125{margin-top:90px;}
.m-b-125{margin-bottom:90px;}

	.p-t-150{padding-top:110px;}
	.p-b-150{padding-bottom:110px;}
.m-t-150{margin-top:110px;}
.m-b-150{margin-bottom:110px;}


   
}

@media screen and (max-width:1000px){
  
    
}



@media screen and (max-width:991px){
	
     

  
     
    .rmp_menu_trigger.rmp-menu-trigger-boring {  display: block !important;}
	    
button.rmp_menu_trigger{display: block !important; top:75px !important;width: 35px !important;height: 35px !important; right: 18px !important;}
	button.rmp_menu_trigger .responsive-menu-pro-inner::before {  top: 7px;width: 20px !important;}

	button.rmp_menu_trigger .responsive-menu-pro-inner::after {  bottom: 7px;width: 20px !important;}
	button.rmp_menu_trigger .responsive-menu-pro-inner{width: 20px !important;}
	button.rmp_menu_trigger .rmp-trigger-box {		width: 20px !important;}
    
     .rmp_menu_trigger.rmp-menu-trigger-boring:hover, .rmp_menu_trigger.rmp-menu-trigger-boring:focus, .rmp_menu_trigger.rmp-menu-trigger-boring{background: #123f76 !important; cursor: pointer;position: fixed !important;color: #000 !important;transition: transform 0.4s ease !important;}
	#rmp-menu-wrap-615 .rmp-menu-current-item .rmp-menu-item-link, #rmp-menu-wrap-615 li .rmp-menu-item-link:hover{background: #123f76 !important; color: #fff !important;}
    #rmp-menu-wrap-615 li a:hover{color: #000 !important;}
 #rmp_menu_trigger-615 .responsive-menu-pro-inner, #rmp_menu_trigger-615 .responsive-menu-pro-inner::before, #rmp_menu_trigger-615 .responsive-menu-pro-inner::after{background-color: #fff !important;}
  #rmp-container-615{background: #d9a441 !important;}
  #rmp-menu-wrap-615 .rmp-menu-item-link{color: #fff !important; font-size: 20px !important; }
  
  header #navbarSupportedContent{display: none;}
  
    
h1 { font-size: 35px; line-height: 1.2; margin-bottom: 20px; }
h2{font-size: 28px;  line-height: 1.2;margin-bottom: 15px; }
h3{font-size: 21px;  line-height: 1.1;  margin-bottom: 15px;}
h4{font-size: 18px; line-height: 1.1; margin-bottom: 15px; }
h5{font-size: 13px; letter-spacing: 0.1em; margin-bottom: 15px; }
h6{font-size: 15px; line-height: 20px; margin-bottom: 15px; }
 
.hero-content h1 { font-size: 42px; margin-bottom: 15px;}
.hero-banner {  height: 400px; font-size: 14px; }
.hero-section{height: 400px;}
.hero-content{font-size: 14px;}
    
	
    body:has(.scrolled.hide) .rmp_menu_trigger.rmp-menu-trigger-boring{transform: translateY(-400%) !important;}
	 body:has(.scrolled.show) .rmp_menu_trigger.rmp-menu-trigger-boring{transform: translateY(-45px) !important;}
    
	 body:has(.rmp-menu-open) .header{transform: translateY(0) !important;}
    body:has(.rmp-menu-open) .rmp_menu_trigger.rmp-menu-trigger-boring.is-active{transform: translateY(-45px) !important;}
    
    .topbar-logo .row .one{-ms-flex: 0 0 27%;  flex: 0 0 27%; max-width: 27%;}
    .topbar-logo .row .two{-ms-flex: 0 0 73%;  flex: 0 0 73%; max-width: 73%;}
    .mainmenu-div .navbar{justify-content: end; padding-right: 45px;}
  .sitelogo img {  width: 65px;}
    .headerBtn {  padding-top: 28px;}
    body{padding-top: 142px !important;}
    .sitelogo{padding-top: 0; }
    .header{padding: 5px 0 0 0;}
    
    .serviceRow .serviceCol{-ms-flex: 0 0 50%;  flex: 0 0 50%; max-width: 50%;}
    .why-choose-section .one p {  max-width: 100%;}
  
.inner-bannr .section-content{ font-size: 13px; line-height: 1.5;padding: 150px 20px 50px 20px;}
.inner-bannr .one{border-radius: 20px;}
.inner-bannr .one:before{ border-radius: 20px;}
.inner-bannr h1 { font-size: 30px;  line-height: 1;   margin-bottom: 10px;}
.breadcrumb {  font-size: 13px;   }

.aboutvalue-card h2 {  font-size: 32px;}
.aboutvalue-featured h4 {  font-size: 20px;}
.aboutvalue-card h3 {  font-size: 16px;  line-height: 1.15;}
.approach-feature h4 {font-size: 18px;}
.progress-head {  font-size: 15px;}
.approach-mini-card h4 {  font-size: 18px;}
.approach-features{display: block;}  
.approach-feature{margin: 15px 0;}    

    .contact-details h3 { font-size: 12px;  line-height: 1.2;}
   .contact-icon {  width: 30px;    height: 30px;}
    .contact-icon i{font-size: 14px;}
    .contact-card-content{padding: 20px 15px 20px; gap: 5px;}
    .working-hours-card h3 { font-size: 17px;}
    .working-hours-card li{font-size: 15px;}
	
	.contact-form-content h2 {   font-size: 32px;}

    .blog-image img {   height: 180px;}
	
.serviceLftContent h2 {   font-size: 30px;    line-height: 1.05;  margin-bottom: 25px;}
.serviceLftContent figure img {  height: 400px; }
.serviceLftContent h3 {  font-size: 26px;   margin: 30px 0 12px;}
.serviceLftContent p {    font-size: 15px; line-height: 1.7;   margin-bottom: 22px;}
.serviceLftContent ul {    margin: 15px 0;    padding-left: 15px;}
.recent-blog-box h3 {     font-size: 23px;    margin-bottom: 20px;  }
.recent-blog-item img {    width: 100%;    height: 130px;  }
.recent-blog-item span {   font-size: 12px;  margin-bottom: 5px;}
.recent-blog-item h4 {    font-size: 16px;    line-height: 1.15; }
.blog-details-section .default-row-content{padding-bottom: 48px;}
    .recent-blog-item{display: block; gap: 0;}

    .serviceDetails-row-one .row .one { -ms-flex: 0 0 100%;    flex: 0 0 100%;    max-width: 100%; order: 2;display: block; width: 100% !important; }
    .serviceDetails-row-one .row .two {-ms-flex: 0 0 100%;    flex: 0 0 100%;    max-width: 100%; order: 1;display: block; width: 100% !important;  margin-bottom: 30px; }
    
    

}



@media screen and (max-width:960px){
   
	
}

@media screen and (max-width:920px){



  

}


@media screen and (max-width:880px){
 

    
}



@media screen and (max-width:860px){
  
	.featured {  transform: unset;}
    .featured:hover {  transform: scale(1) translateY(-15px);}
    .package-section .btnRow {  padding-top: 30px;}
    .cta-banner{display: block;padding-top: 0;padding-bottom: 30px;text-align: center;}
    .cta-man, .cta-content, .cta-badge { width: 100%;text-align: center;}
    .cta-badge, .cta-man{text-align: center;}
    .cta-badge img{width: 200px;}
    .cta-man img{width: 250px; margin: auto;}
    .cta-content p:last-of-type{justify-content: center;}
    
    .col-middle-gap .col-md-12{padding-left: 0; padding-right: 0;}
    .home-row-faq .one{padding-bottom: 30px;}
    .why-choose-section .section-content {  padding-right: 40px;}
	
}


@media screen and (max-width:820px){
    
  
}

@media screen and (max-width:800px){
    
   
}


@media screen and (max-width:767px){



	.p-t-125{padding-top:55px;}
	.p-b-125{padding-bottom:55px;}      
    .p-t-98{padding-top: 40px !important;}
    .p-b-98{padding-bottom: 40px !important;}
    .m-t-98{margin-top: 40px !important;}

    .m-b-98{margin-bottom: 40px !important;}
.m-t-125{margin-top:55px;}

.m-b-125{margin-bottom:55px;}	

    .m-t-60{margin-top: 30px !important;}
    .m-b-60{margin-bottom: 30px !important;}

	.p-t-150{padding-top:65px;}
	.p-b-150{padding-bottom:65px;}
.m-t-150{margin-top:65px;}
.m-b-150{margin-bottom:65px;}

	.default-page-content {  padding-top: 40px;  padding-bottom: 40px;}

    
   
    /*header .topbar-bottom .two{display: none;}*/

	.mobiledisplay{display:block;}
    
      
    
    /*.topbar-bottom {  padding: 20px 0 10px 0;}*/
   
    .col-middle-gap .one{padding-right: 0px;}
    .col-middle-gap .two{padding-left: 0px;}
    .col-middle-gap2 .one{padding-right: 0px;}
    .col-middle-gap2 .two{padding-left: 0px;}
    
    /*.contact-row-two .two{padding-left: 0px; padding-top: 45px;}*/
  
    
    .mob-rightimg-row.row .col-cmn:nth-of-type(1) { order: 2;display: block; width: 100% !important; }
.mob-rightimg-row.row .col-cmn:nth-of-type(2) { order: 1;display: block; width: 100% !important;  margin-bottom: 10px; }
/*.mob-rightimg-row .row {-ms-box-orient: horizontal;  display: -webkit-box !important;  display: -moz-box !important;  display: -ms-flexbox !important;  display: -moz-flex !important;  display:    -webkit-flex !important;  -webkit-flex-flow: row wrap !important;  flex-flow: row wrap !important;width: 100%;}*/

    .topbar-top{display: none;}
    .header{top: 0;}
  body {    padding-top: 102px !important;  }
    button.rmp_menu_trigger{top: 35px !important;} 
    body:has(.scrolled.hide) .rmp_menu_trigger.rmp-menu-trigger-boring{transform: translateY(-400%) !important;}
	 body:has(.scrolled.show) .rmp_menu_trigger.rmp-menu-trigger-boring{transform: translateY(-8px) !important;}
    
	 body:has(.rmp-menu-open) .header{transform: translateY(0) !important;}
    body:has(.rmp-menu-open) .rmp_menu_trigger.rmp-menu-trigger-boring.is-active{transform: translateY(-0px) !important;}
    
    
    
    .serviceRow .serviceCol{-ms-flex: 0 0 100%;  flex: 0 0 100%; max-width: 100%;}
    .howItWorkRow .howItWorkCol {-ms-flex: 0 0 100%;  flex: 0 0 100%; max-width: 100%;  }
    .stats-wrapper{display: block;}
    .stat-item::before, .stat-item::after{display: none !important;}
    .stat-item {    padding: 20px 18px;  }
    .cta-banner{padding: 0px 20px;}
	
    .footer-top .rowone .one{-ms-flex: 0 0 100%;  flex: 0 0 100%; max-width: 100%;}
    .footer-top .rowone .two{-ms-flex: 0 0 50%;  flex: 0 0 50%;  max-width: 50%;margin-bottom: 20px;}
    .footer-top .rowone .three{-ms-flex: 0 0 50%;  flex: 0 0 50%;  max-width: 50%;}
    .footer-top .rowone .four{-ms-flex: 0 0 100%;  flex: 0 0 100%; max-width: 100%;}
    
    .rowCopyright, .rowCopyright .two.text-right{text-align: center !important;}
    .footer-policy {  justify-content: center; padding-bottom: 20px;}
    .footer-content p{max-width: 100%;}
    .cta-badge{padding-bottom: 15px;}
    
    .home-row-service {  padding: 30px 0; }
    
    .aboutpage-floating-image { left: -15px;  }
    .aboutpage-section .one, .approach-section .one{padding-bottom: 30px;}
    .whiteBoxCol img{width: 100%;}
	
    .approach-cards{display: block;}
    .approach-cards .approach-mini-card{margin: 18px 0;}
	
.inner-bannr .section-content{ font-size: 12px; line-height: 1.5;padding: 120px 20px 30px 20px;}
.inner-bannr .one{border-radius: 17x;}
.inner-bannr .one:before{ border-radius: 17px;}
.inner-bannr h1 { font-size: 24px;  line-height: 1;   margin-bottom: 6px;}
.breadcrumb {  font-size: 12px;   }

.aboutvalue-section .two .aboutvalue-card{-ms-flex:0 0 100%;  flex:0 0 100%;  max-width:100%;margin-bottom: 15px;}
    .aboutvalue-section .section-content{gap: 0;}
	
    .contact-form-section .two .section-content { padding-top: 30px; padding-left: 0;}
	.contact-form-content h2 {   font-size: 26px;}
    .contact-info-section .one{margin: 12px 0;}
	
    
    .blog-image img, .recent-blog-item img {   height: 280px;}
     .serviceLftContent figure img {   height: auto;  }
	.sidebarContent .section-content { padding-top: 30px;  padding-left: 0px;}
    .sidebarContent{display: none;}
    
    .wasp-top.active{display: block;}
    .wasp-image{margin-top: 20px;}
    .wasp-types{display: block;}
    .intro-icon {    width: 40px;    height: 40px;    min-width: 40px;    font-size: 20px;  }
     .process-slider button.slick-prev {    left: 30% !important;  }
     .process-slider button.slick-next {    right: 30% !important;  }
    .cockroach-cta-section h2 {    font-size: 20px;  }
    .process-warning h3, .section-heading h4, .location-intro h4, .wasp-header h2, .wasp-hero h2 {    font-size: 20px;  }
    .alert-content h4, .danger-card h4, .wasp-types-title, .wasp-content h3{font-size: 18px;}
    
    
	
}



@media screen and (max-width:680px){
      
	  
}




@media screen and (max-width:600px){
  
  
h1 { font-size: 29px; line-height: 1.2; margin-bottom: 20px; }
h2{font-size: 24px;  line-height: 1.2;margin-bottom: 15px; }
h3{font-size: 19px;  line-height: 1.1;  margin-bottom: 15px;}
h4{font-size: 16px; line-height: 1.1; margin-bottom: 15px; }
h5{font-size: 13px; letter-spacing: 0.1em; margin-bottom: 15px; }
h6{font-size: 15px; line-height: 20px; margin-bottom: 15px; }
 
.hero-content h1 { font-size: 30px; margin-bottom: 10px;}
.hero-banner {  height: 320px; font-size: 13px; }
.hero-section{height: 320px;}
.hero-content{font-size: 13px;}
    
    .testimonial-section .headingRow h2 {    font-size: 26px;  }
  
	
  form .frm-row .frm-col2 {  width: 100%;  display: block;}
  form .frm-row .frm-col2:first-child {  padding-right: 0px;}
  form .frm-row .frm-col2:last-child {  padding-left: 0px;}
  

  
}

@media screen and (max-width:580px){
  
    .cta-content p:last-of-type{display: block;}
    .cta-content .btn-phone{margin: 10px auto;}
	
    .working-hours-card{max-width: 80%;}
    .blog-image img {   height: 220px;}
  .service-featured-image img {    height: 320px;    border-radius: 20px;  }
}


@media screen and (max-width:490px){

.hero-content h1 { font-size: 24px; margin-bottom: 10px;}
.hero-banner {  height: 280px; font-size: 12px; }
.hero-section{height: 280px;}
.hero-content{font-size: 12px; max-width: 70%;}
.hero-content h6{font-size: 12px; margin-bottom: 10px;}

	.approach-feature h4 {    font-size: 16px;  }
    .package-card .package-top h4 {  font-size: 20px; }
.package-card .package-top h3 {  font-size: 28px; }

    .blog-image img {   height: 200px;}
	
    .footer-top .rowone .two{-ms-flex: 0 0 100%;  flex: 0 0 100%;  max-width: 100%;}
    .footer-top .rowone .three{-ms-flex: 0 0 100%;  flex: 0 0 100%;  max-width: 100%;margin-bottom: 20px;}
	
	
}

@media screen and (max-width:430px){
  
.header-phone{gap: 5px;}  
.header-phone h4 a{font-size: 16px;}
.header-phone span{font-size: 11px;}
.header-phone span:first-child {  width: 28px;  height: 28px;}
    
	
}


@media screen and (max-width:390px){
  
  
	
}

@media screen and (max-width:360px){
  
  
  
}

@media screen and (max-width:330px){
	


    
}

