.mol-testimonial-section {padding-top: 40px;padding-bottom: 40px;}
.mol-testimonial-section .slick-list {overflow: visible;}
.mol-testimonial-section .slick-slide .sp-testimonial-free:after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(255,255,255,0.7);}
.mol-testimonial-section .slick-slide.slick-active .sp-testimonial-free:after {display: none;}
.mol-testimonial-section .sp-testimonial-free:before {content: "";position: absolute;left: 50%;top: -46px;width: 92px;height: 92px;background-image: url('/media/testmonials-icon-1.png');transform: translateX(-50%);-webkit-transform: translateX(-50%);}
.mol-testimonial-section .sp-testimonial-free {background: #fff;box-shadow: 0 0 10px rgba(0,0,0,0.3);padding: 55px 40px 40px;position: relative;min-height: 324px;}
.mol-testimonial-section .sp-testimonial-free .tfree-testimonial-title h3 {font-size: 30px;font-weight: 500;}
.mol-testimonial-section .sp-testimonial-free .tfree-testimonial-title {margin: 0 0 10px;}
.mol-testimonial-section .sp-testimonial-free .tfree-client-testimonial {margin-bottom: 20px;}
.mol-testimonial-section .sp-testimonial-free h2.tfree-client-name {font-weight: normal;font-family: 'Open Sans' !important;display: inline-block;position: absolute;bottom: 40px;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);}
.mol-testimonial-section .sp-testimonial-free h2.tfree-client-name:after, .mol-testimonial-section .sp-testimonial-free h2.tfree-client-name:before {content: "";position: absolute;top: 12px;background: #C89B39;height: 2px;width: 30px;}
.mol-testimonial-section .sp-testimonial-free h2.tfree-client-name:before {left: -50px;}
.mol-testimonial-section .sp-testimonial-free h2.tfree-client-name:after {right: -50px;}
.mol-testimonial-section ul.slick-dots {display: none !important;}
.mol-testimonial-section .sp-testimonial-free-section .slick-arrow {height: 80px;width: 80px;background: #C89B39;border-radius: 80px;top: 40%;}
.mol-testimonial-section .sp-testimonial-free-section .slick-arrow i {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);font-size: 48px;}
.flat-btn-primary .vc_btn3-style-custom {background-image: none;text-transform: uppercase;padding: 12px 36px;border: 2px solid transparent;}
.flat-btn-primary .vc_btn3-style-custom:hover {background: transparent !important;color: #c89b39 !important;border-color: #c89b39;border-width: 2px;}

@media (max-width: 767px) {
#sp-testimonial-free-wrapper-2039 .sp-testimonial-free-section {padding: 0;}
.mol-testimonial-section .sp-testimonial-free-section .slick-arrow {display: none !important;}
.mol-testimonial-section .sp-testimonial-free {padding: 55px 20px;}
.mol-testimonial-section .sp-testimonial-free .tfree-testimonial-title h3 {font-size: 18px;}
.mol-testimonial-section .sp-testimonial-free .tfree-client-testimonial p {font-size: 14px;line-height: 21px;}
.mol-testimonial-section .slick-slide .sp-testimonial-free:after {display: none;}
.mol-testimonial-section .sp-testimonial-free {min-height: 500px;}
}
@media (min-width: 768px) and (max-width: 1023px) {
.mol-testimonial-section .sp-testimonial-free {min-height: 450px;}
}
@media (min-width: 1024px) and (max-width: 1269px) {
.mol-testimonial-section .sp-testimonial-free {min-height: 380px;}
}

.h-banner-contact {display: none;}
.h-contact-form.hs-contact-form:before {display: none;}
.h-contact-form.hs-contact-form {padding: 0;max-width: initial;background: none;}
.h-banner-contact > .vc_column-inner {background: #F2F2F2;max-width: 420px;float: right;padding-top: 15px;padding-bottom: 30px;}
.h-banner-contact {position: absolute;top: 30px;right: 0;z-index: 22;}
.h-banner-contact .wpb_content_element {margin-bottom: 15px;}
.h-banner-contact h3 {font-weight: bold;text-transform: uppercase;text-align: center;font-size: 30px;}
.h-banner-contact .wpcf7-form-control-wrap {margin-bottom: 20px;}
.h-banner-contact .wpcf7-form-control-wrap > input {margin: 0;}
.rev_slider_wrapper .headingTwo {white-space: initial !important;}
.rev_slider_wrapper .headingTwo > br {display: none;}

@media (min-width: 1270px) {
  .h-banner-contact {display: block;}
  .rev_slider_wrapper .headingTwo {word-break: break-word;width: 650px;}
}