

p  {
    hyphens: auto;
}

body, p {
    letter-spacing: 0,5px;
}

nav.main_menu a:hover {
    font-weight: 700;
}

@media only screen and (max-width: 1080px) {
    .mobile_menu_button {
    display: table;
}
    .main_menu {
    display: none!important;
}
.logo_wrapper {
    display: table;
    height: 100px!important;
    left: 50%;
    position: absolute;
}
.q_logo {
    display: table-cell;
    position: relative;
    top: auto;
    vertical-align: middle;
}
.q_logo a {
    left: -50%;
    width: auto!important;
}
header, .header_inner_left {
    position: relative!important;
    left: 0!important;
    margin-bottom: 0;
}
header .q_logo img.mobile {
    display: block!important;
    opacity: 1!important;
    position: relative;
    margin: 0 auto;
}
  header .q_logo img.normal,
  header .q_logo img.light,
  header .q_logo img.dark,
  header .q_logo img.sticky {
    display: none!important;
}
.q_logo img {
    top: 0;
    left: 0;
}
}