/* Header Styles */

.header-full {
	width:100%;
	height:100vh;
	margin:0;
	background-size:cover;
	background-position:center;
	position:relative;
	z-index:-2;
	border-bottom:#c00 solid 20px;
	border-top:#c00 solid 20px;
}

.header-600 {
	width:100%;
	height:600px;
	margin:0;
	background-size:cover;
	background-position:center;
	position:relative;
	z-index:-2;
	border-bottom:#c00 solid 20px;
	border-top:#c00 solid 20px;
}

.header-80 {
	width:100%;
	height:80vh;
	margin:0;
	background-size:cover;
	background-position:center;
	border-bottom:#c00 solid 20px;
	border-top:#c00 solid 20px;
}

.banner-550 {
	width:100%;
	height:550px;
	margin:0;
}

.banner-600 {
	width:100%;
	min-height:600px;
	margin:0;
}

.header-black-overlay {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:rgba(0,0,0,0.2);
	z-index:-1;
}

.header-white-overlay {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:rgba(255,255,255,0.3);
	z-index:-1;
}