/*
Theme Name: Bridge
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: Bridge Theme
Tags: creative, portfolio, multi-purpose, clean, retina, responsive, parallax, mega menu, blog, agency, business, fullscreen, modern, background video, ajax
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 9.5
License: GNU General Public License
License URI: licence/GPL.txt

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/


.vertical_menu ul li {
    position: relative;
    margin-top: 6px;
}

#menu-top_menu li a span {
    border-right: 2px solid #9c7304;
    border-top: 2px solid #9c7304;
    float: right;
    font-size: 10px;
    margin-top: 0;
    padding: 7px 3% 0 0;
    text-align: right;
    width: 95%;
}

#menu-top_menu li.active a span, #menu-top_menu li:hover a {
    color: #fff;
}

.vertical_menu #menu-top_menu a {
    background: rgba(0, 0, 0, 0) url("../img/menu_iconh.png") no-repeat scroll left 4px;
    padding: 21px 0 0px 27px;
    color: #9c7304;
}

    .vertical_menu #menu-top_menu li.active a, .vertical_menu #menu-top_menu a:hover {
        background: url("../img/menu_icon.png") no-repeat left 4px;
        color: #fff;
    }

        .vertical_menu #menu-top_menu li.active a span, .vertical_menu #menu-top_menu a:hover span {
            border-top: 2px solid #fff;
            border-right: 2px solid #fff;
        }

    .q_image_with_text_over:hover .shader, .vertical_menu #menu-top_menu a span.plus {
        display: none;
    }

.performances_title {
    color: #9c7304;
    font-family: "Montserrat",sans-serif;
    font-size: 28px;
    font-weight: 400;
    line-height: 50px;
    padding: 0 14%;
    text-align: right;
}

span.caption_text {
    color: #000;
    float: left;
    font-family: "Montserrat",sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 23px;
    padding: 14px 2%;
    text-align: center;
    width: 96%;
}

section.slick-initialized {
    margin-top: 10px !important;
}

.wpb_wrapper .testimonials_holder .flex-direction-nav a::before {
    color: #9c7304;
    font-size: 46px;
}
/*
.wpb_content_element {
  padding: 100px 0;
}
*/
.wpb_text_column .wpb_wrapper {
    background: rgba(0, 0, 0, 0) url("/Content/img/bg1.png") no-repeat scroll center top;
    padding: 20px 0;
}

.testimonial_text_holder {
    height: 200px;
    overflow: auto;
}

.full_width_inner .performance_bg {
    background-position: 0 -76px;
    background-repeat: repeat-y;
}

/*********30DEC16******/

.ls-wp-fullwidth-container .ls-inner {
    background: #0c0704 !important;
}

.vc_col-sm-12 {
    display: none;
}

.page-template-contact-page .wpcf7-form .mTop20 {
    margin-top: 14px;
}

@media(min-width:0px) and (max-width:1000px) {
    .wpb_wrapper section.slider {
        height: 248px;
        margin: 0 auto !important;
        overflow: hidden;
    }

    .wpb_text_column .wpb_wrapper {
        background: none;
        padding: 0;
    }

    .performances_title {
        font-size: 12px;
        line-height: 18px;
        margin-top: 10px;
    }

    .slick-slide {
        padding: 18px 0 0;
        width: 168px !important;
    }

    span.caption_text {
        font-size: 13px;
        line-height: 16px;
        padding: 4px 2%;
        height: 80px;
    }

    .slick-prev, .slick-next {
        z-index: 9;
    }

    .slick-next {
        right: 1%;
    }

    .slick-prev {
        left: 1%;
    }

        .slick-prev::before, .slick-next::before {
            color: #fff;
        }

    .performance_bg {
        min-height: auto;
    }
}

@media(min-width:1001px) and (max-width:1280px) {
    .wpb_text_column .wpb_wrapper {
        background: none;
    }

    .slick-prev::before, .slick-next::before {
        color: #fff;
    }

    .slick-prev, .slick-next {
        z-index: 9;
    }

    span.caption_text {
        font-size: 13px;
        line-height: 16px;
        padding: 6px 2%;
        height: 74px;
    }

    .slick-slide {
        padding: 22px 0 0;
    }

    .performance_bg {
        min-height: auto;
    }
}

.client-speak .grid-row figure img {
    max-width: 100% !important;
}
}
