/* ------------------------------------------------------------
    HOMEPAGE TOP FOLD
---------------------------------------------------------------------- */
 .top-fold .title h2 {
    font-family: var(--global-body-font-family);
    font-size: clamp(4rem, 15vw, 13rem);
    font-weight: 200 !important;
    line-height: 0.65;
}
.top-fold .title {
    padding: 0 10vw;
}
.top-fold .tagline {
    padding: 18vh 0;
    font-size: 18px;
    font-family: var(--global-body-font-family);
    text-align: center;
}
/* ------------------------------------------------------------
    HOMEPAGE CONDITIONS CAROUSEL
---------------------------------------------------------------------- */
/* === Conditions Images Height === */
.homepage-conditions-slider .wp-block-kadence-image {
  min-height: 27vw;
}
/* === Conditions Slider Arrows === */
.kb-splide.kb-slider-arrow-position-top-right .splide__arrows {
  right: 20% !important;
  margin-top: -70px !important;
}
@media screen and (max-width: 767px) {
  .kb-splide.kb-slider-arrow-position-top-right .splide__arrows {
    right: 35% !important;
  }
}
.conditions-slider .splide__arrow--next img {
  width: 100px !important;
  object-fit: contain;
  max-width: none !important;
  max-height: none !important;
  display: block;
  margin-right: 5vw;
}
.kb-splide.kb-slider-group-arrows .splide__arrows .splide__arrow {
    opacity: 1 !important;
}
/* ------------------------------------------------------------
    HOMEPAGE PATIENT STORIES SLIDER / POLAROIDS
---------------------------------------------------------------------- */
/* === SCROLLING SLIDER === */
.patient-stories #splide02 .splide__list {
  display: flex;
  animation: marquee-scroll 35s linear infinite;
  will-change: transform;
}
@keyframes marquee-scroll {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}
.patient-stories .kb-slider-size-fixed .kb-advanced-slide-inner-wrap {
    min-height: 0;
}
.patient-stories .kb-advanced-slide-inner-wrap {
    padding-top: 0 !important;
}