.headertextintro {
	position:relative;
	top:0;
	left:0;
	width:100vw;
	height:100vh;
	background:transparent;
	font-family:'Lato',sans-serif;
}

.headertextintro .preloader {
	position:fixed;
	top:-1em;
	left:-1em;
	width:1px;
	height:1px;
	opacity:0;
	overflow:hidden;
}

.headertextintro .verbage {
	position:absolute;
	top:0;
	left:0;
	width:100vw;
	height:100vh;
	padding:0;
	background:hsla(0,0%,0%,.33);
	z-index:60;
}

.headertextintro h5,.headertextintro h2,.headertextintro h3,.headertextintro h4 {
	position:absolute;
	top:0;
	right:0;
	font-size:6vw;
	font-family:var(--rfhsdtextfont);
	font-weight:300;
	line-height:1;
	margin:0;
	padding:0;
	color:#fff;
	text-align:left;
}

.headertextintro h2,.headertextintro h3 {
	font-size:4vw;
}

.headertextintro h4 {
	top:40vh;
	width:70vw;
	font-weight:700;
}

.headertextintro h4 span.ltgrn {
	color:var(--rfhsdgreen);
}

.headertextintro h2 {
	top:calc(40vh + 1.5em);
	width:60vw;
}

.headertextintro h3 {
	top:calc(40vh + 2.5em);
	width:50vw;
}

.headertextintro .verbage .inner h3 .words {
	display:none;
	font-weight:700;
	color:var(--rfhsdgreen);
}

.headertextintro .finalslide {
	display:none;
	background:#fff;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.headertextintro .finalslide h2 {
	position:absolute;
	top:calc(50% - 1em);
	left:.833em;
	width:calc(100% - .833em);
	color:hsl(63, 83%, 41%);
	text-align:center;
}

.headertextintro .finalslide h2 .symbol {
	position:relative;
	top:0;
	left:0;
	width:1.33em;
	height:2em;
	display:inline-block;
	vertical-align:middle;
	margin-left:.25em;
	background:url(/layout/RF-logo-symbol.svg) top left no-repeat transparent;
	background-size:contain;
	z-index:62;
}

.headertextintro .finalslide h3 {
	position:absolute;
	top:calc(50% + 2em);
	left:0;
	font-size:2.66vw;
	left:0;
	width:100%;
	color:#495a68;
	text-align:center;
}

.headertextintro .finalslide h3 .hsd {
	color:var(--rfhsdgrey);
	letter-spacing:.03em;
}

.headertextintro .finalslide h3 .hsdl {
	color:var(--rfhsdgreen);
}

.headertextintro .finalslide h3 .hsd,.headertextintro .finalslide h3 .hsdl {
	opacity:0;
}

.headertextintro h5 {
	top: 32.5vh;
	left: 0;
	width:49.45vw;
	font-size:3.66vw;
	text-align:right;
}

@media(max-width:42em) {
	.headertextintro,.headertextintro .verbage,.headertextintro .images,.headertextintro .images .slide {
		height:85vh;
	}
	
	.headertextintro h5 {
		top:35vh;
		left: 0;
		width:100vw;
		font-size:6vmax;
		text-align:center;
	}
	
	.headertextintro h2 {
		top:calc(35vh + 1.5em);
		width:75vw;
		font-size:4vmax;
	}
	
	.headertextintro h3 {
		top:calc(35vh + 2.5em);
		width:62vw;
		font-size:4vmax;
	}
	
	.headertextintro .finalslide h2 {
		font-size:6.5vw;
	}
	
	.headertextintro .finalslide h3 {
		font-size:5.25vw;
	}
}

@media( orientation: landscape ) {
	.headertextintro,.headertextintro .verbage,.headertextintro .images,.headertextintro .images .slide {
		height:100vh;
	}
	
	.headertextintro .verbage {
		position:absolute;
		top:0;
		left:0;
		width:100vw;
		height:100vh;
		padding:0;
		background:hsla(0,0%,0%,.33);
		z-index:60;
	}
	
	.headertextintro h5,.headertextintro h2,.headertextintro h3,.headertextintro h4 {
		position:absolute;
		top:0;
		right:0;
		font-size:6vw;
		font-family:var(--rfhsdtextfont);
		font-weight:300;
		line-height:1;
		margin:0;
		padding:0;
		color:#fff;
		text-align:left;
	}
	
	.headertextintro h2,.headertextintro h3 {
		font-size:4vw;
	}
	
	.headertextintro h4 {
		top:40vh;
		width:70vw;
		font-weight:700;
	}	
	
	.headertextintro h5 {
		top: 32.5vh;
		left: 0;
		width:49.45vw;
		font-size:3.66vw;
		text-align:right;
	}
	
	.headertextintro h4 span.ltgrn {
		color:hsl(63, 83%, 41%);
	}
	
	.headertextintro h2 {
		top:calc(40vh + 1.5em);
		width:60vw;
	}
	
	.headertextintro h3 {
		top:calc(40vh + 2.5em);
		width:50vw;
	}
	
	.headertextintro .verbage .inner h3 .words {
		display:none;
		font-weight:700;
		color:hsl(63, 83%, 41%);
	}
	
	.headertextintro .images {
		position:absolute;
		top:0;
		left:0;
		width:100vw;
		height:100vh;
	}
	.headertextintro .finalslide h3 {
		font-size: 2.66vw;
	}
}