.section-hero-slider .swiper-slide {
  position: relative;
  float: left;
  width: 100%;
  height: 100%;
}

.section-hero-slider .hero-tall {
  height: 70vh;
}

.section-hero-slider .hero-short {
  height: 40vh;
}

@media (max-width: 992px) {
  .section-hero-slider .swiper-wrapper {
    height: 55vh;
  }
}

.section-hero-slider .hero-slider-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section-hero-slider .slide-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(
    to right,
    rgba(30, 40, 50, 1),
    rgba(30, 40, 50, 0) 100%
  );
}

@media (max-width: 992px) {
  .section-hero-slider .slide-overlay {
    background: linear-gradient(
      193.11deg,
      rgba(29, 40, 50, 0) 33.82%,
      #1d2832 75.93%
    );
  }
}

.section-hero-slider .slide-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  z-index: 2;
}

.section-hero-slider .contact-infos {
  font-size: 13px;
}

.section-hero-slider .swiper-pagination {
  position: relative;
  bottom: unset;
  top: unset;
  left: unset;
}

.section-hero-slider .swiper-pagination-container {
  position: relative;
}

.section-hero-slider .swiper-pagination-bullet {
  border-radius: 0;
  border: 2px solid var(--nexo-accent-1);
  background-color: transparent;
  height: 14px;
  width: 14px;
  opacity: 1;
}

.section-hero-slider .swiper-pagination-bullet-active {
  background: var(--nexo-accent-1);
}

.section-hero-slider .swiper-buttons-container {
  position: relative;
  height: var(--swiper-navigation-size);
  min-width: calc(var(--swiper-navigation-size) * 2 + 1rem);
}

.section-hero-slider .swiper-button {
  background: var(--nexo-accent-1);
  border: none;
}

.section-hero-slider .swiper-button-next {
  left: var(--swiper-navigation-size);
  margin-left: 1rem;
}

.section-hero-slider .swiper-controls-mobile {
  padding: 0 1rem 1rem 0;
}

@media (max-width: 992px) {
  .section-hero-slider .swiper-pagination-bullet {
    border: 2px solid var(--nexo-white);
    background-color: transparent;
  }
  .section-hero-slider .swiper-pagination-bullet-active {
    background: var(--nexo-white);
  }
  .section-hero-slider .swiper-button {
    background: var(--nexo-white);
    color: var(--nexo-accent-1);
    border: none;
  }
}
