#subpage-banner{margin: 0px 0px 0px 0px;padding: 180px 15px 60px 15px;position: relative;max-height: 400px;background-color: #0e261a;}
#subpage-banner .sub-banner{ position: absolute; top: 0; left: 0;}
#subpage-banner .sub-banner.jarallax{ position: absolute; top: 0; left: 0; width:100%; height: 100%; min-height: 320px;}
#subpage-banner .sub-banner .jarallax-img{object-fit: cover;font-family: 'object-fit: cover;';left: 0;mix-blend-mode: luminosity;opacity: .25;}
.banner-title{ position: relative; z-index: 1; margin: 0px 0px; padding: 0px 0px;}
.banner-title h1{font-size: 48px;font-weight: 600;color: #fff;margin: 0px 0px 10px 0px;padding: 0px 0px 15px 0px;width: fit-content;border-bottom: 1px solid #ffffff3b;}
.banner-title .breadcrumbs{ margin: 0px 0px 0px 0px; padding: 0px 0px; position: relative;}
.banner-title .breadcrumbs li{display: inline-block;margin: 0px 0px;padding: 0px 15px;position: relative;font-size: 16px;color: #fff;border-left: 1px solid #ffffff3b;}
.banner-title .breadcrumbs li a{ color:#fff; text-decoration: none;}
.banner-title .breadcrumbs li:first-child{ padding-left: 0; border: none;}

#about-main{padding: 80px 0px 30px 0px;margin: 0px 0px;position: relative;}
.about-info{ margin: 0px 0px 25px 0px; padding: 0px 0px; position: sticky; top: 100px;}
.about-info small{font-size: 18px; font-weight: 500; color: #6EA42F; letter-spacing: .80px; margin: 0px 0px 0px 0px;}
.about-info p.large-para{ margin: 0px 0px 20px 0px;}
.about-image{ margin: 0px 0px; padding: 0px 0px; position: sticky; top: 95px;}
.about-image img{ border-radius: 15px;}
.termite-img { text-align: right; margin: 0px 0px 0px 0px; position: relative; top: 0px; z-index: 11;}
#about-quality-policy{padding: 0px 0px;margin: 0px 0px;position: relative;z-index: 1;background: #0b2b3f;}
#about-quality-policy::before{content: '';display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgb(0 0 0 / 52%);}
.policy-background{ position: absolute; top: 0; left: 0;}
.policy-background.jarallax{ position: absolute; top: 0; left: 0; width:100%; height: 100%; min-height: 350px;}
.policy-background .jarallax-img{object-fit: cover;font-family: 'object-fit: cover;';left: 0;mix-blend-mode: luminosity;opacity: .50;}
.policy-details{padding: 35px 35px;margin: 0px 0px 65px 0px;position: relative;z-index: 1;background: #ffffff1a;backdrop-filter: blur(20px) saturate(100%);border-radius: 0px 0px 20px 20px;}
.policy-details span{font-size: 15px;color: #fff;font-weight: 600;padding: 0px 0px 15px 0px; margin: 0px 0px 50px 0px; border-bottom: 1px solid #FFFFFF14;display: block;}
.policy-details h2{font-size: 26px; font-weight: 600; color: #fff; margin: 0px 0px 15px 0px;}
#about-quality-policy .policy-details p{ color: #fff;}
.policy-details p{ color: #444;}
.quality-details{padding: 35px 35px;margin: 0px 0px 0px 0px;position: relative;z-index: 1;background: #ffffff1a;backdrop-filter: blur(20px) saturate(100%);border-radius: 20px 20px 0px 0px;}
.quality-details span{font-size: 15px;color: #fff;font-weight: 600;padding: 0px 0px 15px 0px; margin: 0px 0px 50px 0px; border-bottom: 1px solid #FFFFFF14;display: block;}
.quality-details h2{font-size: 26px; font-weight: 600; color: #fff; margin: 0px 0px 15px 0px;}
.quality-details p{ color: #fff;}

#our-team{ padding: 80px 0px 0px 0px; margin: 0px 0px 0px 0px; position: relative;}
.team-details{ margin: 0px 0px 0px 0px; position: relative;}
.gpcs-team.jarallax{ position: relative; top: 0; left: 0; width:100%; height: 100%; min-height: 450px; overflow: hidden; border-radius: 15px;}
.gpcs-team .jarallax-img{object-fit: cover;font-family: 'object-fit: cover;';left: 0;}

.meet-our-team{ padding: 35px 35px; margin: 0px 0px 0px 0px; position: relative;}
.meet-our-team small{font-size: 18px; font-weight: 500; color: #6EA42F; letter-spacing: .80px; margin: 0px 0px 0px 0px;}
.meet-our-team h2{ font-size: 40px; font-weight: 600; line-height: 47px; color: #106C3D; margin: 0px 0px 25px 0px;}

#inner-page-cta{padding: 80px 0px; margin: 0px 0px; position: relative;}
.about-cta {margin: 0px 0px 0px 0px;padding: 35px 35px;position: relative;display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;border: 2px solid #106c3d;border-radius: 15px;}
.left-cta {max-width: 530px; margin: 10px 0px 10px 0px;}
.left-cta h2{ font-size: 40px; font-weight: 600; color: #106C3D;}

.right-cta-btn { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.right-cta-btn a{padding: 12px 25px;border: 2px solid #106C3D;color: #fff;font-size: 16px;font-weight: 600;text-decoration: none;border-radius: 5px;position: relative;z-index: 1;transition: all .4s linear;/* background: #106c3d; */}
.right-cta-btn a::before{content: '';display: block;position: absolute;bottom: 0;left: 0;width: 100%;height: 100%;background: #106c3d;z-index: -1;transition: all .4s linear;}
.right-cta-btn a:hover::before{height: 0;}
.right-cta-btn a:hover{color: #444;}

#services-page-main{ margin: 0px 0px 0px 0px; padding: 80px 0px 80px 0px; background: #F6F4F2; position: relative;}
.services-inner { margin: 0px 0px 30px 0px; padding: 0px 0px 0px 0px; position: relative; max-width: 600px;}
.service-box{ margin: 0px 0px 0px 0px; padding: 0px 0px; position: relative;}
.service-box a{ width: 100%; height: 100%; position: absolute; top: 0; left: 0; display: block; z-index: 11;}
.services-images { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative; overflow: hidden; border-radius: 15px;}
.services-images::before{    content: ""; position: absolute; width: 200%; height: 0%; left: 50%; top: 50%; background-color: rgba(255, 255, 255, .3); transform: translate(-50%, -50%) rotate(-45deg); z-index: 1;}
.service-box:hover .services-images::before{height: 250%; transition: all 600ms linear; background-color: transparent;}
.services-images .shape{position: absolute;right: 0;bottom: 0;width: 55px;height: 55px;background: #F6F4F2;border-radius: 30px 0px 0px 0px;}
.services-images .shape::before{content: '';display: block;position: absolute;left: -22px;bottom: -1px;width: 24px;height: 24px;background: url(../sub-images/shape.png) no-repeat;background-size: contain;}
.services-images .shape::after{content: '';display: block;position: absolute;right: -1px;bottom: 54px;width: 24px;height: 24px;background: url(../sub-images/shape.png) no-repeat;background-size: contain;}
.services-images img{ width: 100%; object-fit: cover; border-radius: 15px; min-height:335px; max-height:335px; transition: all .4s linear;}
.service-title{ margin: 0px 0px 0px 0px; padding:20px 20px 20px 20px; position: relative;}
.service-title::before{content: '';display: block;position: absolute;right: 0px;top: -43px;width: 40px;height: 40px;background: #6ea42f;border-radius: 50px;opacity: 1;transition: all .6s cubic-bezier(.4, 0, .2, 1);}
.service-title::after{content: '';display: math;position: absolute;right: 15px;top: -27px;width: 10px;height: 10px;background: url(../img/arrow.png) no-repeat;background-size: contain;}
.service-title h3{ font-size: 20px; color: #444; font-weight: 600; white-space: pre-line;}
.service-box:hover .services-images img{ transform: scale(1.1);}

#services-page{padding: 80px 0px; margin: 0px 0px 0px 0px; background: #F6F4F2; position: relative;}
.services-title{ max-width: 850px; margin: 0px 0px 35px 0px;}

.termite-control-slider{overflow: hidden;}
.termite-control-slider .swiper-slide{padding:30px 15px;background: #fff;text-align: center;border-radius: 10px;}
.services-box{margin: 0px 0px 0px 0px;padding: 15px 15px 15px 15px;position: relative;text-align: center;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;flex-direction: column;}
.services-box span{display: block;max-width: 66px;margin: 0px 0px 15px 0px;padding: 10px 0px 0px 10px;position: relative;z-index: 1;}
.services-box span::before{content: '';display: block;position: absolute;top: -6px;left: -6px;width: 65px;height: 65px;background: #f6f4f2;z-index: -1;border-radius: 15px;}
.services-box span img{filter:grayscale(1); opacity: .65;}
.services-box h3{font-size: 16px;color: #444;font-weight: 600;}
.termite-control-slider .swiper-slide:hover .services-box span::before{animation: rotate360 1s linear infinite;}
@keyframes rotate360 {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(90deg);
    }
}

#service-second-part{padding: 80px 0px; margin: 0px 0px 0px 0px; position: relative;}
.what-termites{ margin: 0px 0px 0px 0px; padding: 0px 50px 0px 0px; position: relative;}
.what-termites h3{ margin: 0px 0px 20px 0px;}
.what-termites p{ font-size: 17px; color: #444;}

.service-inner-img{ margin: 0px 0px 0px 0px; padding: 0px 0px; position: relative;}
.service-inner-img img{ border-radius: 10px;}

#service-third-section{ margin: 0px 0px 0px 0px; padding: 0px 0px 80px 0px; position: relative; z-index: 1;}
#service-third-section .third-image.jarallax{ position: absolute; top: 0; left: 0; width:100%; height: 100%; min-height: 350px;}
#service-third-section .third-image.jarallax::before{content: '';display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(43deg, rgba(16, 108, 61, 0) 0%, rgb(36 138 55) 19%, rgb(36 138 55) 36%);}
#service-third-section .third-image .jarallax-img{object-fit: cover;font-family: 'object-fit: cover;';left: 0;}
.third-section-left{position: relative;z-index: 1;padding: 70px 50px 0px 90px;}
.third-section-left::before{content: '';display: block;position: absolute;top: 0;left: 25px;width: 1px;height: 100px;background: #ffffff47;}
.third-section-left span{position: absolute;left: -14px;top: 55px;width: 80px;height: 80px;line-height: 80px;text-align: center;background: #248a37;border-radius: 100%;border: 1px solid #ffffff47;}
.third-section-left span img{max-width: 35px;object-fit: contain;filter: brightness(0) invert(1);}
.third-section-left .large-para{ color: #fff; margin: 0px 0px 25px 0px;}
.termite-steps{ margin: 0px 0px 0px 0px; padding: 35px 0px 0px 0px; position: relative; counter-reset: my-awesome-counter;}
.termite-steps li{ font-size: 17px; font-weight: 400; color: #fff; padding: 0px 0px 0px 0px; margin: 0px 0px 30px 0px; position: relative; list-style: none; counter-increment: my-awesome-counter;}
/* .termite-steps li:before{content: counter(my-awesome-counter)'';display: block;position: absolute;left: -4px;top: -2px;width: 30px;height: 30px;background: #578d6e;clip-path: polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);font-size: 15px;text-align: center;line-height: 30px;font-weight: 500;} */
.termite-steps li strong{display: block;font-size: 17px;color: #fff;font-weight: 600;margin: 0px 0px 10px 0px;letter-spacing: 1px;}
#service-third-section p{font-size: 17px; font-weight: 400; color: #fff; padding: 0px 0px 0px 0px; margin: 0px 0px 30px 0px; position: relative;}

.service-description{margin: 0px 0px 0px 0px;padding: 70px 35px 70px 50px;position: relative;z-index: 1;}
.service-description::before{content: '';display: block;position: absolute;top: 0;left: 25px;width: 1px;height: 50%;background: #ffffff47;}
.service-desc{margin: 0px 0px 30px 0px;padding: 0px 0px 0px 40px;position: relative;}
.service-desc span{position: absolute;left: -65px;top: -15px;width: 80px;height: 80px;line-height: 80px;text-align: center;background: #248a37;border-radius: 100%;border: 1px solid #ffffff47;}
.service-desc span img{max-width: 25px;object-fit: contain;filter: brightness(0) invert(1);}
.service-desc h2.large-para{color: #fff; margin: 0px 0px 15px 0px;}
.desc-points{ margin: 0px 0px; padding: 0px 0px; position: relative;}
.desc-points li{ font-size: 17px; color: #f3f3f3; list-style: none; padding: 5px 0px;}

.services-buttons {
 margin: 0 auto;
 padding: 3px;
 background: #fff;
 border: 2px solid #106c3d;
 display: flex;
 justify-content: center;
 width: fit-content;
 border-radius: 50px;
 position: fixed;
 bottom: 95px;
 left: 0;
 right: 0;
 z-index: 11;
 /* Hidden by default */
 opacity: 0;
 visibility: hidden;
 transform: translateY(50px);
 transition: all .4s linear;
 }
/* Show on scroll */
.services-buttons.show { opacity: 1; visibility: visible; transform: translateY(0);}
.services-buttons li { list-style: none; margin: 0; padding: 0; position: relative;}
.services-buttons li:first-child a { display: block; font-size: 15px; font-weight: 600; color: #fff; text-transform: uppercase; background: #106C3D; padding: 10px 20px; border-radius: 25px 0 0 25px; text-decoration: none;}
.services-buttons li:last-child a { display: block; font-size: 15px; font-weight: 600; color: #fff; text-transform: uppercase; background: #6ea42f; padding: 10px 20px; border-radius: 0 25px 25px 0; text-decoration: none;}

.services-panel {
    /* display: none; */
    position: fixed; bottom: 155px; left: 15px; right: 15px; margin: auto; max-width: 650px; padding: 25px; background: #6ea42f; z-index: 1; border-radius: 15px; opacity: 0; visibility: hidden; transform: translateY(50px); transition: all .4s linear;
}

.services-panel.show {
    /* display: block; */
    opacity: 1; visibility: visible; transform: translateY(0);
}

.services-panel ul { column-count: 2; margin: 0px 0px; padding: 0px 0px; position: relative;}
.services-panel ul li{ list-style: none;}
.services-panel ul li a{font-size: 16px;color: #fff;padding: 7px 10px;transition: all ease 0.5s;opacity: .85;font-weight: 500;}
.services-panel ul li a:hover{ transform: translateX(5px); opacity: 1; color: #fff;}

/* .services-buttons{margin: 0px auto 0px auto;padding: 5px 5px;background: #fff;border: 2px solid #106c3d;display: flex;justify-content: center;width: fit-content;border-radius: 50px;position: fixed;bottom: 95px;left: 0;right: 0;z-index: 11;}
.services-buttons li{ list-style: none; margin: 0px 0px 0px 0px; padding: 0px 0px; position: relative;}
.services-buttons li:first-child a{ display: block; font-size: 15px; color: #fff; text-transform: uppercase; background: #106C3D; padding: 10px 20px; border-radius: 25px 0px 0px 25px; text-decoration: none;}
.services-buttons li:last-child a{ display: block; font-size: 15px; color: #fff; text-transform: uppercase; background: #6ea42f; padding: 10px 20px; border-radius: 0px 25px 25px 0px; text-decoration: none;} */

#behavior-part{ margin: 0px 0px 0px 0px; padding: 80px 0px 80px 0px; position: relative;}
.behavior-info{display: flex;padding: 25px 0px 25px 0px;border-bottom: 1px solid #ccc;justify-content: space-between;flex-wrap: wrap;}
.behavior-info:last-child{ border: none;}
.behavior-info h2.large-para{margin: 0px 0px 15px 0px;}
.behavior-desc { max-width: 940px; margin: 0px 0px 0px 0px;}

#business-sectors-main{padding: 80px 15px; margin: 0px 0px 0px 0px; position: relative;}
.business-sector-img{ margin: 0px 0px 0px 0px; padding: 0px 0px; position: relative; overflow: hidden;}
.business-sector-img::before{content: ""; position: absolute; width: 200%; height: 0%; left: 50%; top: 50%; background-color: rgba(255, 255, 255, .3); transform: translate(-50%, -50%) rotate(-45deg); z-index: 1;}
.business-sector-img img{ border-radius: 15px;}
#business-sectors-main:hover .business-sector-img::before{height: 250%; transition: all 600ms linear; background-color: transparent;}

.business-sector-details{ padding: 30px 30px; margin: 0px 0px 0px 0px; position: relative;}
.business-sector-details p{ margin: 0px 0px 30px 0px;}
.read-more-btn{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.read-more-btn a{display: block; padding: 10px 20px; border: 1px solid #106C3D; color: #106C3D; font-size: 16px; font-weight: 500; position: relative; z-index: 1; width: fit-content; border-radius: 5px; text-decoration: none; overflow: hidden; transition: all .4s linear;}
.read-more-btn a::before { content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 0; background: #106C3D; z-index: -1; transition: all .4s linear;}
.read-more-btn a:hover::before{height: 100%;}
.read-more-btn a:hover{color: #fff;}

#business-related{ padding: 80px 15px; margin: 0px 0px; background: #F6F4F2; position: relative;}
.related-sectors{ margin: 0px 0px 0px 0px; padding: 0px 0px; position: relative;}
.related-sectors h2{ font-weight: 600; font-size: 40px; margin: 0px 0px 10px 0px;}
.related-sectors p{ margin: 0px 0px 30px 0px; padding: 0px 0px 0px 0px; font-size: 17px;}

.related-business-slider{ margin: 0px 0px 0px 0px; padding: 0px 0px; position: relative; overflow: hidden;}
.related-business-slider .swiper-slide{ margin: 0px 0px; padding: 0px 0px; position: relative;}
.related-business-slider .swiper-slide a{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 11;}
.related-business-slider .business-swipe-img{ margin: 0px 0px 0px 0px; padding: 0px 0px; position: relative; overflow: hidden;} 
.related-business-slider .business-swipe-img:after { content: ""; position: absolute; width: 200%; height: 0%; left: 50%; top: 50%; background-color: rgba(255, 255, 255, .3); transform: translate(-50%, -50%) rotate(-45deg); z-index: 1;}
.related-business-slider .business-swipe-img img{ width: 100%; object-fit: cover; border-radius: 10px 10px 0px 0px;}
.related-business-slider .swipe-details{padding: 15px 15px 15px 15px;margin: 0px 0px 0px 0px;background: #6ea42f;position: relative;border-radius: 0px 0px 10px 10px;}
.related-business-slider .business-swipe-img img{ width: 100%; object-fit: cover; border-radius: 10px 10px 0px 0px;}
.related-business-slider .swipe-details p{margin: 0px 0px 0px 0px;font-size: 17px;font-weight: 600;color: #fff;letter-spacing: .80px;}
.related-business-slider .swiper-slide:hover .business-swipe-img:after{height: 250%; transition: all 600ms linear; background-color: transparent;}
.related-business-slider .business-swipe-img img{ min-height:300px; max-height:300px; width:100%; object-fit:cover;}

#blog-page{padding: 80px 0px; margin: 0px 0px; background: #F6F4F2; position: relative;}
.recent-blog { padding: 20px 20px; background: #fff; border-radius: 15px; position: sticky; top: 95px;}
.blog-img{ margin: 0px 0px 30px 0px; padding: 0px 0px; position: relative; overflow: hidden; border-radius: 10px;}
.blog-img:after { content: ""; position: absolute; width: 200%; height: 0%; left: 50%; top: 50%; background-color: rgba(255, 255, 255, .3); transform: translate(-50%, -50%) rotate(-45deg); z-index: 1;}
.blog-img img{ width: 100%; border-radius: 10px; transition: all .4s linear;}
.blog-details {margin: 0px 0px;padding: 10px 20px;position: relative;}
.blog-details small{ font-size: 14px; color: #6EA42F; font-weight: 400; display: block; margin: 0px 0px 10px 0px;}
.blog-details h3{font-size: 34px;font-weight: 600;margin: 0px 0px 15px 0px;color: #106C3D;}
.blog-details p{ font-size: 17px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.blog-details a{text-decoration: none;font-size: 13px;color: #444;padding: 5px 15px;border: 1px solid #ccc;display: block;width: fit-content;border-radius: 5px;font-weight: 500; position: relative; z-index: 1; transition: all .4s linear;}
.blog-details a::before{content: '';display: block;position: absolute;bottom: 0;left: 0;width: 100%;height: 0;background: #444;z-index: -1;transition: all .4s linear;}
.blog-details a:hover{ color: #fff;}
.blog-details a:hover::before{ height: 100%; border-radius: 5px;}

.last-blog{margin: 0px 0px 30px 0px;padding: 20px 20px;border-radius: 15px;background: #fff;}
.last-blog .blog-details h3{ font-size: 20px; font-weight: 600; margin: 0px 0px 15px 0px;}
.last-blog .blog-details p{font-size: 17px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.last-blog .blog-img{ margin: 0px 0px 0px 0px; padding: 0px 0px; position: relative; border: 1px solid #f6f4f2;}
.last-blog .blog-img img{max-height: 220px;object-fit: cover;width: 100%;}

.recent-blog:hover .blog-img::after, .last-blog:hover .blog-img::after{ height: 250%; transition: all 600ms linear; background-color: transparent;}
.recent-blog:hover .blog-img img, .last-blog:hover .blog-img img{ transform: scale(1.1);}

#blogpage-main{ padding: 80px 0px; margin: 0px 0px 0px 0px; position: relative;}
.share-blog{margin: 0px 0px 0px 0px;padding: 0px 0px;position: sticky;text-align: center;top: 95px;}
.share-blog h3{font-size: 18px;color: #444;font-weight: 600;margin: 0px 0px 20px 0px;}
.share-icons{padding: 15px 15px;border: 1px solid #ccc;width: fit-content;margin: 0px auto 0px auto;border-radius: 45px;}
.share-icons li{list-style: none;margin: 0px 0px 0px 0px;padding: 10px 0px 10px 0px;border-bottom: 1px solid #ccc;}
.share-icons li:last-child{ border: none;}
.share-icons li img{filter: brightness(0) saturate(100%) invert(52%) sepia(89%) saturate(360%) hue-rotate(45deg) brightness(94%) contrast(84%);max-width: 15px;object-fit: contain;}
.main-blog-details{ padding: 0px 30px 0px 30px; margin: 0px 0px; position: relative;}
.main-blog-details h2{ margin: 0px 0px 30px 0px;}
.main-blog-details h3{ color: #106C3D; font-size: 30px; font-weight: 600; margin: 0px 0px 15px 0px;}
.main-blog-details h4{ color: #444; font-size: 18px; font-weight: 600; margin: 0px 0px 10px 0px;}
.main-blog-details p{ color: #444; font-size: 17px; font-weight: 400; margin: 0px 0px 20px 0px;}
.blog-img-inner{ margin: 0px 0px 30px 0px; padding: 0px 0px 0px 0px; position: relative;}
.blog-img-inner img{ border-radius: 15px;}

.related-blogs { margin: 150px 0px 0px 0px; padding: 25px 25px 25px 25px; border: 1px solid #ccc; position: sticky; top: 95px; border-radius: 15px;}
.related-blogs h2{font-size: 30px;color: #444;font-weight: 600;margin: 0px 0px 0px 0px;}
.related-list{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.related-list li{list-style: none; padding: 15px 0px; border-bottom: 1px solid #ccc; position: relative;}
.related-list li:last-child{ border: none;}
.related-list li a{ position: absolute; width: 100%; height: 100%; z-index: 1;}
.related-list li small{ color: #6EA42F; font-size: 14px; font-weight: 500;}
.related-list li h3{font-size: 16px; color: #444; font-weight: 600; line-height: 1.4;}

#blog-page-accordion{ padding: 80px 0px 80px 0px; margin: 0px 0px 0px 0px; background: #F6F4F2;}
.blog-faq{margin: 0px auto 0px auto;padding: 0px 0px 0px 0px;position: relative;max-width: 1420px;}
.blog-faq h3{ margin: 0px 0px 20px 0px; font-size: 30px; font-weight: 600; color: #444;}
.blog-faq .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;}
.blog-faq .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");}
.blog-faq .accordion-button::after { transition: all 0.5s;}
.blog-faq .accordion-button:focus { box-shadow: none; background: transparent;}
.blog-faq .accordion-item {margin: 0px 0px 15px 0px;padding: 0px 25px;border-radius: 10px;border: 0;box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 5%);}
.blog-faq .accordion-item p{ color: #444; font-size: 17px; font-weight: 400;}

.blog-faq .accordion-button:not(.collapsed) {background: transparent;box-shadow: none;border-bottom: 1px solid #dbdbdb; color: #106C3D;}
.blog-faq .accordion-button {font-size: 17px;font-weight: 600;color: #444;line-height: 1.5;padding: 22px 0px 22px 40px;position: relative;z-index: 0;}
.blog-faq .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;}
.blog-faq .accordion-body { padding: 25px 0px;}
.blog-faq .accordion-header { position: relative; z-index: 1; margin: 0px 0px 0px 0px;}
.blog-faq .accordion-header::before { content: ""; display: block; position: absolute; top: 22px; left: 7px; width: 22px; height: 22px; background: #6ea42f7d; border-radius: 25px; z-index: 1;}
.blog-faq .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;}

#certificates-page{padding: 80px 15px; margin: 0px 0px 0px 0px; background: #F6F4F2; position: relative;}
.certification-details{margin: 0px 0px 0px 0px; padding: 0px 0px; position: relative;}
.certificate-title{max-width: 900px; margin: 0px 0px 0px 0px; padding: 0px 0px; position: relative;}

.certification-part{ margin: 30px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.certification-part h2{font-size: 30px; color: #444; font-weight: 600; margin: 0px 0px 25px 0px;}
.certificate{padding: 35px 35px;background: #fff;border-radius: 15px;box-shadow: 0px 0px 15px 0px rgb(211 211 211 / 5%); position: relative; transition: all .4s linear;}
.certificate a{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 11;}
.certificate img{ transition: all .4s linear;}
.certificate span{max-width: 80px;display: block;margin: 0px 0px 75px 0px;min-height: 80px;}
.certificate h3{font-size: 20px;color: #1d8236;font-weight: 600;margin: 0px 0px 5px 0px;}
.certificate:hover img{ transform: scale(1.1);}
.certificate:hover{ box-shadow:0px 0px 5px 0px rgb(0 0 0 / 12%);}

#contact-page{ padding: 80px 0px; margin: 0px 0px 0px 0px; background: #F6F4F2; position: relative;}
.contact-details{ margin: 0px 0px 75px 0px; padding: 0px 0px 0px 0px; position: relative;}
.contact-info{padding: 20px 20px; margin: 0px 0px 30px 0px; background: #fff; position: relative; border-radius: 15px 15px;}
.contact-img{ margin: 0px 0px 0px 0px; padding: 0px 0px; position: relative; border-radius: 15px 15px 0px 0px;}
.contact-img::before{ content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.25); border-radius: 15px 15px 0px 0px;}
.contact-img img{ border-radius: 15px 15px 0px 0px;}
.contact-address { padding: 35px 35px; margin: 0px 0px 0px 0px; z-index: 1; background: #ffffff1a; backdrop-filter: blur(20px) saturate(100%); position: absolute; bottom: -1px; left: 20px; max-width: 450px;} 
.contact-address h2{ font-size: 22px; color: #fff; font-weight: 600; margin: 0px 0px 25px 0px;}
.contact-address p{ color: #fff;}

.connect-us{ display: flex; flex-wrap: wrap; padding: 25px 25px;}
.connect { margin: 0px 30px 0px 0px;}
.connect span{display: block;margin: 0px 0px 20px 0px;max-width: 30px;}
.connect h3{ font-size: 18px; text-transform: uppercase; font-weight: 600; color: #106C3D; margin: 0px 0px 5px 0px;}
.connect a{ color: #444; font-size: 17px; text-decoration: none;}

.contact-form{ margin: 0px 0px 0px 0px; padding: 0px 30px; position: relative;}
.contact-form .form-group{ margin: 0px 0px 0px 0px; padding: 0px 0px; position: relative;}
.contact-form .form-group input{ width: 100%; padding: 15px 15px; margin: 0px 0px; background: #fff; border-radius: 10px; border: 0;}
.contact-form .form-group textarea{ width: 100%; padding: 15px 15px; height: 150px; margin: 0px 0px; background: #fff; border-radius: 10px; border: 0; resize: none;}
.submit{ width: 100%; padding: 15px 25px; display: block; text-align: center; background: #6EA42F; color: #fff; border:0; border-radius: 10px;}

.contact-map-section{ margin: 0px 0px 0px 0px; padding: 0px 0px; position: relative;}
.map-title{ text-align: center; margin: 0px 0px 50px 0px; padding: 0px 0px; position: relative;}
.google-map{ margin: 0px 0px 0px 0px; padding: 0px 0px; position: relative;}
.google-map iframe{border-radius: 10px;}

#common-faqs{ padding: 80px 0px; background: #F6F4F2;}
.faqs-data{ padding: 0px 30px; margin: 0px 0px 0px 0px; position: relative;}
.common-faq{ margin: 0px 0px 0px 0px; padding: 0px 0px; position: relative;}
.common-faq .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;}
.common-faq .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");}
.common-faq .accordion-button::after { transition: all 0.5s;}
.common-faq .accordion-button:focus { box-shadow: none; background: transparent;}
.common-faq .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%);}
.common-faq .accordion-item p{ color: #444; font-size: 17px; font-weight: 500;}

.common-faq .accordion-button:not(.collapsed) { background: transparent; box-shadow: none; border-bottom: 1px solid #878787;}
.common-faq .accordion-button {font-size: 17px;font-weight: 600;color: #106C3D;line-height: 1.5;padding: 22px 0px 22px 40px;position: relative;z-index: 0;}
.common-faq .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;}
.common-faq .accordion-body { padding: 25px 0px;}
.common-faq .accordion-header { position: relative; z-index: 1;}
.common-faq .accordion-header::before { content: ""; display: block; position: absolute; top: 22px; left: 7px; width: 22px; height: 22px; background: #6ea42f7d; border-radius: 25px; z-index: 1;}
.common-faq .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;}


#error-page{ padding: 80px 10px; margin: 0px 0px 0px 0px; position: relative;}
.error-box{ width: 100%; max-width: 800px; margin: 0px auto; padding: 35px 35px; position: relative; text-align: center; border: 2px solid #106c3d; border-radius: 15px;}
.error-box span{width: 75px;height: 75px;background: #6EA42F;border-radius: 75px;display: block;margin: 0px auto 20px auto;line-height: 75px;}
.error-box span img{width: 35px;height: 35px;filter: invert(1);}
.error-box h2{ font-size: 36px; color: #106C3D; font-weight: 600; text-transform: uppercase; margin: 0px 0px 25px 0px; padding: 0px 0px 20px 0px; border-bottom: 1px solid #ccc;}
.error-box h3.high-font{font-size: 100px;font-weight: 900;margin: 0px 0px 0px 0px;color: #6ea42f;text-shadow: 4px 4px 0px rgb(0 0 0 / 11%);letter-spacing: 3px;}
.error-box p{ font-size: 17px; color: #444; font-weight: 500; margin: 0px 0px 25px 0px;}
.error-box a{ padding: 7px 25px; display: inline-block; background: #6EA42F; color: #fff; text-decoration: none; border-radius: 25px;}