/* Start custom CSS for shortcode, class: .elementor-element-b87915a */.testimonials{
    font-size: 18px;
     line-height: 29px;
    text-align: center;
}
 .testimonials .testi-content{
    display: flex;
     width: 770px;
     max-width: 100%;
     margin: auto;
     min-height: 275px;
     padding: 30px 65px 20px;
     box-sizing: border-box;
     background: url(/wp-content/uploads/2024/07/testimonial-quote-blue.svg) no-repeat top right;
    
}
 .testimonials .testi-item:not(:first-child){
    display: none;
}
 .testimonials .testi-item{
    width: 100%;
    transition: all 0.5s;
}
.testimonials .testi-item p {
    width: 100%;
    font-weight: 500;
    font-family: "Barlow";
    font-style: italic;
    transition: all 0.5s;
    color: var(--color-brand-brown);
}
 .testimonials .test-head{
     font-family: "Barlow Condensed";
     letter-spacing: 0;
     text-transform: uppercase;
     font-weight: 500;
     color: var(--color-brand-blue-dark);
     margin: 0 0 25px;
     line-height: 1.05;
     font-size: 36px;
     text-wrap: balance;
}
@media (min-width: 991px) {
    .testimonials .test-head {
        font-size: 45px;
    }
}
@media (min-width: 1400px) {
    .testimonials .test-head {
        font-size: 55px;
    }
}
 .testimonials .testi-tab{
    display: flex;
     justify-content: space-around;
     gap: 56px;
}
 .testimonials .testi-tab .testi-user{
    width: 25%;
     padding-bottom: 23px;
     cursor: pointer;
     position: relative;
}
 .testimonials .testi-tab .testi-user .testi-name{
    font-weight: 700;
     color: #9698a5;
     line-height: 26px;
     transition: all 0.5s;
}
 .testimonials .testi-tab .testi-user .testi-position{
    font-size:12px;
     font-weight: 600;
     color: #cac9d7;
    line-height: 20px;
    transition: all 0.5s;
}
 .testimonials .testi-tab .testi-user .testi-progress{
    height: 3px;
     background: #F3F3F3;
     border-radius: 50px;
     position: absolute;
     bottom: 0;
     left: 0;
     width: 100%;
     opacity: 0;
     transition: all 0.5s;
}
 .testimonials .testi-tab .testi-user .testi-progress .testi-fill{
    display: block;
     background: #B52B92;
     border-radius: 50px;
     height: 100%;
}
 .testimonials .testi-tab .testi-user.active .testi-name{
    color: #2F3447;
}
 .testimonials .testi-tab .testi-user.active .testi-position{
    color: #9597ac;
}
 .testimonials .testi-tab .testi-user.active .testi-progress{
    opacity: 1;
}
 @media(max-width:991px){
     .testimonials .testi-content {
        padding: 24px 65px 20px;
    }
     .testimonials .testi-tab{
        gap: 20px;
    }
}
 @media(max-width:767px){
     .testimonials .testi-content {
        padding: 75px 0 20px;
         background-position: center top;
         min-height: 0;
    }
     .testimonials .testi-tab .testi-user .testi-progress{
        opacity: 1;
    }
     .testimonials .testi-tab .testi-user{
        width: 210px;
         display: none;
         opacity: 0;
         transition: all 0.5s;
    }
     .testimonials .testi-tab .testi-user.active {
        display: block;
         opacity: 1;
    }
}


.testimonials .testi-tab .testi-user .testi-progress .testi-fill {
    background: var(--color-brand-orange);
}/* End custom CSS */