@font-face {
    font-family: 'Spantaran';
    font-style: normal;
    font-weight: 300;
    url('Spantaran-GE2D.ttf') format('truetype'); /* Safari, Android, iOS */
}

/* asap-regular - latin */
@font-face {
    font-family: 'Asap';
    font-style: normal;
    font-weight: 400;
    src: url('Asap-Regular.eot'); /* IE9 Compat Modes */
    src: local('Asap Regular'), local('Asap-Regular'),
    url('Asap-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('Asap-Regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('Asap-Regular.woff') format('woff'), /* Modern Browsers */
    url('Asap-Regular.ttf') format('truetype'); /* Safari, Android, iOS */
}

/* asap-500 - latin */
@font-face {
    font-family: 'Asap';
    font-style: normal;
    font-weight: 500;
    src: url('Asap-Medium.eot'); /* IE9 Compat Modes */
    src: local('Asap Medium'), local('Asap-Medium'),
    url('Asap-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('Asap-Medium.woff2') format('woff2'), /* Super Modern Browsers */
    url('Asap-Medium.woff') format('woff'), /* Modern Browsers */
    url('Asap-Medium.ttf') format('truetype'); /* Safari, Android, iOS */
}

/* asap-600 - latin */
@font-face {
    font-family: 'Asap';
    font-style: normal;
    font-weight: 600;
    src: url('Asap-SemiBold.eot'); /* IE9 Compat Modes */
    src: local('Asap SemiBold'), local('Asap-SemiBold'),
    url('Asap-SemiBold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('Asap-SemiBold.woff2') format('woff2'), /* Super Modern Browsers */
    url('Asap-SemiBold.woff') format('woff'), /* Modern Browsers */
    url('Asap-SemiBold.ttf') format('truetype'); /* Safari, Android, iOS */
}

/* asap-700 - latin */
@font-face {
    font-family: 'Asap';
    font-style: normal;
    font-weight: 700;
    src: url('Asap-Bold.eot'); /* IE9 Compat Modes */
    src: local('Asap Bold'), local('Asap-Bold'),
    url('Asap-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('Asap-Bold.woff2') format('woff2'), /* Super Modern Browsers */
    url('Asap-Bold.woff') format('woff'), /* Modern Browsers */
    url('Asap-Bold.ttf') format('truetype'); /* Safari, Android, iOS */
}



body {
	background: #1aa7ff;
	margin: 0;
	font-family: Asap, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size: 1.1em;
}

#qick-container {
	margin: auto 0;
	text-align: center;
	position: relative;
    min-height: 100vh;
}

#content-wrap {
	padding-top: 75px;
    padding-bottom: 120px;	    /* Footer height */  
}

.content {
	margin: auto;
	color: white;
	max-width: 600px;
}

h1, h2, h3 {
	font-family: Spantaran, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
}


.btn-primary,
.btn-primary:hover {
  background-color: #03004f;
  border-color: #03004f;
  box-shadow: none;
  min-width: 250px;
}

.btn-primary:hover,
.btn-primary:active {
  background-color: #0f55a9;
  border-color: #0f55a9;
}

.required {
	font-size: 1.25rem;
	padding-left: 15px;
	color: #03004f;
}

.form-control {
  font-size: 1.25rem;
}

#footer {
	color: #1aa7ff;
	height: 120px;	
	min-height: 120px;	
	width: 100%;
	background: #03004f;
	position: absolute;
	bottom: 0;
	text-align: center;
}

#footer p {	
	font-weight: 300;
	font-size: 0.9em;
	line-height: 85px;
}







@media (max-width: 700px) {
	.logo img {
		height: 200px;
	}
	h1 {
		font-size: 1.5em;
	}  
	#content-wrap {
		padding-top: 50px;
	}
}


