.wrapper__reviews .widget__title-with-desc{text-align:center}
.wrapper__reviews-social{background:#E5D7CC}
.reviews__social-list{gap:40px; display:flex; align-items:center; justify-content:space-between; height:145px}
.reviews__social-list a{display:block}
.wrap-tabs-caption{display:flex; align-items:center; justify-content:center; padding:40px 0 45px}
.wrap-tabs-caption ul{display:flex; align-items:center; padding: 10px; background: #BCA774;border-radius: 15px;gap: 20px;}
.wrap-tabs-caption ul li a{font:700 20px/1.5 'Philosopher';color: #000000;display:block; padding: 10px 20px;border-radius: 10px}
.wrap-tabs-caption ul li:hover a, .wrap-tabs-caption ul li.active-tab a{background: #E5D7CC}
.slider-text-reviews, .slider-screenshot-reviews, .slider-video-reviews{position:relative}
.slide-text__heading{display:flex;align-items:center;justify-content:space-between;padding: 20px 20px 0;}
.swiper-slide.slide-text{height:auto}
.slide-text-inner, .slide-text-link{display:flex;flex-direction:column;gap:20px 0;min-height: 425px; height:100%}
.slide-text-content{font-weight: 500;font-size: 16px;line-height: 1.5;color: #402714;padding: 0 20px;letter-spacing: -0.011em;}
.slide-text-content p{margin:0 0 20px}
.slide-text-content p:last-child{margin:0}
.slide-text__heading-info{font-weight: 500;font-size: 17px;line-height: 1.6;color: #1B2338;display:flex;flex-direction:column;gap:4px}
.rating-stars{display:flex; gap:4px; align-items:center}
.slide-text__footer{margin-top:auto; padding-bottom:25px}
.slide-text__footer-name{font:700 20px/1.5 'Philosopher';letter-spacing: -0.011em;color: #402714}
.slide-text__footer-date{font-weight: 500;font-size: 12px;line-height: 1.5;color: #402714}
.full-review-modal {
    width: 100%;
    max-width: 650px;
    padding: 32px 20px;
    background: #D5C5BA;
    border-radius: 6px;
}

.full-review-content {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.full-review-modal .slide-text__heading {
    padding: 0;
    align-items: flex-start;
    gap: 15px;
}

.full-review-modal .slide-text__heading-info {
    font:700 20px/1.5 'Philosopher';letter-spacing: -0.011em;
	color: #402714;
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.full-review-modal .slide-text__heading-info-bottom {
    display: flex;
    align-items: center;
    gap: 15px;font: 500 14px/1.5 'Open Sans';
}

.full-review-modal .slide-text-content {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
    color: #402714;
    padding: 0;letter-spacing: -0.011em;
    max-height: 60vh;
    overflow-y: auto;
}
.slide-screenshot, .slide-video{border-radius: 20px; overflow:hidden; position:relative; }	
.slide-screenshot img{transition:all 0.15s linear 0s}
.slide-screenshot:hover img{transform: scale(1.1)}
.tabs-content{position: relative;}
.tab-pane {display: none}
.tab-pane.active {display: block}
.tab-pane > div{position:relative}
.tab-pane > div .swiper-arrow{top: 50%; position:absolute; z-index: 5; transform: translateY(-50%); left: -40px}
.tab-pane > div .swiper-arrow.swiper-arrow-next{right: -40px; left: auto;}
@media(min-width: 576px) {
	.tab-pane .swiper-pagination{display:none}
}
@media(max-width: 1499px) {
	.slide-text-inner, .slide-text-link{min-height:458px}
}
@media(max-width: 1199px) {
	.reviews__social-list{height:145px}
	.wrap-tabs-caption{padding:35px 0 40px}
	.wrap-tabs-caption ul{padding: 8px; gap: 15px;}
	.wrap-tabs-caption ul li a{font:700 18px/1.5 'Philosopher'; padding: 8px 15px}
	.slide-text-inner, .slide-text-link{gap:15px 0; min-height:371px}
	.slide-text__heading{padding: 15px 15px 0;}
	.slide-text-content{font-size: 15px; padding: 0 15px}
	.slide-text-content p{margin:0 0 15px}
	.slide-text-content p:last-child{margin:0}
	.slide-text__footer{padding-bottom:20px}
	.slide-text__footer-name{font:700 18px/1.5 'Philosopher'}
	.reviews__social-list{height: 125px;}
}
@media(max-width: 991px) {
	.wrap-tabs-caption{padding:30px 0 35px}
	.wrap-tabs-caption ul li a{font:700 16px/1.5 'Philosopher'}
	.slide-text-inner, .slide-text-link{min-height:419px}
	.slide-text__footer{padding-bottom:15px}
	.slide-text__footer-name{font:700 16px/1.5 'Philosopher'}
}
@media(max-width: 767px) {
	.wrap-tabs-caption{padding:25px 0 30px}
	.wrap-tabs-caption ul{padding: 8px;gap: 12px; width:100%}
	.wrap-tabs-caption ul li{flex:1 1 auto}
	.wrap-tabs-caption ul li a{font: 700 14px/1.5 'Philosopher';padding: 8px 10px; text-align:center; white-space:nowrap}
	.slide-text-inner, .slide-text-link{gap:10px 0; min-height:307px}
	.slide-text__heading{padding:0;}
	.slide-text-content{font-size: 14px; padding: 0}
	.slide-text-content p{margin:0 0 10px}
	.slide-text-content p:last-child{margin:0}
	.slide-text__footer{padding-bottom:0}
	.slide-text__footer-name{font:700 14px/1.5 'Philosopher'}
	.reviews__social-list{height: 100px;}
	.full-review-modal{padding:20px 15px; margin:20px;}
	.full-review-modal .slide-text__heading-info{font-size:16px;}
	.full-review-modal .slide-text-content{font-size:15px; max-height:50vh;}
}
@media(max-width: 575px) {
	.wrap-tabs-caption{padding:20px 0 25px}
	.slide-text-inner, .slide-text-link{min-height:325px}
	.tab-pane > div .swiper-arrow{display:none}
	.tab-pane .swiper{overflow:visible}
	.tab-pane .swiper-slide{max-width:260px}
	.wrap-tabs-caption ul{flex-wrap:wrap; gap:5px}
	.wrap-tabs-caption ul li {width:48%}
	.slide-text__heading{padding:0 10px}
	.slide-text-content{padding: 0 10px}
	.slide-text-content p{margin:0 0 10px}
	.slide-text-content p:last-child{margin:0}
	.reviews__social-list{height: 80px;}
	.reviews__social-list{gap:30px}
	.full-review-modal{padding:15px; margin:15px;}
	.full-review-modal .slide-text__heading-info-bottom{flex-direction:column; align-items:flex-start; gap:8px;}
}
@media(max-width: 475px) {
	.reviews__social-list{gap: 20px 40px;flex-wrap: wrap;height: auto;padding: 20px 0;justify-content: center;}
	.reviews__social-list li{max-width: 29%}
	.reviews__social-list li img{max-height: 35px;}
}