body {
	-webkit-font-smoothing: antialiased;
	font-family: "Roboto",Helvetica,"Myriad Pro","Lucida Grande",sans-serif !important; 
}

h3 {
	font-family: "Roboto",Helvetica,"Myriad Pro","Lucida Grande",sans-serif !important; 
}

#headerwrap h3 {
	text-align: center;
}

h3.mobile {
	font-size: 17;
}

h1 {
	font-family:"Titillium Web","Helvetica Neue",Helvetica,"Myriad Pro","Lucida Grande",sans-serif;
	font-size: 48;
	margin-top: 0px;
	margin-bottom: 0px;
	
}

#headerwrap h1 {
	text-shadow: 2px 2px 3px rgba(0,0,0,.6);
}

.logo img {
	width:200px;
}

.headline {
	padding-top: 20px;
}

a.signup {
	text-decoration: none;
	margin-top:40px;
}




@media (max-height: 568px) { 
	h1 {
		font-size: 24;
	}

	h3 {
		font-size: 16;
	}

	.logo img {
		width: 150px;
	}

	.chevron img {
		width: 100px;
	}

	.headline {
		padding-top: 10px;
	}

	a.signup {
		margin-top: 10px;
	}
}

@media (max-height: 480px) {
	.logo img {
		width: 100px;
	}

	.headline {
		padding-top: 0px;
	}
}

h1.mobile {
	font-size: 30;
}



h2 {

	font-family:"Titillium Web","Helvetica Neue",Helvetica,"Myriad Pro","Lucida Grande",sans-serif;
}

#headerwrap {
	background: url(../img/header_bg.png) no-repeat center top;
	margin-top: -10px;
	padding-top: 5%;
	text-align: center;
	background-attachment: relative;
	background-position: center center;
	/*min-height: 700px*/;
	width: 100%;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: relative;
}

.mid.container {
	min-height: 700px;
	background: url(../img/schema.png) no-repeat center center;
	background-attachment: relative;
	background-position: center center;
	text-align: center;
	color: #545454;
}

.demo {
	/*background: url(res/img/demo.png) no-repeat center center;
	background-attachment: relative;
	background-position: center center;*/
	text-align: center;
	color: #545454;
	background-color: #D6D6D6;
}

.demo .header	{
	color: #ffffff;
	background-color: #FA8417;
	text-align: right;
}

.demo h3 {
	margin: 0px;
}

.footer {
	background-color: #334040;
	color: #ffffff;
	text-align: right;
	padding: 10px;
}

.footer a {
	color: #ffffff;
}



a.contact {
	margin-left:10px;
}