@charset "utf-8";
* {
	margin: 0;
}

html, body {
	font-size:1em;
	font-family: "Lato", Arial, Helvetica, sans-serif;
	line-height:1.4em;
	color:#fff;
	background-color: #0a5fc0;	
}


body{margin:0;
	background:transparent;
}


label {
	font-size: 1.2em;
}

.input-group-addon {
	background-color:#bcd0e5;
	border:1px solid #bcd0e5;

}
/************************************************
*	Hyperlinks									*
************************************************/

a:link {
	color: #6d8289;
	text-decoration: none;
	outline: 0;
}
a:visited {
	color: #6d8289;
	text-decoration: none;
	outline: 0;
}
a:hover {
	color: #6d8289;
	text-decoration: underline;
	outline: 0;
}
a:active {
	color: #6d8289;
	text-decoration: none;
	outline: 0;
}


a:redlink {
	color: #da0e2f;
	text-decoration: none;
	outline: 0;
}
a.redlink:visited {
	color: #da0e2f;
	text-decoration: none;
	outline: 0;
}
a.redlink:hover {
	color: #da0e2f;
	text-decoration: underline;
	outline: 0;
}
a.redlink:active {
	color: #da0e2f;
	text-decoration: none;
	outline: 0;
}

a.whitelink:link {
	color: #fff;
	text-decoration: none;
	outline: 0;
}
a.whitelink:visited {
	color: #fff;
	text-decoration: none;
	outline: 0;
}
a.whitelink:hover {
	color: #fff;
	text-decoration: underline;
	outline: 0;
}
a.whitelink:active {
	color: #fff;
	text-decoration: none;
	outline: 0;
}


a:focus {
	outline: 0;
}


input[type=text] {
height:50px; border:1px solid #bcd0e5;	
}

.sec {
margin-top:50px; 
margin-bottom:50px; 	
}
.seclogo {
margin-top:100px; 
margin-bottom:50px; 	
}

/************************************************
*	Titles									*
************************************************/
.title {
line-height:1em;
color:#96bbf9;
text-align:center;
margin-top:10px;
font-size: 5em;
font-weight: 700;
}
.title, h4, h2, h3, h1, .monserrat {
font-family: "Lato", Arial, Helvetica, sans-serif;	
}
h2 {
clear:left;
float:left;
/*color:#da0e2f;
color:#ad9172;*/
color:#31616c;
font-size:3em;
line-height:1.2em;
font-weight:700;
width:100%;
text-align:center;
}

h3 {
clear:left;
float:left;
/*color:#da0e2f;
color:#ad9172;*/
color:#96bbf9;
font-size:2.4em;
line-height:2.2em;
font-weight:700;
width:100%;
text-align:center;
}

h4 {
clear:left;
float:left;
/*color:#da0e2f;
color:#ad9172;*/
color:#fff;
font-size:2em;
line-height:2em;
font-weight:700;
width:100%;
text-align:center;
}


.section-info {
font-size:1.4em;
line-height:1.4em; 
font-weight:300;
}

#webposter {
height:1px;
visibility:hidden;
}

.links {
color:#fff;
font-size:1.6em;
line-height:1.8em;
font-weight:400;
margin:0;
text-align:center;
}


.btn-danger {
    background: #da0e2f;
    color: #ffffff;
}

.input-group-addon {
	color: #cfdde9;
}
 
/*.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active {
    background: #ab0e28;
}*/
button:focus, .btn:focus {outline:0;}

/************************************************
*	content									*
************************************************/

#mainwrap {
width:1000px;
margin:0px auto;
}

#maincontainer {
float:left;
width:970px;
margin:10px auto;
padding:15px;
}
@media (max-width: 991px) {
.title {
line-height:1em;
text-align:center;
margin-top:10px;
font-size: 4em;
font-weight: 700;
}
h2 {
	font-size:2.8em;
}
    
.sec {
margin-top:20px; 
margin-bottom:20px; 	
}
.seclogo {
margin-top:50px; 
margin-bottom:20px; 	
}
    
}


@media (max-width: 768px) {
	
.title {
line-height:1em;
text-align:center;
margin-top:10px;
font-size: 3.5em;
font-weight: 700;
}

h2 {
	font-size:2.4em;
}


.links {
font-size:1.4em;
line-height:1.8em;
}


.sec {
margin-top:20px; 
margin-bottom:20px; 	
}
.seclogo {
margin-top:30px; 
margin-bottom:20px; 	
}




}

@media (max-width: 480px) {

.title {
line-height:1em;
text-align:center;
margin-top:10px;
font-size: 2.6em;
font-weight: 700;
}

    
h2 {
	font-size:1.7em;
}

h3 {
font-size:2em;
line-height:2em;
}

.links {
font-size:1.3em;
line-height:1.8em;
}

.sec {
margin-top:20px; 
margin-bottom:20px; 	
}
.seclogo {
margin-top:30px; 
margin-bottom:20px; 	
}



}

