@charset "utf-8";
body{
	overflow-x:hidden;
}
.container {
	max-width:2000px!important;
	width:auto!important;
    padding-right: 0!important;
    padding-left: 0!important;
    margin-right: auto!important;
    margin-left: auto!important;
}
.cover {
  display: block;
  width: 100vw;
  height: 100vh;
  object-fit: cover;
}
.imageContainer{
	position:relative!important;
}
.imageOverlay-Bottom {
    bottom:0;
    left:0;
    position: absolute;
}
.glyphicon{
	color:#fff!important;
}
.bg-Black-25{
	background: url(../images/trans_black_25.png);
}
.bg-Black-50{
	background: url(../images/trans_black_50.png);
}
.width20px{
	min-width:20px!important;
	width:20px!important;
}
.width25{
	width:25%!important;
}
.width33{
	width:33%!important;
}
.width50{
	width:50%!important;
}
.width100{
	width:100%!important;
}
.imageOverlay-Top {
    top:0;
    left:0;
    position: absolute;
}

.thumbnail{
    position:relative;

}
.noPaddingTop{
	padding-top:0!important;
}
.page-section {
	width: 100%;
	/*min-height: 800px;
	padding: 50px 0;
	border-bottom: 10px solid #fff;*/
}
.page-section h1 {
	font-size: 4em;
	margin: 20px 0;
}
.page-section h1 span {
	font-weight: 200;
}
.page-section h2 {
	font-size: 3em;
	font-weight: 900;
	color: #fff;
	margin: 0 0 15px;
	text-shadow: 2px 2px 2px #000;
}
.page-section p {
	font-size: 1.2em;
	font-weight: 200;
	margin: 0 25% 10px 0;
}
.page-section p.lead {
	font-size: 1.8em;
}
.page-section p.caption {
	color: #fff;
	padding: 5px;
	text-shadow: 1px 1px 1px #000;
}
.page-section.intro {
/*	min-height: 600px;*/
}

.btn {
	font-weight: 200;
}
.btn-dark {
	background: #444;
	color: #fff;
}
.btn-dark:hover {
	background: #000;
	color: #fff;
}
.back-to-top, .download-HiRes {
	color: #fff!important;
	text-decoration:none!important;
/*	display: inline-block;
	clear: both;
	background: #fff;
	
	padding: 0 10px 5px;
	margin: 20px 0 0;
	text-shadow: none;*/
}
.back-to-top:hover, .download-HiRes:hover {
	text-decoration: none!important;
}
.centered{
	text-align:center!important;
}
.padLft4px{
	padding-left:4px!important;
}
.white{
	color:#fff!important;
}
hr {border-color: #ddd;}

.vNav {
    position: fixed;
    top: 30px;
    right: 8%;
    width: 50px;
    z-index: 9999;
    list-style-type: none;
}

.vNav ul {
    position: relative;
    padding: 3px;
    padding-left: 35%;
}

.vNav ul li{
    position: relative;
    padding-bottom: 20px;
    padding-left: 35%;
    color: rgb(113,135,133);
}

.vNav a, .vNav a.isIOS{
    display: block;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    border-radius: 50%;
    border: 2px solid;
    border-color: #fff;
    text-decoration: none;
}

.vNav a:hover{
    border-radius: 50%;
    background-color: #BFA600;
    text-decoration: none;
}
.vNav a.isIOS:hover{
	background: none;
}

.vNav a.active, .vNav a.isIOS.active{
    border-radius: 50%;
    background-color: #ECCC23;
    text-decoration: none;
}
.label {
    position: relative;
    left: -200%;
    width: 100%;
    text-align: right;
    font-size: 1em;
    color: #fff;
    display: none;
}
@media (max-width:800px){
	.cover {
          display: inline-block!important;
          width: inherit!important;
          height: inherit!important;
          object-fit: contain!important;
	}
}
@media (max-width:500px){
	
	.imageOverlay-Bottom {
		bottom:auto!important;
		left:auto!important;
		position: relative!important;
	}
	.vNav {
		top: 5px!important;
		left: auto!important;
		right:5%!important;
	}
	.vNav a{
    	width: 8px!important;
	    height: 8px!important;
	}
	.vNav ul li {
		padding-bottom: 5px;
	}
	.page-section h1 {
		font-size: 1.3em!important;
		margin: 10px 0!important;
	}
	.page-section h2 {
		font-size: 1.1em!important;
		margin: 0 0 10px!important;
	}
	.page-section p {
		font-size: 0.85em!important;
	}
	.page-section p.caption {
		margin-bottom:0!important;
	}
	.page-section p.lead {
		font-size: 0.95em!important;
	}

}
@media (min-width:501px) and (max-width:639px){
	.vNav {
		top: 25px!important;
		left: auto!important;
		right:5%!important;
	}
	.vNav a{
    	width: 13px!important;
	    height: 13px!important;
	}
	.vNav ul li {
		padding-bottom: 5px;
	}
	.page-section h1 {
		font-size: 1.3em!important;
		margin: 10px 0!important;
	}
	.page-section h2 {
		font-size: 1.1em!important;
		margin: 0 0 10px!important;
	}
	.page-section p {
		font-size: 0.85em!important;
	}
	.page-section p.lead {
		font-size: 0.95em!important;
	}
}
@media (min-width:640px) and (max-width:800px){
	.vNav {
		top: 25px!important;
		left: auto!important;
		right:5%!important;
	}
	.vNav a{
    	width: 13px!important;
	    height: 13px!important;
	}
	.vNav ul li {
		padding-bottom: 5px;
	}	
	.page-section h1 {
		font-size: 2.0em!important;
		margin: 10px 0!important;
	}
	.page-section h2 {
		font-size: 1.5em!important;
		margin: 0 0 10px!important;
	}
	.page-section p {
		font-size: 1.05em!important;
	}
	.page-section p.lead {
		font-size: 1.15em!important;
	}
}
