@charset "UTF-8";
/* CSS Document */

* {
	box-sizing: border-box;
	margin: 0;
}

body, html {
	font-family: "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-color: #222222;
}

.hero-image {
	background-image: url("images/heroImg.png");
    height: 625px;
	width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
	background-color: #10100f;
}

.hero-text-parent{
	text-align: center;
	color: white;
	display: table;
	height: 625px;
	width: 800px;
	margin: auto;
}

.hero-text-child {
	display: table-cell;
	vertical-align: middle;
}

.hero-text-parent h1 {
	font-family: montserrat, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	letter-spacing: 3.5px;
	font-size: 60px;
}

.hero-text-parent h2 {
	font-size: 30px;
	font-weight: 400;
	letter-spacing: 7px;
}

#tagline {
	margin: 75px 0px;
	font-size: 28px;
	letter-spacing: 2px;
}

.content {
	width: 800px;
	overflow: hidden;
	margin: 100px auto 0px auto;
}

h3 {
	color: #ff834d;
	letter-spacing: 2px;
	margin-bottom: 24px;
}

h4 {
	font-size: 14px;
}

.decription{
	width: 420px;
	margin-right: 50px;
	float: left;
	padding-bottom: 50px;
}

.decription p {
	line-height: 24px;
	font-size: 14px;
}

.audio {
	width: 320px;
	float: right;
	padding-bottom: 50px;
}

.audio h4 {
	margin-bottom: 10px;
}

audio {
	margin-bottom: 30px;
}

.contact{
	padding-bottom: 50px;
}

.footer {
	width: 100%;
	height: 45px;	
	padding-top: 25px;
	background-color: #111111;
}

#vc {
	width: 40px;
	margin: auto;
	margin-bottom: 20px;
}

@media only screen and (max-width:850px){
	
	.hero-image {
		height: 500px;
	}
	
	.hero-text-parent {
		width: 80%;
		height: 500px;
	}
	
	.hero-text-parent h1 {
		font-size: 38px;
	}
	
	.hero-text-parent h2 {
		font-size: 26px;
		margin-top: 15px;
	}
	
	#tagline {
		font-size: 20px;
		margin: 50px auto;
	}
	
	.hero-text-parent img {
		width: 30px;
	}
	
	.content {
		width: 90%;
		text-align: center;
		padding-bottom: 75px;
	}
	
	.decription, .audio {
		width: 100%;
	}

	#email-phone {
		width: 220px;
		margin: auto;
		text-align: left;
	}
	
}

@media only screen and (max-width:450px){
	
	.hero-image{
		height: 400px;
	}
	
	.hero-text-parent {
		height: 400px;
		width: 90%;
	}
	
	.hero-text-parent h1 {
		font-size: 26px;
	}
	
	.hero-text-parent h2 {
		font-size: 20px;
	}
	
	#tagline {
		font-size: 18px;
		margin: 40px auto;
	}
	
	.hero-text-parent img {
		width: 20px;
	}
	
	.content{
		margin-top: 60px;
	}
	
	audio {
		width: 100%;
	}
}