.testimonials-slider-wrap{position:relative;padding-bottom:50px;}
.testimonials-slider-wrap:before,
.testimonials-slider-wrap:after{content:'';position:absolute;top:0;height:100%;width:100px;z-index:1;}
.testimonials-slider-wrap:before{left:0;background:linear-gradient(to left, rgba(255,255,255,0) 0%, #f4f6f8 100%);}
.testimonials-slider-wrap:after{right:0;background:linear-gradient(to right, rgba(255,255,255,0) 0%, #f4f6f8 100%);}

.testimonials-slider blockquote{position:relative;background:white;margin-bottom:50px;padding:50px;display:flex;gap:35px;justify-content:space-between;align-items:center;border-radius: 12px;box-shadow: 0 10px 25px 0 rgba(224, 229, 239, 0.48);}
.testimonials-slider .quote-mark{position:absolute;left:3%;top:3%;}
.testimonials-slider .quote-mark-right{position:absolute;right:3%;bottom:3%;transform: rotate(180deg);}
.testimonials-slider .quote{color: #6F6F6F;font-size: 14px;font-style: italic;font-weight: 400;line-height: 1.5em;}
.testimonials-slider .quote p:last-of-type{padding:0;}
.testimonials-slider .headshot{width:208px;height:208px;border-radius:50%;overflow:hidden;border: 12px solid white;position:relative;z-index:0;}
.testimonials-slider .headshot img{width:100%;height:100%;object-fit:cover;}
.testimonials-slider .headshot-wrap{min-width:215px;height:215px;display:inline-flex;justify-content:center;align-items:center;border-radius:50%;background: conic-gradient(from 218deg at 50% 50%, #F28020 46.73077046871185deg, #F15F5B 93.4615409374237deg, #714BB8 188.65383625030518deg, #4369DC 273.46153020858765deg, #273774 360deg);}
.testimonials-slider .quote-info{display:flex;gap:20px;flex-direction:column; position: relative; z-index: 1;}
.testimonials-slider .info{display:flex;gap:20px;align-items:center;}
.testimonials-slider .company-logo{flex-basis:50px;height:50px;position:relative;z-index:0;display:inline-flex;justify-content:center;align-items:center;}
.testimonials-slider .company-logo:before{content:'';width:50px;height:50px;display:block;border-radius: 50%;background: #364042;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index:-1;}
.testimonials-slider .company-logo img{max-width: 37px;max-height: 33px;object-fit: contain;}
.testimonials-slider cite{color: #757575;font-size: 13px;font-weight: 400;}
.testimonials-slider cite strong{color: #000;font-size: 15px;font-weight: 500;display:block;}

/* Slider */
.tns-outer button[data-action="stop"],
.tns-outer button[data-action="start"]{display:none;}

.testimonials-slider-wrap .controls,
.testimonials-slider-wrap .nav{display:flex;gap:18px;}

.testimonials-slider-wrap .controls{position:absolute;left: 50%;transform: translateX(-50%);bottom:0;}
.testimonials-slider-wrap .controls a{font-size:.01px;cursor:pointer;}
.testimonials-slider-wrap .controls > a{border-radius: 50%;border: 1px solid #273774;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;}
.testimonials-slider-wrap .controls > a:before{content:'';display:block;width:10px;height:15px;position:relative;background-size:cover;background-position:center;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='14' viewBox='0 0 10 14' fill='none'%3E%3Cpath d='M7.18045 4.24953L7.17914 4.25081L3.4035 0.569375C2.6249 -0.189792 1.36254 -0.189792 0.583945 0.569375C-0.194649 1.32854 -0.194643 2.5594 0.583951 3.31857L4.3596 7L0.583945 10.6814C-0.194649 11.4406 -0.194649 12.6715 0.583951 13.4306C1.36255 14.1898 2.6249 14.1898 3.40349 13.4306L7.17914 9.74919L7.18045 9.75047L10 7.00128L9.99869 7L9.99999 6.99872L7.18045 4.24953Z' fill='%23273774'/%3E%3C/svg%3E");}
.testimonials-slider-wrap .controls a[data-controls="prev"]:before{transform:rotate(180deg);left:1px;}
.testimonials-slider-wrap .controls a[data-controls="next"]:before{right:-2px;}
.testimonials-slider-wrap .controls > a:hover{background: linear-gradient(45deg, #273774 0%, #4C62B4 50%, #273774 100%);}
.testimonials-slider-wrap .controls > a:hover:before{filter:brightness(10);}

.testimonials-slider-wrap .nav{display:flex;justify-content:space-between;gap:18px;align-items:center;}
.testimonials-slider-wrap .nav a{width:10px;height:10px;background:#D1D1D1;border-radius:50%;padding:0;}
.testimonials-slider-wrap .nav .tns-nav-active{background:#4261DA;}

@media(858px < width < 900px){
	.testimonials-slider blockquote{max-width:93%;}
}
@media(width < 900px){
	.testimonials-slider blockquote{flex-direction:column;padding:30px;margin: 0 0 20px;}
	.testimonials-slider blockquote.no-headshot{padding-top:60px;}
	.testimonials-slider-wrap:before,
	.testimonials-slider-wrap:after{display:none;}
}