* { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: Arial, sans-serif; padding: 20px; } .container { max-width: 1200px; margin: 0 auto; } /* Partners Slider Styles */ .partners-slider { background: #f5f5f5; padding: 40px 0; margin-bottom: 40px; } .partners-slide { height: 100px; display: flex; align-items: center; justify-content: center; padding: 20px; } .partners-slide img { max-width: 150px; max-height: 100px; object-fit: contain; margin: 30px; cursor: pointer; transition: filter 0.3s ease; } .partners-slide img:hover { filter: grayscale(0%); } .services-container { display: flex; align-items: center; gap: 30px; margin-top: 50px; } .services-image-slider, .services-info-slider { width: 50%; } /* Image styling */ .service-image { width: 100%; object-fit: cover; height: 100%; border-radius: 10px; /* Optional for rounded corners */ } /* Align service info content */ .service-info { padding: 30px; background: #f8f8f8; border-radius: 10px; display: flex; flex-direction: column; justify-content: center; height: 100%; } .service-info h3 { margin-bottom: 15px; color: #333; font-size: 1.6rem; } .service-info p { color: #666; line-height: 1.6; } /* Services Image Slider - Opacity on Inactive Slides */ .services-image-swiper { padding: 0 20px; } .services-image-swiper .swiper-slide { opacity: 0.4; transition: opacity 0.3s ease; } .services-image-swiper .swiper-slide-active { opacity: 1; }