.video-container{
  width: 100%;
  height: 100%;
overflow: hidden !important;
	position: relative;
}

.video-container iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100vw;
  height: 150vw;
  transform: translate(-50%, -50%);
}

.video-container video {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100vw;
  height: 150vw;
  transform: translate(-50%, -50%);
}

.hht-content-slider {
    position: relative;
}

.hht-content-slider .swiper-button-prev {
    bottom: 25px !important;
}

.hht-content-slider .swiper-button-next {
    bottom: 10px !important;
}

.hht-content-slider .swiper-button-prev:after {
    top: 0 !important;
}
.hht-content-slider .swiper-button-next:after {
    top: 0 !important;
}

.hht-content-slider .swiper-button-next, .hht-content-slider .swiper-button-prev {
    width: 185px !important;
}

.hht-content-slider .swiper-button-prev:after, .hht-content-slider .swiper-button-next:after {
    height: 61px !important;
}

@media (min-aspect-ratio: 16/9) {
  .video-container iframe, .video-container video {
    /* height = 100 * (9 / 16) = 56.25 */
    height: 56.25vw;
  }
}

@media all and (max-width: 768px ) {
    .hht-content-slider .swiper-button-prev:after, .hht-content-slider .swiper-button-next:after {
        height: 61px !important;
    }

    .hht-content-slider .swiper-button-next, .hht-content-slider .swiper-button-prev {
        width: 95px !important;
    }

    .hht-content-slider .swiper-button-prev:after, .hht-content-slider .swiper-button-next:after {
        background-position-x: right;
    }
}
    
@media (max-aspect-ratio: 16/9) {
  .video-container iframe, .video-container video {
    /* width = 100 / (9 / 16) = 177.777777 */
    width: 177.78vh;
  }
}

@media all and (min-width: 768px) {
	.video-container iframe, .video-container video {
	  height: 35vw;
	}
    .video-container{
        height: 65vh;
    }
}

@media all and (min-width: 768px) and (orientation: landscape) {
    .video-container iframe, .video-container video {
        height: 80vw;
    }
    .video-container{
        height: 55vh;
    }
}

@media all and (min-width: 1024px) {
	.video-container iframe, .video-container video {
	  height: 75vw;
	}
}