.hero h1{
	font-weight:normal;
}
.hero #hero-overlay{
	z-index:1;
}
.front #hero-overlay{
	display:none;
}
.hero h1{
	z-index:2;
}
.node-type-agency .hero,.node-type-service .hero,.node-type-news .hero,.page-news .hero,.page-pressroom .hero,.news-category .hero,.events-calendar .hero,.node-type-committee .hero,.node-type-page .hero,.page-agency-events .hero{
	padding:0;
}
.left-side-content-right-sidebar .left_content.cards .hero-image{
	padding:20px 0;
}
.front .hero .block-search #search-block-form{
	background-color:rgba(255,255,255,0.5);
	padding:6px;
	width:90%;
	margin:auto;
}
@media (min-width:950px){
	.front .hero .block-search #search-block-form{
		width:50%;
		margin:auto;
	}
}
.front .hero .block-search #search-block-form .form-actions{
	margin:0;
}
.front .hero .block-search .container-inline{
	position:relative;
	text-align:left;
	background-color:#fff;
}
.front .hero .block-search .container-inline:before{
	content:"";
	font-family:FontAwesome;
	position:absolute;
	color:#0a4d94;
	left:9px;
	top:13px;
	font-size:16px;
}
@media (min-width:480px){
	.front .hero .block-search .container-inline:before{
		top:13px;
		font-size:20px;
		left:12px;
	}
}
@media (min-width:950px){
	.front .hero .block-search .container-inline:before{
		top:18px;
		font-size:24px;
		left:16px;
	}
}
.front .hero .block-search label{
	position:absolute !important;
	clip:rect(1px 1px 1px 1px);
	clip:rect(1px,1px,1px,1px);
}
.front .hero .block-search .form-text{
	border:0 none;
	outline:0 none;
	font-size:0.9em;
	line-height:1.52778em;
	width:90%;
	height:50px;
	margin-left:30px;
	-webkit-appearance:none;
	background-color:transparent;
	color:#6d6d6d;
	vertical-align:top;
}
@media (min-width:480px){
	.front .hero .block-search .form-text{
		font-size:1.1em;
		line-height:1.25em;
		margin-left:40px;
	}
}
@media (min-width:950px){
	.front .hero .block-search .form-text{
		font-size:1.5em;
		line-height:1.83333em;
		height:60px;
		margin-left:50px;
	}
}
.front .hero .block-search .form-submit{
	position:absolute !important;
	clip:rect(1px 1px 1px 1px);
	clip:rect(1px,1px,1px,1px);
}
.node-type-news .hero #block-fieldblock-node-news-default-field-event-cover-image{
	height:335px;
}
@media (min-width:950px){
	.node-type-news .hero #block-fieldblock-node-news-default-field-event-cover-image{
		height:500px;
	}
}
.broadcast .views-row,.hero,#footer,.tray-handle{
	padding-left:5%;
	padding-right:5%;
}
.hero{
	text-align:center;
	clear:both;
	background-color:#1390a0;
	color:#ffffff;
	padding:0;
}
.hero img{
	position:absolute;
	top:0;
	min-width:1025px;
	text-align:center;
	width:100%;
	-moz-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
}
.hero .view-hero a{
	color:white;
	font-weight:bold;
	padding-left:.25em;
}
.hero .view-hero a:after{
	content:'\f105';
	font-family:FontAwesome;
	min-width:15px;
	display:inline-block;
}
@media (min-width:950px){
	.hero{
		min-height:80px;
	}
}
.front .hero{
	position:relative;
	height:333px;
	background-color:#0a4d94 !important;
}
@media (min-width:950px){
	.front .hero{
		height:500px;
	}
}
.front .hero .hero-internal{
	overflow:hidden;
	position:absolute;
	top:50%;
	left:50%;
	-moz-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	width:100%;
	min-height:80px;
}
.front .hero .hero-internal h1{
	text-shadow:0px 1px 2px rgba(30,29,30,0.29804);
	position:static;
	top:0;
	left:50%;
	-moz-transform:none;
	-o-transform:none;
	-ms-transform:none;
	-webkit-transform:none;
	transform:none;
	width:100%;
	padding:15px;
}
.front .hero .views-field-field-description{
	margin-top:30px;
	font-size:1.2em;
	text-shadow:2px 2px 4px rgba(0,0,0,0.5);
	line-height:1.5em;
	padding-left:20px;
	padding-right:20px;
}
@media (min-width:950px){
	.front .hero .views-field-field-description{
		font-size:1.3em;
		padding-left:10%;
		padding-right:10%;
	}
}
.hero-internal{
	position:relative;
}
.hero-internal .title{
	color:white;
}
.hero-internal .hero-region-head,.hero-internal h1{
	text-shadow:0px 1px 2px rgba(30,29,30,0.29804);
	font-size:1.5em;
	line-height:1.19167em;
	font-weight:400;
	text-align:center;
	width:100%;
	margin:0;
	padding:10px 10%;
	line-height:1.3em;
	display:block;
}
@media (min-width:950px){
	.hero-internal .hero-region-head,.hero-internal h1{
		padding:4px 10% 10px 10%;
		font-size:2.125em;
		line-height:1.1em;
	}
}
.hero-internal p,.hero-internal .content,.hero-internal .block{
	padding:0;
	margin:0;
}
@media (min-width:950px) {
	.hero-internal {
		padding-top: 15px;
		padding-bottom: 15px;
	}
}




embed,img,object,video{
	max-width:100%;
	height:auto;
}

.overlay{
	z-index:500;
}

.l-navigation{
	z-index:500;
}

@media (min-width:950px){
	.l-navigation .menu-wrapper{
		z-index:500;
	}

}

.desktop-logo .logo-seal{
	z-index:1000;
}

.flex-slider{
	z-index:1;
}




.node-type-agency .right_sidebar .block-views .views-field-field-media-contact .field-content,.node-type-service .right_sidebar .block-views .views-field-field-media-contact .field-content,.node-type-news .right_sidebar .block-views .views-field-field-media-contact .field-content,.page-news .right_sidebar .block-views .views-field-field-media-contact .field-content,.page-pressroom .right_sidebar .block-views .views-field-field-media-contact .field-content,.news-category .right_sidebar .block-views .views-field-field-media-contact .field-content,.events-calendar .right_sidebar .block-views .views-field-field-media-contact .field-content,.node-type-committee .right_sidebar .block-views .views-field-field-media-contact .field-content,.node-type-page .right_sidebar .block-views .views-field-field-media-contact .field-content,.page-agency-events .right_sidebar .block-views .views-field-field-media-contact .field-content{
	padding-left:0;
}

.node-type-agency .right_sidebar .region-block-2 .views-field{
	padding-left:30px;
	padding-bottom:6px;
	padding-top:6px;
	margin-left:1em;
}

.node-type-agency .right_sidebar .region-block-2 .views-field:last-child{
	margin-left:1.5em;
}

.node-type-agency .right_sidebar .region-block-2 .views-field:first-child{
	margin-left:0em;
}



.overlay{
	width:0%;
	background:#384047;
	opacity:0;
	height:100%;
	position:fixed;
	-moz-transition:opacity 0.25s ease-in-out;
	-o-transition:opacity 0.25s ease-in-out;
	-webkit-transition:opacity 0.25s ease-in-out;
	transition:opacity 0.25s ease-in-out;
}

.overlay-view{
	width:100%;
	opacity:.85;
}

@media (min-width:1200px){
	.overlay-view{
		display:none;
	}

}

#hero-overlay{
	min-height:80px;
	width:100%;
	height:100%;
	top:0;
	left:0;
	position:absolute;
}

@media (min-width:1200px){
	.l-navigation .mega-menu.mobile-only-menu{
		display:none;
	}
}





.l-navigation .view-all{
	position:absolute !important;
	clip:rect(1px 1px 1px 1px);
	clip:rect(1px,1px,1px,1px);
}

@media (min-width:1200px){
	.l-navigation .view-all{
		position:static !important;
		clip:auto;
		clip:auto;
	}

}

.l-navigation{
	width:90%;
	left:-90%;
	background:#0a4d94;
	position:absolute;
	overflow:hidden;
	top:0px;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}

@media (min-width:1200px){
	.l-navigation{
		overflow:visible;
		width:100%;
		left:0%;
		clear:both;
		position:relative;
	}

	.l-navigation .menu-wrapper{
		position:absolute !important;
		background:#08417c;
		left:0;
		top:100%;
		width:100%;
		max-height:0px;
		overflow:hidden;
		-moz-transition:all 0.25s ease;
		-o-transition:all 0.25s ease;
		-webkit-transition:all 0.25s ease;
		transition:all 0.25s ease;
	}

	.l-navigation .view-all{
		background:#073464;
		text-align:center;
		margin-top:30px;
		padding:30px 0;
	}

}

.slide-in{
	left:0;
}

.l-navigation .mobile-menu-toggle{
	float:right;
	color:#ffffff;
}



@media (min-width:1200px){
	.l-navigation .menu-wrapper.slide-down{
		max-height:600px;
	}

}

@media (min-width:1200px){
	.active-menu{
		background-color:#08417c;
	}

}

.mega-menu-wrapper{
	width:57.62712%;
	float:left;
	margin-right:-100%;
	margin-left:33.89831%;
	clear:none;
	padding-right:13px;
}

@media (min-width:1200px){
	.l-navigation nav{
		width:100%;
		float:right;
		margin-left:0;
		margin-right:0;
		clear:none;
		min-width:1200px;
	}

	.l-navigation nav .desktop-logo{
		width:25%;
		float:left;
		margin-right:-100%;
		margin-left:8.33333%;
		clear:none;
	}

	.l-navigation nav .mega-menu-1{
	}

	.l-navigation nav .mega-menu-2{
	}

	.l-navigation nav .mega-menu-3{
	}

	.l-navigation nav .mega-menu-4{
	}

	.l-navigation nav .mega-menu-1,.l-navigation nav .mega-menu-2,.l-navigation nav .mega-menu-3,.l-navigation nav .mega-menu-4{
		float:right;
		display:inline-block;
		width:auto;
	}

}

@media (min-width:1500px){
	.l-navigation nav{
		width:100%;
		float:right;
		margin-left:0;
		margin-right:0;
		clear:none;
		min-width:1200px;
	}

	.l-navigation nav .desktop-logo{
		width:20.83333%;
		float:left;
		margin-right:-100%;
		margin-left:8.33333%;
		clear:none;
	}

	.l-navigation nav .mega-menu-1{
	}

	.l-navigation nav .mega-menu-2{
	}

	.l-navigation nav .mega-menu-3{
	}

	.l-navigation nav .mega-menu-4{
	}

}

@media (min-width:1200px){
	.l-navigation .mega-menu-1 .menu-wrapper .block{
		width:19.52663%;
		clear:right;
		float:left;
		margin-left:0;
		margin-right:0.59172%;
	}

	.l-navigation .mega-menu-1 .menu-wrapper .block.region-block-5{
		width:19.52663%;
		clear:right;
		float:right;
		margin-right:0;
	}

	.l-navigation .mega-menu-1 .menu-wrapper .view-all{
		width:100%;
		clear:right;
		float:right;
		margin-right:0;
	}

}

@media (min-width:1200px){
	.l-navigation .mega-menu-4 .menu-wrapper #block-views-top-services-block-3{
		width:15.25424%;
		clear:right;
		float:left;
		margin-left:0;
		margin-right:1.69492%;
		clear:both;
	}

}

@media (min-width:1200px){
	.l-navigation .mega-menu-2 .menu-wrapper .block,.l-navigation .mega-menu-3 .menu-wrapper .block{
		width:24.63054%;
		clear:right;
		float:left;
		margin-left:0;
		margin-right:0.49261%;
	}

	.l-navigation .mega-menu-2 .menu-wrapper .block.region-block-2,.l-navigation .mega-menu-3 .menu-wrapper .block.region-block-2{
		width:74.87685%;
		clear:right;
		float:right;
		margin-right:0;
	}

	.l-navigation .mega-menu-2 .menu-wrapper .block.region-block-2 .services-column,.l-navigation .mega-menu-3 .menu-wrapper .block.region-block-2 .services-column{
		width:33.00493%;
		clear:right;
		float:left;
		margin-left:0;
		margin-right:0.49261%;
	}

	.l-navigation .mega-menu-2 .menu-wrapper .block.region-block-2 .services-column.col3,.l-navigation .mega-menu-3 .menu-wrapper .block.region-block-2 .services-column.col3{
		margin-right:0;
	}

	.l-navigation .mega-menu-2 .menu-wrapper .view-all,.l-navigation .mega-menu-3 .menu-wrapper .view-all{
		width:100%;
		clear:right;
		float:right;
		margin-right:0;
	}

}

@media (min-width:1200px){
	.l-navigation .mega-menu-4 .menu-wrapper .block{
		width:24.63054%;
		clear:right;
		float:left;
		margin-left:0;
		margin-right:0.49261%;
	}

	.l-navigation .mega-menu-4 .menu-wrapper .block.region-block-2{
		width:74.87685%;
		clear:right;
		float:right;
		margin-right:0;
	}

	.l-navigation .mega-menu-4 .menu-wrapper .block.region-block-2 .services-column{
		width:33.00493%;
		clear:right;
		float:left;
		margin-left:0;
		margin-right:0.49261%;
	}

	.l-navigation .mega-menu-4 .menu-wrapper .block.region-block-2 .services-column.col3{
		margin-right:0;
	}

	.l-navigation .mega-menu-4 .menu-wrapper .block.region-block-3{
		width:33.00493%;
		clear:right;
		float:right;
		margin-right:0;
	}

	.l-navigation .mega-menu-4 .menu-wrapper .view-all-1{
		width:24.63054%;
		clear:right;
		float:left;
		margin-left:0;
		margin-right:0.49261%;
		clear:both;
	}

	.l-navigation .mega-menu-4 .menu-wrapper .view-all-2{
		width:74.87685%;
		clear:right;
		float:right;
		margin-right:0;
	}

}


.l-navigation{
}

.l-navigation ul{
	list-style:none outside none;
	margin:0;
	padding:0;
}

.l-navigation ul li{
	margin:0;
	padding:0;
	display:block;
	list-style:none;
}

.l-navigation.slide-in{
	box-shadow:0px 3px 7px 0px rgba(0,0,0,0.35);
}

@media (min-width:1200px){
	.l-navigation{
		box-shadow:none;
		height:67px;
		border-bottom:solid 1px #235f9f;
	}

}

@media (min-width:1200px){
	.l-navigation .menu-wrapper .block{
		padding-top:60px;
		padding-bottom:30px;
	}

}

.l-navigation .menu-wrapper{
	border-top:solid 1px #235f9f;
	padding-top:30px;
	padding-bottom:15px;
	padding-left:30px;
}

@media (min-width:1200px){
	.l-navigation .menu-wrapper{
		border:none;
		padding-top:0;
		padding-bottom:0;
		padding-left:0;
		padding-right:0;
	}

}

.l-navigation .menu-wrapper .block{
	padding-bottom:30px;
}

@media (min-width:1200px){
	.l-navigation .menu-wrapper .block{
		padding-bottom:0;
	}

}

.l-navigation nav{
	clear:both;
}

.l-navigation .mega-menu{
	border-top:solid 1px #235f9f;
}

@media (min-width:1200px){
	.l-navigation .mega-menu{
		border-top:none;
	}

}
.l-navigation .menu-header,.l-navigation h2,.header-block-wrapper .menu-header,.header-block-wrapper h2{
	font-size:1.2em;
	line-height:1.375em;
}

@media (min-width:1200px){
	.mobile-menu-header{
		display:none;
	}

}

.mobile-menu-header .mobile-logo{
	float:left;
}
.l-navigation .menu-header{
	color:#ffffff;
	display:block;
	cursor:pointer;
	margin:0;
}

.l-navigation .menu-header a{
	padding:0 30px;
	min-height:67px;
	height:67px;
	line-height:67px;
	font-size:1.2em;
}

@media (min-width:1200px){
	.l-navigation .menu-header{
		display:table-cell;
		vertical-align:middle;
		width:100%;
		min-height:67px;
		height:67px;
		text-align:center;
		font-size:0.925em;
		padding:0 20px;
	}

}

@media (min-width:1500px){
	.l-navigation .menu-header{
		font-size:1em;
		line-height:1.375em;
		padding:0 20px 0 30px;
	}

}

@media (min-width:1200px){
	.l-navigation .menu-header-angle-down:after{
		content:"\f107";
		font-family:FontAwesome;
		min-width:60px;
		display:block;
	}

}

@media (min-width:1200px) and (min-width:1500px){
	.l-navigation .menu-header:after{
		min-width:0px;
		display:inline-block;
		padding-left:15px;
	}

}

.l-navigation a{
	color:#b6cadf;
	display:block;
}

@media (min-width:1200px){
	.l-navigation a{
		color:#a4cdf9; 
		font-weight:bold;
		min-height:none;
		height:auto;
	}

}

@media (min-width:1200px){
	.l-navigation .menu-wrapper .content a{
		color:#ffffff;
		text-transform:none;
		padding-top:20px;
	}

}

.l-navigation .mobile-menu-header{
	padding:30px;
	height:88px;
	background-color:#08417c;
}

.l-navigation .mobile-menu-header .mobile-logo{
	max-width:124px;
}

.l-navigation .mobile-menu-header .mobile-menu-toggle i{
	line-height:inherit;
}

.l-navigation .desktop-logo{
	display:none;
	max-height:67px;
	min-width:314px;
}

@media (min-width:1200px){
	.l-navigation .desktop-logo{
		display:block;
	}

}

.l-navigation .desktop-logo .logo-seal{
	position:relative;
	top:-30px;
	float:left;
}

.l-navigation .desktop-logo .logo-text{
	padding-top:15px;
	height:51px;
	width:176px;
	padding-left:30px;
}

.mega-menu-wrapper{
	width:57.62712%;
	float:left;
	margin-right:-100%;
	margin-left:33.89831%;
	clear:none;
	padding-right:13px;
}

#header .mobile-menu-header .mobile-menu-toggle i{
	line-height:31px;
	cursor:pointer;
}

@media (min-width:1200px){
	#m-navigation{
		display:none;
	}

}

.l-navigation,.header-block-wrapper{
	text-transform:uppercase;
	font-weight:bold;
}

.l-navigation a,.header-block-wrapper a{
	text-transform:uppercase;
	font-weight:600;
	/*color:#333;*/
	font-size:0.925em;
}

.l-navigation .menu-header,.l-navigation h2,.header-block-wrapper .menu-header,.header-block-wrapper h2{
	font-size:1em;
	line-height:1.375em;
}

#footer{
	background-color:#343f4a;
	padding-top:30px;
	padding-bottom:30px;
	color:lightgray;
}

#footer .hidden{
	display:none;
}

#footer a{
	color:lightgray;
}

#footer ul{
	list-style:none outside none;
	margin:0;
	padding:0;
}

#footer ul li{
	margin:0;
	padding:0;
	display:block;
	list-style:none;
}

#footer ul li{
	padding-left:15px;
	padding-right:15px;
	float:left;
	border-right:solid 1px #6d6d6d;
}

#footer ul li.last{
	border-right:none;
}

#footer ul li.first{
	padding-left:0;
}

#footer .block,#footer .search{
	clear:both;
}

#footer .footer-1 .block{
	padding-top:15px;
}

#footer .footer-1 .block-social-media{
	text-align:center;
}

#footer .footer-2 .block-legal{
	text-align:center;
}

#footer .footer-2 .block-privacy-terms-links{
	text-align:center;
}

#footer .footer-2 .block-privacy-terms-links a{
	margin-right:15px;
	padding-right:15px;
	border-right:solid 1px #6d6d6d;
}

#footer .footer-2 .block-privacy-terms-links a:last-child{
	margin-right:0;
	padding-right:0;
	border-right:none;
}

#footer a.fa,#footer .fa,#footer i{
	color:#ffffff;
	font-size:1.875em;
	line-height:1.46667em;
	margin-right:5%;
}

@media (min-width:950px){
	#footer .footer-1,#footer .footer-2{
		clear:both;
		overflow:hidden;
		*zoom:1;
	}

	#footer .footer-1{
		padding-bottom:30px;
		border-bottom:#6d6d6d solid 1px;
	}

	#footer .footer-1 .block{
		margin-top:0;
	}

	#footer .footer-2{
		padding-top:30px;
	}

	#footer .footer-1 .block-social-media{
		width:66.45161%;
		float:right;
		margin-left:0;
		margin-right:0;
		clear:none;
		text-align:left;
	}

	#footer .footer-1 .search{
		width:32.90323%;
		float:right;
		margin-left:0;
		margin-right:0;
		clear:none;
	}

	#footer .footer-2 .block-menu-block{
		width:58.06452%;
		float:left;
		margin-right:-100%;
		margin-left:0;
		clear:none;
	}

	#footer .footer-2 .print_html{
		width:41.29032%;
		float:right;
		margin-left:0;
		margin-right:0;
		clear:none;
	}

	#footer .footer-2 .print_html .content{
		float:right;
	}

	#footer .footer-2 .block-legal{
		width:49.67742%;
		float:left;
		margin-right:-100%;
		margin-left:0;
		clear:none;
		text-align:left;
	}

	#footer .footer-2 .block-privacy-terms-links{
		width:49.67742%;
		float:right;
		margin-left:0;
		margin-right:0;
		clear:none;
		text-align:right;
	}

}



.node-type-agency .right_sidebar .block.region-block-1,.node-type-service .right_sidebar .block.region-block-1,.node-type-news .right_sidebar .block.region-block-1,.page-news .right_sidebar .block.region-block-1,.page-pressroom .right_sidebar .block.region-block-1,.news-category .right_sidebar .block.region-block-1,.events-calendar .right_sidebar .block.region-block-1,.node-type-committee .right_sidebar .block.region-block-1,.node-type-page .right_sidebar .block.region-block-1,.page-agency-events .right_sidebar .block.region-block-1{
	padding-top:0;
}

.menu-wrapper .content{
	position:absolute !important;
	clip:rect(1px 1px 1px 1px);
	clip:rect(1px,1px,1px,1px);
}

@media (min-width:1200px){
	.menu-wrapper .content{
		position:static !important;
		clip:auto;
		clip:auto;
	}

}

@media (min-width:1200px){
	.l-navigation .mega-menu.mobile-only-menu{
		display:none;
	}

}

.l-navigation .mega-menu.mobile-only-menu .menu-wrapper .content{
	position:static !important;
	clip:auto;
	clip:auto;
}

.l-navigation .mega-menu.mobile-only-menu .menu-wrapper .content li{
	padding-bottom:30px;
}

.l-navigation .mega-menu.mobile-only-menu .menu-wrapper .content li.last{
	padding-bottom:0;
}

.header-top-wrapper .search-input-form,.header-top-wrapper .apachesolr-autocomplete{
	width:100%;
	padding:10px;
	box-sizing:border-box;
	position:absolute;
	height:45px;
	left:0px;
	top:0;
	font-size:1.5em;
	visibility:hidden;
	opacity:0;
	-moz-transition:width 0.5s ease-in-out,visibility 0s,opacity 0.5s linear;
	-o-transition:width 0.5s ease-in-out,visibility 0s,opacity 0.5s linear;
	-webkit-transition:width 0.5s ease-in-out,visibility 0s,opacity 0.5s linear;
	transition:width 0.5s ease-in-out,visibility 0s,opacity 0.5s linear;
}

@media (min-width:1200px){
	.header-top-wrapper .search-input-form,.header-top-wrapper .apachesolr-autocomplete{
		height:22.5px;
		position:static;
		font-size:1em;
		width:0;
	}

}

.header-top-wrapper .unhidden{
	visibility:visible;
	opacity:100;
}

@media (min-width:1200px){
	.header-top-wrapper .unhidden{
		width:250px;
	}

}

@media (min-width:1200px){
	.header-top-wrapper,.menu-container{
		padding-left:10%;
		padding-right:10%;
	}

}

.header-top-wrapper{
	height:75px;
	color:#0a4d94;
}

@media (min-width:1200px){
	.header-top-wrapper{
		height:40px;
		margin-bottom:10px;
		padding-top:13px;
	}

}

.header-top-wrapper .header-block-wrapper ul.menu{
	margin-top:3px;
}

.header-top-wrapper .header-block-wrapper ul.menu li{
	line-height:1em;
	border-color:#999;
}

.header-block-wrapper ul{
	list-style:none outside none;
	margin:0;
	padding:0;
}

.header-block-wrapper ul li{
	margin:0;
	padding:0;
	display:block;
	list-style:none;
}

.header-block-wrapper ul li{
	padding-left:15px;
	padding-right:15px;
	float:left;
	border-right:solid 1px #6d6d6d;
}

.header-block-wrapper ul li.last{
	border-right:none;
}

.header-block-wrapper ul li.first{
	padding-left:0;
}

.header-top-wrapper .mobile-menu-toggle .fa{
	padding-left:20px;
	cursor:pointer;
}

.header-top-wrapper .logo{
	display:block;
	margin:0 auto;
	text-align:center;
}

.header-top-wrapper .logo-seal{
	max-height:60px;
}

.header-top-wrapper .logo-text{
	max-height:31px;
}

.header-top-wrapper{
	margin-bottom:15px;
	padding-top:15px;
}

.header-top-wrapper .fa{
	padding:0;
}

.header-top-wrapper .mobile-menu-toggle{
	width:15.58442%;
	clear:right;
	float:left;
	margin-left:0;
	margin-right:1.2987%;
	margin-right:0;
}

.header-top-wrapper .logo-wrapper{
	width:66.23377%;
	clear:right;
	float:left;
	margin-left:0;
	margin-right:1.2987%;
	margin-right:0;
}

.header-top-wrapper .header-block-wrapper{
	position:absolute !important;
	clip:rect(1px 1px 1px 1px);
	clip:rect(1px,1px,1px,1px);
}

.header-top-wrapper .header-search{
	width:15.58442%;
	clear:right;
	float:right;
	margin-right:0;
	padding-right:20px;
	cursor:pointer;
}

@media (min-width:1200px){
	.header-top-wrapper .header-search{
		padding-right:0px;
	}

}

@media (min-width:1200px){
	.header-top-wrapper{
		float:right;
	}

	.header-top-wrapper .mobile-menu-toggle{
		display:none;
	}

	.header-top-wrapper .logo-wrapper{
		display:none;
	}

	.header-top-wrapper .header-block-wrapper{
		position:static !important;
		clip:auto;
		clip:auto;
		float:left;
	}

	.header-top-wrapper .header-search{
		float:right;
		margin:0;
		clear:none;
		width:auto;
	}

}

@font-face {
	font-family: 'FontAwesome';
	src: url(~/font-awesome/fontawesome-webfont.eot?#iefix&v=4.5.0) format("embedded-opentype"),url((~/fontawesome/fontawesome-webfont.woff2?v=4.5.0) format("woff2"),url((~/fontawesome/fontawesome-webfont.woff?v=4.5.0) format("woff"),url((~/fontawesome/fontawesome-webfont.ttf?v=4.5.0) format("truetype"),url((~/fontawesome/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular) format("svg");
	font-weight: normal;
	font-style: normal;
}

#header a.fa,#header .fa,#header i{
	font-size:32px;
	line-height:60px;
}

.fa{
	display:inline-block;
	font:normal normal normal 14px/1 FontAwesome;
	font-size:inherit;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}

.fa-navicon:before,.fa-reorder:before,.fa-bars:before{
	content:"";
}

.fa-twitter:before{
	content:"";
}

.fa-facebook-f:before,.fa-facebook:before{
	content:"";
}

.fa-youtube:before{
	content:"";
}

.fa-binoculars:before{
	content:"";
}

#skip-link{
	position:absolute !important;
	clip:rect(1px 1px 1px 1px);
	clip:rect(1px,1px,1px,1px);
}
