body{margin:0;font-family:Arial,sans-serif;background-color:#000;color:#e0e0e0}.container{max-width:1400px;margin:0 auto;padding:20px}header{background-color:#000;padding:15px 0;border-bottom:1px solid #1C1C1C}header .header-content{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 20px;position:relative}header .logo img{height:100px;margin-left:0}header nav ul{list-style:none;margin:0;padding:0;display:flex}header nav ul li{margin-right:30px}header nav ul li a{color:#fff;text-decoration:none;font-weight:700;font-size:1.1em;transition:color .3s ease}header nav ul li a:hover{color:#d4af37}.menu-toggle{display:none;font-size:2em;color:#fff;background:none;border:none;cursor:pointer;padding:0;z-index:20}.main-intro-section{text-align:center;padding:60px 20px 40px;background-color:#000;margin-top:0;margin-bottom:30px;border-radius:0;box-shadow:none}.main-intro-section h1{color:#d4af37;font-size:3.5em;margin-bottom:30px;line-height:1.2}.main-intro-section p{font-size:1.25em;line-height:1.7;color:#e0e0e0;max-width:900px;margin:0 auto 40px}.btn-primary{display:inline-block;background-color:#d4af37;color:#000;padding:15px 40px;border-radius:5px;text-decoration:none;font-weight:700;font-size:1.1em;transition:background-color .3s ease,color .3s ease;border:none;cursor:pointer}.btn-primary:hover{background-color:#b8860b;color:#fff}.factory-slider-section{margin-bottom:60px}.slider-container{position:relative;max-width:900px;margin:0 auto;overflow:hidden;border-radius:8px;max-height:450px}.slider-item{display:none;width:100%;animation:fadeEffect 1.5s}.slider-item.active{display:block}.slider-item img{width:100%;height:450px;-o-object-fit:cover;object-fit:cover;display:block;border-radius:8px;box-shadow:0 4px 8px #0000004d}.slider-prev,.slider-next{cursor:pointer;position:absolute;top:50%;width:auto;padding:16px;margin-top:-22px;color:#fff;font-weight:700;font-size:20px;transition:.6s ease;border-radius:0 3px 3px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#00000080;border:none}.slider-next{right:0;border-radius:3px 0 0 3px}.slider-prev:hover,.slider-next:hover{background-color:#000c}.features-section{display:flex;flex-direction:column;gap:30px;margin-top:40px;padding-bottom:50px;align-items:center}.feature-row{display:flex;justify-content:center;gap:30px;width:100%}.feature-box{background-color:#1c1c1c;border:1px solid #333;border-radius:8px;padding:30px;text-align:center;flex:0 0 300px;max-width:300px;box-shadow:0 2px 4px #0003;transition:all .3s ease}.feature-box:hover{transform:translateY(-5px);background-color:#2a2a2a;border:1px solid #D4AF37;box-shadow:0 0 15px #d4af3799}.feature-box h3{color:#d4af37;font-size:1.4em;margin-top:15px;margin-bottom:10px}.feature-box p{color:#e0e0e0;font-size:.95em;line-height:1.5}.icon-large{font-size:3em;color:#d4af37;margin-bottom:10px}@media(max-width:768px){.feature-row{flex-direction:column;align-items:center}.feature-box{width:100%;max-width:400px;margin:0 auto 20px;padding:20px}}.compact-map-container{border:2px solid #eee;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px #0000001a}footer{background-color:#000;color:#e0e0e0;padding-top:50px;border-top:1px solid #1C1C1C}footer .footer-grid{display:grid;grid-template-columns:1.5fr 1fr 2fr;gap:40px;max-width:1400px;margin:0 auto;padding:0 20px 40px}footer .footer-column h3{color:#d4af37;font-size:1.4em;margin-bottom:25px}footer .company-info p{font-size:1em;margin-bottom:20px;line-height:1.5}footer .company-info .social-media a{color:#e0e0e0;font-size:1.5em;margin-right:18px;transition:color .3s ease}footer .company-info .social-media a:hover{color:#d4af37}footer .quick-links ul{list-style:none;padding:0;margin:0}footer .quick-links ul li{margin-bottom:10px}footer .quick-links ul li a{color:#e0e0e0;text-decoration:none;font-size:1em;transition:color .3s ease}footer .quick-links ul li a:hover{color:#d4af37}footer .contact-info .contact-item{display:flex;align-items:flex-start;margin-bottom:20px;gap:15px}footer .contact-info .contact-item i{color:#d4af37;font-size:1.3em;margin-top:3px}footer .contact-info .contact-item p{margin:0;line-height:1.5;font-size:.95em;color:#e0e0e0}footer .contact-info .contact-item a{color:#e0e0e0;text-decoration:none;transition:color .3s ease}footer .contact-info .contact-item a:hover{color:#d4af37}footer .footer-bottom{border-top:1px solid #1C1C1C;text-align:center;padding:20px 0;margin-top:30px}footer .footer-bottom p{margin:0;font-size:.9em;color:#a0a0a0}@media(max-width:992px){header .menu-toggle{display:block}header nav{display:none;position:absolute;top:100px;left:0;right:0;background-color:#000;border-top:1px solid #1C1C1C;z-index:10;padding-bottom:10px}header nav.active{display:block}header nav ul{flex-direction:column;text-align:center}header nav ul li{margin:10px 0}}@media(max-width:992px){footer .footer-grid{grid-template-columns:1fr 1fr;gap:30px}footer .footer-column:last-child{grid-column:1 / -1}}@media(max-width:768px){footer .footer-grid{grid-template-columns:1fr;gap:20px;text-align:center}footer .footer-column:last-child{grid-column:auto}footer .company-info .social-media{justify-content:center;display:flex}footer .contact-info .contact-item{justify-content:center}footer .contact-info .contact-item div{text-align:left}footer .quick-links ul{text-align:center}}.features-section::-webkit-scrollbar{display:none}.features-section{-ms-overflow-style:none;scrollbar-width:none}
