#reviews {
  padding: 2rem 0;
}

#reviews .h2 {
  margin-bottom: 2rem;
}

#reviews .reviews_wrapper {
  display: grid;
  grid-gap: 25px;
  margin-bottom: 3rem;
  grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
}

@media screen and (max-width:700px) {
  #reviews .reviews_wrapper {
    grid-template-columns: 1fr;
  }
}

.review_card {
  font-family: Gerbera, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  color: #333;
  position: relative;
  padding: 31px 40px 37px;
  box-shadow: 0 4px 24px rgba(199, 210, 237, 0.57);
  background: #fefefe;
  border-radius: 27px;
}

.review_card:after {
  content: "";
  position: absolute;
  top: 40px;
  right: 40px;
  display: block;
  width: 37px;
  height: 30px;
  /* background: url(/site/img/ticks.svg) no-repeat 50%; */
  background-size: contain;
}

.review_card .name {
  margin-bottom: 3px;
  color: #474B5E;
  font-size: 22px;
}

.review_card .type {
  color: #74849b;
  font-size: 14px;
  line-height: 1.7;
  font-weight: normal;
}

.review_card .text {
  margin-top: 13px;
  margin-bottom: 20px;
  font-size: 14px;
}

.review_card .image {
  width: 100%;
  height: 100px;
}

.review_card .image img {
  max-width: 100%;
  max-height: 100%;
}

.reviews-on-main {}