.sm-testimonial-carousel .item {
	padding: 0 10px 0px 0;
	margin: 0 10px;
}
.sm-testimonial-carousel .owl-wrapper-outer {
	box-shadow: none !important;
}

.sm-testimonial-carousel h3{
    text-align: center;
    font-size: 40px;
    line-height: 30px;
    margin: -3px 0 27px;
    text-transform: uppercase;
}
.testimonial-thumb {
	padding: 20px;
	border: 1px solid #ddd;
	margin-bottom: 20px;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
    border-radius: 10px;
    box-shadow: 0px 4px 16px rgba(0,0,0,0.08);
}
.testimonial-thumb img {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.sm-thumbnail img{
	margin-bottom: 5px;
	margin-right: 5px;
}
.sm-thumbnail a:last-child img{
	/*margin-right: 0px;*/
	margin: auto;
}

/* new__css*/



.avatar__block{
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: space-between;
}

.avatar__block img{
    width: 100%;
}

.rating__name{
    display: flex;
    flex-direction: column;
}

/* Карточки одинаковой высоты, но без диких дыр */
.sm-testimonial-carousel .item {
    /*display: flex !important;*/
    height: auto;
}

/* Контейнер */
.testimonial-thumb {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border: 1px solid #ddd;
    padding: 20px;
    min-height: 350px; /* адекватная высота */
    max-height: 350px;
    transition: .25s ease;
}

/* Контент тянется */
.testimonial-thumb .caption {
    flex-grow: 1;
    margin-bottom: 15px;
}

/* Кнопка снизу */
.testimonial-thumb .btn {
    margin-top: auto;
}

/* Минимальная высота текста */
.testimonial-thumb p {
    min-height: 50px; /* держит ровность, но аккуратно */
}

/* Hover эффект как на премиум сайтах */
.testimonial-thumb:hover {
    box-shadow: 16px 14px 9px rgba(0,0,0,0.08);
    /*border-color: #0b4d53;*/
}


/* /new__css*/





