.hero-image {
	background-repeat: no-repeat;
	background-size: cover;
	background-position:center center; 
	height:500px;
	max-width:1600px;
	padding:0 30px;
	box-sizing: border-box;
}
.hero-wrapper {
	max-width: 1280px;
	height: 500px;
	-webkit-transform-style: preserve-3d;
  	-moz-transform-style: preserve-3d;
  	transform-style: preserve-3d;
  	position: relative;
	margin:auto;
	overflow: hidden;
}

/* Font Size */
.hero-image h1, .hero-image h2 {
	line-height: 1.1em;
}
.hero-image h1 {
	font-size: 40px;
	font-weight: 600;
	margin:0;
}
.hero-image h2 {
	font-size: 32px;
	margin:0;
}
.hero-image .button {
	border:#fff solid 2px;
	font-weight:300;
	margin-top:30px;
	display: inline-block;
}

/* Text Position */
.hero-text {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.hero-text-center {
	text-align: center;
}
.hero-text-left {
	text-align: left;
	width:50%;
	float:left;
}
.hero-text-right {
	text-align: right;
	width:50%;
	float:right;
}

/* Font Color */
.hero-light h1, .hero-light h2 {
	color:#fff;
	text-shadow: 0 0 5px black;
}
.hero-dark h1, .hero-dark h2 {
	color:#111;
}

.home-video-ctas {
	background:#222;
	width:100%;
	padding:30px;
}
.home-video-ctas h3, .home-video-ctas p {
	line-height: normal;
	margin:0;
}
.home-video-ctas h3 {
	font-size: 18px;
	color:#f1f1f1;
	font-weight: 300;
}
.home-video-ctas .img-responsive {
	width:100%;
}
.home-video-ctas .link {
	padding-top:10px;
}
.home-video-ctas .link a {
	color:#3498DB;
}
.home-video-ctas-wrapper {
	max-width: 1280px;
	margin:0 auto;
	color:#999;
}
.home-video-ctas-wrapper small {
	font-size: 12px;
	font-weight: 300;
	text-transform: uppercase;
	margin: 0;
	line-height: normal;
}
.home-video-thumb-wrapper img {
	border:#444 solid 1px;
}
.home-video-thumb-wrapper {
	position: relative;
}
.home-video-play {
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(../images/play.png) no-repeat;
	background-position: center center;
	transition: opacity .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out;
	-webkit-transition: opacity .5s ease-in-out;
	opacity: 1;
}
.home-video-thumb-wrapper:hover .home-video-play {
	opacity: 1;
}
.home-video-thumb-wrapper a {
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height:100%;
	z-index: 10;
}


@media screen and (max-width: 736px) {
	.hero-image, .hero-wrapper {
		height:300px;
	}
	.hero-text-left, .hero-text-right {
		width:100%;
		flat:none;
		text-align: center;
	}
	.hero-image h1 {
		font-size: 24px;
	}
	.hero-image h2 {
		font-size: 18px;
	}
	.home-video-ctas .link {
		margin-bottom:30px;
	}
	.video-cta {
		margin-bottom:30px;
	}

}


