@font-face {
	font-family: 'Myriad Pro Light';
	src: url(../fonts/MyriadPro-Light.otf);
}

@charset "utf-8";
/*------|| $CONTENIDO ||------*/

/**

 * Base.......................... Estilos CSS base y generales

 * Elementos..................... Elementos que se repiten (botones, paginación, etc)

 * Componentes................... Partes de una página que se repiten

 * Secciones..................... Estilos particulares para cada página

 * Misceláneas................... Otras reglas CSS

 */



/*------|| $BASE ||------*/
body{
	min-height: 100vh;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #5B5B5F;
	background: #fff;
}
html,
.container{
  min-width: 320px;
}
a:link, a:visited, a:hover, a:active{
	text-decoration: none;
}
ul, li{
	margin: 0;
	padding: 0;
	list-style: none;
}
h1, .h1{
	font-family: 'Myriad Pro Light', 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif;
	font-size: 47px;
	font-weight: 400;
	line-height: 48px;
	color: #5B5B5F;
	margin: 0 0 45px;
}
	h1.chico{
		font-size: 36px;
		line-height: 36px;
	}
h2, .h2{
	font-family: 'Myriad Pro Light', 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif;
	font-size: 30px;
	font-weight: 400;
	line-height: 36px;
	color: #5B5B5F;
	margin: 0 0 25px;
}
	h2.rojo{
		color: #D2041C;
	}
	h2.oscuro{
		color: #1A1A18;
	}
h3, .h3{
	font-family: 'Myriad Pro Light', 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 30px;
	color: #D2041C;
	margin: 0 0 20px;
}
	h3.subrayado{
		font-size: 30px;
		color: #D2041C;
		padding-bottom: 15px;
		border-bottom: 1px solid #CCCCCC;
		margin: 0 0 15px;
	}
	h3.gris{
		color: #5B5B5F;
	}
h4, .h4{
	font-size: 16px;
	font-weight: 400;
	line-height: 16px;
	text-transform: uppercase;
	color: #D2041C;
	margin: 0 0 15px;
}
	h4.subrayado{
		font-weight: 700;
		text-align: left;
		padding-bottom: 15px;
		border-bottom: 1px solid #CCCCCC;
		margin: 0;
	}
h5, .h5{
	font-family: 'Myriad Pro Light', 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 24px;
	color: #5B5B5F;
	margin: 0 0 40px;
}
h6, .h6{
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	color: #0F2756;
	margin: 0 0 20px;
}
@media(max-width: 767px){
	h1,.h1{
		font-size: 28px;
		line-height: 32px;
	}
}

p{
	margin: 0 0 20px;
}
	p a,
	p a:focus{
		color: #5B5B5F;
	}
		p a:hover{
			color: #D2041C;
			-webkit-transition: all .20s ease-in-out;
			-moz-transition: 	all .20s ease-in-out;
			-o-transition: 		all .20s ease-in-out;
			-ms-transition: 	all .20s ease-in-out;
			transition: 		all .20s ease-in-out;
		}
.destacado{
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
}
	.destacado.azul{
		color: #0F2756;
	}

img,
.img-responsive{
	display: inline-block;
	margin: 0 auto;
	vertical-align: top;
}
.contenedor-modulos{
	font-size: 0;
	text-align: center;
}
@media (max-width: 767px){
	.contenedor-modulos{
		padding: 0 10px;
	}
}

/*Bandas*/

.logo-mini {
    height: 40px;      /* Ajustá entre 24–30px según te guste */
    width: auto;
    margin-left: -20px;
    vertical-align: middle;
}

.banda-blanca{
	padding: 50px 0;
	background: #FFF;
}
@media(max-width: 550px){
	.s_home .banda-blanca{
		padding-top:0;
	}
}
.banda-gris{
	padding: 50px 0;
	background: #E5E5E6;
}
.banda-gris-oscuro{
	padding: 50px 0;
	background: #828687;
}
.banda-gris-mas-oscuro{
	padding: 50px 0;
	background: #1A1A18;
}
.banda-azul{
	padding: 50px 0;
	background: #0F2756;
}



/*------|| $ELEMENTOS ||------*/
/*Botón*/
.boton,
.boton:focus{
	display: inline-block;
	font-family: 'Myriad Pro Light', 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 16px;
	letter-spacing: 1px;
	text-align: center;
	text-transform: uppercase;
	color: #FFF;
	padding: 10px 20px;
	border-radius: 5px;
	background: #D2041C;
}
	.boton .fa{
		font-size: 18px;
		line-height: 18px;
		color: #0F2756;
		margin-right: 10px;
	}
	.boton:hover{
		color: #FFF;
		background: #1A1A18;
		-webkit-transition: all .20s ease-in-out;
		-moz-transition:    all .20s ease-in-out;
		-o-transition:      all .20s ease-in-out;
		-ms-transition:     all .20s ease-in-out;
		transition:         all .20s ease-in-out;
	}
		.boton:hover .fa{
			color: #D2041C;
			-webkit-transition: all .20s ease-in-out;
			-moz-transition:    all .20s ease-in-out;
			-o-transition:      all .20s ease-in-out;
			-ms-transition:     all .20s ease-in-out;
			transition:         all .20s ease-in-out;
		}

.leer-mas,
.leer-mas:focus{
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	line-height: 14px;
	text-align: left;
	color: #0F2756;
	vertical-align: top;
}
	.leer-mas:hover{
		color: #D2041C;
		-webkit-transition: all .20s ease-in-out;
		-moz-transition:    all .20s ease-in-out;
		-o-transition:      all .20s ease-in-out;
		-ms-transition:     all .20s ease-in-out;
		transition:         all .20s ease-in-out;
	}

.ver-todas,
.ver-todas:focus{
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	line-height: 14px;
	text-align: left;
	text-transform: uppercase;
	color: #828687;
	vertical-align: top;
}
	.ver-todas:hover{
		color: #1A1A18;
		-webkit-transition: all .20s ease-in-out;
		-moz-transition:    all .20s ease-in-out;
		-o-transition:      all .20s ease-in-out;
		-ms-transition:     all .20s ease-in-out;
		transition:         all .20s ease-in-out;
	}


/*Nav lateral*/
.nav-lateral{
	margin-top: 15px;
}

/*Listas*/
.con-flecha{
  margin: 0;
}
	.con-flecha li{
		text-align: left;
		padding: 10px 10px 10px 15px;
		border-bottom: 1px solid #CCCCCC;
		position: relative;
	}
	    .con-flecha li:before{
	    	content: '\f054';
	    	display: inline-block;
		    font: normal normal normal 14px/1 FontAwesome;
		    font-size: 18px;
		    text-rendering: auto;
		    -webkit-font-smoothing: antialiased;
		    -moz-osx-font-smoothing: grayscale;
			color: #CCCCCC;
			position: absolute;
			top: 12px;
			left: 0;
	    }
		.con-flecha li a{
			font-size: 16px;
			font-weight: 400;
			line-height: 16px;
			color: #5B5B5F;
		}
			.con-flecha li:hover a,
			.con-flecha li.activo a,
			.con-flecha li.activo:before,
			.con-flecha li:hover:before{
				color: #D2041C;
				-webkit-transition: all .20s ease-in-out;
				-moz-transition:    all .20s ease-in-out;
				-o-transition:      all .20s ease-in-out;
				-ms-transition:     all .20s ease-in-out;
				transition:         all .20s ease-in-out;
			}
			/*.con-flecha li:hover a.no-hover{
				color: #5B5B5F;
			}*/

.con-flecha-circulo{
  margin: 0;
}
	.con-flecha-circulo li{
		font-size: 18px;
		font-weight: 400;
		line-height: 24px;
		text-align: left;
		margin-bottom: 35px;
		color: #D2041C;
	}
	    .con-flecha-circulo li:before{
	    	content: '\f138';
	    	display: inline-block;
		    font: normal normal normal 14px/1 FontAwesome;
		    font-size: 14px;
		    text-rendering: auto;
		    -webkit-font-smoothing: antialiased;
		    -moz-osx-font-smoothing: grayscale;
			color: #5B5B5F;
			margin-right: 10px;
	    }
	    .con-flecha-circulo li p{
	    	font-size: 14px;
			color: #5B5B5F;
	    }

.con-flecha-grande{
  margin: 0;
}
	.con-flecha-grande li{
		font-size: 16px;
		font-weight: 400;
		line-height: 24px;
		text-align: left;
		color: #5B5B5F;
		padding: 5px 0 0 40px;
		margin-bottom: 15px;
		position: relative;
	}
	    .con-flecha-grande li:before{
	    	content: '\f054';
	    	display: inline-block;
		    font: normal normal normal 14px/1 FontAwesome;
		    font-size: 36px;
		    text-rendering: auto;
		    -webkit-font-smoothing: antialiased;
		    -moz-osx-font-smoothing: grayscale;
			color: #CCCCCC;
			position: absolute;
			top: 3px;
			left: 0;
	    }

.con-flecha-grande-bold{
  margin: 0;
}
	.con-flecha-grande-bold > li{
		font-size: 16px;
		font-weight: 700;
		line-height: 16px;
		text-align: left;
		color: #0F2756;
		padding: 10px 0 0 40px;
		margin-bottom: 15px;
		position: relative;
	}
	    .con-flecha-grande-bold > li:before{
	    	content: '\f054';
	    	display: inline-block;
		    font: normal normal normal 14px/1 FontAwesome;
		    font-size: 36px;
		    text-rendering: auto;
		    -webkit-font-smoothing: antialiased;
		    -moz-osx-font-smoothing: grayscale;
			color: #CCCCCC;
			position: absolute;
			top: 3px;
			left: 0;
	    }
	    .con-flecha-grande-bold > li > ul{
	    	margin-top: 5px;
	    }
		    .con-flecha-grande-bold > li > ul > li{
		    	font-size: 16px;
		    	font-weight: 400;
				line-height: 24px;
				padding-left: 20px;
				color: #5B5B5F;
				position: relative;
		    }
		    	.con-flecha-grande-bold > li > ul > li:before{
					content: '';
					width: 6px;
					height: 6px;
					border-radius: 50%;
					background: #CCCCCC;
					position: absolute;
					top: 9px;
					left: 0;
				}

.con-punto,
.con-imagen li .con-punto{
	margin-left: 30px;
}
	.con-punto li,
	.con-imagen li .con-punto li{
		font-size: 16px;
		line-height: 24px;
		padding-left: 20px;
		color: #5B5B5F;
		position: relative;
		padding-top: 0;
		margin:0;
	}
		.con-punto li:before,
		.con-imagen li .con-punto li:before{
			content: '';
			width: 6px;
			height: 6px;
			border-radius: 50%;
			background: #CCCCCC;
			position: absolute;
			top: 9px;
			left: 0;
		}
.con-imagen li .con-punto li a:focus,
.con-imagen li .con-punto li a{
	color: #5B5B5F;
}
.con-imagen li .con-punto li a:hover{
	color: #D2041C;
}

.sin-punto{
	margin-left: 15px;
	margin-top: 5px;
}
li.sin-punto:before{
	display: none;
}
.mercado .sin-punto{
	margin:0;
}

.con-imagen li{
	position: relative;
	margin-left: 110px;
}
.con-imagen li:before{
	content: '';
	position: absolute;
	top: 0px;
}
.titulo-fci-fondos{
	color: #D2041C;
	font-weight: 700;
}
.con-imagen li.fci-1:before{
	left: -110px;
	background: url('../images/FCI-1.png') center center no-repeat;	
	width: 85px;
	height: 102px;
}
.con-imagen li.fci-2:before{
	left: -110px;
	background: url('../images/FCI-2.png') center center no-repeat;	
	width: 94px;
	height: 84px;
}
.con-imagen li.fci-3:before{
	left: -110px;
	background: url('../images/FCI-3.png') center center no-repeat;	
	width: 94px;
	height: 84px;
}

@media(max-width: 991px){
	.con-imagen li{
		margin-left: 80px;
	}
	.con-imagen li.fci-1:before{
		left: -80px;
		background-size: 65px 78px;
		width: 65px;
		height: 78px; 
	}
	.con-imagen li.fci-2:before{
		left: -85px;
		background-size: 74px 66px;
		width: 74px;
		height: 66px; 
	}
	.con-imagen li.fci-3:before{
		left: -85px;
		background-size: 74px 73px;
		width: 74px;
		height: 66px; 
	}
}
@media(max-width: 550px){
	.con-imagen li{
		margin-left: 50px;
	}
	.con-imagen li.fci-1:before{
		left: -50px;
		background-size: 42.5px 51px;
		width: 42.5px;
		height: 51px; 
	}
	.con-imagen li.fci-2:before{
		left: -50px;
		background-size: 42px 37px;
		width: 42px;
		height: 37px; 
	}
	.con-imagen li.fci-3:before{
		left: -50px;
		background-size: 42px 41.5px;
		width: 42px;
		height: 37px; 
	}
}
.cont-btn-fci{
	margin: 20px 0;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}
.cont-btn-fci a{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 165px;
	min-height: 3.5em;
	border-radius: 5px;
	border: solid 1px #0F2756;
	box-sizing: border-box;
	padding: 5px;
	text-align: center;
	color: #0F2756;
	vertical-align: middle;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 18px;
	margin: 15px 5px;
}
.cont-btn-fci a:hover{
	color: #fff;
	background: #0F2756;
}
@media(max-width: 550px){
	.cont-btn-fci{
		justify-content: center;
	}
	.cont-btn-fci a{
		margin: 15px;
	}
}
.ciudades li{
	font-size: 14px;
	line-height: 24px;
	text-transform: uppercase;
	color: #5B5B5F;
	margin-bottom: 20px;
}
	.ciudades li a{
		font-size: 12px;
		text-transform: none;
		color: #5B5B5F;
	}
		.ciudades li a:hover{
			color: #D2041C;
			-webkit-transition: all .20s ease-in-out;
			-moz-transition:    all .20s ease-in-out;
			-o-transition:      all .20s ease-in-out;
			-ms-transition:     all .20s ease-in-out;
			transition:         all .20s ease-in-out;
		}


/*Formulario*/
.form-group{
	margin-bottom: 20px;
}
	.control-label{
		display: block;
		font-family: 'Open Sans', sans-serif;
		font-size: 13px;
		font-weight: 400;
		line-height: 27px;
		text-align: left !important;
		color: #5B5B5F;
		padding-top: 0 !important;
	}
	.form-control{
		display: block;
		width: 100%;
		height: 27px;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		font-weight: 400;
		line-height: 16px;
		text-transform: none;
		color: #5B5B5F;
		padding: 5px 10px;
		margin: 0;
		border: 1px solid #C3C5CA;
		border-radius: 0;
		background-color: #E5E5E6;
		background-image: none;
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
		-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
		-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
		transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	}
	textarea.form-control{
		height: 140px;
	}
	.formulario .boton{
		margin: 20px 0;
		border: none;
	}
	.formulario .adjunto{
		display: table;
		width: 100%;
	}
		.formulario .adjunto .boton{
			display: table-cell;
			height: 100%;
			margin: 0 5px 0 0;
		}
		.formulario .adjunto .form-control{
			display: table-cell;
			height: 100%;
			line-height: 36px;
			padding: 0 10px;
		}
	input[type=file]{
		display: none;
	}
	legend{
		border-bottom: none;
	}

/*Modulos*/
.modulo-staff{
	display: inline-block;
	max-width: 262px;
	width: 100%;
	padding: 5px;
	margin: 10px 0;
	background: #E5E5E6;
	vertical-align: top;
}
	.modulo-staff__imagen{
		display: inline-block;
		width: 81px;
		height: 81px;
		vertical-align: top;
	}
	.modulo-staff__texto{
		display: inline-block;
		width: 150px;
		height: 81px;
		text-align: left;
		padding: 5px 0 25px 10px;
		position: relative;
		vertical-align: top;
	}
		.modulo-staff h3{
			font-family: 'Open Sans', sans-serif;
			font-size: 16px;
			line-height: 20px;
			color: #5B5B5F;
			margin: 0;
		}
		.modulo-staff a{
			font-size: 13px;
			line-height: 13px;
			color: #5B5B5F;
			margin: 0;
			position: absolute;
			bottom: 0;
			left: 10px;
		}
			.modulo-staff a .fa{
				font-size: 16px;
				margin-right: 5px;
			}
			.modulo-staff a:hover,
			.modulo-staff a:hover .fa{
				color: #0F2756;
				-webkit-transition: all .20s ease-in-out;
				-moz-transition:    all .20s ease-in-out;
				-o-transition:      all .20s ease-in-out;
				-ms-transition:     all .20s ease-in-out;
				transition:         all .20s ease-in-out;
			}
.modulo-novedad{
	display: inline-block;
	width: 100%;
	max-width: 360px;
	text-align: left;
	margin: 0 15px 40px;
	background: transparent;
	vertical-align: top;
}
	.modulo-novedad__imagen{
		display: inline-block;
		margin-bottom: 15px;
	}
	.prensa .modulo-novedad__imagen{
		border: 1px solid #CCCCCC;
		overflow: hidden;
	}
	.modulo-novedad__texto{
		min-height: 170px;
		padding-bottom: 50px;
		position: relative;
	}
		.modulo-novedad__texto h4{
			font-size: 18px;
			font-weight: 400;
			line-height: 24px;
			text-transform: none;
			color: #5B5B5F;
		}
			.modulo-novedad__texto h4:hover{
				color: #D2041C;
				-webkit-transition: all .20s ease-in-out;
				-moz-transition:    all .20s ease-in-out;
				-o-transition:      all .20s ease-in-out;
				-ms-transition:     all .20s ease-in-out;
				transition:         all .20s ease-in-out;
			}
		.modulo-novedad__texto p{
			font-size: 14px;
			line-height: 18px;
			margin: 0;
		}
		.modulo-novedad__texto .boton,
		.modulo-novedad__texto .leer-mas{
			position: absolute;
			bottom: 0;
			left: 0;
		}

@media (max-width: 767px){
	.modulo-novedad{
		max-width: 260px;
	}
}

.modulo-especial{
	display: inline-block;
	width: 100%;
	max-width: 220px;
	text-align: left;
	margin: 0 15px 40px;
	background: transparent;
	vertical-align: top;
}
.modulo-especial__imagen{
	display: inline-block;
	margin-bottom: 15px;
}

.modulo-especial__texto{
	min-height: 170px;
	padding-bottom: 50px;
	position: relative;
}
	.modulo-especial__texto h4{
		font-size: 18px;
		font-weight: 600;
		line-height: 24px;
		text-transform: none;
		color: #0F2756;
	}
		.modulo-especial__texto h4:hover{
			color: #D2041C;
			-webkit-transition: all .20s ease-in-out;
			-moz-transition:    all .20s ease-in-out;
			-o-transition:      all .20s ease-in-out;
			-ms-transition:     all .20s ease-in-out;
			transition:         all .20s ease-in-out;
		}
	.modulo-especial__texto p{
		font-size: 14px;
		line-height: 18px;
		margin: 0;
	}
	.modulo-especial__texto .boton,
	.modulo-especial__texto .leer-mas{
		position: absolute;
		bottom: 0;
		left: 0;
	}
@media (max-width: 767px){
	.modulo-especial{
		max-width: 260px;
	}
}

.modulo-otros{
	display: inline-block;
	width: 100%;
	max-width: 220px;
	text-align: left;
	margin: 0 15px 40px;
	background: transparent;
	vertical-align: top;
}
.modulo-otros__imagen{
	display: inline-block;
	margin-bottom: 15px;
}

.modulo-otros__texto{
	min-height: 170px;
	padding-bottom: 50px;
	position: relative;
}
	.modulo-otros__texto h4{
		font-size: 18px;
		font-weight: 600;
		line-height: 24px;
		text-transform: none;
		color: #0F2756;
	}
		.modulo-otros__texto h4:hover{
			color: #D2041C;
			-webkit-transition: all .20s ease-in-out;
			-moz-transition:    all .20s ease-in-out;
			-o-transition:      all .20s ease-in-out;
			-ms-transition:     all .20s ease-in-out;
			transition:         all .20s ease-in-out;
		}
	.modulo-otros__texto p{
		font-size: 14px;
		line-height: 18px;
		margin: 0;
	}
	.modulo-otros__texto .boton,
	.modulo-otros__texto .leer-mas{
		position: absolute;
		bottom: 0;
		left: 0;
	}
@media (max-width: 767px){
	.modulo-otros{
		max-width: 260px;
	}
}

.acordeon-titulo {
	cursor: pointer;
	position: relative;
}
	.acordeon-titulo:after {
		font-family: 'fontello';
		content: '\e801';
		color: #D2041C;
		font-size: 20px;
		margin-left: 10px;
	}
	.acordeon-titulo.activo:after {
		content: '\e800';
	}
.modulos-grilla-container {
	-moz-column-count: 2;
	-moz-columns: 2;
	-webkit-columns: 2;
	columns: 2;
}
	.modulos-grilla-container .modulo-publicacion {
		break-inside: avoid-column;
		margin-bottom: 30px;
	}

.acordeon-contenido {
	margin-bottom: 20px;
}

.modulo-publicacion{
	display: block;
	text-align: left;
	margin: 0 0 20px;
	background: transparent;
	vertical-align: top;
}
	.modulo-publicacion:after {
		display: block;
		clear: both;
		content: '';
	}
	.modulo-publicacion img {
		float: left;
		margin-right: 20px;
	}
	.modulo-publicacion .imagen-modulo-publicacion {
		float: left;
		margin-right: 20px;
		height: 215px;
		width: 149px;
		background-color: black!important;
		background-repeat: no-repeat!important;
		background-position: center center!important;
		background-size: contain;
	}
	.modulo-publicacion.ultimo{
		padding: 20px 15px;
		background: #E5E5E6;
	}
	.modulo-publicacion__texto{
		padding: 0 0 0 50px;
		background: url(../images/icono_pdf.jpg) no-repeat left top;
	}
	.modulo-publicacion__texto.vtwo{
		padding: 0;
		background: transparent;
		height: 215px;
		position: relative;
	}
		.modulo-publicacion h3{
			font-family: 'Open Sans', sans-serif;
			font-size: 16px;
			font-weight: 700;
			line-height: 20px;
			color: #5B5B5F;
			margin: 0;
		}
			.modulo-publicacion.ultimo h3{
				/*font-size: 24px;*/
				font-size: 16px;
				font-weight: 400;
				line-height: 24px;
				margin: 0 0 5px;
			}
			.modulo-publicacion h3:hover{
				color: #D2041C;
				-webkit-transition: all .20s ease-in-out;
				-moz-transition:    all .20s ease-in-out;
				-o-transition:      all .20s ease-in-out;
				-ms-transition:     all .20s ease-in-out;
				transition:         all .20s ease-in-out;
			}
		.modulo-publicacion p{
			margin: 0;
		}
		.modulo-publicacion span {
			display: block;
			margin-bottom: 10px;
		}
		.modulo-publicacion.ultimo .boton{
			margin-top: 25px;
		}
		.modulo-publicacion__texto.vtwo .boton{
			margin: 0;
			position: absolute;
			bottom: 0;
		}

@media(max-width: 767px) {
	.modulo-publicacion__texto.vtwo {
		height: auto;
	}
	.modulo-publicacion__texto.vtwo .boton{
		margin-top: 25px;
		position: static;
	}
}

@media(max-width: 479px) {
	.modulo-publicacion img {
		float: none;
		margin-right: 0;
		margin-bottom: 15px;
	}
	.modulos-grilla-container {
		-moz-column-count: 1;
		-moz-columns: 1;
		-webkit-columns: 1;
		columns: 1;
	}
}


.modulo-mya{
	display: inline-block;
	width: 100%;
	max-width: 229px;
	text-align: left;
	margin: 0 15px 30px;
	background: transparent;
	vertical-align: top;
}
	.modulo-mya__imagen{
		display: inline-block;
		margin-bottom: 10px;
	}
		.modulo-mya:hover img{
			opacity: 0.7;
			-webkit-transition: all .20s ease-in-out;
			-moz-transition:    all .20s ease-in-out;
			-o-transition:      all .20s ease-in-out;
			-ms-transition:     all .20s ease-in-out;
			transition:         all .20s ease-in-out;
		}
	.modulo-mya__texto{
		min-height: 80px;
		position: relative;
	}
		.modulo-mya h4{
			font-weight: 700;
			text-transform: none;
			color: #5B5B5F;
			margin: 0 0 5px;
		}
			.modulo-mya:hover h4{
				color: #D2041C;
				-webkit-transition: all .20s ease-in-out;
				-moz-transition:    all .20s ease-in-out;
				-o-transition:      all .20s ease-in-out;
				-ms-transition:     all .20s ease-in-out;
				transition:         all .20s ease-in-out;
			}
		.modulo-mya p{
			font-size: 16px;
			line-height: 20px;
			color: #5B5B5F;
		}
		.modulo-mya__texto .boton{
			position: absolute;
			bottom: 0;
			left: 0;
		}

.hitos{
	display: inline-block;
	margin: 5px;
}


/*------|| $COMPONENTES ||------*/
/*CABECERA*/
.cabecera{
	width: 100%;
	background: transparent;
	position: relative;
}
	.cabecera .cabecera__logo{
		display: inline-block;
		font-size: 12px;
		line-height: 12px;
		text-shadow: none;
		margin: 15px 0 10px;
	}
		.cabecera .cabecera__logo img{
			max-width: 174px;
			width: 100%;
			height: auto;
			vertical-align: top;
		}
		.cabecera .cabecera__logo span{
			display: none;
		}
	.cabecera .navbar-collapse{
		padding: 0;
	}
	.cabecera .navbar{
		width: 100%;
		border: none;
		border-radius: 0;
		padding: 0;
		margin: 0;
		background: #FFF;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 600;
	}
		.nav{
			padding-left: 0;
			margin: 40px 0 0;
			list-style: none;
			float: right;
			position: relative;
		}
			.submenu{
				position: absolute;
				top: 0;
				right: 15px;
				padding-left: 10px;
			}
			.submenu li{
				display: inline-block;
				padding: 5px 7px 7px -10px;
				border-right: 1px solid #CCCCCC;
			}
				.submenu li:first-of-type{
					padding-left: 0;
				}
				.submenu li:last-of-type{
					padding-right: 0;
					border-right: none;
				}
					.submenu a,
					.submenu a:focus{
						display: block;
						font-size: 12px;
						line-height: 12px;
						color: #5B5B5F;
					}
						.submenu a .fa{
							font-size: 14px;
						}

						.submenu a .fa-twitter,
						.submenu a .fa-linkedin{
							color: #0F2756;
						}
						.submenu a span{
							display: none;
						}
						.submenu a.activo,
						.submenu a:hover{
							color: #D2041C;
							-webkit-transition: all .20s ease-in-out;
							-moz-transition:    all .20s ease-in-out;
							-o-transition:      all .20s ease-in-out;
							-ms-transition:     all .20s ease-in-out;
							transition:         all .20s ease-in-out;
						}

			.nav > li{
				text-align: center;
				padding: 0 15px;
				position: relative;
			}
				.nav > li:last-of-type{
					padding-right: 0;
				}
					.nav > li > a,
					.nav > li > a:focus{
						display: block;
						font-size: 18px;
						font-weight: 400;
						line-height: 18px;
						text-align: center;
						text-decoration: none;
						color: #1A1A18;
						padding: 5px 0 25px;
						background: transparent;
						position: relative;
						cursor: pointer;
					}
						.nav > li > a.activo,
						.nav > li > a:hover{
							color: #D2041C;
							background: transparent;
							-webkit-transition: background .20s ease-in-out;
							-moz-transition: 	background .20s ease-in-out;
							-o-transition: 		background .20s ease-in-out;
							-ms-transition: 	background .20s ease-in-out;
							transition: 		background .20s ease-in-out;
						}

					.nav-principal__desplegable{
						width: 320px;
						text-align: left;
		                position: absolute;
		                top: calc(100% + 2px);
		            	left: -5px;
		            }

					.nav-secundaria__desplegable{
						text-align: left;
		                position: absolute;
		                top: 0;
		                left: 290px;
		            	z-index: 203;
		            	width: 210px;
		            }
		            .nav-secundaria__desplegable ul{
						margin: 0!important;
		            }
		            @media(min-width: 768px) and (max-width: 991px){
		            	.nav-secundaria__desplegable{
		            		right: 290px;
		            		left: auto;
		            	}
		            }
		            @media(max-width:767px){
		            	.nav-secundaria__desplegable{
		            		position: initial;
		            		width: 100%;
		            		z-index: 203;
		            	}
		            	.nav-secundaria__desplegable,
		            	.nav-principal__desplegable a{
		            		text-align: center!important;
		            	}

		            }

		                .nav-principal__desplegable ul{
		                	display: inline-block;
							margin: 0 15px;
		                }
		                .nav-terciaria__desplegable ul{
		                	display: block;
		                }
		                	.nav-principal__desplegable ul li,
		                	.nav-secundaria__desplegable ul li,
		                	.nav-terciaria__desplegable ul li{
		                		display: block;
		                		border-bottom: 1px solid #6C7494;
		                    	position: relative;
		                	}
			                    .nav-principal__desplegable ul li a,
			                    .nav-principal__desplegable ul li a:focus,
			                    .nav-secundaria__desplegable ul li a,
			                    .nav-secundaria__desplegable ul li a:focus,
			                    .nav-terciaria__desplegable ul li a,
			                    .nav-terciaria__desplegable ul li a:focus{
			                    	display: block;
			                    	font-size: 16px;
			                    	font-weight: 400;
			                    	line-height: 18px;
			                    	text-align: left;
			                    	color: #FFF;
			                    	padding: 15px;
			                    	background-color: #0F2756;
			                    	cursor: pointer;
			                    }
			                    .nav-secundaria__desplegable ul li a,
			                    .nav-secundaria__desplegable ul li a:focus{
			                    	color: #FFF;
			                    	background-color: #D7042D;
			                    }
			                    .nav-terciaria__desplegable ul li a,
			                    .nav-terciaria__desplegable ul li a:focus{
			                    	background-color: #FFF;
			                    	color: #0F2756;
			                    }
			                    	.nav-principal__desplegable ul li a:hover,
			                    	.nav-secundaria__desplegable ul li a:hover,
			                    	.nav-terciaria__desplegable ul li a:hover{
			                    		color: #FFF;
			                    		background: #50597B;
			                    		-webkit-transition: all .20s ease-in-out;
			                    		-moz-transition:  all .20s ease-in-out;
			                    		-o-transition:    all .20s ease-in-out;
			                    		-ms-transition:   all .20s ease-in-out;
			                    		transition:     all .20s ease-in-out;
			                    	}

	.navbar .navbar-toggle{
		margin: 0;
		border-color: transparent;
		padding: 5px;
		background: #0F2756;
		position: absolute;
		top: 15px;
		right: 20px;
	}
	.navbar .navbar-toggle .icon-bar{
		background-color: #FFF;
	}

.cabecera.scroll .navbar{
	box-shadow: 0 0 10px 2px rgba(0,0,0,0.4);
}
	.cabecera.scroll .cabecera__logo{
		margin: 5px 0;
	}
		.cabecera.scroll .cabecera__logo img{
			max-width: 150px;
		}
	.cabecera.scroll .nav{
		margin: 32px 0 0;
	}
		.cabecera.scroll .nav > li > a,
		.cabecera.scroll .nav > li > a:focus{
			padding: 5px 0 15px;
		}
	.cabecera.scroll .navbar .navbar-toggle{
		top: 15px;
		right: 10px;
		-webkit-transition: all .20s ease-in-out;
		-moz-transition:    all .20s ease-in-out;
		-o-transition:     	all .20s ease-in-out;
		-ms-transition:     all .20s ease-in-out;
		transition:         all .20s ease-in-out;
	}

.cabecera.ocultar .navbar{
	top: -90px;
}

@media (max-width: 1200px){
	.nav > li{
		padding: 0 10px;
	}
	.nav > li > a,
	.nav > li > a:focus{
		font-size: 16px;
		line-height: 16px;
		padding: 10px 0 15px;
	}
}
@media (max-width: 990px){
	.nav > li{
		padding: 0 3px;
	}
	.nav > li > a,
	.nav > li > a:focus{
		font-size: 14px;
		line-height: 14px;
		padding: 10px 0 15px;
	}
	.cabecera.scroll .nav > li > a,
	.cabecera.scroll .nav > li > a:focus{
		padding: 10px 0 18px;
	}
}
@media (max-width: 767px){
	body:not(.s_home) .cabecera{
		padding-top: 50px;
	}
	.cabecera .cabecera__logo,
	.cabecera.scroll .cabecera__logo{
		margin: 5px 0;
	}
	.cabecera .cabecera__logo img{
		max-width: 150px;
	}
	.cabecera.scroll .cabecera__logo img{
		max-width: 130px;
	}
	.navbar-collapse.in{
        width: 100%;
        height: calc(100% - 57px);
        position: fixed;
        top: 57px;
        left: 0;
        /*border-top: 2px solid #CCCCCC;*/
        background: #FFF;
        z-index: 200;
    }
    .cabecera.scroll .navbar-collapse.in{
        height: calc(100% - 51px);
        top: 51px;
    }
	.cabecera.scroll .nav{
		margin: 5px 0 0;
	}
	.nav{
		float: none;
		padding: 10px 0;
		margin: 0;
	}
	.cabecera .navbar-collapse{
		padding: 0;
	}
	.nav > li{
		padding: 5px 0;
		border: none;
	}
	.nav > li > a,
	.nav > li > a:focus{
		font-size: 16px;
		line-height: 16px;
	}
	.nav-principal__desplegable{
		width: 100%;
        position: static;
        left: 0;
    }
    .nav-principal__desplegable > ul,
    .nav-secundaria__desplegable > ul{
    	width: 100%;
    	margin: 0 !important;
    }
    .nav-principal__desplegable > ul > li > a,
    .nav-principal__desplegable > ul > li > a:focus,
    .nav-secundaria__desplegable > ul > li > a,
    .nav-secundaria__desplegable > ul > li > a:focus,
    .nav-terciaria__desplegable > ul > li > a,
    .nav-terciaria__desplegable > ul > li > a:focus{
    	font-size: 14px;
    	line-height: 14px;
    	text-align: left;
    	padding: 10px;
    }
    .submenu{
    	text-align: center;
    	position: static;
    }
}


/*PIE*/
.pie{
	padding: 15px 0 30px;
	background: #0F2756;
}
	.pie h1{
		margin: 0;
	}
		.pie h1 span{
			display: none;
		}
	.pie h2{
		font-family: 'Open Sans', Arial, sans-serif;
		font-size: 14px;
		font-weight: 700;
		line-height: 14px;
		text-transform: uppercase;
		color: #A6ABB7;
		margin: 5px 0 5px;
	}
	.pie p{
		font-size: 12px;
		line-height: 14px;
		color: #A6ABB7;
		margin: 0;
	}
		.pie p a{
			color: #A6ABB7;
		}
			.pie p a:hover{
				color: #FFF;
				-webkit-transition: all .20s ease-in-out;
				-moz-transition:    all .20s ease-in-out;
				-o-transition:      all .20s ease-in-out;
				-ms-transition:     all .20s ease-in-out;
				transition:         all .20s ease-in-out;
			}

	#desplegables-footer{
		margin-top: 15px 
	}
	.desplegable-footer{
		height: 0;
		background-color: #20201E;
		overflow: hidden;
	}
	.desplegable-footer p{
		font-size: 12px!important;
		line-height: 18px!important;
		padding: 15px;
		margin: 0;
	}
	.desplegable-footer a{
		margin: 0 15px 15px;
		display: inline-block;
		color: #ffffff;
		font-size: 12px;
		cursor: pointer
	}
	.desplegable-footer.activo{
		height: auto;
	}

	.pie__copyright{
		padding: 10px 0;
		background: #1A1A18;
	}
		.synapsis,
		.synapsis:focus{
			display: inline-block;
			font-family: 'Open Sans', sans-serif;
			font-size: 12px;
			line-height: 12px;
			color: #FFF;
			padding-right: 20px;
			margin-right: 10px;
			background: url(../images/logo_synapsis.png) no-repeat center right;
			opacity: 0.5;
			float: right;
		}
			.synapsis:hover{
				color: #FFF;
				opacity: 1;
				-webkit-transition: all .20s ease-in-out;
				-moz-transition: all .20s ease-in-out;
				-o-transition: all .20s ease-in-out;
				-ms-transition: all .20s ease-in-out;
				transition: all .20s ease-in-out;
			}

@media (max-width: 767px){
	.pie{
		text-align: center;
	}
	.pie h2{
		margin: 15px 0 5px;
	}
	.pie__copyright p{
		text-align: center;
	}
	.synapsis{
		text-align: center;
		margin: 10px 0;
		float: none;
	}
}


/*HEADERS*/
#headerimgs{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	background: #1A1A18;
	position: relative;
	margin-top: 80px;
	
}
	.headerimg{
		width: 100%;
		text-align: center;
		padding: 0;
		margin: 0 auto;
	}

	.headerimg{
		height: 500px; 
		background-size: cover!important;
	}
	.headerimg  h1{
		display: inline-block;
		position: absolute;
		top: calc(50% - (198px / 2));
		left: 100px;
		width: 255px;
    	margin: 0;
    	font-size: 60px;
    	color: #1b1b1f;
    	line-height: 66px;
    	text-align: left;
	}
@media(max-width: 1200px){
	#headerimgs{
		margin-top: 80px;
	}
}
@media(max-width: 990px){
	#headerimgs{
		margin-top: 79px;
	}
	.headerimg{
		height: 400px; 
		background-size: 1536px 400px!important;
	}
	.headerimg h1{
		font-size: 44px;
		line-height: 50px;
		left: 50px;
		top: calc(50% - (150px / 2));
	}
}
@media(max-width: 768px){
	#headerimgs{
		margin-top: 0px;
	}
	.s_home #headerimgs{
		margin-top: 57px;
	}
	.headerimg{
		background-size: 1152px 300px!important;
		height: 300px;
	}

	.headerimg h1{
		font-size: 38px;
		line-height: 44px;
	}
}
@media(max-width: 550px){
	.s_home #headerimgs{
		margin-top: 57px;
	}
	#headerimgs{
		margin-top: 10px;
	}
	.headerimg{
		background-size: 768px 200px!important;
		height: 200px;
	}
	.headerimg h1{
		font-size: 30px;
		line-height: 36px;
		left: 25px;
		top: calc(50% - (108px / 2));
		width: 180px;
	}
}
@media(max-width: 400px){
	.s_home #headerimgs{
		margin-top: 57px;
	}
	#headerimgs{
		margin-top: 8px;
	}
	.headerimg h1{
		font-size: 36px;
		line-height: 42px;
		left: 15px;
		top: calc(50% - (120px / 2));
		width: 150px;
	}
}



/*Slider Novedades*/
	.slider-novedades{
	    width: 100%;
	    padding: 0;
	    margin: 0 auto;
	    background: transparent;
	   	position: relative;
	}
	    .slider-novedades li{
	        width: 100%;
	        margin: 0 auto;
	    }
	    .slider-novedades .bx-wrapper .bx-pager .bx-pager-item{
			display: inline-block;
		}
			.slider-novedades .bx-wrapper .bx-pager{
				width: auto;
				padding-top: 0;
				top: -45px;
				right: 0;
			}
	    		.slider-novedades .bx-wrapper .bx-pager.bx-default-pager a{
				    display: block;
				    width: 10px;
				    height: 10px;
				    background: #E5E5E6;
				    text-indent: -9999999px;
				    border-radius: 50%;
				    margin: 0 5px 0 0;
				}
					.slider-novedades .bx-wrapper .bx-pager.bx-default-pager a:hover,
					.slider-novedades .bx-wrapper .bx-pager.bx-default-pager a.active{
						background: #0F2756;
					}
/*Slider quienes Somos*/
	.slider-quienes-somos{
	    width: 100%;
	    padding: 0;
	    margin: 60px auto 20px;
	    background: transparent;
	   	position: relative;
	}
	    .slider-quienes-somos li{
	        width: 100%;
	        margin: 0 auto;
	    }
	    .slider-quienes-somos .bx-wrapper .bx-pager .bx-pager-item{
			display: inline-block;
		}
			.slider-quienes-somos .bx-wrapper .bx-pager{
				width: auto;
				padding-top: 0;
				margin-top: 20px;
				position: static;
			}
	    		.slider-quienes-somos .bx-wrapper .bx-pager.bx-default-pager a{
				    display: block;
				    width: 10px;
				    height: 10px;
				    background: #0F2756;
				    text-indent: -9999999px;
				    border-radius: 50%;
				    margin: 0 5px 0 0;
				}
					.slider-quienes-somos .bx-wrapper .bx-pager.bx-default-pager a:hover,
					.slider-quienes-somos .bx-wrapper .bx-pager.bx-default-pager a.active{
						background: #D2041C;
					}
/*Slider Premios*/
	.slider-premios{
		width: 100%;
		margin: 0 auto;
		text-align: center;
		background: #fff;
		position: relative;
		padding: 30px 0 60px;
	}
		.slider-premios .tit {
			border-top: solid 1px #ccc;
			position: relative;
			margin: 30px 0;
			text-align: center;
		}
		.slider-premios h3 {
			background: #fff;
			display: inline-block;
			margin: 0 auto;
			position: absolute;
			top: -15px;
			left: calc(50% - 70px);
			text-transform: uppercase;
			padding: 0 15px;
			font-weight: 400;
			z-index: 1;
		}
		.slider-premios .bx-wrapper{
			margin: 0 auto;
			position: relative;
		}
		.slider-premios .bxslider-inner {
		    vertical-align: middle;
		    display: inline-block;
		    float: none !important;
		}
			.slider-premios li{
				width: 100%;
				text-align: center;
				padding: 0;
				margin: 0 auto;
			}
			.slider-premios .cont-slides {
				font-size: 0;
				vertical-align: middle;
			}
			.slider-premios .col1,
			.slider-premios .col2 {
				width: 50%;
				display: inline-block;
				font-size: 16px;
			}
			.slider-premios .col1 {
				vertical-align: top
			}
			.slider-premios .col2 {
				text-align: left;
			}
				.slider-premios .col2 p{
					margin-bottom: 5px;
				}

			.slider-premios .col-premios {
				width: 16%;
				margin: 0 2%;
				display: inline-block;
				font-size: 16px;
				vertical-align: top;
			}
			.slider-premios .col-premios .cont-img{
				height: 193px;
				line-height: 193px;
			}
			.slider-premios .col-premios .cont-img img {
				display: inline-block;
				line-height: 100%;
				vertical-align: middle;
			}

.slider-premios .bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999;
    color: #000;
    /*background: #000;*/
}

.slider-premios .bx-wrapper .bx-next {
    right: 0px;
    background: url(../images/premios/flecha-der.png) no-repeat center center;
}
.slider-premios .bx-wrapper .bx-prev {
    left: 0px;
    background: url(../images/premios/flecha-left.png) no-repeat center center;
}


/*.bx-next,
.bx-wrapper .bx-next,
.bx-prev,
.bx-wrapper .bx-prev{
	display: block;
	width: 100%;
	height: 100%;
	background: transparent;
	position: absolute;
	top: 0;
	left: 0;*/
}
@media (max-width: 1400px){
	.slider-principal__texto{
		margin: 8% 0 0;
	}
}
@media (max-width: 1200px){
	.slider-principal__texto{
		width: 260px;
		height: 260px;
		padding: 70px 30px 10px;
	}
	.slider-principal__texto h1{
		font-size: 32px;
		line-height: 36px;
	}
	.slider-premios .col-premios {
		width: 29%;
		margin: 0 2%;
	}
}
@media (max-width: 990px){
	.slider-principal__texto{
		width: 215px;
		height: 215px;
		padding: 50px 20px 10px;
		margin: 10% 0 0;
	}
	.slider-principal__texto h1{
		font-size: 28px;
		line-height: 32px;
	}
}
@media (max-width: 767px){
	.slider-principal__texto{
		width: 195px;
		height: 195px;
		padding: 45px 30px 10px;
		margin: 12% 0 0;
	}
	.slider-principal__texto h1{
		font-size: 24px;
		line-height: 26px;
	}
	.slider-principal__texto a{
		width: 70px;
		height: 70px;
		font-size: 36px;
		line-height: 70px;
		margin-left: -35px;
		bottom: -35px;
	}
	.slider-ficha{
		margin: 20px auto;
	}
	.slider-novedades .bx-wrapper .bx-pager{
		top: -50px;
	}
	.slider-novedades .bx-wrapper .bx-pager.bx-default-pager a,
	.slider-quienes-somos .bx-wrapper .bx-pager.bx-default-pager a{
	    width: 13px;
	    height: 13px;
	    margin: 0 10px 0 0;
	}
}
@media (max-width: 560px){
	.slider-premios .col-premios {
		width: 46%;
		margin: 0 2%;
	}	
	.slider-premios .col1,
	.slider-premios .col2 {
		width: 90%;
		margin: 5%;
	}
}
@media (max-width: 490px){
	.slider-principal__texto{
		width: 150px;
		height: 150px;
		padding: 45px 10px 10px;
		margin: 25% 0 0;
	}
	.slider-principal__texto h1{
		font-size: 18px;
		line-height: 20px;
	}
	.slider-principal__texto a{
		width: 50px;
		height: 50px;
		font-size: 24px;
		line-height: 50px;
		margin-left: -25px;
		bottom: -25px;
	}
}

@media (max-width: 450px){
	.slider-premios .col-premios {
		width: 96%;
		margin: 0 2%;
	}
	.slider-premios .col-premios span {
		display: none;
	}
	.slider-premios .col-premios .cont-img{
		height: auto;
		line-height: 100px;
	}
}



/*------|| $SECCIONES ||------*/
/*HOME*/
.banda-staff{
	font-size: 0;
	background: #E5E5E6;
}
	.banda-staff img{
		border-top: 1px solid #FFF;
		border-bottom: 1px solid #FFF;
		border-left: 1px solid #FFF;
		border-right: 1px solid #FFF;
		margin: 0;
		-webkit-filter: grayscale(1);
		filter: grayscale(1);
		/*width:8.3%;*/
		width:7.69%;
	}
.s_home .modulo-novedad{
	margin: 0;
}
.s_home .ver-todas{
	position: absolute;
	top: 15px;
	right: 80px;
	z-index: 2;
}

.s_home .banda-gris{
	min-height: 450px;
	padding: 25px 0;
	background: url(../images/bg_video.png) no-repeat 33% top #E5E5E6;
}
.banda-ciudades h2{
	margin: 20px 0 25px;
}
.banda-trabaja{
	padding: 5px 0 0;
	background: #E5E5E6;
}
	.banda-trabaja h2,
	.banda-trabaja .boton{
		margin-top: 35px;
	}

@media (max-width: 990px){
	.banda-trabaja{
		text-align: center;
	}
	.banda-trabaja h2,
	.banda-trabaja .boton{
		margin: 15px;
	}
}
@media (max-width: 767px){
	.s_home .ver-todas{
		top: 35px;
		right: 25px;
	}
	.banda-staff img{
		max-width: 16.6%;
	}
}


/*QUIENES SOMOS*/
.partner{
	display: inline-block;
	text-align: left;
	background: #0F2756;
}
	.partner figcaption{
		min-height: 115px;
		font-weight: 600;
		line-height: 24px;
		color: #FFF;
		padding: 15px;
		background: url(../images/bg_partner.png) no-repeat right bottom;
	}
		.partner figcaption .nombre{
			display: block;
			font-size: 18px;
		}
		.partner figcaption .cargo{
			display: block;
			font-size: 14px;
			text-transform: uppercase;
		}

@media (max-width: 990px){
	.partner{
		margin: 20px 0;
	}
}



/*MYA*/
.s_publicaciones-m-y-a .contenedor-modulos{
	font-size: 0;
	text-align: left;
}
@media (max-width: 990px){
	.s_publicaciones-m-y-a .contenedor-modulos{
		text-align: center;
	}
}



/*NEGOCIOS*/
.contenedor-hitos{
	font-size: 0;
	text-align: left;
	padding: 0 10px;
	margin-bottom: 50px;
}



/*FAIRNESS*/
.s_negocios-fairness p span{
	font-weight: 600;
}

/*PRENSA - NOVEDAD*/
.articulo-cuerpo img{
	max-width: 100% ! important;
	height: auto ! important;
}

/*CONTACTO*/
.direcciones{
}
	.direcciones h4{
		margin: 10px 0 5px;
	}
	.direcciones p{
		font-size: 14px;
	}

/*------|| $MISCELÁNEAS ||------*/
.margen{
    margin-bottom: 20px;
}
@media (max-width: 767px){
    .full{
        padding-left: 0;
        padding-right: 0;
    }
}

/* Animación suave */
.anim-suave{
    -webkit-transition: all .25s ease-in-out;
    -moz-transition:    all .25s ease-in-out;
    -o-transition:      all .25s ease-in-out;
    -ms-transition:     all .25s ease-in-out;
    transition:         all .25s ease-in-out;
}
.anim-suave2{
    -webkit-transition: all .45s ease-in-out;
    -moz-transition:    all .45s ease-in-out;
    -o-transition:      all .45s ease-in-out;
    -ms-transition:     all .45s ease-in-out;
    transition:         all .45s ease-in-out;
}

/*Home Nueva*/

/*Header*/


.parche .fa-nav-parche{
	font-size: 15px!important;
	line-height: 16px!important;
	color: #5B5B5F;
}
.parche .li-nav-parche a:hover i{
	color: #D2041C;
	-webkit-transition: all .20s ease-in-out;
	-moz-transition:    all .20s ease-in-out;
	-o-transition:      all .20s ease-in-out;
	-ms-transition:     all .20s ease-in-out;
	transition:         all .20s ease-in-out;
}
.parche nav ul li.li-nav-parche a{
	display: inline-block;
}
.parche nav ul li.li-nav-parche a:nth-child(1) i{
	border-right: 1px solid #CCCCCC;
	padding-right: 5px;
}
.parche nav ul li.li-nav-parche a:nth-child(2) i{
	padding-left: 5px;
}
.parche .submenu{
	right: 25px;
	padding-top: 10px;
}
.parche .submenu ul{
	display: flex;
	justify-content: center;
}
.parche .slider-principal__texto{
	background-color: transparent;
	display: block;
	border-radius: 0;
	width: 330px;
	padding: 60px 45px 10px;
}
.parche .slider-principal__texto h1{
	font-size: 60px;
	line-height: 60px;
	text-align: left;
	color:#1b1b1f;

}
@media(max-width: 769px){
	.parche .slider-principal__texto{
		padding: 175px 45px 10px;
	}
}
@media(max-width: 420px){
	.parche .slider-principal__texto{
		padding: 20px 45px 10px;
	}
	.parche .slider-principal__texto h1{
		text-align: center;
		font-size: 50px;
		line-height: 50px;
	}
}
.content-novedades ul li{
	width: 50%;
	margin:0px;
	display: inline-block;
	padding: 0 10px;
}
@media(max-width: 767px){
	.content-novedades ul li{
	width: 100%;
	margin:0px;
	display: inline-block;
	padding: 20px 10px;
}
}
.content-novedades ul li .modulo-novedad{
	height: 430px;
}
.content-novedades ul li .modulo-novedad .modulo-novedad__texto h4{
	
	font-family: 'Opens Sans', sans-serif;
	font-size: 18px; 
	color: #16216a;
	padding-bottom: 25px;
	

	display: block;
  	display: -webkit-box;
  	max-width: 100%;
  	height: 50px;
  	margin: 0 auto;

   
  	-webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.content-novedades ul li .modulo-novedad .modulo-novedad__texto p{
	font-family: 'Opens Sans', sans-serif;
	font-size: 16px;
	line-height: 24px; 
	color: #5b5b5f;

	display: block;
  	display: -webkit-box;
  	max-width: 100%;
  	height: 170px;
  	margin: 0 auto;

   
  	-webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.content-novedades ul li .modulo-novedad .modulo-novedad__texto .boton{
	padding: 3px 6px;
}
/*Body*/

/*Modulo Calendario*/
.modulo-calendario{
	width: 100%;
	background: #D9D7D8;
	margin-bottom: 20px;
	text-align: center;
	border: 1px solid #FFF;
}
	.modulo-calendario h3{
		font-size: 16px;
		font-weight: 700;
		line-height: 18px;
		text-align: center;
		text-transform: uppercase;
		padding: 13px 60px;
		color: #FFF;
		background: #D7042D;
		border-bottom: 1px #FFF solid;
		margin: 0 !important;
	}
	.modulo-calendario h4{
		font-size: 13px;
		line-height: 18px;
		text-align: left;
		padding: 10px;
		color: #FFF;
		background: #0F2757;
		margin: 0 !important;
		text-transform: none;
	}
	.modulo-calendario .btn-calendario{
		display: block;
		font-size: 13px;
		font-weight: 600;
		line-height: 15px;
		text-align: center;
		text-transform: uppercase;
		padding: 10px;
		color: #D7042D;
	}
	.modulo-calendario .btn-calendario:hover{
		color: #0F2757;
		-webkit-transition: all .20s ease-in-out;
		-moz-transition: all .20s ease-in-out;
		-o-transition: all .20s ease-in-out;
		-ms-transition: all .20s ease-in-out;
		transition: all .20s ease-in-out;
	}
	.lista-tilde li{
	padding: 0 0 10px 25px;
	background: url(../images/lista-tilde.png) no-repeat left 6px;
}

.lista-calendario{
	padding: 10px 0;
	text-align: left;
}
.lista-calendario li{
	padding: 0 10px 0 35px;
	background: url(../images/lista-calendario.png) no-repeat 12px 6px;
}
	.lista-calendario a{
		font-size: 13px;
		line-height: 15px;
		font-weight: 600;
		color: #161211;
		padding: 0;
	}
	.lista-calendario a:hover{
		color: #D7042D;
		-webkit-transition: all .20s ease-in-out;
		-moz-transition: all .20s ease-in-out;
		-o-transition: all .20s ease-in-out;
		-ms-transition: all .20s ease-in-out;
		transition: all .20s ease-in-out;
	}
	.pluma{
		background: url('/images/pluma.jpg') center center no-repeat;
		width: 100%;
		height: 135px;
		margin-bottom: 30px;
		position: relative;
	}
	.pluma .boton{
		font-family: 'Open Sans', sans-serif;
		font-size: 	14px;
		line-height: 18px;
		font-weight: 700;
		background-color: rgba(210,4,28,0.7);
		max-width: 230px;
		padding: 10px 0px;
		position: absolute;
		top: calc(50% - (56px / 2));
		left: calc(50% - (230px / 2));
	}
	.pluma .boton:hover{
		color: #FFF;
		background: rgba(26,26,24,0.7);
		-webkit-transition: all .20s ease-in-out;
		-moz-transition:    all .20s ease-in-out;
		-o-transition:      all .20s ease-in-out;
		-ms-transition:     all .20s ease-in-out;
		transition:         all .20s ease-in-out;
	}
	.banda-morada{
		background-color: #77798a;
		padding: 40px 0px;
	}
	.modulo-morado{
		background-color: #fff;
		margin: 20px 0px;
		height: 500px;
	}
	.modulo-morado h4{
		font-family: 'Open Sans', sans-serif;
		font-weight:300;
		line-height: 28px;
		font-size: 24px;
		padding: 25px 25px 20px;
		margin: 0px;
		text-transform: none;
	}
	.modulo-morado ul{
		padding: 0px 25px;
	}
	.modulo-morado ul li{
		padding: 5px 0px;
	}
	.modulo-morado ul li a{
		color: #5B5B5F;
		text-decoration: none;
	}
	.modulo-morado ul li a:hover{
		color: #D2041C;
	}
	.modulo-morado ul li i{
		background:url('/images/icon-mod-morado.png') center center no-repeat;
		width: 9px;
		height: 13px;
		display: inline-block;
		margin-right: 10px;
	}
	.publicaciones{
		padding: 50px 0!important
	}
	.publicaciones-slider .fa-chevron-right,
	.publicaciones-slider .fa-chevron-left{
		font-size: 24px;
	}
	.modulo-publicaciones{
		text-align: center;
		padding: 40px 13px;
		border: solid 1px #e5e5e5;
		margin: 20px auto 0;
		min-height: 517px;
		display: block;
		max-width: 360px;
		width: 100%;
	}
	.modulo-publicaciones .img{
		height: 322px;
    background-repeat: no-repeat!important;
    background-position: center center!important;
    background-color: black!important;
    width: 100%;
    max-width: 229px;
    margin: 0 auto;
	}
	.modulo-publicaciones p{
		text-align: left;
		margin-top: 25px;
		color: #5B5B5F;
		margin-bottom: 5px;
	}
	.modulo-publicaciones h4{
		text-align: left;
		margin: 0px;
		font-size: 24px;
		line-height: 30px;
		text-transform: none;
	}
	.linea{
		border-bottom: solid 1px #6c7b98;
		margin: 20px 0px;
	}
footer .container .row .col-sm-9 .row:nth-child(6) p{
	font-size: 13px;
}
.pie2 p{
	font-size: 14px;
	line-height: 18px;
}
.text-footer{
	padding-bottom: 20px;
}

.section-premios{
	
	text-align: center;
	background: #fff;
	position: relative;
	padding: 30px 0 60px;
}
.section-premios .tit {
	border-top: solid 1px #ccc;
	position: relative;
	margin: 30px 0;
	text-align: center;
}
.section-premios h3 {
	background: #fff;
	display: inline-block;
	margin: 0 auto;
	position: absolute;
	top: -15px;
	left: calc(50% - 70px);
	text-transform: uppercase;
	padding: 0 15px;
	font-weight: 400;
	z-index: 1;
}
.item-premios{
		width: 220px;
}
.ultimo{
	width: 300px;
}


.item-premios .cont-img{
	height: 193px;
	line-height: 193px;
}


.item-premios .cont-img img{
	width: auto!important;
	display: inline-block!important;
	vertical-align: middle;
}

.ultimo  .cont-img img{
	width: 100%!important;
}
.ultimo p{
	font-size: 12px;
	line-height: 14px;
	margin: 0 0 5px;
}
.fa-chevron-left{
	color:#D2041C;
	position: absolute;
	top: 50%;
	left: -20px;
}
.fa-chevron-right{
	color:#D2041C;
	position: absolute;
	top: 50%;
	right: -20px;
}
@media(max-width: 550px){
	.ultimo,
	.item-premios{
		width: calc(100% - 40px);
		display: block;
		margin: 0 auto;
	}
	.fa-chevron-left{
	left: 0%;
	}
	.fa-chevron-right{
		right:0%;
	}
	.ultimo p{
		font-size: 16px;
	}
	.ultimo  .cont-img img{
	width: 90%!important;
	margin: 0 auto;
}
}


/*Sección Nuestro Equipo*/

.content-modulo-miembros{
	text-align: center;
	margin-top: 25px;
	margin-bottom: 40px;
}
.modulo-miembros{
	margin: 20px 40px;
	display: inline-block;
	cursor:pointer;
}
	.imagen-miembros{
		position: relative;
		border-radius: 50%;
		text-align: center;
		border: solid 2px transparent;
		display: inline-block;
	}
		.modulo-miembros:hover .imagen-miembros{
			transform: scale(1.03);
			border: solid 2px #0F2756;
		}
		.imagen-miembros img{
		filter: grayscale(100%);
		-webkit-filter: grayscale(100%);
		-moz-filter: grayscale(100%);
		-ms-filter: grayscale(100%);
		-o-filter: grayscale(100%);
		border-radius: 50%;
		position: relative;
		}
			.modulo-miembros:hover img {
				filter: none
			}
	.imagen-miembros:before{
		content: '+';
		width: 26px;
		height: 26px;
		position: absolute;
		background-color: #D7042D;
		color: #fff;
		border-radius: 50%;
		text-align: center;
		padding-top: 3px;
	    font-weight: 900;
	    bottom: 10px;
	    right: 15px;
	    z-index: 1;
	}
		.modulo-miembros:hover .imagen-miembros:before{
			background-color: #0F2756;
		}
.texto-miembros{
	text-align: center;
}
.texto-miembros p{
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	line-height: 24px;
	font-weight: 600;
	color: #5b5b5f;
	margin-top: 15px;
}
.nuestro-equipo{
	font-family: 'Myriad Pro Light';
	font-size: 48px;
	line-height: 56px;
	color: #5b5b5f;
}
.modal-miembros.fade.in{
	background: rgba(0,0,0,0.7);
	padding: 0;
}
.modal-miembros .modal-header{
	border: none;
}
.modal-miembros .imagen-miembros:before{
	display: none;
}
.modal-miembros .imagen-miembros{
	margin-top: 15px;
}
.modal-miembros .modal-content{
	background-color:#717A83;
}
.modal-miembros .texto-miembros p{
	color:#fff;
	font-weight: 400;
	font-size: 24px;
	line-height: 30px;
}
.modal-miembros .descripcion,
.modal-miembros .descripcion ul li{
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 24px;
	color: #fff;
	padding: 0px 27px;
	margin: 20px auto;
}
.modal-miembros .descripcion ul li{
	margin: 0 auto;
}

.modal-miembros .descripcion p{
	text-align: justify;
}
@media(max-width: 550px){
	.modal-miembros .descripcion{
		font-size: 14px;
		line-height: 20px;
		padding: 0px;
	}
}
.modal-miembros .modal-dialog{
	max-width: 90%;
	width: 1240px;
}
@media(max-width: 767px){
	.modal-miembros .modal-dialog{
		max-width: 100%;
		width: auto;
	}
}
.modal-miembros .content-redes{
	text-align: center;
}
.modal-miembros .content-redes a{
	margin:0 10px;
	color:#c1c4c7;
	font-size: 20px;
}
.modal-miembros .content-redes a:hover {
	color: #fff;
}
.modal-miembros .modal-header .close {
	color: #fff;
	font-size: 24px;
	opacity: 1;
}
.acceso-clientes{
	position: absolute;
	right: 105px;
	top: 7px;
	text-align: center;
	text-decoration: none;
}
@media(max-width: 1080px){
	.acceso-clientes{
		right: 85px
	}
	.parche .submenu{
		right: 11px!important;
	}
}
.acceso-clientes #boton-acceso-clientes{
	cursor: pointer;
	background-color: #CF112B;
	color: #fff;
	padding: 3px 12px;
	border-radius: 5px;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	line-height: 24px;
	font-weight: 700;
}
.acceso-clientes .acceso-cliente__desplegable{
	position: absolute;
	width: 210px;
	display: none;
	right: 0;
}
.acceso-clientes .acceso-cliente__desplegable li{
	border-bottom: 1px solid #6C7494
}
.acceso-clientes .acceso-cliente__desplegable li a{
	background: #0F2756;
	color: #fff;
	font-size: 14px;
	padding: 5px 0;
	display: block;
}
.acceso-clientes .acceso-cliente__desplegable li a:hover{
	background: #50597B;
}
@media(max-width:767px){
	.acceso-clientes{
	   display: block;
	    position: relative;
	    margin: 15px auto;
	    right: 0;
	}
	.parche .submenu{
		padding-top: 0px;
	}
	.acceso-clientes .acceso-cliente__desplegable{
		position: relative;
		width: 100%;
	}
}
.rojo a{
	color: #D2041C;
}
.azul-bold strong{
	color: #0F2756;
}
h2.rojo{
	font-weight: 300;
	font-size: 36px;
	font-family: inherit;
}
.rojo-bold a{
	font-weight: 700;
}
.rojo a:hover{
	opacity: 0.6;
}

/*ABRIR CUIENTA*/
.s_abrir-cuenta p{
	margin-bottom: 10px;
}
.s_abrir-cuenta .lista-flecha-circulo li{
		padding: 20px 0 0 20px;
		background: url(../images/lista-flecha-circulo.png) no-repeat left 24px;
		font-size: 14px;
	}
	.s_abrir-cuenta .lista-flecha-circulo h4{
		font-size: 16px;
		margin-bottom: 3px;
		text-transform: none;
	}
	.s_abrir-cuenta .lista-flecha-circulo p{
		margin: 0 0 5px;
		line-height: 24px;
	}

.s_abrir-cuenta .tab-personas{
	margin-top: 60px;
}
	.s_abrir-cuenta .tab-personas .tab-nav ul{
		border-bottom: 2px solid #E7E5E6;
	}
		.s_abrir-cuenta .tab-personas .tab-nav li{
			display: inline-block;
			width: 232px;
			height: 42px;
			background: #E7E5E6;
			text-align: center;
			margin-right: -2px;
		}
		@media(max-width: 510px){
			.s_abrir-cuenta .tab-personas .tab-nav li{
				width: 100%;
			}
			h2.rojo{
				text-align: center;
			}
		}
			.s_abrir-cuenta .tab-personas .tab-nav li a{
				display: block;
				font-weight: 700;
				font-size: 14px;
				color: #161211;
				text-transform: uppercase;
				line-height: 42px;
			}
	.s_abrir-cuenta .tab-personas .tab-nav .actual{
		background: #0F2757;
	}
		.s_abrir-cuenta .tab-personas .tab-nav .actual a{
			color: #FFF;
		}
	.s_abrir-cuenta .tab-personas .tab{
		padding-top: 20px;
	}

/*Listado de PDFs simple*/
.listado-pdf-simple{ margin-bottom:50px; }
.listado-pdf-simple li{
	margin-bottom:14px;
	min-height:30px;
	background:transparent url('../images/icono_pdf-29.jpg') no-repeat left 0;
}
	.listado-pdf-simple a {
		font-size:14px;
		font-family:'Open sans',sans serif;
		line-height:20px;
		color:#1b1b1f;
		display:block;
		padding-left:40px;
		padding-top:4px;
	}
	.listado-pdf-simple a:hover{ color:#d2041c!important; }

.lista-flecha-circulo li ul.lista-punto-padding li{
		padding: 0 0 0 35px;
		background: url(../images/lista-punto.png) no-repeat 25px 8px;
		margin-bottom: 5px;
	}


/*PRENSA*/
/*Tabs*/



.tab-seccion{
	background: #FFF;
	padding-top: 70px;
	padding-bottom: 80px;
}

@media(max-width:990px){
	.tab-seccion{
		background: #FFF;
		padding-top: 80px;
		padding-bottom: 80px;
	}
}

.tabs-body div.tabs-panel{
		overflow: auto;
		display: none;
	}
		.tabs-body div.tabs-panel-selected{
			display: block;
			overflow: visible;
		}

	.tab-nav-container{
		font-size: 0;
		text-align: center;
		background: #fff;
	}
	@media(max-width: 990px){
		.tab-nav-container{
			display: none;
		}
	}
		.tab-nav{
			display: inline-block;
			margin: 0 20px;
			vertical-align: top;
			-webkit-transition: all .20s ease-in-out;
			-moz-transition: 	all .20s ease-in-out;
			-o-transition: 		all .20s ease-in-out;
			-ms-transition: 	all .20s ease-in-out;
			transition: 		all .20s ease-in-out;
		}
		.tab-nav .titulo{
			font-family: 'Open Sans', sans-serif;
			background-color: #98989b;
			min-width: 263px;
			padding: 5px 0;
			text-align: center;
			font-size: 18px;
			font-weight: 600;
			line-height: 36px;
			color: #fff;
			display: block;
			border-radius: 5px;
		}
			.tab-nav:hover span,
			.tab-nav:focus span,
			.tab-nav.tabs-selected span,
			.tab-nav.tabs-selected:focus span{
				background-color: #16216a;
			}


			.activo .filtrar-busqueda__enlace{
				color: #D32F36;
				outline: 0;
				background: #FFF;
			}
		.tab-nav-cerrar{
			display: inline-block;
			width: 33px;
			height: 33px;
			position: absolute;
			bottom: 0;
			right: 10px;
		}
			.tab-nav-cerrar:before{
				content: '\f078';
				width: 33px;
				height: 33px;
				font-size: 14px;
				line-height: 33px;
				text-align: center;
				color: #5C5A5F;
				background: #FFF;
			}
				.activo .tab-nav-cerrar:before{
					content: '\f077';
				}
			.tab-nav-cerrar:hover,
			.tab-nav-cerrar:focus{
				color: #FFF;
			}
				.tab-nav-cerrar:hover:before{
					color: #FFF;
					background: #D32F36;
				}
		.tab-content{
			padding: 60px 0px 10px 0px;
			background: #FFF;
			margin: 0;
		}
		@media(max-width: 990px){
			.tab-content{
					padding: 5px 5px 5px 5px;
					background: #FFF;
					text-align: center;
					margin: 15px auto;
				}
			.tab-container{
				padding:0;
			}
			.titulo-mobile {
				font-family: 'Open Sans', sans-serif;
				background-color: #98989b;
				width: 250px;
				padding: 5px 0;
				text-align: center;
				font-size: 18px;
				font-weight: 600;
				line-height: 36px;
				color: #fff;
				display: inline-block;
				margin: 0 auto;
				width: 250px;
				border-radius: 5px;
				}
			.mobile-tittle{
				width: 100%;
			}
			.titulo-mobile:hover{
				background-color: #16216a;
			}
			.titulo-mobile:hover{
				background-color: #16216a;
			}
		}

		@media (max-width: 768px){
			.tab-nav{
				font-size: 13px;
				line-height: 13px;
				padding: 10px 5px;
			}
		}

.contenedor-modulo-prensa{
	text-align: left;
	display: inline-block
}
.contenedor-modulo-prensa a{
	color: #5B5B5F;
}
@media(min-width:991px ) and (max-width:1180px){
	.contenedor-modulo-prensa.responsive{
		width: 855px;
		display: block;
		margin: 0 auto;
	}
}
@media(max-width:991px){ 
	.contenedor-modulo-prensa{
		width: auto;
		text-align: center;
	}
	.modulo-prensa{
		margin: 20px 10px!important;
	}
}
.modulo-prensa{
	width: 260px;
	height: 319px;
	display: inline-block;
	vertical-align: top;
	margin: 20px 0px;
}
.modulo-prensa.margen{
	width: 260px;
	height: 319px;
	display: inline-block;
	margin: 20px 10px;
}
.imagen-modulo-prensa{
	width: 100%;
	height: 140px;
	background-color: #ededed;
	display: flex;
	justify-content: center;
	align-items: center;
}
.imagen-modulo-prensa img{
	width: 100%;
}
.texto-modulo-prensa{
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	text-align: left;
}
.texto-modulo-prensa h4{
	color: #1b256d;
	margin: 15px auto;
	text-transform: none;
	font-size: 20px;
	line-height: 24px;
}
.texto-modulo-prensa p{
	margin:0;
	font-size: 16px!important;
	position: relative;
	line-height: 24px;
}

.volver{
	text-decoration: none;
	color: #1b256d;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	line-height: 36px;
	display: inline-block;
}
.section-prensa-ficha{
	margin-top: 89px;
	margin-bottom: 40px;
}
@media(max-width: 767px){
	.section-prensa-ficha{
		margin-top: 20px;
	}
}

.prensa-ficha-nav{
	margin-top: 50px;
}
@media(max-width: 767px){
	.prensa-ficha-contenido{
		margin: 0;
	}
	.prensa-ficha-nav{
		margin-bottom: 20px;
	}
}
.prensa-ficha-contenido h2{
	color: #1b256d;
	font-size: 36px;
	line-height: 48px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.prensa-ficha-contenido p{
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 24px;
	text-align: justify;
}
.prensa-ficha-contenido p:nth-child(1){
	font-size: 18px;
	line-height: 26px;
	text-align: left;
	margin: 0;
}
.prensa-ficha-contenido .icon-pencil{
	margin-left: 80px;
}
@media(max-width:550px){
	.prensa-ficha-contenido h2{
		font-size: 32px;
		line-height: 34px;
		margin: 10px 0 30px;
	}
	.prensa-ficha-contenido .icon-pencil{
		margin-left: 20px;
	}
}
@media(max-width:340px){
	.prensa-ficha-contenido .icon-pencil{
		margin-left: 0;
	}
}
.imagen-prensa-contenido{
	width: 100%;
	background-color: #1b256d;
	margin-bottom: 30px;
	margin-top: 30px;
}
.imagen-prensa-contenido span{
	padding: 10px;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 18px;
	display: inline-block;
	margin: 0;
}

.imagen-prensa-contenido img{
	display: inline-block;
	width: 100%;
}
.compartir{
	margin-top: 50px;
	margin-bottom: 50px;
}
.compartir a{
	font-size: 0;
}
.compartir a i{
	color: #fff;
	padding: 10px;
	margin: 0;
	font-size: 20px;
}
.compartir p{
	display: inline-block;
	margin-right: 15px!important;
	font-size: 16px!important;
}
.compartir .icon-facebook{
	background-color: #245a9c;
}
.compartir .icon-linkedin{
	background-color: #3270B3;
}
.compartir .icon-twitter-bird{
	background-color: #00a3f5;
}
.compartir .icon-print{
	background-color: #6a8b8e;
}
.compartir .icon-mail-alt{
	background-color: #858585;
}
.compartir .icon-facebook:hover{
	background-color: #4589dc;
}
.compartir .icon-linkedin:hover{
	background-color: #60a7f2;
}
.compartir .icon-twitter-bird:hover{
	background-color: #68c9f9;
}
.compartir .icon-print:hover{
	background-color: #90c1c6;
}
.compartir .icon-mail-alt:hover{
	background-color: #c5c5c5;
}
.compartir .cont-informes{
	text-align: center;	
	margin-bottom: 50px;
}

.modulo-informes{
	width: 225px;
	display: inline-block;
	margin: 20px 11px;
  vertical-align: top;
  height: 460px;
  position: relative;
}
.titulo-modulo-informes{
	color: #1b256d;
	margin: 15px auto;
	text-transform: none;
	font-size: 16px;
	line-height: 24px;
	height: 50px;
	text-align: left;	
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.imagen-modulo-informes{
	width: 100%;
	max-width: 229px;
	height: 322px;
	background-color: black!important;
	background-position: center center!important;
	background-repeat: no-repeat!important;
	display: block;
}
.info-modulo-informes{
	height: 72px;
}
.info-modulo-informes p,
.info-modulo-informes p a{
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	color: #98989b;
	text-align: left;
	margin:0;
	font-size: 15px;
	position: relative;
	line-height: 24px;
}
.info-modulo-informes p a:hover{
	color:#D2041C;
}
.borde-top{
	border-top: solid 1px #ededed;
	padding-top: 20px;
}

/*INFORMES CALENDARIO*/
.calendario-grande{
	margin-bottom: 30px;
}
.calendario-grande h3{
		font-size: 16px;
		font-weight: 700;
		line-height: 18px;
		text-align: center;
		text-transform: uppercase;
		padding: 13px 0;
		color: #FFF;
		background-color: #002570;
		margin: 0;
	}
.calendario-grande table thead tr th{
	font-size: 13px;
	font-weight: 600;
	line-height: 18px;
	text-align: center;
	padding: 7px;
	color: #FFF;
	background-color: #002570;
	border: 1px #FFF solid;
	margin: 0;
}
.calendario-grande .titulo_tipo {
	border-left: none;
}
.calendario-grande .titulo_titulo{
	padding: 7px 80px;
	border-left: none;
}
.calendario-grande .titulo_fiduciario{
	width: 170px;
}
.calendario-grande .titulo_monto-total,
.calendario-grande .titulo_cupon,
.calendario-grande .titulo_calificacion {
	width: auto;
}
.calendario_logo {
	margin-left: -70px;
	padding-right: 30px;
}
.calendario-grande .fila_fecha{
	background-color: #c00000;
	color: #FFF;
	text-align: left;
	padding: 5px 5px 5px 30px;
}

.calendario-grande table tbody tr{
	text-align: left;
	background: #E7E5E6;
	border-bottom: 2px #FFF solid;
}
.calendario-grande table tbody tr td{
	font-size: 13px;
	line-height: 15px;
	padding: 8px 4px;
	color: #161211;
	vertical-align: middle;
	margin: 0;
	text-align: center;
}
.calendario-grande table tbody tr td span{
	font-weight: 600;
}
.calendario-grande .texto-left{
	text-align: left;
}
.calendario-grande .fila_sin-emisiones{
	color: #161211;
	font-size: 11px;
	padding: 5px 5px 5px 50px;
	background: #FFF;
	text-align: left;
}
.calendario-grande .fila_sin-emisiones span{
	font-weight: 700;
}
.twitter{
    height: 430px;
    overflow-y: scroll;
    overflow-x: hidden;
}
@media(max-width: 991px){
	.twitter{
		height: 423px;
	}
}
@media(max-width: 767px){
	.twitter{
		margin-bottom: 30px;
	}
}

.first-rse .rse h2{
	font-family: 'Myriad Pro Light';
	font-size: 48px;
	line-height: 56px;
	color: #5b5b5f;
	margin: 0;
}
@media(max-width: 550px){
	.first-rse .rse h2{
		font-size: 36px;
		line-height: 48px;
	}	
}
.first-rse .rse p{
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	line-height: 26px;
	margin: 30px 0 50px;
	padding: 0 0 50px;
	position: relative;
}
.first-rse .rse p::before{
	content: '';
	position: absolute;
	bottom: 0;
	left: calc(50% - 85px);
	width: 170px;
	height: 2px;
	background-color: #CF112B;
}
.first-rse .voy-con-vos img{
	width: 100%;
	max-width: 254px;
	margin: 0 auto;
	display: block;
}
.first-rse .voy-con-vos p{
	font-family: 'Open Sans', sans-serif;
}
.first-rse .datos-globales-titulo{
	padding: 60px 15px 30px;
}
.first-rse .datos-globales-titulo span{
	display: block;
	width: 100%;
	text-align: center;
	position: relative;
}
.first-rse .datos-globales-titulo span::before{
	content: '';
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0;
	top: calc(50% - 0.5px);
	background-color: #dcdcdc;
}
.first-rse .datos-globales-titulo span p{
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	display: inline-block;
	padding: 15px 30px;
	background-color: #CF112B;
	position: relative;
	color: #fff;
	font-size: 20px;
	line-height: 30px;
	z-index: 10;
	margin: 0;
}
.first-rse .datos-globales-titulo span p::before,
.first-rse .datos-globales-titulo span p::after{
	content: '';
	width: 0;
	height: 0;
	border-top: 30px solid transparent;
	border-bottom: 30px solid transparent;
	border-right: 15px solid transparent;
	border-left: 15px solid transparent;
	position: absolute;
	top: 0
}
.first-rse .datos-globales-titulo span p::before{
	left: 0px;
	border-left-color: #fff;
}
.first-rse .datos-globales-titulo span p::after{
	right: 0px;
	border-right-color: #fff;
}
@media(max-width: 380px){
	.first-rse .datos-globales-titulo span p::before,
	.first-rse .datos-globales-titulo span p::after{
		border-top: 45px solid transparent;
		border-bottom: 45px solid transparent;
	}
	.first-rse .datos-globales-titulo span p::before{
		left: -1px;
	}
	.first-rse .datos-globales-titulo span p::after{
		right: -1px;
	}
}
.first-rse .datos-globales-modulos{
	text-align: center;
}

.first-rse .datos-globales-modulos .mod{
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 185px;
	padding: 20px 15px;
}
.first-rse .datos-globales-modulos .mod:hover{
	opacity: 0.9;
	transform: translateY(-5px);
}
.first-rse .datos-globales-modulos .mod .icon{
	width: 153px;
	height: 150px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	background-color: #FDCF23;
}
.first-rse .datos-globales-modulos .mod .icon img{
	width: 80px;
}
.first-rse .datos-globales-modulos .mod:hover .icon{
	background-color: #CF112B;
}

.first-rse .datos-globales-modulos .mod .texto h5{
	font-family: 'Open Sans', sans-serif;
	font-weight: 700!important;
	color: #0f2756;
	font-size: 24px;
	line-height: 24px;
	margin: 30px 0 5px;
}
.first-rse .datos-globales-modulos .mod .texto p{
	font-family: 'Open Sans', sans-serif;
	color: #0f2756;
	margin: 0;
}
.first-rse .linea{
	border: none!important;
	position: relative;
	padding: 0 0 30px ;
}
.first-rse .linea::before{
	content: '';
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: #dcdcdc;
}
.first-rse .datos-globales-texto{
	padding: 50px 0 0;
}
.first-rse .datos-globales-texto p{
	font-size: 20px;
	line-height: 26px;
	margin: 0;
	padding: 0;
	text-align: center;
}
.first-rse-video{
	font-size: 0;
}
.first-rse-video .contenedor-imagen-texto{
	background-color: #fff;
	background-image: url('../images/rse/fondo-texto-video.jpg');
	background-repeat: repeat;
	background-position: top left
	box-shadow: -3px 4px 4px rgba(0,0,0,0.3);
}
.first-rse-video .imagen,
.first-rse-video .texto{
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 50%;
	text-align: left;
}
.first-rse-video .imagen img{
	width: 100%;
	display: block;
}
.first-rse-video .texto{
	padding: 80px 10% 60px;
}
.first-rse-video .texto p{
	font-family: 'Open Sans', sans-serif;
	color: #0f2756;
	font-size: 20px;
	line-height: 26px;
	margin: 0;
}
.first-rse-video .texto h5{
	font-family: 'Open Sans', sans-serif;
	color: #0f2756;
	font-size: 22px;
	line-height: 28px;
	font-weight: 700;	
}
.first-rse-video .texto a{
	width: 100%;
	font-weight: 700;
	padding: 15px;
	cursor: pointer;
}
@media(max-width: 550px){
	.first-rse-video .imagen,
	.first-rse-video .texto{
		max-width: 100%;
	}
}
.mas-inf{
	font-size: 16px;
	line-height: 22px;
	margin: 60px 0;
	padding: 0;
	text-align: center;
}

#videoModal iframe{
	width: 100%;
	height: 40vw;
}
#videoModal.in{
	background: rgba(0,0,0,0.8);
	padding-top: 5vw;
}
@media(max-width: 550px){
	#videoModal iframe{
		height: 65vw;
	}
	#videoModal.in{
		padding-top: 60px;
	}	
}
#videoModal .modal-content{
	background-color: transparent;
}
#videoModal .modal-content button{
	position: absolute;
	border: none;
	color: #fff;
	right: 0;
	top: -25px;
	background: red;
}



