.h2 {
  text-transform: uppercase;
}

.reviews {
  margin-bottom: 6.9444444444vw;
}
@media screen and (max-width: 1169px) and (min-width: 768px) {
  .reviews {
    margin-bottom: 10.4166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .reviews {
    margin-bottom: 15.625vw;
  }
}
@media screen and (min-width: 1440px) {
  .reviews {
    margin-bottom: 100px;
  }
}
.reviews__wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  -moz-column-gap: 1.0416666667vw;
       column-gap: 1.0416666667vw;
}
@media screen and (max-width: 1169px) and (min-width: 768px) {
  .reviews__wrapper {
    -moz-column-gap: 1.953125vw;
         column-gap: 1.953125vw;
  }
}
@media screen and (max-width: 767px) {
  .reviews__wrapper {
    -moz-column-gap: 0vw;
         column-gap: 0vw;
  }
}
@media screen and (min-width: 1440px) {
  .reviews__wrapper {
    -moz-column-gap: 15px;
         column-gap: 15px;
  }
}
@media screen and (max-width: 767px) {
  .reviews__wrapper {
    grid-template-columns: 1fr;
  }
}
.reviews__top {
  display: flex;
  align-items: center;
  margin-bottom: 1.0416666667vw;
}
@media screen and (max-width: 1169px) and (min-width: 768px) {
  .reviews__top {
    margin-bottom: 1.953125vw;
  }
}
@media screen and (max-width: 767px) {
  .reviews__top {
    margin-bottom: 4.6875vw;
  }
}
@media screen and (min-width: 1440px) {
  .reviews__top {
    margin-bottom: 15px;
  }
}
.reviews__val {
  margin-bottom: 1.0416666667vw;
  display: flex;
  justify-content: flex-start;
}
@media screen and (max-width: 1169px) and (min-width: 768px) {
  .reviews__val {
    margin-bottom: 1.953125vw;
  }
}
@media screen and (max-width: 767px) {
  .reviews__val {
    margin-bottom: 4.6875vw;
  }
}
@media screen and (min-width: 1440px) {
  .reviews__val {
    margin-bottom: 15px;
  }
}
.reviews__val span {
  width: 1.7361111111vw;
  height: 1.7361111111vw;
  background: url(../img/template/star.svg) no-repeat;
  background-size: contain;
}
@media screen and (max-width: 1169px) and (min-width: 768px) {
  .reviews__val span {
    width: 3.2552083333vw;
  }
}
@media screen and (max-width: 767px) {
  .reviews__val span {
    width: 7.8125vw;
  }
}
@media screen and (min-width: 1440px) {
  .reviews__val span {
    width: 25px;
  }
}
@media screen and (max-width: 1169px) and (min-width: 768px) {
  .reviews__val span {
    height: 3.2552083333vw;
  }
}
@media screen and (max-width: 767px) {
  .reviews__val span {
    height: 7.8125vw;
  }
}
@media screen and (min-width: 1440px) {
  .reviews__val span {
    height: 25px;
  }
}
.reviews__val span:not(:last-child) {
  margin-right: 1.0416666667vw;
}
@media screen and (max-width: 1169px) and (min-width: 768px) {
  .reviews__val span:not(:last-child) {
    margin-right: 1.953125vw;
  }
}
@media screen and (max-width: 767px) {
  .reviews__val span:not(:last-child) {
    margin-right: 4.6875vw;
  }
}
@media screen and (min-width: 1440px) {
  .reviews__val span:not(:last-child) {
    margin-right: 15px;
  }
}
.reviews__val span.reviews__val__gray {
  background: url(../img/template/starGray.svg) no-repeat;
  background-size: contain;
}
.reviews__item {
  font-weight: 400;
  font-size: 1.1111111111vw;
  line-height: 1.3194444444vw;
  letter-spacing: 0;
  border: 2px solid #818181;
  background: #3E3E3E;
  border-radius: 1.3888888889vw;
  border-width: 0.1388888889vw;
  padding-left: 1.0416666667vw;
  padding-right: 1.0416666667vw;
  padding-top: 1.0416666667vw;
  padding-bottom: 1.0416666667vw;
  margin-bottom: 1.0416666667vw;
  overflow: hidden;
}
@media screen and (max-width: 1169px) and (min-width: 768px) {
  .reviews__item {
    font-size: 2.0833333333vw;
    line-height: 2.4739583333vw;
  }
}
@media screen and (max-width: 767px) {
  .reviews__item {
    font-size: 5vw;
    line-height: 5.9375vw;
  }
}
@media screen and (min-width: 1440px) {
  .reviews__item {
    font-size: 16px;
    line-height: 19px;
  }
}
@media screen and (max-width: 1169px) and (min-width: 768px) {
  .reviews__item {
    border-radius: 2.6041666667vw;
  }
}
@media screen and (max-width: 767px) {
  .reviews__item {
    border-radius: 6.25vw;
  }
}
@media screen and (min-width: 1440px) {
  .reviews__item {
    border-radius: 20px;
  }
}
@media screen and (max-width: 1169px) and (min-width: 768px) {
  .reviews__item {
    border-width: 0.2604166667vw;
  }
}
@media screen and (max-width: 767px) {
  .reviews__item {
    border-width: 0.625vw;
  }
}
@media screen and (min-width: 1440px) {
  .reviews__item {
    border-width: 2px;
  }
}
@media screen and (max-width: 1169px) and (min-width: 768px) {
  .reviews__item {
    padding-left: 1.953125vw;
  }
}
@media screen and (max-width: 767px) {
  .reviews__item {
    padding-left: 4.6875vw;
  }
}
@media screen and (min-width: 1440px) {
  .reviews__item {
    padding-left: 15px;
  }
}
@media screen and (max-width: 1169px) and (min-width: 768px) {
  .reviews__item {
    padding-right: 1.953125vw;
  }
}
@media screen and (max-width: 767px) {
  .reviews__item {
    padding-right: 4.6875vw;
  }
}
@media screen and (min-width: 1440px) {
  .reviews__item {
    padding-right: 15px;
  }
}
@media screen and (max-width: 1169px) and (min-width: 768px) {
  .reviews__item {
    padding-top: 1.953125vw;
  }
}
@media screen and (max-width: 767px) {
  .reviews__item {
    padding-top: 4.6875vw;
  }
}
@media screen and (min-width: 1440px) {
  .reviews__item {
    padding-top: 15px;
  }
}
@media screen and (max-width: 1169px) and (min-width: 768px) {
  .reviews__item {
    padding-bottom: 1.953125vw;
  }
}
@media screen and (max-width: 767px) {
  .reviews__item {
    padding-bottom: 4.6875vw;
  }
}
@media screen and (min-width: 1440px) {
  .reviews__item {
    padding-bottom: 15px;
  }
}
@media screen and (max-width: 1169px) and (min-width: 768px) {
  .reviews__item {
    margin-bottom: 1.953125vw;
  }
}
@media screen and (max-width: 767px) {
  .reviews__item {
    margin-bottom: 4.6875vw;
  }
}
@media screen and (min-width: 1440px) {
  .reviews__item {
    margin-bottom: 15px;
  }
}
.reviews__item_video {
  position: relative;
  border-radius: 1.3888888889vw;
  margin-bottom: 1.0416666667vw;
  overflow: hidden;
}
@media screen and (max-width: 1169px) and (min-width: 768px) {
  .reviews__item_video {
    border-radius: 2.6041666667vw;
  }
}
@media screen and (max-width: 767px) {
  .reviews__item_video {
    border-radius: 6.25vw;
  }
}
@media screen and (min-width: 1440px) {
  .reviews__item_video {
    border-radius: 20px;
  }
}
@media screen and (max-width: 1169px) and (min-width: 768px) {
  .reviews__item_video {
    margin-bottom: 1.953125vw;
  }
}
@media screen and (max-width: 767px) {
  .reviews__item_video {
    margin-bottom: 4.6875vw;
  }
}
@media screen and (min-width: 1440px) {
  .reviews__item_video {
    margin-bottom: 15px;
  }
}
.reviews__item_video__wrapper {
  width: 100%;
  height: 39.9305555556vw;
}
@media screen and (max-width: 1169px) and (min-width: 768px) {
  .reviews__item_video__wrapper {
    height: 56.640625vw;
  }
}
@media screen and (max-width: 767px) {
  .reviews__item_video__wrapper {
    height: 135.9375vw;
  }
}
@media screen and (min-width: 1440px) {
  .reviews__item_video__wrapper {
    height: 575px;
  }
}
.reviews__item_video__src {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.reviews__item_video__info {
  position: absolute;
  bottom: 0;
  left: 0;
  padding-left: 1.0416666667vw;
  padding-right: 1.0416666667vw;
  padding-top: 1.0416666667vw;
  padding-bottom: 1.0416666667vw;
}
@media screen and (max-width: 1169px) and (min-width: 768px) {
  .reviews__item_video__info {
    padding-left: 1.953125vw;
  }
}
@media screen and (max-width: 767px) {
  .reviews__item_video__info {
    padding-left: 4.6875vw;
  }
}
@media screen and (min-width: 1440px) {
  .reviews__item_video__info {
    padding-left: 15px;
  }
}
@media screen and (max-width: 1169px) and (min-width: 768px) {
  .reviews__item_video__info {
    padding-right: 1.953125vw;
  }
}
@media screen and (max-width: 767px) {
  .reviews__item_video__info {
    padding-right: 4.6875vw;
  }
}
@media screen and (min-width: 1440px) {
  .reviews__item_video__info {
    padding-right: 15px;
  }
}
@media screen and (max-width: 1169px) and (min-width: 768px) {
  .reviews__item_video__info {
    padding-top: 1.953125vw;
  }
}
@media screen and (max-width: 767px) {
  .reviews__item_video__info {
    padding-top: 4.6875vw;
  }
}
@media screen and (min-width: 1440px) {
  .reviews__item_video__info {
    padding-top: 15px;
  }
}
@media screen and (max-width: 1169px) and (min-width: 768px) {
  .reviews__item_video__info {
    padding-bottom: 1.953125vw;
  }
}
@media screen and (max-width: 767px) {
  .reviews__item_video__info {
    padding-bottom: 4.6875vw;
  }
}
@media screen and (min-width: 1440px) {
  .reviews__item_video__info {
    padding-bottom: 15px;
  }
}
.reviews__item_video .reviews__item__title {
  margin-bottom: 0.4166666667vw;
}
@media screen and (max-width: 1169px) and (min-width: 768px) {
  .reviews__item_video .reviews__item__title {
    margin-bottom: 0.78125vw;
  }
}
@media screen and (max-width: 767px) {
  .reviews__item_video .reviews__item__title {
    margin-bottom: 1.875vw;
  }
}
@media screen and (min-width: 1440px) {
  .reviews__item_video .reviews__item__title {
    margin-bottom: 6px;
  }
}
.reviews__item__img {
  width: 5vw;
  height: 5vw;
  margin-right: 1.0416666667vw;
  overflow: hidden;
  border-radius: 50%;
}
@media screen and (max-width: 1169px) and (min-width: 768px) {
  .reviews__item__img {
    width: 7.1614583333vw;
  }
}
@media screen and (max-width: 767px) {
  .reviews__item__img {
    width: 17.1875vw;
  }
}
@media screen and (min-width: 1440px) {
  .reviews__item__img {
    width: 72px;
  }
}
@media screen and (max-width: 1169px) and (min-width: 768px) {
  .reviews__item__img {
    height: 7.1614583333vw;
  }
}
@media screen and (max-width: 767px) {
  .reviews__item__img {
    height: 17.1875vw;
  }
}
@media screen and (min-width: 1440px) {
  .reviews__item__img {
    height: 72px;
  }
}
@media screen and (max-width: 1169px) and (min-width: 768px) {
  .reviews__item__img {
    margin-right: 1.953125vw;
  }
}
@media screen and (max-width: 767px) {
  .reviews__item__img {
    margin-right: 4.6875vw;
  }
}
@media screen and (min-width: 1440px) {
  .reviews__item__img {
    margin-right: 15px;
  }
}
.reviews__item__img__src {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.reviews__item__title {
  font-weight: 400;
  font-size: 1.3888888889vw;
  line-height: 1.6666666667vw;
  letter-spacing: 0;
}
@media screen and (max-width: 1169px) and (min-width: 768px) {
  .reviews__item__title {
    font-size: 2.6041666667vw;
    line-height: 3.125vw;
  }
}
@media screen and (max-width: 767px) {
  .reviews__item__title {
    font-size: 6.25vw;
    line-height: 7.5vw;
  }
}
@media screen and (min-width: 1440px) {
  .reviews__item__title {
    font-size: 20px;
    line-height: 24px;
  }
}
.reviews__item__desc {
  margin-bottom: 1.7361111111vw;
}
@media screen and (max-width: 1169px) and (min-width: 768px) {
  .reviews__item__desc {
    margin-bottom: 3.2552083333vw;
  }
}
@media screen and (max-width: 767px) {
  .reviews__item__desc {
    margin-bottom: 7.8125vw;
  }
}
@media screen and (min-width: 1440px) {
  .reviews__item__desc {
    margin-bottom: 25px;
  }
}
.reviews__item__date {
  color: #686868;
}/*# sourceMappingURL=reviews.css.map */