	@import url('https://fonts.googleapis.com/css?family=Oswald:700');

	html{
		scroll-behavior: smooth
	}

	body{
		margin:0px;
		overflow-x:hidden;
	}
	#bodyCrop{
		width:100%;
		overflow-x:hidden;
		
	}
	
	.bodyMarginizer{
		max-width:900px;
		margin:auto;
	}
	
	#header{
		text-align:center;
	}
	
	.aSection{
		text-align:center;
		vertical-align:top;
		width:100%;
	//	min-height:90vh;
		margin:auto;  
		position:relative;
	//	border:2vw solid white;
		//border-bottom:10px solid white;
		//border-top:10px solid white;
	}
	
	
	.grid{
		//margin-left:2vw; margin-right: 4vw;
		width:100%;
	}
	
	/* clearfix */
	.grid:after {
	  content: '';
	  display: block;
	  clear: both;
	}
	
	.grid-item {
	//	height: 120px;
		position:relative;
	}
	
	.grid-sizer{
		width:32%;
	}
	

	
	

	.fixedBGFX{
		background-position:center; 
        background-repeat: no-repeat;
        background-attachment: fixed;
		background-size: cover;		
	}
	
	.filmStrip{
		left:-2%; width:108%; position:relative;
		background-color:black;	
		height: 30vh;
		
		object-fit: cover;
		
		text-overflow: clip;
		white-space: nowrap;
	
		transform: rotate(3deg);
		overflow-x:scroll;
		overflow-y:scroll;
		
		
		-ms-overflow-style: none; /* for Internet Explorer, Edge */
		scrollbar-width: none; /* for Firefox */
	}
	.filmStrip::-webkit-scrollbar {
		display: none;
	}
	
	.filmStrip img {
		display: inline-block;
		margin:1%;
		height: 80%;
	}
	
	
	.aPic2up, .aPic1up{
		background-color:white;
		box-shadow: 10px 10px 22px 0px #111;
	}

	.aPicFull{
		width:105%;
		position:relative;
		left:-2%;
		overflow:hidden
	}

	.aPic1up{
		width:90%;
		margin: auto;
		//display:inline-block;
		position:relative;
		border:1.2em solid white;
		
	}

	.aPic2up{
	//	width:29%;
		margin-right: 1%;
		margin-top:2%;	
		display:inline-block;
		position:relative;
		border:1em solid white;
		z-index:10;
	}
	
	.rLeft{
		transform: rotate(-3deg);
	}

	.rRight{
		transform: rotate(3deg);
	}


	video { 
	  object-fit: cover;
	  position: absolute;
	  top: 0;
	  left: 0;
	  height: 100%;
	  width: 100%;
	}
	
	.video-wrapper {
	  width: 100%;
	  height: 120%;
	  top:0px;
	  left:0px;
	  position: fixed;
	  z-index:0;
	  overflow: hidden;
	  text-align: center;
	  display: flex;
	  align-items: center;
	  justify-content: center;
	}

	.UTEffect {
		font-family: 'Oswald', sans-serif;
		font-style: italic;
		text-transform: uppercase;
		line-height: 95%;
		transform: rotate(-13deg);
		text-shadow: 10px 10px black, -3px -3px black, 3px 3px black, -3px 3px black, 3px -3px black, -3px 0px black, 3px 0px black, 0px 3px black, 0px -3px black;
		__-webkit-text-stroke: 4px #000;
		color: gold !important;
		position: relative;
		z-index: 2;
		container-type: inline-size;

	}
	
	
	.textBreakout {
		font-family: 'Oswald', sans-serif;
		font-style: italic;
		//text-transform: uppercase;
		line-height: 95%;
		//text-shadow: 10px 10px black, -3px -3px black, 3px 3px black, -3px 3px black, 3px -3px black, -3px 0px black, 3px 0px black, 0px 3px black, 0px -3px black;
		__-webkit-text-stroke: 4px #000;
		color: black !important;
		position: relative;
		z-index: 2;
		container-type: inline-size;
	}
	
	.UTPlain {
		font-family: 'Oswald', sans-serif;
		//font-style: italic;
		//text-transform: uppercase;
		line-height: 95%;
		//transform: rotate(-13deg);
		//text-shadow: 10px 10px black, -3px -3px black, 3px 3px black, -3px 3px black, 3px -3px black, -3px 0px black, 3px 0px black, 0px 3px black, 0px -3px black;
		//color: gold !important;
		position: relative;
		z-index: 2;
		container-type: inline-size;
	}