#main-menu{float:left;width:100%;position:fixed;top:0;left:0;z-index:1001;-webkit-transition:box-shadow 400ms ease, height 400ms ease, opacity 400ms ease;-moz-transition:box-shadow 400ms ease, height 400ms ease, opacity 400ms ease;-ms-transition:box-shadow 400ms ease, height 400ms ease, opacity 400ms ease;-o-transition:box-shadow 400ms ease, height 400ms ease, opacity 400ms ease;transition:box-shadow 400ms ease, height 400ms ease, opacity 400ms ease}#main-menu.slide-show-active .menu{height:0;overflow:hidden;opacity:0;pointer-events:none}#main-menu.scroll .menu{box-shadow:0 -3em 1.25em 2.5em}#main-menu .menu{float:left;width:100%;height:6em;opacity:1;background:#F5F7FA;-webkit-transition:height 400ms ease, opacity 400ms ease;-moz-transition:height 400ms ease, opacity 400ms ease;-ms-transition:height 400ms ease, opacity 400ms ease;-o-transition:height 400ms ease, opacity 400ms ease;transition:height 400ms ease, opacity 400ms ease}#main-menu .menu .menu-header{height:100%}#main-menu .menu .menu-header .menu-navigator{float:right;letter-spacing:1px;height:calc(100% - 6em - 0em)}#main-menu .menu .menu-header .menu-navigator .menu-background{display:none}#main-menu .menu .menu-header .menu-navigator-center{height:100%}#main-menu .menu .menu-navigator{padding:1.5rem 0}#main-menu .menu .menu-navigator .localization{float:right}#main-menu .menu .menu-navigator .localization a{color:#1B3C78;padding:0}#main-menu .menu .menu-navigator .localization a.active{border-bottom:#1B3C78 solid 2px}#main-menu .menu .menu-logo{float:left;z-index:10;position:relative;margin:1em auto}#main-menu .menu .menu-logo img{height:4em;float:left}#main-menu .menu .menu-header{opacity:1;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-ms-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease}#main-menu .menu .socialsites{float:left;margin:calc((6em - 2em) / 2) 1em}#main-menu .menu .socialsites a,#main-menu .menu .socialsites .search{font-size:1.65em}#main-menu .menu .menu-reserved{float:right;margin:calc((6em - 1em) / 2) 1em}#main-menu .menu .menu-reserved a{font-size:.9rem;line-height:1em}#main-menu .menu .hamburger{float:right;display:block;margin:calc(((6em - 3em) / 2)) 1em}#main-menu.navigator-active .menu.horizontal-search .hamburger.hamburger-menu:after{content:""}#main-menu.navigator-active .menu.horizontal-search .hamburger.hamburger-menu:before{content:""}#main-menu.userbox .menu.horizontal-search .menu-header .menu-navigator{top:calc(3rem + 0em)}@media only screen and (min-width: 320px){#main-menu .menu{height:3rem}#main-menu .menu .menu-header .firm-moto{display:none}#main-menu .menu .menu-logo{margin:.5rem auto}#main-menu .menu .menu-logo img{height:2rem}#main-menu .menu .menu-navigator,#main-menu .menu .localization{padding:1.5rem;top:3rem}#main-menu .menu .menu-reserved{margin:calc((3rem - 1em) / 2) 1em}#main-menu .menu .hamburger{margin:.5rem 0}#main-menu .menu .hamburger.hamburger-menu:after{margin:-1.2em 0 0 -2em}#main-menu .menu .hamburger.hamburger-menu:before{margin:.25em 0 .25em -6em}}@media only screen and (min-width: 568px){#main-menu .menu{height:3rem}#main-menu .menu .menu-navigator,#main-menu .menu .localization{padding:calc((3rem - 2em) / 2)}#main-menu .menu .menu-logo{margin:.5rem auto}#main-menu .menu .menu-logo img{height:2rem}#main-menu .menu .menu-reserved{margin:calc((3rem - 1em) / 2) 1em}#main-menu .menu .hamburger{margin:calc((3rem - 2rem) / 2) 0}}@media only screen and (min-width: 768px){#main-menu .menu{height:4rem}#main-menu .menu .menu-navigator,#main-menu .menu .localization{padding:calc((4rem - 2em) / 2)}#main-menu .menu .menu-logo{margin:.5rem auto}#main-menu .menu .menu-logo img{height:3rem}#main-menu .menu .menu-reserved{margin:calc((4rem - 1em) / 2) 1em}#main-menu .menu .hamburger{margin:calc((4rem - 3rem) / 2) 0}#main-menu .menu .socialsites{margin:calc((4rem - 2em) / 2) 1em}}@media only screen and (min-width: 1200px){#main-menu .menu{height:6rem}#main-menu .menu .menu-navigator,#main-menu .menu .localization{padding:calc((6rem - 2em) / 2)}#main-menu .menu .menu-logo{margin:1rem auto}#main-menu .menu .menu-logo img{height:4rem}#main-menu .menu .menu-reserved{margin:calc((6rem - 1em) / 2) 1em}#main-menu .menu .hamburger{margin:calc((6rem - 3rem) / 2) 0;display:inline-block}#main-menu .menu .socialsites{margin:calc((6rem - 2em) / 2) 1em}}