#header_menu ul{overflow:hidden}#header_menu .menu_image_hover,#header_menu .menus,#header_menu ul.sub-menu{display:none}#header_menu #menu,#header_menu ul.menu{clear:both;max-height:0;transition:max-height .2s ease-out}#header_menu #menu ul.menus,#header_menu #menu ul.sub-menu,#header_menu ul.menu ul.menus,#header_menu ul.menu ul.sub-menu{background-color:var(--submenu-background);width:300px}#header_menu #menu .menus li a,#header_menu #menu ul.sub-menu li a,#header_menu ul.menu .menus li a,#header_menu ul.menu ul.sub-menu li a{color:var(--submenu-link-color)}#header_menu #menu li:hover a,#header_menu ul.menu li:hover a{background-color:var(--submenu-background-hover);color:var(--submenu-link-color-hover)}#header_menu #menu>li,#header_menu ul.menu>li{width:100%;font-size:1.2em;padding:.5rem 0;display:flex;justify-content:center;align-items:center;flex-direction:column}#header_menu .menu-btn:hover{background-color:#f4f4f4}#header_menu .logo{display:block;float:left;font-size:2em;padding:10px 20px;text-decoration:none}#header_menu .menu-icon{cursor:pointer;display:inline-block;float:right;padding:28px 20px;position:relative;user-select:none}#header_menu .menu-icon .navicon{background:var(--hyperlink-color);display:block;height:2px;position:relative;transition:background .2s ease-out;width:18px}#header_menu .menu-icon .navicon:after,#header_menu .menu-icon .navicon:before{background:var(--hyperlink-color);content:"";display:block;height:100%;position:absolute;transition:all .2s ease-out;width:100%}#header_menu .menu-icon .navicon:before{top:5px}#header_menu .menu-icon .navicon:after{top:-5px}#header_menu .menu-btn{display:none}#header_menu .menu-btn:checked~#menu,#header_menu .menu-btn:checked~ul.menu{max-height:240px;overflow:auto}#header_menu .menu-btn:checked~#menu .menus,#header_menu .menu-btn:checked~#menu ul.sub-menu,#header_menu .menu-btn:checked~ul.menu .menus,#header_menu .menu-btn:checked~ul.menu ul.sub-menu{display:flex;width:100%;justify-content:center;align-items:center;flex-direction:column;list-style:none}#header_menu .menu-btn:checked~.menu-icon .navicon{background:0 0}#header_menu .menu-btn:checked~.menu-icon .navicon:before{transform:rotate(-45deg)}#header_menu .menu-btn:checked~.menu-icon .navicon:after{transform:rotate(45deg)}#header_menu .menu-btn:checked~.menu-icon:not(.steps) .navicon:after,#header_menu .menu-btn:checked~.menu-icon:not(.steps) .navicon:before{top:0}@media (min-width:1024px){#navigation-container:not(.background-image) #header_menu{background:var(--menu-background)}#header_menu #menu,#header_menu ul.menu{background:var(--menu-background);color:#eee;overflow:visible;max-height:none!important}#header_menu #menu li,#header_menu #menu ul,#header_menu ul.menu li,#header_menu ul.menu ul{margin:0;padding:0;list-style:none}#header_menu #menu>li,#header_menu ul.menu>li{float:left;width:auto;display:inline;position:relative;font-weight:700;font-size:1rem;text-transform:uppercase;border-bottom:none}#header_menu #menu>li:first-child,#header_menu ul.menu>li:first-child{border-left:none}#header_menu #menu>li a:hover,#header_menu #menu>li:hover>a,#header_menu ul.menu>li a:hover,#header_menu ul.menu>li:hover>a{background:var(--menu-background-hover);color:var(--menu-link-color-hover)}#header_menu #menu>li:hover ul.menus,#header_menu #menu>li:hover ul.sub-menu,#header_menu ul.menu>li:hover ul.menus,#header_menu ul.menu>li:hover ul.sub-menu{display:block}#header_menu #menu a,#header_menu ul.menu a{display:block;line-height:35px;padding:0 14px;text-decoration:none;color:var(--menu-link-color)}#header_menu #menu input,#header_menu ul.menu input{display:none;margin:0;padding:0;width:80px;height:35px;opacity:0;cursor:pointer}#header_menu #menu ul.menus,#header_menu #menu ul.sub-menu,#header_menu ul.menu ul.menus,#header_menu ul.menu ul.sub-menu{height:auto;width:100%;position:absolute;z-index:99;display:none;border:0}#header_menu #menu ul.menus li,#header_menu #menu ul.sub-menu li,#header_menu ul.menu ul.menus li,#header_menu ul.menu ul.sub-menu li{display:block;width:100%;font-size:1rem;text-transform:none}#menu a img,ul.menu a img{margin-right:1rem}#menu img.menu_image,ul.menu img.menu_image{display:inline-block}#header_menu .menu-icon,#menu img.menu_image_hover,ul.menu img.menu_image_hover{display:none}ul.menu{max-height:none}#header_menu #menu{}#header_menu nav{display:flex;flex-direction:row;align-items:center;column-gap:10px;padding:1rem}}