/* Menu CSS */

.mobilebarmaximenuck {display:none;position:relative;left:0;top:0;right:0;z-index:100;}
.mobilebarmaximenuck .mobilebarmenutitleck {display: block;padding-right: 80px;font-size: 21px;color: #FAFAFA;font-weight: bold;text-align: right;text-indent: 30px;line-height: 46px;height: 50px;font-family: Roboto;}
.mobilebarmaximenuck .mobilebuttonmaximenuck {cursor:pointer;box-sizing: border-box;position:absolute; top: 0; right: 0;line-height:0.8em;font-family:Montserrat;text-align: center;margin-top: 12px;margin-right: 2px;margin-bottom: 2px;margin-left: 2px;background: #002F5D;background-color: #002F5D;-moz-border-radius: 0px 0px 0px 0px;-webkit-border-radius: 0px 0px 0px 0px;border-radius: 0px 0px 0px 0px;font-size: 56px;color: #FFFFFF;line-height: 42px;height: 46px;width: 46px;font-family: ;}
.mobilemaximenuck {box-sizing: border-box;width: 100%;margin-bottom: 10px;background: #21405F;background-color: #21405F;background: -moz-linear-gradient(top,  #21405F 0%, #21405F 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#21405F), color-stop(100%,#21405F)); background: -webkit-linear-gradient(top,  #21405F 0%,#21405F 100%);background: -o-linear-gradient(top,  #21405F 0%,#21405F 100%);background: -ms-linear-gradient(top,  #21405F 0%,#21405F 100%);background: linear-gradient(top,  #21405F 0%,#21405F 100%); -moz-box-shadow: 1px 1px 2px 0px #D1D1D1;-webkit-box-shadow: 1px 1px 2px 0px #D1D1D1;box-shadow: 1px 1px 2px 0px #D1D1D1;font-size: 20px;color: #FFFFFF;font-weight: bold;font-family: Roboto;}
.mobilemaximenuck .mobilemaximenucktopbar {position:relative;}
.mobilemaximenuck .mobilemaximenucktitle {display: block;margin-right: 0px;margin-left: 0px;background: #103357;background-color: #103357;border-bottom: #182A46 1px solid ;font-size: 20px;color: #FFFFFF;font-weight: bold;text-align: left;text-indent: 15px;line-height: 46px;height: 50px;font-family: Roboto;}
.mobilemaximenuck .mobilemaximenuckclose {cursor:pointer;box-sizing: border-box;position:absolute; top: 0; right: 0;line-height:0.8em;font-family:Montserrat;text-align: center;margin-bottom: 0px;margin-left: 0px;-moz-border-radius: 0px 0px 0px 0px;-webkit-border-radius: 0px 0px 0px 0px;border-radius: 0px 0px 0px 0px;font-size: 54px;color: #FFFFFF;line-height: 46px;height: 46px;width: 46px;font-family: ;}
.mobilemaximenuck a {display:block;color: #FFFFFF;}
.mobilemaximenuck a:hover {text-decoration: none;}
.mobilemaximenuck div.maximenuck {position:relative;}
.mobilemaximenuck div.level1.maximenuck > a {padding-top: 15px;padding-right: 55px;padding-bottom: 15px;padding-left: 16px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;-moz-box-shadow: 0px 1px 0px 0px #25426F;-webkit-box-shadow: 0px 1px 0px 0px #25426F;box-shadow: 0px 1px 0px 0px #25426F;border-bottom: #253247 1px solid ;font-size: 18px;color: #FFFFFF;font-weight: bold;line-height: 140%;height: auto;font-family: Roboto;}.mobilemaximenuck div.level2.maximenuck > a {padding-top: 15px;padding-right: 55px;padding-bottom: 15px;padding-left: 16px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;-moz-box-shadow: 0px 1px 0px 0px #25426F;-webkit-box-shadow: 0px 1px 0px 0px #25426F;box-shadow: 0px 1px 0px 0px #25426F;border-bottom: #253247 1px solid ;font-size: 18px;color: #FFFFFF;font-weight: bold;line-height: 140%%;height: auto;font-family: Roboto;}.mobilemaximenuck div.level2.maximenuck + .mobilemaximenucksubmenu div.maximenuck > a {padding-top: 11px;padding-right: 55px;padding-bottom: 11px;padding-left: 16px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;-moz-box-shadow: 0px 1px 0px 0px #25426F;-webkit-box-shadow: 0px 1px 0px 0px #25426F;box-shadow: 0px 1px 0px 0px #25426F;border-bottom: #253247 1px solid ;font-size: 18px;color: #FFFFFF;font-weight: bold;line-height: 140%;height: auto;font-family: Roboto;}/* for accordion */
.mobilemaximenuck .mobilemaximenucktogglericon:after {cursor:pointer;text-align:center;margin-right: 30px;font-size: 30px;line-height: 35px;height: 35px;width: 35px;font-family: Roboto;}
.mobilemaximenuck .mobilemaximenucktogglericon:after {display:block;position: absolute;right: 0;top: 0;content:"+";}
.mobilemaximenuck .open .mobilemaximenucktogglericon:after {content:"-";}

/* Custom CSS */

.mobilemaximenuck div span.descck {
padding-left: 10px;
font-size: 14px;
}
.mobilebarmaximenuck .mobilebuttonmaximenuck {
font-family: 'Roboto' !important;
font-weight: normal;
font-style: normal;
}

div.mobilemaximenuckitem .maximenuck > a {
text-decoration: none;
}

div.mobilemaximenuckitem .maximenuck.active > a {
background: rgba(255,255,255,0.15);
color: #B3EECC;
}
div.mobilemaximenuckitem .maximenuck > a:hover {
background: rgba(255,255,255,0.15);
color: #B3EECC;
}
div.mobilemaximenuckitem .maximenuck.active > a:hover {
background: rgba(255,255,255,0.15);
color: #B3EECC;
}
.mobilemaximenuck div.level2.maximenuck > a::before {
content: "- ";
display: block;
float: left;
height: 100%;
margin-right: 3px;
}
.mobilemaximenuck div.level3.maximenuck > a::before {
content: "-- ";
display: block;
float: left;
height: 100%;
margin-right: 3px;
}

.mobilemaximenucktitle.mobilemaximenuckbackbutton::before {
content: url(images/back.png);
display: block;
float: left;
height: 100%;
margin-right: 3px;
}

.mobilemaximenuck .active .mobilemaximenucktogglericon::after {
color: #fff;
font-family: 'Roboto' !important;
font-weight: normal;
font-style: normal;
}
div[id^="maximenuck"].mobilemaximenuck,
div[id^="maximenuck"].mobilemaximenuck .mobilemaximenuckclose {
font-family: 'Roboto' !important;
font-weight: normal;
font-style: normal;
}

.mobilemaximenuckclose:hover {
color: #ffffff;
}

div[id^="maximenuck"].mobilemaximenuck .mobilemaximenucktogglericon::after {
display: block;
position: absolute;
right: -10px;
top: 6px;
transition: color 0.3s;
content: "+";
background: rgba(255,255,255,0.1);
padding: 6px 6px;
text-align: center;
margin-right: 30px;
font-size: 40px;
line-height: 23px;
height: 35px;
width: 35px;
font-family: 'Roboto' !important;
}

div[id^="maximenuck"].mobilemaximenuck .mobilemaximenucktogglericon:hover::after {
content: "+";
transition: color 0.3s;
color: #CAC399;
text-align: center;
margin-right: 30px;
font-size: 40px;
line-height: 23px;
height: 35px;
width: 35px;
font-family: 'Roboto' !important;
}
