.carousel-testimonial-block .slider-wrapper{margin:1rem;position:relative;overflow:hidden}.carousel-testimonial-block .slides-container{height:auto;display:flex;list-style:none;width:100%;margin:0;padding:0;position:relative;transition:margin 200ms ease-out}@media screen and (min-width:1025px){.carousel-testimonial-block .slides-container{transition:margin 700ms ease-out}}.carousel-testimonial-block .slide{flex:0 0 33.333333%;padding:20px;text-align:center}@media screen and (max-width:1024px){.carousel-testimonial-block .slide{flex:0 0 100%;padding:20px}}.carousel-testimonial-block .slide-arrow{position:absolute;display:flex;top:0;bottom:0;margin:auto;height:4rem;background-color:#fff;border:none;width:2rem;font-size:3rem;padding:0;cursor:pointer;opacity:.5;transition:opacity 100ms}.carousel-testimonial-block .slide-arrow:hover,.carousel-testimonial-block .slide-arrow:focus{opacity:1}.carousel-testimonial-block .slide-arrow-prev{left:-15px;padding-left:.25rem;border-radius:0 2rem 2rem 0}.carousel-testimonial-block .slide-arrow-next{right:-15px;padding-left:.75rem;border-radius:2rem 0 0 2rem}.carousel-testimonial-block .block .text{padding:20px 20px 200px 20px;background-color:#edeadb;margin-bottom:-180px;text-align:center}.carousel-testimonial-block .block .text h4{margin:10px 0}.carousel-testimonial-block .block .image{padding-bottom:100%;background-repeat:no-repeat;background-size:cover;background-position:center top}.carousel-testimonial-block .block{padding:0 10px;position:relative}.carousel-testimonial-block .star-rating img{width:40px}.carousel-testimonial-block .posted{font-weight:700;font-style:italic}.carousel-testimonial-block{position:relative;margin-bottom:20px}@media screen and (max-width:1280px){.carousel-testimonial-block{margin:0 60px 20px 60px}}.carousel-testimonial-block .next{position:absolute;right:-60px;top:50%;transform:translateY(-50%)}.carousel-testimonial-block .prev{position:absolute;left:-60px;top:50%;transform:translateY(-50%)}@media screen and (max-width:1024px){.carousel-testimonial-block .next{right:-15px;padding:7px}.carousel-testimonial-block .prev{position:absolute;left:-15px;padding:7px}.carousel-testimonial-block{margin:0}}