@media (min-width: 1200px) {
  .container {
    max-width: 1350px;
  }
}

section.facilities {
  padding: 130px 0;

}

.swiper {
  width: 100%;
  height: auto;
}


.swiper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  will-change: transform;
  transition: transform 0.3s ease;
  border-radius: 0.3rem;
}

.swiper img:hover {
  transform: scale(1.06);
}

.swiper-desc {
  font-size: 0.9rem;
  /* color: #d6d6d6; */
  font-family: 'Archivo', sans-serif;
  max-width: 600px;
  margin: auto;
  width: 90%;
}


.brown-divider {
  background-color: #c19b766c;
  height: 1px;
  width: 32%;
  margin-bottom: 2rem;
}


.swiper-button-next {
  right: 1rem;
}

.swiper-button-prev {
  left: 1rem;
}

.swiper-button-next::after,
.swiper-button-prev::after {
  content: "\e966" !important;
  font-family: MobiriseIcons !important;
  font-size: 1rem !important;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 1rem;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  border: 1px solid #ffffff;
}


.swiper-button-prev::after {
  content: "\e943" !important;
}


.swiper-button-next:hover::after,
.swiper-button-prev:hover::after {
  background-color: rgba(0, 0, 0, 0.1);
  color: #ffffffa1;
  border: 1px solid #ffffff71;

}

.swiper.smallSlider .swiper-slide {
  width: 100% !important;
  height: 300px;
}

.mt-7 {
  margin-top: 70px;
}


.facilities-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  gap: 30px;
}


.pool-slider-wrap {
  max-width: 1100px;
  margin-inline: auto;
}



.facility-item {
  width: 100%;
}

.facility-item h3 {
  font-size: 1.1rem;
  font-family: 'Archivo', sans-serif;
  font-weight: 300 !important;
}

@media (max-width : 768px) {
  .facilities-grid {
    display: grid;
    grid-template-columns: 1fr;
    width: 100%;
    gap: 30px;
  }

  .pool-slider-wrap .smallSlider .swiper-slide {
    width: 100% !important;
    height: 400px;
  }
}