.ce15-customer-feedback { 
  display: flex; 
  width: 100vw;
  justify-content: space-between;
}

.ce15-customer-feedback .swiper-slide {
  background: #fff;
  /*height: initial; /* bei Fade Effekt im Swiper damit man die vorherigen Slides im Background nicht sieht */
}
.ce15-customer-feedback .swiper-slide {
  height: fit-content !important;
  opacity: 0 !important;
  transition: all 0.1s ease;
}

.ce15-customer-feedback .swiper-slide.swiper-slide-active {
  opacity: 1 !important;
}

.customer-feedback__right {
  width: 49%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  position: relative;
  z-index: 3;
}

.customer-feedback__right img {
  display: block;
  overflow: visible;
  right: -150px;
  min-width: 136%;
  /*position: absolute;*/
  left: 0;
}

.customer-feedback__left {
  padding-left: 180px;
  width: 45%;
}

.customer-feedback__content-button a {
  text-decoration: none;
}

.ce15-customer-feedback .swiper-button-prev,
.ce15-customer-feedback .swiper-button-next {
  position: unset !important;
}

.ce15-customer-feedback .swiper-pagination {
  width: unset !important;
  position: unset !important;
  padding-top: 0 !important;
}

.ce15-customer-feedback .swiper-button-next {
  left: 0;
}

.customer-feedback__controls {
  display: flex;
  position: relative;
  align-items: center;
  gap: 30px;
  margin-top: 50px;
}

.customer-feedback__content-subHeadline {
  margin-bottom: 50px;
}

.customer-feedback__content-subHeadline p,
.customer-feedback__content-subHeadline strong {
  font-weight: 500;
  letter-spacing: -0.25px;
}

.customer-feedback__content-text {
  margin-bottom: 50px;
}

.customer-feedback__content-headline h3:last-child {
  position: relative;
  left: 99px;
}

@media all and (max-width: 1510px) {
  .customer-feedback__content-button.longButton {
    padding: 10px 58px 10px 58px;
    white-space: nowrap; 
  }
}

@media all and (max-width: 1400px) {
  .ce15-customer-feedback {
    padding: 0 1rem;
  }

  .customer-feedback__left {
    padding-left: unset;
  }
}

@media all and (max-width: 1024px) {
  .ce15-customer-feedback {
    padding: 0 1rem;
    flex-flow: column-reverse;
    align-items: center;
    gap: 30px;
  }

  .customer-feedback__content-headline h3:last-child {
    position: unset;
  }

  .ce15-customer-feedback * {
    text-align: center;
  }

  .customer-feedback__left {
    width: 100%;
  }

  .customer-feedback__left .swiper-button-next,
  .customer-feedback__left .swiper-button-prev {
    display: none;
  }

  .customer-feedback__left .customer-feedback__controls {
    justify-content: center;
  }

  .customer-feedback__right img {
    min-width: 100%;
  }
}

@media all and (max-width: 560px) {
  .customer-feedback__right {
    width: 90%;
  }
}

@media all and (min-width: 1990px) {
  .ce15-customer-feedback {
    justify-content: flex-start;
  }

  .customer-feedback__left {
    width: 40%;
  }

  .customer-feedback__content-text p {
    margin-left: 0;
  }

  .customer-feedback__right {
    width: 40%;
    margin-left: 50px;
  }
}

@media all and (min-width: 2400px) {
  .customer-feedback__right img {
    min-width: 110%;
  }
}