/******** Slider **********/

.slider-overlay {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000b3a+0,000b3a+100&1+0,0+100 */
  background: -webkit-linear-gradient(left, rgba(0, 11, 58, 1) 0%, rgba(0, 11, 58, 0) 100%);
  background: -o-linear-gradient(left, rgba(0, 11, 58, 1) 0%, rgba(0, 11, 58, 0) 100%);
  background: linear-gradient(to right, rgba(0, 11, 58, 1) 0%, rgba(0, 11, 58, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 9000;
}

.swiper-content {
  color: var(--textcolorSecondary);
}

#swiper-page {
  width: 100%;
  height: 100%;
  /* height: 600px; */

  .swiper-slide {
    background: #fff;
    position: relative;
  }

  .swiper-slide-image {
    height: 100%;
    max-height: 100vh;
  }

  .swiper-slide-inner {
    width: auto;
    margin: auto;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    z-index: 9999;
  }

}

.home {
  #swiper-page {
    width: 100%;
    height: 100vh;

    .swiper-slide-image {
      height: 100vh;
      max-height: 100vh;
    }
  }
}

/******** Auto Scroll ***********/

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-wrapper {
  transition-timing-function: linear !important;
}

/******** Responsive ***********/

/* XXL > 1400 */

/* XL */
@media (max-width: 1400px) {}

/* L */
@media (max-width: 1200px) {
  #swiper-page {
    .swiper-slide-image {
      height: 400px;
    }
  }
}

/* M */
@media (max-width: 992px) {}

/* S */
@media (max-width: 768px) {
  #swiper-page {
    .swiper-slide-image {
      height: 500px;
    }
  }
}

/* XS */
@media (max-width: 576px) {}