html{
	height: 100%;
}
body.body{
	font-family: raleway;
	/*font-weight: 300;*/
	
/* IE10+ */ 
background-image: -ms-linear-gradient(bottom, #090C18 0%, #1d2040 50%, #090C18 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(bottom, #090C18 0%, #1d2040 50%, #090C18 100%);

/* Opera */ 
background-image: -o-linear-gradient(bottom, #090C18 0%, #1d2040 50%, #090C18 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #090C18), color-stop(50, #1d2040), color-stop(100, #090C18));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(bottom, #090C18 0%, #1d2040 50%, #090C18 100%);

/* W3C Markup */ 
background-image: linear-gradient(to top, #090C18 0%, #1d2040 50%, #090C18 100%);
	height: 100%;
	background-repeat: no-repeat;

	background-attachment: fixed;
}

.main_wrapper h1{
	font-size: 5em;
	font-weight: bolder;
}

a .fa{
	color: white;
	background:#0f122d;
	width: 40px;
	height: 40px;
	
	text-align: center;
	padding-top: 14px;
	border-radius: 100%;
	margin-left: 6px;
}

.logos img{
	height: 100px;
	padding-left: 10px;
}

.logos img.first{
	border-right: 2px solid white;
	padding-right: 10px;
}
.header{
	background: #29293d;
	padding-bottom: 0px;
	color: white;
}
.wrapper.header h2{
	font-size: 2em;
color: rgb(255, 255, 255);
text-transform: uppercase;
line-height: 1;
font-family: oswald;
margin: 0px;
}
.main_wrapper{
	
	background-size: 120%;
	
	/*min-height: 600px;*/
}



.main_wrapper .form-group{
	margin-bottom:  5px;
}
.main_wrapper h1{
	margin-top: 5%;
	/*! font-size: 4em; */
	/*! font-weight: 200; */
	
}
.form form p{
	padding: 0px;
	padding-left: 2px;
}
.form form input{
	width: 100%;
	color: black;
	border: none;
	border-radius: 2px;
	padding: 10px;
}

.form form input.submit{
	font-weight: bolder;
	text-transform: uppercase;
	color: white;
	font-size: 1.4em;
}
.main_wrapper p{
	
	/*! font-size: 1.2em; */
	font-family: raleway;
	font-weight: 300;
}

.main_wrapper h2{
	font-weight: 400;
	font-size: 4em;
	color: #acec01;
	margin: 0px;
}

.main_wrapper h3{
	margin: 0px;
}
.main_wrapper span{
	padding: 3px;
	border: 1px solid white;
	border-radius: 3px;
	display: inline-block;
	margin-top: 5px;
}


.form form h3{
	color: rgb(198, 28, 28);
	font-family: oswald;
}

form label{
	font-size: .8em;
	font-weight: 300;
}

.wrapper .table_d{
	/*margin: 0px;*/
	display: table;
}



.form form input{
	/*! border-radius: 0px; */
	margin: 0px;
	
}

.black_a{
	background: rgba(0,0,0,0.7);
}
.wrapper_1{
	background: rgba(235,234,234,1);
}

.wrapper_1 h2{
	font-size: 1.5em;
	margin: 0px;
}



.wrapper.wrapper_3{

}

.topfooter li{
	list-style-type: none;
}

.topfooter li a{
	color: white;
}
.topfooter .info p {
    
    font-size: 14px;
    margin-bottom: 30px;
}

.topfooter ul{
	padding: 0px;
}
.topfooter {
    background: #2e374b;
    color: #fff;
    text-align: left;
    padding: 20px 0 30px;
}
.footer {
	text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    background: #232a3a;
    color: #ffffff;
    font-size: 13px;
}

@media only screen and (max-width: 900px) {
	.header{
		position: relative;
	}
	
	.main_wrapper{
		padding: 0px;
		background-size: 130%;
	}
	.wrapper.wrapper_3{
		background-size: 180%;
/* 		background-position: center; */
	}
	.wrapper_1{
		padding: 10% 0px;
	}
}
@media only screen and (max-width: 500px) {
	.main_wrapper{
		background-size: 600%;
	}
	img.image{
		position: absolute;
		
	}
	.form{
		margin-top: 50%;
		background-image: linear-gradient(rgba(0,0,0,0.8) 0%, #1d2040 50%, #090C18 100%);
		border-radius: 10px;
	}
	.form img{
		height: 30px;
		margin-bottom: 10px;
	}
	.main_wrapper h1{
		font-size: 2.6em;
	}
	
	.main_wrapper h2{
		font-size: 2em;
	}
	
	.wrapper_1 img{
		width: 100px;
	}
	
	.wrapper.wrapper_3{
		background-size: 400%;
	}
}
