.testimonial-slider{overflow:hidden;padding: 55px 110px; max-height: 750px;}
.testimonial-slider ul{margin:0;padding:0;overflow:hidden;list-style: none;position: relative;width: 100%;height: auto;}
.testimonial-slider li{list-style:none;position: absolute;width: 100%;left: 100%;transition: transform 0.5s ease-in-out;}
.testimonial-slider li.active{transform: translateX(-100%);}
.testimonial-slider li.next{transform: translateX(0);}
.testimonial-slider li.prev{transform: translateX(-200%);}
.testimonial-slider blockquote{margin:0;}
.testimonial-slider .quote-top,
.testimonial-slider .quote-bottom{padding:0;}
.testimonial-slider .quote-bottom{text-align:right;}
.testimonial-slider .testimonial{padding:32px 20px 10px;font-weight: 200;line-height: 40px;letter-spacing: 0.36px;}
.testimonial-slider cite{padding-top:55px;display:block;display:flex;gap:64px;align-items:center;}
.testimonial-slider cite figure{position:relative; max-width: 200px; filter:grayscale(1) brightness(0.75);}
.testimonial-slider cite figure:after{content:'';width:1px;height:100%;display:block;position:absolute;top:50%;right:-35px;transform:translateY(-50%);background:#D9D9D6;}
.testimonial-slider cite p{display:flex;flex-direction:column;padding:0;}
.testimonial-slider cite strong{font-size: 18px; font-style: normal; font-weight: 400; line-height: 20px;}
.testimonial-slider cite span{}

.testi-nav{display: flex;justify-content: center;gap: 50px;margin-top: 20px;}
.testi-nav-bubble{width: 5px;height: 5px;border: none;background-color: #ccc;cursor: pointer;padding: 0;transition: background-color 0.3s ease, transform 0.2s ease;transform:rotate(45deg);}
.testi-nav-bubble:hover{background-color: #aaa;transform:rotate(45deg) scale(1.1);}
.testi-nav-bubble.active{background-color: #D34317;transform:rotate(45deg) scale(1.2);}
.testi-nav-bubbles{display:flex;gap:30px;align-items:center;}

.testi-nav-arrow{background: none;border: none;color: white;font-size: 24px;cursor: pointer;padding: 5px 10px;transition: all 0.3s ease;border-radius: 50%;width: 36px;height: 36px;display: flex;align-items: center;justify-content: center;border: 1px solid #67201E;background: linear-gradient(45deg, var(--Brand-Burgundy, #67201E) 0%, #A45442 50%, #67201E 100%);}
.testi-nav-arrow:hover{background-color: rgba(103, 32, 30, 0.1);transform: scale(1.1);}
.testi-nav-arrow:active{transform: scale(0.95);}

.testimonial-slider.style-1{background: #FBF7F6;}
.testimonial-slider.style-2{border:3px solid #FBF7F6;}

@media(max-width:1300px){
	.testimonial-slider{padding:55px 60px;}
}

@media(max-width:1000px){
	.testimonial-slider{padding:50px;}
	.testimonial-slider cite{padding-top:25px;}
}
@media(max-width:781px){
	.testimonial-slider{padding:20px;max-height: 1150px;min-height: 620px;}
	.testimonial-slider .testimonial { font-size:15px; line-height: 32px; }
	.testimonial-slider cite{flex-direction:column;gap:40px;align-items:start;position:relative;margin-top:20px;padding:0;}
	.testimonial-slider cite:before{content:'';background:#D9D9D6;height:1px;width:100%;display:block;position:absolute;top:65%;transform:translateY(-50%);}
	.testimonial-slider cite figure:after { content:none; }
}