#header_and_nav {
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 99;	
}
#header_and_nav header {
	background-color: rgba(255,255,255,0.9);	
}
/* homepage hero */
#hero {
	max-height: calc(100vh);
	height: calc(1vw * 56.25);
	min-height: 500px;
	position: relative;
	overflow: hidden;
	background-color: #fff;
}

#hero_movie {
	position: absolute;
	width: 100%;
	padding-top: 56.25%;
	top: 0;
	z-index: 1;
}
#hero_movie iframe {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	background-image: url(../_img/home/hero_BG_blur.webp);

	background-position: center bottom;
	background-size: cover;
	background-repeat: no-repeat;
	z-index: 2;
}
#hero .container  {
	position: absolute;
	left: 50%;
	top: calc(50% + 85px); /* 85px = half of:  header + nav which is 170px */
	transform: translate(-50%, -50%);
}
#hero .container .content {
	max-width: 700px;	
	background-color: rgba(0,0,0,0.45);
	backdrop-filter: blur(20px) saturate(200%);
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	padding: 60px 20px;
	padding-top: 40px;
}
#hero .container .content h1 {
	margin-bottom: 30px;
	font-weight: 700;

	height: 120px;
	text-indent: -5600px;
	background-image: url(../_img/header/spillasia_logo_whitetext.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
#hero .container .content p {
	color: #fff;	
}
/*
#hero .container .content h1,
#hero .container .content p {
	
  text-shadow: 2px 2px 10px #000;
  
}
*/
#hero .container .content p strong {
	color: var(--bright_blue);	
}





@media (max-width: 1140px) {
	#hero .container .content {
		width: 50vw;
		padding: 30px 20px;
		padding-top: 20px;
	}
	#hero .container .content h1 {
		height: 6vw;
		margin-bottom: 10px;
	}
	#hero .container .content p {
		font-size: 1.85vw;
	}
	
}

@media (max-width: 940px) {
	#header_and_nav header {
		background-color: rgba(255,255,255,1);	
	}	
	#hero {
		display: flex;
		flex-direction: column-reverse;
		height: auto;
	}
	#hero .container, 
	#hero #hero_movie {
		position: relative;
		bottom: auto;
		left: auto;	
		top: auto;
		transform: none;

	}
	#hero .container {
		width: 100%;
		position: absolute;
		bottom: 0;	
	}
	#hero .container .content {
		max-width: none;
		width: 100%;
		border-radius: 0;
		padding: 20px;
	}
	
	#hero .container .content h1 {
		margin-bottom: 10px;
		display: none;
	}
	
	#hero .container .content p {
		font-size: 2vw;
	}
		
	
}

	@media (max-width: 740px) {
	

	#hero {
		height: auto;	
		min-height: 0;
	}
	
	}