

.q_image_with_text_over .shader {
    background-color: rgba(0,0,0,0);
}

.q_image_with_text_over .text:hover {
    background-color: rgba(41, 0, 0,0.7);
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
}

.q_image_with_text_over .text {
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
}

.q_image_with_text_over .desc {
    transform: scale(0.9);
    transition: all .3s ease-in-out;
}

.q_image_with_text_over .text:hover .desc {
    transform: scale(1.0);
}

.q_image_with_text_over .caption.no_icon {
    margin-top: 190px;
}

.q_logo a {
    max-height: 85px !important;
}

div.ppt {
    font-size: 0;
}

.white-text {
    color: #ffffff;
}

.single-portfolio_page .title_holder {
    padding-top: 68px;
    height: 207px;
}

.single-portfolio_page .title_size_large {
    height: 276px !important;
}

@media only screen and (max-width: 1000px) and (min-width: 600px) {

    .q_image_with_text_over .text:hover .desc {
        display: block !important;
    }

}

@media only screen and (max-width: 768px) {

    .special_600 {
        display: none;
    }

}

@media only screen and (max-width: 1000px) {

    .q_image_with_text_over .text h3,
    .q_image_with_text_over .text h4,
    .q_image_with_text_over .text .qbutton {
        font-size:110%;
    }

    .q_image_with_text_over .caption.no_icon {
        margin-top: 10px;
    }

}




.menu-menu-right-container li {
    list-style: none;
}

.menu-menu-right-container li a {
    border: 1px solid #A3352E;
    border-radius: 4px;
    padding: 0 35px;
    color: #ffffff;
    background: #A3352E;
    font-weight: 200;
    font-size: 15px;
    font-family: Muli;
    text-transform: uppercase;
    display: inline-block;
    line-height: 39px;
    transition: color .1s linear,background-color .1s linear,border-color .1s linear;
    -webkit-box-sizing: initial!important;
    -moz-box-sizing: initial!important;
    box-sizing: initial!important;
}

.menu-menu-right-container li a:hover {
    background: #ffffff;
    color: #A3352E;
}

.ls-v5 .ls-nav-prev, .ls-v5 .ls-nav-next {
    width: 50px !important;
}

.ls-nav-next:after, .ls-nav-prev:after {
    line-height: 50px;
    font-size: 50px !important;
}

.ls-v5 .ls-nav-prev {
    left: 5% !important;
}

.ls-v5 .ls-nav-next {
    right: 5% !important;
}

nav.main_menu ul li a span.underline_dash, nav.vertical_menu ul li a span.underline_dash {
    bottom: 37%;
    width: 65%;
}





.wpcf7 form.wpcf7-form p {
    margin-bottom: -1px;
}

div.wpcf7 img.ajax-loader {
    display: block;
    margin: 0 auto;
}

.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
    margin-top: 26px;
}


 section.parallax_section_holder.qode_vertical_middle_align {
table-layout: fixed;
}
.separator.small {
max-width: 100%;
}
