.card.card-testimonial { flex: 1 0 auto; width: 100%%; max-width: 450px; height:auto; padding:0px; background-color:transparent;border-color: transparent;overflow: visible;}
.card.card-testimonial .testimonial-header{position:relative;aspect-ratio: 1 / 1; background-size: cover; background-position: center;padding:25px;overflow:hidden;}
.card.card-testimonial .testimonial-header:after{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(0deg, rgba(0, 0, 0, 0.76), rgba(0, 0, 0, 0.76)), linear-gradient(227.7deg, rgba(0, 0, 0, 0) -15.26%, rgba(0, 0, 0, 0.4) 85.96%);}
.card.card-testimonial .testimonial-body{margin:20px 0 25px;padding:25px;box-shadow: 0px 2px 30px 0px rgba(0, 0, 0, 0.08);}
.card.card-testimonial .testimonial-header .testimonial-header-text{position:relative;z-index:1;}
.card.card-testimonial .testimonial-header h3{color:#fff;font-weight:500;margin-bottom:15px;}
.card.card-testimonial .testimonial-header span{display:inline-block;padding:1px 15px;font-size:20px;font-weight:500;color:#fff;border:solid 1px;border-radius:100px;margin:5px 8px 5px 0px;}


@media only screen and (max-width:1750px) {
.card.card-testimonial{width:100%;max-width: 360px;}
}

@media only screen and (max-width:991px) {
.card.card-testimonial{max-width:320px;}
}