.single-testimonial{padding:0 15px;position:relative}.single-testimonial .top-border{height:8px;left:0;position:absolute;right:0;top:0;z-index:0}.single-testimonial .quote-icon{left:-74px;position:absolute;top:0}.single-testimonial .inner{margin:0 auto;max-width:960px;padding:110px 50px 40px;position:relative}.single-testimonial .outer-content .inner{padding:110px 0 40px}.single-testimonial .author-info{align-items:center;color:#3f484f;display:flex;flex-wrap:wrap;gap:15px;position:relative}.single-testimonial .author-info:before{color:inherit;content:"—";font-family:inherit;font-size:inherit;font-weight:inherit;left:-18px;position:absolute;top:0;transform:scaleX(.6)}.single-testimonial .author-info.no-hyphen:before{display:none}.single-testimonial .author-image{flex-shrink:0}.single-testimonial .author-headshot{border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.1);height:60px;object-fit:cover;width:60px}.single-testimonial .author-details{flex:1}.single-testimonial .author-details>div{font-size:1.8rem;letter-spacing:.69px;margin-bottom:5px}@media (max-width:1148px){.single-testimonial .quote-icon{left:-79px}}@media (max-width:1024px){.single-testimonial .inner{max-width:800px}}@media (max-width:768px){.single-testimonial{padding:0 20px}.single-testimonial .inner{padding:100px 0 40px}.single-testimonial .quote-icon{left:-7px}}.testimonial-wrapper{padding:0 15px;padding-bottom:32px!important;position:relative}.testimonial-wrapper .outer-content{color:#fff;margin:0 auto;max-width:1160px;padding:40px 0 32px}.testimonial-wrapper .single-testimonial{margin-left:auto;margin-right:auto;margin-top:0;max-width:1160px;padding:0 32px}.testimonial-wrapper .outer-content h1,.testimonial-wrapper .outer-content h2,.testimonial-wrapper .outer-content h3,.testimonial-wrapper .outer-content h4,.testimonial-wrapper .outer-content h5,.testimonial-wrapper .outer-content h6,.testimonial-wrapper .outer-content p{color:#fff;margin-bottom:1rem}.testimonial-wrapper .outer-content h1:last-child,.testimonial-wrapper .outer-content h2:last-child,.testimonial-wrapper .outer-content h3:last-child,.testimonial-wrapper .outer-content h4:last-child,.testimonial-wrapper .outer-content h5:last-child,.testimonial-wrapper .outer-content h6:last-child,.testimonial-wrapper .outer-content p:last-child{margin-bottom:0}@media (max-width:1024px){.testimonial-wrapper .outer-content,.testimonial-wrapper .single-testimonial{max-width:800px}}@media (max-width:768px){.testimonial-wrapper{padding:0 20px}.testimonial-wrapper .outer-content{padding:30px 0 15px}}