.location-page-faq{
    padding: 5rem 0;
}
.our-sectiuon {
    position: relative;
    padding: 5rem 0 0;
}

.insects {
    display: block;
    text-align: center;
    border: 1px solid var(--divider-color);
    box-shadow: 0px 0px 30px 0px #002F471A;
    border-radius: 24px;
    padding: 1.5rem;
    height: 100%;
    transition: transform 0.3s ease, box-shadow 0.3s ease, background-color 0.3s ease;
    position: relative;
    overflow: hidden;
    background: #ffffff;
}

.our-sectiuon .insects img {
    margin-bottom: 23px;
    transition: filter 0.3s ease;
}

.insects h4 {
    display: block;
    font-size: 19px;
    margin-bottom: 10px;
}

.insects h4 a {
    color: #000;
    text-decoration: none;
    transition: color 0.3s ease;
}

.our-sectiuon .insects p {
    color: #000;
    margin: 0;
    transition: color 0.3s ease;
}

.our-sectiuon .row {
    row-gap: 24px;
}

.cockroch-control {
    height: 60px;
    position: absolute;
    width: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    background: #033F2D;
    color: #ffffff;
    right: -17px;
    bottom: -12px;
    transition: background 0.3s ease, color 0.3s ease;
}

.cockroch-control i {
    font-size: 20px;
    top: 13px;
    left: 13px;
    transform: rotateZ(-88deg);
    position: absolute;
    transition: color 0.3s ease;
    color: #fff;
}

/* Hover Effects */
.insects:hover {
    background-color: #033F2D;
}

.insects:hover h4{
    color: #fff;
}

.insects:hover .our-sectiuon .insects p,
.insects:hover p {
    color: #ffffff;
}

.insects:hover .cockroch-control {
    background: #c7f268;
    color: #033F2D;
}
.insects:hover .cockroch-control i {
    color: #033F2D;
}

p{
    font-size:16px;
}
.location-intors-secc .team-contact-item-content h4 {
    font-size: 16px;
}
.location-intors-secc .team-contact-item {
    width: calc(24% - 17px);
     border-radius: 0px; 
     padding: 0px; 
    gap: 16px;
    background:none;
}

.location-intors-secc  .team-contact-item-content {
    width: calc(92% - 59px);
}

.location-intors-secc .section-title, .why-secc-mains .section-title, .liocarion-key-arass-cbe.area-loa-main .section-title{
        margin-bottom: 20px;
    font-weight: 600;
    line-height: 1.1em;
    font-size: 30px;
}
.location-intors-secc .page-single-image img {
    height:auto;
}
.location-intors-secc {
    padding:5rem 0 0;
}
.why-secc-mains .our-feature-item-list-gold{
        grid-template-columns: repeat(3, 1fr);
}

.why-secc-mains{
        padding:5rem 0 0;
}
.why-secc-mains h4 {
    font-size: 20px;
}
.why-secc-mains .feature-item-gold {
  margin-top: 51px;
}


.cta-loaction-sec .post-entry.termites-cbes{
    position: relative;
    overflow: hidden;
    z-index: 1;
    padding: 60px;
    border-radius: 30px;
}

.cta-loaction-sec .post-entry.termites-cbes::before {
    content: "";
    position: absolute;
    inset: 0;
    background: url('../images/our-approach-image.jpg') no-repeat center center;
    background-size: cover;
    z-index: -2;
    width:100%;
    height:100%;
}

.cta-loaction-sec .post-entry.termites-cbes::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.65); 
    z-index: -1;
}

/* Text Color */
.cta-loaction-sec .post-entry.termites-cbes h3, .cta-loaction-sec .post-entry.termites-cbes p {
    color: #fff;
    width: 87%;
    margin: 0 auto 20px;
}

.detail-cta-call{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:20px;
}

.liocarion-key-arass-cbe p{
    text-align:center;
    width:91%;
    margin:0 auto;
}
.liocarion-key-arass-cbe .area-bottom-desc{
    margin-top:20px;
}
.liocarion-key-arass-cbe{
    padding:5rem 0;
}
.liocarion-key-arass-cbe .loca-service-main li {
    width: 23%;
}

.cta-loaction-sec .post-entry.termites-cbes blockquote {
    margin-bottom: 0px;
}
.cta-loaction-sec .post-entry.termites-cbes{
        margin-bottom: 0px;
}
.pest-approach-section{
    padding:5rem 0 0;
}
.pest-signs-section{
    padding:5rem 0 0;
}
.pest-signs-section .project-requirement-box{
    margin-top: 34px;
}

.pest-inspection-section{
    padding:5rem 0 0;
}
.pest-inspection-section .project-approach-box{
    margin-top: 33px;
    }
.pest-inspection-section .project-approach-image-content {
    margin-top: 16px;
}
.pest-inspection-section .project-approach-image{
    width:100%;
}
.pest-inspection-section .pest-inspection-left-content p {
    margin-bottom:10px;
}

.problem-list {
    list-style: none;
    padding: 0;
    margin: 0;
}
.problem-list li {
    font-size: 16px;
    color: #333;
    position: relative;
    padding-left: 25px;
    margin-bottom: 14px;
    font-weight: 500;
    line-height: 1.6;
}
.problem-list li::before {
    content: "\f130";
    font-family: flaticon_normal-icon !important;
    font-weight: 900;
    position: absolute;
    left: 0;
        color: var(--primary-color);
    font-size: 14px;
}
.pest-inspection-section .pest-inspection-left-content h4{
    margin-bottom:18px;
    font-size:20px;
}
.pest-inspection-section .project-approach-image figure{
       height:auto;
}
.our-features-gold.maxi-pest-boxss{
    padding:5rem 0 0;
}

.pest-titlesss{
     margin-bottom: 20px!important;
    font-weight: 600;
    line-height: 1.1em;
    font-size: 30px !important; 
}
.our-features-gold.maxi-pest-boxss h4 {
    font-size: 20px;
    margin-bottom: 10px;
}
.our-features-gold.maxi-pest-boxss .section-title p {
    font-weight:400;
}
.section-title p{
    font-weight:400;
}
.post-entry.termites-cbes blockquote p{
     font-weight:400;
}

.call-whatsss {
    position: fixed;
    right: 10px;
    top: 50%;

}
.call-icons.social-call{
    display:none;
}

.our-feature {
z-index:0;
}
.why-secc-mains.detail-pages-whyss {
    padding: 0rem 0 3rem;
}
.pre-Construction-sec{
    padding:5rem 0 0;
}


.pre-Construction-sec .problem-list{
    margin:20px 0 0;
    display:flex;
    flex-wrap:wrap;
}
.pre-Construction-sec .problem-list li{
    width: 50%;
}


.inspection-impact-table {
    width: 100%;
    border-collapse: collapse;
    margin-top: 20px;
    font-size: 14px;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 1px 3px rgba(3, 63, 45, 0.08);
}
 
.inspection-impact-table thead {
    background: #033F2D;
    color: #C7F268;
}
 
.inspection-impact-table th,
.inspection-impact-table td {
    padding: 14px 16px;
    text-align: left;
    border: 1px solid rgba(3, 63, 45, 0.15);
}
 
.inspection-impact-table tbody tr:nth-child(even) {
    background: rgba(3, 63, 45, 0.06);
}
 
.inspection-impact-table tbody tr:hover {
    background: rgba(199, 242, 104, 0.18);
    transition: 0.3s;
}
 
.inspection-impact-table td:first-child {
    font-weight: 600;
    color: #033F2D;
}
 
.inspection-impact-table td:last-child {
    color: #555;
}

.inspection-impact-section{
    padding:5rem 0 0;
}
.businesses-protect-section{
       padding:5rem 0 0; 
}
.businesses-protect-section .section-title{
    margin:0 0 30px;
}
.businesses-protect-section .story-item-list-prime.mainb-sectors{
    gap: 20px;
    
}
.businesses-protect-section .story-item-list-prime.mainb-sectors .story-item-prime {
    width: 23%;
}

.loca-service-main li:hover .loc-icon {
    background-color: #000;
}

.loca-service-main li h4 a,
.loca-service-main li h4 {
    color: inherit;
    text-decoration: none;
}

.loca-service-main li:hover h4,
.loca-service-main li:hover h4 a {
    color: #033f2d;
}
.cta-loaction-sec.cta-sectors-cta .section-title-tags{
width: 86%;
    margin:0 auto;
}
.cta-loaction-sec.cta-sectors-cta .section-title-tags p{
     margin-bottom: 27px;
}

.process-step-item-list .row{
    row-gap:25px;
}

/* ── SECTION WRAPPER ───────────────────────────── */
.property-type-sec{
    padding: 5rem 0 0;
    position: relative;
}
.property-type-sec .section-title{
    text-align: center;
    margin-bottom: 35px;
}
 
/* ── TABS ───────────────────────────────────────── */
.property-type-sec .nav-tabs{
    border-bottom: none !important;
   margin: 0 0 26px;
    justify-content: center;
    gap: 6px;
}
.property-type-sec .nav-tabs .nav-link{
    border: 1px solid #eae5e5;
    border-radius: 8px;
    margin: 0 6px;
    padding: 10px 22px;
    font-weight: 500;
    color: #033f2d;
    transition: all 0.3s ease;
}
.property-type-sec .nav-tabs .nav-link:hover{
    background: #c7f268;
    color: #033f2d;
    border-color: #c7f268;
}
.property-type-sec .nav-tabs .nav-link.active{
    background-color: #033f2d !important;
    color: #fff !important;
    border: none !important;
}
.property-type-sec .nav-tabs .nav-link:focus{
    box-shadow: none !important;
}
 
/* ── PROPERTY LIST ──────────────────────────────── */
.property-type-sec .property-list{
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    padding: 0;
    list-style: none;
    margin: 0;
}
.property-type-sec .property-list li{
    width: 23%;
    padding: 18px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    gap: 15px;
    font-weight: 500;
    color: #1c1c1c;
    background-color: rgba(3, 63, 45, 0.04);
    transition: all 0.3s ease;
}
.property-type-sec .property-list li:hover{
    background-color: rgba(199, 242, 104, 0.25);
}
 
/* ── ICON (inline SVG, no background-image) ─────── */
.property-type-sec .property-icon{
    width: 50px;
    height: 50px;
    background-color: #033f2d;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    transition: all 0.3s ease;
}
.property-type-sec .property-icon svg{
    width: 24px;
    height: 24px;
    stroke: #fff;
    transition: all 0.3s ease;
}
.property-type-sec .property-list li:hover .property-icon{
    animation: pulseIcon 0.6s ease-in-out;
    background-color: #c7f268;
    transform: scale(1.1);
}
.property-type-sec .property-list li:hover .property-icon svg{
    stroke: #033f2d;
}
.property-type-sec .property-list li span{
    flex: 1;
}
.property-type-sec .property-desc{
    margin-bottom: 25px;
    font-size: 16px;
    line-height: 1.8;
        text-align: center;
    color: #5f5f5f;
}
@keyframes pulseIcon{
    0%{ transform: scale(1); }
    50%{ transform: scale(1.15); }
    100%{ transform: scale(1.1); }
}
.process-step-sect-listsss{
    padding-bottom:5rem;
}
.process-step-sect-listsss .process-step-item-list.process-details{
    padding-bottom:0;
}




.vision-mission-pest{
    padding: 5rem 0 0;
    position: relative;
}
.vision-mission-pest .mv-row{
    background: #033f2d;
    padding: 0 40px;
    border-radius: 15px;
    position: relative;
    overflow: hidden;
}
 
/* ── Decorative pest-control background pattern ── */
.vision-mission-pest .mv-row::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("../svg/about-mission-shape.svg");
    
    background-repeat: repeat;
    background-size: 160px 160px;
    pointer-events: none;
}
.vision-mission-pest .mv-row > [class*="col-"]{
    position: relative;
    z-index: 1;
}
.vision-mission-pest .mv-box{
    padding: 40px 10px;
    position: relative;
}
 
/* Hexagon icon shell */
.mv-icon{
    width: 100px;
    height: 100px;
    position: relative;
    background: #fff;
    flex-shrink: 0;
    display: flex;
    top: 18px;
    border-radius:50%;
    justify-content: center;
    align-items: center;
    filter: drop-shadow(0 12px 24px rgba(0, 0, 0, 0.25));
}
.mv-icon svg{
    width: 48px;
    height: 48px;
    margin: 0;
}
.mv-box--mission h4{
    color: #c7f268;
}
.mv-box--mission .mv-icon{
    background: #fff;
}
.mv-box--mission .mv-icon::after{
    box-shadow:
        rgba(199, 242, 104, 0.9) 0 0 0 2px inset,
        rgba(0, 0, 0, 0.35) 0 0 0 1px;
}
.mv-box--mission .mv-icon svg{
    stroke: #033f2d;
}
 
.mv-box--vision h4{
    color: #fff;
}
.mv-box--vision .mv-icon{
    background: #c7f268;
}
.mv-box--vision .mv-icon::after{
    box-shadow:
        rgba(255, 255, 255, 0.85) 0 0 0 2px inset,
        rgba(0, 0, 0, 0.35) 0 0 0 1px;
}
.mv-box--vision .mv-icon svg{
    stroke: #033f2d;
}
.mv-box:hover .mv-icon svg{
    transform: rotateY(360deg);
    transition: transform 0.6s ease;
}

.vision-mission-pest h4{
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 15px;
    color: #fff;
}
.vision-mission-pest p{
    margin: 0;
    line-height: 1.6;
    color: rgba(255, 255, 255, 0.85);
}
 
.mv-inner{
    display: flex;
    align-items: flex-start;
    gap: 20px;
}


.about-us.coimbatore-pest-abouts{
    padding:5rem 0 0;
}
.about-us.coimbatore-pest-abouts .about-us-image.image-1{
         margin-bottom:0px;
}

.core-values-sec{
    padding: 5rem 0 0;
}
.contact-us-image img{
         aspect-ratio: auto;
}
 
.core-values-grid{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 30px;
}
 
.core-value-card{
    background: #fff;
    border: 1px solid rgba(3, 63, 45, 0.1);
    border-radius: 14px;
    padding: 32px 26px;
    text-align: center;
    transition: all 0.3s ease;
}
.core-value-card:hover{
    background: #033f2d;
    transform: translateY(-6px);
    box-shadow: 0 16px 30px rgba(3, 63, 45, 0.25);
}
 
.core-value-no{
    width: 46px;
    height: 46px;
    margin: 0 auto 20px;
    border-radius: 50%;
    background: #c7f268;
    color: #033f2d;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 16px;
    transition: all 0.3s ease;
}
.core-value-card:hover .core-value-no{
    background: #fff;
}
 
.core-value-card h4{
    font-size: 19px;
    font-weight: 600;
    color: #1c1c1c;
    margin: 0 0 12px;
    transition: color 0.3s ease;
}
.core-value-card:hover h4{
    color: #c7f268;
}
 
.core-value-card p{
    font-size: 14.5px;
    line-height: 1.65;
    color: #555;
    margin: 0;
    transition: color 0.3s ease;
}
.core-value-card:hover p{
    color: rgba(255,255,255,0.85);
}

.why-secc-mains.abouts-whyssss .feature-item-gold {
    width: calc(23% - -3px);
}
.our-testimonials.about-testii-sec .testimonial-item-content p{
    color:#000;
}
.our-testimonials.about-testii-sec .testimonial-author-content p{
       color:#000;
}
/* Active Bullet */
.our-testimonials .testimonial-pagination .swiper-pagination-bullet-active {
    background-color: #033f2d !important;
}
.our-testimonials.about-testii-sec .testimonial-item {
    min-height: 300px;
}

.testimonial-pagination .swiper-pagination-bullet {
    background: #c7f268 !important;

}
.testimonial-item-rating i {
    font-size: 20px;
    color:#033f2d;
}
.our-testimonials.about-testii-sec{
    padding:0 0 5rem;
}

.property-type-sec.about-types-manage .property-list li{
    padding: 0;
    background: transparent;
}
 
.property-type-sec.about-types-manage .property-list li > a{
    display: flex;
    align-items: center;
    gap: 15px;
    width: 100%;
    padding: 18px;
    border-radius: 10px;
    font-weight: 500;
    color: #1c1c1c;
    text-decoration: none;
    background-color: rgba(3, 63, 45, 0.04);
    transition: all 0.3s ease;
}
 
.property-type-sec.about-types-manage .property-list li > a:hover{
    background-color: rgba(199, 242, 104, 0.25);
}
 
.property-type-sec.about-types-manage .property-list li > a span{
    flex: 1;
}
.property-type-sec.about-types-manage .property-list li:not(:has(a)){
    padding: 18px;
    background-color: rgba(3, 63, 45, 0.04);
}
.property-type-sec.about-types-manage .property-list li:not(:has(a)):hover{
    background-color: rgba(199, 242, 104, 0.25);
}
 
.property-type-sec.about-types-manage .property-icon img{
    transition: all 0.3s ease;
    filter: brightness(0) invert(1); 
}
 
.property-type-sec.about-types-manage .property-list li > a:hover .property-icon,
.property-type-sec.about-types-manage .property-list li:not(:has(a)):hover .property-icon{
    animation: pulseIcon 0.6s ease-in-out;
    background-color: #c7f268;
    transform: scale(1.1);
}

.property-type-sec.about-types-manage .property-list li > a:hover .property-icon img,
.property-type-sec.about-types-manage .property-list li:not(:has(a)):hover .property-icon img{
    filter: brightness(0) saturate(100%) invert(14%) sepia(23%) saturate(3000%) hue-rotate(115deg); 
}


.about-us-gold.aboouts-approcss-secc .about-us-item-list-gold {
    margin: 37px 0 0;
}
.about-us-item-content-gold h4 {
    font-size: 19px;
    margin:0;
}
.about-us-gold.aboouts-approcss-secc{
    padding:5rem 0 0;
}
.how-it-work-gold.our-safty-main-secc{
     padding:5rem 0 0;
}
.why-secc-mains.abouts-whyssss .our-feature-item-list-gold {
    gap: 25px;
}
.how-it-work-gold.our-safty-main-secc::before,
.how-it-work-gold.our-safty-main-secc::after{
    display: none;
}
.section-row{
    margin-bottom: 24px;
}
.our-testimonials.about-testii-sec .testimonial-author-content h4{
        font-size: 19px;
}
.why-secc-mains.sector-whysss .our-feature-item-list-gold {
    gap: 24px;
}
.why-secc-mains.sector-whysss .feature-item-gold {
    margin-top: 43px;
}

.our-services-prime.sectors-primesss .service-item-prime{
   background-color: rgba(66, 164, 31, 0.08);
   text-decoration: none;
   display: block; 
   color: inherit;
   height: 100%;
}
.our-services-prime.sectors-primesss .service-item-content-prime p:last-child {
    margin-bottom: 0;
    color: #000;
}
.our-services-prime.sectors-primesss .service-item-body-prime {
    padding-top: 20px;
    margin-top: 20px;
}
.our-services-prime.sectors-primesss .row{
    row-gap: 24px;
}

.our-services-prime.sectors-primesss .service-item-title-prime h4{
    font-size:20px;
}
.our-services-prime.sectors-primesss {
    padding:5rem 0 0;
}

.why-secc-mains.sector-whysss .our-feature-item-list-gold{
        grid-template-columns: repeat(3, 1fr);
}
.why-secc-mains.abouts-whyssss .our-feature-item-list-gold {
    grid-template-columns: repeat(4, 1fr);
}
.why-secc-mains.abouts-whyssss .feature-item-gold {
    width: 100% !important;
}
.about-us.coimbatore-pest-abouts .image-2{
    padding-left:1px;
}
.phone-error {
  color: #dc3545;
  font-size: 0.85em;
  margin-top: 4px;
}



/*.how-it-work-gold.abouts-core-valusess .how-work-item-gold{*/
/*    width: calc(20% - 24px);*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    gap: 40px;*/
/*    text-align: center;*/
/*}*/
 
/*.how-it-work-gold.abouts-core-valusess .how-work-item-list-gold{*/
/*    display: flex;*/
/*    flex-wrap: wrap;*/
/*    align-items: end;*/
/*    gap: 40px 30px;*/
    /*--item-count: 5;      */
/*    --item-gap: 30px;*/
/*}*/
/*.how-it-work-gold.abouts-core-valusess .how-work-item-gold{*/
/*    width: calc((100% - (var(--item-count) - 1) * var(--item-gap)) / var(--item-count));*/
/*}*/
 

.navbar.navbar-expand-lg img{
    filter: brightness(0) invert(1);
    /*width: 220px;*/
    /*height: 65px;*/
}

.header-sticky.bg-section.active .navbar.navbar-expand-lg img{
    filter:unset;
}
.footer-logo a img{
       filter: brightness(0) invert(1);
}
.liocarion-key-arass-cbe.home-locatoins{
    padding-top:0rem;
}
/*.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {*/
/*    color: inherit;*/
/*}*/


/*@media (max-width: 991px){*/
/*    .property-type-sec .property-list li{*/
/*        width: 47%; */
        
/*    }*/
/*}*/

.link{
    color: var(--primary-color);
    font-weight:600;
}