/* @group Reset */
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
*{
	box-sizing: border-box;
}
body {
	line-height: 1;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}
a{
	text-decoration: none;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
input[type=submit]{
	-webkit-appearance: none;
	appearance: none;
	outline: none;
	border-width:0px;
	border:none;
}
input{
	color: #113352;
	border:solid 1px #becbd1; 
	position:relative; 
	cursor:pointer; 
	margin:5px 0px; 
	width: 100%; 
	display: block; 
	padding:20px 15px;
	font-size: 16px; 
	font-family: 'Lato', sans-serif; 
	font-weight:bold; 
	color:#113352; 
	text-transform: uppercase;
}
/* Automatically clear elements for standards-compliant browsers */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* Trigger has-layout for IE compatibility */
.clearfix {
	zoom: 1;
}
/* @end */

.floatright{
	float: right;
}
.floatleft{
	float: left;
}
.noRightMargin{
	margin-right: 0px;
}
.bold{
	font-weight: bold;
}
.centered{
	text-align: center;
}
.lato{
	font-family: 'Lato', sans-serif;
}
.sanchez{
	font-family: 'Sanchez', serif;
}
a{
	color: #43beb9;
}
a:hover{
	color: #f0b510;
}
p{
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #3D3D47;
}
h1{
	color: #ffffff;
	font-family: 'Lato', sans-serif;
	font-size: 100px;
	font-weight: 400;
	text-transform: uppercase;
}
h2{
	color: #113352;
	font-family: 'Lato', sans-serif;
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 20px;
	text-transform: uppercase;
}
h3{
	color: #43beb9;
	font-family: 'Sanchez', serif;
	font-size: 35px;
	line-height: 42px;
}
h4{
	color: #113352;
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	line-height: 26px;
	font-weight: 700;
}	
.yellowBtn{
	background-color: #f0b510;
	box-shadow: 
	  inset -1px -1px 1px rgba(0,0,0,0.3), /*bottom internal shadow*/ 
	  inset 1px 1px 1px rgba(255,255,255,0.3); /*top internal highlight*/;
	  padding: 20px 40px;
	  display: block;
	  color: #fff;
	  font-family: 'Lato', sans-serif;
	  font-size: 18px;
	  font-weight: 700;
	  text-transform: uppercase;
	  text-align: center;
}
.yellowBtn:hover, .yellowBtn.selected{
	background-color: #43beb9;
	color: #fff;
	box-shadow: 
	  inset 1px 1px 1px rgba(0,0,0,0.3), /*top internal shadow*/ 
	  inset -1px -1px 1px rgba(255,255,255,0.3); /*bottom internal highlight*/;
}

.leftCol .yellowBtn {
margin-top: 60px;
}

.regionBtns{
	position: relative;
	height: 100%;
	width: 100%;
	display: block;
}
 #custom-select4.region{
	display: none;
}

.regionName {
	max-width:165px;
	display:inline-block;
}
.checkBtn{
	background: url('../_img/checkBtnOff.png') no-repeat right center;
	width: auto;
	min-height: 36px;
	position: absolute;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Lato', sans-serif; 
	text-align: right;
	font-size: 20px;
	padding-right: 45px;
	cursor: pointer;
}
.checkBtn .numberHeroes{
	font-size: 15px;
}
.checkBtn:hover, .checkBtn.active{
	background: url('../_img/checkBtnOn.png') no-repeat right center;
	color: #fff;
}
.checkBtn#northamerica{left: 46px; top: 182px;}
.checkBtn#centralamericaandthecaribbean{left: 90px; top: 257px;}
.checkBtn#southamerica{left: 159px; top: 373px;}
.checkBtn#europe{left: 442px; top: 162px;}
.checkBtn#middleeast{left: 515px; top: 210px;}
.checkBtn#africa{left: 452px; top: 293px; padding-right: 45px; padding-left: 0px; background: url('../_img/checkBtnOff.png') no-repeat right center; text-align: right;
}
.checkBtn#africa:hover, .checkBtn#africa.active{background: url('../_img/checkBtnOn.png') no-repeat right center;}
.checkBtn#asia{left: 737px; top: 147px; padding-right: 0px; padding-left: 45px; background: url('../_img/checkBtnOff.png') no-repeat left top;padding-top: 0px; text-align:left;
}
.checkBtn#asia:hover, .checkBtn#asia.active{background: url('../_img/checkBtnOn.png') no-repeat left top;}
.checkBtn#australiaandoceania{left: 735px; top: 397px;}


@media all and (max-width:1024px){
	.checkBtn{
		font-size: 16px;
	}
	.checkBtn .numberHeroes{
		font-size: 13px;
	}
	.checkBtn#northamerica{left: 18px; top: 136px;}
	.checkBtn#centralamericaandthecaribbean{left: 26px; top: 204px;}
	.checkBtn#southamerica{left: 105px; top: 285px;}
	.checkBtn#europe{left: 318px; top: 124px;}
	.checkBtn#middleeast{left: 369px; top: 167px;}
	.checkBtn#africa{left: 334px; top: 222px;}
	.checkBtn#asia{left: 569px; top: 112px;}
	.checkBtn#australiaandoceania{left: 517px; top: 301px;}
}
@media all and (max-width:780px){
	#regionModal, #modal{
		display: none;
	}
	#custom-select4.region{
		display: block;
	}
}

/* drop-down */
	.custom-link{
		color: #113352;
		border:solid 1px #becbd1; 
		position:relative; 
		cursor:pointer; 
		margin:5px 0px; 
		width: 100%; 
		display: inline-block; 
		padding:19px 15px;
		font-size: 16px; 
		font-family: 'Lato', sans-serif; 
		font-weight:bold; 
		color:#113352; 
		text-transform: uppercase;
	}
	.custom-link.selected{
		background-color: #f0b510;
	}
	.custom-link.viewGrid{
		color: #becbd1;
		width: 49%; float: left;
		background: url('../_img/viewGrid.jpg') no-repeat right center;
	}
	.custom-link.viewGrid.selected, .custom-link.viewGrid:hover{
		color: #f0b510;
		background: url('../_img/viewGrid_selected.jpg') no-repeat right center;
	}
	.custom-link.viewList{
		color: #becbd1;
		width: 49%; float: right;
		background: url('../_img/viewList.jpg') no-repeat right center;
	}
	.custom-link.viewList.selected, .custom-link.viewList:hover{
		color: #f0b510;
		background: url('../_img/viewList_selected.jpg') no-repeat right center;
	}

	.custom-link.viewGrid.desktop, .custom-link.viewList.desktop {
		width:128px;
		float:right;
		margin-right:2%;			
	}
	.dd-selected, .dd-option{
		font-family: 'Lato', sans-serif;
	}
	.dd-container, .dd-select, .dd-selected, .dd-options{
		width: 100%!important;
	}
	.leftCol .dd-container{
		float: left;
		width: 48%!important;
		margin-right: 5px;
	}


.inside{
	width: 90%;
	margin: 0 auto;
}
.topBand{
	height: 46px;
	width: 100%;	
	background-color: #16161a;
}
.topBand.heroes{
	background: #113352;
}
	.topNav{
		float: right;
	}
	.topNav.heroes{
		float: left;
		width: 100%;
	}
	.topNav.heroes li{
		margin-left: 0px;
	}
	.topNav.heroes #google_translate_element{
		float: right;
	}
	.topBand .mainNav{
		display: none;
	}
	.topNav li{
		float: left;
		margin-left: 25px;
		padding-top: 10px;
	}
	.topNav a{
		color: #becbd1;
		font-family: 'Lato', sans-serif;
		font-size: 12px;
		font-weight: 700;
		text-transform: uppercase;
	}
	.topNav a:hover{
		color: #f0b510!important;
	}
		/*Google Translate*/
		.topNav .goog-te-gadget-icon{
			display: none;
		}
		.topNav .goog-te-gadget-simple{
			background: none!important;
			border: none!important;
		}
		.topNav .goog-te-gadget-simple .goog-te-menu-value span{
			color: #becbd1;
			font-family: 'Lato', sans-serif!important;
			font-size: 12px!important;
			font-weight: 700!important;
			text-transform: uppercase!important;
			border: none!important;
		}
		.topNav .google_translate_element:hover{
			color: #f0b510;
		}
		iframe.goog-te-menu-frame, iframe.goog-te-menu-frame *{
			max-width: 100%!important;
		}
	.topNav .private {
		background-color:#F0B510;
		height:45px;
	padding-left:5px;
	padding-right:5px;
	}

	.topNav .private a
	{
		color:#16161A
	}

	.topNav .private a:hover
	{
		color:#fff !important;
	}

.logoBand{
	background-color: #113352;
	height: 128px;
	width: 100%;
	padding-top: 20px;
}
.logoBand.heroes{
	background: #43beb9;
}
	.logoBand .TIPlogo {
		width:242px;
	}
	.logoBand .FClogo {
		width:236px;
	}
.navBand{
	background-color: #becbd1;
	height: 58px;
	width: 100%;
}	
.navBand.heroes{
	background: #d3eceb;
}
#menu {
	display: none;
}
	.mainNav li{
		float: left;
		border-left: 1px solid rgba(255, 255, 255, 0.3);
		text-align: center;
		height: 58px;
	}
	.mainNav li.home, .mainNav li.spacer{
		display: none;
	}
	.mainNav a{
		display: block;
		padding: 19px 30px;
	}
	.mainNav a:hover, .mainNav a.on, .mainNav li:hover, .mainNav li:hover a, .mainNav li.on{
		background-color: #43beb9;
		color: #fff;
	}
	.heroes .mainNav a:hover, .heroes .mainNav a.on, .heroes .mainNav li:hover, .heroes .mainNav li:hover a, .heroes .mainNav li.on{
		background-color: #f0b510;
	}
	.mainNav li:last-of-type{
		border-right: 1px solid rgba(255, 255, 255, 0.3);
	}
	.mainNav a{
		color: #2c5479;
		font-family: 'Lato', sans-serif;
		font-size: 19px;
		font-weight: 700;
		text-transform: uppercase;
		
	}
.billboard{
	width: 100%;
	background: #094974; /* Old browsers */
	background: -moz-linear-gradient(top,  #094974 0%, #1085a0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#094974), color-stop(100%,#1085a0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #094974 0%,#1085a0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #094974 0%,#1085a0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #094974 0%,#1085a0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #094974 0%,#1085a0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#094974', endColorstr='#1085a0',GradientType=0 ); /* IE6-9 */
	display: table;
}
.billboard.heroes{
	background: #113352;
}
	.billboard .inside{
		width: 100%;
		height: 578px;
		margin: 0 auto;
		background: url('../_img/billboardHome.jpg') no-repeat center top;
		display: table-cell;
		vertical-align: middle;
	}	
	.billboard.heroes .inside{
		background: url('../_img/heroes/billboardHeroes.jpg') no-repeat center top;
		height: 467px;
	}
	.billboard h1{
		color: #ffffff;
		font-family: 'Lato', sans-serif;
		font-size: 100px;
		font-weight: 300;
		text-transform: uppercase;
		text-align: center;
		width: 100%;
		max-width: 900px;
		margin: 0 auto;
		padding: 20px;
	}
	.billboard a{
		margin: 0 auto;
		width: 264px;
		margin-top: 50px;
	}
	.billboard p{
		color: #43beb9;
		font-family: 'Lato', sans-serif;
		font-size: 22px;
		margin: 0 auto;
		text-align: center;
	}
.descripBand{
	height: 250px;
	background-color: #fff;
	display: table;
	position: relative;
}
	.descripBand h3{
		color: #43beb9;
		font-family: 'Sanchez', serif;
		font-size: 35px;
		line-height: 42px;
		text-align: center;
		display: table-cell;
		vertical-align: middle;
		padding: 20px 20%;
	}	
.homeFeature{
	height: 771px;
	width: 100%;
	text-align: center;
	background: #43beb9 no-repeat center top;
	background-size:auto 100%;
	box-shadow: inset 0px 0px 9px rgba(17, 51, 82, .34);
	border-bottom: 13px solid #fff;
}	
.homeFeature .inside{
	/*background: no-repeat center top;*/
	margin: 0 auto;
	height: 758px;
	-moz-box-shadow:    inset  0  8px 8px -8px rgba(17, 51, 82, .34), 
                        inset  0 -8px 8px -8px rgba(17, 51, 82, .34);
    -webkit-box-shadow: inset  0  8px 8px -8px rgba(17, 51, 82, .34), 
                        inset  0 -8px 8px -8px rgba(17, 51, 82, .34);
     box-shadow:        inset  0  8px 8px -8px rgba(17, 51, 82, .34), 
                        inset  0 -8px 8px -8px rgba(17, 51, 82, .34);
}
	.homeFeature h1{
		font-size: 52px;
		font-weight: 400;
		margin-bottom: 30px;
	}
	.homeFeature h2{
		color: #ffffff;
		font-family: 'Lato', sans-serif;
		font-size: 40px;
		font-weight: 300;
		text-transform: uppercase;
		margin-bottom: 0px;
	}
	.homeFeature .featureText{
		width: 100%;
		max-width: 616px;
		margin: 0 auto;
		margin-bottom: 40px;
	}
	.homeFeature .featureText a{
		color: #fff;
	}
	.flag{
		background: url('../_img/flag.png') no-repeat left top;
		width: 115px;
		height: 50px;
		margin: 0 auto;
		margin-bottom: 70px;
		padding-top: 10px;
	}
	.copy .flag{
		top: -31px;
		position: relative;
		margin-bottom: 20px;
	}
	.archiveGrid .flag
	{
		background: url('../_img/flag.png') no-repeat left bottom;
		height:auto;
		padding-top:0;
	}
	.flag h4{
		color: #fff;
		font-family: 'Sanchez', serif;
		text-transform: uppercase;
		font-size: 14px!important;
		width: auto;
	}

	.featureOverlay .flag h4 {
		margin-top:0;
	}
	.featuredHeroes{
		margin: 0 auto;
		width: 100%;
		max-width: 742px;
	}
	
	.featuredHero{
		float: left;
		width: 31%;
		margin-left: 14px;
	}
	.featuredHero img{
		width: 100%;
		border: 8px solid #fff;
	}
	.featuredHero:first-of-type{
		margin-left: 0px;
	}
	.featuredHero h4{
		font-size: 16px;
		text-transform: uppercase;
	}
	.featuredHero p{
		color: #fff;
		font-size: 14px;
		line-height: 20px;
	}
	
.resouresBand{
	background-color: rgba(190, 203, 209, .30);
	padding: 60px 0px;
}	
.resouresBand.heroes{
	background-color: rgba(236, 229, 218, .30);
}
	a.more{
		float: right;	
		margin-top: 15px;
		font-weight: bold;
	}
	.popular, .newest{
		width: 50%;
		padding-right: 40px;
		float: left;
	}
	.newest{
		padding-right: 0px;
	}
	.related h2{
		margin-top: 54px;
	}
	.related h4, .popular h4, .newest h4{
		font-size: 24px;
		text-transform: uppercase;
		margin-bottom: 20px;
		margin-top:10px;
		margin-right: 60px;	
	}
	.popular p.intro, .newest p.intro{
		width: 100%;
		max-width: 450px;
		height: 60px;
		padding-bottom: 15px;
	}
	hr{
		border: none;
		border-bottom: 1px solid #becbd1;
	}

	.related h2.accordianHead {
		margin-top: 10px;
		cursor:pointer;
	}
	.related h4.accordianHead {
		cursor:pointer;
	}
	.accordianArrow {
		position:absolute;
		top:50px;
		right:0px;
		z-index:-1;
	}

	.accordianArrow.small {
		top:32px;
	}

	.accordianArrow span {
		font-family:"Lato", sans-serif;
		font-size:10px;
		color: #597188;
		text-transform: uppercase;
		font-weight:bold;
		margin-right:5px;
	}


	.accordian div:nth-of-type(2n+1), .alternating div:nth-of-type(2n+1) {
		background-color:rgba(230, 237, 240, 1);
	}

	.accordian .media-thumb {
		height:258px;
	}

	.media-thumbs div.media-thumb {
		background:none;
	}

	.accordian a, .alternating a {
		line-height:20px;
		margin:16px;
	}

	.media-thumb a {
		margin: 0;
	}

	.related hr{
		margin: 0px;
	}
	.article a, .video a, .link a, .reports a, .legislation a, .bestPractices a, .articleList a, .post a{
		font-weight: bold;
		font-size: 14px;
		line-height: 18px;
	}
	.related a{
		font-size: 15px;
		line-height: 18px;
		font-weight: bold;
		display:inline-block;
		margin-bottom:16px;
	}
	.article, .video, .link, .document, .audio, .photoGallery, .blog, .reports{
		background: url('../_img/icon_video.png') no-repeat left center;
		border-bottom: 1px solid #becbd1;
		padding: 20px 0px 20px 50px;
	}
	
	.articleList{
		border-top: 1px solid #becbd1;
		padding: 20px 0px;
		background: none;
	}
	.blog{
		background: url('../_img/icon_flame.png') no-repeat left center;
	}
	.article{
		background: url('../_img/icon_article.png') no-repeat left center;
	}

	.link{
		background: url('../_img/icon_link.png') no-repeat left center;
	}
	.document{
		background: url('../_img/icon_reports.png') no-repeat left center;
	}
	.audio{
		background: url('../_img/icon_audio.png') no-repeat left center;
	} 
	.photoGallery{
		background: url('../_img/icon_photo.png') no-repeat left center;
	}
	.reports{
		background: url('../_img/icon_reports.png') no-repeat left center;
	}

.leftCol{
	width: 60%;
	float: left;
	margin-top: 40px;
}
.leftCol-hero{
	width: 25%;
	float: left;
}
	.img-shadow {
		position: relative;
		max-width: 100%;
		float: left;
		margin-top: 10px;
		}
	    
	    .img-shadow::before {
			content: "";
			position: absolute;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0;
			-webkit-box-shadow: inset 0px 0px 9px 0px rgba(17,51,82,.24);
			-moz-box-shadow: inset 0px 0px 9px 0px rgba(17,51,82,.24);
			box-shadow: inset 0px 0px 9px 0px rgba(17,51,82,.24);
		   } 
	.img-shadow img{
		width: 100%;
		max-width: 282px;
		float: left;
	}

	.leftCol-hero p.attribution, .copy p.attribution {
		clear:both;
		font-size:10px;
		color:#77868C;
		font-weight:normal;
	margin-bottom:0;
	}

	.leftCol-hero p.attribution a, .copy p.attribution a {
		color:#77868C;
	}
	.leftCol-hero p.attribution a:hover, .copy p.attribution a:hover {
		color:#77868C;
		text-decoration:underline;
	}
	
.rightCol{
	width: 30%;
	float: right;
	margin-top: 230px;
}
.rightCol.noTopMargin{
	margin-top: 0px;
}
.rightCol-hero{
	width: 70%;
	float: right;
}
	.rightCol-hero .copy:first-of-type{
		margin-top: 20px;
	}
	.leftCol-hero a, .leftCol-hero p{
		font-weight: bold;
		line-height: 20px;
	}
	
	.leftCol-hero p{
		margin-bottom: 0px;
		padding: 0px;
	}

	.leftCol-hero p.heading
	{
		margin-top:10px;
		margin-bottom:6px;
	}

	.leftCol-hero ul
	{
		margin-bottom:20px;
	}
	
	.leftCol-hero ul li
	{
		margin-bottom:8px;
		line-height:18px;
		color:#77868C;
		font-size:14px;
	}
	.leftCol-hero a{
		margin:0px;
		display: block;
	}

	li.heroOrg a {
		display:inline;
	}

	a.orgFB, a.orgTwitter {
		margin-left:3px;
	}

	.social{
		margin-top: 5px;
	}
	.social a{
		display: inline-block;
		width: 46px;
		height: 46px;
		border: 1px solid #becbd1;
		color: #becbd1;
		font-size: 25px;
		text-align: center;
		float: left;
		margin: 0px 8px 8px 0px;
		padding: 10px 5px;
	}
	.leftCol img.large{
		width: 100%;
		
	}
	.copy h1{
		color: #43beb9;
		font-size: 65px;
		font-weight: 300;
		margin-bottom: 20px;
		margin-left: -4px;
	}

	.copy h1.featuredPost {
		font-size: 52px;
		font-weight: 400;
		margin-bottom: 30px;
	}

	.copy h2.featuredPost {
		font-family: "Lato",sans-serif;
		font-size: 40px;
		font-weight: 300;
		text-transform: uppercase;
		margin-bottom: 0px;
	}

	.copy h1.small{
		font-size: 50px;
	}
	.copy h1.large{
		font-size: 65px;
	}
		
	.leftCol h2.large{
		color: #113352;
		font-size: 55px;
		font-weight: 600;
		line-height: 60px;
		font-weight: 500;
		margin-bottom: 30px;
		margin-top:40px;
	}
	.copy{
		margin: 30px 0px;
	}
	.copy.fullPage{
		margin: 70px 0px 40px 0px;
	}
	.copy h3{
		color: #f0b510;
		font-size: 30px;
		line-height: 38px;
		margin-bottom: 40px;
	}
	.copy h3.quote{
		text-indent: -8px;
	}
	.copy h4{
		font-size: 22px;
		margin-bottom: 15px;
	}
	.archiveGrid h4
	{
		margin-bottom: 15px;
	}
	.copy h4.subhead{
		margin-bottom: 50px;
	}
	.copy h4.large{
		margin-top: 90px;
		margin-bottom: 40px;
		font-size: 24px;
		text-transform: uppercase;
	}
	.copy p{
		margin-bottom: 20px;
		font-size: 16px;
		line-height: 26px;
	}

	.copy li {
		font-size: 14px;
		line-height:22px;
		list-style-type:disc;
		color: #3D3D47;
		margin: 10px 0 10px 16px;
	}
	.copy p.large{
		margin-bottom: 40px;
		font-size: 18px;
		font-weight: bold;
		line-height: 25px;
	}
	.copy img{
		max-width:100%;
		height:auto !important;
	}
	.copy hr{
		margin-top: 20px;
		margin-bottom: 40px;
	}
	/*.leftCol .featuredHero{
		margin-bottom: 50px;
	}*/
	.leftCol .related, .rightCol-hero .related
	{
		clear:both;
		position:relative;
	}
	.leftCol .featuredHero h4{
		font-size: 16px;
		text-transform: uppercase;
		text-align: center;
		margin-bottom: 0px;
	}
	.leftCol .featuredHero p{
		color: #72727C;
		font-size: 13px;
		font-weight: bold;
		line-height: 18px;
		text-align: center;
	}
	.leftCol .flag{
		margin-top: -9px;
		text-align: center;
	}

	.leftCol .featureOverlay
	{
		position:relative;
		max-height:174px;
		overflow:hidden;
		margin-bottom:10px;
	}
	
	.leftCol .featureOverlay .flag
	{
		position:absolute;
		left:50%;
		margin-left:-58px;
		margin-top:0;
		background-color:initial;
	}

	.leftCol .featureOverlay .featureGridImage {
		width:232px;
		height:126px;
		background-color:#43beb9;
	}

	.leftCol td .featureOverlay
	{
		width:121px;
	}

	.leftCol td .featureOverlay .flag
	{
		z-index:1;
	}

	.leftCol .copy td .featureOverlay .flag
	{
		top:-10px;
	}

	.leftCol .archiveGrid .featureOverlay .flag
	{
		top:0px;
	}

	.leftCol .copy td .featureOverlay .flag h4
	{
		font-size:12px!important;
	}

	/*.leftCol iframe{
		width: 100%;
		height: 400px;
		margin-bottom: 20px;
	}*/

	.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;

}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	max-width:800px;
	max-height:500px;
}

	.leftCol .nowPlaying{
		margin-bottom: 60px;
	}
	.leftCol .nowPlaying h4{
		margin-bottom: 0px;
	}
	.leftCol .articleTags{
		padding: 25px 0px 50px 0px;
		border-top: 1px solid #becbd1;
		border-bottom: 1px solid #becbd1;
	}
	.leftCol .articleTags p{
		margin: 5px 0px;
	}
	.largePDF{
		width: 100%;
		max-width: 612px;	
	}
	
.media-thumbs, .archiveGrid, .archiveList, .heroListDesk{
	width: 100%;
	margin-top: 20px;
}
.media-thumbs{
	/*border-bottom: 1px solid #becbd1;*/
	
}
.media-thumbs.heroBio{
	border-bottom: none;
}
.media-thumbs.tipReports{
	border: none;
}
.archiveList{
	margin-top: 35px;
	display: table;
}
.viewAll{
	padding-top: 10px;
	margin-bottom: 50px;
	/*width: 100%;*/
	text-align: right;
}

.related .viewAll
{
	position:absolute;
	top:19px;
	right:0;
}



.media-thumb, .report-thumb, .archiveGrid .item{
	padding: 15px 10px 25px 0px;
	text-align: left;
	float: left;
	width: 33%;
	min-width: 140px;
	background-color:none;
	height:255px;
}


.media-thumbs.heroBio .media-thumb{
	padding-bottom: 0px;
}
.archiveList .item, .heroListDesk .item{
	width: 100%;
	border: 1px solid #becbd1;
	margin-bottom: 4px;
}
.archiveList .item{
	height: 66px;
}
.archiveList p{
	margin: 0px;
}
.heroGrid .item{
	float: left;
	margin-left: 6px;
	margin-bottom: 6px;
	position: relative;
	cursor: pointer;
	text-align: left;
}
.heroGrid .item a img, .heroGrid .item img{
	max-width: 130px;
	max-height: 130px;
	display: block;
	position: relative;
}

.heroGrid .item a{
    display: block;
    margin: 0 2px;
    outline: none;
	position: relative;
    text-indent: -9000px;
}
.heroGrid .item .hero-RO{
	left: 15%;
	margin-left: -55px;
	text-indent: 0px;
	position: absolute;
	top: 0px;
	opacity: 0;
	-webkit-transform: scale(0.2);
	-moz-transform: scale(0.2);
	-o-transform: scale(0.2);
	-ms-transform: scale(0.2);
	transform: scale(0.2);
	-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;
	transition: all 0.3s ease-in-out;
	
	width: 245px;
	height: 245px;
	border: 7px solid #fff;
	padding: 35px 10px;
	background-size: cover;
	background-color: #113352;
	background-blend-mode: multiply;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.75);
	z-index: 500;
}
.heroGrid .item:hover .hero-RO, .heroGrid .item .hero-RO:hover {
	opacity: 1;
	bottom: 50px;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.heroGrid .hero-RO#munda{
	background-image: url(../_img/hero-01-RO.jpg);
}
.heroGrid .hero-RO h5{
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #fff;
}
.heroGrid .hero-RO p.small{
	font-size: 14px;
	line-height: 16px;
	color: #becbd1;
}
.heroGrid .hero-RO p.large{
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
	color: #f0b510;
}


.hero-C, .contact-C{
	width: 0px;
	height: 0px;
	position: fixed;
	overflow: hidden;
	left: 0px;
	top: 0px;
	padding: 0px;
	z-index: 99;
	text-align: center;
	background: #fff;
	
	display: none;
}
.contact-C{
	display: block;
	background: rgba(71, 127, 153, .55);
	text-align: left;
	overflow: auto;
}
.hero-C > div, .contact-C > div{
	position: relative;
	margin: 20px auto 0px auto;
	width: 100%;
	max-width: 400px;
}
.contact-C > div{
	background: #fff;
	margin-top: 0px;
	padding: 45px;
	width: 100%;
	max-width: 800px;
}
.contact-C > div.contactHeader{
	background: #16161a;
	height: 43px;
	padding: 8px 0px 0px 8px;
}
.contact-C > div.contactHeader p{
	color: #fff;
	margin-bottom: 0px;
	font-size: 20px;
	text-transform: uppercase;
	font-family: 'Lato', sans-serif; 
	font-weight: normal;
}
.hero-C div h5{
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	color: #113352;
}
.contact-C .contactType{
	text-transform: uppercase;
	color: #113352;
	font-family: 'Lato', sans-serif;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 0px;
}
.contact-C h5{
	font-size: 30px;
	margin-top: 0px;
}
.contact-C .title{
	font-size: 16px;
	font-weight: bold;
	color: #16161a;
}
.contact-C p{
	font-size: 14px;
	line-height: 20px;
}
.contact-C .country{
	margin-bottom: 20px;
}
.contact-C p{
	margin: 0px;
}
.contact-C .address{
	width: 43%;
	margin-top: 20px;
	margin-right: 30px;
	float: left;
}

.hero-C div p.small{
	font-size: 14px;
	line-height: 16px;
	color: #113352;
}
.hero-C div p.large{
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: #f0b510;
	margin-bottom: 20px;
}
.hero-C div .yellowBtn{
	text-indent: 0px;
}

.hero-C a.lb-close, .contact-C a.lb-close{
	z-index: 1001;
	position: absolute;
	top: 10px;
	left: 80%;
	text-align: center;
	width: 24px;
	height: 24px;
	overflow: hidden;
	margin-left: -25px;
	opacity: 0;
	filter: alpha(opacity=0); /* internet explorer */
	background: url('../_img/closeX3.png') no-repeat left top;
}
.contact-C a.lb-close{
	background: url('../_img/closeX.png') no-repeat left top;
	right: 10px;
	top: 8px;
	left: auto;
	width: 27px;
	height: 27px;
}
.heroGrid .item .hero-C img{
	/* height: 100%; For Opera max-height does not seem to work */
	min-height: 230px;
	min-width: 230px;
	max-width: 230px;
	max-height: 230px;
	position: relative;
	opacity: 0;
	filter: alpha(opacity=0); /* internet explorer */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; /*IE8*/
	-webkit-box-shadow: 1px 1px 4px rgba(7,8,8,0.75);
	-moz-box-shadow: 1px 1px 4px rgba(7,8,8,0.75);
	box-shadow: 0px 2px 7px rgba(7,8,8,0.75);
	-webkit-transition: opacity 0.5s linear;
	-moz-transition: opacity 0.5s linear;
	-o-transition: opacity 0.5s linear;
	-ms-transition: opacity 0.5s linear;
	transition: opacity 0.5s linear;
	border: 8px solid #fff;
	margin: 0 auto;
}
.hero-C:target, .contact-C:target {
	width: auto;
	height: auto;
	bottom: 0px;
	right: 0px;
	padding: 40px 30px;
}
.heroGrid .item .hero-C:target img,
.hero-C:target a.lb-close, .contact-C:target a.lb-close{
	opacity: 1;
	filter: alpha(opacity=99); /* internet explorer */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=99)"; /*IE8*/
}
/* 
	100% Height for Opera as the max-height seems to be ignored, not optimal for large screens 
	http://bricss.net/post/11230266445/css-hack-to-target-opera 
*/
x:-o-prefocus, .hero-C {
    height: 100%;
}





.archiveList .item:nth-child(odd), .heroListDesk .item:nth-child(odd), .heroListMobile .item:nth-child(odd){
	background: rgba(235, 239, 241, .3);
}
.report-thumb{
	width: 20%;
}
.media-thumb img, .report-thumb img, .archiveGrid .item img{
	margin-bottom: 10px;
	width: 100%;
}
.archiveGrid .item a{
	/*height: 55px;*/
	display: block;
}
.archiveGrid .item a span{
	display: block;
	color: #16161a;
	margin-top: 5px;
}
.archiveList .item img{
	height: 66px;
	float: left;
	margin-right: 20px;
	display: block;
	vertical-align: top;
	position: relative;
}
	.heroListDesk{
		border-collapse:separate; 
		border-spacing:0px 5px;
		width: 100%;
	}
	.heroListDesk.directory{
		border-spacing:0px 0px;
	}
	.heroListMobile{
		width: 100%;
	}
	.heroListMobile table, .heroListMobile thead, .heroListMobile tbody, .heroListMobile th, .heroListMobile td, .heroListMobile tr { 
		display: block; 
		float: left;
		   clear: both;
		   width: 100%;
	}
	.heroListMobile thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	.heroListMobile tr{
		margin-bottom: 20px;
	}
	.heroListDesk td{
		vertical-align: middle;
		border-bottom: 1px solid #becbd1;
		border-top: 1px solid #becbd1;
	}
	.heroListDesk.directory td{
		border: none;
		padding: 5px 20px 5px 0px;
	}
	.heroListMobile td { 
		border: none;
		border-bottom: 1px solid #becbd1;
		border-right: 1px solid #becbd1; 
		border-left: 1px solid #becbd1;
		position: relative;
		padding: 10px;
		padding-left: 35%; 
		height: auto;
	}
	
	.heroListMobile td:before { 
		position: absolute;
		top: 6px;
		left: 6px;
		width: 35%; 
		padding-right: 10px; 
		font-weight: bold;
	}
	
	.heroListMobile td:nth-of-type(2):before { content: "Name & Country"; text-transform: none;	height: auto;
	}
	.heroListMobile td:nth-of-type(3):before { content: "Year";}
	.heroListMobile td:nth-of-type(4):before { content: "Focus"; }
	
	.heroListMobile.directory td:nth-of-type(1):before { content: "Name"; text-transform: none;	}
	.heroListMobile.directory td:nth-of-type(2):before { content: "Year";}
	.heroListMobile.directory td:nth-of-type(3):before { content: "Country";}
	.heroListMobile.directory td:nth-of-type(4):before { content: "Focus"; }
	.heroListMobile.directory td:nth-of-type(5):before { content: "Phone"; }
	
	#webmasterTable.heroListMobile.directory td:nth-of-type(1):before { content: "Name"; text-transform: none;	}
	#webmasterTable.heroListMobile.directory td:nth-of-type(2):before { content: "Organization";}
	#webmasterTable.heroListMobile.directory td:nth-of-type(3):before { content: "Country";}
	#webmasterTable.heroListMobile.directory td:nth-of-type(4):before { content: "Email"; }
	#webmasterTable.heroListMobile.directory td:nth-of-type(5):before { content: "Phone"; }
	
	.heroListMobile td.bio{
		padding-left: 0px;
		padding: 10px;
	}
	.heroListMobile td.photo{
		display: none;
	}
	
	
	.heroListDesk .item .photo{
		border-left: 1px solid #becbd1;
	}
	.heroListDesk .item .photo p{display: none;	}
	.heroListDesk .item img, .heroListMobile .item img{
		width: 66px;
		height: 66px;
		margin-right: 20px;
		margin-bottom: -3px;
		float: left;	
	}
	.heroListMobile .item img{
		float: none;
		vertical-align: middle;
	}
	.heroListDesk .heroListSort th{
		text-align: left;
		padding-bottom: 5px;
		color: #000;
		text-align: left;
		font-weight: bold;
		cursor: pointer;
		background: url('../_img/yellowArrow_down.png') no-repeat left 3px; 
		padding-left: 20px;
	}
	.heroListDesk .heroListSort th.headerSortDown { 
		background: url('../_img/yellowArrow_up.png') no-repeat left 3px;
	}
	.heroListDesk .heroListSort th.headerSortUp { 
	    background: url('../_img/yellowArrow_down.png') no-repeat left 3px; 
	} 
	.heroListSort .sortName{width: 66px;}
	.directory .heroListSort .sortName{width: auto;}
	.heroListSort .sortCountry{width: 250px; margin-left: 20px;}
	.directory .heroListSort .sortCountry{
		width: auto; margin-left: 0px;
	}

	.archiveList .item a{
		padding-top: 5px;
		padding-right: 5px;
		display: block;
	}	
		.heroListDesk .item a, .heroListDesk .item p{
			margin: 0px;
			font-size: 13px;
			line-height: 18px;
		}
		.heroListDesk .item .name{
			text-transform: uppercase;
			font-weight: bold;
			height: auto;
			width: auto;
		}
		.heroListDesk.directory .item .name{
			text-transform: none;
			font-weight: normal;
		}
		.heroListMobile .item .name{
			text-transform: uppercase;
			font-weight: bold;
			border-top: 1px solid #becbd1;
		}
		.heroListDesk .item .country, .heroListMobile .item .country{
			font-weight: bold;
			text-transform: none;
		}
		.heroListDesk span.country{
			display: none;
		}
		.heroListMobile span.country{
			display: none;
		}
		.heroListDesk .item .year{
			font-weight: bold;
			width: 66px;
			height: 66px;
			text-align: center;
			background: #e8ecee;
			border-right: 1px solid #fff;
		}
		.heroListDesk.directory .item .year{
			width: auto;
			height: auto;
			background: none;
			border-right: none;
			text-align: left;
		}
		.heroListMobile .item .year{
			font-weight: bold;
			background: #e8ecee;
		}
		.heroListMobile .item p{
			margin: 0px;
		}
		.heroListDesk .item .focus{
			background: #e8ecee;
			height: 66px;
			padding: 0px 5px;
			font-size: 14px;
			line-height: 20px;
			text-align: left;
		}
		.heroListMobile .item .focus{
			background: #e8ecee;
		}
		.heroListDesk .item .bio{
			font-size: 15px;
			line-height: 17px;
			border-right: 1px solid #becbd1;
			padding: 5px;
			padding-left: 0px;
		}
		.heroListDesk .item .bio p{
			margin-left: 20px;
		}

.focus li {
		font-size: 11px;
		line-height:15px;
		font-weight: bold;
		list-style-type:none;
		color: #3D3D47;
		margin: 10px 0 10px 16px;
	}	
		
		
.rightList{
	background: rgba(190,203,209, .3);
	padding: 20px;
	margin: 25px 0px 20px 0px;
}
.rightList h2{
	color: #113352;
	font-size: 24px;
	font-weight: 600;
	padding-bottom: 10px;
}	

.heroSort{
	margin-bottom: 30px;
}
.heroSort .yellowBtn{
	width: 25%;
	/*float: left;*/
	margin-right: 8px;
	padding: 20px;
	cursor: pointer;
}
.heroSort .custom-link.viewList, .heroSort .custom-link.viewGrid{
	float: right;
	width: 150px;
	margin: 0px;
}

.heroSort .custom-link.viewList.mobile, .heroSort .custom-link.viewGrid.mobile {
	display:none;
}


.heroSort a.custom-link{
	color: #113352;
	width: 24%;
	min-width:216px;
	margin-right: 1%;
	float: left;
	padding: 19px 15px;
}
.heroSort .dd-container, .heroSort .dd-select, .heroSort .dd-selected, .heroSort .dd-options{
	width: 100%!important;
	margin-right: 1%;
	float: left;
}
.heroSort .dd-options{
	position: absolute;
	top: 68px;
}
.heroSort .dd-container{
	width: 24%!important;
	min-width:216px;
}

.heroSort.directory .dd-container, .heroSort.directory .custom-link{
	width: 32%!important;
	margin-right: 8px;
	box-sizing: border-box;
}
.heroSort.directory .custom-link{
	height: 59px;
	top: 4px;
	margin-right: 0px;
}
.heroSort .custom-link img{
	float: right;
}
a.custom-link.hideTable{
	height: 44px;
	width: 45px!important; float: left;
	background: url('../_img/minus.png') no-repeat center center;
	margin-right: 10px;
}
a.custom-link.hideTable.closed{
	background: url('../_img/plus.png') no-repeat center center;
}

input#search {
    width:99%;
    margin:5px 1% 10px 0;
    display:inline-block;
}


@media all and (max-width: 1070px) {
	.heroSort .custom-link.viewList.mobile, .heroSort .custom-link.viewGrid.mobile {
		display:block;
		width:99%;
		margin-right:1%;
	}
	.custom-link.viewList.desktop, .custom-link.viewGrid.desktop {
		display:none;
	}

	.heroSort a.custom-link{
	width: 49%;
	}
	
	.heroSort .dd-container{
		width: 49%!important;
	}
	
}
.locationOptions, .yearOptions, .focusOptions{
/*	display: none;
	float:left;	*/
}
/*#regionSelect
{
	display:none;
}*/

.moreHeroes{
	background: rgba(190, 203, 209, .30);
	padding: 40px 0px;
	margin-top: 40px;
}
.moreHeroes h3{
	color: #113352;
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 80px;
}
.moreHeroesText{
	width: 30%;
	float: left;
}
.moreHeroesText p, .moreHeroesText a{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}
.moreHeroes .featuredHeroes{
	float: right;
	text-align: center;
	width: 65%;
}
.moreHeroes .featuredHeroes .featuredHero{
	width: 31%;
}
.moreHeroes .featuredHeroes h4{
	margin-top: 10px;
}

.login{
	background: #113352;
}
.login .inside{
	width: 95%;
	max-width: 405px;
	text-align: center;
}
.login a{
	margin: 30px 0px 100px 0px;
}
.login h1{
	margin-bottom: 30px;
}
.login input{
	margin-bottom: 18px;
}
.login p{
	color: #becbd1;
}
	
.footer{
	padding: 100px 0px;
}
	.footer .USflag {
		width:128px;
	}
	.footer .FCFooter {
		width:197px;
	}
	.footer img{
		margin-bottom: 25px;
		margin-right: 40px;
	}
	.footer h4{
		font-size: 15px;
		line-height: 20px;
		font-family: 'Sanchez', serif;
		margin-top: 10px;
	}
	.footer p{
		font-size: 12px;
		line-height: 18px;
		color: #8d8d8d;
		max-width: 830px;
		margin-top: 18px;
	}
	.footer p.legal, .footer a{
		font-size: 10px;
		line-height: 20px;
		color: #343130;
		margin-top: 22px;
	}
	.footer a:hover{
		color: #43beb9;
	}

@media all and (max-width: 1024px) {
	.hero-RO{
		display: none;
	}
	.hero-C{
		display: block;
	}
	
}
@media all and (max-width: 1000px) {
	.billboard h1{
		font-size: 80px;
	}
	.popular, .newest{
		width: 100%;
		padding-right: 0px;
		float: none;
		clear: both;
	}
	.popular{
		margin-bottom: 80px;
	}
	.popular p.intro, .newest p.intro{
		width: 100%;
		max-width: 100%;
		height: auto;
		padding-bottom: 15px;
	}
	.moreHeroes h3{
		margin-bottom: 20px;
	}
	.moreHeroesText{
		width: 45%;
		float: left;
	}
	.moreHeroes .featuredHeroes{
		float: right;
		text-align: center;
		width: 50%;
	}
	.moreHeroes .featuredHeroes .featuredHero{
		width: 30%;
	}
	.moreHeroes .featuredHeroes h4{
		margin-top: 5px;
		font-size: 14px;
		line-height: 18px;
	}
	/*.leftCol iframe{
		width: 100%;
		height: 320px;
	}*/
	
	
	
}
@media all and (max-width: 800px) {
	.inside{
		width: 90%;
	}
	.logoBand{
		background-color: #113352;
		height: auto;
		width: 100%;
		padding: 20px 0px;
	}
	.logoBand img.floatleft, .logoBand img.floatright{
		width: 45%;
		margin-bottom: 10px;
		display: block;
	}
	.logoBand img.floatleft{
		max-width: 248px;
	}
	.logoBand img.floatright{
		max-width: 237px;
	}
	
	.navBand{
		width: 100%;
	}	
	.navBand .inside{
		width: 100%;
	}
	.mainNav{
		display: table;
		width: 100%;
		height: 58px;
	}
	.mainNavTop, .mainNavBottom{
		width: 50%;
		float: left;
		height: 58px;
		display: table;
		padding: 0px;
	}
		.mainNav li{
			display: table-cell;
			height: 58px;
			float: none;
			width: 20%;
			padding: 0px 5px;
			vertical-align :middle;
		}
		.mainNav li:last-of-type{
			border-right: 1px solid rgba(255, 255, 255, 0.3);
		}
		.mainNav a{
			font-size: 15px;
			padding: 0px;
		}
	.descripBand h3{
		font-size: 24px;
		line-height: 30px;
		padding: 30px;
	}
	.homeFeature h1{
		font-size: 50px;
		margin-bottom: 20px;
	}
	.homeFeature h2{
		font-size: 35px;
	}
	.featuredHero h4{
		line-height: 22px;
		margin: 5px 0px;
	}
	.featuredHero{
		margin-left: 10px;
	}
	.copy h1.large{
		font-size: 50px;
	}
	.copy h1{
		font-size: 40px;
		margin-left: -4px;
	}
	.copy h1.small{
		font-size: 30px;
	}
	
	.leftCol h2.large{
		font-size: 35px;
		line-height: 45px;
	}
	.copy h3{
		font-size: 24px;
		line-height: 28px;
	}
	.rightCol-hero .copy:first-of-type{
		margin-top: 0px;
	}
	
	.moreHeroes h3{
		margin-bottom: 30px;
	}
	.moreHeroesText{
		width: 100%;
		float: none;
	}
	.moreHeroesText a{
		display: block;
		margin-bottom: 30px;
	}
	.moreHeroes .featuredHeroes{
		float: none;
		width: 100%;
	}
	.moreHeroes .featuredHeroes .featuredHero{
		width: 31%;
	}	
	.rightCol, .leftCol{
		float: none;
		width: 100%;
	}
	.rightCol{
		margin-top: 20px;
	}
	/*.leftCol iframe{
		width: 100%;
		height: 400px;
	}*/
	.heroSort .yellowBtn{
		width: 20%;
		/*float: left;*/
		font-size: 14px;
		padding: 20px 5px;
	}
	.heroSort .custom-link.viewList, .heroSort .custom-link.viewGrid{
		float: right;
		width: 25%;
		margin: 0px;
		font-size: 14px;
	}
	.heroSort.directory .dd-container, .heroSort.directory .custom-link{
		width: 100%!important;
		margin-right: 0px;
	}
	.heroSort.directory .custom-link{
		height: 59px;
		top: 4px;
		margin-right: 0px;
	}
	.hideTable{
		margin-top: -5px;
	}
	
}	

@media all and (max-width: 600px){
	.heroSort .yellowBtn{
		width: 100%;
		float: left;
		font-size: 14px;
		padding: 20px 5px;
		margin-bottom: 8px;
	}
	.heroSort .custom-link.viewList.mobile, .heroSort .custom-link.viewGrid.mobile{
		float: right;
		width: 100%;
		margin: 0px;
		margin-right:0;
		font-size: 14px;
	}
	.heroSort .locationOptions a.custom-link{
		width: 100%;
	}
	.heroSort .dd-container{
		float: none;
		width: 100%!important;
		margin-right: 5px;
		clear: both;
	}
	.featuredHero{
		width: 31%;
	}
	.contact-C .address{
		width: 100%;
		float: none;
		margin-right: 0px;
	}

     input#search {
        width:100%;
    }
	
}


@media all and (max-width: 501px) {
		.header{
			background: #000;
		}
		#menu {
			width:1.4em;
			display: block;
			cursor: pointer;
			padding: 10px 0px;
			margin-top: 8px;
			right:20px;
			position: absolute;
		}
		.topBand.js {
			display: none;
		}
		.mainNav{
			display: none;
		}
		.topBand{
			height: auto;
		}
		.topBand .mainNav, .topNav, .topBand .inside{
			display: block;
			width: 100%;
		}
		.navBand{
			height:auto;
		}
		.mainNav{
			height:auto;
		}
		.mainNav li.home, .mainNav li.spacer{
			display: block;
		}
		.mainNav li.spacer:hover{
			background: transparent;
		}
		.mainNav li, .topNav li{
			display: block;
			vertical-align: middle;
			border-bottom: 1px solid rgba(255, 255, 255, 0.3);
			margin-left: 0px;
			width: 100%;
			float: none;
			text-align: left;
			background: #000;
		}	
		.mainNav li a{
			vertical-align: middle;
			color: #fff;
			font-size: 19px;
			padding: 20px 10px;
		}
		.topNav li a{
			padding: 20px 10px;
			display: block;
		}
	.logoBand img.floatleft{
		width: 50%;
		margin-bottom: 0px;
	}
	.logoBand img.floatright{
		display: none;
	}
	.billboard .inside{
		height: auto;
		padding: 50px;
		background: url('../_img/billboardHome.jpg') no-repeat center top;
		background-size: cover;
	}	
	.billboard h1{
		font-size: 35px;
	}
	.billboard a{
		margin: 0 auto;
		width: 100%;
		max-width: 264px;
		font-size: 14px;
		padding: 20px;
	}
	.flag{
		margin-bottom: 40px;
	}
	.homeFeature, .homeFeature .inside{
		height: 100%;
		
	}
	.homeFeature .inside{
		padding-bottom: 50px;
		box-shadow: none;
	}
	.homeFeature h1{
		font-size: 30px;
		margin-bottom: 20px;
	}
	.homeFeature h2{
		font-size: 20px;
	}
	.homeFeature h4.featureText{
		font-size: 16px;
		padding: 0px 0px;
	}
	.featuredHero{
		float: none;
		clear: both;
		width: 100%;
		max-width: 312px;
		margin: 0 auto;
		margin-bottom: 30px;
	}
	.featuredHero:first-of-type{
		margin: 0 auto;
		margin-bottom: 30px;
	}
	.featuredHero img{
		width: 100%;
		float: left;
		margin-right: 20px;
		margin-bottom: 10px;
	}
	.featuredHero h4{
		text-align: left;
		text-align: center;
	}
	.featuredHero p{
		text-align: left;
		text-align: center;
	}
	
	.moreHeroes .featuredHeroes{
		float: none;
		width: 100%;
	}
	.moreHeroes .featuredHeroes .featuredHero{
		width: 30%;
		float: left;
		clear: none;
		margin-right: 8px;
	}	
	.moreHeroes .featuredHeroes .featuredHero:last-of-type{
		margin-right: 0px;
	}
	.moreHeroes .featuredHeroes .featuredHero img{
		width: 100%;
		border: 4px solid #fff;
	}
	.moreHeroes .featuredHeroes .featuredHero h4{
		font-size: 12px;
		line-height: 15px;
	}
	.copy.fullPage{
		margin: 40px 0px;
	}
	
	.leftCol-hero{
		width: 100%;
		float: none;
	}
	.rightCol-hero{
		width: 100%;
		float: none;
	}
	.leftCol-hero a{
		margin-bottom: 15px;
	}
	a.img-shadow{
		width: 100%;
		margin-bottom: 15px;
	}
	.img-shadow img{
		height: auto;
		max-width: 100%;
	}
	.img-shadow.map{
		margin-bottom: 40px;
	}
	.leftCol-hero .social{
		margin-bottom: 40px;
		padding-bottom: 40px;
		border-bottom: 1px solid #bacecc;
	}
	.leftCol-hero .social a{
		margin-top: 5px;
	}
	/*.leftCol iframe{
		width: 100%;
		height: 300px;
	}*/
	.media-thumb, .report-thumb, .archiveGrid .item{
		width: 50%;
	}
	.heroGrid .item{
		width: 31%;
	}
	.heroGrid .item img{
		width: 100%;
		height: auto;
	}
	
	
	
	
	.footer{
		padding: 50px 0px;
		text-align: center;
	}
		.footer img{
			margin-bottom: 10px;
			margin-right: 10px;
		}
		.footer p.legal{
			margin-top: 10px;
		}
		
	
}	
	
.loader {
	position:fixed;
	bottom:0;
	width:100%;
	height:20px;
	background-color:rgba(66, 66, 66, 0.70);
	z-index:5000;
	color:#fff;
	text-align:center;
	font-size:16px;
	display:none;
	font-family: "Lato",sans-serif;
font-weight: bold;
line-height:1;
}

.slideBar {
	width:100%;
	height:20px;
	background-color:#f0b510;
	position:absolute;
	top:0;
	z-index:-1;
	margin-left:-100%;
}

	.loader p {
			color:#fff;
			padding: 0;

	}

	.loader span {
		font-size:25px;
		line-height:20px;
		padding:1px;
		display:inline-block;
		position:relative;
	}	
	
	
	
/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
