/* header logo */
.header-f .column-1 {
    max-width: 100%;
    width: 40%;
}
.logo-horizontal.image-position--left .logo__image,
.logo-horizontal.image-position--left .logo__image > picture {
    width: 100%;
}

/* mega menu */
.navigation-a,
.section--light .navigation-a .more_nav > .mega-menu.navigation__item {
    position: unset;
}
.mega-menu__drop-down {
    top: auto !important;
}

/* mega menu */
.section .section--light .navigation-a .mega-menu:hover {
    background-color: #d4cccd;
}
.section .section--light .navigation-a .mega-menu:hover > .navigation__list {
    padding-top: 20px;
    padding-bottom: 20px;
    -moz-column-count: 5;
    -webkit-column-count: 5;
    column-count: 5;
    display: block;
    transition: none;
    max-height: none;
}
.section .section--light .navigation-a .mega-menu > .navigation__list::before {
    transition: none;
    max-height: none;
}
.section--light .navigation-a .more_nav > .mega-menu:hover::before {
    display: none;
}
.navigation-a .mega-menu>.navigation__list--continuous>.navigation__item {
    width: auto;
    display: block;
}
.navigation-a .mega-menu .navigation__list--continuous .navigation__item:not(.is-active) > .navigation__list {
    display: block;
    margin-left: 0;
}
.navigation-a .mega-menu .navigation__item .navigation__item--expand {
    display: none;
}
.navigation-a .mega-menu>.navigation__list--continuous.multi-columns-4>.navigation__item {
    padding-left: 0;
}
.navigation__item--grouped .navigation__list--grouped {
    justify-content: space-evenly;
}
.mega-menu__list {
    margin: 0;
    padding: 0;
}
.mega-menu .navigation__item--link {
    white-space: normal;
}
.mega-menu__drop-down > .mega-menu__item > a.navigation__item--link {
    color: #19316f !important;
    font-weight: 700;
}
.mega-menu__drop-down > .mega-menu__item > a.navigation__item--link:hover {
    color: #10477c !important;
}
.navigation-a .mega-menu .navigation__list--continuous .navigation__item:not(.is-active)>.navigation__list {
    margin-left: 12px;
}


.navigation-a .navigation__list--continuous .navigation__item.mega-menu__item.grandchild {
    display: block;
}