.s-slider h2,
.s-slider h3 {
    font-size: 2.2vw;
    font-weight: bold;
}

.swiper {
    width: 100%;
    padding-top: 50px;
    padding-bottom: 100px;
    min-height: 500px; /* Adjusted fallback height */
}

.swiper-slide {
    background-position: center;
    background-size: cover;
    width: 87%;
    opacity: 0.4;
}

.swiper-slide-active {
    opacity: 1;
}

.swiper-slide img {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 2 / 1; /* Ensures consistent aspect ratio */
}

.mySwiper .swiper-button-next,
.mySwiper .swiper-button-prev {
    top: 95.3%;
    color: #000;
    background: none !important;
    transform: scaleY(1.2) scaleX(0.9);
}

.swiper-button-next {
    right: 44%;
}

.swiper-button-prev {
    left: 44%;
}

.swiper-button-next:after, .swiper-button-prev:after {
    font-size: 2vw;
}

@media (min-width: 1400px) {
    .slider .container {
        max-width: 1270px;
    }
}
@media (max-width: 992px) {
    .swiper {
        padding: 7vw 0 10vw 0;
        min-height: 300px; /* Adjust fallback height for smaller screens */
    }
    .swiper-button-next:after, .swiper-button-prev:after {
        font-size: 4vw;
    }
    .s-slider h2, .s-slider h3 {
        font-size: 4.5vw;
    }
  .mySwiper .swiper-button-next,
	.mySwiper .swiper-button-prev {
    top: 97.3%;
  }
  .slider .container {
    max-width: 85vw;
  }
  .swiper-button-next {
    right: 40%;
    }
    .swiper-button-prev {
        left: 40%;
    }
	.home .slider {
		/*margin-top:4rem !important; */
	}
	.swiper-slide img {
	aspect-ratio: 1;
 }
}