.reviews-list .owl-carousel {
  min-height: 250px;
}
.reviews-list .owl-stage {
  display: flex;
}
.reviews-list .owl-item {
  flex-shrink: 0;
}

.reviews-list__item-title {
  color: #333;
  color: var(--white_text_black);
  margin-left: -1px;
}
.reviews-list__item-company {
  margin-bottom: 5px;
}
.reviews-list__rating {
  margin-top: 13px;
}
.reviews-list__item-preview-wrapper {
  margin-top: 24px;
}
.reviews-list__item-more {
  margin-top: 33px;
}

.reviews-list--text-center .reviews-list__item {
  text-align: center;
}
.reviews-list--text-center .rating {
  justify-content: center;
}
.reviews-list--text-center .reviews-list__item-preview {
  padding: 0 20%;
}

.reviews-list__item-top-part {
  display: flex;
  justify-content: space-between;
  margin: -15px 0;
  flex: 3;
}
.reviews-list__item-top-part--centered {
  justify-content: center;
}
.reviews-list__item-top-part--centered-vertical {
  align-items: center;
}
@media (max-width: 1200px) {
  .reviews-list__item-top-part {
    flex-direction: column;
  }
  .reviews-list__item-top-part.reviews-list__item-top-part--row {
    align-items: flex-start;
  }
}

.reviews-list__item-top-part--column {
  flex-direction: column;
  align-items: flex-start;
}
.reviews-list__item-date-active {
  display: inline-block;
}

.reviews-list__item.bordered {

  border-radius: 4px;

  transition: box-shadow 0.2s ease-in-out;
}
.reviews-list__item--row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.reviews-list__item--row .reviews-list__item-info-wrapper {
  flex: 3;
}
.reviews-list__item--row .reviews-list__item-preview-wrapper {
  flex: 5;
  margin-top: -4px;
  padding-left: 32px;
}

@media (max-width: 767px) {
  .reviews-list__item--row {
    flex-direction: column;
  }
  .reviews-list__item--row .reviews-list__item-preview-wrapper {
    margin-top: 24px;
    padding-left: 0px;
  }
}
.reviews-list__item--padding-5 {
  padding: 68px 79px;
}

.reviews-list__item--no-radius {
  border-radius: 0;
}
.reviews-list__item--column {
  display: flex;
  flex-direction: column;
  height: 100%;
}
html.bx-ie .reviews-list__item--column {
  display: block;
}
.reviews-list__item--centered-vertical {
  justify-content: center;
}

@media (min-width: 768px) {
  .reviews-list__item.bordered:hover {
    box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.12);
    border-color: transparent;
    margin-right: -1px;
    background-color: var(--card_bg_hover_black);
  }
  .reviews-list--items-close .reviews-list__item.bordered.reviews-list__item--last {
    border-right: 1px solid #e5e5e5;
    border-right-color: var(--stroke_black);
  }
  .reviews-list--items-close .reviews-list__item.bordered.reviews-list__item--last:hover {
    border-color: transparent;
  }
  .reviews-list__item--padding-5.reviews-list__item.bordered:hover {
    padding-right: 80px;
  }

}

.reviews-list__item-info-wrapper {
  display: flex;
  margin: 15px 0;
}
.reviews-list__item-info-wrapper--image-right {
  flex-direction: row-reverse;
  justify-content: space-between;
  width: 100%;
}
.reviews-list__item-info-wrapper--image-right .reviews-list__item-image-wrapper {
  margin-right: 0;
  margin-left: 31px;
}
@media (max-width: 450px) {
  .reviews-list__item-info-wrapper {
    flex-direction: column;
  }
  .reviews-list__item-info {
    margin-top: 16px;
  }
  .reviews-list__item-info-wrapper--image-right .reviews-list__item-image-wrapper {
    margin-left: 0;
    margin-top: 0;
  }
}
.reviews-list__item-image-wrapper {
  width: 80px;
  height: 80px;
  /* border-radius: 80px; */
  overflow: hidden;
  flex-shrink: 0;
  margin-right: 31px;
  margin-top: 4px;
}
.reviews-list__item-image-wrapper--image-middle {
  width: 70px;
  height: 70px;
}
.reviews-list__item-image-wrapper--image-small {
  width: 60px;
  height: 60px;
}
.reviews-list__item-image {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  border-radius: 100%;
}

.reviews-list__item-image-wrapper--logo {
  width: 90px;
  border-radius: 0;
}
.reviews-list__item-image-wrapper--logo.reviews-list__item-image-wrapper--logo-center {
  display: flex;
  align-items: center;
}

.reviews-list__item-info--centered-vertical {
  display: flex;
  align-items: center;
}

.reviews-list__item-top-part--row .reviews-list__rating {
  margin: 15px 0;
}
.reviews-list__item-top-part--row .reviews-list__item-info-wrapper {
  margin-right: 20px;
}
.reviews-list__item-top-part--row ~ .reviews-list__item-preview-wrapper {
  margin-top: 16px;
}
.reviews-list__separator {
  display: inline-block;
  padding: 0 6px;
}

@media (max-width: 991px) {
  .reviews-list--text-center .reviews-list__item-preview {
    padding: 0 24px;
  }
  .reviews-list__item--padding-5 {
    padding: 32px;
  }

  /*.reviews-list__item--padding-48.reviews-list__item.bordered:hover {
    padding-right: 41px;
  }*/
}
@media (max-width: 991px) and (min-width: 768px) {
  .reviews-list__item--padding-5.reviews-list__item--bordered:hover {
    padding-right: 33px;
  }
  .reviews-list__item--padding-48.reviews-list__item--bordered:hover {
    padding-right: 41px;
  }
  .reviews-list__item--padding-5.reviews-list__item.bordered:hover {
    padding-right: 32px;
  }
}
@media (max-width: 767px) {

  .reviews-list--text-center .reviews-list__item-preview {
    padding: 0;
  }
}
@media (max-width: 450px) {

}
@media (max-width: 400px) {
  .reviews-list__item--padding-5 {
    padding: 24px;
  }
}

/* in detail */
.detail-block .reviews-list > .maxwidth-theme {
  padding: 0;
}
.detail-block .reviews-list__item {
  padding: 30px 37px 11px 39px;
}
.detail-block .reviews-list__item-top-part--row ~ .reviews-list__item-preview-wrapper {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .detail-block .reviews-list__item-top-part {
    flex-direction: row;
  }
  .detail-block .reviews-list__item-image-wrapper {
    margin-right: 24px;
  }
  .detail-block .reviews-list__item-top-part--row .reviews-list__rating {
    margin: 24px 0;
    align-self: flex-start;
  }
  .detail-block .reviews-list__item-info-wrapper {
    margin-bottom: 16px;
  }
  .detail-block .reviews-list__item--padding-48.reviews-list__item.bordered:hover {
    padding-right: 37px;
  }
}
@media (max-width: 767px) {
  .detail-block .reviews-list__item.bordered:hover {
    box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.12);
    border-color: transparent;
    margin-right: -1px;
  }
}

/*touch hover destroy*/
.bx-touch .reviews-list__item.bordered:hover {
  box-shadow: none;
  border-color: #e5e5e5;
}
.bx-touch .reviews-list--items-close .reviews-list__item.bordered.reviews-list__item--last:hover {
  border-color: #e5e5e5;
}

.reviews-list .owl-carousel  {
	    overflow: hidden;
}

.reviews-list .owl-carousel .reviews-list__item-info-wrapper {
	display: block
}


.reviews-list .owl-carousel .reviews-list__item-image-wrapper {
	width: 80px !important;
	height: 80px !important;
	maigin: 0 !important
}

.reviews-list .owl-carousel .reviews-list__item-image-wrapper img {
	width: 80px !important;
	height: 80px !important;
}
	.owl-nav .owl-prev {
	left: 15px
}
	.owl-nav .owl-next {
	right: 15px
}

@media (max-width: 1200px) {

.reviews-list .owl-carousel {
    overflow: visible;
}

	.owl-carousel--show-next {
		width: 100%;
    padding-right: 0;

	}

.owl-carousel--show-next .owl-stage-outer {
    padding-right: 0;
    margin-right: 0;
    padding-left: 0;
    margin-left: 0;
}
.owl-carousel--with-shadow .owl-stage-outer {
    padding: 0;
    margin: 0;
}

	.owl-nav .owl-prev {
	left: 15px
}
	.owl-nav .owl-next {
	right: 15px
}
}


@media (max-width: 650px) {
.reviews-list .owl-carousel .reviews-list__item-image-wrapper {
	width: 55px !important;
	height: 55px !important;
	maigin: 0 !important
}

.reviews-list .owl-carousel .reviews-list__item-image-wrapper img {
	width: 55px !important;
	height: 55px !important;
}
}

.reviews-list .owl-carousel {
    overflow: visible;
}

		.reviews-list .owl-stage{
			display:flex;
		}
		.reviews-list .owl-item{
			display:flex;
			height:auto !important;
		}
		.reviews-list .owl-item > div{
			display:flex;
			width:100%;
		}
		.reviews-list .reviews-list__item{
			display:flex;
			width:100%;
			height:100%;
		}

		.rv-card{
			width:100%;
			display:flex;
			flex-direction:column;
			min-height:520px; /* подгони при желании */
			background:#fff;
			border:1px solid #eef1f4;
			border-radius:14px;
			box-shadow:0 14px 40px rgba(16,24,40,.08);
			overflow:hidden;
		}

		.rv-card__media{
			position:relative;
			height:190px;
			border-bottom:1px solid #eef1f4;
			display:flex;
			align-items:center;
			justify-content:center;
			overflow:hidden;
		}
		.rv-card__media--warm{
			background:
				radial-gradient(520px 240px at 20% 20%, rgba(228,87,87,.10) 0%, rgba(228,87,87,0) 60%),
				linear-gradient(180deg, #fff 0%, #fbf5f5 100%);
		}
		.rv-card__media--cool{
			background:
				radial-gradient(520px 240px at 60% 20%, rgba(77,166,255,.14) 0%, rgba(77,166,255,0) 60%),
				linear-gradient(180deg, #f7fbff 0%, #ffffff 100%);
		}
		.rv-card__media--video{ background:#111; }

		.rv-card__quote{
			position:absolute;
			top:14px;
			right:16px;
			font-size:66px;
			line-height:1;
			font-weight:900;
			color:rgba(228,87,87,.14);
			user-select:none;
			pointer-events:none;
		}
		.rv-card__quote--soft{ color:rgba(77,166,255,.14); }

		.rv-card__video-embed{ position:absolute; inset:0; }
		.rv-card__video-embed iframe,
		.rv-card__video-embed video{
			width:100%!important;
			height:100%!important;
			border:0;
			display:block;
			object-fit:cover;
		}

		.rv-card__logo-box{
			width:260px;
			height:92px;
			background:#fff;
			border:1px solid #f0f2f4;
			border-radius:12px;
			display:flex;
			align-items:center;
			justify-content:center;
			box-shadow:0 8px 22px rgba(16,24,40,.06);
			padding:14px;
		}
		.rv-card__logo-img{
			max-width:100%;
			max-height:100%;
			display:block;
			object-fit:contain;
		}
		.rv-card__logo-text{
			text-transform:uppercase;
			font-weight:900;
			letter-spacing:.4px;
			font-size:18px;
			line-height:1.05;
			color:#1f2328;
			text-align:center;
		}

		.rv-card__body{
			padding:18px 22px 22px;
			display:flex;
			flex-direction:column;
			flex:1;
			gap:8px;
		}
		.rv-card__name{
			font-weight:800;
			font-size:18px;
			color:#e45757;
		}
		.rv-card__name a{ color:inherit; text-decoration:none; }
		.rv-card__name a:hover{ text-decoration:underline; }
		.rv-card__meta{
			font-size:13px;
			color:#8a97a3;
			line-height:1.35;
		}

		.rv-card__logo-slot{
			min-height:34px;
			display:flex;
			align-items:center;
			gap:10px;
			margin-top: 9px;
		}
		.rv-card__logo-slot img{
			height:22px;
			width:auto;
			max-width:220px;
			object-fit:contain;
			display:block;
		}

		.rv-card__title{
			font-size:22px;
			font-weight:900;
			letter-spacing:.2px;
			margin-top:6px;
			color:#2b333b;
		}

		.rv-card__text{
			margin:12px 0 0;
			font-size:14.5px;
			line-height:1.7;
			color:#44515d;
			display:-webkit-box;
			-webkit-line-clamp:6;
			-webkit-box-orient:vertical;
			overflow:hidden;
		}
		.rv-card__text a{ color:#e45757; text-decoration:none; }
		.rv-card__text a:hover{ text-decoration:underline; }

		.rv-card__actions{
			margin-top:auto;
			padding-top:16px;
		}
		.rv-btn{
			display:inline-flex;
			align-items:center;
			justify-content:center;
			height:42px;
			padding:0 18px;
			border-radius:10px;
			font-weight:800;
			font-size:14px;
			border:1px solid rgba(228,87,87,.38);
			color:#e45757;
			background:transparent;
			width:190px;
			text-decoration:none!important;
		}
		.rv-btn:hover{ background:rgba(228,87,87,.08); }

		@media (max-width: 1020px){
			.rv-card{ min-height:unset; }
		}
.owl-carousel--padding-right-32 .owl-stage-outer {
    padding-right: 0px;
    margin-right: 0px;
}
.owl-carousel--padding-left-32 .owl-stage-outer {
    padding-left: 0px;
    margin-left: 0px;
}
.owl-carousel--show-next .owl-stage-outer {
    padding-right: 0px;
    margin-right: 0px;
    padding-left: 0px;
    margin-left: -0px;
}
.owl-carousel--with-shadow .owl-stage-outer {
    padding: 0px;
    margin: -0px;
}
@media (max-width: 450px) {
    .owl-carousel--items-width-360-adaptive .owl-item {
        width: 318px !important;
        margin-right: -1px;
    }
}

.owl-carousel--show-next {
    padding-left: 0px;
}
.owl-carousel--show-next {
    padding-right: 0;
    padding-left: 24px;
    width: auto;
}
.owl-nav .owl-prev {
    left: -6px;
}
.owl-nav .owl-next {
    right: -22px;
}
.owl-carousel--button-offset-none .owl-carousel__button {
    margin: -1px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}