/* Custom header overrides — подключается отдельно, перебивает все остальные стили */

/* Сброс отступов у хедера и баннера */
.b-header,
.b-header_main,
.b-header_cnt,
.b-header-banner,
.b-header-banner a,
.b-header-banner img {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* Новый баннер */
.b-header-banner {
    display: block;
    width: 100%;
    max-width: 100vw;
    overflow: hidden;
    background: #fff;
    line-height: 0;
}
.b-header-banner a {
    display: block;
}
.b-header-banner img {
    display: block;
    width: 100%;
    max-width: 1200px;
    height: auto;
    margin: 0 auto;
}

/* Логотип в навигационной линии */
.b-nav__cnt {
    top: 0 !important;
}
.b-nav__left {
    display: flex !important;
    align-items: center !important;
    height: 100% !important;
}
.b-nav__logo {
    display: block;
    max-width: 100%;
    height: 36px;
    overflow: hidden;
}
.b-nav__logo img {
    display: block;
    max-height: 100%;
    width: auto;
}

/* Старый логотип в хедере скрываем на десктопе, на мобильной оставляем */
@media only screen and (min-width: 990px) {
    .b-logo {
        display: none !important;
    }
}

/* Сброс отрицательных отступов старого брендинга */
.b-branding {
    margin-bottom: 0 !important;
    min-height: 0 !important;
}
.header_fon {
    position: relative !important;
    top: 0 !important;
    margin-top: 0 !important;
    height: auto !important;
}
