@import"https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Raleway:ital,wght@0,100..900;1,100..900&display=swap";.social-icon{font-size:1.5rem}.social-icon:hover{scale:1.2}.navbar .megamenu{padding:1rem}.top-nav img{filter:invert(10)}.top-nav .nav-link{color:#fff;font-weight:700}.top-nav .nav-link:hover,.top-nav .nav-link.active{color:#558600}.top-nav .dropdown-menu .title{font-weight:700}.top-nav .dropdown-menu li{margin-bottom:10px}.top-nav .dropdown-menu li a{text-decoration:none;color:#000}.top-nav .dropdown-menu li a:hover{color:#558600}.top-nav .dropdown-menu a{text-decoration:none;color:#000}.top-nav .dropdown-menu a:hover{color:#558600}.top-nav .dropdown-menu .dropdown-item:active{color:#fff;background-color:#558600!important}@media all and (min-width: 992px){.navbar .has-megamenu{position:static!important}.navbar .megamenu{padding:3rem!important;left:0;right:0;width:100%;max-width:58rem;margin:0 auto}.nav-item.dropdown:hover .dropdown-menu{display:block}}@media (max-width: 991px){.navbar.fixed-top .navbar-collapse,.navbar.sticky-top .navbar-collapse{overflow-y:auto;max-height:90vh;margin-top:10px}}.footer img{filter:invert(10)}.footer *{color:#fff;text-decoration:none}.footer .text-icon-footer{border:1px solid;display:inline-block;width:40px;height:40px;line-height:40px;text-align:center;border-radius:50%;font-size:1.2rem;color:#fbffe6}.footer .text-icon-footer:hover{scale:1.2;transition:.2s;color:#558600}.footer .text-icon-footer:hover *{color:#558600}*{font-family:Open Sans,serif}.bg-sec{background-color:#fdfff5}.bg-sec-subtle{background-color:#fefffa}.bg-pri{background-color:#558600}.text-pri{color:#558600}.text-sec{color:#fbffe6}.bg-pri-subtle{background-color:#629a00}.hover-primary:hover{background-color:#558600}.hover-secondary:hover{background-color:#fbffe6}.hover-text-primary:hover{color:#558600}.hover-text-secondary:hover{color:#fbffe6}.btn-outline-sec{border:2px solid #fbffe6;color:#fbffe6}.btn-outline-sec:hover{background-color:#fbffe6;color:#558600}.btn-outline-pri{border:2px solid #558600;color:#558600}.btn-outline-pri:hover{background-color:#558600;color:#fbffe6}.btn-pri{background-color:#558600;color:#fbffe6;border:none}.btn-pri:hover{background-color:#355300}.btn-sec{background-color:#fbffe6;color:#558600;border:none}.btn-sec:hover{background-color:#f3ffb3}.container p,.container .row li{font-size:1rem}footer p{font-size:1rem!important}.list-group-item{background-color:transparent}.index-hero .carousel-item{position:relative}.index-hero .carousel-item img{height:32rem;-o-object-fit:cover;object-fit:cover}.index-hero .carousel-item .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to right,#000000df,#0003)}.index-hero .carousel-item .carousel-caption{top:35%;text-align:left}@media (max-width: 576px){.index-hero .carousel-item .carousel-caption{top:25%}}.index-hero .carousel-item .carousel-caption h3{font-size:2.5rem}@media (max-width: 576px){.index-hero .carousel-item .carousel-caption h3{font-size:1.5rem}}.index-hero .carousel-item .carousel-caption p{font-size:1.1rem}@media (max-width: 576px){.index-hero .carousel-item .carousel-caption p{font-size:.9rem}}.index-hero .carousel-indicators li{list-style:none;width:20px;height:20px;border-radius:50%}.cta .card{background-size:cover;background-position:bottom left}.cta .card *{color:#fbffe6}.qa-process .step-card{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;text-align:center;padding:20px;position:relative;overflow:hidden}.qa-process .step-card .step-header{display:flex;align-items:center;padding:10px 15px;font-weight:700;color:#fff;position:relative;border-radius:5px 5px 0 0;height:100px;text-align:left}.qa-process .step-card .step-header .step-number{background:#355300;color:#fbffe6;padding:8px 15px;border-radius:50%;font-size:14px;margin-right:10px;width:65px;height:65px;place-content:center;text-align:center}.qa-process .step-card .step-content{padding:15px}.qa-process .step-card .step-content ul{list-style:none;padding:0}.qa-process .step-card .step-content ul li{display:flex;align-items:center;text-align:left;gap:8px;font-size:14px;margin:5px 0 20px}.qa-process .step-card .step-content ul li i{color:#558600}.keyClients .client{padding:10px;margin:0 10px}.keyClients .client img{width:50%;height:50px;display:block;margin:0 auto}.hero{background-size:cover;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;position:relative}.hero .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to right,#000000e4,#00000082)}.hero .hero__title{position:relative;font-size:3rem}@media (max-width: 992px){.hero .hero__title{font-size:3rem}}@media (max-width: 768px){.hero .hero__title{font-size:2rem}}.hero .hero__text{position:relative;font-size:1.2rem;margin:0 auto;max-width:900px}.hero .btn{position:relative}.counter-box{transition:all .3s ease-in-out}.counter-box:hover{transform:translateY(-5px)}.mission-vision-box{background:#f8f9fa;transition:transform .3s ease-in-out}.mission-vision-box:hover{transform:translateY(-5px)}.client_row .card{transition:.2s}.client_row .card:hover{transform:translateY(-5px)}.client_row .card img{height:5rem;-o-object-fit:contain;object-fit:contain;display:block;margin:0 auto}.testimonial-section{background-size:cover;background-position:center;position:relative}.testimonial-section .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080}.testimonial-section #testimonialCarousel{max-width:700px;margin:auto;padding:30px 0}.testimonial-section #testimonialCarousel .carousel-inner{background-color:#010000c5;padding:30px;border-radius:10px;box-shadow:0 4px 10px #dfdcdc1a}.testimonial-section #testimonialCarousel .testimonial-card{text-align:center;padding:20px}.testimonial-section #testimonialCarousel .testimonial-card .client-logo{width:100px;height:80px;margin-bottom:15px;filter:drop-shadow(0px 2px 5px rgba(0,0,0,.2));-o-object-fit:contain;object-fit:contain;background-color:#fff;padding:10px;border-radius:10px}.testimonial-section #testimonialCarousel .testimonial-card .testimonial-text{font-size:1.1rem;font-style:italic;color:#fff;margin-bottom:15px}.testimonial-section #testimonialCarousel .testimonial-card .rating i{color:#ccc;font-size:1.2rem;transition:color .3s ease-in-out}.testimonial-section #testimonialCarousel .testimonial-card .rating i.filled{color:#f8b400}.testimonial-section #testimonialCarousel .carousel-control-prev,.testimonial-section #testimonialCarousel .carousel-control-next{filter:invert(1);opacity:.8}.testimonial-section #testimonialCarousel .carousel-control-prev:hover,.testimonial-section #testimonialCarousel .carousel-control-next:hover{opacity:1}.contact-section{background:#f9f9f9;padding:80px 0}.contact-section .contact-info{background:#fff;padding:35px;border-radius:10px;box-shadow:0 10px 20px #00000014;text-align:left}.contact-section .contact-info h3{font-size:1.8rem;font-weight:700;color:#558600}.contact-section .contact-info .contact-list{list-style:none;padding:0;margin-top:20px}.contact-section .contact-info .contact-list li{font-size:1rem;display:flex;align-items:center;gap:12px;margin-bottom:12px;color:#558600}.contact-section .contact-info .contact-list li i{font-size:1.3rem;color:#558600}.contact-section .contact-info .contact-list li a{color:#555;text-decoration:none}.contact-section .contact-info .contact-list li a:hover{color:#558600}.contact-section .contact-info .social-links{display:flex;gap:12px}.contact-section .contact-info .social-links .social-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#558600;color:#fff;border-radius:50%;font-size:1.2rem;transition:all .3s;text-decoration:none}.contact-section .contact-info .social-links .social-icon:hover{background:#355300;transform:scale(1.1)}.contact-section .contact-form-card{background-color:#fff;padding:40px;border-radius:10px;box-shadow:0 10px 20px #00000014;text-align:left}.contact-section .contact-form-card h3{font-size:1.8rem;font-weight:700;color:#558600}.card{transition:.2s;background-color:#fff}.card:hover{transform:scale(1.02)}
