.header-nav > label{
	position:relative;
	z-index:30;
}
.header-nav hr{
	margin:0px;
}
.header-nav > label:hover{
	background-color:#eee;
}
.header-nav > label > a{
	text-decoration:none;
	display:inline-block;
	padding:6px 10px;
	color:#333;
}
.header-nav > label > div{
	position:absolute;
	top:100%;
	border:solid 1px #aaa;
	background-color:#fff;
	left:0px;
	margin-left:-1px;
	min-width:200px;
	visibility:hidden;
	opacity:0;
	transition:visibility 0.05s ease-out 0.5s,opacity 0.05s ease-out 0.5s;
	padding:1px;
}
.header-nav > label:hover{
	z-index:31;
}
.header-nav > label:hover > div{
	visibility:visible;
	opacity:1;
	transition-delay:0.1s;
}
.header-nav > label > span.icon:before{
	display:inline-block;
	content:"\e619";
	font-family:"icomoon";
	color:#777;
	padding-left:10px;
	position:relative;
	top:2px;
}
.header-nav > label > span ~ a{
	padding-left:0px;
}
.header-nav > label > div > span > a{
	display:block;
	padding:6px 10px;
	white-space:nowrap;
	position:relative;
	border:solid 1px transparent;
	color:#333;
}
.header-nav > label > a > span{
	font-family:icomoon4;
	display:inline-block;
	color:#333;
	padding-right:7px;
}
.header-nav > label > div > span > a:hover{
	text-shadow: 1px 1px 0 #fff;
	background-color: rgba(82,168,236,.1);
	border-color:	rgba(82,168,236,.75);
	text-decoration:none;
}
.header-nav div.nested{
	position:relative;
	color:#f03;
	position:absolute;left:100%;
	border:solid 1px #aaa;
	background-color:#fff;
	min-width:150px;
	margin-top:-35px;
	visibility:hidden;
	opacity:0;
	transition:visibility 0.1s ease-out 0.5s,opacity 0.1s ease-out 0.5s;
	padding:1px;
}
.header-nav div.majnest > span:hover > div{
	visibility:visible;
	opacity:1;
	transition-delay:0.1s;
}
.header-nav div.nested > span > a{
	display:block;
	padding:6px 10px;
	white-space:nowrap;
	border:solid 1px transparent;
	position:relative;
	color:#333;
}
.header-nav div > span > a > span{
	font-family:icomoon4;
	display:inline-block;
	color:#333;
	padding-right:7px;
}
.header-nav div.nested > span > a:hover{
	text-shadow: 1px 1px 0 #fff;
	background-color: rgba(82,168,236,.1);
	border-color:	rgba(82,168,236,.75);
	text-decoration:none;
}
.header-nav .icon:before{
	display:inline-block;
	content:"\e61b";
	font-family:"icomoon";
	position:absolute;
	right:4px;
	margin-top:-24px;
	color:#777;
}

.ico-home:before{
	display:inline-block;
	content:"\e600";
	font-family:"icomoon";
}
.ico-location:before{
	display:inline-block;
	content:"\e627";
	font-family:"icomoon";
}

#navTablet{
	cursor:pointer;
	display:none;
	font-family:icomoon2;
	color:#333;
}
#navTabletRef{
	color:#333;
	display:none;
	font-family:icomoon;
}

@media screen and (max-width:950px){
	.header-nav > label{
		display:none;
	}
	#navTablet,#navTabletRef{
		display:inline-block;
	}
}
@media screen and (max-width:600px){
	.navUserBtn{
		display:none;
	}
}
@media screen and (max-width:480px){
	#screenBackupBtn{
		display:none;
	}
}
@media screen and (max-width:1100px){
	.header-nav > label > a > span{
		display:none;
	}
}









