
#hero {
	position:relative;
	height:90vh;
	/* pull up hero content to allow for floating/sticky nav */
	--pullup:calc(var(--navlogowidth) * 0.257 * -2);
	/* transform:translateY(var(--pullup)); */
	margin-top:var(--pullup);
}
aside.hero {
	height:90vh;
	width:100%;
	background-size:cover;

}
#hero_container {
    left: 0;
    right: 0;
    height: 100%;
    position: relative;
	padding-left: calc(var(--navlogowidth) * 0.257 * 0.5);
	display: flex;
    align-items: center;
}
	
#hero_content_wrap{
	position:absolute;
}
#hero_content {
	left: 0; 
	right: 0; 
	width:100%;
	max-width:80ch;
}

h1,h2,h3,h4,h5,h6 {
	font-weight:900;
	line-height:1;
}

.bgvideo {
	height:90vh;
	width:100vw;
	object-fit:cover;
	position:absolute;
}

#hero h1 {
	font-size:5vmin;
	color:var(--lightgray);
}
#hero_description {
	margin:2em 0;
	color:white;
}

.hero_overlay {
	/* background:rgba(255,0,0,0.5); */
	position:absolute;
	top:0;
	left:0;
	width:100%;
    height:90vh;
	background-image:url("images/pixel pattern_new.png");
	background-size:2rem 2rem;
	filter: brightness(0.2);
    opacity: 0.3;
}
.hero_filter_overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:90vh;
	filter: brightness(0.4) contrast(1.1) sepia(1) hue-rotate(171deg) saturate(4);
	background-size:cover;
	background-position:center;
}
.hero_filter_overlay.bgvideo {
	/* filter: brightness(0.1) contrast(0.8) sepia(1) hue-rotate(171deg) saturate(4); */
}
#hero a.btn {
	margin-top:0;
}

.driveline.markets #hero_container, .driveline.markets .hero_overlay {
	display: none;
}

.driveline.markets video.bgvideo.hero_filter_overlay {
    filter: none;
}