.vertical-slider__swiper {
  height: 100vh;
}
.vertical-slider__img-container {
  background-position: top;
  background-size: cover;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  padding: 0px 24%;
  transition-timing-function: ease-out;
}
.vertical-slider__content .line {
  content: "";
  height: calc(100% + 30px);
  left: -75px;
  position: absolute;
  /* rotate: 11deg; */
  top: -25px;
  transform-origin: bottom;
  width: 60px;
  /* background: #d20032; */
}
.vertical-slider__content .line img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}
.vertical-slider__content {
  max-width: 1000px;
  position:relative;
  display: flex;
  width:100%;
}
{#.vertical-slider__content-container:before {
  content: "";
  float: left;
  height: 100%;
  shape-outside: polygon(63px 0,0 100%,0 0);
  width: 100%;
}#}
.vertical-slider__content-container {
  width: 100%;
  max-width: 600px;
}

.vertical-slider__title{
  margin:0px;
}
.vertical-slider__cta:hover{
  color:#d20032!important;
}
.vertical-slider__subtitle{
  margin:0px;
}

@media(max-width:1500px) and (min-width: 980px) {
  .vertical-slider__content {
    transition: 0.8s ease-in-out all;
  }
  .vertical-slider {
    transition: 0.8s ease-in-out all;
    width: 100%;
  }
  body:has(.diagonal-megamenu__container.open) .vertical-slider__content {
    transform: translateX(-50px);
  }
  body:has(.diagonal-megamenu__container.open) .vertical-slider {
    width: calc(100% - 225px);
    transform: translateX(225px);
  }
}

@media(max-width:768px){
  .vertical-slider__swiper {
    height: 70vh;
  }
  .vertical-slider__img-container {
    align-items: flex-start;
    padding: 15px 15px 0 22%;
    margin: 250px 0 0 0;
  }
  .vertical-slider__content {
    transform: translateY(-220px);
  }
  .vertical-slider__img-container {
    background-repeat: no-repeat;
  }
  .vertical-slider__img-container:before {
    content: "";
    height: 50px;
    width: 100%;
    position: absolute;
    top: 250px;
    left: 0;
    background: linear-gradient(0deg, transparent 0%, #ffffff 100%);
  }
}