a:focus{ outline: none; box-shadow: none;}
.dropdown-item.active, .dropdown-item:active{ background-color: transparent;}
body{ margin: 0px 0px; padding: 0px 0px; font-family: "Inter", sans-serif;}
.skip-link { position: absolute; top: -50px; left: 10px; background: #1D8236; color: #fff; padding: 10px 15px; text-decoration: none; z-index: 1000; border-radius: 5px; transition: top 0.3s;}
.skip-link:focus {top: 10px;}
.skip-link .content { display: inline-flex; align-items: center; margin-left: 8px; font-size: 12px; opacity: 0.8;}
.container{ max-width: 1500px;}
p{color: #444;font-size: 17px;line-height: 25px;font-weight: 400; font-family: "Inter", sans-serif;}
.main-ttl{font-size: 18px;font-weight: 500;color: #86bd20;letter-spacing: .80px;}
.large-para{font-size: 40px;font-weight: 600;line-height: 47px;color: #106C3D;}
.bdr-btm{border-bottom: 1px solid #b5b5b566;}
.bdr-rgt{border-right: 1px solid #b5b5b566;}
#header-part{position: relative;top: 0;left: 0;padding: 20px 35px;z-index: 111;width: 100%;transition: all .6s cubic-bezier(.4, 0, .2, 1);}
#header-part.sticky{padding: 10px 35px;background: #fff;box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 7%); position: fixed; top: 0;}
#header-part .navbar-brand{ max-width: 165px;}
.top-right{display: flex;align-items: center;flex-wrap: wrap;}
.get-inspiration { margin: 0px 0px 0px 0px; padding: 0px 0px; position: relative;}
.get-inspiration span { margin: 0px 0px 0px 5px;}
.get-inspiration span img{max-width: 70px; height: 50px; padding: 0px 5px;background: #fff;}
/* #header-part .navbar-brand img{ filter: brightness(0) invert(1);} */
#header-part .nav-link{font-size: 17px;font-weight: 600;color:#444;line-height: 25px;padding: 30px 15px;}
#header-part.sticky .nav-link{ color: #444;}
#header-part.sticky .navbar-brand img{ filter: inherit;}
#header-part .top-right a{color: #444;text-decoration: none;font-size: 16px;font-weight: 600;display: block;transition: all .4s linear;}
#header-part .top-right .top-phone{margin: 5px 20px 5px 0px;}
#header-part .top-right .top-phone a{font-size: 17px;font-weight: 700; transition: all .4s linear;}
#header-part .top-right .top-phone span{width: 36px;height: 36px;background: #1D8236;display: inline-block;line-height: 36px;border-radius: 50px;margin: 0px 5px 0px 0px; text-align: center; transition: all ease 0.5s;}
#header-part .top-right .top-phone span img{ transition: all ease 0.5s;}
#header-part .top-right .get-inspiration{margin: 10px 0px 15px 0px;padding: 0px 0px 0px 15px;position: relative;border: 2px solid #1D8236;border-radius: 5px;z-index: 1;}
#header-part .top-right .get-inspiration::before{content: '';display: block;position: absolute;left: 0;bottom: 0;width: 100%;height: 0;background: #1D8236;opacity: 0;z-index: -1;transition: all .4s linear;}
#header-part .top-right .get-inspiration:hover::before{ height: 100%; opacity: 1;}
#header-part.sticky .top-right .get-inspiration:hover::before{ height: 100%; opacity: 1; background-color: #1D8236;}
#header-part .top-right .get-inspiration:hover a{ color: #fff;}
#header-part.sticky .top-right .get-inspiration:hover a{ color: #fff;}
#header-part.sticky .top-right a{ color: #444;}
#header-part.sticky .top-right .get-inspiration{ border-color: #1D8236;} 
#header-part.sticky .top-phone span{ background: #1D8236; transition: all ease 0.5s;}
#header-part.sticky .top-phone span img{ filter: inherit; } 
button.navbar-toggler { background: #fff; border: none;}
#header-part.sticky .get-inspiration span img{border-radius: 0px 5px 5px 0px;}
#header-part .navbar{ padding: 0px 0px;}
#header-part .top-right .top-phone:hover span, #header-part.sticky .top-phone:hover span{transform: scale(1.05);}

#header-part .bars-outer {position: relative;width: 36px; height: 32px;display: inline-block;}
#header-part .bars-outer span {position: relative;width: 6px;height: 6px;float: left;margin: 3px 3px;border-radius: 50px;display: inline-block;background-color: #6EA42F;-webkit-transition: all 300ms ease;transition: all 300ms ease;-moz-transition: all 300ms ease;-webkit-transition: all 500ms ease;-ms-transition: all 300ms ease;-o-transition: all 300ms ease;}
#header-part .bars-outer:hover span:nth-child(1) {-webkit-transform: translateX(12px); transform: translateX(12px);}
#header-part .bars-outer:hover span:nth-child(2) {-webkit-transform: translateX(12px); transform: translateX(12px);}
#header-part .bars-outer:hover span:nth-child(3) {-webkit-transform: translateY(12px); transform: translateY(12px);}
#header-part .bars-outer:hover span:nth-child(6) {-webkit-transform: translateY(12px); transform: translateY(12px);}
#header-part .bars-outer:hover span:nth-child(9) {-webkit-transform: translateX(-12px); transform: translateX(-12px);}
#header-part .bars-outer:hover span:nth-child(8) {-webkit-transform: translateX(-12px); transform: translateX(-12px);}
#header-part .bars-outer:hover span:nth-child(7) {-webkit-transform: translateY(-12px); transform: translateY(-12px);}
#header-part .bars-outer:hover span:nth-child(4) {-webkit-transform: translateY(-12px); transform: translateY(-12px);}
#header-part .bars-outer span:nth-child(5),
#header-part .bars-outer span:nth-child(9) {background-color: #106C3D;}
#header-part.style-two .bars-outer span:nth-child(5),
#header-part.style-two .bars-outer span:nth-child(9) {background-color: #106C3D;}
#header-part.style-three .bars-outer span { background-color: #106C3D;}
#header-part.style-three .bars-outer span:nth-child(5),
#header-part.style-three .bars-outer span:nth-child(9) {background-color: #106C3D;}


/* #banner-part{margin: 0px 0px 0px 0px;padding: 0px 0px;position: relative;z-index: 1;width: 100%;height: 100vh;max-height: 1000px; min-height: 1000px; 
  background-color: #106C3D;
  overflow: hidden;} */
#banner-part{margin: 0px 0px 0px 0px;padding: 0px 0px;position: relative;z-index: 1;width: 100%;height: 100vh; max-height: 838px; background-color: #106C3D;overflow: hidden;}
.banner-content{position: absolute;bottom: 25%;left: 2.5%;width: 100%;height: fit-content;max-width: 900px;z-index: 1;padding: 75px 60px;}
.banner-content::before{content: '';display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(255,255,255, 0.80);z-index: -1;backdrop-filter: blur(8px) brightness(0.8);border-radius: 0px 50px 150px 0px;}
.banner-content::after{ content: ''; display: block; position: absolute; left: -15px; top: 0; width: 10px; height: 100%; background: #6EA42F;}
.banner-content small{font-size: 20px;color: #444;margin: 0px 0px 10px 0px;display: block;font-weight: 600;}
.banner-content p.large-para{color: #248A37;margin: 0px 0px 15px 0px;font-size: 48px;line-height: 54px;font-weight: 600;}
.banner-content p{margin: 0px 0px 25px 0px;color: #444;font-size: 20px;font-weight: 500;}
#banner-part .banner-img{ position: absolute; top: 0; left: 0;}
#banner-part .banner-img.jarallax{ position: relative; top: 0; left: 0; width:100%; height: 100%; min-height: 838px;}
#banner-part .banner-img .jarallax-img{object-fit: cover;font-family: 'object-fit: cover;';left: 0;}
#banner-part .banner-slider{ position: absolute; right: 0; bottom: 0; z-index: 11; width: 100%; max-width: 1100px; padding: 10px; background: #fff; overflow: hidden; border-radius: 19px 0px 0px 0px; display: none;}
#banner-part .banner-slider .item{border-radius: 10px 10px 0px 0px; margin: 0px 0px 0px; overflow: hidden; position: relative;}
#banner-part .banner-slider .item img{width: 100%;border-radius: 10px 10px 0px 0px;max-height: 356px;object-fit: cover;object-position: bottom;}
/* #banner-part .banner-slider .item .animated-img{ position: absolute; bottom: 50px; max-width: 50px; z-index: 1;} */

.coackroach { position: absolute; z-index: 1; transform: rotate(125deg); margin: -115px 0px 0px 0px; max-width: 200px;
}

.protected-buttons{ margin: 0px 0px 0px 0px; padding: 0px 0px; position: relative;}
.protected-buttons li{ list-style: none; display: inline-block;}
.protected-buttons li:first-child a{ color: #fff;}
.protected-buttons li a{display: block;padding: 12px 15px;border: 2px solid #106c3d;color: #444;border-radius: 5px;text-decoration: none;overflow: hidden;position: relative;z-index: 1;transition: all .4s linear;font-size: 16px;font-weight: 600;}
.protected-buttons li a::before{content: '';display: block;position: absolute;bottom: 0;left: 0;width: 100%;height: 0;background: #106c3d;z-index: -1;transition: all .4s linear;}
.protected-buttons li a:hover::before{ height: 100%;}
.protected-buttons li a:hover{color: #fff;}
.protected-buttons li:first-child a::before{ content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #106c3d; z-index: -1;}
.protected-buttons li:first-child a:hover::before{ height: 0; }
.protected-buttons li:first-child a:hover{ color: #444;}

#middle-part{ padding: 75px 0px; margin: 0px 0px; position: relative; background: #F6F4F2;}
.welcome-top{width: 100%;max-width: 765px;margin: 0px 0px 25px 0px;padding: 0px 30px;position: relative;}
.services-data { margin: 0px 0px 0px 0px; padding: 0px 0px; position: relative;}
.services-category{margin: 0px 0px 0px 0px;padding: 0px 0px;position: relative;z-index: 1;overflow: hidden; transition: all .6s cubic-bezier(.4, 0, .2, 1); border-radius: 10px;}
/* .services-category::before{content: '';display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgb(0 0 0 / 85%) 100%);border-radius: 10px;z-index: 1; transition: all .6s cubic-bezier(.4, 0, .2, 1);} */
.services-category::before { content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: calc(40% - 00px); background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgb(0 0 0 / 50%) 100%); border-radius: 10px; z-index: 1; transition: all .6s cubic-bezier(.4, 0, .2, 1);
}
.services-category a{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 11;display: block;}
.services-category a::before{content: '';display: block;position: absolute;right: 25px;top: 25px;width: 40px;height: 40px;background: #6ea42f;border-radius: 50px;opacity: .55; transition: all .6s cubic-bezier(.4, 0, .2, 1);}
.services-category a::after{content: '';display: math;position: absolute;right: 40px;top: 40px;width: 10px;height: 10px;background: url(../img/arrow.png) no-repeat;background-size: contain;}
.services-category h3{position: absolute;left: 25px;top: 25px;display: block;font-size: 20px;color: #fff;z-index: 1;white-space: pre-line;font-weight: 600;}
.services-category img{border-radius: 10px;width: 100%;transition: all .4s linear;}
.services-category:hover img{ transform: scale(1.1);}
.services-category:hover a::before{ opacity: 1;}

#who-we-are{ margin: 0px 0px 0px 0px; padding: 75px 0px; position: relative;}
.who-img.jarallax{width:100%;height: 100%; border-radius: 10px; position: relative; overflow: hidden; min-height: 220px;}
.who-img .jarallax-img{object-fit: cover;font-family: 'object-fit: cover;';left: 0; border-radius: 10px;}
/* .who-img::after{ content: ''; display: block; position: absolute; right: 0; bottom: 0; width: 100%; height: 100%; max-width: 525px; max-height: 390px; background: url(../img/we-are.png) no-repeat; background-size: contain;} */
.who-img img{ border-radius: 15px;}
.who-img .sheild-img{ position: absolute; right: 0; bottom: 0;}
.who-img .sheild-img::before{content: '';display: block;position: absolute;right: 100%;bottom: 0;background: url(../img/pest-service.png) no-repeat;width: 100%;height: 100%;max-width: 239px;background-size: contain;}

@keyframes glint {
  0% { left: -120%; }
  8% { left: 50%; }
  100% { left: 50%; }
}


@keyframes border-glint {
  0% { background-position: 0px, -250px; }
  25% { background-position: 0px, -200px; }
  75% { background-position: 0px, 50px; }
  100% { background-position: 0px, 50px; }
}

.who-we-content{margin: 0px 0px;padding: 0px 35px;position: relative;}
.who-we-content p{ margin: 0px 0px 30px 0px;}
.top-who{max-width: 500px; margin: 0px 0px 30px 0px;}

.who-counter-part { margin: 30px 0px 0px 0px; padding: 25px 0px 0px 0px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; border-top: 1px solid #C2BFBF;}
.count-who{ margin: 0px 0px 15px 0px; padding: 0px 0px; position: relative;}
.count-who h3{font-size: 60px;color: #1D8236;font-weight: 500;margin: 0px 0px 0px 0px;font-family: "Inter Tight", sans-serif;display: flex;align-items: flex-end;}
.count-who p{ font-size: 17px; color: #1D8236; font-weight: 500;}
.count-who .counter {position: relative;display: flex;overflow: hidden;height: 65px;text-align: center;padding-right: 10px;align-items: flex-end;letter-spacing: 1px;}
.count-who .counter > span {z-index: 1;display: flex;flex-direction: column;height: 100%;transition: transform 2s ease;transform: translateY(0);align-items: center; margin: 0px 0px 0px 0px !important;}
.count-who .counter > span span { flex: 0 0 100%; height: 100%;}

.learn-more{ margin: 10px 0px 10px 0px; padding: 0px 0px 0px 0px; position: relative;}
.learn-more a{ color: #106C3D; font-size: 15px; font-weight: 500; text-decoration: none;}
.learn-more a span{width: 25px;height: 25px;text-align: center;line-height: 25px;background: #6EA42F;display: inline-block;margin: 0px 5px 0px 0px;border-radius: 25px; transition: all .4s linear;}
.learn-more a:hover span{ transform: scale(1.1);}
.amc-section{ margin: 0px 0px 0px 0px; padding: 75px 0px; position: relative;}
.amc-info{ position: relative; height: 100%; margin: 0px 0px 50px 0px;}
.amc-info::before{ content: ''; display: block; position: absolute; top: 0; left: 0;}
.amc-img.jarallax{ position: relative; top: 0; left: 0; height: 100%; min-height: 287px; width:100%; overflow: hidden; border-radius: 10px;}
.amc-img.jarallax::before{content: '';display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(
2deg, rgba(0, 0, 0, 0) 0%, rgb(0 0 0 / 65%) 100%);}
.amc-img .jarallax-img{object-fit: cover; font-family: 'object-fit: cover;'; left: 0;}


.online-booking-scsn{padding: 23px 20px;margin: 0px 0px 0px 0px;position: relative; height: 100%;}
.online-booking-scsn::before{ content: ''; display: block; position: absolute; left: 0; bottom: 0; width: 75%; height: 100%; background: #EFECEA; border-radius: 10px; z-index: -1;}
.booking-info{ margin: 0px 0px 0px 0px; padding: 0px 0px; position: relative;}
.booking-info p{ color: #106C3D; font-size: 18px; font-weight: 500;}

.online-booking-data{padding: 0px 0px;margin: 0px 0px;text-align: center;position: relative;background: #6EA42F; border-radius: 0px 75px 10px 10px;}
.online-booking-data small{ font-size: 18px; color: #fff; font-weight: 600; margin: 0px 0px 10px 0px;}
.online-booking-data h3{ font-size: 55px; font-weight: 700; color: #fff;}
.online-booking-data h6{font-size: 18px;color: #fff; font-weight: 700; padding: 15px 0px 20px 0px; margin: 0px 0px 0px 0px; border-top: 1px solid #ffffff; font-family: "Inter Tight", sans-serif;}

.booking-top{ margin: 0px 0px 0px 0px; padding: 20px 15px 0px 15px; position: relative;}
.customer-care{ margin: 0px 0px 0px 0px; padding: 0px 0px; position: relative;}
.customer-care a{display: block;padding: 10px 25px;background: #106C3D;color: #fff;border-radius: 0px 0px 10px 10px;font-size: 30px;font-weight: 600;text-decoration: none;}
.customer-care a span{width: 36px;height: 36px;line-height: 33px;background: #6EA42F;border-radius: 50px;display: inline-block;margin: 0px 8px 0px 0px;}
.split-line { overflow: hidden;
}
.split-line a { display: inline-flex; line-height: 1.3; font-family: "Inter Tight", sans-serif;
}

#why-choose{margin: 0px 0px 0px 0px;padding: 75px 0px;position: relative;background: #fff;width: 100%;height: 100%;}
#why-choose .why-choose-img{ position: absolute; top: 0; left: 0;}
#why-choose .why-choose-img.jarallax{position: absolute;top: 0;left: 0;width:100%;height: 100%;min-height: 850px;}
#why-choose .why-choose-img .jarallax-img{object-fit: cover;font-family: 'object-fit: cover;';left: 0;opacity: 0;}
.why-choose-top{margin: 0px 0px 15px 0px;padding: 0px 30px 30px 30px; border-bottom:1px solid #ffffff42; position: relative;z-index: 1;}
.why-choose-left{ margin: 0px 0px 0px 0px; padding: 0px 0px; position: relative; max-width: 600px;}
.why-choose-left p.large-para{color: #106C3D;margin: 0px 0px 15px 0px;opacity: 1;}
.why-choose-left p{color: #444;}

.why-info-top{ margin: 30px 0px 0px 0px; padding: 35px 30px 30px 30px; position: relative;}
.why-info-top h3{font-size: 23px;color: #106C3D;font-weight: 600;position: relative;}
.why-info-top h3::before{content: '';display: block;position: absolute;top: -30px;left: -20px;width: 63px;height: 63px;background: #86bd20;border-radius: 100px;z-index: -1;opacity: .35;} 
.why-info-top p{color: #444;}

.why-choose-data{padding: 45px 45px 45px 45px;margin: 0px 0px 0px 0px;position: relative; z-index: 1;}
.why-choose-data:before{ content: ''; display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 0; background: #86bd20; opacity: 0; transition: all 0.4s ease-in-out; z-index: -1; border-radius: 10px;}
.why-choose-data h3{font-size: 19px;color: #106C3D;font-weight: 600;margin: 0px 0px 25px 0px;font-family: "Inter Tight", sans-serif;position: relative;z-index: 1; transition: all .4s linear;}
.why-choose-data h3::before{content: '';display: block;position: absolute;top: -30px;left: -10px;width: 63px;height: 63px;background: #86bd20;border-radius: 100px;z-index: -1;opacity: .35; transition: all .4s linear;} 
.why-choose-data p{color: #444;max-width: 250px; transition: all .4s linear;}
.why-choose-data:hover::before{ height: 100%; opacity: 1; top: auto;}
.why-choose-data:hover h3{color: #fff;}
.why-choose-data:hover h3::before{opacity: 1; background: #106C3D;}
.why-choose-data:hover p{ color: #fff;}

#home-counter{margin: 0px 0px 0px 0px;padding: 35px 0px 35px 0px;position: relative;background: #106C3D;}
.counter-info { padding: 25px 25px; margin: 0px 0px 0px 0px; position: relative;}
.counter-box {margin: 0px 0px 0px 0px;padding: 0px 35px 0px 45px;height: 100%;}
.counter-shape {margin: 0px 0px 15px 0px;width: 70px;height: 70px;background: #86bd20;border-radius: 50px;text-align: center;line-height: 64px;}
.counter-shape img{ filter: invert(1); max-width: 40px;
}
.counter-box h3{font-size: 60px;color: #ffffff;font-weight: 600;margin: 0px 0px 10px 0px;font-family: "Inter Tight", sans-serif;display: flex;align-items: center;}
.counter-box p{font-size: 20px;color: #ffffffbf;font-weight: 400;}
.counter-box .counter {position: relative;display: flex;overflow: hidden;height: 65px;text-align: center;padding-right: 5px;align-items: flex-end;letter-spacing: 1px;}
.counter-box .counter > span {z-index: 1;display: flex;flex-direction: column;height: 100%;transition: transform 2s ease;transform: translateY(0);align-items: center; margin: 0px 0px 0px 0px !important;}
.counter-box .counter > span span { flex: 0 0 100%; height: 100%;}
.ctr-bdr-r{border-right: 1px solid #23784c;}

#gpcs-services{ padding: 70px 0px 70px 0px; margin: 0px 0px 0px 0px; position: relative;}
.gpcs-service-data{ padding: 0px 20px; margin: 0px 0px 0px 0px; position: relative;}
.gpcs-brief{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.gpcs-brief h3{ font-size: 28px; color: #106C3D; font-weight: 600; margin: 0px 0px 15px 0px;}
.gpcs-brief p{ font-size: 17px; color: #444;}

.amc-connect{position: relative;background: #6ea42fe8;padding: 15px 20px;border-radius: 10px;}
.amc-connect small{font-size: 12px;color: #fff;text-transform: uppercase;letter-spacing: 0.5px;font-weight: 500;}
.amc-connect h4{ color: #fff; font-size: 22px; font-weight: 600;}
.amc-connect a{padding: 10px 0px 0px 0px;border-top: 1px solid #ffffff29;display: block;font-size: 25px;color: #fff;font-weight: 600;text-decoration: none;}
.amc-connect a span{display: inline-block;width: 36px;height: 36px; line-height: 33px; background: #106C3D;border-radius: 36px;margin: 0px 10px 0px 0px;text-align: center;}

#client-testimonials{margin: 0px 0px 0px 0px;padding: 80px 0px 200px 0px;position: relative;background: #F6F4F2;}
.testimonial-top{ text-align: center; max-width: 600px; margin: 0px auto 50px auto;}
.testimonial-data{padding: 100px 30px 45px 30px;background: #fff;border-radius: 10px;position: relative; overflow: hidden; z-index: 1;}
.testimonial-data::before{content: '';display: block;position: absolute;left: 30px;top: 42px;background: url(../img/quote.svg) no-repeat;width: 45px;height: 32px;background-size: contain; transition: all .4s linear;}
.testimonial-data::after{content: '';display: block;position: absolute;top: 0;bottom: 0;left: 0;right: 0;width: 100%;height: 0;background: #86bd20;opacity: 0;transition: all 0.4s ease-in-out;z-index: -1;border-radius: 10px;}
.testimonial-data p{ margin: 0px 0px 30px 0px; line-height: 26px; min-height:110px; transition: all .4s linear; display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;}
.client-details {margin: 0px 0px 0px 0px;padding: 0px 0px 0px 70px;position: relative;}
.client-details span{position: absolute;left: 0;top: -5px;margin: 0px 15px 0px 0px;}
.client-details h4{ margin: 0px 0px 0px 0px; font-size: 18px; color: #444; transition: all .4s linear;}
.client-details p{ font-size: 17px;}
.testimonial-data:hover::after{opacity: 1;top: auto;height: 100%;}
.testimonial-data:hover::before{ filter: brightness(0) invert(1);}
.testimonial-data:hover p, .testimonial-data:hover .client-details h4{ color: #fff;}

/* Pagination bullets */
.swiper-pagination-bullet { width: 12px; height: 12px; background: #fff; opacity: 0.5;
}

.swiper-pagination-bullet-active { background: #106c3d; opacity: 1;
}


#pestcontrol-cta{margin: 0px 0px 0px 0px;padding: 85px 0px 0px 0px;background: #0e261a;position: relative;}
#pestcontrol-cta .pestcontrol-cta-bg{ position: absolute; top: 0; left: 0;}
#pestcontrol-cta .pestcontrol-cta-bg.jarallax{ position: absolute; top: 0; left: 0; width:100%; height: 100%; min-height: 350px;}
#pestcontrol-cta .pestcontrol-cta-bg .jarallax-img{object-fit: cover;font-family: 'object-fit: cover;';left: 0;opacity: .14;}
.pestcontrol-part { margin: 0px 0px 0px 0px; padding: 0px 0px; position: relative; z-index: 1;}
.pestcontrol-person{ margin: -235px 0px 0px 0px; padding: 0px 0px; position: relative;}
.pest-control-info{margin: 0px 0px 0px 0px;padding: 0px 0px;position: relative;max-width: 650px;}
.pest-control-info h3{font-size: 40px;color: #fff;font-weight: 600;margin: 0px 0px 10px 0px;}
.pest-control-info p{color: #fff;margin: 0px 0px 30px 0px;font-size: 22px;font-weight: 500;}
.pest-buttons{margin: 0px 0px 0px 0px;padding: 0px 0px;position: relative;display: block;}
.pest-buttons li{ display: inline-block; margin: 5px 0px 5px 0px; position: relative;}
.pest-buttons li a{padding: 12px 20px;border: 1px solid #fff;text-decoration: none;display: block;color: #fff;border-radius: 5px;font-size: 16px;font-weight: 500; position: relative; z-index: 1; transition: all .4s linear;}
.pest-buttons li:first-child a{color: #fff;border-color: #6EA42F;}
.pest-buttons li a::before{content: '';display: block;position: absolute;bottom: 0;left: 0;width: 100%;height: 0;background: #fff;z-index: -1;transition: all .4s linear;}
.pest-buttons li a:hover::before{ height: 100%;}
.pest-buttons li:first-child a::before{content: '';display: block;background-color: #86bd20;height: 100%;position: absolute;top: 0;left: 0;}
.pest-buttons li a:hover{ color: #6EA42F;}
.pest-buttons li:first-child a:hover:before{ height: 0;}
.pest-buttons li:first-child a:hover{ color: #fff; border-color: #fff;}

#business-sector{ margin: 0px 0px; padding: 75px 0px; position: relative;}
.business-sector-top{ max-width: 975px; margin: 0px 0px 0px 0px; padding: 0px 30px; position: relative;}
.business-sector-top p.large-para{ margin: 0px 0px 35px 0px; padding: 0px 0px; position: relative;}
.business-slider-scsn{display: block;margin: 35px 0px 0px 0px;padding: 0px 10px 0px 10px;position: relative;}
.business-slider-scsn .swiper-wrapper { padding: 25px 15px;}
.business-slide-info {margin: 0px 0px;padding: 0px 0px;position: relative; z-index: 1; transform: rotate(-2deg);transform-origin: center;backface-visibility: hidden;-webkit-backface-visibility: hidden;border-radius: 15px;transition: all .6s cubic-bezier(.4, 0, .2, 1);border: 5px solid #fff;}
.business-slide-info h6{font-size: 16px;margin: -20px 0px 0px 0px;padding: 35px 20px 18px 20px;color: #fff;font-weight: 600;text-align: center;background: #106C3D;border-radius: 0px 0px 15px 15px;text-transform: uppercase;letter-spacing: 0.5px;}
.business-slide-info a{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1;}
.business-img { margin: 0px 0px 0px 0px; padding: 0px 0px; position: relative;}
.business-img img{border-radius: 15px;width: 100%;object-fit: cover;}
.business-img .business-main-img {position: relative; margin: 0px 0px; opacity: 1; transition: transform 0.3s ease;
  transform-origin: center center;}
.business-img .business-hover-img {position: absolute; top: 0; left: 0; margin: 0px 0px; opacity: 0; transition: all .4s linear;}
/* .business-slide-info:hover{transform: scale(1.1) rotate(0deg); z-index: 999;} */
/* .business-slider-scsn .swiper-wrapper:hover .business-slide-info{ filter: blur(1px); opacity: .65;} */
.business-slider-scsn .swiper-wrapper .swiper-slide{transition: transform 0.3s ease;
  transform-origin: center center;}
/* .business-slider-scsn .swiper-wrapper .swiper-slide:hover{z-index: 999;} */
.business-slider-scsn .swiper-wrapper .swiper-slide:hover .business-slide-info{ filter: blur(0); opacity: 1; transform: scale(1.1) rotate(0deg); z-index: 999;}
.business-slide-info:hover .business-main-img{ opacity: 1;}
.business-slide-info:hover .business-hover-img{ opacity: 1;}



#free-consultation{ margin: 0px 0px 0px 0px; padding: 25px 0px 75px 0px; position: relative;}
#free-consultation::before { width: 100%; height: 100%; content: ''; display: block; position: absolute; bottom: 10px; left: 0px; background: url(../img/road.png) repeat; background-position: center bottom; background-size: auto; opacity: .65; max-height: 100px; transform: scaleY(1.2);
}
#free-consultation::after{content: '';display: block;position: absolute;bottom: 0;right: 70px;background: url(../img/free-caption.png) no-repeat;width: 100%;max-width: 1100px;height: 100%;z-index: -2;opacity: .50;background-size: contain;}
.consultation-care { margin: 0px 0px 0px 0px; padding: 0px 0px; position: relative; opacity: 0; transform: translate(-100%, 20px); transition: all 1s ease; display: flex; align-items: flex-end; justify-content: flex-start; align-content: flex-end; flex-wrap: wrap;
}
.consultation-care img{margin: 0px 0px;padding: 0px 0px;position: relative;filter: drop-shadow(-2px 0px 4px rgb(0 0 0 / 22%)) max-width: 650px; width: 100%;}
.consultation-care.visible { opacity: 1; transform: translate(0%, 20px);
}

.free-consultation{margin: 0px 0px 100px 0px;padding: 0px 10px 0px 30px;position: relative;}
.free-consultation h3{ font-size: 40px; font-weight: 600; color: #106C3D;}
.free-consultation p { font-size: 18px; font-weight: 500; color: #444; max-width: 480px;
}
.free-consultation a { color: #6EA42F; font-size: 45px; font-weight: 600; display: inline-flex; text-decoration: none; align-items: center; justify-content: flex-start; align-content: center; flex-wrap: wrap;
}
.free-consultation a span { width: 48px; height: 48px; background-color: #86bd20; line-height: 45px; text-align: center; border-radius: 50px; margin: 0px 10px 0px 0px; display: inline-flex; align-items: center; justify-content: center; align-content: center;
}
.free-consultation a span img { width: 100%; height: 100%; object-fit: contain; max-width: 20px;
}
#faq-homepage{ padding: 75px 0px; margin: 0px 0px 0px 0px; position: relative; background: #F6F4F2;}
.faq-section{ margin: 0px 0px 0px 0px; padding: 35px 0px; position: relative; z-index: 1;}
.faq-section::after{content: '';display: block;position: absolute;right: 0;top: 0;width: 50%;height: 100%;background: url(../img/faq-bg.jpg) no-repeat;background-size: cover;border-radius: 15px;z-index: -1;max-height: 750px;}
.faq-top{ max-width: 550px; margin: 0px 0px 30px 0px; padding: 0px 0px; position: relative;}
.faq-information{ max-width: 800px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}

.faq-information .accordion-button::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-plus' viewBox='0 0 16 16'%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'/%3E%3C/svg%3E"); transition: all 0.5s; filter: grayscale(100%) sepia(100%) hue-rotate(90deg); mix-blend-mode: hard-light;}
.faq-information .accordion-button:not(.collapsed)::after {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-dash' viewBox='0 0 16 16'%3E%3Cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z'/%3E%3C/svg%3E");}
.faq-information .accordion-button::after { transition: all 0.5s;}
.faq-information .accordion-button:focus { box-shadow: none; background: transparent;}
.faq-information .accordion-item {margin: 0px 0px 15px 0px;padding: 0px 25px;border-radius: 10px;border: none;box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 5%);}
.faq-information .accordion-item p{ color: #444; font-size: 17px; font-weight: 500;}

.faq-information .accordion-button:not(.collapsed) { background: transparent; box-shadow: none; border-bottom: 1px solid #878787;}
.faq-information .accordion-button {font-size: 17px;font-weight: 600;color: #106C3D;line-height: 1.5;padding: 22px 0px 22px 40px;position: relative;z-index: 0;}
.faq-information .accordion-button span { position: absolute; left: 0; width: 35px; height: 35px; background: #f6b527; color: #ffffff; border-radius: 50px; text-align: center; line-height: 35px; font-size: 15px; font-weight: 600; display: none;}
.faq-information .accordion-body { padding: 25px 0px;}
.faq-information .accordion-header { position: relative; z-index: 1;}
.faq-information .accordion-header::before { content: ""; display: block; position: absolute; top: 22px; left: 7px; width: 22px; height: 22px; background: #6ea42f7d; border-radius: 25px; z-index: 1;}
.faq-information .accordion-header::after { content: ""; display: block; position: absolute; top: 28px; left: 5px; width: 22px; height: 22px; background: url(../img/edit-text.png) no-repeat; background-size: contain; transform: inherit; z-index: 1;}

#footer-buttons-section{margin: 0px 0px;padding: 0px 0px;position: relative;background: #1a762b;overflow: hidden;}
#footer-buttons-section a{ display: block; text-align: center; padding: 25px 25px; color: #fff; font-size: 25px; text-decoration: none; transition: all ease 0.5s;}
#footer-buttons-section a span{margin: 0px 15px 0px 0px;display: inline-block;}
#footer-buttons-section a span img{height: 55px;width: 55px;object-fit: contain;}
#footer-buttons-section a:hover{ color: #6EA42F;}
.whatsapp-button{background: #0a661b;position: relative;}
.whatsapp-button::before{content: '';display: block;position: absolute;right: 100%;top: 0;width: 1000%;height: 100%;background: #0a661b;}
.customer-button{background: #0a6c1c;}


#footer{margin: 0px 0px 0px 0px;padding:35px 0px 0px 0px;position: relative;background: #218333;}
.footer-first{ margin: 0px 0px 0px 0px; padding: 35px 30px; position: relative;}
.footer-first h3{ color:#fff; font-size: 16px; text-transform: uppercase;}
.footer-navigation{ margin: 0px 0px 0px 0px; padding: 0px 0px; position: relative;}
.footer-navigation p{color: #f6f4f2;opacity: 1;margin: 0px 0px 20px 0px;}
.footer-nav{ margin: 0px 0px; padding: 0px 0px; position: relative;}
.footer-nav li{ list-style: none;}
.footer-nav li a{color: #f6f4f2;text-decoration: none;opacity: 1;padding: 5px 0px;display: inline-block;transition: all .4s linear;font-size: 16px;position: relative;}
.footer-nav li a::before{ content: ''; display: block; position: absolute; left: 0; top: 0; bottom: 0; margin: auto; width: 2px; height: 1px; background: #fff; transition: all .4s linear; opacity: 0;}
.footer-nav li a:hover{opacity: 1; transform: translateX(10px);}
.footer-nav li a:hover::before{transform: translateX(-10px); opacity: 1; height: 60%;}

.footer-email{ margin: 0px 0px 20px 0px; padding: 0px 0px; position: relative;}
.footer-email a{color: #f6f4f2;text-decoration: none;opacity: 1;padding: 5px 0px;display: inline-block;transition: all .4s linear;}
.footer-email a:hover{ opacity: 1;}

.footer-middle{padding: 25px 30px;margin: 0px 0px 0px 0px;display: flex;position: relative;border-top: 1px solid #ffffff42;border-bottom: 1px solid #ffffff42;justify-content: space-between;flex-wrap: wrap;align-items: center;}
.footer-logo{margin: 0px 0px;padding: 15px 0px;position: relative; max-width: 160px;}
.footer-logo img{ filter: brightness(0) invert(1);}

.footer-social{ margin: 0px 0px 0px 0px; padding: 0px 0px; position: relative;}
.footer-social li{ list-style: none; display: inline-block; margin: 0px 3px; position: relative;}
.footer-social li a{width: 59px; height: 59px; line-height: 59px; text-align: center; display: block; position: relative;  border-radius: 50px; transition: all .4s linear; z-index: 1; overflow: hidden;}
.footer-social li a::before{content: '';display: block;position:absolute;top: 0;right: 0;bottom: 0;left: 0;margin: auto;width: 100%;height: 100%;background: #86bd20;border-radius: 50px;z-index: -1;transition: all .4s linear;}
.footer-social li a::after{ content: ''; display: block; position:absolute; top: 0; right: 0; bottom: 0; left: -100%; margin: auto; width: 80%; height: 80%; background: #6EA42F; border-radius: 50px; z-index: -1; transition: all .4s linear; opacity: 0;}
.footer-social li a:hover::before{ transform: translateX(100%); opacity: 0;}
.footer-social li a:hover::after{ opacity: 1; width: 100%; left: 0; height: 100%;}

.footer-bottom{padding: 15px 30px;margin: 0px 0px;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.footer-left{ padding: 0px 0px; margin: 0px 0px; font-size: 15px; color: #f3f3f3; opacity: .65;}
.footer-left img {max-width: 20px;opacity: .50;transition: all .4s linear;filter: brightness(0) invert(1);}
.footer-left a:hover img{ filter: inherit; opacity: 1;}
.policy-footer{ margin: 0px 0px 0px 0px; padding: 0px 0px; position: relative;}
.policy-footer li{ display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative; border-left: 1px solid #ffffff29;}
.policy-footer li:first-child{ border: none;}
.policy-footer li a{font-size: 15px;color: #f3f3f3;opacity: .65;text-decoration: none;padding: 0px 5px;}


#inquiry-form{margin: 0px 0px 0px 0px; position: relative;}
#inquiry-form .offcanvas{ width: 500px; overflow: hidden; margin: 25px; border-radius: 5px;}
#inquiry-form .offcanvas .btn-close{ outline: none; box-shadow: none;}
.inquiry-content{ padding: 30px 20px; position: relative;}
.inquiry-content h2{font-size: 30px; font-family: "Vend Sans", sans-serif; color: #106C3D; font-weight: 600; margin: 0px 0px 15px 0px;}
.inquiry-content p{ font-size: 17px; margin: 0px 0px 30px 0px;}

.inquiry-content .form-group{ margin: 0px 0px 15px 0px; padding: 0px 0px; position: relative;}
.inquiry-content .form-group input{ display: block; width: 100%; padding: 10px 15px; border: 1px solid #bdbdbd; transition: all ease 0.5s; outline: none; position: relative; border-radius: 5px;}
.inquiry-content .form-group textarea{ width: 100%; height: 125px; padding: 10px 15px; border: 1px solid #bdbdbd; resize: none; transition: all ease 0.5s; outline: none; border-radius: 5px;}
.inquiry-content .form-group select{ width: 100%; padding: 10px 15px; border: 1px solid #bdbdbd; border-radius: 5px; color: #444; font-size: 16px;}
.inquiry-content .form-group .submit{text-align: center; width: 100%; font-size: 16px; padding: 15px 25px; display: block; color: #fff; background: #6EA42F; border: none; position: relative; border-radius: 5px;}
.inquiry-content .form-group select:focus{ outline: none;}
.inquiry-content .form-group select::placeholder{ color: #ccc;}
.inquiry-content .form-checkbox { margin: 0px 0px; padding: 0px 30px 0px 0px; position: relative; display: block;}
.inquiry-content .form-checkbox li{ list-style: none; font-size: 14px; color: #444; padding: 0px 0px 0px 25px; position: relative;}
.inquiry-content .form-checkbox li input{ position: absolute; left: 0; top: 3px; width: 15px; height: 15px; transition: all ease 0.5s;}
.inquiry-content .form-checkbox .form-group input{ width:15px; height: 15px; max-width: 15px; position: relative; top: 24px;}
.inquiry-content .form-checkbox .form-group label{ position: relative; top: 0; left: 30px;}


.wtsapp {position: fixed;bottom: 0px;z-index: 999;right: 10px;transition: all .5s ease;padding: 20px 30px;transition: all .5s ease;background: #86bd20;display: block;text-align: center;box-shadow: 0 0 20px rgba(0,0,0,0.15);margin: 0;border-radius: 10px 10px 0px 0px;border-right: none;color: #fff;font-weight: 500;font-size: 17px;border: 0;}
.wtsapp span {margin: 0px 8px 0 0;max-width: 20px;display: inline-block;position: relative;top: 1px;}
.top-wp {background: #6FA430;margin: 0px 0px 0px 0px;padding: 10px 20px 10px 75px;position: relative;border-radius: 10px 10px 0px 0px;}
.top-wp span { display: inline-block; max-width: 36px; position: absolute; left: 20px; top: 13px;}
.top-wp p{ font-size: 15px; color: #fff; font-weight: 500; line-height: 20px; margin: 0px 0px 0px 0px;}
.whatsapp-brances{ margin: 0px 0px 0px 0px; padding: 10px 25px; position: relative;}
.whatsapp-brances li{ padding: 10px 0px; border-bottom: 1px dashed #d5d5d5; list-style: none;}
.whatsapp-brances li:last-child{ border: none;}
.whatsapp-brances li a{ font-weight: 400; color: #444; font-size: 18px; text-decoration: none;}
.whatsapp-brances li h4{ color: #6FA430; font-size: 12px; font-weight: 500; margin: 0px 0px 3px 0px;}
.content {font-weight: 300;margin-left: auto;/* padding: 10px; */background: white;color: black;width: 320px;opacity: 0;visibility: hidden;transition: all 300ms cubic-bezier(0.335, 0.01, 0.03, 1.36);position: relative;bottom: 60px;/* display: none; */display:table-column;box-shadow: 0px 0px 8px rgb(0 0 0 / 8%);z-index: 1;border-radius: 10px 10px 10px 10px;}
.content.open {opacity: 1;visibility: visible;bottom: 75px;right: 12px;position: fixed;z-index: 999;}
.content.open a {color: #333; font-weight: 500;}

.general-inquiry{ padding: 25px 25px; background: #fff; border-radius: 0px 0px 10px 10px;}
.general-inquiry .form-group{ margin: 0px 0px 10px 0px; padding: 0px 0px; position: relative;}
.general-inquiry .form-group input{ width: 100%; padding: 10px 15px; font-size: 15px; border: 1px solid #bdbdbd; border-radius: 5px; transition: all ease 0.5s;}
.general-inquiry .form-group select{ width: 100%; padding: 10px 15px; border: 1px solid #bdbdbd; border-radius: 5px; color: #444; font-size: 15px; transition: all ease 0.5s;}
.general-inquiry .form-group .submit-btn{ padding: 10px 25px; margin: 0px 0px 0px 0px; position: relative; width: 100%; background: #084425; font-size: 14px; color: #fff; border: none; border-radius: 5px;}

/*WhatsApp Connect Start*/
button.wtsapp-icon {position: fixed;z-index: 2;left: 15px;bottom: 15px;transition: all .5s ease;background: transparent;border: 0;}
.whatsapp_content.open { opacity: 1; visibility: visible; bottom: 115px; left:10px; margin-left: 12px; position: fixed; border-radius: 7px; overflow: hidden;}
.whatsapp_content { max-width: 315px; opacity: 0; visibility: hidden; transition: all 300ms cubic-bezier(0.335, 0.01, 0.03, 1.36); position: relative; bottom: 110px; display: none; display: table-column; box-shadow: 0px 0px 8px rgb(0 0 0 / 8%); z-index: 2;}
.whatsapp_content.open p { background: #29a71a; color: #fff; font-weight: 500; padding: 15px; margin: 0; font-size: 13px;}
button#ws_toggle img {max-width: 55px;}
div#whatsapp_content img { max-width: 30px;}
.wtsapp-icon-number { padding: 15px; background-color:#fff;}
.wtsapp-icon-number a { color: #444; font-size: 14px; font-weight: 600;}
.wtsapp-icon {position: relative;border: none;background: transparent;padding: 10px;cursor: pointer;width: 75px;height: 75px;}
.wtsapp-icon img {position: relative;z-index: 3;width: 55px;height: auto;}
.zoom-animate {position: absolute;top: 50%;left: 50%;width: 95%;height: 95%;border: 4px solid #29a71a;border-radius: 50%;transform: translate(-50%, -50%) scale(0.8);z-index: 1;opacity: 0;animation: zoomInOut 2s ease-out infinite;transition: all 0.9s ease-in-out;}
.wave1 { animation-delay: 0s;}
.wave2 { animation-delay: 1s;}
@keyframes zoomInOut { 0% {  transform: translate(-50%, -50%) scale(0.5);  opacity: 0.6; } 50% {  opacity: 0.3; } 100% {  transform: translate(-50%, -50%) scale(1.2);  opacity: 0; }
}
/*WhatsApp Connect End*/