/* CSS Document */
nav ul {margin:0; padding:0; list-style:none; white-space:nowrap; text-align:left; }
nav ul {display:inline-block;}
nav > ul {width:auto; float:right;}

nav li {display:block; position:relative; z-index:10;}

nav ul li a {
display: block;
    color: #FFFFFF;
    padding:0 6px;
    font-size: 18px;
	width:auto;
	text-decoration:none;
	font-weight:normal;
}

/*nav > ul > li.mx_first > a:before {
display:none;
}*/

nav > ul > li > a {
height:60px;
line-height:60px;
}

nav > ul > li > a:after {
display:inline-block;
padding-left:14px;
content:"/";
}

nav > ul > li.mx_last > a:after {
content:"";
}

#header nav > ul > li > a:hover:after,
#header nav > ul > li > a:hover:before {
color:#FFFFFF;
}

nav ul li:hover > a {
color:#80ba27;
text-decoration:none;
} 

nav ul > li.mx_current > a {
text-decoration:underline;
}

nav ul > li.mx_current:hover > a {
color:#cccccc;
}

/*Second level*/
nav ul ul {
position:absolute; 
left:-9999px; 
top:60px; 
z-index:10;
padding-top:4px;
background-color:rgba(0, 0, 0, 0.8);
padding-bottom:5px;
}

nav > ul > li {float:left;}

nav ul ul a {
text-align:left;
height:35px;
	min-width:200px;
	padding:6px;
	padding-left:15px;
	padding-right:13px;
	font-weight:normal;
	font-size:18px;
	text-transform:none;
}


/*nav ul ul a:hover{
color:#EBA272;
}*/

nav ul ul li.mx_last a {
 padding-bottom:10px;
	}

/*nav ul ul li.mx_parent {
background-image: url(../layout/menu-arrow.png);
background-repeat:no-repeat;
background-position:top right;
}*/
	
/*Third level*/

nav ul ul ul {
left:100%; 
top:auto; 
margin-top:-30px; 
padding-left:6px;
}

nav ul ul ul a {
padding-right:20px;  
}

/*Fourth level*/
nav ul ul ul ul {background:#66c;}

nav li:hover {z-index:100;}




/*nav ul li a.hassub {background:url(down.gif) no-repeat right center;}
nav li.left ul li a.hassub {background:url(down.gif) no-repeat left center;}*/


nav ul ul,
nav ul ul ul {left:-9999px; right:auto; opacity:0;}

nav ul li:hover > ul { left:-10px; opacity:1;}
nav ul li.mx_last:hover > ul {right:0; left:auto; opacity:1;}
nav ul ul li:hover > ul {left:100%; opacity:1;}

/*nav ul li:hover > a.hassub {background:url(right.gif) no-repeat right center;}*/



/*Mobile menu*/

#mobile-nav {
display:none;
}



@media screen and (max-width: 1023px) {

#header nav span, header nav  {
display:none !important;
}

#mobile-nav {
position:relative;
display:block;
float:right;
width: auto;
text-align:right;
padding:1px 0 0 0;
text-transform:uppercase;
margin-right:6px;
z-index:210;
}

#mobile-nav span {
display:inline-block;
color:#FFFFFF;
height:auto;
font-size:24px;
text-decoration:none;
cursor:pointer;
}


} /*end mediaquery*/

.slide-menu {
  position: fixed;
  width: 100%;
  max-width: 100%;
  height: 100vh;
  top: 0;
  right: 0;
  display: none;
  overflow: hidden;
  box-sizing: border-box;
  background: #333;
  transition: -webkit-transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  will-change: transform;
  z-index: 1000;
  text-align:center;
    display:  block;
	padding-top: 80px;
}

.slide-menu .slider {
  width: 100%;
  transition: -webkit-transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  will-change: transform;
}

.slide-menu ul {
  padding-left: 0;
  list-style: none;
  position: relative;
  width: 100%;
  max-width: 100%;
  margin: 0;
}



.slide-menu ul ul {
  position: absolute;
  top: 0;
  left: 100%;
  display: none;
}

.slide-menu ul a {
  display: block;
  padding: 12px 24px;
  color: #fff;
  text-decoration: none;
  text-transform:uppercase;
  font-size:24px;
  position:relative;
}

.slide-menu ul a span{
position:absolute;
top:16px;
right:24px;
}

.slide-menu ul a.slide-menu-control {
background-color:#222222;
}

.slide-menu ul a.slide-menu-control span{
left:24px;
right: auto;
}

.slide-menu ul a span:before{
}

.slide-menu ul a:hover {
background-color:#222222;
}

.slide-menu.no-transition, .slide-menu.no-transition * {
  transition: none !important;
}

.slide-menu-control.close {
	width: 36px;
	height: 36px;
	position: absolute;
	right: 20px;
	top: 20px;
	overflow: hidden;
	border: none;
	background: url(../img/cross.png);
	background-size:100%;
	text-indent: 200%;
	color: transparent;
	outline: none;
	z-index: 201;
	cursor:pointer;
}

.home {
	width: 50px;
	height: 50px;
	position: absolute;
	left: 20px;
	top: 20px;
}

.home a {
	text-decoration:none;
	text-shadow: none !important;
	font-size:36px;
	color:#FFFFFF;
}

#quicklinks {
width:100%;
position:absolute;
bottom:50px;
height:55px;
left:0;
}
#quicklinks a{
	text-decoration:none;
	text-shadow: none !important;
	font-size:36px;
	color:#FFFFFF;
	padding:0 15px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNsaWRlLW1lbnUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFlQTtFQUNDLGdCQUFnQjtFQUNoQixhQWpCb0I7RUFrQnBCLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsT0FBTztFQUNQLFNBQVM7RUFDVCxjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLHVCQUF1QjtFQUN2QixpQkF4QmdCO0VBeUJoQixnREFuQmlDO0VBbUJqQyx3Q0FuQmlDO0VBbUJqQyw2RUFuQmlDO0VBb0JqQyxvQ0FBcUI7VUFBckIsNEJBQXFCO0VBQ3JCLHVCQUF1QjtFQUN2QixjQUFjO0NBc0NkOztBQXBERDtFQWlCRSxtQkFBbUI7RUFDbkIsT0FBTztFQUNQLFFBQVE7RUFDUixZQUFZO0VBQ1osZ0RBN0JnQztFQTZCaEMsd0NBN0JnQztFQTZCaEMsNkVBN0JnQztFQThCaEMsaUNBQXFCO1VBQXJCLHlCQUFxQjtFQUNyQix1QkFBdUI7Q0FDdkI7O0FBeEJGO0VBSkMsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQWdDaEIsbUJBQW1CO0VBQ25CLGFBN0NtQjtFQThDbkIsZ0JBQWdCO0VBQ2hCLFVBQVU7Q0FlVjs7QUEvQ0Y7RUFtQ0csbUJBQW1CO0VBQ25CLE9BQU87RUFDUCxXQUFXO0VBQ1gsY0FBYztDQUNkOztBQXZDSDtFQTBDRyxlQUFlO0VBQ2YsbUJBdER3QjtFQXVEeEIsWUF4RGlCO0VBeURqQixzQkFBc0I7Q0FDdEI7O0FBOUNIO0VBa0RFLDRCQUE0QjtDQUM1QiIsImZpbGUiOiJzbGlkZS1tZW51LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiRzbS1tZW51LXdpZHRoOiAzMjBweCAhZGVmYXVsdDtcbiRzbS1tZW51LWJnOiAjMzMzICFkZWZhdWx0O1xuXG4kc20tbGluay1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiRzbS1saW5rLXBhZGRpbmc6IDEycHggMjRweCAhZGVmYXVsdDtcblxuJHNtLXRyYW5zaXRpb24tZHVyOiAzMDBtcyAhZGVmYXVsdDtcbiRzbS10cmFuc2l0aW9uLWVhc2luZzogZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zbGlkZS1tZW51IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR3aWR0aDogJHNtLW1lbnUtd2lkdGg7XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDB2aDtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogbm9uZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0YmFja2dyb3VuZDogJHNtLW1lbnUtYmc7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkc20tdHJhbnNpdGlvbi1kdXIgJHNtLXRyYW5zaXRpb24tZWFzaW5nO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cdHotaW5kZXg6IDEwMDA7XG5cblx0LnNsaWRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkc20tdHJhbnNpdGlvbi1kdXIgJHNtLXRyYW5zaXRpb24tZWFzaW5nO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXHR9XG5cblx0dWwge1xuXHRcdEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG5cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6ICRzbS1tZW51LXdpZHRoO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDA7XG5cblx0XHR1bCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogJHNtLWxpbmstcGFkZGluZztcblx0XHRcdGNvbG9yOiAkc20tbGluay1jb2xvcjtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmLm5vLXRyYW5zaXRpb24sICYubm8tdHJhbnNpdGlvbiAqIHtcblx0XHR0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn0iXX0= */