.t_padding_right {
  padding-right: clamp(2rem, calc(50vw - 570px), 100%);
  padding-left: 45px;
}

.t__content {
  margin-bottom: 0px;
  button {
    padding: 1px 6px;
  }
  .t__quote {
    font-size: var(--main-lead-bold-size);
    line-height: var(--main-lead-bold-line);
    font-weight: var(--main-lead-bold-weight);
    margin-bottom: 31px;
    color: #000;
  }
  .t__quote:before {
    content: open-quote;
  }

  .t__quote:after {
    content: close-quote;
  }
  .t__author {
    font-style: italic;
    font-weight: var(--main-lead-regular-weight);
    font-size: var(--main-lead-regular-size);
    line-height: var(--main-lead-regular-line);
    color: #656565;
  }
  .carousel-item {
    min-height: 320px;
    display: block;
    @media (min-width: 768px) {
      display: flex;
      align-items: stretch;
    }
  }
  @media (max-width: 1999px) {
    .t__testimonial {
      padding: 25px 0;
    }
  }
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition: opacity 1.5s ease-in-out;
}

.carousel-fade .carousel-item.active {
  opacity: 1;
  position: relative;
  z-index: 2;
}

.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  transform: none;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-item.active.carousel-item-left,
.carousel-fade .carousel-item.active.carousel-item-right {
  transition: opacity 1s ease-in-out;
}
