.reviews .views-row {
  position: relative;
  background: #FFFFFF;
  border: 1px solid #C5CBE1;
  border-radius: 10px;
  padding: 20px 30px 20px 80px;
  margin-bottom: 20px;
  display: grid;
  grid-template-columns: 1fr auto;
  grid-gap: 15px;
}
@media(max-width: 900px){
  .reviews .views-row {
    grid-template-columns: 1fr;
  }
}
.reviews-front .title-block{
  margin: 0 0 23px 0;
}
.reviews__footer{
  text-align: center;
  position: relative;
  margin: 26px 0 0 0;
}
.reviews__link-all {
  position: absolute;
  left: 0;
  top: 0;
}
@media (max-width: 600px){
  .reviews__link-all {
    position: static;
    margin: 0 25px 0 0;
  }
}
@media (max-width: 480px){
  .reviews__link-all {
    display: block;
    margin: 0 0 18px 0;
  }
}
.reviews img,
.reviews iframe{
  border-radius: 10px;
}
.reviews .views-row:before {
  content: '"';
  position: absolute;
  left: 20px;
  top: 30px;
  font-style: italic;
  font-weight: 400;
  font-size: 94px;
  color: #FFC400; /*yellow-bright*/
  line-height: 66px;
}
.reviews__infotext{
  color: #939393;
}
.name-review{
  position: relative;
  margin-bottom: 27px;
  display: block;
  padding-top: 7px;
}
.name-review-link{
  margin-bottom: 10px;
}
.name-review-link a{
  font-weight: 400;
  font-size: 24px;
  line-height: 33px;
  color: #3E4860;
}
.city-review{
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #275EA7;
}

.thank-review,
.property-review{
  color: #939393;
  font-size: 14px;
}
.thank-review span {
  color: #175178;
}

.body-review {
  font-size: 14px;
  color: #3f3f3f;
  line-height: 22px;
  transition: all 500ms ease-in-out;
  margin-bottom: 22px;
}

.reviews .views-row.with-video {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 15px;
}
@media (max-width: 767px) {
  .reviews .views-row.with-video {
    display: grid;
    grid-template-columns: 1fr;
  }
  .reviews .views-row {
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }
  .reviews .views-field-field-review-fotos{
    text-align: center;
    padding-top: 13px;
  }

  .name-review {
    padding-top: 0;
    padding-left: 40px;
    margin-bottom: 12px;
  }
  .name-review-link a{
    font-size: 20px;
  }
  .reviews .views-row .name-review:before {
    left: -3px;
    top: 14px;
    font-size: 64px;
  }
}

.reviews__formblock{
  display: none;
  margin-top: 0 !important;
}
.reviews__formblock .center{
  margin-top: 0;
}
