*{box-sizing:border-box;padding:0}*,body{margin:0}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;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.whatsapp-float{align-items:center;background-color:#25d366;border-radius:50%;bottom:20px;box-shadow:2px 2px 5px #0000004d;color:#fff;display:flex;font-size:30px;height:60px;justify-content:center;position:fixed;right:20px;text-align:center;text-decoration:none;width:60px;z-index:1000}.whatsapp-float:hover{background-color:#1ebe5d}.navbar{align-items:center;background:#fff;border-bottom:3px solid #0b3d91;display:flex;height:80px;justify-content:space-between;padding:0 60px;position:sticky;top:0;z-index:1000}.logo{color:#0b3d91;font-size:22px;font-weight:600}.nav-links{display:flex;gap:30px;list-style:none}.nav-links a{color:#333;font-weight:500;text-decoration:none;transition:.3s}.nav-links a:hover{color:#0b3d91}.menu-icon{cursor:pointer;display:none}.mobile-menu{align-items:center;background:#fff;display:flex;flex-direction:column;gap:20px;left:0;padding:25px 0;position:absolute;top:80px;transform:translateY(-120%);transition:.4s ease;width:100%}.mobile-menu.active{transform:translateY(0)}.mobile-menu a{color:#333;font-size:18px;text-decoration:none}@media (max-width:900px){.nav-links{display:none}.menu-icon{display:block}}.hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:flex;height:700px;padding:0 80px;position:relative;width:100%}.hero-overlay{background:#00000073;height:100%;left:0;position:absolute;top:0;width:100%}.hero-content{max-width:600px;position:relative;z-index:2}.hero-content h1{font-size:56px;font-weight:700;line-height:1.2;margin-bottom:20px}.hero-content h3{color:#ff8c00;font-size:24px;margin-bottom:20px}.hero-content p{font-size:16px;line-height:1.6;margin-bottom:35px}.hero-btn{background:#ff8c00;border:none;border-radius:40px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px 35px}.slider-dots{display:flex;flex-direction:column;gap:12px;position:absolute;right:40px;top:50%;transform:translateY(-50%);z-index:3}.dot{background:#fff;cursor:pointer;height:28px;opacity:.4;width:6px}.dot.active{background:#ff8c00;opacity:1}@media (max-width:768px){.hero{height:600px;padding:0 30px}.hero-content h1{font-size:34px}.hero-content h3{font-size:20px}}.highlighted-products{background:#f3f4f6;overflow:hidden;padding:80px}.slider{overflow:hidden;position:relative}.slide-track{display:flex;gap:30px;transition:transform .5s ease}.product-card{flex-shrink:0;width:350px}.product-card img{height:220px;margin-bottom:20px;object-fit:contain;width:100%}.product-card h3{color:#0b2f78;font-size:20px;margin-bottom:10px}.product-card p{color:#444;font-size:14px;line-height:1.6}.slider-btn{background:#0b2f78;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:30px;height:45px;position:absolute;top:40%;transform:translateY(-50%);width:45px;z-index:10}.slider-btn.left{left:-10px}.slider-btn.right{right:-10px}.slider-btn:hover{background:#1d4ed8}.services{background:#fff;padding:30px;text-align:center}.services-title{color:#0b2f78;font-size:34px;margin-bottom:60px}.services-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(4,1fr)}.service-card{background:#f5f6f8;border-radius:10px;padding:40px 25px;transition:.3s}.service-card:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-8px)}.service-icon{color:#0b2f78;margin-bottom:20px}.service-card h3{color:#0b2f78;font-size:20px;margin-bottom:12px}.service-card p{color:#555;font-size:14px;line-height:1.6}@media (max-width:1000px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.services{padding:60px 20px}.services-grid{grid-template-columns:1fr}}.about{background:#f3f4f6;padding:30px}.about-container{align-items:center;display:flex;gap:80px}.about-image img{border-radius:10px;max-width:100%;width:450px}.about-content{max-width:600px}.about-content h2{color:#0b2f78;font-size:34px;margin-bottom:20px}.about-content p{color:#444;font-size:15px;line-height:1.7;margin-bottom:15px}.about-stats{display:flex;gap:40px;margin:30px 0}.stat h3{color:#ff8c00;font-size:28px}.stat p{color:#555;font-size:14px}.about-btn{background:#0b2f78;border:none;border-radius:25px;color:#fff;cursor:pointer;font-weight:600;padding:12px 30px}@media (max-width:900px){.about-container{flex-direction:column;text-align:center}.about-image img{width:320px}.about-stats{justify-content:center}}@media (max-width:600px){.about{padding:60px 20px}.about-content h2{font-size:28px}}.testimonials{background:#f5f6f8;padding:80px;text-align:center}.section-title{color:#0b2f78;font-size:34px;margin-bottom:60px}.testimonial-container{display:flex;flex-wrap:wrap;gap:40px;justify-content:center}.testimonial-card{background:#fff;border-radius:10px;box-shadow:0 8px 20px #00000014;max-width:320px;padding:35px;transition:.3s}.testimonial-card:hover{transform:translateY(-8px)}.testimonial-card img{border-radius:50%;height:70px;margin-bottom:15px;object-fit:cover;width:70px}.review{color:#555;font-size:14px;line-height:1.6;margin-bottom:20px}.testimonial-card h3{color:#0b2f78;font-size:18px;margin-bottom:5px}.testimonial-card span{color:#888;font-size:13px}@media (max-width:768px){.testimonials{padding:60px 20px}.testimonial-container{align-items:center;flex-direction:column}}.blogs{background:#fff;padding:80px}.blogs-title{color:#0b2f78;font-size:34px;margin-bottom:50px;text-align:center}.blogs-container{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr)}.blog-card{background:#f5f6f8;border-radius:10px;overflow:hidden;transition:.3s}.blog-card:hover{box-shadow:0 10px 20px #0000001a;transform:translateY(-6px)}.blog-card img{height:200px;object-fit:cover;width:100%}.blog-content{padding:25px}.blog-content h3{color:#0b2f78;font-size:20px;margin-bottom:10px}.blog-content p{color:#555;font-size:14px;line-height:1.6;margin-bottom:15px}.read-btn{background:#0b2f78;border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}@media (max-width:900px){.blogs-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.blogs{padding:60px 20px}.blogs-container{grid-template-columns:1fr}}.contact{background:#f5f6f8;padding:80px}.contact-title{color:#0b2f78;font-size:34px;margin-bottom:60px;text-align:center}.contact-container{align-items:flex-start;display:flex;gap:60px;justify-content:center}.contact-info{display:flex;flex-direction:column;gap:25px}.info-box{align-items:center;background:#fff;border-radius:8px;box-shadow:0 5px 12px #00000014;display:flex;gap:15px;padding:15px 20px}.info-box p{color:#333;font-size:14px;margin:0}.contact-form{display:flex;flex-direction:column;gap:15px;width:350px}.contact-form input,.contact-form textarea{border:1px solid #ddd;border-radius:6px;font-size:14px;padding:12px}.contact-form button{background:#0b2f78;border:none;border-radius:25px;color:#fff;cursor:pointer;font-weight:600;padding:12px}.contact-form button:hover{background:#08245e}@media (max-width:768px){.contact{padding:60px 20px}.contact-container{align-items:center;flex-direction:column}.contact-form{width:100%}}.footer{background:#0b2f78;color:#fff;padding-top:60px}.footer-container{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(4,1fr);padding:0 80px 40px}.footer-col h3{font-size:22px}.footer-col h3,.footer-col h4{margin-bottom:15px}.footer-col p{color:#d6d6d6;font-size:14px;line-height:1.6}.footer-col ul{list-style:none;padding:0}.footer-col ul li{font-size:14px;margin-bottom:10px}.footer-col ul li a{color:#d6d6d6;text-decoration:none}.footer-col ul li a:hover{color:#ff8c00}.footer-info{align-items:center;color:#d6d6d6;display:flex;font-size:14px;gap:10px;margin-bottom:10px}.footer-bottom{border-top:1px solid #fff3;font-size:14px;padding:20px;text-align:center}@media (max-width:900px){.footer-container{grid-template-columns:repeat(2,1fr);padding:0 40px 40px}}@media (max-width:600px){.footer-container{grid-template-columns:1fr;padding:0 20px 40px}}.product-details{background:#f3f4f6;min-height:90vh;padding:80px 160px}.product-header{margin:auto auto 50px;max-width:1500px}.back-btn{background:#0000;border:none;color:#0b2f78;cursor:pointer;font-size:18px;font-weight:600}.back-btn:hover{text-decoration:underline}.product-container{align-items:center;display:flex;gap:120px;margin:auto;max-width:1500px}.product-image{flex:1 1}.product-image img{border-radius:10px;height:520px;max-width:900px;object-fit:cover;width:100%}.product-info{flex:1 1}.product-info h1{color:#0b2f78;font-size:48px;margin-bottom:25px}.product-info p{color:#555;font-size:18px;line-height:1.8;margin-bottom:35px;max-width:520px}.enquiry-btn{background:#1d3f8f;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:17px;padding:16px 36px;transition:.3s}.enquiry-btn:hover{background:#102e6d}@media (max-width:900px){.product-details{padding:60px 30px}.product-container{flex-direction:column;gap:40px;text-align:center}.product-image img{height:auto;max-width:420px}.product-info h1{font-size:34px}}.modal-overlay{align-items:center;background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.modal-box{background:#f5f5f5;border-radius:12px;padding:30px;position:relative;width:400px}.modal-box input,.modal-box textarea{border:1px solid #ccc;border-radius:8px;margin-bottom:15px;outline:none;padding:12px;width:100%}.modal-box textarea{height:100px;resize:none}.send-btn{background:#1e3a8a;border:none;border-radius:25px;color:#fff;cursor:pointer;font-weight:700;padding:14px;width:100%}.close-btn{background:none;border:none;cursor:pointer;font-size:18px;position:absolute;right:15px;top:10px}
/*# sourceMappingURL=main.bbd7718d.css.map*/