/*Strip the ul of padding and list styling*/

@font-face {
    font-family: 'frutiger_ce_45_lightregular';
    src: url('../fonts/frutiger_ce_45_light-webfont.eot');
    src: url('../fonts/frutiger_ce_45_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/frutiger_ce_45_light-webfont.woff2') format('woff2'),
         url('../fonts/frutiger_ce_45_light-webfont.woff') format('woff'),
         url('../fonts/frutiger_ce_45_light-webfont.ttf') format('truetype'),
         url('../fonts/frutiger_ce_45_light-webfont.svg#frutiger_ce_45_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*Strip the ul of padding and list styling*/
.nav-cont ul {
	list-style-type:none;
	margin-top:53px;
	padding:0;
	/*position: absolute;*/
}
.nav-cont ul ul{
	position: absolute;
	z-index:100;
	margin-top:0px;
}

.nav-cont ul ul ul{
	position: absolute;
	left:180px;
	top:0px;
	z-index:100;
	margin-top:0px;
}

/*Create a horizontal list with spacing*/
.nav-cont li {
	display:inline-block;
	float: left;
	margin-right: 0px;
	border-right:solid 1px #e4e1dc;
}
.nav-cont li:first-child {
	border-left:solid 1px #e4e1dc;
}

.nav-cont li li:first-child {
	border-left:none;
}
.nav-cont li ul li
{
border-right:solid 0px #e4e1dc;
}


/*Style for menu links*/
.nav-cont li a {
	display:block;
	padding:5px 18px;
	height:20px;
	text-align: center;
	line-height:20px;
	font:14px 'frutiger_ce_45_lightregular';
	color: #00a6de;
	text-decoration: none;
	
}
/*Hover state for top level links*/
.nav-cont li:hover a {
	color:#fff;
	background:#00a4dc;
}

/*Style for dropdown links*/
.nav-cont li:hover ul a {
	background: #00a4dc;
	color: #fff;
	padding:5px 15px;
}
.nav-cont li li:hover ul a {
	background:#00a4dc;
	color: #fff;
	padding:5px 15px;
}

/*Hover state for dropdown links*/
li:hover ul a:hover {
	background:#63c3f2;
	color: #fff;
}
li li:hover ul a:hover {
	background:#022956;
	color: #fff;
}

/*Hide dropdown links until they are needed*/
.nav-cont li ul {
	display: none;
}

/*Make dropdown links vertical*/
.nav-cont li ul li {
	display: block;
	float: none;
}
/*Prevent text wrapping*/
.nav-cont li ul li a {
	width: auto;
	min-width:180px;
	padding: 0 15px;
	text-align:left;
	border-bottom: 1px solid #0097cb;
	border-right:none;
	font-size:13px;
	height: auto;
}
.nav-cont li ul li:last-child a {
	border-bottom: 0px solid #cccbc9;
}
.nav-cont li ul li:first-child a {
border-left:none;
}

/*Display the dropdown on hover*/
.nav-cont ul li a:hover + .hidden, .hidden:hover {
	display: block;
}
.nav-cont ul li ul li a:hover + .hidden, .hidden:hover {
	display: block;
}

/*Style 'show menu' label button and hide it by default*/
.nav-cont .show-menu {
	text-decoration: none;
	color: #fff;
	background: url(../images/menu.png) no-repeat;
	text-align: center;
	width: 28px;
	height: 22px;
	display: none;
	position:absolute;
	right:20px;
	top:50px;
	cursor:pointer;
}

/*Hide checkbox*/
.nav-cont input[type=checkbox]{
    display: none;
    -webkit-appearance: none;
}

/*Show menu when invisible checkbox is checked*/
.nav-cont input[type=checkbox]:checked ~ #menu{
    display: block;
}

@media screen and (max-width :940px){
.wrapper{max-width:100%;}
.nav-cont li a {
	display:block;
	padding:0px 2px;
	height:20px;
	text-align: left;
	line-height:20px;
	font-family: 'frutiger_ce_45_lightregular';
	text-decoration: none;
}
}

/*Responsive Styles*/

@media only screen and (max-width:48.000em) /* 768 */
{	
.nav-cont li
{
border-right:none;
}
.nav-cont li:first-child {
	border-left:solid 0px #e4e1dc;
}
	.nav-cont li ul li a {
	width: auto;
	min-width:180px;
	padding: 0 15px;
	text-align:left;
	border-bottom: 1px solid #002a59;
	border-right:none;
	font-size:13px;
	}
	.nav-cont li:hover ul a {
	background: #003878;
	color: #fff;
	padding:5px 15px;
	border-left:none;
	}
	li:hover ul a:hover {
	background:#012854;
	color: #fff;
	}
	.nav-cont li ul li li a {
	width: auto;
	min-width:180px;
	padding: 0 15px;
	text-align:left;
	border-bottom: 1px solid #ccc;
	border-right:none;
	font-size:13px;
	}
	.nav-cont li li:hover ul a {
	background: #f2f2f2;
	color: #022956;
	padding:5px 15px;
	border-left:none;
	}
	li li:hover ul a:hover {
	background:#ccc;
	color: #000;
	}
	.nav-cont li a {
	display:block;
	padding:10px 1%;
	height:20px;
	text-align: left;
	line-height:20px;
	font-family: 'frutiger_ce_45_lightregular';
	color: #fff;
	background: #00a4dc;
	text-decoration: none;
	width:98%;
	border-right:none;
}
.nav-cont li a:hover{
background:#003878;
}

.nav-cont li:first-child a {
border-left:none;
}
.nav-cont li ul li a {
	padding: 0 15px;
	text-align:left;
	position:relative;
	border-top: 0px solid #DDD;
	border-right:none;
}
.nav-cont ul ul{
	position: inherit;
	z-index:100;
	margin-top:0px;
}
.nav-cont ul ul ul{
	position: inherit;
	left:0px;
	top:0px;
	z-index:100;
	margin-top:0px;
}
	.nav-cont ul {
	list-style-type:none;
	margin-top:0px;
	padding:0;
	/*position: absolute;*/
}
	/*Make dropdown links appear inline*/
	.nav-cont ul {
		position: static;
		display: none;
	}
	/*Create vertical spacing*/
	.nav-cont li {
		margin-bottom: 1px;
	}
	.nav-cont li li {
		margin-bottom: 0px;
	}
	/*Make all menu links full width*/
	.nav-cont ul li, li a {
		width: 100%;
		text-align:left;
	}
	/*Display 'show menu' link*/
	.nav-cont .show-menu {
		display:block;
	}
}

@media only screen and (max-width:22.500em) /* 360 */
{
.nav-cont .show-menu{top:80px;}
}

