.testimonials-clean { color: #313437; background-color: #eef4f7; } .testimonials-clean p { color: #7d8285; } .testimonials-clean h2 { font-weight: bold; margin-bottom: 40px; padding-top: 40px; color: inherit; } @media (max-width:767px) { .testimonials-clean h2 { margin-bottom: 25px; padding-top: 25px; font-size: 24px; } } .testimonials-clean .intro { font-size: 16px; max-width: 500px; margin: 0 auto; } .testimonials-clean .intro p { margin-bottom: 0; } .testimonials-clean .people { padding: 50px 0 20px; } .testimonials-clean .item { margin-bottom: 32px; } @media (min-width:768px) { .testimonials-clean .item { height: 220px; } } .testimonials-clean .item .box { padding: 30px; background-color: #fff; position: relative; } .testimonials-clean .item .box:after { content: ''; position: absolute; left: 30px; bottom: -24px; width: 0; height: 0; border: 15px solid transparent; border-width: 12px 15px; border-top-color: #fff; } .testimonials-clean .item .author { margin-top: 28px; padding-left: 25px; } .testimonials-clean .item .name { font-weight: bold; margin-bottom: 2px; color: inherit; } .testimonials-clean .item .title { font-size: 13px; color: #9da9ae; } .testimonials-clean .item .description { font-size: 15px; margin-bottom: 0; } .testimonials-clean .item img { max-width: 40px; float: left; margin-right: 12px; margin-top: -5px; }