.hp-intro-section h1 {
  font-size: 6.5rem;
}

.page-intro p {
  font-size: 2.5rem;
}

.hp-promise-slider .slick-list {
  padding: 0 5%;
}

.hp-intro-slider {
  display: flex;
}

.hp-intro-slide {
  position: relative;
  perspective: 1000px;
}

.hp-intro-slider .flip-inner {
  position: relative;
  width: 50rem;
  height: 50rem;
  transform-style: preserve-3d;
  transition: transform 1s ease;
}

.hp-intro-slider .slide-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
}

@media (max-width: 768px) {
  .hp-intro-slide .slide-img,
  .hp-intro-slide video {
    width: 35vw;
    transition: transform 8s ease-out;
  }

  .hp-intro-slide {
    border-radius: 4rem;
  }

  .hp-img-poster img {
    height: 80vh;
    min-height: 50rem;
  }
}

@media (max-width: 601px) {
  .hp-truth-slider {
    visibility: visible;
  }

  .hp-expert-header .slick-slide:nth-of-type(2) .title {
    margin-right: -1.5rem;
  }

  .hp-intro-section h1 {
    font-size: 5.5rem;
  }
}

@media (max-width: 540px) {
  .hp-intro-slide .slide-img,
  .hp-intro-slide video {
    width: 55vw;
    transition: transform 7s ease-out;
  }

  .hp-intro-section h1 {
    font-size: 5rem;
  }

  .hp-intro-slide {
    border-radius: 3rem;
  }
}
