/* autoprefixer grid: autoplace */
.reviews {
  padding: 90px 0 50px;
}

.reviews__inner {
  display: grid;
  grid-template-columns: 1fr 215px;
  grid-auto-rows: max-content;
}
.reviews__inner .tns-outer {
  grid-column-start: 1;
  grid-column-end: 3;
}

.reviews__title,
.reviews__link-all {
  margin: 0 0 45px 0;
}

.reviews__title {
  grid-row: 1;
  grid-column: 1;
}

.reviews__link-all {
  grid-column: 2;
  grid-row: 1;
  font-size: 0.9333rem;
  white-space: nowrap;
}

.reviews-list {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  grid-column: 1/3;
  grid-row: 2;
  margin: 0 -15px -30px;
}

.reviews-list__item {
  /*flex: 1 0 calc(100% / 3);
  max-width: calc(100% / 3);*/
  padding: 0 15px 30px;
}

.reviews-list-item__wrap {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 50px 30px;
  border-radius: 4px;
  background: #F8F8F8;
  transition: 0.3s all ease-out;
}
.reviews-list-item__wrap:hover {
  box-shadow: 0 5px 10px #e6e6e6;
}

.reviews-list-item__text {
  margin-bottom: 25px;
  color: #333;
  font-size: 15px;
  line-height: 1.625rem;
}

.reviews-list-item__author-wrap {
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
}

.reviews-list-item__author,
.reviews-list-item__proff {
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.6rem;
}

.reviews-list-item__author {
  grid-column: 1;
  grid-row: 1;
  color: #1B1B1B;
}

.reviews-list-item__proff {
  grid-column: 1;
  grid-row: 2;
  color: #9B9B9B;
  line-height: 1.2rem;
}

.reviews-list-item__img {
  position: relative;
  width: 150px;
  height: 150px;
  margin: 0 auto 50px;
  border-radius: 50%;
  overflow: hidden;
}
.reviews-list-item__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.reviews__wrap-nav {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  max-height: 80px;
  margin-top: 50px;
}

.reviews__nav .btn.btn__reviews {
  border: 1px solid #EEEEEE;
}
.reviews__nav .btn.btn__reviews svg, .reviews__nav .btn.btn__reviews path {
  fill: #7E7E7E;
  transition: fill 100ms ease-out;
}
.reviews__nav .btn.btn__reviews:hover, .reviews__nav .btn.btn__reviews:active {
  background: var(--primary);
  border-color: var(--primary);
}
.reviews__nav .btn.btn__reviews:hover svg, .reviews__nav .btn.btn__reviews:hover path, .reviews__nav .btn.btn__reviews:active svg, .reviews__nav .btn.btn__reviews:active path {
  fill: #FFF;
}
.reviews__nav .btn.btn__reviews.reviews__arrow_prev {
  margin-right: 15px;
}
.reviews__nav .btn.btn__reviews.reviews__arrow_next {
  margin-right: 15px;
}

/*@media (max-width: 1024px) {
	.reviews-list__item {
		flex: 1 0 calc(100% / 2);
		max-width: calc(100% / 2);
	}
	.reviews-list-item__wrap {
		min-height: 370px;
		padding: 40px 30px;
	}
}*/
#tns2 > .tns-item {
  padding-right: 0 !important;
}

.reviews__link-all_bottom {
  display: none;
}

@media (max-width: 992px) {
  .reviews__link-all_top {
    display: none;
  }

  .reviews__link-all_bottom {
    display: block;
    margin: 0;
  }

  .reviews__wrap-nav {
    justify-content: space-between;
    align-items: center;
  }
}
@media (max-width: 768px) {
  .reviews-list {
    margin: 0 0 -30px;
  }

  .reviews-list__item {
    /*flex: 1 0 100%;
    max-width: 100%;*/
    padding: 0 0 30px;
  }

  .reviews-list-item__wrap {
    min-height: 300px;
  }
}
@media (max-width: 576px) {
  .reviews {
    padding: 60px 0;
  }

  .reviews__inner {
    grid-template-columns: 1fr;
  }

  .reviews__link-all {
    grid-column: 1;
    grid-row: 3;
  }

  .reviews__title {
    margin-bottom: 30px;
  }

  .reviews__link-all {
    margin: 40px 0 0 0;
  }

  .reviews__link-all_bottom {
    margin: 0;
    margin-top: 50px;
  }

  .reviews__wrap-nav {
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 50px;
  }
}
@media (max-width: 400px) {
  .reviews-list-item__wrap {
    padding: 30px 25px;
  }

  .reviews-list-item__wrap {
    min-height: 350px;
  }

  .reviews-list-item__author-wrap {
    display: flex;
    flex-direction: column;
  }

  .reviews-list-item__img {
    order: 0;
    margin-bottom: 15px;
  }

  .reviews-list-item__author,
.reviews-list-item__proff {
    order: 1;
  }
}

/*# sourceMappingURL=style.css.map */
