.testimonials {
  margin: 0;
  padding-top: 60px;
  padding-bottom: 60px;
}
@media only screen and (max-width: 767px) {
  .testimonials {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
.testimonials__slider .slick-list {
  padding: 20px 31.5% !important;
}
@media only screen and (max-width: 991px) {
  .testimonials__slider .slick-list {
    padding: 20px 20% !important;
  }
}
@media only screen and (max-width: 767px) {
  .testimonials__slider .slick-list {
    padding: 20px 7% !important;
  }
}
.testimonials .slick-arrow {
  top: 45%;
}
.testimonials .slick-arrow.slick-prev {
  left: calc(31.5% - 45px);
}
.testimonials .slick-arrow.slick-next {
  right: calc(31.5% - 45px);
}
.testimonials__slider-item {
  padding: 20px 24px 0;
  transition: 0.3s ease-in-out padding;
}
@media only screen and (max-width: 1199px) {
  .testimonials__slider-item {
    padding-right: 10px;
    padding-left: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .testimonials__slider-item {
    padding-right: 5px;
    padding-left: 5px;
  }
}
.testimonials__slider-item.slick-current {
  padding-top: 0;
  padding-bottom: 20px;
}
.testimonials + .photo-content {
  margin-top: -155px;
}
@media only screen and (max-width: 991px) {
  .testimonials + .photo-content {
    padding-top: 130px;
  }
}
@media only screen and (max-width: 767px) {
  .testimonials + .photo-content {
    margin-top: -200px;
    padding-top: 200px;
    padding-bottom: 80px;
  }
}
