/* CABECERA */
.cabecera {
	position: absolute;
	top: 20px;
	left: 20px;
	right: 20px;
	z-index: 5;
}

.cabecera .izquierda {
	float: left;
}

.cabecera .izquierda .logo {
	display: block;
}

.cabecera .izquierda .logo img {
	display: block;
	width: 100%;
	height: auto;
}

.cabecera .centro {
	position: absolute;
	top: 50%;
	left: 180px;
	white-space: nowrap;
	transform: translate(0, -50%);
}

.cabecera .centro ul {
	margin: 0;
	padding: 0;
}

.cabecera .centro ul li {
	display: inline-block;
	vertical-align: middle;
	margin-right: 40px;
}

.cabecera .centro ul li:last-child {
	margin-right: 0;
}

.cabecera .centro ul li a {
	position: relative;
	display: block;
	font-size: 1.5em;
	line-height: 20px;
	color: #ffffff;
}

.cabecera .centro ul li.sel a:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 1px;
	background: #ffffff;
}

.cabecera .derecha {
	float: right;
	padding: 20px 0;
}

.cabecera .derecha .desplegar_usuarios {
	display: inline-block;
	vertical-align: middle;
	width: 50px;
	height: 50px;
	margin-right: 10px;
	border-radius: 100%;
	background: url('../img/web/usuarios.svg') no-repeat center #ffffff;
}

.cabecera .derecha .idiomas {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}

.cabecera .derecha .idiomas .desplegar_idiomas {
	display: block;
	width: 50px;
	border-radius: 100%;
	font-size: 1.5em;
	line-height: 50px;
	text-align: center;
	color: #000000;
	background: #ffffff;
}

.cabecera .derecha .idiomas .desplegable_idiomas {
	position: absolute;
	top: calc(100% + 10px);
	left: 0;
	margin: 0;
	padding: 20px;
	border-radius: 10px;
	background: #ffffff;
	opacity: 0;
	visibility: hidden;
	transform: translate(-20px, 0);
}

.cabecera .derecha .idiomas .desplegable_idiomas.desplegado {
	opacity: 1;
	visibility: visible;
	transform: none;
}

.cabecera .derecha .idiomas .desplegable_idiomas:before {
	content: '';
	position: absolute;
	bottom: 100%;
	left: 20px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #ffffff;
}

.cabecera .derecha .idiomas .desplegable_idiomas li {
	display: block;
	margin-bottom: 5px;
}

.cabecera .derecha .idiomas .desplegable_idiomas li:last-child {
	margin-bottom: 0;
}

.cabecera .derecha .idiomas .desplegable_idiomas li a {
	position: relative;
	display: block;
	padding-left: 25px;
    font-size: 1.5em;
    line-height: 20px;
	color: #000000;
}

.cabecera .derecha .idiomas .desplegable_idiomas li a:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 20px;
	border-radius: 100%;
	background-repeat: no-repeat;
	background-position: center left;
}

.cabecera .derecha .idiomas .desplegable_idiomas li a.es:before {
	background-image: url('../img/web/es.svg');
}

.cabecera .derecha .idiomas .desplegable_idiomas li a.en:before {
	background-image: url('../img/web/en.svg');
}

.cabecera .derecha .idiomas .desplegable_idiomas li a.pt:before {
	background-image: url('../img/web/pt.svg');
}

.cabecera .derecha .desplegar_contacto {
	display: inline-block;
	vertical-align: middle;
	width: 50px;
	height: 50px;
	margin-right: 10px;
	border-radius: 100%;
	background: url('../img/web/contacto.svg') no-repeat center #ffffff;
}

.cabecera .derecha .desplegar_menu {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	padding-left: 70px;
	padding-right: 35px;
	border-radius: 50px;
	font-size: 1.5em;
	line-height: 50px;
	text-align: center;
	color: #000000;
	background: url('../img/web/menu.svg') no-repeat center left 35px #ffffff;
}

.cabecera .derecha .desplegar_menu:before {
	content: '';
	position: absolute;
    top: 20px;
    left: 40px;
    width: 2.5px;
    height: 5px;
    background: #ffffff;
}

.cabecera .derecha .desplegar_menu:after {
	content: '';
	position: absolute;
    bottom: 20px;
    left: 45px;
    width: 2.5px;
    height: 5px;
    background: #ffffff;
}

/* DESPLEGABLE MENÚ */
.desplegable_menu {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: none;
	background: rgba(0, 0, 0, .95);
	z-index: 10;
}

.desplegable_menu .interior {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	transform: translate(0, -50%);
}

.desplegable_menu .interior .cerrar_menu {
	display: block;
	width: 50px;
	height: 50px;
	margin: 0 auto;
	border-radius: 100%;
	background: url('../img/web/cerrar.svg') no-repeat center #ffffff;
	background-size: 20px auto;
}

.desplegable_menu .interior ul {
	margin: 0;
	margin-top: 40px;
	padding: 0;
	text-align: center;
}

.desplegable_menu .interior ul li {
	display: block;
	margin-bottom: 15px;
}

.desplegable_menu .interior ul li:last-child {
	margin-bottom: 0;
}

.desplegable_menu .interior ul li a {
	display: inline-block;
	vertical-align: middle;
	font-family: 'Barlow Semi Condensed', sans-serif;
	font-size: 3.5em;
	line-height: 1em;
	color: #ffffff;
}

/* ANUNCIO */
.anuncio {
	position: relative;
	height: 100vh;
	height: calc(var(--vh, 1vh) * 100);
	min-height: 800px;
	max-height: 1080px;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
}

.anuncio:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, .5);
	z-index: 1;
}

.anuncio .texto {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	text-align: center;
	z-index: 2;
	transform: translate(0, -50%);
}

.anuncio .texto .titulo {
	display: block;
	font-size: 2.5em;
	font-weight: 500;
	line-height: 1em;
	color: #ffffff;
}

.anuncio .texto .subtitulo {
	display: block;
	margin-top: 20px;
	font-family: 'Barlow Semi Condensed', sans-serif;
	font-size: 10em;
	font-weight: 700;
	line-height: 1em;
	color: #ffffff;
}

.anuncio .texto .descripcion {
	margin-top: 60px;
	font-size: 2.25em;
	line-height: 35px;
	color: #ffffff;
}

.anuncio .texto .descripcion p {
	margin: 0;
	margin-bottom: 20px;
}

.anuncio .texto .descripcion p:last-child {
	margin-bottom: 0;
}

.anuncio .texto .descripcion strong {
	font-weight: 600;
}

.anuncio .ancla {
	position: absolute;
	bottom: 120px;
	left: 0;
	right: 0;
	display: block;
	width: 25px;
	height: 45px;
	margin: 0 auto;
	border-radius: 25px;
	box-shadow: 0 0 0 1.5px #ffffff inset;
	z-index: 2;
}

.anuncio .ancla:before {
	content: '';
	position: absolute;
	top: 7.5px;
	left: 0;
	right: 0;
	width: 1.5px;
	height: 10px;
	margin: 0 auto;
	border-radius: 1.5px;
	background: #ffffff;
}

.anuncio .separador {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	height: 20px;
	background: #f3f3f3;
}

/* PRESENTACIÓN */
.presentacion {
	padding: 140px 0;
	text-align: center;
}

.presentacion .titulo {
	display: block;
	font-family: 'Barlow Semi Condensed', sans-serif;
	font-size: 5.5em;
	font-weight: 700;
	line-height: 1em;
}

.presentacion .descripcion {
	margin-top: 20px;
	font-size: 2em;
	line-height: 30px;
	color: #454545;
}

.presentacion .descripcion p {
	margin: 0;
	margin-bottom: 20px;
}

.presentacion .descripcion p:last-child {
	margin-bottom: 0;
}

.presentacion .descripcion strong {
	font-weight: 600;
}

.presentacion .descripcion img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}

.presentacion .boton {
	display: block;
	width: fit-content;
	margin: 0 auto;
	margin-top: 60px;
	padding-left: 30px;
	padding-right: 60px;
	border-radius: 50px;
	font-size: 1.5em;
	font-weight: 500;
	line-height: 50px;
	color: #000000;
	background: url('../img/web/flecha.svg') no-repeat center right 30px #f3f3f3;
}

.presentacion .boton:last-child {
	margin-top: 15px;
}

/* BANNERS */
.banners {
	position: relative;
}

.banners .banner {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: calc(100% / 3 - 40px / 3);
	margin-right: 20px;
	padding-top: 20%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.banners .banner:nth-of-type(3n) {
	margin-right: 0;
}

.banners .banner:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: linear-gradient(to top, rgba(0, 0, 0, .75) 0%, rgba(0, 0, 0, 0) 50%);
}

.banners .banner .titulo {
	position: absolute;
	bottom: 30px;
	left: 30px;
	display: block;
	font-family: 'Barlow Semi Condensed', sans-serif;
	font-size: 3em;
	font-weight: 700;
	line-height: 1em;
	color: #ffffff;
	z-index: 2;
}

.banners .banner .boton {
	position: absolute;
	bottom: 30px;
	right: 30px;
	display: block;
	padding-right: 30px;
	font-size: 1.5em;
	font-weight: 500;
	line-height: 20px;
	color: #ffffff;
	background: url('../img/web/flecha_w.svg') no-repeat center right;
	z-index: 2;
}

/* TRANSMISIONES */
.transmisiones {
	padding: 140px 0;
}

.transmisiones .superior {
	text-align: center;
}

.transmisiones .superior .titulo {
	display: block;
	font-family: 'Barlow Semi Condensed', sans-serif;
	font-size: 5.5em;
	font-weight: 700;
	line-height: 1em;
}

.transmisiones .superior .descripcion {
	margin-top: 20px;
	font-size: 2em;
	line-height: 30px;
	color: #454545;
}

.transmisiones .superior .descripcion p {
	margin: 0;
}

.transmisiones .superior .descripcion strong {
	font-weight: 600;
}

.transmisiones .inferior {
	margin-top: 60px;
	text-align: center;
}

.transmisiones .inferior .item_transmision {
	display: inline-block;
	vertical-align: top;
	width: calc(100% / 3 - 20px);
	margin-top: 60px;
	margin-right: 30px;
}

.transmisiones .inferior .item_transmision:nth-of-type(1),
.transmisiones .inferior .item_transmision:nth-of-type(2),
.transmisiones .inferior .item_transmision:nth-of-type(3) {
	margin-top: 0;
}

.transmisiones .inferior .item_transmision:nth-of-type(3n),
.transmisiones .inferior .item_transmision:last-child {
	margin-right: 0;
}

.transmisiones .inferior .item_transmision .imagen {
	display: block;
}

.transmisiones .inferior .item_transmision .imagen img {
	display: block;
	width: 100%;
	height: auto;
}

.transmisiones .inferior .item_transmision .titulo {
	display: block;
	padding-top: 20px;
	border-top: 10px solid #0081bb;
	font-family: 'Barlow Semi Condensed', sans-serif;
	font-size: 3em;
	font-weight: 700;
	line-height: 1em;
	color: #000000;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

/* CONTACTAR */
.contactar {
	position: relative;
	padding: 100px 0;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.contactar:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, .75);
	z-index: 1;
}

.contactar .texto {
	position: relative;
	z-index: 2;
}

.contactar .texto .titulo {
	display: block;
	font-family: 'Barlow Semi Condensed', sans-serif;
	font-size: 5.5em;
	font-weight: 700;
	line-height: 1em;
	color: #ffffff;
}

.contactar .texto .descripcion {
	margin-top: 20px;
	font-size: 2em;
	line-height: 30px;
	color: #ffffff;
}

.contactar .texto .descripcion p {
	margin: 0;
	margin-bottom: 20px;
}

.contactar .texto .descripcion p:last-child {
	margin-bottom: 0;
}

.contactar .texto .descripcion strong {
	font-weight: 600;
}

.contactar .texto .boton {
	display: inline-block;
	vertical-align: middle;
	margin-top: 60px;
	padding-left: 30px;
	padding-right: 60px;
	border-radius: 50px;
	font-size: 1.5em;
	font-weight: 500;
	line-height: 50px;
	color: #000000;
	background: url('../img/web/flecha.svg') no-repeat center right 30px #f3f3f3;
}

/* DESCARGAR */
.descargar {
	padding: 140px 0;
}

.descargar .texto {
	display: inline-block;
	vertical-align: middle;
	width: calc(100% - 800px);
    margin-right: 200px;
}

.descargar .texto .titulo {
	display: block;
	font-family: 'Barlow Semi Condensed', sans-serif;
	font-size: 5.5em;
	font-weight: 700;
	line-height: 1em;
}

.descargar .texto .descripcion {
	margin-top: 20px;
	font-size: 2em;
	line-height: 30px;
	color: #454545;
}

.descargar .texto .descripcion p {
	margin: 0;
}

.descargar .texto .descripcion strong {
	font-weight: 600;
}

.descargar .texto .boton {
	display: inline-block;
	vertical-align: middle;
	margin-top: 40px;
	padding-right: 30px;
	font-size: 1.5em;
	font-weight: 500;
	line-height: 20px;
	color: #000000;
	background: url('../img/web/flecha.svg') no-repeat center right;
}

.descargar .imagen {
	display: inline-block;
	vertical-align: middle;
	width: 600px;
}

.descargar .imagen img {
	display: block;
	width: 100%;
	height: auto;
}

/* EMPRESAS */
.empresas {
	padding: 140px 0;
	text-align: center;
	background: #f3f3f3;
}

.empresas .bloque {
    width: calc(100% + 10px);
	margin-bottom: 95px;
    margin-left: -5px;
}

.empresas .bloque:last-child {
	margin-bottom: 0;
}

.empresas .bloque .titulo {
	display: block;
	font-family: 'Barlow Semi Condensed', sans-serif;
	font-size: 5.5em;
	font-weight: 700;
	line-height: 1em;
}

.empresas .bloque .listado {
	margin-top: 35px;
}

.empresas .bloque .listado .item_empresa {
	position: relative;
	display: inline-block;
	vertical-align: top;
}

.empresas .bloque .listado .item_empresa.tipo_1x1 {
	width: calc(100% / 7);
	padding-top: calc(100% / 7);
}

.empresas .bloque .listado .item_empresa.tipo_2x1 {
	width: calc(100% / 7 * 2);
	padding-top: calc(100% / 7);
}

.empresas .bloque .listado .item_empresa.tipo_3x1 {
	width: calc(100% / 7 * 3);
	padding-top: calc(100% / 7);
}

.empresas .bloque .listado .item_empresa.tipo_4x1 {
	width: calc(100% / 7 * 4);
	padding-top: calc(100% / 7);
}

.empresas .bloque .listado .item_empresa .imagen {
	position: absolute;
	top: 5px;
	bottom: 5px;
	left: 5px;
	right: 5px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

/* PIE */
.pie .superior {
	padding: 80px 0;
	background: #282828;
}

.pie .superior .izquierda {
	float: left;
	text-align: center;
}

.pie .superior .izquierda .logo img {
	display: block;
	width: 100%;
	height: auto;
}

.pie .superior .izquierda .redes {
	margin-top: 45px;
}

.pie .superior .izquierda .redes a {
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	margin-right: 25px;
	background-repeat: no-repeat;
	background-position: center;
}

.pie .superior .izquierda .redes a:last-child {
	margin-right: 0;
}

.pie .superior .izquierda .redes a.facebook {
	background-image: url('../img/web/facebook_w.svg')
}

.pie .superior .izquierda .redes a.twitter {
	background-image: url('../img/web/twitter_w.svg')
}

.pie .superior .izquierda .redes a.instagram {
	background-image: url('../img/web/instagram_w.svg')
}

.pie .superior .derecha {
	float: right;
}

.pie .superior .derecha ul {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	margin-right: 100px;
	padding: 0;
}

.pie .superior .derecha ul:last-child {
	margin-right: 0;
}

.pie .superior .derecha ul li {
	display: block;
	margin-bottom: 20px;
}

.pie .superior .derecha ul li:last-child {
	margin-bottom: 0;
}

.pie .superior .derecha ul li a {
	display: block;
	font-size: 1.5em;
	font-weight: 500;
	line-height: 1em;
	color: #ffffff;
}

.pie .inferior {
	padding: 20px 0;
	background: #000000;
}

.pie .inferior .copyright {
	display: block;
	font-size: 1.5em;
	font-weight: 500;
	line-height: 1em;
	text-align: center;
	color: #ffffff; 
}

/* BOLAS */
.bola_youtube {
	position: fixed;
	bottom: 20px;
	left: 20px;
	display: block;
    padding-left: 50px;
    padding-right: 20px;
	border-radius: 50px;
    font-size: 1.5em;
	line-height: 50px;
	color: #ffffff;
	background: url('../img/web/youtube_w.svg') no-repeat center left 20px #c4302b;
	box-shadow: 0 0 0 2.5px #787878 inset;
	z-index: 5;
}

.bola_certificados {
	position: fixed;
	bottom: 20px;
	left: 20px;
	display: block;
    padding-left: 50px;
    padding-right: 20px;
	border-radius: 50px;
    font-size: 1.5em;
	line-height: 50px;
	color: #ffffff;
	background: url('../img/web/certificados_w.svg') no-repeat center left 20px #0081bb;
	box-shadow: 0 0 0 2.5px #f3f3f3 inset;
	z-index: 5;
}

.bola_whatsapp {
	position: fixed;
	bottom: 20px;
	right: 20px;
	display: block;
    padding-left: 20px;
    padding-right: 50px;
	border-radius: 50px;
    font-size: 1.5em;
	line-height: 50px;
	color: #ffffff;
	background: url('../img/web/whatsapp_w.svg') no-repeat center right 20px #25d366;
	box-shadow: 0 0 0 2.5px #ece5dd inset;
	z-index: 5;
}

.bola_libro {
	position: fixed;
	bottom: 20px;
	right: 20px;
	display: block;
    padding-left: 20px;
    padding-right: 50px;
	border-radius: 50px;
    font-size: 1.5em;
	line-height: 50px;
	color: #ffffff;
	background: url('../img/web/libro_w.svg') no-repeat center right 20px #0081bb;
	box-shadow: 0 0 0 2.5px #f3f3f3 inset;
	z-index: 5;
}

/* MIGAS */
.migas {
	position: relative;
	height: 300px;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
}

.migas:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, .5);
	z-index: 1;
}

.migas .texto {
	position: absolute;
	bottom: 40px;
	left: 0;
	right: 0;
	z-index: 2;
}

.migas .texto .titulo {
	display: block;
	font-family: 'Barlow Semi Condensed', sans-serif;
	font-size: 10em;
	font-weight: 700;
	line-height: 1em;
	text-align: center;
	color: #ffffff;
}

.migas .separador {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	height: 20px;
	background: #f3f3f3;
}

/* BIENVENIDA */
.bienvenida {
	padding: 140px 0;
}

.bienvenida .imagen {
	float: right;
	margin-bottom: 120px;
	margin-left: 120px;
}

.bienvenida .imagen img {
	display: block;
	width: 100%;
	height: auto;
}

.bienvenida .texto .titulo {
	display: block;
	font-family: 'Barlow Semi Condensed', sans-serif;
	font-size: 5.5em;
	font-weight: 700;
	line-height: 1em;
}

.bienvenida .texto .descripcion {
	margin-top: 60px;
	font-size: 1.75em;
	line-height: 30px;
	text-align: justify;
}

.bienvenida .texto .descripcion p,
.bienvenida .texto .descripcion ul,
.bienvenida .texto .descripcion ol {
	margin: 0;
	margin-bottom: 15px;
	padding-left: 0;
}

.bienvenida .texto .descripcion p:last-child,
.bienvenida .texto .descripcion ul:last-child,
.bienvenida .texto .descripcion ol:last-child {
	margin-bottom: 0;
}

.bienvenida .texto .descripcion ol {
	counter-reset: contador;
}

.bienvenida .texto .descripcion ul li,
.bienvenida .texto .descripcion ol li {
	position: relative;
	display: block;
	margin-bottom: 5px;
	padding-left: 20px;
}

.bienvenida .texto .descripcion ol li {
	counter-increment: contador;
}

.bienvenida .texto .descripcion ul li:last-child,
.bienvenida .texto .descripcion ol li:last-child {
	margin-bottom: 0;
}

.bienvenida .texto .descripcion ul li:before {
	content: '•';
	position: absolute;
	top: 0;
	left: 0;
}

.bienvenida .texto .descripcion ol li:before {
	content: counter(contador) '. ';
}

.bienvenida .texto .descripcion ul li ul,
.bienvenida .texto .descripcion ul li ol,
.bienvenida .texto .descripcion ol li ul,
.bienvenida .texto .descripcion ol li ol {
	margin-top: 5px;
}

.bienvenida .texto .descripcion a {
	text-decoration: underline;
	color: inherit;
	word-break: break-word;
}

.bienvenida .texto .descripcion strong {
	font-weight: 600;
}

/* ORGANIZACIÓN */
.organizacion .comite {
	padding: 60px 0;
}

.organizacion .comite:first-child {
	padding-top: 120px;
}

.organizacion .comite:last-child {
	padding-bottom: 120px;
}

.organizacion .comite:nth-of-type(2n) {
	background: #f3f3f3;
}

.organizacion .comite .titulo {
	display: block;
	font-family: 'Barlow Semi Condensed', sans-serif;
	font-size: 5.5em;
	font-weight: 700;
	line-height: 1em;
}

.organizacion .comite .bloques {
	margin-top: 60px;
}

.organizacion .comite .bloques .bloque {
	margin-bottom: 60px;
}

.organizacion .comite .bloques .bloque:last-child {
	margin-bottom: 0;
}

.organizacion .comite .bloques .bloque .subtitulo {
	display: block;
	font-family: 'Barlow Semi Condensed', sans-serif;
	font-size: 3em;
	line-height: 1em;
	text-transform: uppercase;
	color: #0081bb;
}

.organizacion .comite .bloques .bloque .descripcion {
	margin-top: 30px;
	font-size: 1.75em;
	line-height: 30px;
	column-count: 2;
	column-gap: 60px;
}

.organizacion .comite .bloques .bloque .descripcion p {
	margin: 0;
	margin-bottom: 15px;
	padding-left: 0;
}

.organizacion .comite .bloques .bloque .descripcion p:last-child {
	margin-bottom: 0;
}

.organizacion .comite .bloques .bloque .descripcion img {
	display: block;
	max-width: 100%;
	height: auto;
}

/* PROGRAMA */
.programa {
	padding: 140px 0;
}

.programa .superior {
}

.programa .superior .titulo {
	display: block;
	font-family: 'Barlow Semi Condensed', sans-serif;
	font-size: 5.5em;
	font-weight: 700;
	line-height: 1em;
}

.programa .superior .descripcion {
	margin-top: 60px;
	font-size: 1.75em;
	line-height: 30px;
	text-align: justify;
}

.programa .superior .descripcion p,
.programa .superior .descripcion ul,
.programa .superior .descripcion ol {
	margin: 0;
	margin-bottom: 15px;
	padding-left: 0;
}

.programa .superior .descripcion p:last-child,
.programa .superior .descripcion ul:last-child,
.programa .superior .descripcion ol:last-child {
	margin-bottom: 0;
}

.programa .superior .descripcion ol {
	counter-reset: contador;
}

.programa .superior .descripcion ul li,
.programa .superior .descripcion ol li {
	position: relative;
	display: block;
	margin-bottom: 5px;
	padding-left: 20px;
}

.programa .superior .descripcion ol li {
	counter-increment: contador;
}

.programa .superior .descripcion ul li:last-child,
.programa .superior .descripcion ol li:last-child {
	margin-bottom: 0;
}

.programa .superior .descripcion ul li:before {
	content: '•';
	position: absolute;
	top: 0;
	left: 0;
}

.programa .superior .descripcion ol li:before {
	content: counter(contador) '. ';
}

.programa .superior .descripcion ul li ul,
.programa .superior .descripcion ul li ol,
.programa .superior .descripcion ol li ul,
.programa .superior .descripcion ol li ol {
	margin-top: 5px;
}

.programa .superior .descripcion a {
	text-decoration: underline;
	color: inherit;
	word-break: break-word;
}

.programa .superior .descripcion strong {
	font-weight: 600;
}

.programa .inferior {
	margin-top: 60px;
}

.programa .inferior .bloque {
	margin-bottom: 10px;
}

.programa .inferior .bloque:last-child {
	margin-bottom: 0;
}

.programa .inferior .bloque .titulo {
	position: relative;
	display: block;
	padding-left: 30px;
	padding-right: 80px;
	font-family: 'Barlow Semi Condensed', sans-serif;
	font-size: 3em;
	font-weight: 700;
	line-height: 70px;
	color: #ffffff;
	background: #282828;
}

.programa .inferior .bloque .titulo:before {
	content: '';
	position: absolute;
	top: 25px;
	right: 30px;
	width: 20px;
	height: 20px;
	background: url('../img/web/desplegar_w.svg') no-repeat center;
	transition: all 250ms linear;
}

.programa .inferior .bloque.visible .titulo:before {
	transform: rotate(-180deg);
}

.programa .inferior .bloque .descripcion {
	display: none;
	padding: 30px;
	border-top: 10px solid #0081bb;
	font-size: 1.5em;
	line-height: 20px;
	background: #f3f3f3;
}

.programa .inferior .bloque .descripcion p,
.programa .inferior .bloque .descripcion ul,
.programa .inferior .bloque .descripcion ol,
.programa .inferior .bloque .descripcion hr {
	margin: 0;
	margin-bottom: 10px;
	padding-left: 0;
}

.programa .inferior .bloque .descripcion p:last-child,
.programa .inferior .bloque .descripcion ul:last-child,
.programa .inferior .bloque .descripcion ol:last-child,
.programa .inferior .bloque .descripcion hr:last-child {
	margin-bottom: 0;
}

.programa .inferior .bloque .descripcion ol {
	counter-reset: contador;
}

.programa .inferior .bloque .descripcion ul li,
.programa .inferior .bloque .descripcion ol li {
	position: relative;
	display: block;
	margin-bottom: 5px;
	padding-left: 20px;
}

.programa .inferior .bloque .descripcion ol li {
	counter-increment: contador;
}

.programa .inferior .bloque .descripcion ul li:last-child,
.programa .inferior .bloque .descripcion ol li:last-child {
	margin-bottom: 0;
}

.programa .inferior .bloque .descripcion ul li:before {
	content: '•';
	position: absolute;
	top: 0;
	left: 0;
}

.programa .inferior .bloque .descripcion ol li:before {
	content: counter(contador) '. ';
}

.programa .inferior .bloque .descripcion ul li ul,
.programa .inferior .bloque .descripcion ul li ol,
.programa .inferior .bloque .descripcion ol li ul,
.programa .inferior .bloque .descripcion ol li ol {
	margin-top: 5px;
}

.programa .inferior .bloque .descripcion a {
	text-decoration: underline;
	color: inherit;
	word-break: break-word;
}

.programa .inferior .bloque .descripcion strong {
	font-weight: 600;
}

.programa .inferior .bloque .descripcion h3 {
	margin-bottom: 10px;
	font-size: 25px;
	font-weight: 600;
	color: #0081bb;
}

.programa .inferior .bloque .descripcion h3:last-child {
	margin-bottom: 0;
}

/* PONENTES */
.fechas {
	padding: 140px 0;
	text-align: center;
}

.fechas .item_fecha {
	display: inline-block;
	vertical-align: top;
	width: calc(100% / 3 - 40px / 3);
	margin-top: 60px;
	margin-right: 20px;
}

.fechas .item_fecha:nth-of-type(1),
.fechas .item_fecha:nth-of-type(2),
.fechas .item_fecha:nth-of-type(3) {
	margin-top: 0;
}

.fechas .item_fecha:nth-of-type(3n) {
	margin-right: 0;
}

.fechas .item_fecha .imagen {
	display: block;
}

.fechas .item_fecha .imagen img {
	display: block;
	width: 100%;
	height: auto;
}

.fechas .item_fecha .texto {
	display: block;
	padding: 20px;
	background: #0081bb;
}

.fechas .item_fecha .texto .dia {
	display: block;
	font-size: 1.75em;
	line-height: 30px;
	color: #ffffff;
}

.fechas .item_fecha .texto .numero {
	display: block;
	margin-top: -10px;
    font-family: 'Barlow Semi Condensed', sans-serif;
    font-size: 10em;
    font-weight: 700;
    line-height: 1em;
	color: #ffffff;
}

.fechas .item_fecha .texto .mes {
	display: block;
	font-size: 1.75em;
	line-height: 30px;
	color: #ffffff;
}

.fechas .item_fecha .texto .comite {
	display: block;
	padding: 25px 0;
    font-family: 'Barlow Semi Condensed', sans-serif;
    font-size: 5em;
    font-weight: 700;
    line-height: 1em;
	color: #ffffff;
}

.fechas .item_fecha .boton {
	display: inline-block;
	vertical-align: middle;
	margin-top: 20px;
	padding-left: 30px;
	padding-right: 60px;
	border-radius: 50px;
	font-size: 1.5em;
	font-weight: 500;
	line-height: 50px;
	color: #000000;
	background: url('../img/web/flecha.svg') no-repeat center right 30px #f3f3f3;
}

/* PONENTES */
.ponentes {
	padding: 140px 0;
	text-align: center;
}

.ponentes .superior .titulo {
	display: block;
    font-family: 'Barlow Semi Condensed', sans-serif;
    font-size: 5.5em;
    font-weight: 700;
    line-height: 1em;
}

.ponentes .inferior {
	margin-top: 60px;
}

.ponentes .inferior .item_ponente {
	display: inline-block;
	vertical-align: top;
	width: calc(100% / 3 - 40px / 3);
	margin-top: 60px;
	margin-right: 20px;
}

.ponentes .inferior .item_ponente:nth-of-type(1),
.ponentes .inferior .item_ponente:nth-of-type(2),
.ponentes .inferior .item_ponente:nth-of-type(3) {
	margin-top: 0;
}

.ponentes .inferior .item_ponente:nth-of-type(3n) {
	margin-right: 0;
}

.ponentes .inferior .item_ponente:last-child {
	margin-right: 0;
}

.ponentes .inferior .item_ponente .imagen {
	display: block;
	max-width: 200px;
	margin: 0 auto;
    border-bottom: 10px solid #0081bb;
}

.ponentes .inferior .item_ponente .imagen img {
	display: block;
	width: 100%;
	height: auto;
}

.ponentes .inferior .item_ponente .texto {
	margin-top: 20px;
}

.ponentes .inferior .item_ponente .texto .nombre {
	display: block;
    font-family: 'Barlow Semi Condensed', sans-serif;
    font-size: 3em;
    line-height: 1em;
    color: #0081bb;
}

.ponentes .inferior .item_ponente .texto .descripcion {
	margin-top: 10px;
    font-size: 1.5em;
    line-height: 20px;
}

.ponentes .inferior .item_ponente .texto .descripcion p {
	margin: 0;
}

.ponentes .inferior .item_ponente .texto .descripcion strong {
	font-weight: 600;
}

.ponentes .inferior .item_ponente .texto .linkedin {
    display: block;
    width: 50px;
    height: 50px;
    margin: 0 auto;
    margin-top: 10px;
    border-radius: 100%;
    background: url('../img/web/linkedin.svg') no-repeat center #f3f3f3;
}

/* PREMIOS */
.premios .primero {
	padding: 140px 0;
}

.premios .primero .imagen {
	float: left;
	width: 390px;
	margin-bottom: 60px;
	margin-right: 60px;
}

.premios .primero .imagen img {
	display: block;
	width: 100%;
	height: auto;
}

.premios .primero .texto .titulo {
	display: block;
	font-family: 'Barlow Semi Condensed', sans-serif;
	font-size: 5.5em;
	font-weight: 700;
	line-height: 1em;
}

.premios .primero .texto .descripcion {
	margin-top: 60px;
	font-size: 1.75em;
	line-height: 30px;
	text-align: justify;
}

.premios .primero .texto .descripcion p,
.premios .primero .texto .descripcion ul,
.premios .primero .texto .descripcion ol {
	margin: 0;
	margin-bottom: 15px;
	padding-left: 0;
}

.premios .primero .texto .descripcion p:last-child,
.premios .primero .texto .descripcion ul:last-child,
.premios .primero .texto .descripcion ol:last-child {
	margin-bottom: 0;
}

.premios .primero .texto .descripcion ol {
	counter-reset: contador;
}

.premios .primero .texto .descripcion ul li,
.premios .primero .texto .descripcion ol li {
	position: relative;
	display: block;
	margin-bottom: 5px;
	padding-left: 20px;
}

.premios .primero .texto .descripcion ol li {
	counter-increment: contador;
}

.premios .primero .texto .descripcion ul li:last-child,
.premios .primero .texto .descripcion ol li:last-child {
	margin-bottom: 0;
}

.premios .primero .texto .descripcion ul li:before {
	content: '•';
	position: absolute;
	top: 0;
	left: 0;
}

.premios .primero .texto .descripcion ol li:before {
	content: counter(contador) '. ';
}

.premios .primero .texto .descripcion ul li ul,
.premios .primero .texto .descripcion ul li ol,
.premios .primero .texto .descripcion ol li ul,
.premios .primero .texto .descripcion ol li ol {
	margin-top: 5px;
}

.premios .primero .texto .descripcion a {
	text-decoration: underline;
	color: inherit;
	word-break: break-word;
}

.premios .primero .texto .descripcion strong {
	font-weight: 600;
}

.premios .primero .texto .botones {
	float: left;
	margin-top: 30px;
}

.premios .primero .texto .botones .boton {
	display: block;
	margin-bottom: 15px;
	padding-left: 30px;
	padding-right: 60px;
	border-radius: 50px;
	font-size: 1.5em;
	font-weight: 500;
	line-height: 50px;
	color: #000000;
	background: url('../img/web/flecha.svg') no-repeat center right 30px #f3f3f3;
}

.premios .primero .texto .botones .boton:last-child {
	margin-bottom: 0;
}

.premios .primero .texto .secundarias {
	float: right;
	margin-top: 30px;
}

.premios .primero .texto .secundarias a {
	display: inline-block;
	vertical-align: top;
	width: 200px;
	margin-right: 30px;
}

.premios .primero .texto .secundarias a:last-child {
	margin-right: 0;
}

.premios .primero .texto .secundarias a img {
	display: block;
	width: 100%;
	height: auto;
}

.premios .primero .texto .secundarias a span {
	display: block;
	margin-top: 10px;
	padding: 0 5px;
	font-size: 1.25em;
	line-height: 15px;
	text-align: right;
	color: #000000;
}

.premios .segundo {
	padding: 140px 0;
	background: #282828;
}

.premios .segundo .titulo {
	display: block;
	font-family: 'Barlow Semi Condensed', sans-serif;
	font-size: 5.5em;
	font-weight: 700;
	line-height: 1em;
	color: #ffffff;
}

.premios .segundo .descripcion {
	margin-top: 60px;
	font-size: 1.75em;
	line-height: 30px;
	text-align: justify;
	color: #ffffff;
	column-count: 2;
	column-gap: 60px;
}

.premios .segundo .descripcion p,
.premios .segundo .descripcion ul,
.premios .segundo .descripcion ol {
	margin: 0;
	margin-bottom: 15px;
	padding-left: 0;
}

.premios .segundo .descripcion p:last-child,
.premios .segundo .descripcion ul:last-child,
.premios .segundo .descripcion ol:last-child {
	margin-bottom: 0;
}

.premios .segundo .descripcion ol {
	counter-reset: contador;
}

.premios .segundo .descripcion ul li,
.premios .segundo .descripcion ol li {
	position: relative;
	display: block;
	margin-bottom: 5px;
	padding-left: 20px;
}

.premios .segundo .descripcion ol li {
	counter-increment: contador;
}

.premios .segundo .descripcion ul li:last-child,
.premios .segundo .descripcion ol li:last-child {
	margin-bottom: 0;
}

.premios .segundo .descripcion ul li:before {
	content: '•';
	position: absolute;
	top: 0;
	left: 0;
}

.premios .segundo .descripcion ol li:before {
	content: counter(contador) '. ';
}

.premios .segundo .descripcion ul li ul,
.premios .segundo .descripcion ul li ol,
.premios .segundo .descripcion ol li ul,
.premios .segundo .descripcion ol li ol {
	margin-top: 5px;
}

.premios .segundo .descripcion a {
	text-decoration: underline;
	color: inherit;
	word-break: break-word;
}

.premios .segundo .descripcion strong {
	font-weight: 600;
}

.premios .tercero {
	padding: 140px 0;
}

.premios .tercero .titulo {
	display: block;
	font-family: 'Barlow Semi Condensed', sans-serif;
	font-size: 5.5em;
	font-weight: 700;
	line-height: 1em;
}

.premios .tercero .descripcion {
	margin-top: 60px;
	font-size: 1.75em;
	line-height: 30px;
	text-align: justify;
}

.premios .tercero .descripcion p,
.premios .tercero .descripcion ul,
.premios .tercero .descripcion ol {
	margin: 0;
	margin-bottom: 15px;
	padding-left: 0;
}

.premios .tercero .descripcion p:last-child,
.premios .tercero .descripcion ul:last-child,
.premios .tercero .descripcion ol:last-child {
	margin-bottom: 0;
}

.premios .tercero .descripcion ol {
	counter-reset: contador;
}

.premios .tercero .descripcion ul li,
.premios .tercero .descripcion ol li {
	position: relative;
	display: block;
	margin-bottom: 5px;
	padding-left: 20px;
}

.premios .tercero .descripcion ol li {
	counter-increment: contador;
}

.premios .tercero .descripcion ul li:last-child,
.premios .tercero .descripcion ol li:last-child {
	margin-bottom: 0;
}

.premios .tercero .descripcion ul li:before {
	content: '•';
	position: absolute;
	top: 0;
	left: 0;
}

.premios .tercero .descripcion ol li:before {
	content: counter(contador) '. ';
}

.premios .tercero .descripcion ul li ul,
.premios .tercero .descripcion ul li ol,
.premios .tercero .descripcion ol li ul,
.premios .tercero .descripcion ol li ol {
	margin-top: 5px;
}

.premios .tercero .descripcion a {
	text-decoration: underline;
	color: inherit;
	word-break: break-word;
}

.premios .tercero .descripcion strong {
	font-weight: 600;
}

.premios .cuarto {
	padding: 140px 0;
	background: #f3f3f3;
}

.premios .cuarto .imagen {
	float: right;
	width: 460px;
	margin-bottom: 60px;
	margin-left: 60px;
}

.premios .cuarto .imagen img {
	display: block;
	width: 100%;
	height: auto;
}

.premios .cuarto .texto .titulo {
	display: block;
	font-family: 'Barlow Semi Condensed', sans-serif;
	font-size: 5.5em;
	font-weight: 700;
	line-height: 1em;
}

.premios .cuarto .texto .descripcion {
	margin-top: 60px;
	font-size: 1.75em;
	line-height: 30px;
	text-align: justify;
}

.premios .cuarto .texto .descripcion p,
.premios .cuarto .texto .descripcion ul,
.premios .cuarto .texto .descripcion ol {
	margin: 0;
	margin-bottom: 15px;
	padding-left: 0;
}

.premios .cuarto .texto .descripcion p:last-child,
.premios .cuarto .texto .descripcion ul:last-child,
.premios .cuarto .texto .descripcion ol:last-child {
	margin-bottom: 0;
}

.premios .cuarto .texto .descripcion ol {
	counter-reset: contador;
}

.premios .cuarto .texto .descripcion ul li,
.premios .cuarto .texto .descripcion ol li {
	position: relative;
	display: block;
	margin-bottom: 5px;
	padding-left: 20px;
}

.premios .cuarto .texto .descripcion ol li {
	counter-increment: contador;
}

.premios .cuarto .texto .descripcion ul li:last-child,
.premios .cuarto .texto .descripcion ol li:last-child {
	margin-bottom: 0;
}

.premios .cuarto .texto .descripcion ul li:before {
	content: '•';
	position: absolute;
	top: 0;
	left: 0;
}

.premios .cuarto .texto .descripcion ol li:before {
	content: counter(contador) '. ';
}

.premios .cuarto .texto .descripcion ul li ul,
.premios .cuarto .texto .descripcion ul li ol,
.premios .cuarto .texto .descripcion ol li ul,
.premios .cuarto .texto .descripcion ol li ol {
	margin-top: 5px;
}

.premios .cuarto .texto .descripcion a {
	text-decoration: underline;
	color: inherit;
	word-break: break-word;
}

.premios .cuarto .texto .descripcion strong {
	font-weight: 600;
}

/* INSCRIPCIÓN */
.inscripcion {
	padding: 140px 0;
}

.inscripcion .texto {
	display: inline-block;
	vertical-align: top;
	width: calc(50% - 60px);
	margin-right: 40px;
}

.inscripcion .texto .titulo {
	display: block;
	font-family: 'Barlow Semi Condensed', sans-serif;
	font-size: 5.5em;
	font-weight: 700;
	line-height: 1em;
}

.inscripcion .texto .descripcion {
	margin-top: 60px;
	font-size: 1.75em;
	line-height: 30px;
	text-align: justify;
}

.inscripcion .texto .descripcion p,
.inscripcion .texto .descripcion ul,
.inscripcion .texto .descripcion ol {
	margin: 0;
	margin-bottom: 15px;
	padding-left: 0;
}

.inscripcion .texto .descripcion p:last-child,
.inscripcion .texto .descripcion ul:last-child,
.inscripcion .texto .descripcion ol:last-child {
	margin-bottom: 0;
}

.inscripcion .texto .descripcion ol {
	counter-reset: contador;
}

.inscripcion .texto .descripcion ul li,
.inscripcion .texto .descripcion ol li {
	position: relative;
	display: block;
	margin-bottom: 5px;
	padding-left: 20px;
}

.inscripcion .texto .descripcion ol li {
	counter-increment: contador;
}

.inscripcion .texto .descripcion ul li:last-child,
.inscripcion .texto .descripcion ol li:last-child {
	margin-bottom: 0;
}

.inscripcion .texto .descripcion ul li:before {
	content: '•';
	position: absolute;
	top: 0;
	left: 0;
}

.inscripcion .texto .descripcion ol li:before {
	content: counter(contador) '. ';
}

.inscripcion .texto .descripcion ul li ul,
.inscripcion .texto .descripcion ul li ol,
.inscripcion .texto .descripcion ol li ul,
.inscripcion .texto .descripcion ol li ol {
	margin-top: 5px;
}

.inscripcion .texto .descripcion a {
	text-decoration: underline;
	color: inherit;
	word-break: break-word;
}

.inscripcion .texto .descripcion strong {
	font-weight: 600;
}

.inscripcion .texto .boton {
	display: inline-block;
	vertical-align: middle;
	margin-top: 60px;
	padding-left: 30px;
	padding-right: 60px;
	border-radius: 50px;
	font-size: 1.5em;
	font-weight: 500;
	line-height: 50px;
	color: #000000;
	background: url('../img/web/flecha.svg') no-repeat center right 30px #f3f3f3;
}

.inscripcion .formulario {
	display: inline-block;
	vertical-align: top;
	width: calc(50% - 20px);
	padding: 40px;
	border-top: 20px solid #0081bb;
	background: #282828;
}

.inscripcion .formulario .titulo {
	display: block;
	font-family: 'Barlow Semi Condensed', sans-serif;
	font-size: 3em;
	font-weight: 700;
	line-height: 1em;
	color: #ffffff;
}

.inscripcion .formulario .descripcion {
	margin-top: 30px;
	font-size: 1.5em;
	line-height: 20px;
	color: #ffffff;
}

.inscripcion .formulario .descripcion p {
	margin: 0;
	margin-bottom: 10px;
}

.inscripcion .formulario .descripcion p:last-child {
	margin-bottom: 0;
}

.inscripcion .formulario .descripcion strong {
	font-weight: 600;
}

.inscripcion .formulario form {
	margin-top: 30px;
}

.inscripcion .formulario form .radios .radio {
	margin-bottom: 10px;
}

.inscripcion .formulario form .radios .radio:last-child {
	margin-bottom: 0;
}

.inscripcion .formulario form .radios .radio input[type="radio"] {
	display: none;
}

.inscripcion .formulario form .radios .radio label {
	position: relative;
	display: block;
	padding: 10px 20px;
	padding-left: 50px;
	border-radius: 40px;
	font-size: 1.5em;
	line-height: 20px;
	background: #ffffff;
	cursor: pointer;
}

.inscripcion .formulario form .radios .radio label:before {
	content: '';
	position: absolute;
	top: 10px;
	left: 20px;
	height: 20px;
	width: 20px;
	border-radius: 100%;
	box-shadow: 0 0 0 1px #000000 inset;
}

.inscripcion .formulario form .radios .radio input[type="radio"]:checked + label:before {
	background: url('../img/web/check_w.svg') no-repeat center #000000;
}

.inscripcion .formulario form .campos {
	margin-top: 30px;
}

.inscripcion .formulario form .campos .campo {
	display: inline-block;
	vertical-align: middle;
	width: calc(50% - 5px);
	margin-right: 10px;
}

.inscripcion .formulario form .campos .campo:nth-of-type(1) {
	margin-top: 0;
}

.inscripcion .formulario form .campos .campo:nth-of-type(2) {
	margin-top: 0;
}

.inscripcion .formulario form .campos .campo:nth-of-type(2n) {
	margin-right: 0;
}

.inscripcion .formulario form .campos .campo.completo {
	display: block;
	width: 100%;
	margin-right: 0;
}

.inscripcion .formulario form .campos .campo label {
	color: #ffffff;
}

.inscripcion .formulario form .checks {
	margin-top: 30px;
}

.inscripcion .formulario form .boton {
	display: inline-block;
	vertical-align: middle;
	margin-top: 30px;
	padding-left: 30px;
	padding-right: 60px;
	border-radius: 50px;
	font-size: 1.5em;
	font-weight: 500;
	line-height: 50px;
	color: #000000;
	background: url('../img/web/flecha.svg') no-repeat center right 30px #f3f3f3;
}

/* TRABAJO */
.trabajo {
	padding: 140px 0;
}

.trabajo .texto {
	display: inline-block;
	vertical-align: top;
	width: calc(50% - 60px);
	margin-right: 40px;
}

.trabajo .texto .titulo {
	display: block;
	font-family: 'Barlow Semi Condensed', sans-serif;
	font-size: 5.5em;
	font-weight: 700;
	line-height: 1em;
}

.trabajo .texto .descripcion {
	margin-top: 60px;
	font-size: 1.75em;
	line-height: 30px;
	text-align: justify;
}

.trabajo .texto .descripcion p,
.trabajo .texto .descripcion ul,
.trabajo .texto .descripcion ol {
	margin: 0;
	margin-bottom: 15px;
	padding-left: 0;
}

.trabajo .texto .descripcion p:last-child,
.trabajo .texto .descripcion ul:last-child,
.trabajo .texto .descripcion ol:last-child {
	margin-bottom: 0;
}

.trabajo .texto .descripcion ol {
	counter-reset: contador;
}

.trabajo .texto .descripcion ul li,
.trabajo .texto .descripcion ol li {
	position: relative;
	display: block;
	margin-bottom: 5px;
	padding-left: 20px;
}

.trabajo .texto .descripcion ol li {
	counter-increment: contador;
}

.trabajo .texto .descripcion ul li:last-child,
.trabajo .texto .descripcion ol li:last-child {
	margin-bottom: 0;
}

.trabajo .texto .descripcion ul li:before {
	content: '•';
	position: absolute;
	top: 0;
	left: 0;
}

.trabajo .texto .descripcion ol li:before {
	content: counter(contador) '. ';
}

.trabajo .texto .descripcion ul li ul,
.trabajo .texto .descripcion ul li ol,
.trabajo .texto .descripcion ol li ul,
.trabajo .texto .descripcion ol li ol {
	margin-top: 5px;
}

.trabajo .texto .descripcion a {
	text-decoration: underline;
	color: inherit;
	word-break: break-word;
}

.trabajo .texto .descripcion strong {
	font-weight: 600;
}

.trabajo .formulario {
	display: inline-block;
	vertical-align: top;
	width: calc(50% - 20px);
	padding: 40px;
	border-top: 20px solid #0081bb;
	background: #282828;
}

.trabajo .formulario form .campos .campo {
	display: inline-block;
	vertical-align: middle;
	width: calc(50% - 5px);
	margin-right: 10px;
}

.trabajo .formulario form .campos .campo:nth-of-type(1) {
	margin-top: 0;
}

.trabajo .formulario form .campos .campo:nth-of-type(2n) {
	margin-right: 0;
}

.trabajo .formulario form .campos .campo.completo {
	display: block;
	width: 100%;
	margin-right: 0;
}

.trabajo .formulario form .campos .campo label {
	color: #ffffff;
}

.trabajo .formulario form .nuevo {
	display: block;
	margin-top: 10px;
	padding-left: 30px;
	width: fit-content;
	font-size: 1.5em;
	line-height: 20px;
	text-decoration: underline;
	color: #ffffff;
	background: url('../img/web/nuevo_w.svg') no-repeat center left;
}

.trabajo .formulario form .boton {
	display: inline-block;
	vertical-align: middle;
	margin-top: 30px;
	padding-left: 30px;
	padding-right: 60px;
	border-radius: 50px;
	font-size: 1.5em;
	font-weight: 500;
	line-height: 50px;
	color: #000000;
	background: url('../img/web/flecha.svg') no-repeat center right 30px #f3f3f3;
}

/* NOTICIAS */
.noticias {
	padding: 140px 0;
}

.noticias .item_noticia {
	display: inline-block;
	vertical-align: top;
	width: calc(100% / 3 - 40px / 3);
	margin-top: 60px;
	margin-right: 20px;
}

.noticias .item_noticia:nth-of-type(1),
.noticias .item_noticia:nth-of-type(2),
.noticias .item_noticia:nth-of-type(3) {
	margin-top: 0;
}

.noticias .item_noticia:nth-of-type(3n) {
	margin-right: 0;
}

.noticias .item_noticia .imagen {
	display: block;
}

.noticias .item_noticia .imagen img {
	display: block;
	width: 100%;
	height: auto;
}

.noticias .item_noticia .texto {
	padding-top: 20px;
	border-top: 10px solid #0081bb;
}

.noticias .item_noticia .texto .fecha {
	display: block;
	font-size: 1.75em;
	line-height: 30px;
}

.noticias .item_noticia .texto .titulo {
	display: block;
	display: -webkit-box;
	height: 75px;
	margin-top: 5px;
	font-family: 'Barlow Semi Condensed', sans-serif;
	font-size: 2.5em;
	line-height: 1em;
	color: #000000;
	overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

/* NOTICIA */
.noticia {
	padding: 140px 0;
}

.noticia .superior .titulo {
	display: block;
	font-family: 'Barlow Semi Condensed', sans-serif;
	font-size: 5.5em;
	font-weight: 700;
	line-height: 1em;
}

.noticia .superior .descripcion {
	margin-top: 60px;
	font-size: 1.75em;
	line-height: 30px;
	text-align: justify;
}

.noticia .superior .descripcion p,
.noticia .superior .descripcion ul,
.noticia .superior .descripcion ol {
	margin: 0;
	margin-bottom: 15px;
	padding-left: 0;
}

.noticia .superior .descripcion p:last-child,
.noticia .superior .descripcion ul:last-child,
.noticia .superior .descripcion ol:last-child {
	margin-bottom: 0;
}

.noticia .superior .descripcion ol {
	counter-reset: contador;
}

.noticia .superior .descripcion ul li,
.noticia .superior .descripcion ol li {
	position: relative;
	display: block;
	margin-bottom: 5px;
	padding-left: 20px;
}

.noticia .superior .descripcion ol li {
	counter-increment: contador;
}

.noticia .superior .descripcion ul li:last-child,
.noticia .superior .descripcion ol li:last-child {
	margin-bottom: 0;
}

.noticia .superior .descripcion ul li:before {
	content: '•';
	position: absolute;
	top: 0;
	left: 0;
}

.noticia .superior .descripcion ol li:before {
	content: counter(contador) '. ';
}

.noticia .superior .descripcion ul li ul,
.noticia .superior .descripcion ul li ol,
.noticia .superior .descripcion ol li ul,
.noticia .superior .descripcion ol li ol {
	margin-top: 5px;
}

.noticia .superior .descripcion a {
	text-decoration: underline;
	color: inherit;
	word-break: break-word;
}

.noticia .superior .descripcion strong {
	font-weight: 600;
}

.noticia .superior .descripcion h3 {
	margin-bottom: 15px;
	font-size: 25px;
	font-weight: 600;
}

.noticia .superior .descripcion h3:last-child {
	margin-bottom: 0;
}

.noticia .inferior {
	margin-top: 60px;
}

.noticia .inferior .imagen {
	display: inline-block;
	vertical-align: top;
	width: calc(100% / 3 - 40px / 3);
	margin-top: 20px;
	margin-right: 20px;
}

.noticia .inferior .imagen:nth-of-type(1),
.noticia .inferior .imagen:nth-of-type(2),
.noticia .inferior .imagen:nth-of-type(3) {
	margin-top: 0;
}

.noticia .inferior .imagen:nth-of-type(3n) {
	margin-right: 0;
}

.noticia .inferior .imagen img {
	display: block;
	width: 100%;
	height: auto;
}

/* EDICIONES */
.ediciones {
	padding: 140px 0;
}

.ediciones .item_edicion {
	display: inline-block;
	vertical-align: top;
	width: calc(100% / 3 - 40px / 3);
	margin-top: 60px;
	margin-right: 20px;
}

.ediciones .item_edicion:nth-of-type(1),
.ediciones .item_edicion:nth-of-type(2),
.ediciones .item_edicion:nth-of-type(3) {
	margin-top: 0;
}

.ediciones .item_edicion:nth-of-type(3n) {
	margin-right: 0;
}

.ediciones .item_edicion .imagen {
	display: block;
}

.ediciones .item_edicion .imagen img {
	display: block;
	width: 100%;
	height: auto;
}

.ediciones .item_edicion .texto {
	padding-top: 20px;
	border-top: 10px solid #0081bb;
}

.ediciones .item_edicion .texto .titulo {
	display: block;
	font-family: 'Barlow Semi Condensed', sans-serif;
	font-size: 2.5em;
	line-height: 1em;
	color: #000000;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

/* EDICIÓN */
.edicion {
	padding: 140px 0;
}

.edicion .imagen {
	display: block;
	float: left;
	width: 390px;
	margin-bottom: 60px;
	margin-right: 60px;
}

.edicion .imagen img {
	display: block;
	width: 100%;
	height: auto;
}

.edicion .texto .titulo {
	display: block;
	font-family: 'Barlow Semi Condensed', sans-serif;
	font-size: 5.5em;
	font-weight: 700;
	line-height: 1em;
}

.edicion .texto .subtitulo {
    display: block;
    margin-top: 60px;
    font-family: 'Barlow Semi Condensed', sans-serif;
    font-size: 3em;
    line-height: 1em;
    text-transform: uppercase;
    color: #0081bb;
}

.edicion .texto .descripcion {
	margin-top: 60px;
	font-size: 1.75em;
	line-height: 30px;
	text-align: justify;
}

.edicion .texto .subtitulo ~ .descripcion {
	margin-top: 30px;
}

.edicion .texto .descripcion p,
.edicion .texto .descripcion ul,
.edicion .texto .descripcion ol {
	margin: 0;
	margin-bottom: 15px;
	padding-left: 0;
}

.edicion .texto .descripcion p:last-child,
.edicion .texto .descripcion ul:last-child,
.edicion .texto .descripcion ol:last-child {
	margin-bottom: 0;
}

.edicion .texto .descripcion ol {
	counter-reset: contador;
}

.edicion .texto .descripcion ul li,
.edicion .texto .descripcion ol li {
	position: relative;
	display: block;
	margin-bottom: 5px;
	padding-left: 20px;
}

.edicion .texto .descripcion ol li {
	counter-increment: contador;
}

.edicion .texto .descripcion ul li:last-child,
.edicion .texto .descripcion ol li:last-child {
	margin-bottom: 0;
}

.edicion .texto .descripcion ul li:before {
	content: '•';
	position: absolute;
	top: 0;
	left: 0;
}

.edicion .texto .descripcion ol li:before {
	content: counter(contador) '. ';
}

.edicion .texto .descripcion ul li ul,
.edicion .texto .descripcion ul li ol,
.edicion .texto .descripcion ol li ul,
.edicion .texto .descripcion ol li ol {
	margin-top: 5px;
}

.edicion .texto .descripcion a {
	text-decoration: underline;
	color: inherit;
	word-break: break-word;
}

.edicion .texto .descripcion strong {
	font-weight: 600;
}

/* ÁREAS */
.areas {
	padding: 140px 0;
}

.areas .titulo {
	display: block;
	font-family: 'Barlow Semi Condensed', sans-serif;
	font-size: 5.5em;
	font-weight: 700;
	line-height: 1em;
}

.areas .descripcion {
	margin-top: 60px;
	font-size: 1.75em;
	line-height: 30px;
	text-align: justify;
}

.areas .descripcion p,
.areas .descripcion ul,
.areas .descripcion ol {
	margin: 0;
	margin-bottom: 15px;
	padding-left: 0;
}

.areas .descripcion p:last-child,
.areas .descripcion ul:last-child,
.areas .descripcion ol:last-child {
	margin-bottom: 0;
}

.areas .descripcion ol {
	counter-reset: contador;
}

.areas .descripcion ul li,
.areas .descripcion ol li {
	position: relative;
	display: block;
	margin-bottom: 5px;
	padding-left: 20px;
}

.areas .descripcion ol li {
	counter-increment: contador;
}

.areas .descripcion ul li:last-child,
.areas .descripcion ol li:last-child {
	margin-bottom: 0;
}

.areas .descripcion ul li:before {
	content: '•';
	position: absolute;
	top: 0;
	left: 0;
}

.areas .descripcion ol li:before {
	content: counter(contador) '. ';
}

.areas .descripcion ul li ul,
.areas .descripcion ul li ol,
.areas .descripcion ol li ul,
.areas .descripcion ol li ol {
	margin-top: 5px;
}

.areas .descripcion a {
	text-decoration: underline;
	color: inherit;
	word-break: break-word;
}

.areas .descripcion strong {
	font-weight: 600;
}

.areas .descripcion h3 {
	margin-bottom: 15px;
	font-size: 25px;
	font-weight: 600;
}

.areas .descripcion h3:last-child {
	margin-bottom: 0;
}

/* CONTACTO */
.contacto .superior {
	position: relative;
	padding: 140px 0;
}

.contacto .superior .texto {
	width: calc(50% - 30px);
}

.contacto .superior .texto .titulo {
	display: block;
	font-family: 'Barlow Semi Condensed', sans-serif;
	font-size: 5.5em;
	font-weight: 700;
	line-height: 1em;
}

.contacto .superior .texto .descripcion {
	margin-top: 60px;
	font-size: 1.75em;
	line-height: 30px;
	text-align: justify;
}

.contacto .superior .texto .descripcion p {
	margin: 0;
	margin-bottom: 15px;
	padding-left: 0;
}

.contacto .superior .texto .descripcion p:last-child {
	margin-bottom: 0;
}

.contacto .superior .texto .descripcion strong {
	font-weight: 600;
}

.contacto .superior .texto .sede {
	display: inline-block;
	vertical-align: top;
	margin-top: 30px;
	margin-right: 60px;
}

.contacto .superior .texto .sede span {
	display: block;
	font-family: 'Barlow Semi Condensed', sans-serif;
	font-size: 2.5em;
	font-weight: 700;
	line-height: 1em;
}

.contacto .superior .texto .sede ul {
	margin: 0;
	margin-top: 15px;
	padding: 0;
}

.contacto .superior .texto .sede ul li {
	display: block;
	margin-bottom: 5px;
	font-size: 1.75em;
	line-height: 30px;
}

.contacto .superior .texto .redes ul li:last-child {
	margin-bottom: 0;
}

.contacto .superior .texto .redes {
	display: inline-block;
	vertical-align: top;
	margin-top: 30px;
}

.contacto .superior .texto .redes span {
	display: block;
	font-family: 'Barlow Semi Condensed', sans-serif;
	font-size: 2.5em;
	font-weight: 700;
	line-height: 1em;
}

.contacto .superior .texto .redes ul {
	margin: 0;
	margin-top: 15px;
	padding: 0;
}

.contacto .superior .texto .redes ul li {
	display: block;
	margin-bottom: 5px;
}

.contacto .superior .texto .redes ul li:last-child {
	margin-bottom: 0;
}

.contacto .superior .texto .redes ul li a {
	display: block;
	padding-left: 30px;
	font-size: 1.75em;
	line-height: 30px;
	color: #000000;
	background-repeat: no-repeat;
	background-position: center left;
}

.contacto .superior .texto .redes ul li a:last-child {
	margin-right: 0;
}

.contacto .superior .texto .redes ul li a.facebook {
	background-image: url('../img/web/facebook.svg')
}

.contacto .superior .texto .redes ul li a.twitter {
	background-image: url('../img/web/twitter.svg')
}

.contacto .superior .texto .redes ul li a.instagram {
	background-image: url('../img/web/instagram.svg')
}

.contacto .superior .mapa {
	position: absolute;
	top: 140px;
	bottom: 140px;
	right: 0;
	width: calc(50% - 30px);
}

.contacto .superior .mapa iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.contacto .inferior {
	padding: 140px 0;
	background: #454545;
}

.contacto .inferior form {
	padding: 0 120px;
}

.contacto .inferior form .titulo {
	display: block;
	font-family: 'Barlow Semi Condensed', sans-serif;
	font-size: 5.5em;
	font-weight: 700;
	line-height: 1em;
	text-align: center;
	color: #ffffff;
}

.contacto .inferior form .campos {
	margin-top: 60px;
}

.contacto .inferior form .campos .campo {
	display: inline-block;
	vertical-align: middle;
	width: calc(50% - 10px);
	margin-right: 20px;
}

.contacto .inferior form .campos .campo:nth-of-type(1) {
	margin-top: 0;
}

.contacto .inferior form .campos .campo:nth-of-type(2) {
	margin-top: 0;
}

.contacto .inferior form .campos .campo:nth-of-type(2n) {
	margin-right: 0;
}

.contacto .inferior form .campos .campo.completo {
	display: block;
	width: 100%;
	margin-right: 0;
}

.contacto .inferior form .campos .campo label {
	color: #ffffff;
}

.contacto .inferior form .checks {
	float: left;
	margin-top: 30px;
	padding: 15px 0;
}

.contacto .inferior form .boton {
	display: block;
	float: right;
	margin-top: 30px;
	padding-left: 30px;
	padding-right: 60px;
	border-radius: 50px;
	font-size: 1.5em;
	font-weight: 500;
	line-height: 50px;
	color: #000000;
	background: url('../img/web/flecha.svg') no-repeat center right 30px #f3f3f3;
}

/* LEGAL */
.legal {
	padding: 140px 0;
}

.legal .titulo {
	display: block;
	font-family: 'Barlow Semi Condensed', sans-serif;
	font-size: 5.5em;
	font-weight: 700;
	line-height: 1em;
}

.legal .descripcion {
	margin-top: 60px;
	font-size: 1.75em;
	line-height: 30px;
	text-align: justify;
}

.legal .descripcion p,
.legal .descripcion ul,
.legal .descripcion ol {
	margin: 0;
	margin-bottom: 15px;
	padding-left: 0;
}

.legal .descripcion p:last-child,
.legal .descripcion ul:last-child,
.legal .descripcion ol:last-child {
	margin-bottom: 0;
}

.legal .descripcion ol {
	counter-reset: contador;
}

.legal .descripcion ul li,
.legal .descripcion ol li {
	position: relative;
	display: block;
	margin-bottom: 5px;
	padding-left: 20px;
}

.legal .descripcion ol li {
	counter-increment: contador;
}

.legal .descripcion ul li:last-child,
.legal .descripcion ol li:last-child {
	margin-bottom: 0;
}

.legal .descripcion ul li:before {
	content: '•';
	position: absolute;
	top: 0;
	left: 0;
}

.legal .descripcion ol li:before {
	content: counter(contador) '. ';
}

.legal .descripcion ul li ul,
.legal .descripcion ul li ol,
.legal .descripcion ol li ul,
.legal .descripcion ol li ol {
	margin-top: 5px;
}

.legal .descripcion a {
	text-decoration: underline;
	color: inherit;
	word-break: break-word;
}

.legal .descripcion strong {
	font-weight: 600;
}

.legal .descripcion h3 {
	margin-bottom: 15px;
	font-size: 25px;
	font-weight: 600;
}

.legal .descripcion h3:last-child {
	margin-bottom: 0;
}

/* ACCESO Y AUTORES */
.acceso,
.autores {
	padding: 140px 0;
}

.acceso .interior,
.autores .interior {
	max-width: 440px;
	margin: 0 auto;
}

.acceso .interior .superior,
.autores .interior .superior {
	padding: 20px;
	text-align: center;
	background: #f3f3f3;
}

.acceso .interior .superior .titulo,
.autores .interior .superior .titulo {
    display: block;
	font-family: 'Barlow Semi Condensed', sans-serif;
    font-size: 3em;
    font-weight: 700;
    line-height: 1em;
}

.acceso .interior .superior .subtitulo,
.autores .interior .superior .subtitulo {
	display: block;
	margin-top: 10px;
	font-size: 1.5em;
    line-height: 20px;
}

.acceso .interior .medio,
.autores .interior .medio {
	margin-top: 20px;
}

.acceso .interior .medio form .campos,
.autores .interior .medio form .campos {
	padding: 20px;
	background: #f3f3f3;
}

.acceso .interior .medio form .olvidado,
.autores .interior .medio form .olvidado {
	padding: 0 20px;
	padding-bottom: 20px;
	text-align: center;
	background: #f3f3f3;
}

.acceso .interior .medio form .olvidado a,
.autores .interior .medio form .olvidado a {
	display: inline-block;
	vertical-align: baseline;
	font-size: 1.5em;
    line-height: 20px;
	text-decoration: underline;
	color: #000000;
}

.acceso .interior .medio form .botones,
.autores .interior .medio form .botones {
	margin-top: 20px;
}

.acceso .interior .medio form .botones .boton,
.autores .interior .medio form .botones .boton {
	display: block;
	padding-left: 30px;
	padding-right: 60px;
	border-radius: 50px;
	font-size: 1.5em;
	font-weight: 500;
	line-height: 50px;
	color: #ffffff;
	background: url('../img/web/flecha_w.svg') no-repeat center right 30px #000000;
}

.acceso .interior .inferior,
.autores .interior .inferior {
	margin-top: 20px;
	padding: 20px;
	text-align: center;
	background: #f3f3f3;
}

.acceso .interior .inferior .titulo,
.autores .interior .inferior .titulo {
	display: block;
	font-size: 1.5em;
	line-height: 20px;
}

.acceso .interior .inferior a,
.autores .interior .inferior a {
	display: inline-block;
	vertical-align: baseline;
	margin-top: 10px;
	font-size: 1.5em;
    line-height: 20px;
	text-decoration: underline;
	color: #000000;
}

/* DESPLEGABLE RECORDAR Y VERIFICAR */
.desplegable_recordar,
.desplegable_verificar {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: none;
	z-index: 15;
}

.desplegable_recordar .interior,
.desplegable_verificar .interior {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	max-width: 440px;
	margin: 0 auto;
	padding: 20px;
	padding-top: 60px;
	background: #f3f3f3;
	z-index: 2;
	transform: translate(0, -50%);
}

.desplegable_recordar .interior .superior,
.desplegable_verificar .interior .superior {
	text-align: center;
}

.desplegable_recordar .interior .superior .titulo,
.desplegable_verificar .interior .superior .titulo {
	display: block;
	font-family: 'Barlow Semi Condensed', sans-serif;
    font-size: 3em;
    font-weight: 700;
    line-height: 1em;
}

.desplegable_recordar .interior .superior .subtitulo,
.desplegable_verificar .interior .superior .subtitulo {
	display: block;
	margin-top: 10px;
	font-size: 1.5em;
	line-height: 20px;
}

.desplegable_recordar .interior .inferior,
.desplegable_verificar .interior .inferior {
	margin-top: 20px;
}

.desplegable_recordar .interior .inferior form .botones,
.desplegable_verificar .interior .inferior form .botones {
	margin-top: 20px;
}

.desplegable_recordar .interior .inferior form .botones .boton,
.desplegable_verificar .interior .inferior form .botones .boton {
	display: block;
	padding-left: 30px;
	padding-right: 60px;
	border-radius: 50px;
	font-size: 1.5em;
	font-weight: 500;
	line-height: 50px;
	color: #ffffff;
	background: url('../img/web/flecha_w.svg') no-repeat center right 30px #000000;
}

.desplegable_recordar .interior .cerrar_recordar,
.desplegable_verificar .interior .cerrar_verificar {
	position: absolute;
	top: 20px;
	left: 0;
	right: 0;
	display: block;
	width: 20px;
	height: 20px;
	margin: 0 auto;
	background: url('../img/web/cerrar.svg') no-repeat center;
}

.desplegable_recordar .fondo,
.desplegable_verificar .fondo {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, .75);
	z-index: 1;
}

/* ÁREA */
.area {
	padding: 140px 0;
}

.area .atajos {
	text-align: center;
}

.area .atajos .atajo {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: calc(100% / 3 - 20px / 3);
	margin-top: 10px;
	margin-right: 10px;
	padding: 20px;
	padding-top: 60px;
	text-align: center;
	background-repeat: no-repeat;
	background-position: top 20px center;
	background-color: #f3f3f3;
}

.area .atajos .atajo:nth-of-type(1) {
	margin-top: 0;
	background-image: url('../img/web/usuarios/mis_certificados.svg');
}

.area .atajos .atajo:nth-of-type(2) {
	margin-top: 0;
	background-image: url('../img/web/usuarios/mis_datos.svg');
}

.area .atajos .atajo:nth-of-type(3) {
	margin-top: 0;
	background-image: url('../img/web/usuarios/mis_salir.svg');
}

.area .atajos .atajo:nth-of-type(3n) {
	margin-right: 0;
}

.area .atajos .atajo:last-child {
	margin-right: 0;
}

.area .atajos .atajo .titulo {
	display: block;
	font-family: 'Barlow Semi Condensed', sans-serif;
    font-size: 3em;
    font-weight: 700;
    line-height: 1em;
    color: #000000;
}

.area .atajos .atajo .descripcion {
	display: block;
	margin-top: 10px;
	font-size: 1.5em;
	line-height: 20px;
	color: #000000;
}

.area .superior {
	padding: 20px;
	background: #f3f3f3;
}

.area .superior .izquierda {
	float: left;
}

.area .superior .izquierda a {
	display: inline-block;
	vertical-align: top;
	margin-right: 40px;
	padding-left: 20px;
	font-size: 1.5em;
	font-weight: 500;
	line-height: 15px;
	color: #000000;
	background-repeat: no-repeat;
	background-position: center left;
	background-size: 15px auto;
}

.area .superior .izquierda a:nth-of-type(1) {
	background-image: url('../img/web/usuarios/mis_certificados.svg');
}

.area .superior .izquierda a:nth-of-type(2) {
	margin-right: 0;
	background-image: url('../img/web/usuarios/mis_datos.svg');
}

.area .superior .izquierda a.sel {
	text-decoration: underline;
}

.area .superior .derecha {
	float: right;
}

.area .superior .derecha a {
	display: block;
	padding-left: 20px;
	font-size: 1.5em;
	font-weight: 500;
	line-height: 15px;
	color: #000000;
	background: url('../img/web/usuarios/volver.svg') no-repeat center left;
}

.area .inferior {
	margin-top: 20px;
}

.area .inferior form .interior {
	padding: 20px;
	background: #f3f3f3;
}

.area .inferior form .interior .campos .campo {
	display: inline-block;
	vertical-align: middle;
	width: calc(50% - 10px);
	margin-right: 20px;
}

.area .inferior form .interior .campos .campo:nth-of-type(1) {
	margin-top: 0;
}

.area .inferior form .interior .campos .campo:nth-of-type(2) {
	margin-top: 0;
}

.area .inferior form .interior .campos .campo:nth-of-type(2n) {
	margin-right: 0;
}

.area .inferior form .interior .conservar {
	display: block;
	margin-top: 20px;
	font-size: 1.5em;
	line-height: 20px;
	text-align: center;
}

.area .inferior form .botones {
	margin-top: 20px;
}

.area .inferior form .botones .boton {
    display: block;
	max-width: 440px;
	margin: 0 auto;
	padding-left: 30px;
	padding-right: 60px;
	border-radius: 50px;
	font-size: 1.5em;
	font-weight: 500;
	line-height: 50px;
	color: #ffffff;
	background: url('../img/web/flecha_w.svg') no-repeat center right 30px #000000;
}

.area .inferior .item_certificado {
	margin-bottom: 10px;
	padding: 20px;
	background: #f3f3f3;
}

.area .inferior .item_certificado:last-child {
	margin-bottom: 0;
}

.area .inferior .item_certificado .titulo {
	display: inline-block;
	vertical-align: middle;
	width: calc(100% - 40px);
	margin-right: 20px;
	font-size: 1.5em;
	line-height: 20px;
}

.area .inferior .item_certificado .botones {
	display: inline-block;
	vertical-align: middle;
}

.area .inferior .item_certificado .botones .documento {
	display: block;
	width: 20px;
	height: 20px;
	background: url('../img/web/usuarios/documento.svg') no-repeat center;
}

.area .inferior .vacio {
	display: block;
	padding: 20px;
	font-size: 1.5em;
	line-height: 20px;
	text-align: center;
	background: #f3f3f3;
}