.hero-slide::before { background: #FFF; }
.main-banner h1 { color: #e61e43; margin: 0; }
.main-banner { min-height: auto; padding: 0; box-shadow: 0 2px 10px rgba(0,0,0,.08); }
header { box-shadow: 0 2px 10px rgba(0,0,0,.08); }
.main-banner img { width: 100%; height: 145px; object-fit: cover; object-position: 0 -74px; }
.service-card img { height: 175px; }
.service-overlay { padding: 12px; }
.service-card h4 { font-size: 18px; }
.our-services-section { padding: 16px 0 30px; }
.our-services-left-img { width: 100%; height: 100%; }
.our-services-left-img img { width: 100%; height: 366px; object-fit: cover; border-radius: 12px; }
.header-logos { display: flex; align-items: center; justify-content: center; gap: 30px; position: relative; }
.header-logos img { max-width: 65px; }
.navbar-collapse { flex-grow: initial; }
.navbar { justify-content: space-between; }
.header-logos span { position: absolute; top: 0; left: 53px; font-size: 12px; font-weight: 600; font-family: Inter,sans-serif; color: #141B2B; }
.serving-logo { max-width: 68px; }
@media (max-width:767px) { .service-card img { height:220px; } .service-card h4 { font-size:18px; } }
@media (max-width:576px) { .service-card img { height:auto; } .service-card h4 { font-size:16px; } }
