
.usheader{display:block;z-index:0;max-height:calc( 100vh - 70px );overflow:hidden;margin-bottom:30px;}
	.usheader figure{display:block;position:relative;top:0;left:0;z-index:0;}
		.usheader figure img{display:block;object-fit:cover;width:100vw;height:100%;object-position:center;}
		.usheader figure video{display:block;object-fit:cover;width:100vw;height:100%;object-position:center;}

.usheader-overlay{position:relative;bottom:auto;right:auto;color:#333333;text-shadow:0 0 0 rgba(255,255,255,0);background:#FFFFFF;padding:30px 0 0 0;}
	article .usheader-overlay hgroup{margin:0 !important;}
	.usheader-overlay h2{font-family:var(--us-headline-font);/*'Lato', sans-serif;*/font-size:12px;font-weight:700;line-height:1.33;letter-spacing:1px;text-transform:uppercase;margin:0 0 5px 0 !important;opacity:1;color:rgba(0,0,0,.5);text-align:center;}
		.usheader-overlay h2 a{color:inherit !important;text-decoration:none!important;font-weight:inherit !important;}
	.usheader-overlay h1{font-family:var(--us-headline-font);/*'Lato', sans-serif;*/font-size:22px;font-weight:300;line-height:1.33;color:#000000;text-align:center;}
		.usheader-overlay h1 strong{font-weight:600;}
	.usheader-overlay .hero-text{font-size:16px;color:#000000;text-align:left;margin-top:16px;}


	.usheader:after{position:absolute;bottom:-1px;left:0;right:0;content:'';z-index:2;background:rgba(0,0,0,.1);}

	.image-copyright{position:absolute;top:-33px;right:10px;width:auto;height:20px;text-align:right !important;}
	.image-copyright a{display:inline-block;color:rgba(255, 255, 255,.5);transition:all 0.2s ease-in-out;border-radius:3px;font-size:10px;text-decoration:none;padding:0;font-weight:400;text-transform:uppercase;text-shadow:0 0 6px rgba(0,0,0,.5);}
	.image-copyright a:hover{color:rgba(255,255,255, 1);}




@media screen and (max-width:450px){

}

@media screen and (min-width:768px){

.usheader{display:flex;z-index:0;max-height:calc( 100vh - 58px );overflow:hidden;min-height:550px;margin-bottom:auto;}
	.usheader figure{display:block;position:relative;top:0;left:0;z-index:0;}
		.usheader figure img{display:block;object-fit:cover;width:100vw;height:100%;object-position:center;}


.usheader-overlay{width:100%;height:auto;padding:var(--us-margin) 0 !important;z-index:10;text-align:center;background:transparent;padding:30px 0 30px 0;}
	.usheader-overlay h2{font-size:12px;font-weight:700;line-height:1.33;letter-spacing:1px;text-transform:uppercase;margin:0 0 5px 0 !important;opacity:.66;color:#FFFFFF;text-align:center;}
		.usheader-overlay h2 a{color:inherit !important;text-decoration:none!important;font-weight:inherit !important;}
	.usheader-overlay h1{font-size:32px;font-weight:300;line-height:1.33;color:#FFFFFF;text-align:center;}
		.usheader-overlay h1 strong{font-weight:600;}
	.usheader-overlay .hero-text{font-size:16px;color:#FFFFFF;text-align:left;}


/* TEXT POSITION */
.usheader.text-position-bottom .usheader-overlay{position:absolute;bottom:0;left:0;right:0;width:100%;height:auto;}

.usheader.text-position-bottomleft .usheader-overlay{position:absolute;bottom:0;left:0;right:0;width:100%;height:auto;}
	.usheader.text-position-bottomleft .usheader-overlay h2,
	.usheader.text-position-bottomleft .usheader-overlay h1{text-align:left !important;}

.usheader.text-position-middle .usheader-overlay{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:auto;display:flex;justify-content:center;flex-direction:row;flex-wrap:wrap;align-items:middle !important;margin:0 auto;}
.usheader.text-position-middle .usheader-overlay .center{display:block;vertical-align:middle;z-index:500;margin:0 0 0 0;height:auto;text-align:center;align-self:center;}

/* HEIGHT */
.usheader.height-half{height:calc( ( 100vh * 0.5 ) - 58px );}
.usheader.height-twothird{height:calc( ( 100vh * 0.66 ) - 58px );}
.usheader.height-full{height:calc( 100vh - 58px );}

/* TEXT COLOR */
.usheader.text-light .usheader-overlay h2{color:#FFFFFF !important;}
.usheader.text-light .usheader-overlay h1{color:#FFFFFF !important;}

.usheader.text-dark .usheader-overlay h2{color:#000000 !important;}
.usheader.text-dark .usheader-overlay h1{color:#000000 !important;}

.usheader.shadow-dark .usheader-overlay h2,
.usheader.shadow-dark .usheader-overlay h1{text-shadow:0 0 10px rgba(0,0,0,.4);}

.usheader.shadow-light .usheader-overlay h2,
.usheader.shadow-light .usheader-overlay h1{text-shadow:0 0 10px rgba(255,255,255,.2);}


/* SHADOWS */
.usheader.shadow-dark:before{display:block;position:absolute;top:0;left:0;right:0;height:40px !important;content:'';z-index:2;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.1+0,0+100 */
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a000000', endColorstr='#00000000',GradientType=0 );
}
.usheader.shadow-dark:after{position:absolute;bottom:0;left:0;right:0;top:50%;content:'';z-index:2;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.4+100 */
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#66000000',GradientType=0 ); /* IE6-9 */
}


.usheader.shadow-light:before{display:block;position:absolute;top:0;left:0;right:0;height:40px !important;content:'';z-index:2;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.1+0,0+100 */
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a000000', endColorstr='#00000000',GradientType=0 );
}
.usheader.shadow-light:after{position:absolute;bottom:0;left:0;right:0;top:50%;content:'';z-index:2;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.4+100 */
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.4) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.4) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.4) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

/* COPYRIGHT */
.image-copyright{position:absolute;top:auto !important;bottom:100px;right:-84px;width:200px;height:22px;transform:rotate(-90deg);text-align:left !important;}
.image-copyright a{display:inline-block;color:rgba(255, 255, 255,.5);transition:all 0.2s ease-in-out;border-radius:3px;font-size:10px;letter-spacing:2px;text-decoration:none;padding:4px 6px 4px 6px;font-weight:400;text-transform:uppercase;text-shadow:0 0 6px rgba(0,0,0,.5);}
.image-copyright a:hover{color:rgba(255,255,255, 1);}

/* IMAGE POSITION */
.usheader.position-vertical-middle.position-horizontal-left figure img{object-position:0% 50%;}
.usheader.position-vertical-middle.position-horizontal-center figure img{object-position:50% 50%;}
.usheader.position-vertical-middle.position-horizontal-right figure img{object-position:100% 50%;}

.usheader.position-vertical-top.position-horizontal-left figure img{object-position:0% 0%;}
.usheader.position-vertical-top.position-horizontal-center figure img{object-position:50% 0%;}
.usheader.position-vertical-top.position-horizontal-right figure img{object-position:100% 0%;}

.usheader.position-vertical-bottom.position-horizontal-left figure img{object-position:0% 100%;}
.usheader.position-vertical-bottom.position-horizontal-center figure img{object-position:50% 100%;}
.usheader.position-vertical-bottom.position-horizontal-right figure img{object-position:100% 100%;}


/* OPACITY */
.usheader.opacity-25 figure img{opacity:.25;}
.usheader.opacity-50 figure img{opacity:.5;}
.usheader.opacity-75 figure img{opacity:.75;}

}

@media screen and (min-width:900px){

	.usheader{min-height:650px;}
	.usheader-overlay h1{font-size:40px;font-size:3vw;}

}

@media screen and (min-width:1600px){


}

@media screen and (min-width:1900px){
	.usheader{min-height:750px;}

}

@media screen and (min-width:2200px){
	.usheader{min-height:850px;}

}
