.mobileMenuSubSelector,.sub-menu-toggle{display:none;}#mainMenu a{display:block;padding-left:0.5em;padding-right:0.5em;padding-top:1em;padding-bottom:1em;color:var(--bs-dark);font-weight:400;font-size:1.1em;text-decoration:none;-webkit-transition:all 0.5s  ease-in-out;transition:all 0.5s ease-in-out;}#mainMenu a.menuLinkLevel1{height:100%;padding-top:0;padding-bottom:0;display:flex;flex-direction:column;justify-content:center;}#mainMenu li.level1:hover a.menuLinkLevel1{color:var(--primaryclr);background-color:#F0F0F0;}#mainMenu{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;gap:2em;width:100%;height:4em;}#mainMenuWrapper .current-item a.menuLinkLevel1{border-bottom:1px var(--secondaryclr) solid;}#mainMenuWrapper .level2 a:hover{background-color:#fbfbfb;text-decoration:none;}#mainMenuWrapper li.level2:hover a.menuLinkLevel1{color:#cd3f30;background-color:#fbfbfb;box-shadow:4px -2px 4px 2px #C0C0C0;}#mainMenuWrapper li.level2.current-item a{background-color:#fbfbfb;}#mainMenuWrapper li.level1{position:relative;flex-grow:1;height:100%;text-align:center;white-space:nowrap;border-bottom:2px transparent solid;}#mainMenuWrapper li.level1:hover{border-bottom-color:var(--secondaryclr);}#mainMenuWrapper li.level1.last-item{background:none;}#mainMenuWrapper li.level1 ul.level2{position:absolute;max-width:0px;min-width:100%;max-height:0;height:auto;top:2.5em;left:0;margin-left:0;margin-top:0.5em;padding-left:0;padding-top:1em;text-align:left;list-style:none;overflow:hidden;opacity:0;-webkit-transition:all 0.8s ease-in-out;transition:all 0.8s ease-in-out;}#mainMenuWrapper ul.level1 li.level1 ul.level2 li{width:100%;margin-left:0;margin-right:0;background:#FFF;}.notouch #mainMenuWrapper ul.level1 li.level1:hover ul.level2,#mainMenuWrapper ul.level1 li.level1.opened ul.level2{max-width:80vw;max-height:80vh;opacity:1;box-shadow:1px 1px 1px 1px rgba(0,0,0,0.25);overflow:visible;}.notouch #mainMenu li.level1 li.level2:hover{z-index:100;}#mainMenuWrapper li.level1 li.level2 a:hover{background-color:var(--bg-clr);color:var(--primaryclr);}#mainMenuWrapper li.level1 li.level2{position:relative;border-left:3px transparent solid;}li.level2.hasSub a.menuLinkLevel2:after{content:">";position:absolute;top:0.35em;right:0.6em;transition:all 0.8s ease-in-out;}li.level2.hasSub.opened a.menuLinkLevel2:after,li.level2.hasSub:hover a.menuLinkLevel2:after{top:0.55em;transform:rotate(90deg);}#mainMenuWrapper li.level1 li.level2,#mainMenuWrapper li.level1 li.level3{border-bottom:1px #999 dotted;}#mainMenuWrapper li.level1 li.level2:last-child,#mainMenuWrapper li.level1 li.level3:last-child{border-bottom:none;}#mainMenuWrapper li.level1.current-item li.level2{width:100%;background-color:var(--secondaryclr);border-left:3px var(--primaryclr) solid;}#mainMenuWrapper li.level1.current-item li.level2.current-item{background-color:#fbfbfb;border-left:3px var(--primaryclr) solid;-webkit-transition:all 0.4s linear;transition:all 0.5s linear;}#mainMenuWrapper li.level1.current-item li.level2.current-item a{border-left:3px #fbfbfb solid;}#mainMenuWrapper li.level1 li.level2:hover{border-left:3px var(--primaryclr) solid;}#mainMenuWrapper li.level2 ul.level3{position:absolute;top:0;left:100%;width:auto;height:auto;max-width:0;max-height:0;margin-left:0px;margin-top:0px;min-width:10em;padding-bottom:0;padding-top:0px;padding-left:0;overflow:hidden;z-index:101;-webkit-transition:all 0.5s linear;transition:all 0.5s linear;}.notouch #mainMenuWrapper li.level2:hover ul.level3,#mainMenuWrapper li.level2.opened ul.level3{max-width:50vw;max-height:80vh;margin-left:-8px;margin-top:-2px;border:2px #fbfbfb outset;opacity:1;}#mainMenuWrapper ul.level2 li.level3{width:100%;z-index:102;}.notouch #mainMenuWrapper li.level2:hover ul.level3:hover{border-color:#fbfbfb;}#mainMenuWrapper ul.level2 li.level3:hover{color:#FFF;}#mainMenuWrapper ul.level2 li.level3{display:block;width:100%;}#mainContent{min-height:calc(100vh - (var(--teaserHeight) - 120px)) !important;}.mobileMenuSubSelector,.sub-menu-toggle,li.level2.hasSub a.menuLinkLevel2:after{display:none;}#headerWrapper{z-index:310;}#header{align-items:flex-end;justify-content:flex-start;column-gap:0.8em;}#menuOuterWrapper{width:100%;}#mainMenu{gap:unset;}#mainMenuWrapper li.level1{}#mainMenuWrapper .current-item a.menuLinkLevel1{margin-top:2px;padding-bottom:2px;}#mainMenuWrapper .current-item a.menuLinkLevel1:hover{margin-top:0;padding-bottom:0;}#mainMenu{--_gap:2rem;display:flex;margin:0;padding:0;list-style:none;}li.level1:hover,.menuLinkLevel1:hover{background:transparent !important;border:none !important;}#mainMenu .menuLinkLevel1{color:var(--primaryclr);font-weight:500;font-family:var(--menuFont);font-size:1.4em;mix-blend-mode:darken;}.menuLinkLevel1{opacity:1;text-decoration:none;text-transform:uppercase;}.menuLinkLevel1:hover,.menuLinkLevel1:focus-visible{opacity:1;}.menuLinkLevel1{overflow:hidden;position:relative;min-inline-size:3rem;border-top-left-radius:1rem;border-top-right-radius:1rem;}.menuLinkLevel1::after{content:'';position:absolute;inset-inline:0;inset-block-end:0.5em;block-size:2px;background-color:var(--primaryclr);translate:var(--_translate,0);scale:var(--_scale,0) 1;transition:scale 100ms var(--_scale-delay,0ms),translate 200ms;}#mainMenu li:hover ~ li{--_translate:-100%;--_scale-delay:200ms;}#mainMenu:hover li.level1{--_translate:100%;--_scale-delay:200ms;}#mainMenu li.level1:hover{--_scale:1;--_translate:0;--_scale-delay:0ms;}.notouch #mainMenuWrapper ul.level1 li.level1:hover ul.level2,#mainMenuWrapper ul.level1 li.level1.opened ul.level2{box-shadow:unset;}#mainMenuWrapper li.level1 ul.level2{position:relative;top:auto;margin-left:0;margin-top:0;padding:0;transition-delay:0.6s;}.subMenu1OuterWrapper{position:absolute;top:2.5em;left:0;width:auto;min-width:100%;margin-top:1.5em;padding-top:0;transition:padding-top 1s ease-in-out;}.subMenuWrapper{max-height:0;height:auto;background-color:white;border-radius:1rem;overflow:hidden;}.subMenuWrapper h3{padding-top:0.6rem;padding-bottom:0.6rem;margin-top:0;margin-bottom:0;color:var(--bs-primary);border-top-left-radius:1rem;border-top-right-radius:1rem;background-color:var(--hblightGrey);}li.level1:hover .subMenuWrapper{max-height:80vh;overflow:visible;}li.level1:hover .subMenu1OuterWrapper.hasMediaFile,.subMenu1OuterWrapper.hasMediaFile:hover{left:-18rem;padding-top:3rem;}#mainMenuWrapper li.level1.current-item li.level2{background-color:transparent;border-left:none;}#mainMenuWrapper li.level2 ul.level3.mediumSubmenuLevel3{left:0;transform:translate(-100%,-10rem);}#mainMenuWrapper li.level1 ul.level2.mediumSubMenu{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:1rem;}.hasMediaFile .subMenu1InnerWrapper{padding-block:0;padding-inline:0;border-radius:0;}li.level1:hover .hasMediaFile .subMenu1InnerWrapper,li.level1 .hasMediaFile:hover .subMenu1InnerWrapper{display:grid;grid-template-columns:auto auto;column-gap:2em;width:max-content;padding-block:1.5rem;padding-inline:2rem;}#mainMenuWrapper li.level1 .mediumSubMenu li.level2{border-bottom:1px solid var(--tertiaryclr);}.submenu1InfoImage{width:18rem;height:0;max-height:0;margin-top:auto;margin-bottom:auto;background-size:cover;background-repeat:no-repeat;background-position:center center;transition:max-height 200ms ease-in-out,height 200ms ease-in-out;}#mainMenu li.level1:hover .submenu1InfoImage{width:18rem;height:100%;max-height:80vh;min-height:8rem;border:2px white solid;-moz-border-radius-bottomleft:0.5rem;border-radius:0.8rem;}.notouch #mainMenuWrapper ul.level1 li.level1:hover .hasMediaFile ul.level2{transition:all 1s ease-in-out;}.notouch #mainMenuWrapper ul.level1 li.level1 .hasMediaFile ul.level2{min-width:12rem;transition:all 0s;}.mediumSubmenuLevel3{column-count:2;background-color:white;font-size:0.9em;border-radius:1rem;}.mediumSubmenuLevel3 > li{width:auto !important;}.mediumSubmenuLevel3 > li > a{display:block;width:100%;padding-right:1rem;}@media screen and (max-width:1600px){#mainMenuWrapper li.level2 ul.level3{left:0;transform:translateX(-100%);}#mainMenuWrapper li.level2 ul.level3.mediumSubmenuLevel3{transform:translate(-100%,-10rem);}}@media (max-width:1024px){.menuItem5{display:none;}}
