/* CSS */
html,
body {
  height: 100%;
  margin: 0;
  overflow: hidden;
}

.swiper-container {
  height: 100%;
}

.swiper-slide {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.swiper-slide-transition {
  opacity: 0;
  transition: opacity 1s ease-in-out;
}

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

.video-item,
img,
iframe {
  min-width: 100vw;
  max-width: 100vw;
  max-height: 100vh;
  min-height: 100vh;
  object-fit: fill;
}

video::-webkit-media-controls-overlay-play-button {
  display: none;
}