.content-wrapper{max-width:1200px;margin:0 auto;padding:0 20px}header,footer{background:#0d3b66;color:#fff;padding:20px 0}.header-container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding-left:40px;padding-right:40px}.logo img{height:80px;width:80px}.header-right{display:flex;align-items:center;gap:40px}#menu{list-style:none;padding:0;margin:0;display:flex;gap:25px}#menu a{color:#fff;text-decoration:none;font-weight:600;transition:color .3s}#menu a:hover{color:#00a896}main,section,.products,.about-home{margin:0 auto;padding:40px 20px;max-width:1200px}.hero{background:#0f172a;color:#fff;padding:80px 20px;text-align:center;position:relative}.hero-overlay{display:flex;flex-direction:column;justify-content:center;align-items:center}.hero h1{font-size:2.5rem;margin-bottom:20px}.hero p{font-size:1.2rem}.hero .btn-primary{margin-top:20px;padding:12px 24px;font-size:1rem}.product-img{width:100%;height:150px;object-fit:cover;border-radius:6px;margin-bottom:15px}.product-grid{display:flex;flex-direction:column;gap:30px}.horizontal-card{display:flex;align-items:center;background:#f4f4f4;padding:20px;border-radius:8px;gap:20px;flex-wrap:wrap}.horizontal-card .product-img{width:200px;height:150px;object-fit:cover;border-radius:6px;flex-shrink:0;margin-bottom:0}.horizontal-card .product-info{flex:1}.horizontal-card .product-info h3{margin-top:0;margin-bottom:10px;font-size:1.4rem}.horizontal-card .product-info p{margin:0;font-size:1rem}@media(max-width:768px){.horizontal-card{flex-direction:column;text-align:center}.horizontal-card .product-img{width:100%;margin-bottom:15px}.header-container{padding-left:20px;padding-right:20px}}.about-content{display:flex;gap:40px;margin-top:40px;flex-wrap:wrap}.main-content{flex:3}.sidebar{flex:1;background:#f4f4f4;padding:20px;border-radius:8px}.sidebar h3{margin-top:0}.sidebar ul{list-style:none;padding:0}.sidebar ul li{margin-bottom:10px}.sidebar ul li a{text-decoration:none;color:#0d3b66;font-weight:600}.sidebar ul li a:hover{color:#2563eb}@media(max-width:768px){.about-content{flex-direction:column}.sidebar{margin-top:20px}}.product-page{display:flex;gap:40px;margin-top:40px;flex-wrap:wrap}.product-page .main-content{flex:3}.product-page .sidebar{flex:1;background:#f4f4f4;padding:20px;border-radius:8px}.product-page .sidebar h3{margin-top:0}.product-page .sidebar ul{list-style:none;padding:0}.product-page .sidebar ul li{margin-bottom:10px}.product-page .sidebar ul li a{text-decoration:none;color:#0d3b66;font-weight:600}.product-page .sidebar ul li a:hover{color:#2563eb}@media(max-width:768px){.product-page{flex-direction:column}.product-page .sidebar{margin-top:20px}}.services-page{display:flex;gap:40px;margin-top:40px;flex-wrap:wrap}.services-page .main-content{flex:3}.services-page .service-card{background:#f4f4f4;padding:20px;border-radius:8px;margin-bottom:20px;transition:transform .3s,box-shadow .3s}.services-page .service-card:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,.1)}.services-page .service-card h3{margin-top:0;margin-bottom:10px;font-size:1.3rem}.services-page .service-card p{margin:0;font-size:1rem}.services-page .sidebar{flex:1;background:#f4f4f4;padding:20px;border-radius:8px}.services-page .sidebar h3{margin-top:0}.services-page .sidebar ul{list-style:none;padding:0}.services-page .sidebar ul li{margin-bottom:10px}.services-page .sidebar ul li a{text-decoration:none;color:#0d3b66;font-weight:600}.services-page .sidebar ul li a:hover{color:#2563eb}@media(max-width:768px){.services-page{flex-direction:column}.services-page .sidebar{margin-top:20px}}.contact-page{display:flex;gap:40px;margin-top:40px;flex-wrap:wrap}.contact-page .main-content{flex:3}.contact-page form{display:flex;flex-direction:column;gap:15px;margin-top:20px}.contact-page input,.contact-page textarea{padding:12px;border:1px solid #ccc;border-radius:6px;width:100%;font-size:1rem}.contact-page textarea{min-height:120px;resize:vertical}.contact-page button.btn-primary{background:#0d3b66;color:#fff;padding:12px 24px;border:none;border-radius:6px;cursor:pointer;font-size:1rem;transition:background .3s}.contact-page button.btn-primary:hover{background:#1e40af}.contact-page .sidebar{flex:1;background:#f4f4f4;padding:20px;border-radius:8px}.contact-page .sidebar h3{margin-top:0}.contact-page .sidebar ul{list-style:none;padding:0}.contact-page .sidebar ul li{margin-bottom:10px}.contact-page .sidebar ul li a{text-decoration:none;color:#0d3b66;font-weight:600}.contact-page .sidebar ul li a:hover{color:#2563eb}@media(max-width:768px){.contact-page{flex-direction:column}.contact-page .sidebar{margin-top:20px}}