@import "root.css";

.container-home-video {
  width: 100%;
  height: 100vh;
  padding: 0;
}

@media only screen and (max-width: 992px) {
  .container-home-video.image-on-mobile {
    background-image: url("/assets/image/hero_banner.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center 48%;
  }
}

@media (max-width: 768px) {
  .container-home-video.image-on-mobile {
    background-position: center 47%;
  }
}

@media (max-width: 425px) {
  .container-home-video.image-on-mobile {
    background-position: center 61%;
  }
}

@media (max-width: 375px) {
  .container-home-video.image-on-mobile {
    background-position: center 65%;
  }
}

@media (max-width: 320px) {
  .container-home-video.image-on-mobile {
    background-position: center 70%;
  }
}

.container-home-video #myVideo video {
  height: 100vh;
  width: 100vw;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -2;
  -o-object-fit: cover;
     object-fit: cover;
}

@media only screen and (min-width: 1300px) {
  .container-home-video #myVideo video {
    -o-object-fit: fill;
       object-fit: fill;
  }
}

.home-btn a:hover {
  background: none !important;
}

.home-btn .tim-slide-btn {
  position: absolute;
  z-index: 99 !important;
  border: 3px solid #fff;
  left: 50%;
  font-size: 20px;
  -webkit-transform: translate(-50%);
          transform: translate(-50%);
  bottom: 90px;
}

@media only screen and (min-width: 768px) {
  .home-btn .tim-slide-btn {
    bottom: 135px;
  }
}

.header_player.style-fullwidth,
.banner-five::after {
  margin-bottom: -2.2rem !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.header_player.style-fullwidth,
.banner-five::after {
  background: none !important;
}

.mobile-nav-top-wrap .mob-header-inner {
  background: #000 !important;
}

@media only screen and (min-width: 768px) {
  .sp-container h2.frame-1, .sp-container h2.frame-2, .sp-container h2.frame-3, .sp-container h2.frame-4 {
    font-size: 90px;
  }
}

@media only screen and (max-width: 767px) {
  .sp-container h2.frame-1, .sp-container h2.frame-2, .sp-container h2.frame-3, .sp-container h2.frame-4 {
    line-height: 1;
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
  }
}

.header_player
.jp-audio
.jp-type-playlist
.jp-interface
.jp-progress
.jp-seek-bar {
  width: 100% !important;
}

.header_player
.jp-audio
.jp-type-playlist
.jp-interface
.jp-progress
.jp-seek-bar .jp-play-bar {
  background: var(--primary-base-color) !important;
}

.banner-five .baneer-five-content h3 {
  font-size: 54px;
  margin-top: 0 !important;
}
/*# sourceMappingURL=home.css.map */