@charset "utf-8";
/* CSS Document */


.testimonial_container {width: 100%; margin: 0; clear: both; float: left;}
.testimonial_container.threebox, .testimonial_container.twobox {width: calc(100% + 54px); margin: 0 0 0 -27px; clear: both; float: left;}
.testimonialbox {background: #F5F5F5; margin:0 0 54px; float:left; padding: 50px; position: relative;z-index: 0}
.testimonialbox:before {content: '';position: absolute;z-index: 0;background: url(../images/quote-img.png)no-repeat 0 0;width: 81px;height: 58px;top: 60px;left: 50px;}

.testimonialbox.wid33:before {left: 50%;margin: 0 0 0 -40px}
.testimonialbox p{text-align: left}
.threebox .testimonialbox p{text-align: center}



.testimonialpg .widebox {width: 100%; margin: 0 0 54px 0; padding: 50px 50px 50px 170px}
.testimonialpg .wid33 {width: calc(33.33% - 54px); margin: 0 27px 54px; padding: 150px 70px 50px 70px}
.testimonialpg .wid50 {width: calc(50% - 54px); margin: 0 27px 54px;padding: 50px 50px 50px 170px}


.clientname {width: 100%; float:left; clear: both; font-size: 20px; color: #2D2D2D; position: relative;z-index: 0; font-family: 'Be Vietnam'; font-weight: bold;}
.testimonialbox.wid33 .clientname {text-align: center}
.clientname:after{content: ''; position: absolute;z-index: 0; width: 34px; height: 4px; background:#2D2D2D; bottom: -15px; left: 0; border-radius: 20px}
.testimonialbox.wid33 .clientname:after{left: 50%; margin: 0 0 0 -17px;}

.woocommerce .testimonialbox .star-rating {float: none;margin: 100px 0 0 0!important;display: block;clear: both;}
.woocommerce .testimonialbox.wid33 .star-rating {margin: 100px auto 0!important;}

.widecta_container.testimonialcta {width: 100%; position: relative;z-index: 0; float: left; clear: both; min-height: 543px; margin: 0 0 54px}

.widecta_container.testimonialcta .ctatxt_container {max-width: 440px;margin: 87px 0 0 92px;text-align: center;}
.widecta_container.testimonialcta .ctatxt_container span{display: block;font-size: 22px;text-align: center;font-family: 'Be Vietnam';font-weight: bold;color: #fff;margin-top: 30px;}
.widecta_container.testimonialcta .ctatxt_container span.greentxt{color: #32A44D;font-family: 'Be Vietnam';font-weight: normal;margin-bottom: 16px;font-size: 16px;}
.widecta_container.testimonialcta .ctatxt_container .ctatitle{color: #fff;font-size: 60px;font-family: 'Teko';font-weight: 500;line-height: 52px;padding: 0 20px;margin-bottom: 25px;}
.widecta_container.testimonialcta .ctatxt_container p{display: block;font-family: 'Be Vietnam';font-weight: normal;color: #fff;font-size: 16px;text-align: center;padding: 0 15px;}

.widecta_container.testimonialcta .ctatxt_container span.buttonbox {background: #fff;border-radius: 3px;color: #2A2A2A!important;font-size: 16px!important;font-weight: bold!important;display: block!important;padding: 8px 20px 10px;margin: 14px 0 0 0;/* display: block !important; */}
span.buttonbox a{color: #2A2A2A;font-size: 16px;/* font-weight: bold; */}
span.buttonbox a:hover{color: #32a44d;text-decoration: underline;}


/*responsive styles*/
@media (max-width: 1600px) {
    
    .widecta_container.testimonialcta .ctatxt_container { width: calc(100% - 760px); margin: 50px 0 0 100px; text-align: center;}
   .widecta_container.testimonialcta {min-height: 490px;}
}
@media (max-width: 1440px) {
    
.testimonial_container.threebox {width: calc(100% + 30px); margin: 0 0 0 -15px;}
    .testimonialbox.wid33:before {top: 20px;}
.testimonialpg .wid33 {
    width: calc(33.33% - 30px);
    margin: 0 15px 54px;
    padding: 100px 30px 30px 30px;
}
    .widecta_container.testimonialcta {min-height: 406px;}
.widecta_container.testimonialcta .ctatxt_container .ctatitle {font-size: 60px; padding: 0;}
.widecta_container.testimonialcta .ctatxt_container {width: calc(100% - 600px);margin: 50px 0 0 50px;text-align: center;}
    
    
}
@media (max-width: 1366px) {
   
}
@media (max-width: 1200px) {
    
    
    .widecta_container.testimonialcta {min-height: 342px;}
    .widecta_container.testimonialcta .ctatxt_container {width: calc(100% - 360px); margin: 50px 0 0 50px; text-align: center;}
    .widecta_container.testimonialcta .ctatxt_container p {padding: 0 20px;}
    
    .testimonialpg .wid33 {padding: 100px 15px 30px 15px;}
    .testimonialpg .wid50 {width: calc(50% - 54px); margin: 0 27px 54px; padding: 50px 50px 50px 100px;}
        .testimonialbox.wid50:before{left: 10px;}
    
}
@media (max-width: 992px) {
    
.widecta_container.testimonialcta {min-height: 257px; background: #000;}
.widecta_container.testimonialcta img.bgimg {opacity: 0.6}
    .widecta_container.testimonialcta .ctatxt_container {
    width: calc(100% - 40px);
    margin: 20px;
    text-align: center;
}
    .widecta_container.testimonialcta .ctatxt_container .ctatitle {font-size: 45px;}
    .widecta_container.testimonialcta .ctatxt_container p {padding: 0 10px; font-size: 14px;}
    
    .testimonialpg .wid33 {width: 100%; margin: 0 15px 20px}
    
    .testimonialbox:before {left: 10px;}
    .testimonialpg .widebox {width: 100%; margin: 0 0 20px 0; padding: 50px 50px 50px 100px;}

    .testimonial_container.twobox {width: 100%;margin: 0;clear: both;float: left;}
    .testimonialpg .wid50 {width: 100%; margin: 0 0 20px; padding: 50px 50px 50px 100px;}
    
}
@media (max-width: 768px) {
    
    .widecta_container.testimonialcta img.bgimg {
    opacity: 0.6;
    position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
    width: 1024px;
    height: 366px;
}
    
    
}
@media (max-width: 575px) {
    
}
@media (max-width: 480px) {
    
    
    .widecta_container.testimonialcta .ctatxt_container .ctatitle {font-size: 30px;}
    .widecta_container.testimonialcta .ctatxt_container span {font-size: 18px;}
    
    
    .testimonialbox:before {display: none}
    .testimonialpg .widebox, .testimonialpg .wid50 {width: 100%; margin: 0 0 20px 0; padding: 20px!important;}
}


























