@charset "utf-8";
/* Second home full-width image slider section. */
.az9s-home-image-slider-two {
  width: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background: #0a3158;
}

.az9s-home-image-slider-two__swiper {
  width: 100%;
  aspect-ratio: 2048 / 1010;
  min-height: 420px;
  max-height: calc(100vh - 70px);
}

.az9s-home-image-slider-two__slide,
.az9s-home-image-slider-two__link {
  width: 100%;
  height: 100%;
  display: block;
}

.az9s-home-image-slider-two__slide img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center center;
}

.az9s-home-image-slider-two__nav {
  width: 46px;
  height: 46px;
  border: 2px solid rgba(255, 255, 255, .72);
  border-radius: 50%;
  background: rgba(2, 32, 61, .22);
  color: #ffffff;
  transition: background .18s ease, border-color .18s ease;
}

.az9s-home-image-slider-two__nav::after {
  font-size: 20px;
  font-weight: 700;
}

.az9s-home-image-slider-two__nav:hover {
  background: rgba(2, 32, 61, .5);
  border-color: #ffffff;
}

.az9s-home-image-slider-two__pagination {
  bottom: 16px !important;
}

.az9s-home-image-slider-two__pagination .swiper-pagination-bullet {
  width: 50px;
  height: 7px;
  border-radius: 0;
  background: rgba(255, 255, 255, .42);
  opacity: 1;
}

.az9s-home-image-slider-two__pagination .swiper-pagination-bullet-active {
  background: #ffffff;
}

@media (max-width: 1024px) {
  .az9s-home-image-slider-two__swiper {
    aspect-ratio: 16 / 9;
    min-height: 340px;
  }
}

@media (max-width: 640px) {
  .az9s-home-image-slider-two__swiper {
    aspect-ratio: 4 / 3;
    min-height: 280px;
  }

  .az9s-home-image-slider-two__nav {
    width: 38px;
    height: 38px;
  }

  .az9s-home-image-slider-two__pagination .swiper-pagination-bullet {
    width: 30px;
    height: 5px;
  }
}
