.portada{
	
}
.portada .portada-encabezado{
	background:url(../imagenes/encabezado-portada.jpg) center top no-repeat #a8a8a8;
	color:#fff;
	padding:70px 10px;
	font-weight: bold;
}

.portada .portada-encabezado h1{
	width:50%;
	color:#fff;
	font-size:40px;
}
.portada .portada-encabezado h1 span{
	color:#A50C1F;
}
.portada .portada-encabezado p{
	width:60%;
	font-size:20px;
	color:#fff;
}
.portada .portada-encabezado a.boton{
	background:rgba(255,255,255,0.1);
	border:1px solid #fff;
	display:inline-block;
	margin-top:30px;
}
.portada .portada-encabezado a:hover.boton{
	background:rgba(255,255,255,0.6);
	border:1px solid #fff;
}
.portada .portada-servicios{
	margin:25px 20px 0px;
}
.portada .portada-servicios .titulado{
	width:50%;
	text-align:center;
	margin:0px auto 130px;
}
.portada .portada-servicios .titulado h1{
	color:#002154;
	font-size:25px;
}
.portada .portada-servicios .titulado p{
	font-size:20px;
	color:#666666;
}
.portada .portada-servicios .bloque{
	width:30%;
	margin:0px 1.5% 60px;
	float:left;
}
.portada .portada-servicios .bloque:nth-child(3n+1){
	clear:left;
}
.portada .portada-servicios .bloque .fa{
	color:#A50C21;
	font-size:60px;
	float:left;
}
.portada .portada-servicios .bloque h3{
	font-size:17px;
	color:#001F52;
	margin:0px 0px 15px 90px;
	font-weight:700;
}
.portada .portada-servicios .bloque h3 a{
	color:#001F52;
}
.portada .portada-servicios .bloque h3 a:hover{
	color:#A50C21;
}
.portada .portada-servicios .bloque p{
	font-size:14px;
	color:#666666;
	margin:0px;
	margin-left:90px;
	line-height:150%;
}
.portada .portada-experiencias{
	background:#002154;
	padding:70px 0px;
	overflow:auto;
}
.portada .portada-experiencias .bloque{
	width:30%;
	margin:0px 1.5%;
	float:left;
}
.portada .portada-experiencias .bloque .fa{
	color:#DB0819;
	font-size:60px;
	float:left;
}
.portada .portada-experiencias .bloque h3{
	font-size:30px;
	color:#fff;
	margin:0px;
	margin-left:90px;
}
.portada .portada-experiencias .bloque p{
	font-size:16px;
	color:#f8fbff;
	margin:0px;
	margin-left:90px;
}
.portada .portada-modalidades{
	background:#F0F0F0;
	padding:140px 20px;
}
.portada .portada-modalidades .titulado{
	margin-bottom:80px;
	text-align:center;
}
.portada .portada-modalidades .titulado h1{
	color:#002154;
	font-size:25px;
}
.portada .portada-modalidades .bloque{
	width:30%;
	margin:0px 1.5%;
	float:left;
	text-align:center;
}
.portada .portada-modalidades .bloque .fa{
	color:#A50C21;
	font-size:80px;
	margin-bottom:30px;
}
.portada .portada-modalidades .bloque h3{
	font-size:17px;
	color:#002053;
	font-family:roboto;
	margin-bottom:15px;
}
.portada .portada-modalidades .bloque p{
	font-size:14px;
	color:#666666;
	line-height:150%;
}

/*################# TABLETS #################*/

@media all and (max-width: 1024px){
	.portada .portada-encabezado h1{
		width:60%;
	}
	.portada .portada-encabezado p{
		width:60%;
	}
	.portada .portada-servicios .bloque{
		width:46%;
		margin:0px 2% 60px;
		float:left;
	}
	.portada .portada-servicios .bloque:nth-child(3n+1){
		clear:none;
	}
	.portada .portada-servicios .bloque:nth-child(2n+1){
		clear:left;
	}	
	.portada .portada-experiencias .bloque{
		text-align:center;
	}
	.portada .portada-experiencias .bloque .fa{
		float:none;
	}
	.portada .portada-experiencias .bloque h3{
		font-size:24px;
		margin-left:0px;
	}
	.portada .portada-experiencias .bloque p{
		margin-left:0px;
	}
}

@media all and (max-width: 768px){	
	.portada .portada-encabezado h1{
		width:75%;
		font-size:35px;
	}
	.portada .portada-encabezado p{
		width:75%;
	}
	.portada .portada-servicios .titulado{
		width:80%;
	}	
	.portada .portada-experiencias{
		padding:70px 0px 30px;
	}
	.portada .portada-experiencias .bloque{
		width:100%;
		margin:0px 0px 40px;
		float:none;
	}	
	.portada .portada-modalidades{
		padding:100px 20px 60px;
	}
	.portada .portada-modalidades .bloque{
		width:80%;
		margin:0px auto 40px;
		float:none;
		overflow:auto;
		text-align:left;
	}
	.portada .portada-modalidades .bloque .fa{
		margin-bottom:0px;
		float:left;
	}
	.portada .portada-modalidades .bloque h3{
		margin-bottom:15px;
		margin-left:120px;
	}
	.portada .portada-modalidades .bloque p{
		margin-left:120px;
	}
}

/*################# MOVILES #################*/

@media all and (max-width: 600px){
	.portada .portada-encabezado{
		text-align:center;
		padding:100px 20px;
	}
	.portada .portada-encabezado h1{
		width:100%;
	}
	.portada .portada-encabezado p{
		width:100%;
	}
	.portada .portada-servicios{
		text-align:center;
	}
	.portada .portada-servicios .titulado{
		width:100%;
		margin:0px auto 130px;
	}
	.portada .portada-servicios .bloque{
		width:100%;
		margin:0px 0px 60px;
		float:none;
	}
	.portada .portada-servicios .bloque:nth-child(2n+1){
		clear:none;
	}
	.portada .portada-servicios .bloque .fa{
		float:none;
		margin-bottom:30px;
	}
	.portada .portada-servicios .bloque h3{
		margin:0px 0px 15px 0px;
	}
	.portada .portada-servicios .bloque p{
		margin:0px 0px 15px 0px;
	}
	
	
	.portada .portada-modalidades .bloque{
		width:100%;
		margin:0px 0px 40px;
		text-align:center;
	}
	.portada .portada-modalidades .bloque .fa{
		margin-bottom:20px;
		float:none;
	}
	.portada .portada-modalidades .bloque h3,
	.portada .portada-modalidades .bloque p{
		margin-left:0px;
	}
}

@media all and (max-width: 480px){
	
}