.review{
  margin-top: 91px;
  
  padding: 154px 0 136px;
  position: relative;
}
.review::before{
  content: '';
  position: absolute;
  background-color: #F1F1F1;
  height: 100%;
  top: 0;
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
}
.review__title{
  position: relative;
}
.review__quote{
  opacity: 0.2;
  color: #5B94D0;
  font-family: Noto Serif;
  font-size: 346px;
  letter-spacing: 0;
  line-height: 471px;
  position: absolute;
  top: -160px;
  left: -190px;
}
.review__grid{
  display: grid;
    grid-template-columns: 28% minmax(0, auto);
    grid-column-gap: 135px;
}
.review__slider{
  width: 160%;
  border-left: 3px solid rgba(182,182,182,0.3);
}
.review__slide{
  padding: 0 40px;
  max-width: 42%;
}

.review__slide:not(.slick-current){
      opacity: 0.15;
      cursor: pointer;
}

@media (max-width: 1200px) {
  .review__quote{
    left: -150px;
  }
}
@media (max-width: 1000px) {
  .review{
    padding: 50px 0;
  }
  .review__title{
    padding-left: 40px;
  }
  .review__grid{
    grid-template-columns: 35% minmax(0, auto);
    grid-column-gap: 35px;
  }
  .review__quote{
    left: -35px;
    font-size: 146px;
    top: -17px;
    line-height: 171px;
  }
}
@media (max-width: 800px) {
  .review__grid{
    display: block;
    grid-template-columns: unset;
  }
  .review__slider{
    border: none;
  }
  .review__slide{
    padding: 0 20px;
  }
}