

@media only screen and (max-width: 1024px) {
nav.mobile_menu {
    display: block!important;
}
.hide_top_bar_on_mobile_header .header_top {
    display: none!important;
}
.header_top {
    height: auto;
}
header .q_logo img.mobile {
    display: block!important;
    opacity: 1!important;
    position: relative;
    margin: 0 auto;
}
.q_logo img {
    top: 0;
    left: 0;
}
header {
    top: 0!important;
    margin-top: 0!important;
    display: block;
}
.content, .content.content_top_margin {
    margin-top: 0!important;
}
.q_logo a {
    left: -50%;
    width: auto!important;
}
.content {
    margin-bottom: 0!important;
}
.header_top .inner {
    display: inline-block;
    margin: 0 0 -4px;
}
.admin-bar header.fixed, .admin-bar header.sticky.sticky_animate {
    padding-top: 32px!important;
}
.logo_wrapper, .mobile_menu_button {
    display: table;
}
.logo_wrapper {
    position: absolute;
}
.header_inner_left, footer.uncover, header {
    position: relative!important;
    left: 0!important;
    margin-bottom: 0;
}
.main_menu {
    display: none!important;
}
.logo_wrapper {
    height: 100px!important;
    left: 50%;
}
.q_logo {
    display: table-cell;
    position: relative;
    top: auto;
    vertical-align: middle;
}
}

.white-caps p {
color: #ffffff;
}

.nf-field-element input {
height: 28px;
}

.nf-field-element p {
    color: #ffffff;
}

.nf-field-container.listmultiselect-container.label-left.day {
    display: inline-block;
}

.label-left .nf-field-label {
width: auto!important;
}

div#nf-form-2-cont {
    color: #ffffff;
}

.nf-response-msg {
    margin-bottom: 50px;
}

.nf-response-msg p {
    color: #ffffff;
}


span.nf-form-title h3 {
    color: #ffffff;
    margin-bottom: 15px;
    font-size: 36px;
}

a.tel {
    color: #ffffff;
}

a.tel:hover {
    color: #929b3e;
}

div#team img {
width: 300px;
height: auto;
}

.white-caps h3 {
color: #ffffff;
text-transform: uppercase;
font-family: 'Oswald',sans-serif;
letter-spacing: 0;
}

p {
margin-bottom: 20px;
}

.footer_top a {
color: #000000;
font-weight: 600;
}

.footer_top a:hover {
color: #54284e;
}


.header_top, .fixed_top_header .top_header {
    padding: 8px 4%;
}

.qode-item-showcase .qode-item .qode-item-icon i {
    display: none;
}

.qode-item-showcase .qode-item-showcase-holder {
    position: relative;
    display: inline-block;
    width: 60%;
}

.vc_row.wpb_row.section.vc_row-fluid.vc_custom_1476724825668.grid_section.disable_negative_margin {
    background-size: contain!important;
}

div#team a:hover {
    color: #54284e!important;
}

div#team a {
    color: #ffffff;
}

.white h2, .white p, .white h1, .white h3, .white h4, .white li {
color: #ffffff!important;
}