.fancybox__content {
    width: 1590px !important;
    height: auto !important;
}

.fancybox__content>.f-button.is-close-btn {
  position: fixed;
  left: 0;
  top: 0;
  padding: 20px 10px;
  background-color: #00002D;
  width: 84px;
  height: 104px;
  border-radius: 0;
}

.fancybox__content>.f-button.is-close-btn svg {
  scale: 1.5;
}

/* Banner Btn */
.banner-btn {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #FFF;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 13.5px;
  letter-spacing: 4px;
}

.banner-btn span.btn-img {
  width: 70px;
  aspect-ratio: 1/1;
  border: 1px solid #FFF;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.plyr__video-embed {
  position: relative;
  overflow: hidden;
  width: 100vw;
  height: 100vh;
}

.plyr__video-embed iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100vw;
  height: 100vh;
  transform: translate(-50%, -50%);
}

.main-banner-img .plyr__poster {
  background-size: cover;
}

@media (min-aspect-ratio: 16/9) {
  .plyr__video-embed iframe {
    /* height = 100 * (9 / 16) = 56.25 */
    height: 56.25vw;
  }
}
@media (max-aspect-ratio: 16/9) {
  .plyr__video-embed iframe {
    /* width = 100 / (9 / 16) = 177.777777 */
    width: 177.78vh;
  }
}

@media only screen and (max-width: 768px) {
  .banner-btn span.btn-text {
    display: none;
  }
}