*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:"Poppins",sans-serif;line-height:1.6;color:#333;background:linear-gradient(120deg,#f8fafc 60%,#e3ecfa 100%)}body::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(120deg,#f8fafc 60%,#e3ecfa 100%);z-index:-1}.container{max-width:1200px;margin:0 auto;padding:0 20px}@media (max-width: 900px){.product-card{grid-template-columns:1fr!important;flex-direction:column!important}.product-image{height:180px}.product-header h3{font-size:1.3rem}.feature{font-size:.95rem;padding:.4rem .7rem}}h1,h2,h3,h4,h5,h6{font-family:"Playfair Display",serif;font-weight:600;line-height:1.2;margin-bottom:1rem}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}p{margin-bottom:1rem;color:#666}.btn{display:inline-block;padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:500;transition:all .3s ease;border:none;cursor:pointer;font-size:1rem}.btn.btn-primary{background:linear-gradient(90deg,#2c5aa0 0%,#6ea1f8 100%);color:#fff;box-shadow:0 2px 8px rgba(44,90,160,0.10);font-weight:600;letter-spacing:.5px}.btn.btn-primary:hover{background:linear-gradient(90deg,#1e3c72 0%,#2a5298 100%);transform:translateY(-3px) scale(1.04);box-shadow:0 6px 24px rgba(44,90,160,0.18)}.btn.btn-secondary{background-color:rgba(0,0,0,0);color:#2c5aa0;border:2px solid #2c5aa0}.btn.btn-secondary:hover{background-color:#2c5aa0;color:#fff}.btn.btn-outline{background-color:rgba(0,0,0,0);color:#2c5aa0;border:2px solid #2c5aa0}.btn.btn-outline:hover{background-color:#2c5aa0;color:#fff}.header{background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);position:fixed;top:0;left:0;right:0;z-index:1000}.navbar{padding:1rem 0}.nav-container{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 20px}.nav-logo a{text-decoration:none;color:#2c5aa0}.nav-logo a h2{margin:0;font-size:1.5rem;font-weight:700}
.nav-logo-img {
    height: 48px;
    width: auto;
    display: inline-block;
    vertical-align: middle;
    margin-right: 12px;
    border-radius: 8px;
    box-shadow: 0 2px 8px rgba(44,90,160,0.08);
    background: #fff;
    object-fit: contain;
    transition: box-shadow 0.3s;
}
.nav-logo-img:hover {
    box-shadow: 0 4px 16px rgba(44,90,160,0.18);
}
@media (max-width: 600px) {
    .nav-logo-img {
        height: 36px;
        margin-right: 8px;
    }
}.nav-menu .nav-list{display:flex;list-style:none;gap:2rem}.nav-menu .nav-list .nav-item{position:relative}.nav-menu .nav-list .nav-item .nav-link{text-decoration:none;color:#333;font-weight:500;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.nav-menu .nav-list .nav-item .nav-link:hover,.nav-menu .nav-list .nav-item .nav-link.active{color:#2c5aa0}.nav-menu .nav-list .nav-item .nav-link i{font-size:.8rem}.nav-menu .nav-list .nav-item.dropdown .dropdown-content{position:absolute;top:100%;left:0;background-color:#fff;box-shadow:0 4px 20px rgba(0,0,0,.15);border-radius:8px;min-width:220px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:1000;padding:0.5rem 0}.nav-menu .nav-list .nav-item.dropdown .dropdown-content a{display:block;padding:0.75rem 1.5rem;color:#333;text-decoration:none;transition:all .3s ease;font-weight:400;border-left:3px solid transparent}.nav-menu .nav-list .nav-item.dropdown .dropdown-content a:hover{background-color:#f8f9fa;color:#2c5aa0;border-left-color:#2c5aa0}.nav-menu .nav-list .nav-item.dropdown:hover .dropdown-content{opacity:1;visibility:visible;transform:translateY(0)}.nav-contact .contact-phone{text-decoration:none;color:#2c5aa0;font-weight:600;display:flex;align-items:center;gap:.5rem}.nav-contact .contact-phone i{font-size:1.2rem}.nav-toggle{display:none;flex-direction:column;cursor:pointer}.nav-toggle .bar{width:25px;height:3px;background-color:#333;margin:3px 0;transition:all .3s ease}.hero{padding:120px 0 80px;background:url("/images/greige-fabric-bg.jpg");background-size:cover;background-position:center;background-attachment:fixed;color:#000}.hero .hero-container{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:800px;margin:0 auto;padding:0 20px}.hero .hero-title{font-size:3rem;margin-bottom:1.5rem}.hero .hero-title .highlight{color:#000}.hero .hero-description{font-size:1.1rem;margin-bottom:2rem;color:#000}.hero .hero-buttons{display:flex;gap:1rem;flex-wrap:wrap}.hero .hero-image-placeholder{background-color:hsla(0,0%,100%,.1);border-radius:8px;height:400px;display:flex;align-items:center;justify-content:center}.hero .hero-image-placeholder i{font-size:8rem;opacity:.3}.section-header{text-align:center;margin-bottom:3rem}.section-header h2{color:#2c5aa0;margin-bottom:1rem}.section-header p{font-size:1.1rem;max-width:600px;margin:0 auto}.features{padding:80px 0;background-color:#f8f9fa}.features .features-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem}.features .feature-card{background-color:#fff;padding:2rem;border-radius:8px;text-align:center;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:all .3s ease}.features .feature-card:hover{transform:translateY(-5px);box-shadow:0 5px 20px rgba(0,0,0,.15)}.features .feature-card .feature-icon{width:80px;height:80px;background-color:#2c5aa0;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.features .feature-card .feature-icon i{font-size:2rem;color:#fff}.features .feature-card h3{color:#2c5aa0;margin-bottom:1rem}.products-preview{padding:80px 0}.products-preview .products-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem}.products-preview .product-card{background:linear-gradient(120deg,#f8fafc 60%,#e3ecfa 100%);border-radius:18px;overflow:hidden;box-shadow:0 8px 32px 0 rgba(44,90,160,0.12),0 1.5px 3px rgba(44,90,160,0.06);transition:transform .3s cubic-bezier(.4,2,.6,1),box-shadow .3s cubic-bezier(.4,2,.6,1)}.products-preview .product-card:hover{transform:translateY(-10px) scale(1.025);box-shadow:0 16px 40px rgba(44,90,160,0.20),0 3px 8px rgba(44,90,160,0.10)}.products-preview .product-card:hover .product-image .product-fabric-image{transform:scale(1.05)}.products-preview .product-card .product-image{height:220px;background:linear-gradient(120deg,#e3ecfa 60%,#f8fafc 100%);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative} .product-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.4,2,.6,1),filter .3s}.product-card:hover .product-image img{transform:scale(1.07);filter:brightness(1.07) saturate(1.1)} .product-image:after{content:'';position:absolute;inset:0;background:linear-gradient(120deg,rgba(44,90,160,0.06) 60%,rgba(110,161,248,0.08) 100%);pointer-events:none}.products-preview .product-card .product-image i{font-size:4rem;color:#2c5aa0}.products-preview .product-card .product-image .product-fabric-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.products-preview .product-card .product-content{padding:1.5rem}.products-preview .product-card .product-content h3{color:#2c5aa0;margin-bottom:1rem;font-size:2rem;font-family:'Playfair Display',serif;letter-spacing:.5px;text-shadow:0 2px 8px rgba(44,90,160,0.07)}.products-preview .product-card .product-content p{margin-bottom:1.5rem}.page-header{padding:120px 0 60px;background:linear-gradient(135deg, #2c5aa0 0%, #6ea1f8 100%);color:#fff;text-align:center;box-shadow:0 4px 24px 0 rgba(44,90,160,0.15)}.page-header .breadcrumb{margin-bottom:1rem}.page-header .breadcrumb a{color:hsla(0,0%,100%,.8);text-decoration:none;transition:all .3s ease}.page-header .breadcrumb a:hover{color:#fff}.page-header .breadcrumb span{margin:0 .5rem;opacity:.6}.page-header h1{font-size:3rem;margin-bottom:1rem;font-weight:700;letter-spacing:1px;text-shadow:0 2px 12px rgba(44,90,160,0.15)}.page-header p{font-size:1.1rem;opacity:.95;max-width:600px;margin:0 auto;letter-spacing:.2px}.products-overview{padding:80px 0}.products-overview .products-grid{display:grid;grid-template-columns:1fr;gap:3rem}.products-overview .product-card{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:all .3s ease;display:grid;grid-template-columns:1fr 2fr;gap:0}.products-overview .product-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.15)}.products-overview .product-card .product-image{height:400px;background-color:#f8f9fa;display:flex;align-items:center;justify-content:center;overflow:hidden}.products-overview .product-card .product-image .product-fabric-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.products-overview .product-card .product-content{padding:2.5rem}.products-overview .product-card .product-content h3{color:#2c5aa0;font-size:2rem;margin-bottom:1.5rem;font-weight:600}.products-overview .product-card .product-content p{font-size:1.1rem;line-height:1.7;margin-bottom:2rem;color:#333}.products-overview .product-card .product-content .product-features,.products-overview .product-card .product-content .product-specs{margin-bottom:2rem}.products-overview .product-card .product-content .product-features h4,.products-overview .product-card .product-content .product-specs h4{color:#2c5aa0;font-size:1.2rem;margin-bottom:1rem;font-weight:600}.products-overview .product-card .product-content .product-features ul,.products-overview .product-card .product-content .product-specs ul{list-style:none;padding:0}.products-overview .product-card .product-content .product-features ul li,.products-overview .product-card .product-content .product-specs ul li{padding:.5rem 0;border-bottom:1px solid rgba(0,0,0,.1);position:relative;padding-left:1.5rem}.products-overview .product-card .product-content .product-features ul li:before,.products-overview .product-card .product-content .product-specs ul li:before{content:"✓";position:absolute;left:0;color:#2c5aa0;font-weight:bold}.products-overview .product-card .product-content .product-features ul li:last-child,.products-overview .product-card .product-content .product-specs ul li:last-child{border-bottom:none}.product-specifications{padding:80px 0;background-color:#f8f9fa}.product-info{padding:80px 0;background-color:#f8f9fa}.product-info .info-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;margin-top:3rem}.product-info .info-card{background-color:#fff;border-radius:8px;padding:2rem;box-shadow:0 4px 20px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.product-info .info-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.15)}.product-info .info-card h3{color:#2c5aa0;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem;font-family:"Playfair Display",serif}.product-info .info-card h3 i{color:#ff6b35;font-size:1.3rem}.product-info .info-card .rich-list{list-style:none;padding:0;margin:0}.product-info .info-card .rich-list li{padding:.75rem 0;border-bottom:1px solid #f0f0f0;font-size:1rem;line-height:1.6;color:#333;font-family:"Poppins",sans-serif}.product-info .info-card .rich-list li:last-child{border-bottom:none}.product-info .info-card .rich-list li strong{color:#2c5aa0;font-weight:600;font-size:1.05rem;display:inline-block;margin-right:.5rem;min-width:120px}.product-info .info-card .rich-list li:before{content:"•";color:#ff6b35;font-weight:bold;font-size:1.2rem;display:inline-block;width:1.5rem;margin-left:-1.5rem;margin-right:.5rem}@media(max-width: 768px){.product-info{padding:60px 0}.product-info .info-grid{grid-template-columns:1fr;gap:1.5rem;margin-top:2rem}.product-info .info-card{padding:1.5rem}.product-info .info-card h3{font-size:1.3rem;margin-bottom:1rem}.product-info .info-card .rich-list li{font-size:.95rem;padding:.5rem 0}.product-info .info-card .rich-list li strong{font-size:1rem;min-width:100px}}@media(max-width: 480px){.product-info .info-card{padding:1rem}.product-info .info-card h3{font-size:1.2rem}.product-info .info-card h3 i{font-size:1.1rem}.product-info .info-card .rich-list li{font-size:.9rem}.product-info .info-card .rich-list li strong{font-size:.95rem;min-width:90px}}.product-info .applications{padding:80px 0;background-color:#fff}.product-info .applications .applications-table-container{overflow-x:auto;margin-top:3rem;box-shadow:0 4px 20px rgba(0,0,0,.1);border-radius:8px}.product-info .applications .applications-table{width:100%;border-collapse:collapse;background-color:#fff;border:2px solid #dee2e6}.product-info .applications .applications-table thead{background-color:#2c5aa0;color:#fff}.product-info .applications .applications-table thead th{padding:1.5rem;text-align:left;font-weight:600;font-size:1.1rem;border:1px solid #dee2e6}.product-info .applications .applications-table tbody tr{border-bottom:1px solid #dee2e6}.product-info .applications .applications-table tbody tr:last-child{border-bottom:1px solid #dee2e6}.product-info .applications .applications-table tbody tr:hover{background-color:#f8f9fa}.product-info .applications .applications-table tbody td{padding:1.5rem;vertical-align:top;line-height:1.6;border:1px solid #dee2e6}.product-info .applications .applications-table tbody td:first-child{font-weight:600;color:#2c5aa0;width:30%}.product-info .applications .applications-table tbody td:last-child{color:#333}@media(max-width: 768px){.product-info .applications{padding:60px 0}.product-info .applications .applications-table-container{margin-top:2rem}.product-info .applications .applications-table{font-size:.9rem}.product-info .applications .applications-table thead th{padding:1rem;font-size:1rem}.product-info .applications .applications-table tbody td{padding:1rem;font-size:.9rem}}@media(max-width: 480px){.product-info .applications .applications-table{font-size:.8rem}.product-info .applications .applications-table thead th{padding:.75rem .5rem;font-size:.9rem}.product-info .applications .applications-table tbody td{padding:.75rem .5rem;font-size:.8rem}}.cta{padding:80px 0;background:url("/images/greige-fabric-bg.jpg");background-size:cover;background-position:center;color:#fff;text-align:center}.cta .cta-content h2{margin-bottom:1rem}.cta .cta-content p{font-size:1.1rem;margin-bottom:2rem;opacity:.9}.cta .cta-content .cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.footer{background-color:#1a1a1a;color:#fff;padding:60px 0 20px}.footer .footer-content{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem;margin-bottom:2rem}.footer .footer-section h3,.footer .footer-section h4{color:#fff;margin-bottom:1rem}.footer .footer-section p{color:#ccc;margin-bottom:1rem}.footer .footer-section ul{list-style:none}.footer .footer-section ul li{margin-bottom:.5rem}.footer .footer-section ul li a{color:#ccc;text-decoration:none;transition:all .3s ease}.footer .footer-section ul li a:hover{color:#ff6b35}.footer .footer-section .social-links{display:flex;gap:1rem}.footer .footer-section .social-links a{width:40px;height:40px;background-color:#2c5aa0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:all .3s ease}.footer .footer-section .social-links a:hover{background-color:#ff6b35;transform:translateY(-2px)}.footer .footer-section .contact-info p{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.footer .footer-section .contact-info p i{color:#ff6b35;width:20px}.footer .footer-bottom{border-top:1px solid #333;padding-top:1rem;text-align:center}.footer .footer-bottom p{color:#ccc;margin:0}.page-header{padding:120px 0 40px;background:url("/images/greige-fabric-bg.jpg");background-size:cover;background-position:center}.page-header .breadcrumb{margin-bottom:1rem}.page-header .breadcrumb a{color:#2c5aa0;text-decoration:none}.page-header .breadcrumb a:hover{text-decoration:underline}.page-header .breadcrumb span{color:#666}.page-header h1{color:#2c5aa0;margin:0}.product-hero{padding:60px 0}.product-hero .product-hero-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.product-hero .product-hero-text h2{color:#2c5aa0;margin-bottom:1.5rem}.product-hero .product-hero-text p{font-size:1.1rem;margin-bottom:2rem}.product-hero .product-hero-text .product-hero-buttons{display:flex;gap:1rem;flex-wrap:wrap}.product-hero .product-image-placeholder{background-color:#f8f9fa;border-radius:8px;height:400px;display:flex;align-items:center;justify-content:center}.product-hero .product-image-placeholder i{font-size:6rem;color:#2c5aa0}.specifications-detailed{padding:80px 0;background-color:#f8f9fa}.specifications-detailed .specs-grid-detailed{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem}.specifications-detailed .spec-card{background-color:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.specifications-detailed .spec-card .spec-icon{width:60px;height:60px;background-color:#2c5aa0;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.specifications-detailed .spec-card .spec-icon i{font-size:1.5rem;color:#fff}.specifications-detailed .spec-card h3{color:#2c5aa0;margin-bottom:1rem}.specifications-detailed .spec-card ul{list-style:none}.specifications-detailed .spec-card ul li{padding:.25rem 0;color:#666}.specifications-detailed .spec-card ul li:before{content:"•";color:#ff6b35;font-weight:bold;margin-right:.5rem}.features-detailed{padding:80px 0}.features-detailed .features-grid-detailed{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:2rem}.features-detailed .feature-card-detailed{background-color:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);border-left:4px solid #2c5aa0}.features-detailed .feature-card-detailed .feature-icon{width:60px;height:60px;background-color:#2c5aa0;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.features-detailed .feature-card-detailed .feature-icon i{font-size:1.5rem;color:#fff}.features-detailed .feature-card-detailed h3{color:#2c5aa0;margin-bottom:1rem}.applications{padding:80px 0;background-color:#f8f9fa}.applications .applications-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem}.applications .application-card{background-color:#fff;padding:2rem;border-radius:8px;text-align:center;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:all .3s ease}.applications .application-card:hover{transform:translateY(-5px);box-shadow:0 5px 20px rgba(0,0,0,.15)}.applications .application-card .application-icon{width:80px;height:80px;background-color:#2c5aa0;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.applications .application-card .application-icon i{font-size:2rem;color:#fff}.applications .application-card h3{color:#2c5aa0;margin-bottom:1rem}.certifications{padding:80px 0}.certifications .certifications-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem}.certifications .certification-item{text-align:center;padding:2rem}.certifications .certification-item .cert-icon{width:80px;height:80px;background-color:#2c5aa0;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.certifications .certification-item .cert-icon i{font-size:2rem;color:#fff}.certifications .certification-item h4{color:#2c5aa0;margin-bottom:.5rem}.export-capabilities{padding:80px 0;background-color:#f8f9fa}.export-capabilities .export-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem}.export-capabilities .export-item{background-color:#fff;padding:2rem;border-radius:8px;text-align:center;box-shadow:0 2px 10px rgba(0,0,0,.1)}.export-capabilities .export-item .export-icon{width:80px;height:80px;background-color:#2c5aa0;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.export-capabilities .export-item .export-icon i{font-size:2rem;color:#fff}.export-capabilities .export-item h3{color:#2c5aa0;margin-bottom:1rem}.quote-request{padding:80px 0}.quote-request .quote-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.quote-request .quote-text h2{color:#2c5aa0;margin-bottom:1rem}.quote-request .quote-text p{font-size:1.1rem}.quote-request .quote-form{background-color:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.quote-request .quote-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.quote-request .quote-form .form-group{margin-bottom:1rem}.quote-request .quote-form .form-group input,.quote-request .quote-form .form-group select,.quote-request .quote-form .form-group textarea{width:100%;padding:12px;border:1px solid #e0e0e0;border-radius:8px;font-family:"Poppins",sans-serif;transition:all .3s ease}.quote-request .quote-form .form-group input:focus,.quote-request .quote-form .form-group select:focus,.quote-request .quote-form .form-group textarea:focus{outline:none;border-color:#2c5aa0;box-shadow:0 0 0 3px rgba(44,90,160,.1)}.quote-request .quote-form .form-group textarea{resize:vertical;min-height:100px}.quote-request .quote-form button{width:100%;padding:15px;font-size:1.1rem}.contact-section{padding:80px 0}.contact-section .contact-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.contact-section .contact-info h2{color:#2c5aa0;margin-bottom:1rem}.contact-section .contact-info p{font-size:1.1rem;margin-bottom:2rem}.contact-section .contact-details{display:grid;gap:2rem}.contact-section .contact-item{display:flex;gap:1rem;align-items:flex-start}.contact-section .contact-item .contact-icon{width:50px;height:50px;background-color:#2c5aa0;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-section .contact-item .contact-icon i{font-size:1.2rem;color:#fff}.contact-section .contact-item .contact-text h4{color:#2c5aa0;margin-bottom:.5rem}.contact-section .contact-item .contact-text p{margin-bottom:.25rem;font-size:1rem}.contact-section .contact-form-container .contact-form{background-color:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.contact-section .contact-form-container .contact-form h3{color:#2c5aa0;margin-bottom:1.5rem;text-align:center}.map-section{padding:80px 0;background-color:#f8f9fa}.map-section .map-container{max-width:800px;margin:0 auto}.map-section .map-placeholder{background-color:#fff;border-radius:8px;height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 2px 10px rgba(0,0,0,.1)}.map-section .map-placeholder i{font-size:4rem;color:#2c5aa0;margin-bottom:1rem}.map-section .map-placeholder p{font-size:1.1rem;margin-bottom:.5rem}.map-section .map-placeholder p:last-child{color:#666;font-size:1rem}.faq-section{padding:80px 0}.faq-section .faq-grid{max-width:800px;margin:0 auto;display:grid;gap:1rem}.faq-section .faq-item{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);overflow:hidden}.faq-section .faq-item .faq-question{padding:1.5rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease}.faq-section .faq-item .faq-question:hover{background-color:#f8f9fa}.faq-section .faq-item .faq-question h4{color:#2c5aa0;margin:0;font-size:1.1rem}.faq-section .faq-item .faq-question i{color:#2c5aa0;transition:all .3s ease}.faq-section .faq-item .faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-section .faq-item .faq-answer p{padding:0 1.5rem 1.5rem;margin:0}.faq-section .faq-item.active .faq-question{background-color:#f8f9fa}.about-hero{padding:60px 0}.about-hero .about-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.about-hero .about-text h2{color:#2c5aa0;margin-bottom:1.5rem}.about-hero .about-text p{font-size:1.1rem;margin-bottom:1.5rem}.about-hero .about-image-placeholder{background-color:#f8f9fa;border-radius:8px;height:400px;display:flex;align-items:center;justify-content:center}.about-hero .about-image-placeholder i{font-size:6rem;color:#2c5aa0}.mission-vision{padding:80px 0;background-color:#f8f9fa}.mission-vision .mission-vision-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.mission-vision .mission-card,.mission-vision .vision-card{background-color:#fff;padding:2rem;border-radius:8px;text-align:center;box-shadow:0 2px 10px rgba(0,0,0,.1)}.mission-vision .mission-card .mission-icon,.mission-vision .mission-card .vision-icon,.mission-vision .vision-card .mission-icon,.mission-vision .vision-card .vision-icon{width:80px;height:80px;background-color:#2c5aa0;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.mission-vision .mission-card .mission-icon i,.mission-vision .mission-card .vision-icon i,.mission-vision .vision-card .mission-icon i,.mission-vision .vision-card .vision-icon i{font-size:2rem;color:#fff}.mission-vision .mission-card h3,.mission-vision .vision-card h3{color:#2c5aa0;margin-bottom:1rem}.values-section{padding:80px 0}.values-section .values-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem}.values-section .value-card{background-color:#fff;padding:2rem;border-radius:8px;text-align:center;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:all .3s ease}.values-section .value-card:hover{transform:translateY(-5px);box-shadow:0 5px 20px rgba(0,0,0,.15)}.values-section .value-card .value-icon{width:80px;height:80px;background-color:#2c5aa0;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.values-section .value-card .value-icon i{font-size:2rem;color:#fff}.values-section .value-card h3{color:#2c5aa0;margin-bottom:1rem}.products-overview{padding:80px 0}.products-overview .products-categories{display:grid;gap:3rem}.products-overview .product-category{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);overflow:hidden}.products-overview .product-category .category-content{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center;padding:2rem}.products-overview .product-category .category-text h3{color:#2c5aa0;margin-bottom:1rem}.products-overview .product-category .category-text p{margin-bottom:1.5rem}.products-overview .product-category .category-text ul{list-style:none;margin-bottom:1.5rem}.products-overview .product-category .category-text ul li{padding:.25rem 0;color:#666}.products-overview .product-category .category-text ul li:before{content:"•";color:#ff6b35;font-weight:bold;margin-right:.5rem}.products-overview .product-category .category-image-placeholder{background-color:#f8f9fa;border-radius:8px;height:300px;display:flex;align-items:center;justify-content:center}.products-overview .product-category .category-image-placeholder i{font-size:4rem;color:#2c5aa0}.products-overview .product-category:nth-child(even) .category-content{direction:rtl}.products-overview .product-category:nth-child(even) .category-content .category-text{direction:ltr}.product-features{padding:80px 0;background-color:#f8f9fa}.product-features .features-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem}.product-features .feature-item{background-color:#fff;padding:2rem;border-radius:8px;text-align:center;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:all .3s ease}.product-features .feature-item:hover{transform:translateY(-5px);box-shadow:0 5px 20px rgba(0,0,0,.15)}.product-features .feature-item .feature-icon{width:80px;height:80px;background-color:#2c5aa0;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.product-features .feature-item .feature-icon i{font-size:2rem;color:#fff}.product-features .feature-item h3{color:#2c5aa0;margin-bottom:1rem}.certificates-overview{padding:80px 0}.certificates-overview .certificates-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem}.certificates-overview .certificate-card{background-color:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:all .3s ease}.certificates-overview .certificate-card:hover{transform:translateY(-5px);box-shadow:0 5px 20px rgba(0,0,0,.15)}.certificates-overview .certificate-card .certificate-icon{width:80px;height:80px;background-color:#2c5aa0;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.certificates-overview .certificate-card .certificate-icon i{font-size:2rem;color:#fff}.certificates-overview .certificate-card h3{color:#2c5aa0;margin-bottom:.5rem}.certificates-overview .certificate-card h4{color:#ff6b35;margin-bottom:1rem;font-size:1rem}.certificates-overview .certificate-card p{margin-bottom:1.5rem}.certificates-overview .certificate-card ul{list-style:none;margin-bottom:1.5rem}.certificates-overview .certificate-card ul li{padding:.25rem 0;color:#666}.certificates-overview .certificate-card ul li:before{content:"•";color:#ff6b35;font-weight:bold;margin-right:.5rem}.certificates-overview .certificate-card .certificate-status{display:flex;justify-content:space-between;align-items:center}.certificates-overview .certificate-card .certificate-status .status-badge{padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500}.certificates-overview .certificate-card .certificate-status .status-badge.active{background-color:#4caf50;color:#fff}.certificates-overview .certificate-card .certificate-status .status-badge.pending{background-color:#ff9800;color:#fff}.certificates-overview .certificate-card .certificate-status .validity{font-size:.875rem;color:#666}.quality-assurance{padding:80px 0;background-color:#f8f9fa}.quality-assurance .qa-process{display:grid;gap:2rem;max-width:800px;margin:0 auto}.quality-assurance .qa-step{display:flex;gap:1.5rem;align-items:flex-start}.quality-assurance .qa-step .step-number{width:50px;height:50px;background-color:#2c5aa0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:1.25rem;flex-shrink:0}.quality-assurance .qa-step .step-content h3{color:#2c5aa0;margin-bottom:.5rem}.testing-facilities{padding:80px 0}.testing-facilities .facilities-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem}.testing-facilities .facility-item{background-color:#fff;padding:2rem;border-radius:8px;text-align:center;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:all .3s ease}.testing-facilities .facility-item:hover{transform:translateY(-5px);box-shadow:0 5px 20px rgba(0,0,0,.15)}.testing-facilities .facility-item .facility-icon{width:80px;height:80px;background-color:#2c5aa0;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.testing-facilities .facility-item .facility-icon i{font-size:2rem;color:#fff}.testing-facilities .facility-item h3{color:#2c5aa0;margin-bottom:1rem}

/* Enhanced Contact Form Styles */
.contact-form {
    background: linear-gradient(120deg, #f8fafc 60%, #e3ecfa 100%);
    border-radius: 18px;
    box-shadow: 0 8px 32px 0 rgba(44,90,160,0.12), 0 1.5px 3px rgba(44,90,160,0.06);
    padding: 2.5rem 2rem 2rem 2rem;
    max-width: 500px;
    margin: 0 auto;
    animation: fadeInUp 0.7s cubic-bezier(.4,2,.6,1);
}
.contact-form h3 {
    text-align: center;
    color: #2c5aa0;
    margin-bottom: 2rem;
    font-family: 'Playfair Display', serif;
    font-size: 2rem;
    letter-spacing: 1px;
    text-shadow: 0 2px 8px rgba(44,90,160,0.07);
}
.contact-form .form-row {
    display: flex;
    gap: 1rem;
    margin-bottom: 1rem;
}
.contact-form .form-group {
    flex: 1;
    display: flex;
    flex-direction: column;
}
.contact-form input,
.contact-form select,
.contact-form textarea {
    padding: 12px 14px;
    border-radius: 8px;
    border: 1.5px solid #c8d6e5;
    font-size: 1rem;
    margin-bottom: 1rem;
    outline: none;
    transition: border 0.2s, box-shadow 0.2s;
    background: #fff;
}
.contact-form input:focus,
.contact-form select:focus,
.contact-form textarea:focus {
    border-color: #2c5aa0;
    box-shadow: 0 2px 12px rgba(44,90,160,0.09);
}
.contact-form button[type="submit"] {
    width: 100%;
    padding: 14px 0;
    border-radius: 8px;
    background: linear-gradient(90deg,#2c5aa0 0%,#6ea1f8 100%);
    color: #fff;
    font-weight: 700;
    font-size: 1.1rem;
    letter-spacing: 1px;
    border: none;
    box-shadow: 0 2px 8px rgba(44,90,160,0.10);
    transition: background 0.3s, transform 0.2s;
    cursor: pointer;
}
.contact-form button[type="submit"]:hover {
    background: linear-gradient(90deg,#1e3c72 0%,#2a5298 100%);
    transform: translateY(-2px) scale(1.03);
    box-shadow: 0 6px 24px rgba(44,90,160,0.18);
}
@media (max-width: 700px) {
    .contact-form {
        padding: 1.3rem 0.7rem 1.5rem 0.7rem;
        max-width: 100%;
    }
    .contact-form .form-row {
        flex-direction: column;
        gap: 0;
    }
}
@keyframes fadeInUp {
    0% { opacity: 0; transform: translateY(40px); }
    100% { opacity: 1; transform: translateY(0); }
}

/* Products Page Styles */
.products-hero{padding:80px 0;background:linear-gradient(120deg,#f8fafc 60%,#e3ecfa 100%)}.products-hero .products-hero-content{text-align:center;max-width:800px;margin:0 auto}.products-hero .products-hero-content h2{color:#2c5aa0;font-size:2.5rem;margin-bottom:1.5rem}.products-hero .products-hero-content p{font-size:1.1rem;line-height:1.7;color:#666}

.product-categories{padding:80px 0}.product-categories .product-category{margin-bottom:4rem}.product-categories .product-card{background-color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.1);transition:all .3s ease;display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:center}.product-categories .product-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.15)}.product-categories .product-card.reverse{grid-template-columns:1fr 1fr}.product-categories .product-card.reverse .product-content{order:1}.product-categories .product-card.reverse .product-image{order:2}.product-categories .product-card .product-image{height:400px;background-color:#f8f9fa;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.product-categories .product-card .product-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product-categories .product-card .product-image .product-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(44,90,160,.8),rgba(44,90,160,.6));display:flex;align-items:flex-end;justify-content:flex-start;padding:1.5rem;opacity:0;transition:all .3s ease}.product-categories .product-card:hover .product-image .product-overlay{opacity:1}.product-categories .product-card .product-image .product-badge{background-color:#fff;color:#2c5aa0;padding:.5rem 1rem;border-radius:20px;font-weight:600;font-size:.9rem}.product-categories .product-card .product-content{padding:3rem}.product-categories .product-card .product-content .product-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.product-categories .product-card .product-content .product-header h3{color:#2c5aa0;font-size:2rem;margin:0;font-weight:600}.product-categories .product-card .product-content .product-header .product-icon{width:60px;height:60px;background-color:#2c5aa0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem}.product-categories .product-card .product-content .product-description{font-size:1.1rem;line-height:1.7;margin-bottom:2rem;color:#333}.product-categories .product-card .product-content .product-features{margin-bottom:2rem}.product-categories .product-card .product-content .product-features .feature{display:flex;align-items:center;gap:.6rem;font-size:1.04rem;color:#2c5aa0;background:#f3f6fb;padding:.5rem 1rem;border-radius:8px;box-shadow:0 1px 4px rgba(44,90,160,0.06);font-weight:500;}display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:1rem}.product-categories .product-card .product-content .product-features .feature i{color:#28a745;font-size:1.1rem}.product-categories .product-card .product-content .product-actions{margin-top:1.2rem;display:flex;gap:1rem;flex-wrap:wrap;justify-content:flex-start;}display:flex;gap:1rem;flex-wrap:wrap}.product-categories .product-card .product-content .product-actions .btn{flex:1;min-width:120px}

.specifications{padding:80px 0;background-color:#f8f9fa}.specifications .specs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.specifications .spec-card{background-color:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:all .3s ease}.specifications .spec-card:hover{transform:translateY(-5px);box-shadow:0 5px 20px rgba(0,0,0,.15)}.specifications .spec-card h4{color:#2c5aa0;margin-bottom:1.5rem;font-size:1.3rem;font-weight:600}.specifications .spec-card ul{list-style:none;padding:0}.specifications .spec-card ul li{padding:.5rem 0;border-bottom:1px solid #f0f0f0;color:#666;font-size:1rem}.specifications .spec-card ul li:last-child{border-bottom:none}.specifications .spec-card ul li:before{content:"•";color:#2c5aa0;font-weight:bold;margin-right:.75rem;font-size:1.2rem}

.cta-section{padding:80px 0;background:linear-gradient(135deg,#2c5aa0 0%,#1e3a5f 100%);color:#fff;text-align:center}.cta-section .cta-content h2{font-size:2.5rem;margin-bottom:1rem}.cta-section .cta-content p{font-size:1.2rem;margin-bottom:2rem;opacity:.9;max-width:600px;margin-left:auto;margin-right:auto}.cta-section .cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-section .cta-buttons .btn{min-width:150px}

/* Mobile Responsive Styles for Products Page */
@media(max-width: 1024px){
.product-categories .product-card{grid-template-columns:1fr}.product-categories .product-card.reverse .product-content{order:2}.product-categories .product-card.reverse .product-image{order:1}.product-categories .product-card .product-content{padding:2rem}.products-hero .products-hero-content h2{font-size:2rem}.specifications .specs-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.nav-menu{position:fixed;top:100%;left:0;right:0;background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:2rem;transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s ease}.nav-menu.active{transform:translateY(0);opacity:1;visibility:visible}.nav-menu .nav-list{flex-direction:column;gap:1rem}.nav-menu .nav-list .nav-item.dropdown .dropdown-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;padding-left:1rem}.nav-toggle{display:flex}.hero .hero-container,.product-hero .product-hero-content,.specifications .specs-content,.quote-request .quote-content{grid-template-columns:1fr;gap:2rem}.page-header{padding:100px 0 40px}.page-header h1{font-size:2rem}.products-overview .product-card{grid-template-columns:1fr}.products-overview .product-card .product-image{height:250px}.products-overview .product-card .product-content{padding:1.5rem}.products-overview .product-card .product-content h3{font-size:1.5rem}.hero{padding:100px 0 60px}.hero .hero-title{font-size:2rem}.features-grid,.products-grid,.specs-grid-detailed,.features-grid-detailed,.applications-grid,.certifications-grid,.export-grid{grid-template-columns:1fr}.specs-grid{grid-template-columns:1fr}.quote-form .form-row{grid-template-columns:1fr}.contact-section .contact-content{grid-template-columns:1fr;gap:2rem}.about-hero .about-content{grid-template-columns:1fr;gap:2rem}.mission-vision .mission-vision-grid{grid-template-columns:1fr;gap:2rem}.products-overview .product-category .category-content{grid-template-columns:1fr;gap:1.5rem}.product-category:nth-child(even) .category-content{direction:ltr}.certificates-overview .certificates-grid{grid-template-columns:1fr}.certificate-card .certificate-status{flex-direction:column;gap:.5rem;align-items:flex-start}.hero-buttons,.product-hero-buttons,.cta-buttons{flex-direction:column;align-items:center}.btn{width:100%;text-align:center}}@media(max-width: 768px){.container{padding:0 15px}.nav-container{padding:0 15px}.hero{padding:80px 0 40px}.hero .hero-title{font-size:1.5rem}.hero .hero-description{font-size:1rem}.section-header h2{font-size:1.5rem}.feature-card,.product-card,.spec-card,.feature-card-detailed,.application-card,.export-item{padding:1.5rem}.footer-content{grid-template-columns:1fr;text-align:center}}/*# sourceMappingURL=style.css.map */
