body { font-family: 'Open Sans', sans-serif; font-size: 14px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: #f8f8f8;}
h1 { font-family: 'Josefin Sans', sans-serif; color: #fff; font-size: 24px; font-weight: 300; text-align: center; }
h2 { color: #004CA8; text-transform: uppercase; font-size: 14px; font-weight: 700; padding: 40px 20px 20px 20px; }
p { color: #8B8B8B; line-height: 28px; padding: 0 20px 20px 20px; }

.header { background: url('../images/header-background.jpg'); }
.header .logo { width: 90%; padding: 20px; margin: 0 auto; display: block; }

@media(min-width: 768px){
	.header { padding: 190px 0; height: 467px; }
	.header .logo { border-right: 1px solid #fff; padding: 0; padding-right: 60px; }
	h1 { font-size: 32px; text-align: left; }
	h2 { padding: 40px 60px 20px 60px; }
	p { color: #8B8B8B; line-height: 28px; padding: 0 60px 10px 60px; }

}

.content { background-color: #F8F8F8; }
.content .inner { background-color: #fff; }
.content .inner img { width: 100%; }
.content .bottom-image img { width: 100%; margin: 20px auto 0 auto; }
.content .bottom-image span { display:block; text-align: right; font-size: 10px; color: #8B8B8B; margin-bottom: 20px; }
.content .social { margin-top: 40px; text-align: center; }
.content .social p { color: #F5872E; font-size: 18px; padding-left: 0; }
.content .cta-block { text-align: center; margin: 20px 0; }
.content .cta-block .cta-lab { padding: 20px; color: #fff; background-color: #F5872E; font-size: 18px; line-height: 30px; border-radius: 5px;-webkit-border-radius: 5px; -moz-border-radius: 5px; display: inline-block; width: 90%; font-weight: 700; }

@media(min-width: 768px){
	.content .inner img.top { margin-top: -60px; }
	.content .cta-block { margin: 90px 0; }
	.content .cta-block .cta-lab { width: 90%; }
	.content .bottom-image span { margin-bottom: 60px; }
	.content .social { margin-top: 0; text-align: left; }
}

.footer { text-align: center; }
.footer p { color: #004CA8; font-size: 20px; }

.content .contact-form { background-color: #004CA8; margin-top: 20px; color: #fff; padding: 20px; }
.content .contact-form input.form-control { background: none; border: 0; border-bottom: 1px solid #fff; padding-bottom: 5px; border-radius: 0; color: #fff; padding-left: 0; }
.content .contact-form button { background: #fff; color: #004CA8; padding: 10px 20px; text-transform: uppercase; font-size: 14px; margin-top: 20px; }
.content .contact-form h3 { text-transform: uppercase; color: #fff; font-size: 14px; font-weight: 700; margin-bottom: 40px; }

@media(min-width: 768px){
	.content .contact-form { padding: 60px; margin-top: 40px; margin-bottom: 90px; } 
}

.success-form, .success-form p { text-align: center; background-color: #004CA8; font-size: 22px; padding: 20px; color: #fff; }