.c-mainmenu__wrapper{--menu-height:46px;--menu-border-radius:calc(var(--menu-height)*0.5);--menu-home-width:68px;--menu-transistion:all var(--transition-time) ease-in-out;bottom:3.5rem;display:none;left:0;position:fixed;right:0;transition:var(--menu-transistion);z-index:1030}@media(min-width:1008px){.c-mainmenu__wrapper{display:flex;flex-direction:column-reverse}}.c-mainmenu{background-color:var(--hb-color-accent);border-radius:var(--menu-border-radius);box-shadow:0 .25rem .75rem rgba(0,0,0,.33);height:var(--menu-height);transform:translateX(var(--menu-home-width));width:calc(100% - var(--menu-home-width));z-index:10}.c-mainmenu__list{align-items:center;display:flex;height:var(--menu-height);list-style:none;margin:0;overflow:hidden;padding:0}.c-mainmenu__item{align-content:stretch;border-right:1px solid rgba(0,31,71,.15);display:flex;flex-grow:1;flex-shrink:0;flex-wrap:wrap;justify-content:center}.c-mainmenu__item:last-child{border-right:none}.c-mainmenu__link{background-color:transparent;border:none;color:var(--hb-color-dark);font-size:1.15rem;padding:0;position:relative}@media(min-width:1360px){.c-mainmenu__link{font-size:1.25rem}}.c-mainmenu__link:after{background:var(--hb-color-primary);bottom:0;content:"";height:.25rem;left:-10%;pointer-events:none;position:absolute;transform:translateY(.8125rem);width:120%}@media(min-width:1360px){.c-mainmenu__link:after{transform:translateY(.75rem)}}.c-mainmenu__link.is-active,.c-mainmenu__link:hover{color:var(--hb-color-dark);cursor:pointer;font-weight:800;text-decoration:none}.c-mainmenu__link.is-active:after,.c-mainmenu__link:hover:after{transform:translateY(.5625rem)}@media(min-width:1360px){.c-mainmenu__link.is-active:after,.c-mainmenu__link:hover:after{transform:translateY(.5rem)}}.c-mainmenu__sub{align-items:flex-end;background-color:var(--hb-color-primary-rgba-98);border-radius:var(--menu-border-radius);box-shadow:0 .25rem .75rem rgba(0,0,0,.33);display:flex;min-height:var(--menu-height);overflow:hidden;padding-right:var(--menu-home-width);position:relative;transform:translateY(2.5rem);transition:var(--menu-transistion);width:calc(100% - var(--menu-home-width)*.5)}.c-mainmenu__sub.is-active{width:100%}.c-mainmenu__sub.is-active .c-mainmenu__bgimage{opacity:.08}.c-mainmenu__sub-content{grid-gap:4rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));transition:var(--menu-transistion);width:100%}.c-mainmenu__sub-column{display:flex;flex-direction:column;overflow:hidden;position:relative;transition:var(--menu-transistion)}.c-mainmenu__sub-nav{display:block;flex-grow:1;left:-100%;list-style:none;margin:0;position:absolute;top:0;transition:var(--menu-transistion);visibility:hidden;width:100%}.c-mainmenu__sub-nav[data-submenu-column="1"]{bottom:0;top:unset}.c-mainmenu__sub-nav.is-active{left:0;visibility:visible}.c-mainmenu__sub-item:first-child{padding-top:4rem}.c-mainmenu__sub-item:last-child{padding-bottom:4rem}.c-mainmenu__sub-item--parent{border-bottom:1px solid hsla(0,0%,100%,.15);margin-bottom:1rem;padding-bottom:.75rem}.c-mainmenu__sub-item--parent small{opacity:.5}.c-mainmenu__sub-link{background:transparent;border:none;color:var(--hb-color-white);display:flex;font-size:1rem;font-weight:300;justify-content:space-between;opacity:.75;padding:.25rem .5rem;position:relative;text-align:left;transition:var(--menu-transistion);width:100%}.c-mainmenu__sub-link.is-active,.c-mainmenu__sub-link:hover{color:var(--hb-color-accent);cursor:pointer;opacity:1;text-decoration:none}.c-mainmenu__sub-link--parent{flex-direction:column}.c-mainmenu__sub-link strong{font-weight:800}.c-mainmenu__close,.c-mainmenu__home{fill:currentColor;background-color:transparent;color:var(--hb-color-accent);text-decoration:none;transition:var(--menu-transistion)}.c-mainmenu__close:hover,.c-mainmenu__home:hover{color:var(--hb-color-white);text-decoration:none}.c-mainmenu__home{align-items:center;display:flex;height:var(--menu-height);justify-content:center;width:var(--menu-home-width)}.c-mainmenu__close{border:none;font-size:2rem;margin:0;position:absolute;right:10px;top:7px}.c-mainmenu__bgimage{bottom:-157px;opacity:0;pointer-events:none;position:absolute;right:-180px}