

header.page_header{display:none}

.footer_top{background:#333}
.footer_bottom_holder { background-color: #252525;}


.q_social_icon_holder:hover .fa-stack .q_social_icon_holder.normal_social .simple_social, .q_social_icon_holder.normal_social.with_link .simple_social{color:#fff}
.header_bottom_widget .q_social_icon_holder {
    margin-bottom: -3px!important;
    margin-right: 8px!important;
}
.header_bottom_widget .q_social_icon_holder.with_link .simple_social{font-size:20px}


h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{color: inherit;}

.smart-grid-default .sgg-caption{
    font-family: 'Nunito', sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
}


.content.content_top_margin,
body.category .content{margin-top:60px!important}
body.home .content.content_top_margin{margin-top:0!important}

h1.page-title{margin-bottom:30px}
.page-body{margin-bottom:40px}
h3.blog-loop-title a{font-size:25px}
h1.blog-single-title {font-size: 32px; line-height: 36px;}

.fluid-width-video-wrapper{padding-top:56.25%!important}

@media only screen and (max-width: 768px){
.middle-table .full_section_inner{display:table;}
.middle-table.middle-table-inverse .wpb_column:first-child{display: table-footer-group;}
.middle-table.middle-table-inverse .wpb_column:last-child{display: table-header-group;}
.middle-table .wpb_column:last-child > div, .middle-table.middle-table-inverse .wpb_column:first-child > div{padding: 40px 35px;}
}
@media only screen and (min-width: 768px){
.middle-table .full_section_inner{display:table;}
.middle-table .wpb_column{display:table-cell;float:none;vertical-align:middle}
.middle-table .wpb_column:last-child{padding-left:20px;padding-right:40px}
.middle-table.middle-table-inverse .wpb_column:first-child{padding-left:40px;padding-right:20px}
.middle-table.middle-table-inverse .wpb_column:last-child{padding-left:0;padding-right:0}
}


after_20p_black_layer::after {
    content: " ";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.2);
}


li.narrow .second .inner ul {
    box-shadow: 0 0 12px 0px rgba(0, 0, 0, 0.1);
}
@media only screen and (max-width: 1000px){
.header_bottom {background-color: #000!important;}
.q_logo a {height:60px!important}
}
@media only screen and (min-width: 1000px) and (max-width: 1300px) {
    .carousel.responsive_height .carousel-inner .slider_content{
        padding-top: 22px;
    }
}