@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap);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}:root{--primary:#b90e0a;--primary-dark:#9a0b08;--secondary:#0b3d91;--light:#ffdcdc;--white:#fff;--dark:#1a1a1a;--transition:all 0.3s ease;--shadow:0 4px 12px #0000001a}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Poppins,sans-serif}.header{background-color:#b90e0a;background-color:var(--primary);box-shadow:0 4px 12px #0000001a;box-shadow:var(--shadow);color:#fff;color:var(--white);position:-webkit-sticky;position:sticky;top:0;transition:all .3s ease;transition:var(--transition);z-index:1000}.header.scrolled{background-color:#9a0b08;background-color:var(--primary-dark);box-shadow:0 2px 10px #00000026}.header-container{justify-content:space-between;margin:0 auto;max-width:1400px;padding:.8rem 2rem}.brand,.header-container{align-items:center;display:flex}.brand{gap:1rem;z-index:1001}.logo{align-items:center;background-color:#fff;background-color:var(--white);border-radius:50%;box-shadow:0 2px 5px #0003;color:#b90e0a;color:var(--primary);display:flex;font-size:1.3rem;font-weight:700;height:45px;justify-content:center;transition:all .3s ease;transition:var(--transition);width:45px}.logo:hover{box-shadow:0 3px 8px #00000040;transform:scale(1.05)}.brand h1{font-size:1.6rem;font-weight:700;letter-spacing:.5px;text-shadow:1px 1px 2px #0003}.navbar-menu{gap:2rem}.nav-item{color:#fff;color:var(--white);font-size:1.1rem;font-size:1rem;letter-spacing:.5px;padding:.5rem 0;text-transform:uppercase;transition:all .3s ease;transition:var(--transition)}.nav-item:hover{color:#ffdcdc;color:var(--light)}.nav-item:after{background:#fff;background:var(--white);height:3px;left:0;transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.22,.61,.36,1);width:100%}.nav-item:hover:after{transform:scaleX(1);transform-origin:left}.mobile-menu-icon{color:#fff;color:var(--white);z-index:1001}@media screen and (max-width:900px){.header-container{padding:.8rem 1.5rem}.navbar-menu{align-items:flex-start;background-color:#9a0b08;background-color:var(--primary-dark);box-shadow:-5px 0 15px #0000001a;flex-direction:column;gap:1.5rem;height:100vh;padding:6rem 2rem 2rem;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .4s cubic-bezier(.22,.61,.36,1);width:280px}.navbar-menu.active{transform:translateX(0)}.nav-item{border-bottom:1px solid #ffffff1a;font-size:1.2rem;padding:.75rem 0;width:100%}.nav-item:after{display:none}.mobile-menu-icon{display:block}.brand h1{font-size:1.4rem}}@media screen and (max-width:480px){.brand h1{font-size:1.2rem}.logo{font-size:1.1rem;height:40px;width:40px}}.footer{background:linear-gradient(135deg,#d21404,#9d0f00);color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:2.5rem 0 0;position:relative}.footer-content{margin:0 auto;max-width:1200px;padding:0 20px}.footer-main{align-items:flex-start;display:flex;gap:30px;margin-bottom:25px}.footer-left{flex:0 0 auto}.footer-logo{background:#ffffff0d;border:2px solid #fff3;border-radius:6px;height:auto;object-fit:contain;padding:8px;width:120px}.footer-right{flex:1 1}.footer-info{display:flex;flex-wrap:wrap;gap:30px}.footer-section{flex:1 1;min-width:250px}.brand-footer{border-bottom:1px solid #ffffff26;border-top:1px solid #ffffff26;margin:20px 0;padding:15px 0;text-align:center}.brand-footer h2{color:#fff;font-size:1.8rem;margin:0 0 8px}.tagline{color:#ffffffe6;font-size:1rem;font-style:italic;margin:0}h3{font-size:1.2rem;font-weight:600;margin-bottom:18px;padding-bottom:10px;position:relative}h3:after{background:linear-gradient(90deg,#fc0,#f90);border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;width:40px}.business-hours p,.contact-details p{align-items:flex-start;display:flex;gap:10px;line-height:1.5;margin:12px 0}.business-hours p:before,.contact-details p:before{color:#fc0;content:"•";font-size:1.2rem;line-height:1}.footer-bottom{background:#00000026;border-top:1px solid #ffffff1a;font-size:.9rem;padding:15px 0;text-align:center}@media (min-width:992px){.footer-main{gap:50px}.footer-logo{width:140px}}@media (max-width:768px){.footer-main{align-items:center;flex-direction:column;gap:25px}.footer-left{text-align:center}.footer-info{width:100%}h3:after{left:50%;transform:translateX(-50%)}.business-hours p,.contact-details p{justify-content:center}}@media (max-width:480px){.footer-logo{width:100px}.brand-footer h2{font-size:1.5rem}.footer-section{min-width:100%}}.navbar{background-color:#fff;box-shadow:0 2px 10px #0000001a;padding:.5rem 1rem;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.navbar-container{justify-content:space-between;margin:0 auto;max-width:1200px;padding:.5rem 0}.navbar-container,.navbar-logo{align-items:center;display:flex}.navbar-logo{color:#b90e0a;font-size:1.5rem;font-weight:700;text-decoration:none}.navbar-logo:before{background-color:#b90e0a;border-radius:50%;content:"";display:inline-block;height:35px;margin-right:10px;width:35px}.navbar-menu{display:flex;list-style:none;transition:all .3s ease}.nav-item{color:#333;font-weight:500;margin:0 .25rem;padding:.5rem 1rem;position:relative;text-decoration:none;transition:color .3s ease}.nav-item:hover{color:#b90e0a}.nav-item:after{background-color:#b90e0a;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:width .3s ease;width:0}.nav-item:hover:after{width:70%}.mobile-menu-icon{cursor:pointer;display:none;padding:.5rem}.mobile-menu-icon svg{display:block}.nav-item.active{color:#b90e0a;font-weight:600}.nav-item.active:after{background-color:#b90e0a;width:70%}@media (max-width:768px){.navbar-menu{background-color:#fff;box-shadow:0 5px 10px #0000001a;flex-direction:column;height:0;left:0;opacity:0;overflow:hidden;position:absolute;right:0;top:100%}.navbar-menu.active{height:auto;opacity:1;padding:1rem 0}.nav-item{border-bottom:1px solid #f0f0f0;margin:0;padding:.8rem 1.5rem}.nav-item:last-child{border-bottom:none}.nav-item:after{display:none}.mobile-menu-icon{display:block}}.hero-section{align-items:center;background-color:#f5f7fa;display:flex;justify-content:space-between;padding:4rem 2rem}.hero-content{max-width:600px}.hero-content h1{color:#0b3d91;font-size:2.8rem;margin-bottom:1rem}.hero-content p{color:#333;font-size:1.2rem;margin-bottom:2rem}.hero-cta{background-color:#0b3d91;border-radius:4px;color:#fff;display:inline-block;font-weight:600;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .3s ease}.hero-cta:hover{background-color:#063170}.hero-image img{border-radius:8px;box-shadow:0 4px 12px #0000001a;max-width:500px;width:100%}.about-section{background-color:#f7f9fc;border-bottom:2px solid #e0e0e0;border-top:2px solid #e0e0e0;padding:60px 20px;text-align:center}.about-heading{color:#036;font-size:2.5rem;font-weight:700;letter-spacing:1px;margin-bottom:20px}.about-text{color:#444;font-size:1.125rem;line-height:1.8;margin:0 auto;max-width:800px;padding:0 10px}@media (max-width:768px){.about-heading{font-size:2rem}.about-text{font-size:1rem}}.categories-container{background-color:#f4f6f8;border-radius:12px;box-shadow:0 4px 14px #0000000f;margin:50px auto;max-width:1000px;padding:30px}.categories-heading{color:#0b3d91;font-size:28px;font-weight:700;margin-bottom:20px;text-align:center}.categories-list{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;list-style:none;padding:0}.category-item{background-color:#fff;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 2px 6px #0000000d;color:#333;cursor:default;font-size:16px;padding:16px 24px;transition:all .3s ease}.category-item:hover{background-color:#0b3d91;box-shadow:0 6px 16px #00000026;color:#fff}.manufacturing-process{background-color:#f9f9f9;padding:60px 20px;text-align:center}.manufacturing-heading{color:#1a1a1a;font-size:2rem;margin-bottom:20px}.manufacturing-text{color:#555;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:800px}.quality-assurance{background-color:#fff;padding:60px 20px;text-align:center}.quality-heading{color:#222;font-size:2rem;margin-bottom:20px}.quality-text{color:#555;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:800px}.industries-container{background-color:#f7f7f7;padding:60px 20px;text-align:center}.industries-heading{color:#222;font-size:2rem;margin-bottom:30px}.industries-list{list-style:none;margin:0 auto;max-width:600px;padding:0}.industry-item{border-bottom:1px solid #ddd;color:#444;font-size:1.1rem;margin-bottom:12px;padding:10px 0;transition:background-color .2s ease}.industry-item:hover{background-color:#eaeaea}.call-to-action{background:linear-gradient(135deg,#004aad,#08c);border-radius:12px;box-shadow:0 10px 30px #0000001a;color:#fff;margin:40px 0;padding:60px 20px;text-align:center}.call-to-action h2{font-size:2.4rem;font-weight:600;margin-bottom:16px}.call-to-action p{font-size:1.2rem;line-height:1.5;margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:600px}.cta-button{background-color:#fff;border-radius:8px;color:#004aad;display:inline-block;font-size:1rem;font-weight:600;padding:14px 30px;text-decoration:none;transition:all .3s ease-in-out}.cta-button:hover{background-color:#e6e6e6;transform:scale(1.05)}.company-overview{background-color:#fff;border-top:1px solid #e5e5e5;padding:60px 20px;text-align:center}.overview-heading{color:#024;font-size:2.4rem;font-weight:700;margin-bottom:20px}.overview-text{color:#555;font-size:1.1rem;line-height:1.8;margin:0 auto 15px;max-width:800px}.mission-container{background-color:#f5f7fa;border-left:6px solid #0b3d91;border-radius:8px;margin:60px auto;max-width:900px;padding:30px 20px}.mission-text{color:#333;font-size:18px;font-weight:500;line-height:1.8;text-align:center}.values-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;margin:50px auto;max-width:900px;padding:25px}.values-list{color:#444;font-size:16px;line-height:1.8;list-style-type:disc;padding-left:25px}.values-list li{margin-bottom:12px}.goals-container{background-color:#e9f3ff;border:1px solid #cfe0f5;border-radius:8px;margin:50px auto;max-width:900px;padding:25px}.goals-list{color:#333;font-size:16px;line-height:1.8;list-style-type:circle;padding-left:25px}.goals-list li{margin-bottom:12px}.contactform-container{background-color:#fefefe;border-radius:12px;box-shadow:0 4px 14px #00000014;margin:50px auto;max-width:600px;padding:30px}.contactform-heading{color:#0b3d91;font-size:28px;font-weight:700;margin-bottom:25px;text-align:center}.contactform-form{display:flex;flex-direction:column;gap:20px}.contactform-input,.contactform-textarea{border:1px solid #ccc;border-radius:8px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:16px;padding:14px 16px;transition:border .2s ease}.contactform-input:focus,.contactform-textarea:focus{border-color:#0b3d91;box-shadow:0 0 5px #0b3d9133;outline:none}.contactform-button{background-color:#0b3d91;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;padding:14px;transition:background .3s ease}.contactform-button:hover{background-color:#092b6c}.officelocations-container{background-color:#f8f9fa;border-radius:12px;box-shadow:0 4px 12px #00000014;margin:40px auto;max-width:1100px;padding:20px}.officelocations-heading{color:#0b3d91;font-size:28px;font-weight:700;margin-bottom:30px;text-align:center}.officelocations-list{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.officelocations-card{background-color:#fff;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 2px 8px #0000000d;padding:25px;transition:transform .2s ease,box-shadow .2s ease;width:320px}.officelocations-card:hover{box-shadow:0 6px 16px #0000001f;transform:translateY(-5px)}.officelocations-city{color:#333;font-size:22px;font-weight:600;margin-bottom:10px}.officelocations-card p{color:#555;font-size:16px;margin:6px 0}.map-section{background-color:#f9f9f9;padding:2rem;text-align:center}.map-title{color:#0b3d91;font-size:1.8rem;font-weight:700;margin-bottom:1rem}.productlist-container{background-color:#f8f9fa;border-radius:12px;box-shadow:0 4px 18px #0000000d;margin:50px auto;max-width:1100px;padding:30px}.productlist-heading{color:#0b3d91;font-size:28px;font-weight:700;margin-bottom:30px;text-align:center}.productlist-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.product-card{background-color:#fff;border:1px solid #e2e2e2;border-radius:10px;box-shadow:0 2px 10px #00000008;padding:20px 24px;transition:all .3s ease}.product-card:hover{border-color:#0b3d91;box-shadow:0 6px 20px #0000001a;transform:translateY(-5px)}.product-name{color:#333;font-size:18px;font-weight:600;margin-bottom:10px}.product-description{color:#555;font-size:14px;line-height:1.6}.featured-container{background-color:#fff;margin:50px auto;max-width:1200px;padding:40px 20px}.featured-heading{color:#0b3d91;font-size:30px;font-weight:700;margin-bottom:40px;text-align:center}.featured-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.featured-card{background-color:#f9f9f9;border-radius:12px;box-shadow:0 4px 14px #0000000d;padding:20px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.featured-card:hover{box-shadow:0 8px 22px #0000001f;transform:translateY(-6px)}.featured-image{border-radius:10px;height:180px;margin-bottom:20px;object-fit:cover;width:100%}.featured-name{color:#222;font-size:18px;font-weight:600;margin-bottom:10px}.featured-description{color:#555;font-size:14px;line-height:1.5}.techspecs-container{background-color:#fff;border-radius:12px;box-shadow:0 4px 18px #0000000f;margin:60px auto;max-width:1000px;padding:40px 20px}.techspecs-heading{color:#0b3d91;font-size:28px;font-weight:700;margin-bottom:25px;text-align:center}.techspecs-list{color:#333;font-size:16px;line-height:1.8;list-style-type:disc;padding-left:25px}.techspecs-list li{margin-bottom:12px}
/*# sourceMappingURL=main.4a652cd8.css.map*/