ul.level2{max-height:0;overflow:hidden;transition:max-height 0s !important;}.opened ul.level2{max-height:200vh;}@media only screen and (max-width:900px){#mainMenuWrapper{width:100vw;left:auto;right:1em;background-color:transparent;font-size:1.2rem;transition:unset;}#mainMenuWrapper a,#mainMenuWrapper a:visited{padding-block:1em;}#mainMenuMobile{display:flex;justify-content:space-between;flex-flow:row-reverse;}.menuTitle{display:none;}#mainMenuMobile a#menuButton{display:flex;justify-content:space-between;flex-flow:column;width:1.5em;height:1em;padding-bottom:0.5em !important;padding-top:0.5em !important;background-color:transparent;transition:all 1s ease-in-out;cursor:pointer;}#mainMenuWrapper .bar{display:block;height:3px;width:100%;background-color:#000000;}ul#mainMenu{max-height:0;transition:max-height 1s ease-in-out;}#mainMenu{display:block;width:0;max-width:100%;height:0;overflow:hidden;}#langMenu{margin-right:7em;margin-top:15px;}#logo img{width:auto;}#langMenu{font-size:14px;}.subMenuOpener,.menuInfoItemWrap{display:block;}.subMenuOpener{position:absolute;width:fit-content;padding-left:0.3em;padding-right:0.3em;top:0.1em;right:0;transform:rotate(90deg);transition:all 0.1s ease-in-out;font-size:1.5em;background-color:#ffffff;cursor:pointer;z-index:10;}#mainMenuWrapper.active #mainMenu{display:flex;flex-direction:column;}#mainMenuWrapper ul.level1 li.level1{background-image:unset;}div#header,#mainMenuWrapper ul.level1 li.level1{font-size:14px;}ul#mainMenu li{height:fit-content;border-bottom:solid 1px #ffffff;}.subMenuOpener{margin-top:5px;}.opened .subMenuOpener{transform:rotate(0deg);}#mainMenuWrapper ul.level1 li.level1.opened ul.level2{display:block;position:relative;top:0;left:-1px;padding:0;width:calc(100% + 9px);}}@media only screen and (max-width:540px){#langMenu{font-size:10px;margin-right:5em;}#mainMenuMobile a#menuButton{width:1em;height:0.8em;}#logo img{width:200px;}}
