html, body {
  overflow-x: hidden;
}

.fv__wrapper {
  position: relative;
  max-width: 100%;
}
.fv__wrapper .Left {
  width: 40%;
  position: absolute;
  left: 50%;
  top: 60%;
  -webkit-transform: translateY(-60%) translateX(-50%);
          transform: translateY(-60%) translateX(-50%);
  z-index: 4;
  padding-top: 5vh;
}
@media screen and (min-width: 768px) and (max-width: 1600px) {
  .fv__wrapper .Left {
    width: 30%;
  }
}

.slider {
  height: 53vw;
  margin-inline: auto;
  overflow: hidden;
  width: 100vw;
}

.slick-img img {
  width: 100%;
}

@-webkit-keyframes zoomUp {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.15);
            transform: scale(1.15);
  }
}

@keyframes zoomUp {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.15);
            transform: scale(1.15);
  }
}
.slick-slider {
  margin-bottom: 0 !important;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .slide-text-wrap {
    top: 55%;
    -webkit-transform: translateY(-55%);
            transform: translateY(-55%);
  }
}

.slide-text .slick-active {
  -webkit-animation: slider-text 0.5s ease-in-out forwards;
          animation: slider-text 0.5s ease-in-out forwards;
}

@-webkit-keyframes slider-text {
  0% {
    -webkit-transform: translateX(10%);
            transform: translateX(10%);
    -webkit-filter: blur(1rem);
            filter: blur(1rem);
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    -webkit-filter: blur(0);
            filter: blur(0);
  }
}

@keyframes slider-text {
  0% {
    -webkit-transform: translateX(10%);
            transform: translateX(10%);
    -webkit-filter: blur(1rem);
            filter: blur(1rem);
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    -webkit-filter: blur(0);
            filter: blur(0);
  }
}
.add-animation {
  display: block;
  -webkit-animation: zoomUp 10s linear 0s normal both;
          animation: zoomUp 10s linear 0s normal both;
}

.slide-text-wrap {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 70%;
  position: absolute;
  left: 50%;
  top: 55%;
  -webkit-transform: translateY(-55%) translateX(-50%);
          transform: translateY(-55%) translateX(-50%);
  z-index: 6;
  overflow-x: hidden;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .slide-text-wrap {
    top: 60%;
  }
}
@media screen and (min-width: 1921px) {
  .slide-text-wrap h1.fz50 {
    font-size: 70px;
  }
}
.slide-text-wrap h1 {
  color: #fff;
  margin: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-style: italic;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  z-index: 4;
  text-shadow: 0 0 10px #000, 0 0 10px #000, 0 0 10px #000, 0 0 10px #000, 0 0 10px #000;
}
@media screen and (min-width: 1025px) and (max-width: 1300px) {
  .slide-text-wrap h1 {
    font-size: 33px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .slide-text-wrap h1 {
    font-size: 23px;
  }
}
.slide-text-wrap h1 span {
  display: inline-block;
}