

/* Mobile Responsiveness Code */

@media (max-width:768px) {
.footer_bottom {
line-height: 22px;
padding: 10px;
}

.hide-on-mobile {
display:none;
}

}


@media (min-width:768px) {

.hide-on-desktop {
display:none;
}

}

nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active>a {
color: #da0015;
}

.q_logo a {
    display: block;
    height: 60px !important;
}

nav.main_menu > ul > li.sign-up > a > span{
    color: #ffffff;
    background-color: #d4110b;
    padding: 10px 0px 10px 12px;
}