@charset "utf-8";
/* CSS Document */

html {
  scroll-behavior: smooth;
}

body, h1, h2, h3, h4 {
	padding:0px;
	margin:0px;
}
body {
	font-family:'Montserrat', sans-serif;
	font-weight:500;
	color:#FFFFFF;
	font-size:15px;
	line-height:24px;
	background-color:#000000;
}

h2, h3 { padding-bottom:8px; }
h2 { line-height:26px; }
a { text-decoration:none;color:#ac8e56; }

/* COLORS */
.Navy 		{ color:#030f1a; }
.NavyBG		{ background-color:#030f1a; }
.NavyGhost	{ color:#203e5a; }
.NavyGhostBG{ background-color:#203e5a; }
.Gold 		{ color:#ac8e56; }
.GoldBG		{ background-color:#ac8e56; }
.White		{ color:#FFFFFF; }
.WhiteBG	{ background-color:#FFFFFF; }
.BlackBG	{ background-color:#000000; }

.flushRight  { right:0px; }
.flushTop 	 { top:137px; }
.flushLeft 	 { left:0px; }
.flushBottom { bottom:0px; }

.L { text-align:left; }
.R { text-align:right; }
.C { text-align:center; }
.VC { align-self: center; }

.hem { max-width:1200px; } 
@media (max-width:1460px) { .hem { max-width:980px; } }

img { width:100%; }

.padd { padding:15px; }

.grid, .grid2, .grid2n, .grid3, .grid4, .grid5, .grid6, .grid7, .grid8, .grid9 { width: 100%; display: grid; display:-ms-grid; grid-column-gap: 0px; grid-row-gap: 0px; }

.grid2, .grid2n {
	-ms-grid-columns: (1fr)[2];
	grid-template-columns: repeat(2,1fr);
}
.grid3 {
	-ms-grid-columns: (1fr)[3];
	grid-template-columns: repeat(3,1fr);
}
.grid4 {
	-ms-grid-columns: (1fr)[4];
	grid-template-columns: repeat(4,1fr);
}
.grid5 {
	-ms-grid-columns: (1fr)[5];
	grid-template-columns: repeat(5,1fr);
}
.grid6 {
	-ms-grid-columns: (1fr)[6];
	grid-template-columns: repeat(6,1fr);
}
.grid7 {
	-ms-grid-columns: (1fr)[7];
	grid-template-columns: repeat(7,1fr);
}
.grid8 {
	-ms-grid-columns: (1fr)[8];
	grid-template-columns: repeat(8,1fr);
}
.grid9 {
	-ms-grid-columns: (1fr)[9];
	grid-template-columns: repeat(9,1fr);
}
.span2 { grid-column: span 2; }
.span3 { grid-column: span 3; }
.span4 { grid-column: span 4; }
.span5 { grid-column: span 5; }
.span6 { grid-column: span 6; }
.span7 { grid-column: span 7; }
.span8 { grid-column: span 8; }
.span9 { grid-column: span 9; }


@media (max-width:560px) { 
	.grid2, .grid3, .grid4, .menugrid { 
		-ms-grid-columns: (1fr)[1]; 
		grid-template-columns: repeat(1,1fr); 
	}
}

.uiFooter { z-index:100;position:absolute;bottom:0px;left:0px;right:0px;height:4px;display:none; }
.headerhelp { position:fixed;top:-20px;left:0px;right:0px;bottom:0px;overflow:hidden;z-index:7;width:100%; }


/* PAGE SLIDES UI */
.quote { font-style:italic; }
.NextLink { font-weight:700;margin-top:8px; }

.pagetextarea {
	border-radius:10px;
	background-image:url(../../img/shadebg.png);
	position:relative;z-index:9;top:0px;
	width:360px;
	color:#FFFFFF;font-size:15px;
	line-height:19px;
	font-weight:400;
}

.bottomCover { z-index:3;position:fixed;left:0px;bottom:-5px;width:100%;max-width:599px; }

.locationText { position:fixed;z-index:11;bottom:40%;text-align:center;left:0px;right:0px; font-size:24px;font-weight:700;letter-spacing:4px;line-height:28px;	color:#FFFFFF; }

.posText { position:absolute;bottom:100px; }
.placeRight { right:100px; }
.placeLeft { left:100px; }

#text-series-2, #text-series-3, #text-series-4, #text-series-5, #text-series-6, #text-series-7, #text-series-8, #text-series-9 { opacity:0; display:none; }

.videoHolder	{ object-fit: cover; width: 100vw; height: 100vh; position: fixed; top: 0; left: 0; z-index:2;overflow:hidden; }
.videoEnl 		{ object-fit: cover; width: 100vw; height: 120vh; position: fixed; top: 0; left: 0; z-index:2; }

.videoFull 		{ object-fit: cover; width: 100vw; height: 100vh; position: fixed; top: 0; left: 0; z-index:2; }
.videoEffect 	{ object-fit: cover; width: 100vw; height: 100vh; position: fixed; top: 0; left: 0; z-index:3; mix-blend-mode: screen; }
.overHelper		{ z-index:8; }

.op0 	{ opacity:0; }
.op20 	{ opacity:0.2; }
.op40 	{ opacity:0.4; }
.op60 	{ opacity:0.6; }
.op80 	{ opacity:0.8; }
.op100 	{ opacity:1; }
.fullzero { display:none;opacity:0; }

.woUnder { z-index:10;position:absolute;top:0px;bottom:0px;left:0px;right:0px;background-color:#FFFFFF; }
.boUnder { z-index:10;position:absolute;top:0px;bottom:0px;left:0px;right:0px;background-color:#000000; }


@media (max-width:560px) {
	.locationText { font-size:20px;font-weight:700;letter-spacing:4px;line-height:24px; }
	.headerhelp 	{ width:300%;height:200px; }
	.posText 		{ bottom:0px;right:0px;left:0px;width:100%; }
	.desktopBuff 	{ padding:0px; }
	.pagetextarea 	{ border-radius: 0px;border-top:4px solid #ac8e56;max-width:unset;width:100%;line-height:21px;max-height:160px;overflow:auto; }
	.videoEnl 		{ width: 144vw; height: 90vh; }
	.bFix2			{ width: 100vw; height: 100vh; }
	.bFix1 			{ width: 107vw;height: 100vh; }
	.NColShim 		{ width: 320vw;height: 90vh; object-fit: unset; top: 10vh; left: -540px; }
	.afmath			{ width: 170vw; }	
	.icerope		{ object-fit: unset;width: 300%;left: -550px; }
	
}

.preloadVideo { display:none; }