.testimonials .boxes-wrap{display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:2600px}.testimonials .hover-box img{width:100%}.testimonials .hover-box{max-height:420px;min-width:0;overflow:hidden;position:relative}.testimonials .hover-box h4{color:#fff;font-family:Crimson Text,sans-serif;font-size:20px;font-style:italic;font-weight:400;letter-spacing:1px;margin:40px 0 0}.testimonials .hover-box .hover-content{background:rgba(0,0,0,.7);height:100%;left:0;max-height:100%;max-width:100%;opacity:0;overflow:auto;padding:20px;position:absolute;top:-20px;width:100%}.hover-box .rich-text p,.testimonials .hover-box .rich-text li{color:#fff;font-family:Open Sans,sans-serif;font-size:13px;line-height:1.35714}.testimonials .hover-box:hover .hover-content{opacity:1;top:0;transition:all .7s ease}@media (max-width:1366px){.hover-box .rich-text p,.testimonials .hover-box .rich-text li{font-size:13px;line-height:1.5}.testimonials .hover-box h4{font-size:16px}.testimonials .hover-box .hover-content{padding:26px 16px}}@media (max-width:1023px){.testimonials .boxes-wrap{gap:30px;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.testimonials .boxes-wrap{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.testimonials .boxes-wrap{gap:30px;grid-template-columns:minmax(0,290px);justify-content:center}.testimonials .hover-box{max-width:290px;width:100%}}