

.carousel-control{
    width: 30%;
}

@media only screen and (max-width: 420px){.q_logo a{height: 42px !important;}.header_bottom {padding: 0 15px;}}

.q_logo {
    top:90%;
}
.q_logo a {
    height: 170px !important;
}
.footer_bottom {
    height: 40px;
    line-height: 40px;
}
.footer_top .column_inner {
    border-left: 1px solid #fff;
}
@media only screen and (max-width: 1000px) {
.dark .mobile_menu_button span {
    color:#000;
} }
@media only screen and (max-width: 1000px) {
.header_bottom {
    background-color: transparent !important;
} 
.title {
    height: 0px;
} 
}
.fa-bars {
    font-size: 30px;
}
.footer_top {
    padding: 50px 25px;
}
@media only screen and (max-width: 1200px) {
nav.main_menu {
    left: 70%;
    width: 60%;
}
}