#menu-toggle {
cursor:pointer;
width: 19px;
height:34px;
padding:12px 0px 10px 30px;
line-height:14px;
color:#fff;
z-index:50;
display:block;
font-size:1.5rem;
font-family:'NeoTecStd',Roboto, Arial, Helvetica, Sans-Serif;
background:transparent url('../img/icon_menu.png') no-repeat left 13px;
text-align: left;
}



.menuTitle {
position:absolute;
left:40px;
top:17px;
display:none;
color:#ffffff;
font-size:22px;
text-transform:uppercase;
text-align:right;
}
/******** Menu ******************************************************************************/
.region-navigation  {
width: 190px;
position: absolute;
left: -10px;
top:37px;
padding:10px 10px 5px 10px;
background-color:#e30613;
display:none;
}
.active-nav .region-navigation  {
display:block;	
}
.region-navigation .content  ul {
display:block;
padding:0px;
position:relative;
padding:0px;
}

.region-navigation .content  ul li{
list-style:none;
margin:0px;
padding:0px 0 10px 0;
position:relative;
display:block;
}
.region-navigation .content  ul li a, .region-navigation .content  ul li a:link, .region-navigation .content  ul li a:visited, .region-navigation .content  ul li span {
font-size:1.25rem;
text-decoration:none;
color:#fff;
text-align:left;
padding:0;
display:block;
font-weight:400;
transition: all 0.5s ease;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
position:relative;
padding-left: 0px;
padding-bottom: 8px;
cursor:pointer;
}
.region-navigation .content  ul > li > a, .region-navigation .content  ul > li > span.nolink {
font-family:'NeoTecStd',Roboto, Arial, Helvetica, Sans-Serif;
}
.region-navigation .content  ul li a:hover, .region-navigation .content  ul li a:active, .region-navigation .content  ul li.active a,
.region-navigation .content  ul li.active-trail > span, .region-navigation .content  ul li span:hover, .region-navigation .content  ul li span:active, .region-navigation .content  ul li.active span, 
.region-navigation .content  ul li a.active, .region-navigation .content  ul li a:hover{
color:#000;	
}

.region-navigation .content  ul > li > a:hover:after, .region-navigation .content  ul > li.active > a:after, .region-navigation .content  ul > li:hover > a:after,
.region-navigation .content  ul span.nolink:hover:after {
background-color:#000;
}
.region-navigation .content > ul > li > a:before, .region-navigation .content > ul > li > span.nolink:before {
content: "";
height: 2px;
background-color:#fff;
width: 100%;
left: 0px;
position: absolute;
bottom: -2px;
display:block;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;	
opacity: 1; 
visibility:visible;
}

.region-navigation .content  ul > li > a.active:before,.region-navigation .content  ul > li > a:hover:before, .region-navigation .content  ul > li.active > a:before, .region-navigation .content  ul li span:hover:before , .region-navigation .content  ul li.active-trail > span:before {
background-color:#000;
}

.region-navigation .content  ul ul {
min-width:200px;
opacity: 0; 
visibility:hidden;
position:absolute;
left: 100%;
margin-left:10px;
top: 0px;
padding-top: 0px;
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
box-shadow: 0 1px 10px -2px rgba(0,0,0,.1);
-webkit-box-shadow: 0 1px 10px -2px rgba(0,0,0,.1);
font-size:1rem;
display:block;	
bordeR:none;
z-index:10;
}
.region-navigation .content  ul li:hover ul {
opacity: 1; 
visibility:visible;
}
.region-navigation .content  ul ul li {
display:block;	
margin-right:0px !important;
background-color:#fff;
padding:0px 13px;
}
.region-navigation .content  ul ul li:first-child {
padding-top:13px;	
}
.region-navigation .content  ul ul li:last-child {
padding-bottom:13px;	
}
.region-navigation .content  ul ul li a, .region-navigation .content  ul ul li a:link, .region-navigation .content  ul ul li a:visited {
display:block;	
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
color:#e30613;
font-size:0.851rem;
border-left:2px solid #e30613;
padding:5px 0px 5px 13px;
}
.region-navigation .content  ul ul li a.active-trail, .region-navigation .content  ul ul li a.active, .region-navigation .content  ul ul li a:hover, .region-navigation .content  ul ul li a:active, .region-navigation .content  ul ul li.active a {
text-decoration:underline;
border-left:2px solid #000;
color:#000;
text-decoration:none;
	
}
.region-navigation .content  ul ul li:after {
display:none;
}
.region-navigation .content  ul ul ul {
margin-left:0px;
display:none;	
}
.region-navigation .content  ul ul li:hover ul {
display:block;	
}

/* SecondaryHeader */
#secondaryHeader .center, #secondaryHeader nav ul {
display: table; /* Fallback IE<9 */
display: flex;
display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -ms-flexbox;  	
align-items:center;
}
#secondaryHeader nav {
padding-right:0px;
padding-left:20px;
margin-top:0px;
margin-right:auto;
}
#secondaryHeader nav#language {
margin-left:auto;	
}
#secondaryHeader a, #secondaryHeader a:link, #secondaryHeader a:visited {
color:#fff;	
font-size:0.8rem;
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
}
#secondaryHeader a:hover, #secondaryHeader a:active {
color:#000;	
text-decoration:none;
}
#secondaryHeader li {
position: relative;
margin-right:15px;
}
#secondaryHeader * {
line-height:1.5rem;
}
