*{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	font-family: inherit;
	font-size: inherit;
	color:inherit;
}
html{
	font-family: 'Manrope', sans-serif;
	min-width: 320px;
}
body{
	min-width: 320px;
	color:#262626;
}
a{
	text-decoration: none;
}
img{
	max-width: 100%;
}
input, textarea{
	font-family: inherit;
}
.clearfix::after {
	content: "";
	clear: both;
	display: table;
}
.wrap{
	max-width:1200px;
	margin: 0 auto;
}
.boton{
	transition: background 0.3s ease-in-out;
	cursor: pointer;
}
.anchor {
    display: block;
    position: relative;
    top: -80px;
    visibility: hidden;
}
.__filtrado_off{
	display: none!important;
}
.__pull_right{ float:right; }
.__pull_left{ float:left; }
.__inline_block{ display:inline-block; }


.modal_wrap{
	position: fixed;
	z-index: 99999;
	background: rgba(0,0,0,.3);
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	display:none;
}
	.modal_wrap__activo{
		display: block;
	}
.modal{
	position: relative;
	top:10%;
	width: 80%;
	min-width: 300px;
	max-width: 640px;
	max-height: 80%;
	margin: 0 auto;
	box-shadow: 0 4px 8px rgba(0,0,0,.3);
	background: #fffcfc;
	overflow: auto;
	overflow-x: hidden;
	overflow-y: auto;
}
.modal_cerrar{
	cursor: pointer;
	position: absolute;
	top:0;
	right:0;
	font-weight: bold;
	padding:12px;
}
.modal_contenido{
	padding: 48px;
}



/* HEADER */
.header{
	background: #ffff;
	position: fixed;
	top:0;
	left:0;
	width:100%;
	min-width: 320px;
	height:72px;
	box-shadow: 1px 1px 19px 1px rgba(0, 0, 0, 0.2);
	z-index:100;
}
	.header_menu_toggle{
		display: none;
		float: left;
		text-align: center;
		font-size: 36px;
		height: 60px;
		width: 60px;
		line-height: 60px;
		cursor: pointer;
		margin-right: 24px;
		background: rgba(38, 161, 213, 0.0);
		transition: background 0.3s ease-in-out;
		transition-property: background, color;
		color: #000;
	}
		.header_menu_toggle:hover{
			background: rgba(38, 161, 213, 0.77);
			color: #ffffff;
		}
	.header_logo{
		float: left;
	}
		.header_logo_link{
			display: block;
			height: 72px;
		}
		.header_logo_img{
			width: auto;
			height: 60px;
			margin:6px 0;
		}
	.header_menu{
		float: right;
	}
		.header_menu_item{
			display: inline-block;
			color:#444444;
			font-size: 16px;
			font-weight:600;
			line-height:72px;
			padding: 0 18px;
			border-bottom:3px solid rgba(0,0,0,0);
			transition-property: border, color;
		}
			.header_menu_item_icono{
				color:#8e8e8e;
				font-size: 26px;
				position: relative;
				top: 3px;
			}
		.header_menu_item:hover{
			border-color: #26a1d5
		}
	.header_cta{
		float: right;
	}
		.header_cta_link{
			display: block;
			padding: 0 36px;
			background: #9a0074;
			color: #fff;
			font-size: 20px;
			line-height: 72px;
		}
		.header_cta_link:hover{
			background: #cc0099;
		}

	.header_push{
		padding-bottom:72px;
	}
	/* Menu Responsive */
	@media(min-width:801px) and (max-width:850px){
		.header_menu_item_icono{
			font-size: 20px;
		}
		.header_menu_item{
			font-size: 13px;
			padding: 0 12px;
		}
	}
	/* Menu Responsive */
	@media(min-width:851px) and (max-width:950px){
		.header_menu_item{
			font-size: 14px;
			padding: 0 12px;
		}
	}

	@media(max-width:800px){
		.header{
			height:60px;
		}
		.header_push{
			padding-bottom:60px;
		}

		.header_cta{
			position: relative;
			z-index: 2;
		}
		.header_cta_link{
			font-size: 16px;
			line-height: 60px;
		}
		.header_logo{
			position: absolute;
			width: 100%;
			padding-right: 160px;
			padding-left: 70px;
			text-align: center;
			z-index: 1;
		}
		.header_logo_link{
			height: 60px;
			display: inline;
		}
		.header_logo_img{
			width: auto;
			height: 50px;
			margin:5px 0;
		}

		.header_menu_toggle{
			display: block;
			position: relative;
			z-index: 2;
		}
		.header_menu{
			background: #fffcfc;
			float: none;
			position: absolute;
			top: 60px;
			width: 60%;
			min-width: 300px;
			z-index:0;
			transform: translateX(-100%);
			transition: transform 0.3s ease-in-out;
			transition-property: transform, box-shadow;
		}
			.header.header__menu_activo .header_menu{
				transform: translateX(0%);
				box-shadow: 8px 8px 8px 0px rgba(0, 0, 0, 0.2);
			}
			.header_menu_item{
				display: block;
				font-size: 14px;
				padding-left: 48px;
			}
			.header_menu_item:hover{
				background: rgba(150,150,150,.2)
			}

	}
/* FIN HEADER */



.contenido{
	min-height:400px;
}

/* FOOTER */
/* .footer{
	margin-top:24px;

} */
	.footer_linea{
		width: 100%;
		height: 12px;
		background-image: -webkit-gradient(linear, left top, right top, color-stop(8%, #26a1d5), color-stop(35%, #392656), color-stop(61%, #7d2c94), color-stop(81%, #9a0074), to(#9a0074));
		background-image: linear-gradient(90deg, #26a1d5 8%, #392656 35%, #7d2c94 61%, #9a0074 81%, #9a0074);
	}
	.footer_wrap{
		padding-top: 24px;
		max-width: 990px;
		margin: 0 auto;
	}
	.footer_fila{
		padding: 0 35px;
	}
	.footer_logo{
		float:left;
	}
		.footer_logo_img{
			width: auto;
			height: 125px;
		}
	.footer_rrss{
		padding-top: 48px;
		float:right;
	}
		.footer_rrss_texto{
			font-size:22px;
			line-height:18px;
			display: inline-block;
			padding-right: 24px;
			padding-bottom: 24px;
		}
		.footer_rrss_texto p{ display: inline; }
		.footer_rrss_menu{
			line-height:18px;
			display: inline-block;
		}
			.footer_rrss_menu_item{
				line-height:18px;
				font-size:24px;
				padding:12px 6px;
				color: #26a1d5;
				margin-left: 6px;
				display: inline;
			}
	.footer_columnas{
		padding-top:42px;
	}
	.footer_columna{
		float:left;
		width: 25%;
	}
		.footer_columna_header{
			display: block;
			color: #26a1d5;
			font-size: 14px;
			font-weight: 600;
			margin-bottom: 6px;
			padding: 6px 16px;
		}
		.footer_columna_menu{}
			.footer_columna_menu_item{
				display: block;
				margin-bottom: 6px;
				padding: 4px 16px;
			}
	.footer_legal{
		margin-top:24px;
		border-top: 1px solid #c3c5c7;
		text-align: center;
		padding: 0;
		padding-bottom: 60px;
	}
		.footer_legal_texto{
			font-size: 13px;
			margin-top: 18px;
		}
		.footer_legal_menu{
			font-size: 12px;
		}
			.footer_legal_menu_item{
				display: inline-block;
				padding: 0 18px;
				margin-top: 18px;
			}
				.footer_legal_menu_item + .footer_legal_menu_item{
					border-left: 1px solid #26a1d5;
				}

	@media(max-width:450px){
		.footer_columna{
			float: none;
			width: 100%;
			text-align: center;
			margin-bottom: 40px;
		}
		.footer_columna:last-child{ margin-bottom: 0; }
	}
	@media(max-width:800px){
		.footer_logo{ float:none; width: 100%; text-align: center;}
		.footer_rrss{ float:none; width: 100%; text-align: center; padding-top: 0;}
	}
	@media(max-width:500px){
		.footer_legal_menu_item + .footer_legal_menu_item{ border: none; }
		.footer_legal_menu_item{ display: block; }
		.footer_legal{ padding-bottom: 24px; }

	}
	@media(min-width:451px) and (max-width:850px){
		.footer_columna{
			width: 45%;
			text-align: center;
			float: none;
			vertical-align: top;
			display: inline-block;
			padding-bottom: 12px;
		}
	}

/* FIN FOOTER */

/* CARRUSEL */
.carrusel{
	position: relative;
}
	.carrusel_viewport{
		position: relative;
		width:100%;
		padding-top:50%;
		overflow: hidden;
	}
	.carrusel_items{
		position: absolute;
		top:0;
		left:0;
		height:100%;
		width:100%;
		transition: transform 1s ease-in-out;
		transform: translateX(0px);
	}
	.carrusel_item{
		width:100%;
		height:100%;
		background-position: center center;
		background-size: cover;
		float: left;
		position: relative;
	}
		.carrusel_item_contenido{
			position: absolute;
			top: 0;
			height: 100%;
			right: 0;
			width: 43%;
			min-width: 480px;
			background: rgba(26,26,26,.8);
		}
			.carrusel_item_contenido_interior{
				position: absolute;
				bottom: 120px;
				left: 60px;
				width: 100%;
				min-width: 250px;
				max-width: 400px;
			}
		.carrusel_item_texto{
			font-size: 18px;
			line-height: 1.2;
			color: #fffcfc;
			text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.53);
		}
			.carrusel_item_texto strong{
				display: inline-block;
				margin-bottom: 0.5em;
				color: #26a1d5;
				font-size: 36px;
			}
	.carrusel_flecha{
		position: absolute;
		top:0;
		width: 80px;
		height: 100%;
		color: #fffcfc;
		text-align: center;
		background: rgba(255,255,255,.0);
		transition: background 0.3s ease-in-out;
		cursor: pointer;
	}
		.carrusel_flecha:before{
			content: "";
			display: inline-block;
			height: 100%;
			vertical-align: middle;
		}
		.carrusel_flecha:hover{
			background: rgba(255,255,255,.1);
		}
	.carrusel_anterior{
		left: 0;
	}
	.carrusel_siguiente{
		right: 0;
	}
	.carrusel_navegacion{
		text-align: center;
		margin-top: 12px;
	}
		.carrusel_navegacion_item{
			cursor: pointer;
			display: inline-block;
			font-size: 16px;
			padding: 12px;
			margin: 0 6px;
			color: rgba(34,34,34,.4);
			background: rgba(34,34,34,.0);
			transition: color 0.3s ease-in-out;
			transition-property: color, background;
		}
		.carrusel_navegacion_item:hover{
			background: rgba(34,34,34,.1);
		}
		.carrusel_navegacion_item__activo{
			color: rgba(34,34,34,.9);
		}

	@media(min-width:1200px){
		.carrusel_viewport{
			padding-top:0;
			height: 600px;
		}
	}
	@media(max-width:1000px){
		.carrusel_item_texto{
			font-size: 12px;
		}
		.carrusel_item_texto strong{
			font-size: 24px;
		}
		.carrusel_item_contenido{
			min-width: 360px;
		}
	}
	@media(max-width:840px){
		.carrusel_viewport{
			padding-top:0;
			height: 420px;
		}

		.carrusel_flecha{
			font-size: 32px;
		}


		.carrusel_item_contenido{
			top: initial;
			bottom: 0;
			height: initial;
			right: 0;
			width: 100%;
			min-width: initial;
		}
			.carrusel_item_contenido_interior{
				position: relative;
				bottom: 0;
				left: 0;
				padding: 24px;
			}

	}


/* FIN CARRUSEL */

/* VERIFICA */
.inicio_verifica {
    margin-top: 48px !important;
}
    .inicio_verifica_pasos {
        display: flex;
        justify-content: center;
    }
    .inicio_verifica_paso {
        max-width: 264px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
    }
    .inicio_verifica_paso_texto {
        margin-top: 16px;
        text-align: center;
    }
    .inicio_verifica .inicio_titulo {
        font-size: 36px;
        text-align: center;
    }
    .inicio_verifica_paso_separador {
        display: flex;
        justify-content: center;
        align-items: center;
        color: #26A1D5;
        font-size: 48px;
        margin: 0px 32px;
    }
    .inicio_verifica_form_item {
        display: flex;
        flex-direction: row;
        gap: 40px;
    }
    .inicio_verifica_form_item_input {
        background: #FFFFFF;
        border: 2px solid #EFEFEF;
        box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.1);
        border-radius: 20px;
        height: 40px;
        min-width: 235px;
        padding: 0px 16px;
    }
    #verifica_form {
        justify-content: center;
        margin-top: 64px;
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 28px;
    }
    .inicio_verifica_form_button {
        min-width: 224px;
        height: 38px;

        background: #444444;
        box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
        border-radius: 18px;

        color: #FFF;
        text-transform: uppercase;

        font-style: normal;
        font-weight: 900;
        font-size: 18px;
        line-height: 26px;
        text-align: center;
    }
	.inicio_verifica_paso_icono{
		color: #26a1d5;
		display: flex;
		align-items: flex-end;
		align-items: end;
		justify-content: center;
		align-content: flex-end;
		align-content: end;
	}
	.inicio_verifica_paso_icono_numero{
		font-family: 'Bungee', cursive;
		font-size: 60px;
		line-height: 1;
	}
	.inicio_verifica_paso_icono_img{
		max-width: 72px;
		max-height: 72px;
	}
	.inicio_verifica_paso_nombre{
		font-family: 'Bungee', cursive;
		text-align: center;
		color: #26a1d5;
		font-size: 24px;
		line-height: 1;
        margin-top: 16px;
	}

@media(max-width:630px){
	.inicio_verifica_pasos{
		flex-direction: column;
        align-items: center;
	}
    .inicio_verifica_paso_separador {
        transform: rotate(90deg);
    }
    .inicio_verifica_form_item {
        flex-direction: column;
        gap: 18px;
    }
    .inicio_verifica_form_item_input,
    .inicio_verifica_form_button {
        min-width: 75vw;
    }
}

/* SECCION GENERALES DE INICIO */
.inicio_titulo{
	font-size: 48px;
	font-weight: normal;
	line-height: 1.17;
	margin: 42px 0;
}
.inicio_titulo h1{
	font-size: 48px;
	font-weight: normal;
}
.inicio_titulo h3{
	font-size: 48px;
	font-weight: normal;
}
.inicio_texto{
	font-size: 18px;
	font-weight: normal;
	line-height: 1.38;
	margin: 42px auto;
	max-width: 480px;
}
.inicio_texto h2{
	font-size: 18px;
	font-weight: normal;
}
.inicio_boton_cta{
	display: block;
	text-align: center;
	padding: 16px 24px;
	background: #9a0074;
	color: #fff;
	font-size: 20px;
	max-width: 240px;
	margin: 60px auto;
}
	.inicio_boton_cta:hover{
		background: #cc0099;
	}

.inicio_seccion{
	padding: 0 24px;
	margin: 60px auto;
}

.inicio_seccion:last-child {
    margin-bottom: 0;
}

@media(max-width:600px){
	.inicio_seccion{
		padding: 0 20px;
	}
	.inicio_titulo{
		font-size: 24px;
	}
	.inicio_titulo h1{
		font-size: 24px;
	}
	.inicio_titulo h3{
		font-size: 24px;
	}
	.inicio_texto{
		font-size: 16px;
	}
	.inicio_texto h2{
		font-size: 16px;
	}
}

/* FIN SECCION GENERALES DE INICIO */


/* SECCION "QUE ES + INVITACION" DE INCIO */
.inicio_que_es{
	float: left;
	width: 50%;
	padding-right:12px;
	text-align: center;
}
.inicio_invitacion{
	float: left;
	width: 50%;
	padding-left:12px;
	text-align: center;
}
	.inicio_que_es_contenido{
		text-align: center;
	}
	.inicio_que_es_logo{
		width: 80%;
		margin: 0 auto;
		max-width: 300px;
	}
	.inicio_invitacion_imgs{
		text-align: center;
	}
		.inicio_invitacion_imgs_item{
			float:left;
			position: relative;
		}
		.inicio_invitacion_imgs_item_y_o{
			position: absolute;
			right: 100%;
			top: 50%;
			z-index: 2;
			color: #26a1d5;
			font-size: 32px;
			font-weight: 600;
			margin-right: -1em;
			margin-top: -1.8em;
		}
			.inicio_invitacion_imgs_item:first-child .inicio_invitacion_imgs_item_y_o{
				display: none;
			}
	.inicio_que_es_mas_info{
		text-align: right;
		font-size: 14px;
		padding-right:24px;
		font-weight: 700;
		color: #9a0074;
	}

	@media(max-width:950px){
		.inicio_invitacion_imgs_item{
			float:none;
			clear: both;
			display: inline;
		}
		.inicio_invitacion_imgs_item_y_o{
			display: block;
			position: initial;
			text-align: center;
			margin: 0;
			margin-top: -1em;
		}
	}

	@media(max-width:750px){
		.inicio_que_es, .inicio_invitacion{
			float: none;
			clear: both;
			width: 100%;
			padding:0;
		}
		.inicio_que_es_mas_info{ text-align: center; padding: 0;}
	}

/* FIN SECCION "QUE ES + INVITACION" DE INCIO */

/* SECCION "PLANES" */
.inicio_planes{
    display: flex;
    flex-direction: column;
    row-gap: 20px;

    .planes{
        display: flex;
        flex-wrap: wrap;
        gap: 24px;
        max-width: fit-content;
        justify-content: center;
        margin: 0 auto;

        .plan_item{
            border-radius: 50px;
            padding: 40px 20px;
            text-align: center;

            h1{
                text-align: center;
                font-weight: 800;
                font-size: 30px;
                padding: 0 10px;
                padding-bottom: 15px;
            }
            p{
                text-align: justify;
                width: 300px;
            }
        }
    }

    .conoce_mas_beneficios_btn{
        text-align: center;
        width: 300px;
        margin: 0 auto;
        text-decoration: none;
        font-weight: bold;
        font-size: 20px;
        color: white;
        background-color: #991c76;
        padding: 10px 20px;
        border-radius: 20px;
        margin-top: 20px;
    }
}

/* FIN SECCION "PLANES" DE INCIO */



/* SECCION "UNETE" DE INCIO */
.inicio_unete{
	text-align: center;
}
	.inicio_unete_separador{
		width:100%;
		height:640px;
		background-position: center top;
		background-size: cover;
	}
	.inicio_unete_impacto{
		text-align: center;
		position: relative;
		padding-bottom: 60px;
	}
		.inicio_unete_impacto_item{
			display: inline-block;
			margin: 0 24px;
			min-width: 30%;
		}
			.inicio_unete_impacto_item_total{
				color:#9a0074;
				font-size: 66px;
				line-height: 80px;
				font-weight: 800;
			}
			.inicio_unete_impacto_item_titulo{
				margin: 0 auto;
				font-size: 18px;
				line-height: 24px;
				font-weight: 600;
				text-align: center;
			}

	@media(max-width:640px){
		.inicio_unete_separador{
			height: 300px;
		}
		.inicio_unete_impacto_item{
			width: 100%;
			display: block;
			margin: 0 auto 24px;
		}
        .inicio_unete_impacto_item_total{
            font-size: 50px;
		}
	}

/* FIN SECCION "UNETE" DE INCIO */

/* SECCION "SOCIOS" DE INCIO */
.inicio_socios{
	text-align: center;
}
	.inicio_socios_titulo{
		font-size: 52px;
		line-height: 1.2;
		font-weight: 700;
	}
	.inicio_socios_viewport{
		height: 120px;
		width:100%;
		position: relative;
		overflow: hidden;
		line-height: 120px;
		text-align: center;
		white-space: nowrap;
	}
	.inicio_socios_items{
		transform: translateX(0);
		transition: transform 2s ease-out;
	}
	.inicio_socios_item{
		max-width:120px;
		vertical-align: middle;
		max-height: 120px;
		margin: 0 24px;
	}
    .inicio_aliados_item{
        max-width:200px;
		vertical-align: middle;
		max-height: 200px;
		margin: 0 24px;
    }
    .inicio_socios_boton{
		border: 1px solid #26a1d5;
		display: inline-block;
		text-align: center;
		padding: 16px 24px;
		background: rgba(255,255,255,.0);
		color: #26a1d5;
		font-size: 20px;
        margin-top: 16px;
	}
    .inicio_socios_boton:hover{
        background: rgba(255,255,255,.3);
    }
	@media(max-width:720px){
		.inicio_socios_titulo{
			font-size: 32px;
		}
	}

/* FIN SECCION "SOCIOS" DE INCIO */

/* SECCION "FAQS" DE INCIO */
.inicio_faqs{
	background: #26a1d5;
	padding: 72px 0;
	position: relative;
	color:#fff;
	text-align: center;
}
	.inicio_faqs_titulo{ margin-top: 0; }
	.inicio_faqs_img{
		width: 60px;
	}
	.inicio_faqs_boton{
		border: 1px solid currentColor;
		display: inline-block;
		text-align: center;
		padding: 16px 24px;
		background: rgba(255,255,255,.0);
		color: #fff;
		font-size: 20px;
	}
    .inicio_faqs_boton:hover{
        background: rgba(255,255,255,.3);
    }
	@media(max-width:600px){
		.inicio_faqs_boton{
			font-size: 13px;
		}
	}

/* FIN SECCION "FAQS" DE INCIO */

/* PAGINA FUNDACION10X */
.fundacion_declaracion, .fundacion_directorio{
	padding: 0 32px;
	padding-top: 24px;
	margin: 60px auto;
}

.fundacion_directorio {
    margin: 0 auto;
}

.fundacion_declaracion {
    .mision-vision-container{
        display: flex;
        flex-wrap: wrap;
        gap: 20px;
        justify-content: center;
        margin-bottom: 20px;

        .mision{
            max-width: 420px;

            h1{
                font-size: xx-large;
                margin: auto;
                width: 240px;
                text-align: center;
                padding: 8px 0;
                margin-bottom: 12px;
                border-bottom: 4px solid #26a1d5;
            }

            p{
                padding: 8px;
                font-size: large;
                text-align: center;
            }
        }

        .vision{
            max-width: 420px;

            h1{
                font-size: xx-large;
                margin: auto;
                width: 240px;
                text-align: center;
                padding: 8px 0;
                margin-bottom: 12px;
                border-bottom: 4px solid #26a1d5;
            }

            p{
                padding: 8px;
                font-size: large;
                text-align: center;
            }
        }
    }

    .valores-container{
        
        h1{
            font-size: xx-large;
            margin: auto;
            width: 240px;
            text-align: center;
            padding: 8px 0;
            margin-bottom: 70px;
            border-bottom: 4px solid #26a1d5;
        }

        .valores-cards{
            display: flex;
            gap: 20px;
            row-gap: 50px;
            flex-wrap: wrap;
            justify-content: center;

            .valor-card{
                max-width: 260px;
                padding: 12px;
                border: 2px solid #26a1d5;

                .valor-icono{
                    position: relative;
                    bottom: 50px;
                    background-color: #26a1d5;
                    text-align: center;
                    width: 100px;
                    height: 100px;
                    align-content: center;
                    border-radius: 50px;
                    margin: auto;

                    img{
                        width: 60px;
                        height: 60px;
                    }
                }

                p{
                    position: relative;
                    bottom: 30px;
                    font-size: large;
                    text-align: center;
                }

                &:first-child{
                    .valor-icono {
                        overflow: visible;
                    }

                    img {
                        width: 120px;
                        height: 120px;
                        position: relative;
                        top: 50%;
                        left: 50%;
                        transform: translate(-50%, -50%);
                    }
                }
            }
        }

    }
}


	.fundacion_declaracion_titulo, .fundacion_declaracion_titulo h1, .fundacion_directorio_titulo, .fundacion_directorio_titulo h2, .fundacion_transparencia_titulo, .fundacion_transparencia_titulo h3{
		color:#26a1d5;
		font-size: 48px;
		font-weight: 600;
		line-height: 1.17;
		margin: 42px 0;
		text-align: center;
	}

	.fundacion_declaracion_texto{
		max-width: 720px;
		margin: 0 auto;
		color: #262626;
		font-size: 16px;
		line-height: 1.6;
	}
		.fundacion_declaracion_texto p{
			margin-bottom: 16px;
		}
        .fundacion_declaracion_texto h3{
			color:#26a1d5;
            margin: 30px 0 12px;
            font-size: 24px;
		}

	.fundacion_directorio_directores{
		text-align: center;
	}
	.fundacion_directorio_director{
		display: inline-block;
		width: 30%;
		min-width: 240px;
		padding: 24px 3%;
		margin-bottom: 24px;
		vertical-align: top;
		border-radius: 4px;
		background: rgba(150,150,150,.0);
		transition: background 0.3s ease-in-out;
	}
		.fundacion_directorio_director:hover{
			background: rgba(150,150,150,.2);
		}
		.fundacion_directorio_director__0{
			width:100%!important;
		}
		.fundacion_directorio_director_img{
			border-radius: 100%;
			width: 200px;
		}
		.fundacion_directorio_director_titulo{
			color: #26a1d5;
			margin-top: 16px;
			font-size: 16px;
			font-weight: 600;
		}
		.fundacion_directorio_director_texto{
			color:#262626;
			font-size: 13px;
			line-height: 1.2;
		}

	.fundacion_asociados_items{
		text-align: center;
	}
		.fundacion_asociados_item{
			display: inline-block;
			max-width: 320px;
			min-width: 180px;
			padding: 12px 20px;
		}
			.fundacion_asociados_item_img{
				max-height: 80px;
			}
			.fundacion_asociados_item_nombre{
				font-size: 12px;
			}

	.fundacion_transparencia_archivos{
		text-align: center;
	}
	.fundacion_transparencia_archivo{
		display: inline-block;
		width: 30%;
		padding: 24px;
		text-decoration: underline;
	}

.fundacion_ventajas_desk{
    text-align: center;
    margin: 0 auto;
    width: fit-content;

    h1{
        color:#26a1d5;
		font-size: 48px;
		font-weight: 600;
		line-height: 1.17;
		margin: 42px 0;
        margin-bottom: 70px;
		text-align: center;
    }

    .container_ilustracion{
        margin: 0 auto;
        width: fit-content;
        font-weight: 900;


        .ilustracion_primera_fila{
            display: flex;

            .elemento_izq_arriba{
                display: flex;

                .elemento_izq_arriba_txt{
                    width: 240px;
                    height: fit-content;
                    padding-bottom: 10px;
                    font-size: 20px;
                    border-bottom: solid 4px #26a1d5;
                }

                .elemento_izq_arriba_img{
                    position: relative;
                    top: 10px;
                    height: 60px;
                    width: 60px;
                    background-color: #26a1d5;
                    align-content: center;
                    border-radius: 100%;
                }
            }

            .imagen_centro{
                position: relative;
                bottom: 50px;
            }

            .elemento_der_arriba{
                display: flex;

                .elemento_der_arriba_txt{
                    width: 240px;
                    height: fit-content;
                    padding-bottom: 10px;
                    font-size: 20px;
                    border-bottom: solid 4px #26a1d5;
                }
                .elemento_der_arriba_img{
                    position: relative;
                    top: 10px;
                    height: 60px;
                    width: 60px;
                    background-color: #26a1d5;
                    align-content: center;
                    border-radius: 100%;
                }
            }

        }

        .ilustracion_segunda_fila{
            display: flex;
            position: relative;
            bottom: 50px;
            justify-content: space-between;
            width: 80%;
            margin: 0 auto;

            .elemento_izq_abajo{
                display: flex;

                .elemento_izq_abajo_img{
                    position: relative;
                    top: 30px;
                    height: 60px;
                    width: 60px;
                    background-color: #26a1d5;
                    align-content: center;
                    border-radius: 100%;
                }

                .elemento_izq_abajo_txt{
                    width: 220px;
                    height: fit-content;
                    padding-bottom: 10px;
                    font-size: 20px;
                    border-bottom: solid 4px #26a1d5;
                    border-right: solid 4px #26a1d5;
                }
            }

            .elemento_der_abajo{
                display: flex;

                .elemento_der_abajo_txt{
                    width: 220px;
                    height: fit-content;
                    padding-bottom: 10px;
                    font-size: 20px;
                    border-bottom: solid 4px #26a1d5;
                    border-left: solid 4px #26a1d5;
                }

                .elemento_der_abajo_img{
                    position: relative;
                    top: 30px;
                    height: 60px;
                    width: 60px;
                    background-color: #26a1d5;
                    align-content: center;
                    border-radius: 100%;
                }
            }
        }

    }
}

.fundacion_ventajas_movil{
    text-align: center;

    h1{
        color:#26a1d5;
		font-size: 48px;
		font-weight: 600;
		line-height: 1.17;
		margin: 42px 0;
        margin-bottom: 60px;
		text-align: center;
    }

    .container_listado{   
        display: flex;
        flex-direction: column;
        row-gap: 20px;
        width: fit-content;
        margin: 0 auto;

        .elemento_listado{
            display: flex;
            column-gap: 10px;
            align-items: center;

            .elemento_listado_img{
                display: flex;
                height: 60px;
                width: 60px;
                background-color: #26a1d5;
                align-content: center;
                align-items: center;
                justify-content: center;
                border-radius: 100%;
            }
            .elemento_listado_txt{
                width: 220px;
                height: 60px;
                text-align: start;
                font-size: 20px;
                font-weight: 900;
                border-bottom: solid 4px #26a1d5;
            }
        }
    }
}

	@media(max-width:850px){
		.fundacion_declaracion{ padding: 0 24px; }
		.fundacion_directorio{ padding: 0 12px; }
        .fundacion_ventajas_desk{
            display: none;
        }
        .fundacion_ventajas_movil{
            display: block;
        }
	}


/* FIN PAGINA FUNDACION10X */

/* PAGINA EMPRESAS */

.empresas_header{
	background: #26a1d5;
}
	.empresas_header_wrap{
		padding: 24px 24px;
	}
	.empresas_header_titulo{
		color: #fffcfc;
		font-size: 48px;
		font-weight: 600;
		line-height: 1.17;
		margin: 42px 0 0;
		text-align: center;
	}
	.empresas_header_titulo h1{
		color: #fffcfc;
		font-size: 48px;
		font-weight: 600;
	}
    .empresas_header_subtitulo{
        text-align: center;
		color: #fffcfc;
    }
	.empresas_header_logo{
		text-align: center;
	}
		.empresas_header_logo_img{
			height: 70px;
		}

	.empresas_header_controles{
		text-align: center;
		padding: 12px 0;
		line-height: 48px;
	}
		.empresas_header_controles_item{
			display: inline-block;
			width: 23%;
			position: relative;
			margin: 0 1%;
			vertical-align: top;;
		}
		.empresas_header_controles_icono{
			position: absolute;
			top:0;
			left: 0;
			height: 40px;
			line-height: 40px;
			width: 40px;
			text-align: center;
			z-index: 2;
			background: #262626;
			color: #fff;
		}


	.empresas_header_filtro{
	}
		.empresas_header_filtro_input{
			display: block;
			width: 100%;
			height: 40px;
			font-size: 14px;
			line-height: 40px;
			padding-left: 48px;
			padding-right: 52px;
			border: none;
			outline: none;
		}
		.empresas_header_filtro_cerrar{
			position: absolute;
			bottom:0;
			right: 0;
			height: 40px;
			width: 40px;
			line-height: 40px;
			z-index: 3;
			background: rgba(150,150,150,.1);
			cursor: pointer;
			transition: background 0.3s ease-in-out;
		}
			.empresas_header_filtro_cerrar.empresas_header_filtro_cerrar__oculto{
				display: none;
			}
			.empresas_header_filtro_cerrar:hover{
				background: rgba(150,150,150,.5);
			}

	.empresas_header_rubro{
	}
		.empresas_header_select{
			display: block;
			width: 100%;
			height: 40px;
			font-size: 14px;
			line-height: 40px;
			padding-left: 48px;
			border: none;
			outline: none;
		}

	@media(max-width:600px){
		.empresas_header_titulo{ font-size: 24px; margin-bottom: 24px;}
	}
	@media(max-width:450px){
		.empresas_header_controles_item{ width: 90%; }
	}
	@media(min-width:451px) and (max-width:900px){
		.empresas_header_controles_item{ width: 48%; }
	}




.empresas_lista{}
	.empresas_lista_header{
		padding: 12px 24px;
	}

	.empresas_lista_ordenar{
		display: inline-block;
		background: #fff;
		padding: 4px 0;
		border-bottom: 2px solid #26a1d5;
	}
	.empresas_lista_ordenar_icono{
		display: inline-block;
		font-size: 14px;
		height: 18px;
		line-height: 18px;
		background: #fff;
	}
	.empresas_lista_ordenar_select{
		background: #fff;
		font-size: 14px;
		line-height: 14px;
		padding: 2px;
		border: none;
		outline: none;
	}

	.empresas_lista_tabs{
		max-width: 728px;
		margin: 24px auto 0;
	}
		.empresas_lista_tabs_item{
			float: left;
			background: #dddddd;
			color: #222222;
			cursor: pointer;
			padding: 9px 30px;
			transition: background 0.3s ease-in-out;
		}
			.empresas_lista_tabs_item:hover{
				background: #ccc;
			}
			.empresas_lista_tabs_item.empresas_lista_tabs_item__activo{
				background: #26a1d5;
				color: #fffcfc;
			}
	.empresas_lista_empresas{
		max-width: 728px;
		margin: 0 auto;
	}
	.empresas_lista_empresa{
		padding: 16px 10px 22px;
		border-bottom: 1px solid #c3c5c7;
		position: relative;
		min-height: 170px;
	}
		.empresas_lista_empresa.empresas_lista_empresa__ocultar{
			display: none;
		}
		.empresas_lista_empresa_izquierda{
			position:absolute;
			top:20px;
			left:10px;
		}
		.empresas_lista_empresa_logo{
			max-height: 120px;
			max-width: 120px;
		}
		.empresas_lista_empresa_derecha{
			padding-left: 170px;
		}
		.empresas_lista_empresa_rubro{
			margin-bottom: 10px;
			padding: 0 24px;
			background-color: #26a1d5;
			color: #fffcfc;
			font-size: 10px;
			line-height: 22px;
			text-transform: uppercase;
		}
		.empresas_lista_empresa_desafio{
			margin-bottom: 4px;
			color: #777777;
			font-size: 16px;
			font-weight: 500;
			padding: 0 24px;
		}
		.empresas_lista_empresa_nombre{
			margin-bottom: 12px;
			color: #444444;
			font-size: 20px;
			font-weight: 800;
			padding: 0 24px;
		}
		.empresas_lista_empresa_nombre h2{
			font-weight: 800;
		}
		.empresas_lista_empresa_icono{
			color: #89ceeb;
			margin-right: 4px;
		}
        a + .empresas_lista_empresa_icono{
            margin-left: 12px;
        }
		.empresas_lista_empresa_region, .empresas_lista_empresa_web{
			padding: 0 24px;
			margin-bottom: 8px;
			font-size: 12px;
			color: #444444;
			font-weight: 500;
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
		}
		.empresas_lista_empresa_resumen{
			padding: 0 24px;
			padding-left: 46px;
			margin-bottom: 8px;
			font-size: 12px;
			color: #444444;
			font-weight: 500;
		}
		.empresas_lista_empresa_resumen .empresas_lista_empresa_icono{
			position: relative;
			right: 22px;
			margin-right: -18px;
		}

	.empresas_lista_paginacion{
		max-width: 728px;
		margin: 0 auto;
		text-align: center;
	}
		.empresas_lista_info{
			font-size: 12px;
			color: #262626;
			padding: 12px;
			text-align: center;
		}
		.empresas_lista_paginacion_controles.empresas_lista_paginacion_controles__esconder{
			display: none;
		}
		.empresas_lista_paginacion_boton{
			display: inline-block;
			background: #26a1d5;
			color: #fffcfc;
			cursor: pointer;
			padding: 9px 30px;
			transition: background 0.3s ease-in-out;
		}
			.empresas_lista_paginacion_boton:hover{
				background: #4db4e0;
			}
		.empresas_lista_paginacion_select{
			display: inline-block;
			background: #ffffff;
			color: #777777;
			padding: 6px 28px;
			margin: 0 24px;
			font-size: 16px;
			cursor: pointer;
			border: 1px solid #bfbfbf;
			outline: none;
		}

	@media(max-width:600px){
		.empresas_lista_empresa_logo{ max-height:80px; max-width:80px; }
		.empresas_lista_empresa_derecha{ padding-left: 120px; }
		.empresas_lista_paginacion_boton{ padding: 9px; }
		.empresas_lista_paginacion_select{ margin: 0 8px;}
		.empresas_lista_paginacion_boton_extra{ display: none; }
		.empresas_header_wrap{ padding: 24px 12px; }
	}

/* FIN PAGINA EMPRESAS */

/* PAGINA CONTACTANOS */
.contactanos_secciones{
	text-align: center;
}
	.contactanos_secciones_item{
		display: inline-block;
		max-width: 324px;
		padding: 24px;
		vertical-align: top;
		text-align: center;
		margin: 0 24px;
	}
		.contactanos_secciones_item_img{
			margin-bottom: 24px;
		}
		.contactanos_secciones_item_titulo{
			font-size: 16px;
			font-weight: 500;
			line-height: 1.38;
			min-height: 5.5em;
			text-align: center;
			color: #777777;
		}
		.contactanos_secciones_item_boton{
			display: inline-block;
			background: #26a1d5;
			font-size: 22px;
			font-weight: normal;
			color: #ffffff;
			padding: 16px 32px;
		}
			.contactanos_secciones_item_boton:hover{
				background: #4db4e0;
			}
	@media(max-width:450px){
		.contactanos_secciones_item{ margin: 0; }

	}

.contactanos_faqs{
}
	.contactanos_faqs_titulo{
		text-align: center;
	}
	.contactanos_faqs_faq{}
	.contactanos_faqs_pregunta{
		background: #e6e8ea;
		padding: 18px 14px;
		padding-right: 60px;
		font-size: 16px;
		font-weight: 500;
		color: #777777;
		cursor: pointer;
		transition: background 0.3s ease-in-out;
		margin-bottom: 12px;
		position: relative;
	}
	.contactanos_faqs_pregunta h2{
		font-weight: 500;
	}
		.contactanos_faqs_pregunta:hover{
			background: #f2f2f2;
		}
		.contactanos_faqs_pregunta_flecha{
			display: block;
			position: absolute;
			top: 18px;
			right: 14px;
			color: #262626;
			font-size: 24px;
		}
		.contactanos_faqs_pregunta_contraer{
			display: none;
		}
	.contactanos_faqs_respuesta{
		display: none;
		padding: 0 14px;
		padding-right: 60px;
		margin-bottom: 18px;
	}
	.contactanos_faqs_faq__activa .contactanos_faqs_respuesta{ display: block; }
	.contactanos_faqs_faq__activa .contactanos_faqs_pregunta_contraer{ display: block; }
	.contactanos_faqs_faq__activa .contactanos_faqs_pregunta_expandir{ display: none; }

.contactanos_formulario{
	background: #32a2d3;
	color: #fffcfc;
	margin-bottom: -24px;
	padding-top: 24px;
	padding-bottom: 60px;
}
	.contactanos_formulario_titulo{
		text-align: center;
		margin-bottom: 12px;
	}
	.contactanos_formulario_texto{
		text-align: center;
		font-size: 16px;
		font-weight: normal;
		margin-bottom: 24px;
	}
	.contactanos_formulario_formulario{
		max-width: 875px;
		margin: 0 auto;
		position: relative;
	}
	.contactanos_formulario_campo{
		margin-top: 24px;
		display: block;
	}
	.contactanos_formulario_campo_label{
		font-size: 16px;
		font-weight: bold;
		color: #262626;
		cursor: pointer;
		padding-bottom: 6px;
	}
	.contactanos_formulario_campo_requerido{
		font-size: 16px;
		font-weight: normal;
		color: #fffcfc;
	}
	.contactanos_formulario_campo_input{
		display: block;
		width: 100%;
		padding: 14px;
		border: none;
		outline: none;
		color: #777777;
		line-height: 1.38;
		margin-bottom: 6px;
	}
	.contactanos_formulario_campo_input__textarea{
		height: 12em;
	}
	.contactanos_formulario_campo_submit{
		text-align: center;
		margin-top: 12px;
	}
	.contactanos_formulario_submit{
		display: inline-block;
		width: 100%;
		max-width: 248px;
		font-size: 22px;
		font-weight: normal;
		color: #ffffff;
		padding: 18px;
		border: none;
		outline: none;
		background: #000;
		cursor: pointer;
		transition: background 0.3s ease-in-out;
	}
	.contactanos_formulario_submit:hover{
		background: #9a0074;
	}

	.contactanos_formulario_campo__error .contactanos_formulario_campo_input{
		background: #fcc;
		color: #600;
	}
	.contactanos_formulario_campo__error .contactanos_formulario_campo_label{
		color: #600;
	}

/* FIN PAGINA CONTACTANOS */


/* PAGINA NOVEDADES */
.novedades_noticias_grilla{
	position: relative;
}
	.novedades_noticias_grilla_item_wrap{
		display: block;
		position: relative;
		float: left;
		background: #262626;
		color: #fffcfc;
		width:25%;
		height: 370px;
	}
		.novedades_noticias_grilla_item_wrap:after{
			content: "";
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			z-index: 2;
			background: rgba(38,161,213,.0);
			transition: background 0.3s ease-in-out;
		}
		.novedades_noticias_grilla_item_wrap:hover:after{
			background: rgba(38,161,213,.3);
		}

	.novedades_noticias_grilla_item{
		position: relative;
		padding-top: 240px;
		height: 100%;
	}
		.novedades_noticias_grilla_item_contenido{
			padding: 24px;
			padding-top: 0;
		}
		.novedades_noticias_grilla_item_imagen{
			background-position: center center;
			background-size: cover;
			position: absolute;
			top:0;
			left:0;
			width: 100%;
			height: 240px;
		}
		.novedades_noticias_grilla_item_categoria{
			font-size: 12px;
			font-weight: normal;
			background: #26a1d5;
			display: inline-block;
			padding: 2px 24px;
			margin-left: -24px;
			text-transform: uppercase;
			margin-top: 12px;
			margin-bottom: 4px;
		}
		.novedades_noticias_grilla_item_fecha{
			font-size: 12px;
			font-weight: normal;
		}
		.novedades_noticias_grilla_item_titulo{
			font-size: 20px;
			font-weight: normal;
			line-height: 1.2;
			height: 52px;
			overflow: hidden;
		}
		.novedades_noticias_grilla__1 .novedades_noticias_grilla_item__1{ width: 100%; }
	@media(min-width:601px){
		.novedades_noticias_grilla_item__1 .novedades_noticias_grilla_item{padding: 24px; padding-left: 66%;}
		.novedades_noticias_grilla_item__1 .novedades_noticias_grilla_item_imagen{height: 100%; width: 66%;}
		.novedades_noticias_grilla_item__1 .novedades_noticias_grilla_item_titulo{height: 260px; }
	}
	@media(max-width:600px){
		.novedades_noticias_grilla_item_wrap{ width: 100%!important; }
	}
	@media(min-width:601px) and (max-width:900px){
		.novedades_noticias_grilla_item_wrap{ width: 50%!important; }
		.novedades_noticias_grilla_item__1{ width: 100%!important; }
		.novedades_noticias_grilla__4 .novedades_noticias_grilla_item__2{ width: 100%!important; }
		.novedades_noticias_grilla__2 .novedades_noticias_grilla_item__2{ width: 100%!important; }
		.novedades_noticias_grilla__1 .novedades_noticias_grilla_item__1{ width: 100%!important; }
	}
	@media(min-width:901px) and (max-width:1200px){
		.novedades_noticias_grilla_item_wrap{ width: 33.33%!important; }
		.novedades_noticias_grilla_item__1{ width: 66.66%!important; }
		.novedades_noticias_grilla__4 .novedades_noticias_grilla_item__3{ width: 50%!important; }
		.novedades_noticias_grilla__4 .novedades_noticias_grilla_item__4{ width: 50%!important; }
		.novedades_noticias_grilla__3 .novedades_noticias_grilla_item__1{ width: 100%!important; }
		.novedades_noticias_grilla__3 .novedades_noticias_grilla_item__2{ width: 60%!important; }
		.novedades_noticias_grilla__3 .novedades_noticias_grilla_item__3{ width: 40%!important; }
		.novedades_noticias_grilla__1 .novedades_noticias_grilla_item__1{ width: 100%!important; }
	}
	@media(min-width:901px){
		.novedades_noticias_grilla_item__1{ width:75%; }
		.novedades_noticias_grilla_item__2{}
		.novedades_noticias_grilla_item__3{}
		.novedades_noticias_grilla_item__4{ width:50%; }
		.novedades_noticias_grilla_item__5{}
		.novedades_noticias_grilla__4 .novedades_noticias_grilla_item__3{ width: 40%!important; }
		.novedades_noticias_grilla__4 .novedades_noticias_grilla_item__4{ width: 60%!important; }
		.novedades_noticias_grilla__3 .novedades_noticias_grilla_item__1{ width: 100%!important; }
		.novedades_noticias_grilla__3 .novedades_noticias_grilla_item__2{ width: 60%!important; }
		.novedades_noticias_grilla__3 .novedades_noticias_grilla_item__3{ width: 40%!important; }
		.novedades_noticias_grilla__1 .novedades_noticias_grilla_item__1{ width: 100%!important; }
	}

	.novedades_noticias_lista_header{}
	.novedades_noticias_lista_header_titulo{}
	.novedades_noticias_lista_header_select{}
	.novedades_noticias_lista_header_select_titulo{}
	.novedades_noticias_lista_header_select_input{}

	.novedades_noticias_lista{
		text-align: left;
	}
	.novedades_noticias_lista_item{
		display: block;
		position: relative;
		text-align: left;
		padding: 12px;
	}
		.novedades_noticias_lista_item_wrap{
			display: inline-block;
			min-width: 232px;
			width: 20%;
			vertical-align: top;
			padding:4px;
		}
		.novedades_noticias_lista_item:after{
			content: "";
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background:rgba(38,161,213,.0);
			transition: background 0.3s ease-in-out;
			z-index: 2;
		}
			.novedades_noticias_lista_item:hover:after{
				background:rgba(38,161,213,.3);
			}
	.novedades_noticias_lista_item_img{
		width: 100%;
		height: 134px;
		background-position: center center;
		background-size: cover;
	}
	.novedades_noticias_lista_item_fecha{
		font-size: 9px;
		font-weight: normal;
		color: #262626;
		padding: 4px 0;
	}
	.novedades_noticias_lista_item_tipo{
		font-size: 10px;
		font-weight: normal;
		background: #26a1d5;
		padding: 6px;
		text-transform: uppercase;
		color: #fffcfc;
		margin: 4px 0;
		display: inline-block;
	}
	.novedades_noticias_lista_item_titulo{
		font-size: 16px;
		font-weight: normal;
		line-height: 1.38;
		color: #262626;
	}

	@media(max-width:500px){
		.novedades_noticias_lista_item_wrap{ width: 90%; }
	}
	@media(min-width:501px) and (max-width:730px){
		.novedades_noticias_lista_item_wrap{ width: 50%; }
	}
	@media(min-width:731px) and (max-width:950px){
		.novedades_noticias_lista_item_wrap{ width: 33%; width: 33.33%; }
	}
	@media(min-width:951px) and (max-width:1180px){
		.novedades_noticias_lista_item_wrap{ width: 25%; }
	}

	.novedades_noticias_link_wrap{
		text-align: right;
	}
	.novedades_noticias_link{
		padding: 12px 24px;
		color: #fff;
		background: #26a1d5;
		font-size: 22px;
	}
	@media(max-width:800px){
		.novedades_noticias_link_wrap{ text-align: center; margin-top: 12px;}
	}


.novedades_perfiles{
	position: relative;
	padding-left: 50%;
	background: #26a1d5;
	color: #fffcfc;
}
	.novedades_perfiles_wrap{
		position: relative;
		margin: 60px auto;
	}
	.novedades_perfiles_titulo{
		font-size: 48px;
		font-weight: 600;
		padding: 24px;
		color: #262626;
	}

	.novedades_perfiles_titulo h2{
		font-weight: 600;
	}

	.novedades_perfiles_link{
		display: block;
		position: absolute;
		top:0;
		height: 100%;
		left: 0;
		width: 50%;
		background-position: center center;
		background-size: cover;
		text-align: center;
	}
		.novedades_perfiles_link:after{
			content: "";
			height: 100%;
			width: 100%;
			display: block;
			background: rgba(255,255,255,0);
			transition: background 0.3s ease-in-out;
			position: absolute;
			top:0;
			left:0;
			z-index: 1;
		}
			.novedades_perfiles_link:hover:after{
				background: rgba(255,255,255,0.3);
			}
	.novedades_perfiles_play{
		vertical-align: middle;
		text-align: center;
		display: inline-block;
		position: relative;
		z-index: 2;
	}
		.novedades_perfiles_play_wrap{
			position: absolute;
			top:0;
			left: 0;
			width: 100%;
			height: 100%;
		}
			.novedades_perfiles_play_wrap:before{
				content: "";
				height: 100%;
				display: inline-block;
				vertical-align: middle;
			}
		.novedades_perfiles_play_img{
			width:96px;
		}
		.novedades_perfiles_play_texto{
			font-size: 20px;
			font-weight: normal;
			line-height: 1.3;
			color: #fffcfc;
		}
	.novedades_perfiles_contenido{
		padding: 60px 24px;
		padding-top: 108px;
		max-width: 400px;
	}
	.novedades_perfiles_cita{
		font-size: 20px;
		font-weight: normal;
		line-height: 1.3;
		margin-bottom: 48px;
	}
	.novedades_perfiles_autor{
		font-size: 20px;
		font-weight: 600;
	}
	.novedades_perfiles_empresa{
		font-size: 14px;
		font-weight: normal;
	}


	.novedades_perfiles__secundario{
		background: #ffffff;
		color: #262626;
		padding-left: 33%;
		min-height: 130px;
	}
		.novedades_perfiles__secundario .novedades_perfiles_link{
			height: 130px;
			left: 0;
			width: 33%;
		}
		.novedades_perfiles__secundario .novedades_perfiles_play_img{
			width:60px;
		}
		.novedades_perfiles__secundario .novedades_perfiles_contenido{
			padding:0 24px;
			padding-top: 0;
		}
		.novedades_perfiles__secundario .novedades_perfiles_cita{
			font-size: 16px;
			margin-bottom: 14px;
		}
		.novedades_perfiles__secundario .novedades_perfiles_autor{
			font-weight: 700;
			font-size: 16px;
		}
		.novedades_perfiles__secundario .novedades_perfiles_empresa{
			font-size: 12px;
		}


	.novedades_perfiles_lista{
		margin: 70px 0 46px;
	}
		.novedades_perfiles_lista_col{
			width:50%;
			display:inline-block;
			position: relative;
			vertical-align: top;
			margin-bottom: 24px;
		}

	.novedades_perfiles_ver_mas_wrap{
		text-align: right;
		margin-top: -30px;
	}
	.novedades_perfiles_ver_mas{
		padding: 12px 24px;
		color: #fff;
		background: #26a1d5;
		font-size: 22px;
	}

	.perfiles__modal{
		position: fixed;
		top: 5%;
		bottom: 5%;
		left: 5%;
		right: 5%;
		height: 90%;
		width: 90%;
	}
		.perfiles__modal_iframe{
			height: 100%;
			margin: 0 auto;
			width: 66%;
			display: block;
			min-width: 300px;
		}
		.perfiles__modal_cerrar{
			background:#FFF;
			color: #262626;
		}

	@media(max-width:640px){
		.novedades_perfiles_lista{margin-top: 12px;}
		.novedades_perfiles_lista_col{ width: 100%; margin-bottom: 12px;}
		.novedades_perfiles__principal .novedades_perfiles_cita{font-size: 16px; margin-bottom: 24px;}
	}
	@media(max-width:750px){
		.novedades_perfiles__principal.novedades_perfiles{ padding: 0;}
		.novedades_perfiles__principal .novedades_perfiles_titulo{ font-size: 24px;}
		.novedades_perfiles__principal .novedades_perfiles_link{
			position: relative;
			top:0;
			left:0;
			right:0;
			bottom: 0;
			width: 100%;
			padding-bottom: 100%;
			height: 0;
		}
		.novedades_perfiles__principal .novedades_perfiles_cita{margin-bottom: 24px;}
		.novedades_perfiles__principal .novedades_perfiles_play_img{ width:52px; }
		.novedades_perfiles__principal .novedades_perfiles_contenido{ padding: 24px; max-width: 100%;}
		.novedades_perfiles__principal .novedades_perfiles_autor, .novedades_perfiles_empresa{ text-align: center;}
	}
	@media(min-width:450px) and (max-width:750px){
		.novedades_perfiles__principal .novedades_perfiles_link{ padding-bottom: 60%; }
	}
	@media(min-width:751px) and (max-width:900px){
		.novedades_perfiles__principal.novedades_perfiles{ padding-left: 60%; }
		.novedades_perfiles__principal .novedades_perfiles_link{ width: 60%; }
	}



.novedades_header{
	padding: 24px;
}
	.novedades_header_titulo{
		font-size: 48px;
		font-weight: 600;
		color: #262626;
		float: left;
	}
	.novedades_header_titulo h1, .novedades_header_titulo h2 {
		font-weight: 600;
	}
	.novedades_header_select{
		display: block;
		float: right;
		line-height: 48px;
		border-bottom: 2px solid #26a1d5;
	}
		.novedades_header_select_titulo{
			padding-right: 12px;
			color: #777;
			position: relative;
			top:-1px;
		}
		.novedades_header_select_input{
			display: inline-block;
			padding: 16px 12px 8px;
			border: none;
			outline: none;
			font-size: 18px;
		}


@media(max-width:800px){
	.novedades_header{ padding: 24px 0; text-align: center;}
	.novedades_header_titulo{ font-size: 24px; }
	.novedades_header_titulo, .novedades_header_select{
		float: none;
		text-align: center;
	}
	.novedades_header_select{ display: inline-block;}
}

.novedades_menciones{}
	.novedades_menciones_header{}
	.novedades_menciones_lista{
		text-align: center;
	}
	.novedades_menciones_item{
		padding: 16px 8px;
		display: block;
	}
		.novedades_menciones_item_wrap{
			display: inline-block;
			min-width: 390px;
			width: 33%;
			width: 33.33%;
			position: relative;
			vertical-align: top;
		}
		.novedades_menciones_item_img{
			max-width: 130px;
			max-height: 130px;
			display: block;
			position: absolute;
			top:16px;
			left: 8px;
		}
		.novedades_menciones_item_box{
			padding: 10px 24px 24px;
			padding-left: 156px;
			text-align: left;
			background: #f3f3f3;
			height: 130px;
			overflow: hidden;
		}
		.novedades_menciones_item_tipo{
			background: #26a1d5;
			font-size: 12px;
			font-weight: normal;
			text-align: left;
			color: #fffcfc;
			text-transform: uppercase;
			margin-left:-26px;
			padding-left: 26px;
		}
		.novedades_menciones_item_fecha{
			font-size: 12px;
			font-weight: normal;
			color: #262626;
			margin: 4px 0;
		}
		.novedades_menciones_item_resumen{
			font-size: 16px;
			font-weight: normal;
			line-height: 1.13;
			color: #262626;
			overflow: hidden;
			height: 3.4em;
		}
		.novedades_menciones_item_borde{
			width: 100%;
			position: relative;
			top: 14px;
			border-bottom: 1px solid #bfbfbf;
		}

	@media(max-width:400px){
		.novedades_menciones_item_wrap{
			display: block;
			width: 100%;
		}
		.novedades_menciones_item_img{ max-width: 100px; max-height: 100px; }
		.novedades_menciones_item_box{ padding-left: 126px; }

	}


/* FIN PAGINA NOVEDADES */
/* PAGINA NOTICIA */

.noticia_wrap{
	max-width: 710px;
}
.noticia_imagen{
	margin-bottom: 22px;
	position: relative;
}
.noticia_imagen_img{
	display: block;
	margin: 0;
	padding: 0;
}
.noticia_imagen_detalle{
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 4px 12px;
	background: #26a0d5;
	font-size: 10px;
	color: #fffcfc;
}
.noticia_fecha{
	font-size: 13px;
	font-weight: normal;
	color: #8c8c8c;
	margin-bottom: 8px;
}
.noticia_categoria{
	background: #26a1d5;
	font-size: 12px;
	color: #fffcfc;
	padding: 4px 24px;
	padding-left: 32px;
	display: inline-block;
}
.noticia_titulo{
	margin: 12px 0;
	font-size: 40px;
	font-weight: 600;
	line-height: 1.2;
	color: #262626;
}
.noticia_resumen{
	font-size: 20px;
	font-weight: 500;
	line-height: 1.6;
	letter-spacing: normal;
	color: #707070;
	margin-bottom: 32px;
}
.noticia_compartir{
	padding:24px 0 18px;
	margin-bottom: 18px;
	border-bottom: 1px solid #d4e5f1;
	position: relative;
}
	.noticia_compartir_titulo{
		position: absolute;
		top:0;
		left:12px;
		font-size: 9px;
		color: #8c8c8c;
		text-transform: uppercase;
	}
	.noticia_compartir_item{
		padding:12px 12px 10px;
		border-bottom: 2px solid #fff;
		background: #fff;
		margin: 2px;
		display: inline-block;
		transition: border 0.3s ease-in-out;
	}
		.noticia_compartir_item:hover{
			border-color:#26a1d5;
		}
.noticia_autor{
	padding: 6px 0;
	font-size: 18px;
	color: #262626;
	margin-bottom: 24px;
	font-weight: 700;
}
.noticia_contenido{
	font-size: 16px;
	line-height: 1.75;
	color: #262626;
	padding-bottom: 60px;
}
	.noticia_contenido p{
		margin-bottom: 28px;
	}
	.noticia_contenido a{
		color: #26a1d5;
	}
	.noticia_contenido h2{
		margin: 36px 0px 24px 0px;
		font-size: 32px;
		font-weight: 600;
		line-height: 1.2;
		color: #262626;
	}
	.noticia_contenido h3{
		margin: 36px 0px 24px 0px;
		font-size: 30px;
		font-weight: 600;
		line-height: 1.2;
		color: #262626;
	}


.noticia_navegacion{
	padding:16px 12px 12px;
	background: #efefef;
	font-size: 14px;
	color: #262626;
}
	.noticia_navegacion_wrap{}
	.noticia_navegacion_item:hover{
		color: #26a1d5;
		text-decoration: underline;
	}
	.noticia_navegacion_sep{
		color: #26a1d5;
		font-weight: 600;
	}


@media(max-width:720px){
	.noticia_wrap{ padding: 0 20px; }
	.noticia_imagen{ margin: 0 -20px 22px; }
	.noticia_compartir{ margin-left: -20px; margin-right: -20px; }
	.noticia_compartir_item{ padding: 12px 6px 10px; }
	.noticia_titulo{ font-size: 26px; }
	.noticia_categoria{ margin-left: -20px; line-height: 1.15; }
	.noticia_resumen{ font-size: 18px; line-height: 1.22; }
}
@media(max-width:500px){
	.noticia_navegacion{ padding:6px 12px; font-size: 12px;}
}

/* FIN PAGINA NOTICIA */

/* PAGINA BENEFICIOS */
.beneficios_wrap{
	padding: 0 32px;
	padding-top: 24px;
	margin: 60px auto;
}
.beneficios_titulo{
	color:#26a1d5;
	font-size: 48px;
	font-weight: 600;
	line-height: 1.17;
	margin: 42px 0;
	text-align: center;
}

.beneficios_texto{
	max-width: 720px;
	margin: 0 auto;
	color: #262626;
	font-size: 16px;
	line-height: 1.6;
}
	.beneficios_texto p{
		margin-bottom: 16px;
	}

.beneficios_general_email{
	max-width: 720px;
	margin: 0 auto;
	margin-top: -8px;
}
.beneficios_general_email_link{
	color:#26a1d5;
	font-size: 24px;
	font-weight: 500;
	transition: color 0.3s ease-in-out;
}
	.beneficios_general_email_link:hover{
		color:#4db4e0;
	}


.beneficios_lista{
	color: #262626;
	font-size: 16px;
	max-width: 720px;
	margin: 0 auto;
}
.beneficios_lista_item{
	margin-bottom: 24px;
}
.beneficios_lista_item_arriba{
	display: flex;
	/*align-items: start;*/
}
.beneficios_lista_item_empresa_logo{
	width: 50%;
	max-width: 160px;
	position: relative;
	padding-top: 18px;
}
.beneficios_lista_item_empresa_logo_img{
	width: 100%;
}
.beneficios_lista_item_beneficio{
	flex:1;
	padding-left: 24px;
}
.beneficios_lista_item_beneficio_empresa{
	font-size: 14px;
	font-weight: 600;
	color: #707070;
}
.beneficios_lista_item_beneficio_nombre{
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 6px;
}
.beneficios_lista_item_beneficio_resumen{}
.beneficios_lista_item_beneficio_resumen p{
	margin-bottom: 16px;
}
.beneficios_lista_item_abajo{
	position: relative;
}
.beneficios_lista_item_banner{
	width:100%;	
}

@media(max-width:850px){
	.beneficios_wrap{ padding: 0 24px; }
}

@media(max-width:650px){
	.beneficios_lista_item_arriba{ flex-direction: column; }
	.beneficios_lista_item_empresa_logo{ margin-bottom: 12px; padding-top: 0;}
	.beneficios_lista_item_beneficio{ padding-left: 0; }
}

/* FIN PAGINA BENEFICIOS */

/* SECCION BENEFICIOS EN INICIO */
.inicio_beneficios{
	text-align: center;
}
.inicio_beneficios_items{
	display: flex;
	justify-content: space-evenly;
	flex-wrap: wrap;
}
.inicio_beneficios_item{
	min-width: 280px;
	width:100%;
	max-width: 360px;
	position: relative;
	padding-bottom: 24px;
}
.inicio_beneficios_item_img{
	height:90px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}
.inicio_beneficios_item_nombre{
	padding:6px 24px;
	font-size: 94%;
	font-weight: 800;
}
.inicio_beneficios_boton{
	border: 1px solid #26a1d5;
	display: inline-block;
	text-align: center;
	padding: 16px 24px;
	background: rgba(255,255,255,.0);
	color: #26a1d5;
	font-size: 20px;
	margin-top: 16px;
}
.inicio_beneficios_boton:hover{
	background: rgba(255,255,255,.3);
}
@media(max-width:720px){
	.inicio_beneficios{ padding: 42px 12px; }
	.inicio_beneficios_titulo{
		font-size: 32px;
	}
}

/* FIN SECCION BENEFICIOS EN INICIO */

/* SECCION EVENTOS */
.seccion-eventos{

    .eventos-hero{
        display: flex;
        flex-wrap: wrap;
        max-width: 1200px;
        margin: 0 auto;

        hgroup{
            display: flex;
            flex-direction: column;
            padding: 20px;
            row-gap: 20px;
            margin: auto;

            .seccion-titulo{
                color: #26a1d5;
                font-size: 60px;
                font-weight: 900;
            }
            .seccion-bajada{
                font-size: 20px;
            }
        }

        .img-container{
            margin: 0 auto;
        }

    }
    .eventos-container{
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 20px;
        margin: 24px 0;
    }
    .evento-card{
        max-width: 360px;
        border-radius: 32px;
        overflow: hidden;
        background-color: #fdf2fb;

        .evento-tipo{
            height: 40px;
            line-height: 40px;
            background-color: #26a1d5;
            font-weight: bold;
            text-align: center;
            font-size: 20px;
            color: white;
        }
        
        img{
            width: 100%;
            height: auto;
        }

        .evento-content{
            padding: 0 20px;
            padding-bottom: 20px;
            display: flex;
            flex-direction: column;
            row-gap: 10px;
        
            h1{
                font-size: larger;
                text-align: start;
            }
    
            hr{
                border: 1px solid #991c76;
            }
    
            .evento-fecha{
                display: flex;
                justify-content: space-evenly;
                text-align: center;

                span:first-child, :last-child{
                    width: 40%;
                }
            }

            p{
                text-align: start;
                display: -webkit-box;
                -webkit-box-orient: vertical;
                -webkit-line-clamp: 4;
                line-clamp: 4;
                overflow: hidden;
            }

            .link-evento{
                text-align: center;
                text-decoration: none;
                font-weight: bold;
                color: white;
                padding: 10px 20px;
                background-color: #991c76;
                width: 180px;
                border-radius: 12px;
                margin: auto;
            }
        }

    }
}

/* FIN SECCION EVENTOS */