.hr-testimonial-card{border:2px solid #e1e1e1cc;height:calc(100% - 25px);margin-bottom:30px;background:#fff;box-shadow:0 0 30px rgb(85 85 85 / .08)}.hr-testimonial-card:hover{box-shadow:0 4px 8px rgb(0 0 0 / .1)}.hr-testimonial-card .hr-testimonial-card-body{padding:40px 24px}.hr-testimonial-card .hr-testimonial-card-body .hr-testimonial-image{margin:0 auto;margin-bottom:20px}.hr-testimonial-card .hr-testimonial-card-body .hr-testimonial-image img{width:102px;height:102px;border-radius:100%;-o-object-fit:cover;object-fit:cover}.hr-testimonial-card .hr-testimonial-card-body .hr-testimonial-review{margin-bottom:10px}.hr-testimonial-card .hr-testimonial-card-body .hr-testimonial-review .nav-link{padding:0;margin-right:10px;font-size:16px}.hr-testimonial-card .hr-testimonial-card-body .hr-testimonial-review .nav-link{color:#6b728080}.hr-testimonial-card .hr-testimonial-card-body .hr-testimonial-review .nav-item .active{color:#ffce0a}.hr-testimonial-card .hr-testimonial-card-body .hr-testimonial-name{font-size:26px;line-height:36px;color:#000}.hr-testimonial-card .hr-testimonial-card-body .hr-testimonial-name h4,.hr-testimonial-card .hr-testimonial-card-body .hr-testimonial-name .h4{font-size:26px;line-height:36px;color:#000}.hr-testimonial-card .hr-testimonial-card-body .hr-testimonial-pos{font-size:18px;line-height:28px;color:#6b7280cc}.hr-testimonial-card .hr-testimonial-card-body .hr-testimonial-pos span{font-size:18px;line-height:28px;color:#6b7280cc}.hr-testimonial-card .hr-testimonial-dec{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:18px;line-height:28px;font-weight:var(--weight-400);color:#6b7280}.hr-testimonial-card .hr-testimonial-dec p{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:18px;line-height:28px;font-weight:var(--weight-400);color:#6b7280}.testimonials-card.testimonials-card-page{background:#FFF;box-shadow:0 0 30px rgb(85 85 85 / .08);margin-bottom:30px;transition:all ease 0.7s;padding:40px}.testimonials-card .testimonials-text{position:relative;padding:5px 10px 4px 95px;margin-bottom:15px}.testimonials-card img{width:auto!important}.testimonials-card .testimonials-text img{position:absolute;left:0;top:0;max-width:65px}.testimonials-card .testimonials-text h3{font-weight:700;margin-bottom:10px;font-size:18px;color:#333}.testimonials-card .testimonials-text span{font-weight:400;font-size:14px;color:#333}.testimonials-card .testimonials-text .testimonials-shape-1{position:absolute;right:50px;top:0}.testimonials-card.testimonials-card-page p{color:#555}
/*New testimonial css start*/
.page-testimonials {
    padding: 100px 0 70px;
}
.page-testimonials .testimonial-item {
    position: relative;
    background: var(--accent-color);
    border-radius: 20px;
    height: calc(100% - 30px);
    margin-bottom: 30px;
    padding: 40px;
    overflow: hidden;
}
.page-testimonials .testimonial-item::before{
	content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--primary-color);
    border-radius: 0;
    height: 0;
    width: 100%;
    transition: all 0.4s ease-in-out;
    z-index: 0;
}
.page-testimonials .testimonial-item:hover:before {
    height: 100%;
}
.testimonial-item-content {
    margin-bottom: 40px;
}
.page-testimonials .testimonial-item .testimonial-item-content, .page-testimonials .testimonial-item .testimonial-body{
	position: relative;
	z-index: 1;
}
.page-testimonials .testimonial-item-content p {
    color:#575757;
    transition: all 0.4s ease-in-out;
    font-size: 20px;
    margin: 0;
}
.page-testimonials .testimonial-item:hover .testimonial-item-content p, .page-testimonials .testimonial-item:hover .author-content h3, .page-testimonials .testimonial-item:hover .author-content p {
    color: #fff;
}
.page-testimonials .testimonial-body {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}
.testimonial-author {
    display: flex;
    align-items: center;
}
.author-image {
    margin-right: 15px;
}
.image-anime {
    position: relative;
    overflow: hidden;
}
figure{
	margin: 0;
}
.author-image figure {
    display: block;
    border-radius: 50%;
}
.author-image img {
    width: 100%;
    max-width: 50px;
    border-radius: 50%;
}
.image-anime:after {
    content: "";
    position: absolute;
    width: 200%;
    height: 0%;
    left: 50%;
    top: 50%;
    background-color: rgba(255, 255, 255, .3);
    transform: translate(-50%, -50%) rotate(-45deg);
    z-index: 1;
}
.author-content h3 {
    font-size: 20px;
    text-transform: capitalize;
    color: #fff;
    margin-bottom: 5px;
}
.page-testimonials .author-content h3 {
    color: #121820;
    transition: all 0.3s ease-in-out;
}
.testimonial-quotes-img img {
    width: 100%;
    max-width: 42px;
    transition: all 0.3s ease-in-out;
}
.page-testimonials .testimonial-item:hover .testimonial-quotes-img img {
    filter: brightness(0) invert(1);
}
/*New testimonial css end*/