body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body,html{max-width:100vw;overflow-x:hidden;width:100%}body{background-color:#f8f9fa;color:#333;font-family:Noto Sans Devanagari,Mukti,Mangal,Kruti Dev\ 010,Arial Unicode MS,sans-serif;line-height:1.6}.container{margin:0 auto;max-width:1200px;padding:0 20px;width:100%}.top-header{background:linear-gradient(135deg,#138808,#2e7d32);color:#fff;font-size:13px;padding:8px 20px}.top-header-inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;overflow:hidden;padding:0 15px;width:100%}.contact-info{align-items:center;color:#fff;font-size:13px;font-weight:500}.contact-info span{align-items:center;display:flex;gap:8px;white-space:nowrap}.service-motto{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:1px solid #ffffff59;border-radius:30px;color:#fff;display:flex;font-size:15px;font-weight:600;gap:10px;padding:7px 20px;text-shadow:1px 1px 2px #0000004d;transition:background .3s ease}.service-motto:hover{background:#ffffff40}.motto-icon{color:#a5d6a7;flex-shrink:0;font-size:1rem}.language-selector{display:flex;gap:5px}#google_translate_element{display:inline-block}#google_translate_element .goog-te-combo{background:#fff3;border:1px solid #ffffff4d;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;outline:none;padding:6px 15px;transition:all .3s ease}#google_translate_element .goog-te-combo:focus,#google_translate_element .goog-te-combo:hover{background:#ffffff4d;border-color:#ffffff80}.goog-te-banner-frame{display:none!important}.goog-te-menu-value{color:#fff!important}.sticky-header{position:sticky;top:0;width:100%;z-index:9999}.goog-te-banner-frame,.goog-te-banner-frame.skiptranslate{display:none!important;height:0!important;visibility:hidden!important}body{margin-top:0!important;position:static!important;top:0!important}.VIpgJd-ZVi9od-aZ2wEe-wOHMyf,.VIpgJd-ZVi9od-aZ2wEe-wOHMyf-ti6hGc,iframe.goog-te-banner-frame{display:none!important}.main-header{background:#fff;box-shadow:0 6px 25px #00000026,0 2px 8px #1388081a;padding:15px 0;position:relative}.main-header:after{background:linear-gradient(90deg,#138808,#2e7d32,#138808);bottom:0;content:"";height:3px;left:0;position:absolute;width:100%}.main-header .header-content{align-items:center;display:flex;gap:3rem;justify-content:space-between;margin-left:-100px;max-width:100%;overflow:visible;padding-left:0;position:relative;width:100%}.main-logo{align-items:center;color:#2c3e50;display:flex;flex:0 0 auto;gap:15px;margin-right:0;text-decoration:none;transition:transform .3s ease}.logo-img{flex-shrink:0;height:80px;width:auto}.main-logo:hover{transform:translateY(-2px)}.logo-text{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;line-height:1}.logo-text h1{color:#138808;font-size:2rem;font-weight:700;line-height:1.1;margin-bottom:2px;text-shadow:2px 2px 4px #0000001a}.logo-text p{color:#666;font-size:1.25rem;font-weight:500;line-height:1.2;margin:0}.desktop-nav{align-items:center;display:flex;flex:1 1;justify-content:flex-end;position:relative;width:100%}.desktop-nav .nav-links{align-items:center;background:#138808;border-radius:25px;box-shadow:0 4px 15px #1388084d;display:flex;flex-wrap:nowrap;gap:0;min-width:fit-content;overflow:visible;padding:8px;width:auto}.desktop-nav .nav-dropdown-btn,.desktop-nav .nav-links a{align-items:center;background:none;border:none;border-radius:20px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;letter-spacing:.5px;min-width:auto;padding:14px 18px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}.desktop-nav .nav-dropdown-btn:hover,.desktop-nav .nav-links a:hover{background:#fff3;transform:translateY(-1px)}.marquee-section{background:linear-gradient(90deg,#138808,#2e7d32);color:#fff;cursor:pointer;overflow:hidden;padding:10px 0;position:relative;transition:background .3s ease;white-space:nowrap}.marquee-section:hover{background:linear-gradient(90deg,#2e7d32,#138808)}.marquee-content{animation:marquee 40s linear infinite;display:inline-block;font-size:14px;font-weight:500;padding:0 20px;text-shadow:1px 1px 2px #0000004d}.marquee-content:hover{animation-play-state:paused}@keyframes marquee{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}.navbar{display:none}.nav-content{padding:0}.nav-content,.nav-links{align-items:center;display:flex;justify-content:center}.nav-links{gap:0;width:100%}.nav-dropdown-btn,.nav-links a{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;letter-spacing:.5px;overflow:hidden;padding:15px 25px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}.nav-dropdown-btn:before,.nav-links a:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.nav-dropdown-btn:hover:before,.nav-links a:hover:before{left:100%}.nav-dropdown-btn:hover,.nav-links a:hover{background:#ffffff1a;box-shadow:0 4px 12px #0003;color:#fff;transform:translateY(-2px)}.nav-dropdown{position:relative}.dropdown-menu{background:#1a5c0a;border:1px solid #ffffff26;border-radius:8px;box-shadow:0 8px 25px #0000004d;left:0;min-width:220px;opacity:1;overflow:hidden;position:absolute;top:100%;transform:translateY(0);transition:all .3s ease;visibility:visible;z-index:1001}.dropdown-menu a{background:#0000;border-bottom:1px solid #ffffff1a;color:#fff;display:block;font-size:14px;font-weight:500;letter-spacing:normal;padding:14px 20px;text-decoration:none;text-transform:none;transition:all .3s ease}.dropdown-menu a:last-child{border-bottom:none}.dropdown-menu a:hover{background:#fff3;color:#fff;padding-left:28px}.menu-toggle{color:#fff;cursor:pointer;display:none;font-size:1.5rem;padding:10px}.hero{align-items:center;background:linear-gradient(135deg,#138808bf,#2e7d32cc);color:#fff;display:flex;height:85vh;justify-content:center;overflow:hidden;position:relative;text-align:center}.hero:before{background:radial-gradient(circle at 20% 80%,#ffffff14 0,#0000 50%),radial-gradient(circle at 80% 20%,#ffffff14 0,#0000 50%),linear-gradient(180deg,#0000004d,#0000001a 50%,#0006);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.hero-slider{z-index:0}.hero-slide,.hero-slider{height:100%;left:0;position:absolute;top:0;width:100%}.hero-slide{background-attachment:fixed;background-position:50%;background-size:cover;filter:brightness(.5) contrast(1.2) saturate(1.1);opacity:0;transition:opacity 3s ease-in-out}.hero-slide.active{opacity:1}.hero-slide img{filter:brightness(.5) contrast(1.2) saturate(1.1);height:100%;object-fit:cover;width:100%}.hero-content{animation:fadeInUp 1.5s ease-out;max-width:900px;padding:0 2rem;position:relative;z-index:2}.hero-content h1{animation:heroTitleGlow 2.5s ease-in-out infinite alternate,fadeInUp 1.2s ease-out;color:#fff;font-size:4.5rem;font-weight:900;letter-spacing:1px;line-height:1.2;margin-bottom:2rem;text-shadow:2px 2px 4px #000c,0 0 30px #90ee9080,0 0 60px #90ee9033}@keyframes heroTitleGlow{0%{text-shadow:2px 2px 4px #000c,0 0 20px #90ee9066,0 0 40px #90ee9026}to{text-shadow:2px 2px 4px #000c,0 0 35px #90ee90b3,0 0 70px #90ee904d,0 0 100px #64c86426}}.hero-content p{font-size:1.6rem;font-weight:500;line-height:1.6;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:700px;opacity:.95;text-shadow:3px 3px 6px #000000b3}.hero-content .cta-button{background:linear-gradient(135deg,#ff6b35,#f7931e,#ff8c42);border:2px solid #ffffff4d;border-radius:50px;box-shadow:0 10px 30px #ff6b3580;color:#fff;cursor:pointer;font-size:1.3rem;font-weight:700;letter-spacing:1.5px;overflow:hidden;padding:20px 45px;position:relative;text-transform:uppercase;transition:all .4s ease}.hero-content .cta-button:before{background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .8s ease;width:100%}.hero-content .cta-button:hover:before{left:100%}.hero-content .cta-button:hover{background:linear-gradient(135deg,#f7931e,#ff6b35,#ff8c42);box-shadow:0 15px 40px #ff6b35b3;transform:translateY(-5px) scale(1.08)}.section{padding:80px 0;position:relative}.section-title{-webkit-text-fill-color:#0000;animation:fadeInDown 1s ease-out;background:linear-gradient(135deg,#138808,#2e7d32,#66bb6a);-webkit-background-clip:text;background-clip:text;color:#2c3e50;font-size:2.4rem;font-weight:800;letter-spacing:2px;margin-bottom:3rem;position:relative;text-align:center;text-shadow:0 4px 8px #1388084d;text-transform:uppercase}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.section-title:before{animation:slideInFromTop 1.2s ease-out;background:linear-gradient(135deg,#138808,#2e7d32,#66bb6a);border-radius:3px;content:"";height:6px;left:50%;position:absolute;top:-20px;transform:translateX(-50%);width:80px}@keyframes slideInFromTop{0%{opacity:0;width:0}to{opacity:1;width:80px}}.section-title:after{animation:expandWidth 1.8s ease-out;background:linear-gradient(135deg,#138808,#2e7d32,#66bb6a,#81c784);border-radius:2px;bottom:-20px;box-shadow:0 2px 8px #13880866;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:150px}@keyframes expandWidth{0%{opacity:0;transform:translateX(-50%) scaleX(0);width:0}to{opacity:1;transform:translateX(-50%) scaleX(1);width:150px}}.section-title span{-webkit-text-fill-color:#0000;animation:textShine 2s ease-in-out infinite alternate;background:linear-gradient(135deg,#138808,#2e7d32,#66bb6a);-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative;z-index:1}@keyframes textShine{0%{filter:brightness(1) contrast(1)}to{filter:brightness(1.2) contrast(1.1)}}.page-title{-webkit-text-fill-color:#0000;animation:slideInFromLeft 1.2s ease-out;background:linear-gradient(135deg,#138808,#2e7d32,#4caf50,#66bb6a);-webkit-background-clip:text;background-clip:text;color:#2c3e50;font-size:2.8rem;font-weight:900;letter-spacing:2px;margin-bottom:2rem;position:relative;text-align:center;text-shadow:0 6px 12px #13880866;text-transform:uppercase}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-100px) scale(.8)}to{opacity:1;transform:translateX(0) scale(1)}}.page-title:before{animation:slideInFromTop 1.5s ease-out;background:linear-gradient(135deg,#138808,#2e7d32,#4caf50);border-radius:4px;box-shadow:0 3px 10px #13880880;height:8px;top:-25px;width:100px}.page-title:after,.page-title:before{content:"";left:50%;position:absolute;transform:translateX(-50%)}.page-title:after{animation:expandWidthLarge 2s ease-out;background:linear-gradient(135deg,#138808,#2e7d32,#4caf50,#66bb6a,#81c784);border-radius:3px;bottom:-25px;box-shadow:0 3px 12px #13880899;height:5px;width:200px}@keyframes expandWidthLarge{0%{opacity:0;transform:translateX(-50%) scaleX(0);width:0}to{opacity:1;transform:translateX(-50%) scaleX(1);width:200px}}.sub-heading{-webkit-text-fill-color:#0000;animation:fadeInUp 1s ease-out;background:linear-gradient(135deg,#138808,#2e7d32);-webkit-background-clip:text;background-clip:text;color:#2c3e50;font-size:1.6rem;font-weight:700;margin-bottom:1.5rem;position:relative}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.sub-heading:after{animation:slideInFromLeft 1.2s ease-out;background:linear-gradient(135deg,#138808,#2e7d32);border-radius:2px;bottom:-8px;content:"";height:3px;left:0;position:absolute;width:60px}.services-section{background:#fff;padding:80px 0}.services-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1200px}.service-card{background:#fff;border:2px solid #0000;border-radius:20px;box-shadow:0 10px 40px #0000001f,0 2px 8px #00000014;overflow:hidden;padding:2.5rem;position:relative;text-align:center;transition:all .4s ease}.service-card:before{background:linear-gradient(90deg,#0000,#1388080d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.service-card:hover:before{left:100%}.service-card:hover{border-color:#138808;box-shadow:0 30px 70px #0003,0 10px 30px #13880826;transform:translateY(-20px) scale(1.03)}.service-icon{color:#138808;font-size:3.5rem;margin-bottom:1.5rem;transition:all .3s ease}.service-card:hover .service-icon{color:#2e7d32;transform:scale(1.2) rotate(5deg)}.service-card h3{color:#2c3e50;font-size:1.3rem;font-weight:600;margin-bottom:1rem}.service-card p{color:#666;line-height:1.6;margin-bottom:1.5rem}.cta-button{background:linear-gradient(135deg,#138808,#2e7d32);border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.5px;padding:12px 30px;text-transform:uppercase;transition:all .3s ease}.cta-button:hover{box-shadow:0 5px 15px #13880866;transform:translateY(-2px)}.stats-section{background:#f8f9fa;padding:80px 0}.stats-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:1000px}.stat-card{background:#fff;border-radius:15px;box-shadow:0 8px 30px #0000001f,0 2px 8px #0000000f;padding:2rem;text-align:center;transition:all .3s ease}.stat-card:hover{transform:translateY(-5px)}.stat-number{color:#138808;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.stat-label{color:#666;font-size:1.1rem;font-weight:500}.about-section{background:#fff;padding:80px 0}.about-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.about-text h2{color:#2c3e50;font-size:2.2rem;font-weight:700;margin-bottom:1.5rem}.about-text p{color:#666;font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem}.about-image img{border-radius:15px;box-shadow:0 10px 30px #0003;width:100%}.contact-section{background:#fff;padding:80px 0}.contact-content{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.contact-info{display:flex;flex-direction:column;gap:2.5rem}.contact-item{align-items:flex-start;background:#f8f9fa;border-left:4px solid #138808;border-radius:12px;box-shadow:0 4px 15px #0000001a;display:flex;gap:1.5rem;padding:1.5rem;transition:all .3s ease}.contact-item:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-5px)}.contact-icon{background:#1388081a;border-radius:50%;color:#138808;font-size:2rem;margin-top:.2rem;padding:12px;transition:all .3s ease}.contact-item:hover .contact-icon{background:#138808;color:#fff;transform:scale(1.1)}.contact-item h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#138808,#2e7d32);-webkit-background-clip:text;background-clip:text;color:#2c3e50;font-size:1.4rem;font-weight:700;margin-bottom:.8rem}.contact-item p{color:#666;font-size:1.1rem;font-weight:500;line-height:1.8}.contact-form{background:#f8f9fa;border-radius:15px;box-shadow:0 10px 30px #0000001a;padding:2.5rem}.form-group{margin-bottom:1.5rem}.form-group label{color:#2c3e50;display:block;font-weight:600;margin-bottom:.5rem}.form-group input,.form-group textarea{border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;padding:12px 15px;transition:all .3s ease;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#138808;box-shadow:0 0 0 3px #1388081a;outline:none}.submit-btn{background:linear-gradient(135deg,#138808,#2e7d32);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:15px 40px;transition:all .3s ease;width:100%}.submit-btn:hover{box-shadow:0 5px 15px #13880866;transform:translateY(-2px)}.footer{background:linear-gradient(180deg,#1a2a3a,#0f1e2d);color:#fff;padding:0;position:relative}.footer-wave{line-height:0;overflow:hidden}.footer-wave svg{display:block;height:60px;width:100%}.footer-brand-strip{background:linear-gradient(135deg,#138808,#1a5c0a);display:flex;justify-content:center;padding:24px 40px}.footer-brand{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;max-width:1200px;width:100%}.footer-logo-wrap{align-items:center;display:flex;gap:16px}.footer-brand-title{color:#fff;font-size:1.6rem;font-weight:800;margin:0 0 4px;text-shadow:1px 1px 4px #0006}.footer-brand-sub{color:#ffffffd9;font-size:.95rem;margin:0}.footer-tagline{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:1px solid #ffffff40;border-radius:30px;color:#fff;display:flex;font-size:1rem;font-weight:600;gap:10px;padding:10px 22px}.footer-tagline-icon{color:#a5d6a7;font-size:1.1rem}.footer-content{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-bottom:0;padding:50px 0 30px}.footer-heading{align-items:center;color:#fff;display:flex;font-size:1.1rem;font-weight:700;gap:8px;letter-spacing:.8px;margin-bottom:10px;text-transform:uppercase}.footer-heading-icon{color:#4caf50;font-size:1rem}.footer-divider{background:linear-gradient(90deg,#138808,#0000);border-radius:2px;height:2px;margin-bottom:18px}.footer-links{display:flex;flex-direction:column;gap:.55rem}.footer-links a{align-items:center;color:#b0bec5;display:flex;font-size:.95rem;gap:8px;padding:3px 0;text-decoration:none;transition:all .25s ease}.footer-link-icon{color:#4caf50;font-size:.7rem;transition:transform .25s ease}.footer-links a:hover{color:#81c784;padding-left:6px}.footer-links a:hover .footer-link-icon{transform:translateX(4px)}.footer-contact-list{display:flex;flex-direction:column;gap:14px}.footer-contact-item{align-items:flex-start;color:#b0bec5;display:flex;font-size:.92rem;gap:12px;line-height:1.6}.footer-contact-item a{color:#b0bec5;text-decoration:none;transition:color .25s}.footer-contact-item a:hover{color:#81c784}.footer-contact-icon{color:#4caf50;flex-shrink:0;font-size:1rem;margin-top:3px}.social-links{display:flex;gap:12px;margin-bottom:20px}.social-link{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:1.1rem;height:42px;justify-content:center;text-decoration:none;transition:all .3s ease;width:42px}.social-link:hover{box-shadow:0 8px 20px #0006;transform:translateY(-4px) scale(1.12)}.social-link.facebook{background:#1877f2}.social-link.facebook:hover{background:#166fe5}.social-link.twitter{background:#1da1f2}.social-link.twitter:hover{background:#0d95e8}.social-link.instagram{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.social-link.youtube{background:red}.social-link.youtube:hover{background:#c00}.footer-values{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:4px}.footer-value-item{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;color:#cfd8dc;display:flex;font-size:.88rem;gap:8px;padding:8px 12px;transition:background .25s}.footer-value-item:hover{background:#4caf5026;border-color:#4caf504d;color:#a5d6a7}.fv-icon{color:#4caf50;flex-shrink:0;font-size:.95rem}.footer-map-wrap{border:2px solid #ffffff1a;border-radius:10px;box-shadow:0 4px 20px #0000004d;overflow:hidden}.footer-bottom{border-top:1px solid #ffffff1a;color:#78909c;font-size:.9rem;padding:20px 0;text-align:center}.footer-bottom p{margin-bottom:6px}.footer-bottom-links{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:10px}.footer-bottom-links a{color:#90a4ae;font-size:.88rem;text-decoration:none;transition:color .25s}.footer-bottom-links a:hover{color:#81c784}.footer-dot{color:#546e7a;font-size:.7rem}.footer-dev{color:#546e7a;font-size:.82rem;margin-top:4px}@media (max-width:768px){.footer-brand{align-items:flex-start;flex-direction:column;gap:12px}.footer-brand-strip{padding:20px}.footer-content{gap:2rem;grid-template-columns:1fr 1fr;padding:36px 0 20px}.footer-brand-title{font-size:1.3rem}}@media (max-width:480px){.footer-content{grid-template-columns:1fr}.footer-values{grid-template-columns:1fr 1fr}}@media (max-width:1024px){.main-header .header-content{gap:2rem;justify-content:space-between;margin-left:-60px;padding-left:0}.desktop-nav .nav-dropdown-btn,.desktop-nav .nav-links a{font-size:14px;gap:6px;padding:12px 15px}.section-title{font-size:2rem;letter-spacing:1px}.page-title{font-size:2.2rem;letter-spacing:1px}}@media (max-width:768px){.top-header .header-content{flex-direction:column;gap:10px;text-align:center}.top-header-inner{flex-direction:column;gap:8px;text-align:center}.contact-info,.contact-info span{justify-content:center}.contact-info span{flex-wrap:wrap;font-size:11px}.service-motto{font-size:14px}.main-header .header-content{align-items:center;flex-direction:row;gap:10px;justify-content:space-between;margin-left:0;padding-left:15px;text-align:left}.desktop-nav{flex-shrink:0;order:2}.desktop-nav .nav-links{align-items:center;background:#138808;border-radius:0;box-shadow:none;flex-direction:column;height:100vh;justify-content:center;left:-100%;padding:2rem;position:fixed;top:0;transition:left .3s ease;width:100%;z-index:1001}.desktop-nav .nav-links.active{left:0}.desktop-nav .nav-dropdown-btn,.desktop-nav .nav-links a{border-bottom:1px solid #ffffff1a;border-radius:0;font-size:1.1rem;justify-content:center;margin-bottom:5px;padding:15px 20px;text-align:center;width:100%}.menu-toggle{align-items:center;background:#138808;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:1.4rem;justify-content:center;order:3;padding:10px 12px;position:relative;right:auto;top:auto;transform:none;z-index:1002}.logo-text h1{font-size:1.1rem}.logo-text p{font-size:.85rem}.logo-img{height:52px}.nav-links{align-items:center;background:#138808;flex-direction:column;height:100vh;justify-content:center;left:-100%;padding:2rem;position:fixed;top:0;transition:left .3s ease;width:100%;z-index:1001}.nav-links.active{left:0}.nav-dropdown-btn,.nav-links a{border-bottom:1px solid #ffffff1a;font-size:1.1rem;justify-content:center;margin-bottom:5px;padding:15px 20px;text-align:center;width:100%}.dropdown-menu{background:#2e7d32;box-shadow:none;margin-top:10px;position:static;width:100%}.dropdown-menu a{border-bottom:1px solid #ffffff1a;padding:10px 20px}.hero-content h1{font-size:2.2rem}.hero-content p{font-size:1.2rem}.hero-content .cta-button{font-size:1rem;padding:15px 30px}.section-title{font-size:1.8rem;letter-spacing:1px;margin-bottom:2rem}.page-title{font-size:2rem;letter-spacing:1px}.sub-heading{font-size:1.3rem}.about-content,.contact-content{gap:2rem;grid-template-columns:1fr}.services-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.marquee-content{font-size:12px}}@media (max-width:480px){.hero-content h1{font-size:1.8rem}.section-title{font-size:1.5rem;letter-spacing:.5px;margin-bottom:2rem}.page-title{font-size:1.8rem;letter-spacing:.5px}.sub-heading{font-size:1.2rem}.stats-grid{grid-template-columns:1fr}.service-card{padding:1.5rem}}.page-hero-title{animation:pageHeroIn .9s cubic-bezier(.22,1,.36,1) both;color:#fff;display:inline-block;font-size:3.2rem;font-weight:900;letter-spacing:2px;line-height:1.2;margin-bottom:1rem;position:relative;text-shadow:2px 3px 8px #000000b3}.page-hero-title:after{animation:expandLine .8s ease-out .5s both;background:linear-gradient(90deg,#a5d6a7,#fff);border-radius:2px;content:"";display:block;height:4px;margin:12px auto 0;width:60px}@keyframes pageHeroIn{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes expandLine{0%{opacity:0;width:0}to{opacity:1;width:60px}}.page-hero-sub{animation:pageHeroIn .9s cubic-bezier(.22,1,.36,1) .2s both;color:#ffffffd9;font-size:1.15rem;font-weight:500;text-shadow:1px 1px 4px #00000080}.whatsapp-widget{bottom:20px;position:fixed;right:20px;z-index:1000}.whatsapp-button{align-items:center;animation:pulse 2s infinite;background:#25d366;border-radius:50%;box-shadow:0 4px 20px #25d36666;color:#fff;display:flex;height:60px;justify-content:center;text-decoration:none;transition:all .3s ease;width:60px}.whatsapp-button:hover{box-shadow:0 6px 25px #25d36699;color:#fff;transform:scale(1.1)}@keyframes pulse{0%{box-shadow:0 4px 20px #25d36666}50%{box-shadow:0 4px 20px #25d366cc}to{box-shadow:0 4px 20px #25d36666}}.auto-scroll-container{margin:1rem 0;overflow:hidden;white-space:nowrap}.auto-scroll-images{animation:scroll 35s linear infinite;display:inline-block}.auto-scroll-images img{border-radius:12px;box-shadow:0 6px 20px #0003;height:190px;margin-right:20px;object-fit:cover;transition:transform .3s ease;width:280px}.auto-scroll-images img:hover{transform:scale(1.05)}@keyframes scroll{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}.about-home-grid{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.about-home-text .section-title:after,.about-home-text .section-title:before{left:0;transform:translateX(0)}.about-home-collage{align-items:center;display:flex;justify-content:center;position:relative}.circular-collage{height:380px;position:relative;width:380px}.circle-img{border:5px solid #fff;border-radius:50%;box-shadow:0 10px 35px #00000040,0 0 0 3px #138808;cursor:pointer;overflow:hidden;position:absolute;transition:box-shadow .4s ease}.circle-img img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.circle-img:hover img{transform:scale(1.12)}.circle-img:hover{box-shadow:0 15px 45px #00000059,0 0 0 4px #2e7d32;z-index:10}.circle-top-left{animation:floatA 4s ease-in-out infinite;height:200px;left:10px;top:0;width:200px}.circle-top-right{animation:floatB 4s ease-in-out 1.3s infinite;height:165px;right:10px;top:15px;width:165px}.circle-bottom-center{animation:floatC 4s ease-in-out 2.6s infinite;bottom:0;height:180px;left:50%;transform:translateX(-50%);width:180px}.circle-mid-left,.circle-mid-right{display:none}@keyframes floatA{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes floatB{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes floatC{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-10px)}}.collage-center-badge{align-items:center;animation:pulseBadge 2.5s ease-in-out infinite;background:linear-gradient(135deg,#138808,#2e7d32);border:3px solid #fff;border-radius:50%;box-shadow:0 6px 20px #13880880;color:#fff;display:flex;font-size:.82rem;font-weight:700;height:75px;justify-content:center;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:75px;z-index:5}@keyframes pulseBadge{0%,to{box-shadow:0 6px 20px #13880880}50%{box-shadow:0 6px 30px #138808e6,0 0 0 8px #13880826}}@media (max-width:900px){.about-home-grid{gap:2.5rem;grid-template-columns:1fr}.about-home-text .section-title{text-align:center}.about-home-text .section-title:after,.about-home-text .section-title:before{left:50%;transform:translateX(-50%)}.circular-collage{height:320px;margin:0 auto;width:320px}.circle-top-left{height:165px;width:165px}.circle-top-right{height:135px;width:135px}.circle-bottom-center{height:148px;width:148px}}@media (max-width:480px){.circular-collage{height:280px;width:280px}.circle-top-left{height:140px;left:5px;width:140px}.circle-top-right{height:115px;right:5px;width:115px}.circle-bottom-center{height:128px;width:128px}.collage-center-badge{font-size:.72rem;height:62px;width:62px}}.gov-logos-container{overflow:hidden;padding:10px 0;position:relative;width:100%}.gov-logos-container:after,.gov-logos-container:before{content:"";height:100%;pointer-events:none;position:absolute;top:0;width:80px;z-index:2}.gov-logos-container:before{background:linear-gradient(90deg,#f8f9fa,#0000);left:0}.gov-logos-container:after{background:linear-gradient(270deg,#f8f9fa,#0000);right:0}.gov-logos-track{animation:logoScroll 30s linear infinite;display:flex;gap:1.5rem;width:max-content}.gov-logos-track:hover{animation-play-state:paused}.gov-logo-card{align-items:center;background:#fff;border:2px solid #13880833;border-radius:12px;box-shadow:0 3px 12px #00000012;display:flex;flex-shrink:0;height:80px;justify-content:center;min-width:150px;padding:8px 10px;transition:all .3s ease}.gov-logo-card:hover{border-color:#138808;box-shadow:0 6px 20px #13880833;transform:translateY(-3px)}.gov-logo-card img{filter:grayscale(20%);height:100%;object-fit:contain;transition:filter .3s ease;width:100%}.gov-logo-card:hover img{filter:grayscale(0)}@keyframes logoScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.tricolor-top{position:relative;z-index:9998}.tricolor-bottom,.tricolor-top{display:flex;height:5px;width:100%}.tricolor-bottom .tc-saffron,.tricolor-top .tc-saffron{background:#f93;flex:1 1}.tricolor-bottom .tc-white,.tricolor-top .tc-white{background:#fff;border-bottom:1px solid #00000014;border-top:1px solid #00000014;flex:1 1}.tricolor-bottom .tc-green,.tricolor-top .tc-green{background:#138808;flex:1 1}
/*# sourceMappingURL=main.f58ba482.css.map*/