.parallax {
	position: relative;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.parallax div {
	position: absolute;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
}

.parallax div h2 {
	width: 100%;
	text-align: center;
	font-size: 3em;
	color: #ffffff;
	text-shadow: 5px 4px 10px #000;
	word-wrap: break-word; 
}

.low-opacity {
	opacity: 0.85;
}

.high-opacity {
	opacity: 0.55;
}

.caption {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	text-align: center;
	color: #000;
	z-index: 1000;
}

.caption span.border {
	background-color: #00017f;
	color: #fff;
	padding: 18px;
	font-size: 25px;
	font-family: sans-serif;
}
