.block-rv-index-review {
  padding-top: var(--inner-offset-top);
  padding-bottom: var(--inner-offset-bottom);
}
.rv-index-review {background-color: var(--bg-color);}
.rv-index-review .item-review__inner {
  position: relative;
  display: flex;
  flex-direction: column;
}
.rv-index-review .rv-review-container {position: relative;}
.rv-index-review .item-review-reverse .item-review__inner {
  flex-direction: column-reverse;
}
.rv-index-review .block-heading {align-items: center;margin-bottom: 30px;}
.rv-index-review .block-heading--title h2 {text-align: center;}
.item-review .item-review--bottom {
  margin-top: auto;
}
.item-review .item-review--top {
  display: flex;
  align-items: center;
  padding: 20px 20px 20px 20px;
  background-color: #FFFFFF;
  border-radius: 20px;
}
.item-review .review__image {
  line-height: 0;
  margin-right: 16px;
}
.item-review .review__image img {
  display: inline;
  width: 60px;
  height: 60px;
  object-fit: cover;
  border-radius: 10px;
}
.item-review .review--name {
  font-size: 18px;
  font-weight: bold;
  color: #000;
}
.item-review .review__content {
  font-size: 18px;
  font-weight: 500;
  color: #000;
}
.item-review .review--job {
  display: block;
  font-size: 14px;
  font-weight: bold;
  color: #8C8C8C;
}
.item-review .review__rating {
  display: flex;
  align-items: center;
  justify-content: space-between;
   margin-top: auto;
}
.item-review .review__rating .review__rating--title {
  font-size: 15px;
  line-height: 150%;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 9px;
  font-weight: 500;
}
.item-review .review__rating .review__rating--point {
  display: flex;
  align-items: baseline;
}
.item-review .review__rating .review__rating--point .text--big {
  font-size: 80px;
  line-height: 100%;
  letter-spacing: -0.04em;
  color: #000;
}
.item-review .review__rating .review__rating--point .text--small {
  font-size: 20px;
  height: 100%;
  line-height: 1;
  color: #000;
}
.item-review .review__rating .review__rating-icon {color: #F4F0E9;}
.item-review .review__rating .review__rating-icon svg  {
  width: 90px;
}
.item-review .item-review--bottom {
  background-color: #FFFFFF;
  border-radius: 20px;
  margin-bottom: 4px;
  padding: 40px 39px 27px 40px;
  display: flex;
  flex-direction: column;
  min-height: 450px;
  margin-top:4px;
}
.rv-index-review .swiper:not(.swiper-initialized) .swiper-slide{
  flex: 0 0 32%;max-width: 32%;
}
.rv-index-review .swiper-pagination-bullet{
  --swiper-pagination-bullet-width: 6px;
  --swiper-pagination-bullet-height: 6px;
}
.rv-index-review .swiper-pagination {
  display: inline-flex;
  align-items: center;
  width: max-content;
  left: 50%;
  background-color: #FFFFFF;
  padding: 11px 13px;
  border-radius: 10px;
  bottom: -40px;
  transform: translateX(-50%);
}
@media (min-width: 1400px) {
  .block-rv-index-review .container, 
  .block-rv-index-review .container-fluid, 
  .block-rv-index-review .container-lg, 
  .block-rv-index-review .container-md, 
  .block-rv-index-review .container-sm, 
  .block-rv-index-review .container-xl, 
  .block-rv-index-review .container-xxl {
      max-width: 1290px;
  }
}
@media (max-width: 992px) {
  .block-rv-index-review {
    padding-top: var(--inner-offset-top-mobile);
    padding-bottom: var(--inner-offset-bottom-mobile);
  }
  .rv-index-review .swiper-pagination {bottom: -30px;}
  .item-review .item-review--bottom {padding: 20px;min-height: 320px;}
  .item-review .review__content {font-size: 17px;}
  .item-review .review__rating .review__rating--point .text--big {font-size: 60px;}
  .rv-index-review .swiper:not(.swiper-initialized) .swiper-slide{
    flex: 0 0 100%;max-width: 100%;
  }
}