body { font-family: 'Lato', sans-serif; font-size:16px; font-weight:300; }

body.landing {  background: #acd3f4 url(../images/body-bg.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.logo { margin-top:30px; margin-bottom:50px; }

.logo h4 { font-size:26px; font-weight:700; color:#fff }

.container { width:1110px; max-width:100%; }

.bg-trans { background:rgba(0,0,0,0.9); color:#fff; font-size:25px; padding:50px; }

.bg-trans h1 { font-size:58px; font-family: 'Oswald', sans-serif; }

.bg-blue { background:#2980b9; color:#fff; font-size:25px; padding:50px; }

.bg-blue .form-group { margin-bottom:0; }

.bg-blue .form-control { border-radius:0; border:1px solid #fff; margin-bottom:20px; font-size:15px; height:44px; }

.bg-blue h4 { margin-bottom:20px; }

.bg-blue p { font-size:15px; }

.upload-div { border-bottom:2px solid #5499c7; padding-bottom:30px; margin-bottom:20px;  }

.btn-yellow { background:#ffd40d; border:1px solid #ffd40d; }

.text-yellow { color:#ffd40d; }

.centeredImage { display:block; margin:0 auto; text-align:center; }

@media only screen and (max-width: 768px) {
	body { font-size:100%; }
	body.landing { padding:20px; background-position:bottom center }
	.logo { margin-top:20px; margin-bottom:20px; }
	.logo h4 { font-size:150%; }
	.bg-trans, .bg-blue { padding:20px; font-size:100%; }
	.bg-trans h1 { font-size:200%; }
	.bg-blue .form-control { margin-bottom:15px;}	
	.btn { display:block; }
	.upload-div { padding-bottom:20px;  }
	.file-field { width:100%; }
	.btn-image { width:100%; }
}
