

.testimonial_image_holder{
    margin: 0 0 39px;
}

.testimonials .testimonial_text_inner p.testimonial_author{
    margin-top: 28px;
}

.testimonials_holder .flex-direction-nav li{
    height: 40px;
}

.testimonials_holder .flex-direction-nav a{
    height: 40px;
    width: 40px;
    border-color: #e1e1e1;
    border-radius: 0;
}

.testimonials_holder .flex-direction-nav a:before{
    line-height: 37px;
    height: 40px;
    width: 36px;
    font-size: 20px;
    color: #fea694;
}

.testimonials_holder .flex-direction-nav a:hover{
    background-color: #fea694;
    border-color: #fea694
}
.q_icon_with_title.large.center .icon_text_holder .icon_title{
    margin-bottom: 11px;
}
.q_icon_with_title.small .icon_text_holder .icon_title{
    margin-bottom: 12px;
}

.qode-shadow-column > .vc_column-inner {
    box-shadow: 3px 4px 12px 0px rgba(0, 0, 0, 0.05);
}
.qode-card-slider-holder .controls .button{
    box-shadow: none;
}

.qode-card-slider-holder .qode-type1-gradient-bottom-to-top-text span{
    background: transparent;
    -webkit-text-fill-color: #fd8b74;
}

.qode-card-slider-holder .qode-type1-gradient-bottom-to-top-text.button:hover{
    background-color: #fd8b74;
}

.qode-card-slider-holder .qode-type1-gradient-bottom-to-top-text span:hover{
    -webkit-text-fill-color: #fff;
}

.qode-card-slider-holder .controls .button.prev{
    left: -100px;
}

.qode-card-slider-holder .controls .button.next{
    right: -100px;
}
.qode-advanced-image-gallery .owl-dots {
    margin: 39px 0 0;
}

.q_progress_bar .progress_title { 
    font-size: 16px;
    line-height: 26px;
    font-weight: 700;
    letter-spacing:-1px;
}

.q_progress_bar { 
    margin: 0 0 15px;
}
nav.main_menu ul li a span.underline_dash, nav.vertical_menu ul li a span.underline_dash{
    bottom: 0px;
}
.qode-shadow-row{
    box-shadow: 3px 4px 12px 0px rgba(0, 0, 0, 0.05);
}
header.sticky .header_bottom{
    box-shadow: 3px 4px 12px 0px rgba(0, 0, 0, 0.05);
}
header:not(.with_hover_bg_color) nav.main_menu>ul>li:hover>a{
    opacity: 1;
}

.qode-card-slider-holder .qode-card-slider .slide {
    padding: 0 14px;
}

.rotate {
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
transform: rotate(-90deg);
line-height: 1 !important;
font-size: 13px !important;
font-family: Roboto;
}
.rotate p{
line-height: 1 !important;
font-size: 13px !important;
font-family: Roboto;
}
.main-title {
    color: white;
    font-size: 4em;
}
.main-title span {
    background: #c3001a;
    display: inline-block;
    padding: 0 20px;
}
@media only screen and (max-width: 1200px) {
     .pc-only { display: none; }
     .mobile-margin-30 {margin-top: 30px; margin-bottom: 30px;}
     .mobile-center, .wpb_single_image { text-align: center !important; }
     .main-title { font-size: 3em; }
     div.mobile-main-title, div.vc_custom_1541096179414 { padding-top: 0px !important; }
     .vc_custom_1541095519343 {  background-size: 380px !important; }
     .vc_custom_1541095519343 { padding-top: 120px !important; padding-bottom: 0 !important;}
}
.img-border {
    border: 1px solid #ececec;
}
.ws_h3_white h2{
color:#FFFFFF;
font-size:24px !important;
line-height:28px !important;
}
.ws_h3_white h3{
color:#FFFFFF;
font-size:3em !important;
font-weight:bold;
line-height:1.1em !important;
}
.ws_h3_white h4{
color:#FFFFFF;
font-size:18px !important;
line-height:22px !important;
}

.ws_header h1{
color:#FFFFFF;
font-family: 'Raleway', sans-serif;
    font-size: 3em;
    line-height:1.1em;
    font-style: normal;
    font-weight: bold;
    letter-spacing: -1.8px;
    text-transform: none;
}
.ws_header p{
color:#FFFFFF;
font-family: 'Titillium Web', sans-serif;
    font-size: 3em;
    line-height: 1.1em;
    font-style: normal;
    font-weight: bold;
    letter-spacing: -0.7px;
    text-transform: none;
}
.ws_blocks h2{
text-transform: uppercase  !important;
    letter-spacing: 1px  !important;
    font-weight: bold !important;
font-family: Raleway,sans-serif !important;
font-size: 16px  !important;
}

.cf7_custom_style_1 p{
margin-top:12px;
color:#333333;
}

.footer_bottom_holder{
padding-bottom:50px;
}
#cookie-notice{
border-top:1px solid #999999;
}


