
.hero {
	position:relative;
	top:-17px;
	width:100%;
	height:500px;
	overflow:hidden;
	margin-bottom:0;
}
.hero .background {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
}
.hero .background img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-animation: zoomImage 20s infinite;
    animation: heroZoom 20s infinite;
}
@-webkit-keyframes heroZoom {
	0%,to{
		transform:scale(1)
	}
	50%{
		transform:scale(1.1)
	}
}

@keyframes heroZoom {
	0%,to{
		transform:scale(1)
	}
	50%{
		transform:scale(1.1)
	}
}

.hero .background .heroOverlay {
	position:absolute;
	bottom:0;
	left:0;
	height:101px;
	width:100%;
}
.hero .background .heroOverlay img {
    -webkit-animation:none;
    animation:none;
}

.homePage .entry-content {
	font-size:22px;
}
.homeSubBlurb {
	width:97%;
	max-width:1100px;
	margin:0 auto;
}
.homeSubBlurb .col1 {
	float:left;
	width:50%;
}
.homeSubBlurb .col1 p {
	margin:2em 0;
}
.homeSubBlurb a.blue {
	color:#1414a0;
	font-weight:bold;
}
.homeSubBlurb .col2 {
	float:right;
	width:50%;
}
.homeSubBlurb .col2 img {
	max-width:100%;
}

.homeVideo {
	position:relative;
	min-height:500px;
	overflow:hidden;
}
.homeVideo .text {
	position:absolute;
	width:100%;
	color:#FFF;
	text-align:center;
	z-index:2;
	margin:0 auto;
}
.homeVideo .text h2 {
	font-size:32px;
	font-weight:bold;
	color:#FFF;
	text-shadow:2px 2px 2px #rgba(0,0,0, 0.5);
	margin:100px 0 40px 0;
}
.homeVideo .text p {
	max-width:700px;
	font-size:20px;
	text-shadow:2px 2px 2px #rgba(0,0,0, 0.5);
	margin:0 auto;
}

.homeVideo .background,
.homeVideo .background::after {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	z-index:1;
}
.homeVideo .background::after {
    content: "";
    background: rgba(69,71,76, 0.5);
}
.homeVideo .background video {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-animation: zoomImage 20s infinite;
    animation: heroZoom 20s infinite;
}
