.usfullscreen{display:block;z-index:0;margin-bottom:0;}
	.usfullscreen: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 );
		}
	.usfullscreen: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 */
		}



.usfullscreen-overlay{position:absolute;bottom:0;left:0;right:0;width:100%;height:auto;padding:56px 0;color:#FFFFFF;z-index:10;text-shadow:0 0 25px rgba(0,0,0,.75);text-align:center;}
	.usfullscreen-overlay h2{font-family:'Lato', sans-serif;font-size:16px;font-weight:600;line-height:26px;text-transform:uppercase;margin:0 0 10px 0 !important;color:rgba(255,255,255,.66);text-align:center;}
	.usfullscreen-overlay h1{font-family:'Lato', sans-serif;font-size:30px;font-weight:300;line-height:40px;color:#FFFFFF;text-align:center;}
		.usfullscreen-overlay h1 a, .usfullscreen-overlay h2 a{color:inherit !important;text-decoration:none!important;font-weight:inherit !important;}
		.usfullscreen-overlay h1 strong{font-weight:700;}
		.usfullscreen-overlay .description{max-width:860px;margin:0 auto;padding:20px 0 0 0;text-shadow:0 0 25px rgba(0,0,0,.9);line-height:1.5 !important;}
		.usfullscreen-overlay .description p{margin:0 !important;line-height:1.5 !important;color:#FFFFFF !important;}
		.usfullscreen-overlay .btn{margin:30px 0 0 0;padding:0;}
/*
@media screen and (min-width:700px){
}*/

body.home .usfullscreen{height:calc( 100vh + 1px );}
.usfullscreen{height:calc( 100vh - 109px);background:#000000;}

.usfullscreen .image{display:block;z-index:-2;margin-bottom:0;width:auto;position:absolute;right:0;bottom:0;top:0;left:0;overflow:hidden;/*opacity:.8;*/}
.usfullscreen .image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;min-width:100vw;}

.usfullscreen .video{display:block;z-index:-2;margin-bottom:0;width:100%;position:absolute;right:0;bottom:0;top:0;left:0;overflow:hidden;/*opacity:.8;*/}
.usfullscreen .video video{position:absolute;top:0;left:0;width:100%;height:100%;}

body .usfullscreen a.theme-button-secondary{color:rgba(255,255,255,.8) !important;border: 2px solid rgba(255,255,255,.8);text-shadow:0 0 25px rgba(0,0,0,.75) !important;box-shadow:0 0 25px rgba(0,0,0,.4) !important;}
body .usfullscreen a.theme-button-secondary:hover{color:rgba(255,255,255,1) !important;border: 2px solid rgba(255,255,255,1);}




@media screen and (max-width:699px){
	/*
.usfullscreen .image{position:relative;top:0;left:0;display:block;max-width:100vw;}
.usfullscreen .image img{display:block;width:100vw !important;height:auto !important;}
.usfullscreen .image:after{position:absolute;bottom:0;left:0;right:0;height:1px;background:rgba(0,0,0,.15);content:'';z-index:100;}

.usfullscreen .video{position:relative;top:0;left:0;display:block;max-width:100vw;}
.usfullscreen .video video{display:block;width:100vw !important;height:auto !important;}
.usfullscreen .video:after{position:absolute;bottom:0;left:0;right:0;height:1px;background:rgba(0,0,0,.15);content:'';z-index:100;}

.usfullscreen-overlay{position:relative;bottom:auto;right:auto;color:#333333;text-shadow:0 0 0 rgba(255,255,255,0);padding:56px 0 56px 0 !important;background:#FFFFFF;}
.usfullscreen-overlay h2{color:#047CC6;}
.usfullscreen-overlay h1{color:#333333;}
.usfullscreen-overlay .description{text-shadow:0 0 0 rgba(255,255,255,0);}
.usfullscreen:after{top:auto;bottom:-1px;background:rgba(0,0,0,.1);}
*/
body.home .usfullscreen{height:calc( 100vh + 1px );}
.usfullscreen{height:calc( 100vh - 63px);background:#000000;}
.usfullscreen .video video{height:360%;top:-130%;}
.usfullscreen-overlay .description p{display:none;}
.usfullscreen-overlay .btn{margin:0 0 0 0;padding:0;}
}

@media screen and (min-width:900px){
.usfullscreen-overlay h1{font-size:50px;line-height:60px;}
}


@media (min-aspect-ratio: 16/9){
	.usfullscreen .video video{height:300%;top:-100%;}
}

@media (max-aspect-ratio: 16/9){
	.usfullscreen .video video{width:360%;left:-130%;}
}
