@import url('inner-page-banner.css');
@import url('contact-us.css');
@import url('testimonial-block.css');
.review-contact-block textarea.form-control{min-height:130px;}
.review-testimonial-section{background-image:url(../images/curriculum-inner-bg.jpg);background-position:top;background-repeat:no-repeat;background-size:cover;}
.review-testimonial-section .review-grid{display:flex;flex-wrap:wrap;margin:0;}
.review-testimonial-section .review-grid .testimonial-grid-inner{flex:0 0 33%;max-width:33%;padding:0 15px;border:1px solid #eaeaea;border-right:0;border-bottom:0;}
.review-testimonial-section .review-grid .testimonial-grid-inner:nth-child(3n){border-right:1px solid #eaeaea;}
.review-testimonial-section .review-grid .testimonial-grid-inner:nth-last-child(-n+3){border-bottom:1px solid #eaeaea;}
.review-testimonial-section .review-grid .testimonial-grid-inner:last-child{position: relative;}
.review-testimonial-section .review-grid .testimonial-grid-inner:last-child:after { background-color:#eaeaea;height: 100%;width: 1px;right: -1px;top: 0;position: absolute;content: " "; }
.review-testimonial-section .review-grid .testimonial-grid-inner span{font-size:22px;line-height:1.5;margin-bottom:10px;font-family:'diavlo-bold';}
.review-testimonial-section .review-btn-wrapper{text-align:center;margin-top:30px;}
.rating-wrapper{display:flex;align-items:center;position:relative;}
.rating-wrapper span{color:#fff;}
.rating-wrapper .rating-list{display:flex;margin-left:18px;align-items:center;}
.rating-wrapper .rating-list li{position:relative;width:20px;display:inline-block;height:20px;}
.rating-wrapper .rating-list li + li{margin-left:13px;}
.rating-wrapper .rating-list li.hover label:before{background-image:url('../images/star.svg');}
.rating-wrapper .rating-list li.active.hover label:before{background-image:url('../images/star.svg');}
.rating-wrapper .rating-list li.active label:before{background-image:url('../images/star.svg');}
.rating-list label{width:20px;height:20px;}
.rating-list label:before{background-image:url('../images/star-white.svg');content:'';width:20px;height:20px;position:absolute;transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;}
.rating-list input{opacity:0;position:absolute;z-index:1;width:100%;height:100%;left:0;top:0;cursor:pointer;}
.rating-wrapper .rating-list li.first-star{position:inherit;}
.rating-wrapper .rating-list li.first-star label.error{width:100%;height:inherit;top:100%;left:0;}
.review-form-message .error{color:#dc3232;font-size:24px;font-weight:normal;}
.review-form-message .success{color:#fff;font-size:24px;text-align:center;}
.rating-wrapper.error-rating{margin-bottom:40px;}
.review-testimonial-section.testimonial-section .testimonial-grid .testimonial-grid-content:before{top:10px;}
.review-testimonial-section.testimonial-section .testimonial-grid .testimonial-grid-content{padding:30px 20px;}
@media (max-width:1199px){
    .review-testimonial-section{background:#fff;}
    .review-testimonial-section .review-grid .testimonial-grid-inner span{font-size:20px;}
}
@media (max-width:991px){
    .review-testimonial-section .review-grid .testimonial-grid-inner{padding:0 10px;}
    .review-testimonial-section .review-grid .testimonial-grid-inner{flex:0 0 50%;max-width:50%;}
    .review-testimonial-section .review-grid .testimonial-grid-inner:nth-child(3n){border-right:0;}
    .review-testimonial-section .review-grid .testimonial-grid-inner:nth-last-child(-n+3){border-bottom:0;}
    .review-testimonial-section .review-grid .testimonial-grid-inner:nth-last-child(-n+2){border-bottom:1px solid #eaeaea;}
    .review-testimonial-section .review-grid .testimonial-grid-inner:nth-child(2n){border-right:1px solid #eaeaea;}
    .review-testimonial-section.testimonial-section .testimonial-grid .testimonial-grid-content{padding:20px 15px;}
}
@media (max-width:767px){
    .review-testimonial-section .review-grid .testimonial-grid-inner{flex:0 0 100%;max-width:100%;}
    .review-testimonial-section .review-grid .testimonial-grid-inner span{font-size:18px;}
    .review-testimonial-section .review-grid .testimonial-grid-inner:nth-last-child(-n+2){border-bottom:0;}
    .review-testimonial-section .review-grid .testimonial-grid-inner:last-child{border-bottom:1px solid #eaeaea;}
    .review-testimonial-section .review-grid .testimonial-grid-inner:nth-child(odd){border-right:1px solid #eaeaea;}
}