

@media (min-width: 1000px) and (max-width: 1200px) {
    nav.main_menu > ul > li > a {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

.q_logo img.normal {
    max-width: 100vw;
}
}

@media (max-width: 1000px) {
    .q_logo a {
        display: flex !important;
        align-items: center;
        justify-content: center;
    }
}

@media (max-width: 1000px) {
.q_logo img {
    max-width: 240px;
    height: auto !important;
}
}

@media (max-width: 1000px) {
    .footer_top .footer_col2 {
        text-align: center;
    }
}

@media (min-width: 601px) {
    .footer_top .two_columns_50_50 {
        display: flex;
        align-items: center;
    }
}
.q_accordion_holder.accordion .ui-accordion-header:hover {
    color: #bc0a0a;
}