body{color:#303030}.banner h2{font-size:22px}.testimonial-parent{padding:calc(20px + 1vw) 0}.slider-item{position:relative;margin:12px 0}.slider-item::before{background:linear-gradient(0deg,#000000 0%,rgba(0,0,0,0) 52.6%);position:absolute;left:0;right:0;top:0;bottom:0;content:'';border-radius:0 0 10px 10px;z-index:9}.slider-item .image-thumb{padding-top:65%;position:relative}.slider-item .image-thumb img{border-radius:10px;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;object-fit:cover;object-position:center;width:100%}.slider-item .client-detail-box{position:absolute;bottom:0;left:0;width:100%;padding:20px;z-index:9;color:#fff;display:flex;justify-content:space-between;text-align:right}.slider-item .client-detail-box .detail{flex:0 0 calc(100% - 55px);max-width:calc(100% - 55px)}.slider-item .client-detail-box p{font-size:24px;margin-bottom:5px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:15px}.slider-item .client-detail-box span{font-size:16px;line-height:1.3}.slider-item .client-detail-box .transparent-btn{border-radius:50px;overflow:hidden;max-width:55px;flex:0 0 55px}.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%;border:0;background-color:#F9F9F9;border-radius:10px;padding:20px 20px 30px 20px;margin:12px 0;text-align:center}.card-columns .card .review{font-size:16px;line-height:1.87;letter-spacing:.02em}.card-columns .card .user-detail{flex-wrap:wrap;padding-top:30px}.card-columns .card .user-detail .thumb{flex:0 0 100%;margin-bottom:10px}.card-columns .card .user-detail .thumb img{border-radius:500px;width:60px;height:60px;object-fit:cover;object-position:center top}.card-columns .card .user-detail .user-name{flex:0 0 100%;font-size:20px;font-family:'AvertaStd-Bold';margin-bottom:5px}.card-columns .card .user-detail p.span{flex:0 0 100%;color:gray;font-size:14px;margin-bottom:0}@media screen and (max-width:1366px){.banner-title{font-size:42px}.banner h2{font-size:20px}}@media screen and (max-width:991px){.banner-title{margin-bottom:30px;font-size:40px}.banner h2{font-size:18px}.card-columns{-webkit-column-count:2;-moz-column-count:2;column-count:2}.slider-item .client-detail-box p{font-size:20px}}@media screen and (max-width:650px){.banner-title{font-size:26px}.banner h2{font-size:16px}}@media screen and (max-width:480px){.card-columns{-webkit-column-count:1;-moz-column-count:1;column-count:1}}