#subheader {
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
}

header div#logo a img {
   max-height: 60px;
}

@media only screen and (max-width: 767px) {
    #subheader {
        padding-top: 70px !important;
        padding-bottom: 75px !important;
    }
    
    .image-first-mob .row {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .image-first-mob .row .vc_col-sm-6:first-child {
        order: 2;
    }
    
    .page-template .reduce-padding-mob {
        padding-top: 45px !important;
        padding-bottom: 35px !important;
    }
}