

#footer_contact_details { width: auto; }
#footer_contact_details th, #footer_contact_details td { padding:0px; padding-right: 7px; padding-bottom; 5px; text-align: left; }
#footer_contact_details * { color: #fff !important; }

.mobile_menu_button { float: right; }



@media only screen and (max-width: 1000px) {
.logo_wrapper { left: 0; }
.q_logo a { left: auto; }
}


@media only screen and (max-width: 700px) {
header .q_logo img.mobile {
max-width: 280px;
height: auto !important;
}

header .q_logo a {
height: auto !important;
}
}

@media only screen and (max-width: 700px) {

header .q_logo img.mobile {
max-width: 250px;
height: auto !important;
}

}