/* --- MAIN --- */

.menu.main,.menu.main .submenu,.menu.main ul.level-0,.menu.main ul.level-1{height:100%}
.menu.main{display:inline-block}

.menu.main .submenu > .btn.ham{display:none}
.menu.main .submenu > .btn.ham *{display:block;padding:0;}
.menu.main .submenu > .btn.ham *::before{position:static;padding:0;font-size:35px;color:#fff}

.menu.main ul li a{display:block;color:#fff}

.menu.main ul.level-0{display:block}

.menu.main ul.level-1 > li{margin-left:2vw;height:100%}
.menu.main ul.level-1 > li.headLine{display:none}
.menu.main ul.level-1 > li > * > a,.menu.main ul.level-1 + ul.level-1 > li > a{font-size:16px}
.menu.main ul.level-1 > li.hasSub > * > a::after{content:'\e707';margin-left:7px;font-family:microns}
.menu.main ul.level-1 > li.hasSub:hover > * > a::after{content:'\e706'}

.menu.main ul.level-1 + ul.level-1{margin-left:2vw;height:auto}
.menu.main ul.level-1 + ul.level-1 > li,nav#menuBox .menuWrap > section .lnkWrap .button{margin:0 0 0 1vw;width:auto;height:auto}
.menu.main ul.level-1 + ul.level-1 > li > a,nav#menuBox .menuWrap > section .lnkWrap .button a{padding:5px 15px;border:2px solid}
.menu.main ul.level-1 + ul.level-1 > li > a::after{display:none}

.menu.main ul.level-2{position:absolute;z-index:201;top:100%;left:30%;padding-right:25px;padding-left:25px;width:40%;max-height:0;overflow:hidden;background-color:#fff;-webkit-transition:all .4s;transition:all .4s;-webkit-transition-delay:.4s;transition-delay:.4s}
.menu.main ul.level-1 > li:hover > ul.level-2,.menu.main ul.level-2:hover{padding:30px 30px 0;max-height:80vw;overflow:visible;-webkit-transition-delay:0s;transition-delay:0s}
.menu.main ul.level-2 li{margin-bottom:40px;width:49%;text-align:left}
.menu.main ul.level-2 li:not(.headLine):hover{-webkit-opacity:.6;opacity:.6}
.menu.main ul.level-2 li.headLine{margin-bottom:20px}
.menu.main ul.level-2 li.headLine *{font-size:14px;font-weight:bold;font-style:italic;text-transform:uppercase;letter-spacing:2px;color:#7a7a7a}
.menu.main ul.level-2 li *{color:#1a1a1a}
.menu.main ul.level-2 li figure.menuIcon{display:inline-block;padding:12px;width:50px;height:50px;background-color:#edff00;-webkit-border-radius:50%;border-radius:50%}
.menu.main ul.level-2 li figure.menuIcon + .title{margin-left:12px}
.menu.main ul.level-2 li a{display:block;width:100%;font-weight:bold}
.menu.main ul.level-2 li a span{display:block;margin-top:5px;width:100%;font-size:14px;font-weight:normal}


/* --- FOOTER --- */

.menu.page ul{}
.menu.page ul li{margin-bottom:10px;width:100%;text-align:left}
.menu.page ul li a{display:block;padding:0;-webkit-transition:all .4s;transition:all .4s}
.menu.page ul li a:hover,.menu.page ul li.act a{text-decoration:none;-webkit-transition:all .6s;transition:all .6s}


/* --- SUBPAGES WITHOUT FILTER --- */

.menuSubpages{padding:0 10%}
.menuSubpages .mapOverview{padding:40px 0 0}
.menuSubpages .listItem .hGroup .title,.menuSubpages .listItem .mapLink,.menuSubpages #expdMov{display:none}
.menuSubpages .listItem{margin:0 2% 2%;width:20%}
.menuSubpages .listItem .mapImg{padding:40px;width:100%;height:250px;background-color:#1a1a1a;-webkit-border-radius:15px;border-radius:15px}
.menuSubpages .listItem .hGroup .subtitle{display:block;width:100%;font-size:18px;text-align:center;color:#fff}

