.header-navigation ul li a:not([href]) {
    cursor: default
}

.nav-drop-title-wrap {
    display: flex;
    align-items: center
}

.header-navigation>div>ul>li>a {
    display: flex;
    align-items: center
}

.googly-menu-hidden-title:not(.googly-menu-has-icon):not(.menu-item-has-children) {
    display: none
}

.googly-menu-hidden-title.menu-item-has-children:not(.googly-menu-has-icon)>a,
.header-navigation .header-menu-container .googly-menu-hidden-title.menu-item-has-children:not(.googly-menu-has-icon)>a {
    padding: 0;
    border: 0
}

.menu-highlight-item {
    font-size: .6em;
    margin-left: 0.2em;
    line-height: normal;
    padding: 0.2em 0.3em;
    border-radius: 2px;
    background: var(--global-palette1);
    color: white
}

.nav-drop-title-wrap .menu-highlight-item {
    font-size: 0.7em;
    margin-left: 0.5em
}

.menu-highlight-icon {
    display: inline-flex;
    align-self: center;
    margin-left: 0.2em
}

.menu-highlight-icon svg {
    width: 1em;
    height: 1em;
    top: .125em;
    position: relative
}

.menu-highlight-item.only-icon-highlight .menu-highlight-icon {
    margin-left: 0
}

.googly-menu-hidden-title .menu-label-icon-wrap {
    margin-left: 0
}

.menu-label-icon-wrap {
    margin-left: 0.3em
}

.googly-menu-icon-side-left .menu-label-icon-wrap {
    margin-right: 0.3em;
    margin-left: 0
}

.menu-label-icon {
    display: inline-flex;
    justify-content: center
}

.menu-label-icon svg {
    width: 1em;
    height: 1em;
    top: .125em;
    position: relative
}

.menu-label-description {
    display: block;
    font-size: .8em;
    text-transform: none;
    letter-spacing: normal
}

.menu-label-content {
    display: block
}

.header-navigation .googly-menu-has-description.googly-menu-has-icon>a,
.mobile-navigation .googly-menu-has-description.googly-menu-has-icon>a {
    display: flex
}

.header-menu-container ul.menu {
    position: relative
}

.header-menu-container ul.menu>li.googly-menu-mega-enabled>ul a {
    width: 100%
}

.header-menu-container ul.menu>li.googly-menu-mega-enabled>ul .dropdown-nav-toggle {
    display: none
}

.header-menu-container ul.menu>li.googly-menu-mega-enabled>ul>li {
    border-bottom: 0 !important
}

.header-menu-container ul.menu>li.googly-menu-mega-enabled>ul>li>a {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1)
}

.header-menu-container ul.menu>li.googly-menu-mega-enabled>ul>li:not(.menu-item-has-children):last-child>a {
    border-bottom: 0 !important
}

.header-menu-container ul.menu>li.googly-menu-mega-enabled>ul ul {
    display: block;
    position: static;
    box-shadow: none;
    background: transparent;
    opacity: 1;
    visibility: hidden;
    -webkit-transform: none;
    transform: none;
    height: auto;
    clip: auto
}

.header-menu-container ul.menu>li.googly-menu-mega-enabled:hover ul,
.header-menu-container ul.menu>li.googly-menu-mega-enabled.menu-item--toggled-on ul,
.header-menu-container ul.menu>li.googly-menu-mega-enabled:not(.menu-item--has-toggle):focus ul {
    visibility: visible
}

.header-menu-container ul.menu>li.googly-menu-mega-width-container {
    position: static
}

.header-menu-container ul.menu>li.googly-menu-mega-width-container>ul.sub-menu {
    width: 100%;
    left: 0
}

.header-menu-container ul.menu>li.googly-menu-mega-enabled:not(.googly-menu-mega-columns-1)>ul.sub-menu {
    display: grid;
    grid-gap: 16px;
    opacity: 0;
    visibility: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden
}

.header-menu-container ul.menu>li.googly-menu-mega-enabled:not(.googly-menu-mega-columns-1):hover>ul.sub-menu,
.header-menu-container ul.menu>li.googly-menu-mega-enabled:not(.googly-menu-mega-columns-1).menu-item--toggled-on>ul.sub-menu,
.header-menu-container ul.menu>li.googly-menu-mega-enabled:not(.googly-menu-mega-columns-1):not(.menu-item--has-toggle):focus>ul.sub-menu {
    opacity: 1;
    visibility: visible;
    clip: auto;
    height: auto;
    overflow: visible
}

.header-menu-container ul.menu>li.googly-menu-mega-enabled:not(.googly-menu-mega-columns-1):hover>ul.sub-menu ul,
.header-menu-container ul.menu>li.googly-menu-mega-enabled:not(.googly-menu-mega-columns-1).menu-item--toggled-on>ul.sub-menu ul,
.header-menu-container ul.menu>li.googly-menu-mega-enabled:not(.googly-menu-mega-columns-1):not(.menu-item--has-toggle):focus>ul.sub-menu ul {
    visibility: visible
}

.header-menu-container ul.menu>li.googly-menu-mega-columns-2>ul.sub-menu {
    grid-template-columns: repeat(2, minmax(0, 1fr))
}

.header-menu-container ul.menu>li.googly-menu-mega-columns-2.googly-menu-mega-layout-right-golden>ul.sub-menu {
    grid-template-columns: 1fr 2fr
}

.header-menu-container ul.menu>li.googly-menu-mega-columns-2.googly-menu-mega-layout-left-golden>ul.sub-menu {
    grid-template-columns: 2fr 1fr
}

.header-menu-container ul.menu>li.googly-menu-mega-columns-3>ul.sub-menu {
    grid-template-columns: repeat(3, minmax(0, 1fr))
}

.header-menu-container ul.menu>li.googly-menu-mega-columns-3.googly-menu-mega-layout-left-half>ul.sub-menu {
    grid-template-columns: 2fr 1fr 1fr
}

.header-menu-container ul.menu>li.googly-menu-mega-columns-3.googly-menu-mega-layout-right-half>ul.sub-menu {
    grid-template-columns: 1fr 1fr 2fr
}

.header-menu-container ul.menu>li.googly-menu-mega-columns-3.googly-menu-mega-layout-center-half>ul.sub-menu {
    grid-template-columns: 1fr 2fr 1fr
}

.header-menu-container ul.menu>li.googly-menu-mega-columns-3.googly-menu-mega-layout-center-wide>ul.sub-menu {
    grid-template-columns: 2fr 6fr 2fr
}

.header-menu-container ul.menu>li.googly-menu-mega-columns-4>ul.sub-menu {
    grid-template-columns: repeat(4, minmax(0, 1fr))
}

.header-menu-container ul.menu>li.googly-menu-mega-columns-4.googly-menu-mega-layout-left-forty>ul.sub-menu {
    grid-template-columns: 2fr 1fr 1fr 1fr
}

.header-menu-container ul.menu>li.googly-menu-mega-columns-4.googly-menu-mega-layout-right-forty>ul.sub-menu {
    grid-template-columns: 1fr 1fr 1fr 2fr
}

.header-menu-container ul.menu>li.googly-menu-mega-columns-5>ul.sub-menu {
    grid-template-columns: repeat(5, minmax(0, 1fr))
}

.header-menu-container ul.menu>li.googly-menu-mega-columns-6>ul.sub-menu {
    grid-template-columns: repeat(6, minmax(0, 1fr))
}

.header-navigation[class*="header-navigation-dropdown-animation-fade"] .header-menu-container ul.menu>li.googly-menu-mega-width-custom>ul.sub-menu {
    margin-left: -50%;
    left: 50%
}

.header-navigation.header-navigation-dropdown-animation-none .header-menu-container ul.menu>li.googly-menu-mega-width-custom>ul.sub-menu {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    left: 50%
}