*{
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.container{
	margin: 0 auto;
	width: 95%;
	max-width: 1100px;
}
header{
	display: block;
	padding: 4.5em 0;
	border-top: 2px solid #858585;
}
.logo{
	float: left;
}
.links{
	float: right;
}
.links ul{
	display: block;
	margin: 1.4em 0 0;
}
.links ul li{
	float: left;
	padding: 0 2em 0 2em;
	border-right: 1px solid #959595;
}
.links ul li:nth-last-child(1){
	padding: 0 0 0 2em;
	border: 0;
}
.links ul li a{
	display: block;
	color: #58adb2;
	text-decoration: none;
	font-size: 1.4em;
	font-weight: 700;
}
.links ul li a:hover{
	text-decoration: underline;
}
#banner{
	display: block;
	padding: 6em 0 11.5em 0;
}
h1, h2{
	font-weight: 700;
	line-height: 1.099997em;
	color: #2b2b2b;
}
h1{
	font-size: 6em;
	margin: 0 0 0.5em;
}
h2{
	font-size: 3em;
}
h2 span{
	color: #5aafb4;
}
#banner figure{
	float: left;
	clear: both;
	width: 100%;
	max-width: 300px;
	margin: 4em 0 0;
}
#banner figure img{
	max-width: 100%;
}
#find_out{
	display: block;
	background: #47979c url('../images/find-out.jpg') right center no-repeat;
	padding: 3.1em 0;
}
#find_out p{
	color: #fff;
	font-size: 1.4em;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .2em;
}
#find_out p i{
	padding: 0 .8em 0 0;
}
#content{
	background: #5aafb4;
	display: block;
	padding: 7em 0;
	color: #fff;
}
#content .left{
	float: left;
	width: 60%;
}
#content .right{
	float: right;
	width: 37.5%;
	margin: 0 0 0 2.5%;
}
h3{
	font-size: 2.4em;
	font-weight: 700;
	margin: 0 0 0.5em;
}
#content p{
	font-size: 1.8em;
	line-height: 1.4em;
	margin: 0 0 1em;
}
#content a{
	float: left;
	padding: 0.714285em 1em;
	font-size: 1.4em;
	color: #fff;
	text-decoration: none;
	border: 1px solid #fff;
	margin: 2em 1em 0 0;
	font-weight: 700;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
		    border-radius: 3px;
}
#content a:hover{
	background: #fff;
	color: #5aafb4;
}
#content .right img{
	float: right;
	max-width: 100%;
}
#footer{
	display:block;
	background: #282424;
	padding:3em 0;
}
#footer p{
	color:#fff;
	font-size:1.6em;
	margin:0 0 .3em;
	line-height: 1.4em;
}
#footer p.small{
	font-size: 1.3em;
}
#footer a{
	color:#fff;
	text-decoration: none;
}
#footer a:hover{
	text-decoration: underline;
}
@media screen and (max-width: 740px) {
	h1{
		font-size: 5em;
	}
	h2{
		font-size: 2.5em;
	}
	#content .left, #content .right{
		width: 100%;
		margin: 0;
	}
	#content .right{
		text-align: center;
		margin: 0 0 3em 0;
	}
	#content .right img{
		display: inline-block;
		float: none;
	}
}
@media screen and (max-width: 620px) {
	header, #banner{
		text-align: center;
	}
	header{
		padding: 2em 0;
	}
	#banner {
	 	padding: 6em 0 6em 0;
	}
	.logo, .links{
		width: 100%;
	}
	.logo img, .links ul{
		display: inline-block;
	}
	.links ul{
		margin: 0 0 3em 0;
	}
	h1{
		font-size: 4em;
	}
	h2{
		font-size: 2em;
	}
}
@media screen and (max-width: 500px) {
	h1{
		font-size: 3.2em;
	}
	h2{
		font-size: 1.8em;
		line-height: 1.6em;
	}
}
@media screen and (max-width: 500px) {
	.links ul li{
		padding: 0 1em;
	}
	.links ul li:nth-last-child(1){
		padding: 0 0 0 1em;
	}
}
@media screen and (max-width: 400px) {
	.links ul li a{
		font-size: 1.2em;
	}
}