body{
	background:#EEECE9;
	font-family: 'Calibri';
	font-size: 20px;
	line-height:30px;
	padding-top:28px;
	padding-bottom:49px;
}

a{
	color:#20409a;
}

h1{
	color:#20409a;
	font-size:28px;
}

.container{
	max-width:1140px;
	background:#fff;
	margin:0 auto;
}

.logo{
	display:block;
	float:left;
	width:100%;
	padding:14px 0;
}

.logo img{
		display:block;
		max-width:50%;
		margin: 0 auto;
	}

.header{
	position:relative;
}
	
.header img{
	max-width:100%;
}

.header .header-title{
	width:100%;
	position:relative;
	background:#20409a;
	padding:7px 0;
}

.header .header-title h1{
	font-size:28px;
	color:#fff;
	text-align:center;
	width:100%;
}

.content{
	padding:5%;
}

.content ol,
.content ul{
	margin-left:10px;
	padding-left:10px;
}

.content ol>li{
	margin-bottom:20px;
}

.content ul>li{
	margin-bottom:0px;
}

.footer{
	background:#20409a;
	color:#fff;
	padding:2% 5%;
	border-bottom: solid 20px #0c4da2;
}

.footer a{
	color:#fff;
}

.footer .column{
	width:80%;
	vertical-align:middle;
	display:inline-block;
	position:relative;
	padding:21px;
}

.footer .column h2{
	font-size:35px;
}

/*Smartphone - landscape*/
@media only screen and (min-width:460px){
	h1,
	.header .header-title h1{
		font-size:35px;
	}
	
	.logo{
		width:50%;
	}
		
	.logo img{
		display:block;
		max-width:80%;
		margin: 0 auto;
	}
}

/*Tableta*/
@media only screen and (min-width:690px){
	.logo{
		width:50%;
	}
		
	.logo img{
		display:block;
		max-width:60%;
		margin: 0 auto;
	}
	
	.footer .column{
		width:40%;
	}
}

/*Desktop*/
@media only screen and (min-width:768px){
	.logo{
		width:25%;
	}
	
	.logo img{
		display:block;
		max-width:70%;
		margin: 0 auto;
	}
	
	.header .header-title{
		position:absolute;
		top:80%;
	}
}