.wrap-tabs-caption{display:flex; align-items:center; justify-content:start; padding-bottom:32px}
.wrap-tabs-caption ul{display:flex; align-items:center; padding: 8px;background: rgba(237, 240, 246, 0.6);border-radius: 6px;gap: 12px;}
.wrap-tabs-caption ul li a{display:block; padding: 8px 16px;background: #FFFFFF;border-radius: 3px;font-weight: 300;font-size: 16px;line-height: 1.6;color: #616B8A;}
.wrap-tabs-caption ul li:hover a, .wrap-tabs-caption ul li.active-tab a{background: #006CB5;color:#fff}
.wrap-tabs-caption ul li.active-tab a{box-shadow: 0px 4px 4px rgba(57, 111, 155, 0.34)}
.slide-text{display: flex;flex-direction: column; padding: 32px 20px;background: #F4F6FA;border-radius: 6px; gap: 16px;}
.slider-text-reviews, .slider-screenshot-reviews, .slider-video-reviews{position:relative}
.swiper-slide.slide-text{height:auto}
.slide-text__heading{display:flex; align-items:center; gap:16px}
.slide-text__heading img{border-radius:100%}
.slide-text__heading-info-bottom{display:flex; align-items:center; font-weight: 300;font-size: 12px;line-height: 15px;gap:6px 16px; flex-wrap:wrap; color: #616B8A;}
.slide-text-content{font-weight: 300;font-size: 15px;line-height: 1.6;color: #1B2338}
.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:2px; align-items:center}
.read-more-link{display:block; padding-top:16px; position:relative}
.read-more-link::before{left:-20px;right:-20px;content:"";position: absolute;height: 46px;background: linear-gradient(180deg, rgba(244, 246, 250, 0) 6.33%, #F4F6FA 100%);bottom: 100%;}
.read-more-link span{font-weight: 400;font-size: 14px;line-height: 18px;color: #006CB5;display:inline-block;border-bottom: 1px dashed}
.read-more-link:hover span{color: #1B2338; border-color:transparent}
.wrap-tabs-reviews .swiper-arrow{background: #F3F4F5;width:44px;height:44px;border-radius:60px;top: -75px;position:absolute;z-index: 5;display: flex;align-items: center;justify-content: center;right: 52px;}
.wrap-tabs-reviews .swiper-arrow.swiper-arrow-next{left:auto;right: 0;}
.wrap-tabs-reviews .swiper-arrow:hover{background:#F4F6FA}
.wrap-tabs-reviews .swiper-arrow:hover svg{filter: grayscale(1) brightness(0);opacity: 0.4;}
.wrap-tabs-reviews .swiper-arrow.swiper-button-disabled, .wrap-tabs-reviews .swiper-arrow.swiper-button-disabled:hover{background:#F4F6FA}
.wrap-tabs-reviews .swiper-arrow.swiper-button-disabled svg, .wrap-tabs-reviews .swiper-arrow.swiper-button-disabled:hover svg{filter: grayscale(1) brightness(0);opacity: 0.2}
.wrap-tabs-reviews .swiper-pagination{padding-top:24px; display: flex;justify-content: center;position: static;width: 100%;}
.wrap-tabs-reviews .swiper-pagination .swiper-pagination-bullet{transition: .3s width; width: 12px;height: 6px;background: #F7BABA;border-radius: 60px; opacity:1}
.wrap-tabs-reviews .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width: 40px; background:#E84545}
.full-review-modal{width:100%; max-width:650px;padding: 32px 20px;background: #F4F6FA;border-radius: 6px;}
.full-review-content{display: flex;flex-direction: column; gap: 16px;}
.slide-screenshot, .slide-video{border-radius: 6px; overflow:hidden; position:relative; }	
.tabs-content{position: relative;}
.tab-pane {display: none}
.tab-pane.active {display: block}
.rating__social{padding-top:56px; display:flex; align-items:center; gap:12px}
.rating__social a{padding:0 40px;display:flex;align-items:center;justify-content:space-between;flex:1 1 auto;width:33.333%;height:96px;background: rgba(255, 255, 255, 0.6);border: 1px solid #DBDBDB;border-radius: 6px;}
.rating__info{font-weight: 300;font-size: 13px;line-height: 1.6;color: #616B8A; display:flex; flex-direction:column; align-items:end; justify-content:center}
.rating__title{font-weight: 500;font-size: 24px;line-height: 1;color: #1B2338;}
.rating__social-star{display:flex; align-items:center; gap:4px}
.rating__social-star svg{width:100%; max-width:20px; height:auto}
.rating__image{width: 150px;display: flex;flex-direction: column;align-items: start;}
.avatar-initials {
    width: 52px;
    height: 52px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    font-weight: bold;
    font-size: 18px;
    text-transform: uppercase;
}

.slide-text__heading .avatar-initials {
    flex-shrink: 0;
}
@media(max-width:1359px){
	.wrap-tabs-reviews .swiper-arrow{top: -75px;}
	.rating__social{padding-top: 50px}
	.rating__social a{padding: 0 25px;height: 90px;}
	.rating__info{font-size: 12px;}
	.rating__title{font-size: 22px;}
}
@media(max-width:991px){
	.wrap-tabs-reviews .swiper-arrow{top: -80px;}
	.wrap-tabs-reviews .swiper-pagination{padding-top:16px}
	.rating__social{padding-top: 45px;gap: 8px;}
	.rating__social a{padding: 0 15px;height: 75px;}
	.rating__social img{width:auto;max-height: 40px;}
	.rating__info{font-size: 11px;}
	.rating__title{font-size: 20px;}
	.rating__social-star svg{max-width: 16px;min-width: 16px;}
	.rating__image{width: 120px}
	.rating__image img{height:25px; width:auto}
}
@media(max-width:767px){
	.wrap-tabs-reviews .swiper-arrow{top: -70px;}
	.wrap-tabs-caption{padding-bottom:24px}
	.wrap-tabs-caption ul{padding: 5px; gap: 8px;}
	.wrap-tabs-caption ul li a{padding: 6px 12px; font-size: 15px}
}
@media(max-width:767px) and (min-width:430px){
	.rating__social a{padding: 15px;height: auto;flex-direction: column;text-align: center;justify-content: center;align-items: center;gap: 15px;}
	.rating__social img{width:auto;max-height: 40px;}
	.rating__info{font-size: 12px;justify-content: center;align-items: center;text-align: center;}
	.rating__title{font-size: 22px;}
	.rating__social-star svg{max-width: 16px;min-width: 16px;}
	.rating__image{width: 100%;align-items: center;}
	.rating__image img{height:25px;width:auto;object-fit: contain;}
}
@media(max-width:575px){
	.wrap-tabs-reviews .swiper-arrow{display:none}
	.wrap-tabs-caption{padding-bottom:16px}
	.wrap-tabs-caption ul{width:100%}
	.wrap-tabs-caption ul li{flex:1 1 auto; text-align:center}
	.wrap-tabs-caption ul li a{padding: 10px;font-size: 14px}
}
@media(max-width:430px){
	.wrap-tabs-caption ul{flex-direction:column}
	.wrap-tabs-caption ul li{width:100%}
	.rating__social{padding-top: 35px;gap: 8px;flex-direction: column;}
	.rating__social a{padding: 0 15px;height: 75px;width: 100%;}
}