html {
	font-family: 'Lato', sans-serif;
	padding: 0;
	margin: 0;
	height: 100%
}
body {
	background: url('../assets/htr-minnesota.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: fixed;
	font-family: 'Lato', sans-serif;
	margin: 0;
	padding: 0;
	height: 100%;
}
.content-wrapper {
	background: rgba(0,0,0,0.65);
	min-height: 100%;
	position: relative;
	padding-bottom: 60px;
}

.logo-wrapper {
	padding-top: 25vh;
	color: #FFFFFF;
}
.logo-wrapper h1 {
	text-align: center;
}
.logo-wrapper h2 {
	font-family: 'Lato', sans-serif;
	color: #FFFFFF;
	text-align: center;
	max-width: 800px;
	margin: 1rem auto;
	padding: 0 1rem;
	line-height: 1.5;
}
.logo-wrapper h1 img {
	width: calc(100vw - 30px);
	max-width: 600px;
}
a.telephone {
	color: #FFFFFF;
}
.footer {
	color: #FFFFFF;
	position: absolute;
	bottom: 0;
}
.footer p {
	margin: 1rem auto;
	max-width: 1000px;
}
video#bgvid { 
	position: fixed;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: -100;
	-ms-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	background: url(../assets/htr-minnesota.jpg) no-repeat;
	background-size: cover; 
}
*::-webkit-media-controls-panel {
  display: none!important;
  -webkit-appearance: none;
}
*::--webkit-media-controls-play-button {
  display: none!important;
  -webkit-appearance: none;
}
*::-webkit-media-controls-start-playback-button {
  display: none!important;
  -webkit-appearance: none;
}
@media (max-width: 768px) {
	.logo-wrapper {
		padding-top: 15vh;
	}
	.logo-wrapper h2 {
		font-size: 1.5rem;
	}
}