/* client-reviews */
.client-reviews-section .client-reviews-slider .carouselTicker__list {
    display: flex;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.client-reviews-section .client-reviews-slider .carouselTicker__list .carouselTicker__item {
    flex: 0 0 auto;
    display: inline-flex;
    margin: 0 0 30px;
    padding: 0 15px;
    list-style-type: none;
    border: none !important;
    width: 563px;
    height: auto;
    line-height: initial;
    text-align: left;
}

.client-reviews-block {
    padding: 30px;
    background: #ffffff;
    border: 1px solid rgba(0, 119, 204, 0.2);
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05);
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
}

.client-reviews-block:hover {
    background: linear-gradient(180deg, rgba(0, 119, 204, 0.1) 0%, rgba(0, 119, 204, 0) 100%), #FFFFFF;
}

.client-reviews-block .star-rating-block ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 -1px;
    padding: 0;
    list-style-type: none;
}

.client-reviews-block .star-rating-block ul li {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 1px 10px;
    padding: 0;
    list-style-type: none;
    font-size: 16px;
    line-height: 120%;
    color: #FFA91D;
}

.client-reviews-block .review-detail {
    position: relative;
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 133%;
    color: rgba(0, 27, 41,0.7);
    letter-spacing: -0.04em;
    z-index: 9;
}

.client-reviews-block .review-detail:before {
    position: absolute;
    content: "";
    right: 0;
    top: 100%;
    margin-top: -50px;
    width: 117px;
    height: 95px;
    background: url("data:image/svg+xml,%3Csvg width='117' height='96' viewBox='0 0 117 96' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.1'%3E%3Cpath d='M0 41.6431H30.0743V32.5791C30.0743 27.4008 25.9968 23.188 20.9847 23.188H9.42627V0.000335693H20.9847C38.3722 0.000335693 52.5178 14.6149 52.5178 32.5791V95.9023H0V41.6431Z' fill='%230077CC'/%3E%3Cpath d='M63.875 95.9023V41.6431H93.9493V32.5791C93.9493 27.4008 89.8718 23.188 84.8597 23.188H73.3013V0.000335693H84.8597C102.247 0.000335693 116.393 14.6149 116.393 32.5791V95.9023L63.875 95.9023Z' fill='%230077CC'/%3E%3C/g%3E%3C/svg%3E") no-repeat;
    background-size: 100% 100%;
    z-index: -1;
}

.client-reviews-block .client-name {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 20px;
    position: relative;
    margin-top: 70px;
    padding-top: 25px;
    border-top: 1px solid rgba(0, 27, 41,0.2);
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #757575;
    letter-spacing: -0.02em;
}

.client-reviews-block .client-name > * {
    flex: 1 0 0;
    max-width: 100%;
}

.client-reviews-block .client-name .client-profile {
    position: relative;
    flex: 0 0 auto;
    width: 60px;
    height: 60px;
    overflow: hidden;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.client-reviews-block .client-name .client-profile * {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.client-reviews-block .client-name * {
    margin-bottom: 0;
}

.client-reviews-block .client-name span {
    display: block;
    font-size: 20px;
    line-height: 150%;
    color: #001B29;
}

@media (max-width:1199px){
.client-reviews-section .client-reviews-slider .carouselTicker__list .carouselTicker__item { width: 525px; }
}

@media (max-width:991px){
.client-reviews-section .client-reviews-slider .carouselTicker__list .carouselTicker__item { width: 450px; }
}

@media (max-width:767px){
.client-reviews-section .client-reviews-slider .carouselTicker__list .carouselTicker__item { width: 340px; padding: 0 9px; margin-bottom: 18px; }
.client-reviews-block { padding: 20px; }
.client-reviews-block .review-detail:before { width: 90px; height: 70px; margin-top: -40px; }
.client-reviews-block .client-name { font-size: 14px; margin-top: 50px; gap: 10px; }
.client-reviews-block .client-name span { font-size: 18px; }
.client-reviews-block .client-name .client-profile { width: 50px; height: 50px; }
}

@media (max-width:374px){
.client-reviews-section .client-reviews-slider .carouselTicker__list .carouselTicker__item { width: 275px; }
.client-reviews-block .client-name .client-profile { width: 38px; height: 38px; }
.client-reviews-block .client-name span { font-size: 16px; }
}
/* client-reviews */