@charset "UTF-8";
/*
Theme Name: Merlín
Theme URI: http://www.want.cl/merlin
Author: Want Ltda.
Author URI: https://want.cl/
Version: 1.5
Description: Merlín es una aproximación al diseño atómico construído día a día por la experiencia de permanentes desarrollos, buscando generar un lenguaje común entre diseñadores, desarrolladores front y back end, pero al mismo tiempo versátil y capaz de adaptarse a los requerimientos de cada proyecto.
*/
/*------------------------------------------------------*/
/*-------------- COMPONENTES DE MERLÍN -----------------*/
/*------------------------------------------------------*/
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;700;900&display=swap");
html { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, p, blockquote, th, td { margin: 0; padding: 0; }

html, body, figure { margin: 0; padding: 0; }

*:focus { outline: none; }

* { -webkit-box-sizing: border-box; box-sizing: border-box; }

table { border-collapse: collapse; border-spacing: 0; }

fieldset, img { border: 0 !important; }

input { border: 0 none; background: none repeat scroll 0 0 transparent; outline: medium none; }

input, textarea, button, select { -webkit-appearance: none; -moz-appearance: none; appearance: none; }

address, caption, cite, code, dfn, th, var { font-style: normal; font-weight: normal; }

ol, ul { list-style: none; }

caption, th { text-align: left; }

q:before, q:after { content: ''; }

abbr, acronym { border: 0; }

a { text-decoration: none; }

textarea { resize: none; }

@font-face { font-family: 'icomoon'; src: url("components/merlin/icons/icomoon.eot?fwtrqf"); src: url("components/merlin/icons/icomoon.eot?fwtrqf#iefix") format("embedded-opentype"), url("components/merlin/icons/icomoon.ttf?fwtrqf") format("truetype"), url("components/merlin/icons/icomoon.woff?fwtrqf") format("woff"), url("components/merlin/icons/icomoon.svg?fwtrqf#icomoon") format("svg"); font-weight: normal; font-style: normal; font-display: block; }

[class^="icon-"], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-pinterest:before { content: "\e900"; }

.icon-skype:before { content: "\e901"; }

.icon-spotify:before { content: "\e909"; }

.icon-whatsapp:before { content: "\e90a"; }

.icon-facebook:before { content: "\e921"; }

.icon-instagram:before { content: "\e936"; }

.icon-soundcloud:before { content: "\e937"; }

.icon-twitter:before { content: "\e941"; }

.icon-youtube-isotipo:before { content: "\e942"; }

.icon-linkedin:before { content: "\e943"; }

.icon-youtube-logotipo:before { content: "\e944"; }

.icon-flecha-abajo-mediana:before { content: "\e90f"; }

.icon-chevron-abajo:before { content: "\e92e"; }

.icon-flecha-abajo-circulo:before { content: "\e90c"; }

.icon-chevrons-abajo:before { content: "\e932"; }

.icon-descargar-nube:before { content: "\e958"; }

.icon-descargar:before { content: "\e959"; }

.icon-flecha-izquierda-mediana:before { content: "\e911"; }

.icon-chevron-izquierda:before, .slick-arrow.slick-prev:before { content: "\e92f"; }

.icon-flecha-izquierda-circulo:before { content: "\e910"; }

.icon-chevrons-izquierda:before { content: "\e933"; }

.icon-flecha-derecha-mediana:before { content: "\e913"; }

.icon-chevron-derecha:before, .slick-arrow.slick-next:before, .wysiwyg ul li:before { content: "\e930"; }

.icon-flecha-derecha-circulo:before { content: "\e912"; }

.icon-chevrons-derecha:before { content: "\e934"; }

.icon-log-in:before { content: "\e990"; }

.icon-log-out:before { content: "\e991"; }

.icon-flecha-arriba-mediana:before { content: "\e917"; }

.icon-chevron-arriba:before { content: "\e931"; }

.icon-flecha-arriba-circulo:before { content: "\e914"; }

.icon-chevrons-arriba:before { content: "\e935"; }

.icon-subir:before { content: "\e9fd"; }

.icon-compartir:before { content: "\e9d1"; }

.icon-subir-nube:before { content: "\e9fc"; }

.icon-refrescar:before { content: "\e9c4"; }

.icon-repetir:before { content: "\e9c5"; }

.icon-rotar-1:before { content: "\e9c7"; }

.icon-rotar-2:before { content: "\e9c8"; }

.icon-flecha-arriba-izquierda:before { content: "\e915"; }

.icon-flecha-arriba-derecha:before { content: "\e916"; }

.icon-flecha-abajo-izquierda:before { content: "\e90d"; }

.icon-flecha-abajo-derecha:before { content: "\e90e"; }

.icon-virar-abajo-izquierda:before { content: "\e948"; }

.icon-virar-abajo-derecha:before { content: "\e949"; }

.icon-virar-arriba-izquierda:before { content: "\e94e"; }

.icon-virar-arriba-derecha:before { content: "\e94f"; }

.icon-virar-abajo:before { content: "\e94a"; }

.icon-virar-abajo-2:before { content: "\e94c"; }

.icon-virar-arriba:before { content: "\e94b"; }

.icon-virar-arriba-2:before { content: "\e94d"; }

.icon-tendencia-arriba:before { content: "\e9f3"; }

.icon-tendencia-abajo:before { content: "\e9f2"; }

.icon-codigo:before { content: "\e940"; }

.icon-external-link:before { content: "\e95e"; }

.icon-maximizar-2:before { content: "\e995"; }

.icon-minimizar-2:before { content: "\e99d"; }

.icon-monitor:before { content: "\e9a2"; }

.icon-bandera:before { content: "\e96b"; }

.icon-llave:before { content: "\e986"; }

.icon-trello:before { content: "\e9f1"; }

.icon-tv:before { content: "\e9f6"; }

.icon-candado:before { content: "\e98f"; }

.icon-candado-off:before { content: "\e9fb"; }

.icon-campana-off:before { content: "\e91e"; }

.icon-campana:before { content: "\e91f"; }

.icon-mas-horizontal:before { content: "\e9a4"; }

.icon-mas-vertical:before { content: "\e9a5"; }

.icon-flash-off:before { content: "\ea14"; }

.icon-flash:before { content: "\ea15"; }

.icon-camara-off:before { content: "\e928"; }

.icon-camara:before { content: "\e929"; }

.icon-cast:before { content: "\e92a"; }

.icon-ojo-off:before { content: "\e95f"; }

.icon-ojo:before { content: "\e960"; }

.icon-filtro:before { content: "\e96a"; }

.icon-microfono-off:before { content: "\e99b"; }

.icon-microfono:before { content: "\e99c"; }

.icon-minimizar:before { content: "\e99e"; }

.icon-move:before { content: "\e9a7"; }

.icon-play:before { content: "\e9bb"; }

.icon-pausa-circulo:before { content: "\e9ae"; }

.icon-pausa:before { content: "\e9af"; }

.icon-rebobinar-2:before { content: "\e9c6"; }

.icon-adelantar-2:before { content: "\e962"; }

.icon-rebobinar:before { content: "\e9d8"; }

.icon-adelantar:before { content: "\e9d9"; }

.icon-telefono:before { content: "\e9b8"; }

.icon-llamada:before { content: "\e9b2"; }

.icon-llamar:before { content: "\e9b3"; }

.icon-llamada-recibida:before { content: "\e9b4"; }

.icon-phone-missed:before { content: "\e9b5"; }

.icon-telefono-off:before { content: "\e9b6"; }

.icon-phone-outgoing:before { content: "\e9b7"; }

.icon-power:before { content: "\e9c0"; }

.icon-configuracion:before { content: "\e9cf"; }

.icon-escudo-off:before { content: "\e9d2"; }

.icon-escudo:before { content: "\e9d3"; }

.icon-aleatorio:before { content: "\e9d6"; }

.icon-controles:before { content: "\e9dc"; }

.icon-stop-circulo:before { content: "\e9e2"; }

.icon-pulgar-abajo:before { content: "\e9eb"; }

.icon-pulgar-arriba:before { content: "\e9ec"; }

.icon-video-off:before { content: "\ea04"; }

.icon-video:before { content: "\ea05"; }

.icon-volume-1:before { content: "\ea07"; }

.icon-volume-2:before { content: "\ea08"; }

.icon-volumen-off:before { content: "\ea09"; }

.icon-volumen:before { content: "\ea0a"; }

.icon-wifi-off:before { content: "\ea0c"; }

.icon-wifi:before { content: "\ea0d"; }

.icon-zoom-in:before { content: "\ea16"; }

.icon-zoom-out:before { content: "\ea17"; }

.icon-paragua:before { content: "\e9f9"; }

.icon-nube-llovizna:before { content: "\e93a"; }

.icon-nube-rayo:before { content: "\e93b"; }

.icon-nube-off:before { content: "\e93c"; }

.icon-nube-lluvia:before { content: "\e93d"; }

.icon-nube-nieve:before { content: "\e93e"; }

.icon-nube:before { content: "\e93f"; }

.icon-gota:before { content: "\e95a"; }

.icon-luna:before { content: "\e9a3"; }

.icon-estrella:before { content: "\e9e1"; }

.icon-sol:before { content: "\e9e3"; }

.icon-amanecer:before { content: "\e9e4"; }

.icon-atardecer:before { content: "\e9e5"; }

.icon-viento:before { content: "\ea0e"; }

.icon-usuario:before { content: "\ea02"; }

.icon-usuario-check:before { content: "\e9fe"; }

.icon-usuario-menos:before { content: "\e9ff"; }

.icon-usuario-mas:before { content: "\ea00"; }

.icon-usuario-eliminar:before { content: "\ea01"; }

.icon-usuarios:before { content: "\ea03"; }

.icon-carpeta-menos:before { content: "\e96c"; }

.icon-carpeta-mas:before { content: "\e96d"; }

.icon-carpeta:before { content: "\e96e"; }

.icon-basurero-lineas:before { content: "\e9ef"; }

.icon-basurero:before { content: "\e9f0"; }

.icon-clip:before { content: "\e9ad"; }

.icon-papelero:before { content: "\e90b"; }

.icon-libro-abierto:before { content: "\e922"; }

.icon-libro:before { content: "\e923"; }

.icon-marcador-de-libro:before { content: "\e924"; }

.icon-caja:before { content: "\e925"; }

.icon-portapapeles:before { content: "\e938"; }

.icon-editar:before { content: "\e95b"; }

.icon-editar-linea:before { content: "\e95c"; }

.icon-editar-cuadrado:before { content: "\e95d"; }

.icon-archivo-menos:before { content: "\e965"; }

.icon-archivo-mas:before { content: "\e966"; }

.icon-archivo-texto:before { content: "\e967"; }

.icon-archivo:before { content: "\e968"; }

.icon-inbox:before { content: "\e982"; }

.icon-paquete:before { content: "\e9ac"; }

.icon-impresora:before { content: "\e9c1"; }

.icon-link-2:before { content: "\e98a"; }

.icon-link:before { content: "\e98b"; }

.icon-menos-circulo:before { content: "\e99f"; }

.icon-menos-cuadrado:before { content: "\e9a0"; }

.icon-menos:before { content: "\e9a1"; }

.icon-mas:before { content: "\e9be"; }

.icon-prohibido:before { content: "\e9db"; }

.icon-equis-circulo:before { content: "\ea0f"; }

.icon-equis-octagono:before { content: "\ea10"; }

.icon-equis-cuadrado:before { content: "\ea11"; }

.icon-alerta-circulo:before { content: "\e902"; }

.icon-alerta-octagono:before { content: "\e903"; }

.icon-alerta-triangulo:before { content: "\e904"; }

.icon-ayuda-circulo:before { content: "\e97e"; }

.icon-info:before { content: "\e983"; }

.icon-equis:before { content: "\ea12"; }

.icon-check:before { content: "\e92d"; }

.icon-check-cuadrado:before { content: "\e92c"; }

.icon-check-circle:before { content: "\e92b"; }

.icon-alinear-centro:before { content: "\e905"; }

.icon-alinear-justificado:before { content: "\e906"; }

.icon-alinear-izquierda:before { content: "\e907"; }

.icon-alinear-derecha:before { content: "\e908"; }

.icon-arroba:before { content: "\e918"; }

.icon-medalla:before { content: "\e919"; }

.icon-grafico-barras-2:before { content: "\e91a"; }

.icon-grafico-barras:before { content: "\e91b"; }

.icon-bateria-cargando:before { content: "\e91c"; }

.icon-bateria:before { content: "\e91d"; }

.icon-bluetooth:before { content: "\e920"; }

.icon-maleta:before { content: "\e926"; }

.icon-calendario:before { content: "\e927"; }

.icon-reloj:before, #programa table tr td:first-child:before { content: "\e939"; }

.icon-brujula:before { content: "\e946"; }

.icon-copiar:before { content: "\e947"; }

.icon-tarjeta-de-credito:before { content: "\e951"; }

.icon-base-de-datos:before { content: "\e954"; }

.icon-peso:before { content: "\e957"; }

.icon-pelicula:before { content: "\e969"; }

.icon-regalo:before { content: "\e971"; }

.icon-mundo:before { content: "\e978"; }

.icon-grilla:before { content: "\e979"; }

.icon-disco-duro:before { content: "\e97a"; }

.icon-hashtag:before { content: "\e97b"; }

.icon-audifonos:before { content: "\e97c"; }

.icon-corazon:before { content: "\e97d"; }

.icon-imagen:before { content: "\e981"; }

.icon-capas:before { content: "\e987"; }

.icon-layout:before { content: "\e988"; }

.icon-lista:before { content: "\e98d"; }

.icon-mail:before { content: "\e992"; }

.icon-pin:before { content: "\e993"; }

.icon-mapa:before { content: "\e994"; }

.icon-maximizar:before { content: "\e996"; }

.icon-menu:before { content: "\e998"; }

.icon-mensaje-circular:before { content: "\e999"; }

.icon-mensaje-cuadrado:before { content: "\e99a"; }

.icon-puntero:before { content: "\e9a6"; }

.icon-musica:before { content: "\e9a8"; }

.icon-navigation-arriba:before { content: "\e9a9"; }

.icon-navegacion-diagonal:before { content: "\e9aa"; }

.icon-porcentaje:before { content: "\e9b1"; }

.icon-grafico-torta:before { content: "\e9b9"; }

.icon-play-circulo:before { content: "\e9ba"; }

.icon-mas-circulo:before { content: "\e9bc"; }

.icon-mas-cuadrado:before { content: "\e9bd"; }

.icon-radio:before { content: "\e9c2"; }

.icon-rss:before { content: "\e9c9"; }

.icon-diskette:before { content: "\e9ca"; }

.icon-tijera:before { content: "\e9cb"; }

.icon-buscar:before { content: "\e9cc"; }

.icon-mail-2:before { content: "\e9cd"; }

.icon-servidor:before { content: "\e9ce"; }

.icon-compartir-2:before { content: "\e9d0"; }

.icon-bolsa-shopping:before { content: "\e9d4"; }

.icon-carrito:before { content: "\e9d5"; }

.icon-sidebar:before { content: "\e9d7"; }

.icon-etiqueta:before { content: "\e9e7"; }

.icon-grabadora:before { content: "\ea06"; }

.icon-reloj-muneca:before { content: "\ea0b"; }

/*------------------------------------------------------*/
/*------------------------ PESOS -----------------------*/
/*------------------------------------------------------*/
.thin { font-weight: 100; }

.extra-light { font-weight: 200; }

.light, .wysiwyg p, .wysiwyg ol, .wysiwyg ul, .modal .content-modal .title { font-weight: 300; }

.regular { font-weight: 400; }

.medium, #inicio .grid-column-2 .box.wysiwyg .content .title.mini, #inicio .grid-column-1 .box.wysiwyg .content .title.mini { font-weight: 600; }

.bold, header ul.main-menu li a, body .button, body .title, .whatsapp-trigger a span, #programa #programs-tab .best-reponsive-tab-item .best-reponsive-tab-item-trigger, #programa table thead tr th, #programa table tr td:first-child, .speaker-block p, #eventos .box .date, .wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4, .wysiwyg h5, .wysiwyg h6, .wysiwyg a, .modal .content-modal .title .name, .modal.bigger .header .main-title, .modal.bigger .close-container p { font-weight: 700; }

.extra-bold { font-weight: 800; }

.black, #inicio .grid-column-2 .box.wysiwyg .content .countdown div:after, #inicio .grid-column-1 .box.wysiwyg .content .countdown div:after, #inicio .grid-column-2 .box.wysiwyg .content .countdown span.timer, #inicio .grid-column-1 .box.wysiwyg .content .countdown span.timer { font-weight: 900; }

.italic, .wysiwyg blockquote, .wysiwyg p.wp-caption-text { font-style: italic; }

/*------------------------------------------------------*/
/*------------------ ALINEACIÓN TEXTO ------------------*/
/*------------------------------------------------------*/
.uppercase, .speaker-block figure .button, .modal.bigger .close-container p { text-transform: uppercase; }

.text-center, header ul.main-menu li, #inicio .grid-column-2 .box, #inicio .grid-column-1 .box, #inicio .grid-column-2 .box.wysiwyg .content .countdown, #inicio .grid-column-1 .box.wysiwyg .content .countdown, #programa #programs-tab, .speaker-block, .modal .content-modal .title, .modal.bigger #mini-tabs ul { text-align: center; }

.text-left { text-align: left; }

.text-right { text-align: right; }

.text-justify { text-align: justify; }

/*------------------------------------------------------*/
/*--------------------- TAMAÑOS  -----------------------*/
/*------------------------------------------------------*/
.font-10 { font-size: 10px; line-height: 140%; }

.font-11, .wysiwyg p.wp-caption-text { font-size: 11px; line-height: 140%; }

.font-12 { font-size: 12px; line-height: 140%; }

.font-13 { font-size: 13px; line-height: 140%; }

.font-14, #inicio .grid-column-2 .box.wysiwyg .content .instrucciones-acceso, #inicio .grid-column-1 .box.wysiwyg .content .instrucciones-acceso, #programa #programs-tab .best-reponsive-tab-item .best-reponsive-tab-item-trigger, #eventos .box .main { font-size: 14px; line-height: 140%; }

.font-15, #programa table { font-size: 15px; line-height: 140%; }

.font-16, .speaker-block p, #eventos .box .date, .wysiwyg p, .wysiwyg ol, .wysiwyg ul { font-size: 16px; line-height: 140%; }

.font-17 { font-size: 17px; line-height: 140%; }

.font-18, header ul.main-menu li a, #programa table thead tr th { font-size: 18px; line-height: 140%; }

.font-19 { font-size: 19px; line-height: 140%; }

.font-20 { font-size: 20px; line-height: 140%; }

.font-21, #inicio .grid-column-2 .box.wysiwyg .content .title.mini, #inicio .grid-column-1 .box.wysiwyg .content .title.mini, #eventos .box .title, .modal .content-modal .title { font-size: 21px; line-height: 120%; }

.font-22 { font-size: 22px; line-height: 120%; }

.font-23 { font-size: 23px; line-height: 120%; }

.font-24, body .title.mini { font-size: 24px; line-height: 120%; }

.font-25 { font-size: 25px; line-height: 120%; }

.font-26 { font-size: 26px; line-height: 120%; }

.font-27 { font-size: 27px; line-height: 120%; }

.font-28 { font-size: 28px; line-height: 120%; }

.font-29 { font-size: 29px; line-height: 120%; }

.font-30, body .title.big, .slick-arrow:before { font-size: 30px; line-height: 120%; }

.font-31 { font-size: 31px; line-height: 120%; }

.font-32, .wysiwyg blockquote p, .wysiwyg blockquote ol, .wysiwyg blockquote ul { font-size: 32px; line-height: 120%; }

.font-33 { font-size: 33px; line-height: 120%; }

.font-34 { font-size: 34px; line-height: 120%; }

.font-35 { font-size: 35px; line-height: 120%; }

.font-36 { font-size: 36px; line-height: 120%; }

.font-37 { font-size: 37px; line-height: 120%; }

.font-38 { font-size: 38px; line-height: 120%; }

.font-39 { font-size: 39px; line-height: 120%; }

.font-40, #inicio .grid-column-2 .box.wysiwyg .content .main-hour, #inicio .grid-column-1 .box.wysiwyg .content .main-hour, .modal.bigger .header .main-title { font-size: 40px; line-height: 120%; }

.font-41 { font-size: 41px; line-height: 120%; }

.font-42 { font-size: 42px; line-height: 120%; }

.font-43 { font-size: 43px; line-height: 120%; }

.font-44 { font-size: 44px; line-height: 120%; }

.font-45 { font-size: 45px; line-height: 120%; }

.font-46 { font-size: 46px; line-height: 120%; }

.font-47 { font-size: 47px; line-height: 120%; }

.font-48 { font-size: 48px; line-height: 120%; }

.font-49 { font-size: 49px; line-height: 120%; }

.font-50 { font-size: 50px; line-height: 120%; }

.font-51 { font-size: 51px; line-height: 120%; }

.font-52 { font-size: 52px; line-height: 120%; }

.font-53 { font-size: 53px; line-height: 120%; }

.font-54 { font-size: 54px; line-height: 120%; }

.font-55 { font-size: 55px; line-height: 120%; }

.font-56 { font-size: 56px; line-height: 120%; }

.font-57 { font-size: 57px; line-height: 120%; }

.font-58 { font-size: 58px; line-height: 120%; }

.font-59 { font-size: 59px; line-height: 120%; }

.font-60, #inicio .grid-column-2 .box.wysiwyg .content .countdown div:after, #inicio .grid-column-1 .box.wysiwyg .content .countdown div:after, #inicio .grid-column-2 .box.wysiwyg .content .countdown span.timer, #inicio .grid-column-1 .box.wysiwyg .content .countdown span.timer { font-size: 60px; line-height: 120%; }

.font-61 { font-size: 61px; line-height: 120%; }

.font-62 { font-size: 62px; line-height: 120%; }

.font-63 { font-size: 63px; line-height: 120%; }

.font-64 { font-size: 64px; line-height: 120%; }

.font-65 { font-size: 65px; line-height: 120%; }

.font-66 { font-size: 66px; line-height: 120%; }

.font-67 { font-size: 67px; line-height: 120%; }

.font-68 { font-size: 68px; line-height: 120%; }

.font-69 { font-size: 69px; line-height: 120%; }

.font-70 { font-size: 70px; line-height: 120%; }

.font-71 { font-size: 71px; line-height: 120%; }

.font-72 { font-size: 72px; line-height: 120%; }

.font-73 { font-size: 73px; line-height: 120%; }

.font-74 { font-size: 74px; line-height: 120%; }

.font-75 { font-size: 75px; line-height: 120%; }

.font-76 { font-size: 76px; line-height: 120%; }

.font-77 { font-size: 77px; line-height: 120%; }

.font-78 { font-size: 78px; line-height: 120%; }

.font-79 { font-size: 79px; line-height: 120%; }

.font-80 { font-size: 80px; line-height: 120%; }

.font-81 { font-size: 81px; line-height: 120%; }

.font-82 { font-size: 82px; line-height: 120%; }

.font-83 { font-size: 83px; line-height: 120%; }

.font-84 { font-size: 84px; line-height: 120%; }

.font-85 { font-size: 85px; line-height: 120%; }

.font-86 { font-size: 86px; line-height: 120%; }

.font-87 { font-size: 87px; line-height: 120%; }

.font-88 { font-size: 88px; line-height: 120%; }

.font-89 { font-size: 89px; line-height: 120%; }

.font-90 { font-size: 90px; line-height: 120%; }

.font-91 { font-size: 91px; line-height: 120%; }

.font-92 { font-size: 92px; line-height: 120%; }

.font-93 { font-size: 93px; line-height: 120%; }

.font-94 { font-size: 94px; line-height: 120%; }

.font-95 { font-size: 95px; line-height: 120%; }

.font-96 { font-size: 96px; line-height: 120%; }

.font-97 { font-size: 97px; line-height: 120%; }

.font-98 { font-size: 98px; line-height: 120%; }

.font-99 { font-size: 99px; line-height: 120%; }

.font-100 { font-size: 100px; line-height: 120%; }

/*------------------------------------------------------*/
/*--------------------- CLEARFIX -----------------------*/
/*------------------------------------------------------*/
.clearfix:before, .wysiwyg:before, .clearfix:after, .wysiwyg:after { content: " "; display: table; }

.clearfix:after, .wysiwyg:after { display: block; clear: both; height: 1px; margin-top: -1px; visibility: hidden; }

.clearfix, .wysiwyg { *zoom: 1; }

/*------------------------------------------------------*/
/*------------------- CONTENEDORES ---------------------*/
/*------------------------------------------------------*/
.wrap-xl:before, .wysiwyg blockquote:before, .wysiwyg img.alignnone:before, .wysiwyg iframe:before, .wrap-xl:after, .wysiwyg blockquote:after, .wysiwyg img.alignnone:after, .wysiwyg iframe:after, .wrap-l:before, .wrap-l:after, .wrap-m:before, .wrap-m:after, .wrap-s:before, .wrap-s:after { content: " "; display: table; }

.wrap-xl:after, .wysiwyg blockquote:after, .wysiwyg img.alignnone:after, .wysiwyg iframe:after, .wrap-l:after, .wrap-m:after, .wrap-s:after { display: block; clear: both; height: 1px; margin-top: -1px; visibility: hidden; }

.wrap-xl, .wysiwyg blockquote, .wysiwyg img.alignnone, .wysiwyg iframe, .wrap-l, .wrap-m, .wrap-s { *zoom: 1; }

/*------------------------------------------------------*/
/*------------- FLOATS, MARGIN Y PADDING ---------------*/
/*------------------------------------------------------*/
.display-none { display: none; }

.display-block { display: block; }

.left, header ul.main-menu li a, body .tabs-content, #inicio .grid-column-2 .box.wysiwyg .content, #inicio .grid-column-1 .box.wysiwyg .content, #inicio .grid-column-2 .box.wysiwyg .content .countdown span.text, #inicio .grid-column-1 .box.wysiwyg .content .countdown span.text, #inicio .grid-column-2 .box.wysiwyg .content .main-hour, #inicio .grid-column-1 .box.wysiwyg .content .main-hour, #inicio .grid-column-2 .box .message, #inicio .grid-column-1 .box .message, #programa table thead tr th img, #programa table tr td .avatar, ul.slick-dots li, .wysiwyg, .wysiwyg .gallery .gallery-item .gallery-icon, .modal.bigger #mini-tabs, .modal.bigger .content-modal .iframe.video, .modal.modal-stand .stand-container ul li img { float: left; }

.right, .modal.bigger .content-modal .iframe.chat { float: right; }

.margin-center, .wrap-xl, .wysiwyg blockquote, .wysiwyg img.alignnone, .wysiwyg iframe, .wrap-l, .wrap-m, .wrap-s { margin: 0 auto; display: table; }

.no-margin { margin: 0 !important; }

.no-padding { padding: 0 !important; }

a, .cursor-pointer, #inicio .grid-column-2 .box .sponsors-area .tier-area .modal-trigger, #inicio .grid-column-1 .box .sponsors-area .tier-area .modal-trigger, #inicio .grid-column-2 .box ul li.modal-trigger, #inicio .grid-column-1 .box ul li.modal-trigger, .speaker-block.modal-trigger, #speakers .slider-7 .slick-arrow { cursor: pointer !important; }

/*------------------------------------------------------*/
/*--------------------- POSICIONES ---------------------*/
/*------------------------------------------------------*/
.relative, body .box, body .title, #inicio .grid-column-2 .box.wysiwyg .content .countdown, #inicio .grid-column-1 .box.wysiwyg .content .countdown, #inicio .grid-column-2 .box.wysiwyg .content .countdown div, #inicio .grid-column-1 .box.wysiwyg .content .countdown div, .speaker-block figure, .speaker-block img.flag, .wysiwyg ul li, .wysiwyg blockquote, .wysiwyg .gallery .gallery-item, .modal.modal-stand .stand-container, .slider-7-container .slider-7 ul.slick-dots, .slider-7-container .slider-numbers-container, .loading { position: relative; }

.absolute, header ul.main-menu, body .title.big:before, #inicio .grid-column-2 .box.wysiwyg .content .countdown div:after, #inicio .grid-column-1 .box.wysiwyg .content .countdown div:after, #programa table tr td .avatar img, .speaker-block figure img, .speaker-block figure .button, ul.slick-dots, .slick-arrow, .wysiwyg ul li:before, .wysiwyg .gallery .gallery-item .gallery-icon a, .modal .content-modal, .modal.modal-stand .stand-container ul, .slider-7-container .slider-numbers-container .line { position: absolute; }

.fixed, .modal, .modal .modal-background { position: fixed; }

/*------------------------------------------------------*/
/*---------------------- GRÁFICA -----------------------*/
/*------------------------------------------------------*/
.grayscale { -webkit-filter: grayscale(100%); filter: grayscale(100%); }

.no-grayscale { -webkit-filter: grayscale(0%); filter: grayscale(0%); }

.cover { background-size: cover; background-position: center center; }

.simpleParallax, .photo, .veil { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; }

.veil { z-index: 2; }

.overflow-hidden { overflow: hidden; }

/*------------------------------------------------------*/
/*---------------- MEDIDAS DEL RESPONSIVE --------------*/
/*------------------------------------------------------*/
/*------------------------------------------------------*/
/*--------------------- COLUMNAS -----------------------*/
/*------------------------------------------------------*/
.col-1 { width: 1%; }

.col-2 { width: 2%; }

.col-3 { width: 3%; }

.col-4 { width: 4%; }

.col-5 { width: 5%; }

.col-6 { width: 6%; }

.col-7 { width: 7%; }

.col-8 { width: 8%; }

.col-9 { width: 9%; }

.col-10 { width: 10%; }

.col-11 { width: 11%; }

.col-12 { width: 12%; }

.col-13 { width: 13%; }

.col-14 { width: 14%; }

.col-15 { width: 15%; }

.col-16 { width: 16%; }

.col-17 { width: 17%; }

.col-18 { width: 18%; }

.col-19 { width: 19%; }

.col-20 { width: 20%; }

.col-21 { width: 21%; }

.col-22 { width: 22%; }

.col-23 { width: 23%; }

.col-24 { width: 24%; }

.col-25, .modal.bigger .content-modal .iframe.chat { width: 25%; }

.col-26 { width: 26%; }

.col-27 { width: 27%; }

.col-28 { width: 28%; }

.col-29 { width: 29%; }

.col-30 { width: 30%; }

.col-31 { width: 31%; }

.col-32 { width: 32%; }

.col-33 { width: 33%; }

.col-34 { width: 34%; }

.col-35 { width: 35%; }

.col-36 { width: 36%; }

.col-37 { width: 37%; }

.col-38 { width: 38%; }

.col-39 { width: 39%; }

.col-40 { width: 40%; }

.col-41 { width: 41%; }

.col-42 { width: 42%; }

.col-43 { width: 43%; }

.col-44 { width: 44%; }

.col-45 { width: 45%; }

.col-46 { width: 46%; }

.col-47 { width: 47%; }

.col-48 { width: 48%; }

.col-49 { width: 49%; }

.col-50 { width: 50%; }

.col-51 { width: 51%; }

.col-52 { width: 52%; }

.col-53 { width: 53%; }

.col-54 { width: 54%; }

.col-55 { width: 55%; }

.col-56 { width: 56%; }

.col-57 { width: 57%; }

.col-58 { width: 58%; }

.col-59 { width: 59%; }

.col-60, .wrap-s { width: 60%; }

.col-61 { width: 61%; }

.col-62 { width: 62%; }

.col-63 { width: 63%; }

.col-64 { width: 64%; }

.col-65 { width: 65%; }

.col-66 { width: 66%; }

.col-67 { width: 67%; }

.col-68 { width: 68%; }

.col-69 { width: 69%; }

.col-70, .wrap-m, .modal.bigger #mini-tabs { width: 70%; }

.col-71 { width: 71%; }

.col-72 { width: 72%; }

.col-73 { width: 73%; }

.col-74 { width: 74%; }

.col-75 { width: 75%; }

.col-76 { width: 76%; }

.col-77 { width: 77%; }

.col-78 { width: 78%; }

.col-79 { width: 79%; }

.col-80, .wrap-l { width: 80%; }

.col-81 { width: 81%; }

.col-82 { width: 82%; }

.col-83 { width: 83%; }

.col-84 { width: 84%; }

.col-85 { width: 85%; }

.col-86 { width: 86%; }

.col-87 { width: 87%; }

.col-88 { width: 88%; }

.col-89 { width: 89%; }

.col-90, .wrap-xl, .wysiwyg blockquote, .wysiwyg img.alignnone, .wysiwyg iframe { width: 90%; }

.col-91 { width: 91%; }

.col-92 { width: 92%; }

.col-93 { width: 93%; }

.col-94 { width: 94%; }

.col-95 { width: 95%; }

.col-96 { width: 96%; }

.col-97 { width: 97%; }

.col-98 { width: 98%; }

.col-99 { width: 99%; }

.col-100, header ul.main-menu li a, #inicio .grid-column-2 .box.wysiwyg .content, #inicio .grid-column-1 .box.wysiwyg .content, #inicio .grid-column-2 .box.wysiwyg .content .countdown span.text, #inicio .grid-column-1 .box.wysiwyg .content .countdown span.text, #inicio .grid-column-2 .box.wysiwyg .content .main-hour, #inicio .grid-column-1 .box.wysiwyg .content .main-hour, #inicio .grid-column-2 .box .sponsors-area .tier-area, #inicio .grid-column-1 .box .sponsors-area .tier-area, #inicio .grid-column-2 .box .message, #inicio .grid-column-1 .box .message, #programa table, .wysiwyg, .modal, .modal .modal-background, .modal.bigger .content-modal .iframe.video, .slider-7-container .slider-numbers-container { width: 100%; }

/*------------------------------------------------------*/
/*---------------------- GRILLAS -----------------------*/
/*------------------------------------------------------*/
.gallery-columns-1, .grid-column-1 { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[1]; grid-template-columns: repeat(1, 1fr); }

.gallery-columns-1.gap-s, .grid-column-1.gap-s { grid-gap: 10px; }

.gallery-columns-1.gap-m, .grid-column-1.gap-m { grid-gap: 20px; }

.gallery-columns-1.gap-l, .grid-column-1.gap-l { grid-gap: 35px; }

.gallery-columns-1.gap-xl, .grid-column-1.gap-xl { grid-gap: 50px; }

.gallery-columns-2, .grid-column-2 { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[2]; grid-template-columns: repeat(2, 1fr); }

.gallery-columns-2.gap-s, .grid-column-2.gap-s { grid-gap: 10px; }

.gallery-columns-2.gap-m, .grid-column-2.gap-m { grid-gap: 20px; }

.gallery-columns-2.gap-l, .grid-column-2.gap-l { grid-gap: 35px; }

.gallery-columns-2.gap-xl, .grid-column-2.gap-xl { grid-gap: 50px; }

.gallery-columns-3, .grid-column-3 { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[3]; grid-template-columns: repeat(3, 1fr); }

.gallery-columns-3.gap-s, .grid-column-3.gap-s { grid-gap: 10px; }

.gallery-columns-3.gap-m, .grid-column-3.gap-m { grid-gap: 20px; }

.gallery-columns-3.gap-l, .grid-column-3.gap-l { grid-gap: 35px; }

.gallery-columns-3.gap-xl, .grid-column-3.gap-xl { grid-gap: 50px; }

.gallery-columns-4, .grid-column-4, #speakers .slider-7.mobile ul { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[4]; grid-template-columns: repeat(4, 1fr); }

.gallery-columns-4.gap-s, .grid-column-4.gap-s, #speakers .slider-7.mobile ul.gap-s { grid-gap: 10px; }

.gallery-columns-4.gap-m, .grid-column-4.gap-m, #speakers .slider-7.mobile ul.gap-m { grid-gap: 20px; }

.gallery-columns-4.gap-l, .grid-column-4.gap-l, #speakers .slider-7.mobile ul.gap-l { grid-gap: 35px; }

.gallery-columns-4.gap-xl, .grid-column-4.gap-xl, #speakers .slider-7.mobile ul.gap-xl { grid-gap: 50px; }

.gallery-columns-5, .grid-column-5 { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[5]; grid-template-columns: repeat(5, 1fr); }

.gallery-columns-5.gap-s, .grid-column-5.gap-s { grid-gap: 10px; }

.gallery-columns-5.gap-m, .grid-column-5.gap-m { grid-gap: 20px; }

.gallery-columns-5.gap-l, .grid-column-5.gap-l { grid-gap: 35px; }

.gallery-columns-5.gap-xl, .grid-column-5.gap-xl { grid-gap: 50px; }

.gallery-columns-6, .grid-column-6 { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[6]; grid-template-columns: repeat(6, 1fr); }

.gallery-columns-6.gap-s, .grid-column-6.gap-s { grid-gap: 10px; }

.gallery-columns-6.gap-m, .grid-column-6.gap-m { grid-gap: 20px; }

.gallery-columns-6.gap-l, .grid-column-6.gap-l { grid-gap: 35px; }

.gallery-columns-6.gap-xl, .grid-column-6.gap-xl { grid-gap: 50px; }

.gallery-columns-7, .grid-column-7 { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[7]; grid-template-columns: repeat(7, 1fr); }

.gallery-columns-7.gap-s, .grid-column-7.gap-s { grid-gap: 10px; }

.gallery-columns-7.gap-m, .grid-column-7.gap-m { grid-gap: 20px; }

.gallery-columns-7.gap-l, .grid-column-7.gap-l { grid-gap: 35px; }

.gallery-columns-7.gap-xl, .grid-column-7.gap-xl { grid-gap: 50px; }

.gallery-columns-8, .grid-column-8 { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[8]; grid-template-columns: repeat(8, 1fr); }

.gallery-columns-8.gap-s, .grid-column-8.gap-s { grid-gap: 10px; }

.gallery-columns-8.gap-m, .grid-column-8.gap-m { grid-gap: 20px; }

.gallery-columns-8.gap-l, .grid-column-8.gap-l { grid-gap: 35px; }

.gallery-columns-8.gap-xl, .grid-column-8.gap-xl { grid-gap: 50px; }

.gallery-columns-9, .grid-column-9 { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[9]; grid-template-columns: repeat(9, 1fr); }

.gallery-columns-9.gap-s, .grid-column-9.gap-s { grid-gap: 10px; }

.gallery-columns-9.gap-m, .grid-column-9.gap-m { grid-gap: 20px; }

.gallery-columns-9.gap-l, .grid-column-9.gap-l { grid-gap: 35px; }

.gallery-columns-9.gap-xl, .grid-column-9.gap-xl { grid-gap: 50px; }

.gallery-columns-10, .grid-column-10 { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[10]; grid-template-columns: repeat(10, 1fr); }

.gallery-columns-10.gap-s, .grid-column-10.gap-s { grid-gap: 10px; }

.gallery-columns-10.gap-m, .grid-column-10.gap-m { grid-gap: 20px; }

.gallery-columns-10.gap-l, .grid-column-10.gap-l { grid-gap: 35px; }

.gallery-columns-10.gap-xl, .grid-column-10.gap-xl { grid-gap: 50px; }

.gallery-columns-11, .grid-column-11 { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[11]; grid-template-columns: repeat(11, 1fr); }

.gallery-columns-11.gap-s, .grid-column-11.gap-s { grid-gap: 10px; }

.gallery-columns-11.gap-m, .grid-column-11.gap-m { grid-gap: 20px; }

.gallery-columns-11.gap-l, .grid-column-11.gap-l { grid-gap: 35px; }

.gallery-columns-11.gap-xl, .grid-column-11.gap-xl { grid-gap: 50px; }

.gallery-columns-12, .grid-column-12 { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[12]; grid-template-columns: repeat(12, 1fr); }

.gallery-columns-12.gap-s, .grid-column-12.gap-s { grid-gap: 10px; }

.gallery-columns-12.gap-m, .grid-column-12.gap-m { grid-gap: 20px; }

.gallery-columns-12.gap-l, .grid-column-12.gap-l { grid-gap: 35px; }

.gallery-columns-12.gap-xl, .grid-column-12.gap-xl { grid-gap: 50px; }

.grid-column-full { grid-column: 1 / -1; }

.grid-column-centering { display: -ms-grid; display: grid; -ms-grid-columns: (minmax(140px, 180px))[auto-fit]; grid-template-columns: repeat(auto-fit, minmax(140px, 180px)); -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-line-pack: center; align-content: center; }

/*------------------------------------------------------*/
/*----------------- COLUMNAS DE TEXTO ------------------*/
/*------------------------------------------------------*/
.text-columns-2 { column-count: 2; -webkit-column-count: 2; -moz-column-count: 2; column-gap: 50px; -webkit-column-gap: 50px; -moz-column-gap: 50px; }

.text-columns-3 { column-count: 3; -webkit-column-count: 3; -moz-column-count: 3; column-gap: 50px; -webkit-column-gap: 50px; -moz-column-gap: 50px; }

.text-columns-4 { column-count: 4; -webkit-column-count: 4; -moz-column-count: 4; column-gap: 50px; -webkit-column-gap: 50px; -moz-column-gap: 50px; }

.text-columns-5 { column-count: 5; -webkit-column-count: 5; -moz-column-count: 5; column-gap: 50px; -webkit-column-gap: 50px; -moz-column-gap: 50px; }

/*------------------------------------------------------*/
/*---------------------- Z-INDEX -----------------------*/
/*------------------------------------------------------*/
.z-index-0 { z-index: 0; }

.z-index-1, .modal .content-modal { z-index: 1; }

.z-index-2, .slick-arrow { z-index: 2; }

.z-index-3 { z-index: 3; }

.z-index-4 { z-index: 4; }

.z-index-5 { z-index: 5; }

.z-index-6 { z-index: 6; }

.z-index-7 { z-index: 7; }

.z-index-8 { z-index: 8; }

.z-index-9 { z-index: 9; }

.z-index-10, .modal { z-index: 10; }

/*------------------------------------------------------*/
/*------------------------ ALTO ------------------------*/
/*------------------------------------------------------*/
.height-100, .modal, .modal .modal-background { height: 100vh; }

/*------------------------------------------------------*/
/*---------------------- PARALLAX ----------------------*/
/*------------------------------------------------------*/
.simpleParallax > * { -o-object-fit: cover; object-fit: cover; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }

/*------------------------------------------------------*/
/*------------------- BORDER RADIUS --------------------*/
/*------------------------------------------------------*/
.border-radius-s { border-radius: 5px; }

.border-radius-m, .modal .content-modal iframe { border-radius: 10px; }

.border-radius-l { border-radius: 15px; }

.border-radius-xl, ul.slick-dots li, .slick-arrow { border-radius: 25px; }

.flex { display: -webkit-box; display: -ms-flexbox; display: flex; }

.flex.flex-same-children > * { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex: 1 1 0px; flex: 1 1 0; width: 0; }

.justify-center, #inicio .grid-column-2 .box ul li, #inicio .grid-column-1 .box ul li, .modal.modal-stand .stand-container .logo, .modal.modal-stand .stand-container ul { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.justify-between { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.justify-evenly { -webkit-box-pack: space-evenly; -ms-flex-pack: space-evenly; justify-content: space-evenly; }

.justify-start { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

.justify-end { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.justify-around { -ms-flex-pack: distribute; justify-content: space-around; }

.align-center, #inicio .grid-column-2 .box.wysiwyg, #inicio .grid-column-1 .box.wysiwyg, #inicio .grid-column-2 .box .sponsors-area .tier-area, #inicio .grid-column-1 .box .sponsors-area .tier-area, #inicio .grid-column-2 .box ul li, #inicio .grid-column-1 .box ul li, #programa table tr td .doctor, .modal.modal-stand .stand-container .logo { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.align-between { -webkit-box-align: space-between; -ms-flex-align: space-between; align-items: space-between; }

.align-start { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

.align-end { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }

.align-around { -webkit-box-align: space-around; -ms-flex-align: space-around; align-items: space-around; }

.flex-row { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }

.flex-column { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.align-items-center { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

button, .button { padding: 10px 15px; cursor: pointer; }

/*------------------------------------------------------*/
/*-------------------- TRANSICIONES --------------------*/
/*------------------------------------------------------*/
.no-transition { -webkit-transition: 0; transition: 0; }

a, input, textarea, select, input:focus, textarea:focus, select:focus, .transition, header a img, body .button, body .button img, .whatsapp-trigger a i:after, .loader, #programa #programs-tab .best-reponsive-tab-item .best-reponsive-tab-item-trigger, ul.slick-dots li, .slick-arrow, .modal.modal-stand .stand-container .video img.screenshot, .modal.modal-stand .stand-container .video img.youtube { -webkit-transition: 0.25s; transition: 0.25s; }

.transition-slow, header, #inicio .grid-column-2 .box .sponsors-area .tier-area .modal-trigger, #inicio .grid-column-1 .box .sponsors-area .tier-area .modal-trigger, #inicio .grid-column-2 .box .sponsors-area .tier-area .modal-trigger img, #inicio .grid-column-1 .box .sponsors-area .tier-area .modal-trigger img, #inicio .grid-column-2 .box ul li, #inicio .grid-column-1 .box ul li, #inicio .grid-column-2 .box ul li.modal-trigger img, #inicio .grid-column-1 .box ul li.modal-trigger img, .speaker-block figure .button, .speaker-block figure .veil, .modal .close { -webkit-transition: 0.5s; transition: 0.5s; }

.transition-slower, #speakers .slider-7, .wysiwyg .gallery .gallery-item .gallery-icon img, .slider-7-container .slider-numbers-container .line { -webkit-transition: 0.75s; transition: 0.75s; }

/*------------------------------------------------------*/
/*----------------------- ZOOM IN ----------------------*/
/*------------------------------------------------------*/
.zoom { animation: zoom 31.25s infinite; -ms-animation: zoom 31.25s infinite; -moz-animation: zoom 31.25s infinite; -webkit-animation: zoom 31.25s infinite; }

@keyframes zoom { 0% { -webkit-transform: scale(1); transform: scale(1); }
  50% { -webkit-transform: scale(1.15); transform: scale(1.15); }
  100% { -webkit-transform: scale(1); transform: scale(1); } }

@-webkit-keyframes zoom { 0% { -webkit-transform: scale(1); }
  50% { -webkit-transform: scale(1.15); }
  100% { -webkit-transform: scale(1); } }

/*------------------------------------------------------*/
/*---------------------- ZOOM OUT ----------------------*/
/*------------------------------------------------------*/
.zoom-out { animation: zoom-out 31.25s infinite; -ms-animation: zoom-out 31.25s infinite; -moz-animation: zoom-out 31.25s infinite; -webkit-animation: zoom-out 31.25s infinite; }

@keyframes zoom-out { 0% { -webkit-transform: scale(1.15); transform: scale(1.15); }
  50% { -webkit-transform: scale(1); transform: scale(1); }
  100% { -webkit-transform: scale(1.15); transform: scale(1.15); } }

@-webkit-keyframes zoom-out { 0% { -webkit-transform: scale(1.15); }
  50% { -webkit-transform: scale(1); }
  100% { -webkit-transform: scale(1.15); } }

.zoom-left-top { -webkit-transform-origin: 0% 0%; transform-origin: 0% 0%; }

.zoom-left-bottom { -webkit-transform-origin: 0% 100%; transform-origin: 0% 100%; }

.zoom-right-top { -webkit-transform-origin: 100% 0%; transform-origin: 100% 0%; }

.zoom-right-bottom { -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; }

/*------------------------------------------------------*/
/*-------------- COMPONENTES DEL PROYECTO --------------*/
/*------------------------------------------------------*/
.primary-font, .inter, .modal.bigger .close-container p, body, button, input, select, textarea { font-family: "Inter", sans-serif; }

header { position: relative; z-index: 10; padding: 40px 5% 0; }

header a.logo-curso-enlace img { max-width: 140px; max-height: 100px; -o-object-fit: contain; object-fit: contain; }

header a.logo-eventual { max-width: 160px; max-height: 120px; height: auto; width: 100%; }

header a.logo-eventual img { width: 100%; height: 100%; -o-object-fit: contain; object-fit: contain; }

header a:hover img { opacity: 0.8; filter: alpha(opacity=80); -webkit-transform: scale(0.97); transform: scale(0.97); }

header ul.main-menu { background-color: rgba(255, 255, 255, 0.2); width: -webkit-max-content; width: -moz-max-content; width: max-content; margin-left: 10%; left: 0; right: 0; bottom: 0; display: -webkit-box; display: -ms-flexbox; display: flex; padding: 10px; border-radius: 100px; }

header ul.main-menu:before, header ul.main-menu:after { content: " "; display: table; }

header ul.main-menu:after { display: block; clear: both; height: 1px; margin-top: -1px; visibility: hidden; }

header ul.main-menu { *zoom: 1; }

header ul.main-menu li { width: -webkit-max-content !important; width: -moz-max-content !important; width: max-content !important; }

header ul.main-menu li a { color: #fff; padding: 10px; border-radius: 100px; white-space: nowrap; width: -webkit-max-content; width: -moz-max-content; width: max-content; display: inline-block; }

header ul.main-menu li.ui-state-active a, header ul.main-menu li.ui-state-active a:hover { background-color: #00ffce; color: #01212e; }

header ul.main-menu li:hover:not(.ui-state-active) a { background-color: rgba(255, 255, 255, 0.5); color: #01212e; }

header ul.main-menu li:hover:not(.ui-state-active) a:focus { background-color: #fff; }

body { background-color: #01212e; position: relative; }

body .button { font-size: 18px; border-bottom: none !important; padding: 12px 20px !important; border-radius: 5px; }

body .button.green { background-color: #00ffce; color: #01212e; }

body .button.green:hover { color: #fff; background-color: #01212e; -webkit-box-shadow: none !important; box-shadow: none !important; }

body .button.green:hover img { -webkit-filter: invert(100%) sepia(100%) saturate(10%) hue-rotate(100deg) brightness(100%) contrast(100%); filter: invert(100%) sepia(100%) saturate(10%) hue-rotate(100deg) brightness(100%) contrast(100%); }

body .button.border-blue { color: #01212e; border: 1px solid #01212e !important; }

body .button.border-blue:hover { background-color: #01212e; color: #fff; }

body .button img { max-height: 13px; width: auto; margin-left: 10px; }

body .main-background { z-index: -1; position: fixed; -o-object-fit: cover; object-fit: cover; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; }

body .tabs-content { width: 90%; min-height: calc(70vh - 5vw); margin: 0 5% 0; }

body .box { background-color: #fff; padding: 25px; z-index: 1; -webkit-box-shadow: 0 35px 20px -25px #01212e; box-shadow: 0 35px 20px -25px #01212e; border-radius: 5px; }

body .box:before, body .box:after { content: " "; display: table; }

body .box:after { display: block; clear: both; height: 1px; margin-top: -1px; visibility: hidden; }

body .box { *zoom: 1; }

body .title.big:before { content: ""; width: 15%; height: 4px; background-color: #00ffce; left: 0; right: 0; bottom: -10px; margin: auto; }

.whatsapp-trigger { position: fixed; width: 60px; height: 100px; bottom: 5%; right: calc(6% - 50px); z-index: 10; }

.whatsapp-trigger a i { border-radius: 50px; }

.whatsapp-trigger a i:after, .whatsapp-trigger a i:before { position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; }

.whatsapp-trigger a i:after { background-color: #25d366; width: 60px; height: 60px; content: ""; border-radius: 50px; }

.whatsapp-trigger a i:before { z-index: 1; color: #fff; font-size: 35px; height: 36px; width: 33px; }

.whatsapp-trigger a span { font-size: 14px; color: #fff; position: absolute; bottom: 0; left: -14px; }

.whatsapp-trigger a:hover i:after { background-color: #32EB77; }

#inicio { padding: 5vh 5%; }

#inicio .grid-column-1 { margin-top: 30px; }

#inicio .grid-column-2, #inicio .grid-column-1 { grid-gap: 2.5vw; }

#inicio .grid-column-2 .box .description, #inicio .grid-column-1 .box .description { margin: 30px 10% 30px; }

#inicio .grid-column-2 .box.wysiwyg, #inicio .grid-column-1 .box.wysiwyg { display: -webkit-box; display: -ms-flexbox; display: flex; }

#inicio .grid-column-2 .box.wysiwyg p, #inicio .grid-column-2 .box.wysiwyg a, #inicio .grid-column-1 .box.wysiwyg p, #inicio .grid-column-1 .box.wysiwyg a { -webkit-box-flex: 1 1 0; -ms-flex-positive: 1 1 0; flex-grow: 1 1 0; }

#inicio .grid-column-2 .box.wysiwyg img.image-welcome, #inicio .grid-column-1 .box.wysiwyg img.image-welcome { max-width: 150px; max-height: 80px; -o-object-fit: contain; object-fit: contain; }

#inicio .grid-column-2 .box.wysiwyg .content .countdown, #inicio .grid-column-1 .box.wysiwyg .content .countdown { color: #01212e; margin-top: -10px; }

#inicio .grid-column-2 .box.wysiwyg .content .countdown div:after, #inicio .grid-column-1 .box.wysiwyg .content .countdown div:after { content: ":"; right: 0; opacity: 0.2; filter: alpha(opacity=20); }

#inicio .grid-column-2 .box.wysiwyg .content .countdown div:last-of-type:after, #inicio .grid-column-1 .box.wysiwyg .content .countdown div:last-of-type:after { display: none; }

#inicio .grid-column-2 .box.wysiwyg .content .main-hour, #inicio .grid-column-1 .box.wysiwyg .content .main-hour { margin: 10px 0; }

#inicio .grid-column-2 .box.wysiwyg .content .title.big, #inicio .grid-column-1 .box.wysiwyg .content .title.big { margin-top: 0; }

#inicio .grid-column-2 .box.wysiwyg .content .instrucciones-acceso, #inicio .grid-column-1 .box.wysiwyg .content .instrucciones-acceso { background-color: rgba(1, 33, 46, 0.1); max-width: 400px; padding: 15px; border-radius: 5px; margin: 0 auto; font-weight: 700; }

#inicio .grid-column-2 .box.wysiwyg .content .form-acceso .col-container, #inicio .grid-column-1 .box.wysiwyg .content .form-acceso .col-container { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

#inicio .grid-column-2 .box.wysiwyg .content .form-acceso .text-input, #inicio .grid-column-1 .box.wysiwyg .content .form-acceso .text-input { width: 100%; max-width: 400px; margin: 0.5rem auto 0.5rem; border: 1px solid rgba(1, 33, 46, 0.35); border-radius: 5px; font-size: 1rem; padding: 0.75rem 0.5rem; color: #01212e; display: block; text-align: center; }

#inicio .grid-column-2 .box.wysiwyg .content .form-acceso .button, #inicio .grid-column-1 .box.wysiwyg .content .form-acceso .button { -webkit-appearance: none; -moz-appearance: none; appearance: none; border: none; margin-top: 0; }

#inicio .grid-column-2 .box.wysiwyg .content .form-acceso #response, #inicio .grid-column-1 .box.wysiwyg .content .form-acceso #response { margin-top: 1rem; width: 100%; }

#inicio .grid-column-2 .box.wysiwyg .content .form-acceso #response .mensaje, #inicio .grid-column-1 .box.wysiwyg .content .form-acceso #response .mensaje { margin-top: 20px; font-size: 11px; padding: 10px 3rem; color: #fff; background-color: rgba(206, 0, 0, 0.85); border: 1px solid rgba(206, 0, 0, 0.025); border-radius: 5px; font-weight: 700; }

#inicio .grid-column-2 .box.wysiwyg .content .button, #inicio .grid-column-1 .box.wysiwyg .content .button { margin-top: 10px; display: inline-block; }

#inicio .grid-column-2 .box .middle-logos, #inicio .grid-column-1 .box .middle-logos { border-top: 1px solid rgba(1, 33, 46, 0.1); border-bottom: 1px solid rgba(1, 33, 46, 0.1); }

#inicio .grid-column-2 .box .sponsors-area .tier-area, #inicio .grid-column-1 .box .sponsors-area .tier-area { padding: 0.5rem 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; -ms-flex-wrap: wrap; flex-wrap: wrap; border-bottom: 1px solid rgba(1, 33, 46, 0.1); }

#inicio .grid-column-2 .box .sponsors-area .tier-area .modal-trigger, #inicio .grid-column-1 .box .sponsors-area .tier-area .modal-trigger { padding: 0.75rem; border-radius: 5px; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-negative: 1; flex-shrink: 1; max-width: 120px; min-width: 110px; height: 90px; }

#inicio .grid-column-2 .box .sponsors-area .tier-area .modal-trigger img, #inicio .grid-column-1 .box .sponsors-area .tier-area .modal-trigger img { width: 100%; height: 100%; -o-object-fit: contain; object-fit: contain; }

#inicio .grid-column-2 .box .sponsors-area .tier-area .modal-trigger:hover, #inicio .grid-column-1 .box .sponsors-area .tier-area .modal-trigger:hover { background-color: rgba(1, 33, 46, 0.04); }

#inicio .grid-column-2 .box .sponsors-area .tier-area .modal-trigger:hover img, #inicio .grid-column-1 .box .sponsors-area .tier-area .modal-trigger:hover img { -webkit-transform: scale(0.9); transform: scale(0.9); }

#inicio .grid-column-2 .box .sponsors-area .tier-area:last-child, #inicio .grid-column-1 .box .sponsors-area .tier-area:last-child { border-bottom: none; }

#inicio .grid-column-2 .box .sponsors-area #tier-1 .modal-trigger, #inicio .grid-column-1 .box .sponsors-area #tier-1 .modal-trigger { max-width: 260px; height: 85px; }

#inicio .grid-column-2 .box .sponsors-area #tier-2 .modal-trigger, #inicio .grid-column-1 .box .sponsors-area #tier-2 .modal-trigger { max-width: 260px; height: 75px; }

#inicio .grid-column-2 .box .sponsors-area #tier-2 .modal-trigger img, #inicio .grid-column-1 .box .sponsors-area #tier-2 .modal-trigger img { max-width: 6vw; max-height: 4vw; -o-object-fit: contain; object-fit: contain; }

#inicio .grid-column-2 .box .sponsors-area #tier-3 .modal-trigger, #inicio .grid-column-1 .box .sponsors-area #tier-3 .modal-trigger { max-width: 260px; height: 65px; }

#inicio .grid-column-2 .box .sponsors-area #tier-3 .modal-trigger img, #inicio .grid-column-1 .box .sponsors-area #tier-3 .modal-trigger img { max-width: 4vw; max-height: 3vw; -o-object-fit: contain; object-fit: contain; }

#inicio .grid-column-2 .box .sponsors-area #tier-4, #inicio .grid-column-1 .box .sponsors-area #tier-4 { padding: 0.35rem 0; }

#inicio .grid-column-2 .box .sponsors-area #tier-4 .modal-trigger, #inicio .grid-column-1 .box .sponsors-area #tier-4 .modal-trigger { height: 65px; }

#inicio .grid-column-2 .box .sponsors-area #tier-4 .modal-trigger img, #inicio .grid-column-1 .box .sponsors-area #tier-4 .modal-trigger img { max-width: 3vw; max-height: 2vw; -o-object-fit: contain; object-fit: contain; }

#inicio .grid-column-2 .box .sponsors-area #tier-5, #inicio .grid-column-1 .box .sponsors-area #tier-5 { padding: 0.35rem 0; }

#inicio .grid-column-2 .box .sponsors-area #tier-5 .modal-trigger, #inicio .grid-column-1 .box .sponsors-area #tier-5 .modal-trigger { height: 65px; }

#inicio .grid-column-2 .box .sponsors-area #tier-5 .modal-trigger img, #inicio .grid-column-1 .box .sponsors-area #tier-5 .modal-trigger img { max-width: 3vw; max-height: 2vw; -o-object-fit: contain; object-fit: contain; }

#inicio .grid-column-2 .box .sponsors-area #tier-6, #inicio .grid-column-1 .box .sponsors-area #tier-6 { padding: 0.35rem 0; }

#inicio .grid-column-2 .box .sponsors-area #tier-6 .modal-trigger, #inicio .grid-column-1 .box .sponsors-area #tier-6 .modal-trigger { height: 65px; }

#inicio .grid-column-2 .box .sponsors-area #tier-6 .modal-trigger img, #inicio .grid-column-1 .box .sponsors-area #tier-6 .modal-trigger img { max-width: 3vw; max-height: 2vw; -o-object-fit: contain; object-fit: contain; }

#inicio .grid-column-2 .box .sponsors-area #tier-7, #inicio .grid-column-1 .box .sponsors-area #tier-7 { padding: 0.35rem 0; }

#inicio .grid-column-2 .box .sponsors-area #tier-7 .modal-trigger, #inicio .grid-column-1 .box .sponsors-area #tier-7 .modal-trigger { height: 65px; }

#inicio .grid-column-2 .box .sponsors-area #tier-7 .modal-trigger img, #inicio .grid-column-1 .box .sponsors-area #tier-7 .modal-trigger img { max-width: 3vw; max-height: 2vw; -o-object-fit: contain; object-fit: contain; }

#inicio .grid-column-2 .box .sponsors-area #tier-8, #inicio .grid-column-1 .box .sponsors-area #tier-8 { padding: 0.35rem 0; }

#inicio .grid-column-2 .box .sponsors-area #tier-8 .modal-trigger, #inicio .grid-column-1 .box .sponsors-area #tier-8 .modal-trigger { height: 65px; }

#inicio .grid-column-2 .box .sponsors-area #tier-8 .modal-trigger img, #inicio .grid-column-1 .box .sponsors-area #tier-8 .modal-trigger img { max-width: 3vw; max-height: 2vw; -o-object-fit: contain; object-fit: contain; }

#inicio .grid-column-2 .box .sponsors-area #tier-9, #inicio .grid-column-1 .box .sponsors-area #tier-9 { padding: 0.35rem 0; }

#inicio .grid-column-2 .box .sponsors-area #tier-9 .modal-trigger, #inicio .grid-column-1 .box .sponsors-area #tier-9 .modal-trigger { height: 65px; }

#inicio .grid-column-2 .box .sponsors-area #tier-9 .modal-trigger img, #inicio .grid-column-1 .box .sponsors-area #tier-9 .modal-trigger img { max-width: 3vw; max-height: 2vw; -o-object-fit: contain; object-fit: contain; }

#inicio .grid-column-2 .box ul, #inicio .grid-column-1 .box ul { padding: 20px 0; }

#inicio .grid-column-2 .box ul li, #inicio .grid-column-1 .box ul li { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 5px 0; border-radius: 5px; }

#inicio .grid-column-2 .box ul li.modal-trigger:hover img, #inicio .grid-column-1 .box ul li.modal-trigger:hover img { -webkit-transform: scale(0.8); transform: scale(0.8); }

#inicio .grid-column-2 .box ul li:hover, #inicio .grid-column-1 .box ul li:hover { background-color: rgba(1, 33, 46, 0.04); }

#inicio .grid-column-2 .box ul.grid-column-1 li img, #inicio .grid-column-1 .box ul.grid-column-1 li img { max-width: 17vw; max-height: 4.5vw; }

#inicio .grid-column-2 .box ul.grid-column-2 li img, #inicio .grid-column-1 .box ul.grid-column-2 li img { max-width: 12vw; max-height: 5vw; }

#inicio .grid-column-2 .box ul.grid-column-4 li img, #inicio .grid-column-2 .box #speakers .slider-7.mobile ul li img, #speakers .slider-7.mobile #inicio .grid-column-2 .box ul li img, #inicio .grid-column-2 .box ul.grid-column-3 li img, #inicio .grid-column-1 .box ul.grid-column-4 li img, #inicio .grid-column-1 .box #speakers .slider-7.mobile ul li img, #speakers .slider-7.mobile #inicio .grid-column-1 .box ul li img, #inicio .grid-column-1 .box ul.grid-column-3 li img { max-width: 7vw; max-height: 3.5vw; }

#inicio .grid-column-2 .box ul.grid-column-4.mini, #inicio .grid-column-2 .box #speakers .slider-7.mobile ul.mini, #speakers .slider-7.mobile #inicio .grid-column-2 .box ul.mini, #inicio .grid-column-2 .box ul.grid-column-3.mini, #inicio .grid-column-1 .box ul.grid-column-4.mini, #inicio .grid-column-1 .box #speakers .slider-7.mobile ul.mini, #speakers .slider-7.mobile #inicio .grid-column-1 .box ul.mini, #inicio .grid-column-1 .box ul.grid-column-3.mini { border: none; }

#inicio .grid-column-2 .box ul.grid-column-4.mini li img, #inicio .grid-column-2 .box #speakers .slider-7.mobile ul.mini li img, #speakers .slider-7.mobile #inicio .grid-column-2 .box ul.mini li img, #inicio .grid-column-2 .box ul.grid-column-3.mini li img, #inicio .grid-column-1 .box ul.grid-column-4.mini li img, #inicio .grid-column-1 .box #speakers .slider-7.mobile ul.mini li img, #speakers .slider-7.mobile #inicio .grid-column-1 .box ul.mini li img, #inicio .grid-column-1 .box ul.grid-column-3.mini li img { max-width: 5vw; max-height: 2vw; }

#inicio .grid-column-2 .box .message, #inicio .grid-column-1 .box .message { margin-top: 20px; font-size: 11px; padding: 10px; color: #01212e; background-color: rgba(1, 33, 46, 0.05); border: 1px solid rgba(1, 33, 46, 0.025); border-radius: 5px; }

#inicio .grid-column-2 .box .message p, #inicio .grid-column-1 .box .message p { font-size: 11px; margin: 0; }

#inicio .grid-column-2 .box .box-speaker-single .grid-column-1, #inicio .grid-column-2 .box .box-speaker-single .grid-column-2, #inicio .grid-column-2 .box .box-speaker-single .grid-column-3, #inicio .grid-column-2 .box .box-speaker-single .grid-column-4, #inicio .grid-column-2 .box .box-speaker-single #speakers .slider-7.mobile ul, #speakers .slider-7.mobile #inicio .grid-column-2 .box .box-speaker-single ul, #inicio .grid-column-2 .box .box-speaker-single .grid-column-5, #inicio .grid-column-2 .box .box-coordinators-container .grid-column-1, #inicio .grid-column-2 .box .box-coordinators-container .grid-column-2, #inicio .grid-column-2 .box .box-coordinators-container .grid-column-3, #inicio .grid-column-2 .box .box-coordinators-container .grid-column-4, #inicio .grid-column-2 .box .box-coordinators-container #speakers .slider-7.mobile ul, #speakers .slider-7.mobile #inicio .grid-column-2 .box .box-coordinators-container ul, #inicio .grid-column-2 .box .box-coordinators-container .grid-column-5, #inicio .grid-column-1 .box .box-speaker-single .grid-column-1, #inicio .grid-column-1 .box .box-speaker-single .grid-column-2, #inicio .grid-column-1 .box .box-speaker-single .grid-column-3, #inicio .grid-column-1 .box .box-speaker-single .grid-column-4, #inicio .grid-column-1 .box .box-speaker-single #speakers .slider-7.mobile ul, #speakers .slider-7.mobile #inicio .grid-column-1 .box .box-speaker-single ul, #inicio .grid-column-1 .box .box-speaker-single .grid-column-5, #inicio .grid-column-1 .box .box-coordinators-container .grid-column-1, #inicio .grid-column-1 .box .box-coordinators-container .grid-column-2, #inicio .grid-column-1 .box .box-coordinators-container .grid-column-3, #inicio .grid-column-1 .box .box-coordinators-container .grid-column-4, #inicio .grid-column-1 .box .box-coordinators-container #speakers .slider-7.mobile ul, #speakers .slider-7.mobile #inicio .grid-column-1 .box .box-coordinators-container ul, #inicio .grid-column-1 .box .box-coordinators-container .grid-column-5 { grid-gap: 15px; }

#inicio .grid-column-2 .box .box-speaker-single .title, #inicio .grid-column-2 .box .box-coordinators-container .title, #inicio .grid-column-1 .box .box-speaker-single .title, #inicio .grid-column-1 .box .box-coordinators-container .title { margin-bottom: 15px; }

#inicio .grid-column-2 .box .box-speaker-single, #inicio .grid-column-1 .box .box-speaker-single { padding-right: 20px; margin-right: 20px; border-right: 1px solid #ccc; max-width: 200px; float: left; }

#inicio .grid-column-2 .box .speaker-block, #inicio .grid-column-1 .box .speaker-block { width: 100%; max-width: 140px; }

#inicio .grid-column-2 .box .speaker-block .speaker-info, #inicio .grid-column-1 .box .speaker-block .speaker-info { color: #01212e; }

#inicio .grid-column-2 .box .speaker-block figure, #inicio .grid-column-1 .box .speaker-block figure { height: 100px; }

.sponsor-box { border-bottom: 1px solid rgba(1, 33, 46, 0.1); padding-bottom: 1rem; margin-bottom: 1rem; }

#chat-screen { height: 0; overflow: hidden; padding-bottom: 56.25%; padding-top: 30px; position: relative; }

#chat-screen iframe, #chat-screen object, #chat-screen embed { height: 100%; left: 0; position: absolute; top: 0; width: 100%; }

.aditional-tab { padding: 2.5vh 0 0; }

.loader { position: absolute; z-index: 4; opacity: 1; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.95); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.loader .spinner { margin: 0 auto; width: 70px; text-align: center; }

.loader .spinner > div { width: 18px; height: 18px; background-color: #333; border-radius: 100%; display: inline-block; -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both; animation: sk-bouncedelay 1.4s infinite ease-in-out both; }

.loader .spinner .bounce1 { -webkit-animation-delay: -0.32s; animation-delay: -0.32s; }

.loader .spinner .bounce2 { -webkit-animation-delay: -0.16s; animation-delay: -0.16s; }

@-webkit-keyframes sk-bouncedelay { 0%, 80%, 100% { -webkit-transform: scale(0); }
  40% { -webkit-transform: scale(1); } }

@keyframes sk-bouncedelay { 0%, 80%, 100% { -webkit-transform: scale(0);
    transform: scale(0); }
  40% { -webkit-transform: scale(1);
    transform: scale(1); } }

.loader.hide-load { opacity: 0; pointer-events: none; }

.best-responsive-tab, .best-responsive-tab * { -webkit-box-sizing: border-box; box-sizing: border-box; }

.best-responsive-tab:not(.init), .best-responsive-tab-contents:not(.init) { opacity: 0; visibility: hidden; }

.best-responsive-tab.init, .best-responsive-tab-contents.init { opacity: 1; visibility: show; }

.best-responsive-tab.lgTabToggle-tab-responsive-active > .best-reponsive-tab-item { display: block; }

.best-responsive-tab.lgTabToggle-tab-responsive-active > .best-reponsive-tab-item > .best-reponsive-tab-item-trigger { display: block; padding: 10px 15px; border: 1px solid #ddd; cursor: pointer; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; user-select: none; -webkit-transition: background 0.3s ease-in; transition: background 0.3s ease-in; }

.best-responsive-tab.lgTabToggle-tab-responsive-active > .best-reponsive-tab-item > .best-reponsive-tab-item-trigger.lgTabToggle-tab-active, .best-responsive-tab.lgTabToggle-tab-responsive-active > .best-reponsive-tab-item > .best-reponsive-tab-item-trigger:hover { background-color: red; color: #fff; }

.best-responsive-tab.lgTabToggle-tab-responsive-active > .best-reponsive-tab-item > .best-reponsive-tab-item-content-triggerer:not(.lgTabToggle-tab-content-active) { display: none; }

.best-responsive-tab > .best-reponsive-tab-item > .best-reponsive-tab-item-content-triggerer { padding: 10px 15px; border: 1px solid transparent; border-left-color: #ddd; border-right-color: #ddd; }

.best-responsive-tab > .best-reponsive-tab-item:last-of-type > .best-reponsive-tab-item-content-triggerer { border-bottom-color: #ddd; }

.best-responsive-tab:not(.lgTabToggle-tab-responsive-active) { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; }

.best-responsive-tab:not(.lgTabToggle-tab-responsive-active) > .best-reponsive-tab-item > .best-reponsive-tab-item-trigger { display: block; border: 1px solid transparent; border-top-color: #ddd; border-bottom-color: #ddd; padding: 10px 15px; cursor: pointer; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; user-select: none; }

.best-responsive-tab:not(.lgTabToggle-tab-responsive-active) > .best-reponsive-tab-item > .best-reponsive-tab-item-trigger:hover, .best-responsive-tab:not(.lgTabToggle-tab-responsive-active) > .best-reponsive-tab-item > .best-reponsive-tab-item-trigger.lgTabToggle-tab-active { background: red; color: #fff; border-bottom-color: red; }

.best-responsive-tab:not(.lgTabToggle-tab-responsive-active) > .best-reponsive-tab-item + .best-reponsive-tab-item > .best-reponsive-tab-item-trigger, .best-responsive-tab:not(.lgTabToggle-tab-responsive-active) > .best-reponsive-tab-item:first-of-type > .best-reponsive-tab-item-trigger { border-left-color: #ddd; }

.best-responsive-tab:not(.lgTabToggle-tab-responsive-active) > .best-reponsive-tab-item:first-of-type > .best-reponsive-tab-item-trigger { border-top-left-radius: 3px; border-bottom-left-radius: 3px; }

.best-responsive-tab:not(.lgTabToggle-tab-responsive-active) > .best-reponsive-tab-item:last-of-type > .best-reponsive-tab-item-trigger { border-right-color: #ddd; border-top-right-radius: 3px; border-bottom-right-radius: 3px; }

.best-responsive-tab:not(.lgTabToggle-tab-responsive-active) > .best-reponsive-tab-item > .best-reponsive-tab-item-content-triggerer { display: none; }

.best-responsive-tab-contents:not(.lgTabToggle-tab-responsive-active) { display: block; }

.best-responsive-tab-contents.lgTabToggle-tab-responsive-active { display: none; }

.best-responsive-tab-contents:not(.lgTabToggle-tab-responsive-active) > .best-responsive-tab-content:not(.lgTabToggle-tab-content-active) { display: none; }

#programa { padding: 2.5vh 0 0; }

#programa #programs-tab .best-reponsive-tab-item { width: 100%; border: none; border-radius: 5px; cursor: pointer; margin: 0 1px; }

#programa #programs-tab .best-reponsive-tab-item .best-reponsive-tab-item-trigger { color: #01212e; border: none; background-color: none; background-color: transparent; border-radius: 5px 5px 0 0; padding: 13px 0; background-color: rgba(255, 255, 255, 0.7); }

#programa #programs-tab .best-reponsive-tab-item .best-reponsive-tab-item-trigger:hover, #programa #programs-tab .best-reponsive-tab-item .best-reponsive-tab-item-trigger.lgTabToggle-tab-active { background-color: #fff; color: #01212e; }

#programa #programs-tab .best-reponsive-tab-item .best-reponsive-tab-item-trigger:not(.lgTabToggle-tab-active):hover { background-color: rgba(255, 255, 255, 0.9); color: #01212e; }

#programa #programs-tab-content { overflow-y: auto; background-color: #fff; padding: 20px 40px; height: calc(72.5vh - 5vw); width: calc(100% - 2px); margin: 0 1px; }

#programa .best-reponsive-tab-item-content-triggerer { border: none; background-color: #fff; }

#programa table { margin-bottom: 1rem; }

#programa table thead tr { background-color: rgba(1, 33, 46, 0.05) !important; }

#programa table thead tr th { padding: 15px; }

#programa table thead tr th img { height: 21px; margin: 2px 13px 0 0; }

#programa table tr:nth-child(odd) { background-color: #fff; }

#programa table tr:nth-child(even) { background-color: rgba(1, 33, 46, 0.02); }

#programa table tr td { padding: 15px 10px; vertical-align: top; }

#programa table tr td:first-child { width: 200px; }

#programa table tr td:first-child:before { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; }

#programa table tr td:first-child:before { margin-right: 10px; }

#programa table tr td:nth-child(2) { width: 250px; }

#programa table tr td .doctor { display: -webkit-box; display: -ms-flexbox; display: flex; }

#programa table tr td .avatar { position: relative; width: 45px; height: 45px; margin-right: 10px; overflow: hidden; border-radius: 40px; }

#programa table tr td .avatar img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; }

#programa table tr td .gender { text-transform: capitalize; display: inline-block; }

#programa table tr td img.flag { width: 25px; height: 20px; margin-left: 6px; }

.speaker-block figure { height: 25vh; min-height: 150px; overflow: hidden; border-radius: 5px; }

.speaker-block figure img { -o-object-fit: cover; object-fit: cover; -o-object-position: top; object-position: top; height: 100%; width: 100%; left: 0; right: 0; }

.speaker-block figure .button { font-size: 12px; left: 0; right: 0; bottom: -40px; top: 0; margin: auto; width: 120px; height: 40px; }

.speaker-block figure .button, .speaker-block figure .veil { opacity: 0; filter: alpha(opacity=0); }

.speaker-block figure .veil { background-color: rgba(0, 255, 206, 0.9); }

.speaker-block img.flag { height: 16px; margin: 0 auto; z-index: 2; top: auto; margin-top: .25rem; }

.speaker-block p { color: #fff; }

.speaker-block p .gender { text-transform: capitalize; }

.speaker-block:hover .veil, .speaker-block:hover .button { opacity: 1; filter: alpha(opacity=100); }

.speaker-block:hover .button { background-color: #01212e; color: #fff; bottom: 0; }

#speakers { padding: 2.5vh 0 0; }

#speakers .slider-7 { opacity: 0; filter: alpha(opacity=0); }

#speakers .slider-7.slider-visible { opacity: 1; filter: alpha(opacity=100); }

#speakers .slider-7 .slick-arrow { top: calc(50% - 35px); border-radius: 100px; }

#speakers .slider-7 .slick-arrow.slick-prev { left: -50px; }

#speakers .slider-7 .slick-arrow.slick-next { right: -50px; }

#speakers .slider-7 .slick-arrow.slick-disabled { pointer-events: none; opacity: 0; filter: alpha(opacity=0); }

#speakers .slider-7 .slick-arrow:hover { background-color: #fff; }

#eventos { padding: 2.5vh 0 0; }

#eventos .box { background-color: #fff; border-radius: 5px; }

#eventos .box .logo { max-height: 50px; display: inline; margin-bottom: 10px; }

#eventos .box .title { margin-bottom: 20px; }

#eventos .box .main { margin: 10px 0; }

#eventos .box .button.mini { font-size: 12px; padding: 5px 10px !important; border: 1px solid #01212e !important; display: inline-block; margin-top: 15px; }

#eventos .box .button.mini:hover { background-color: #01212e; color: #fff; }

#eventos .box .speaker-block { width: 140px; display: inline-block; }

#eventos .box .speaker-block figure { height: 100px; }

#eventos .box .speaker-block .speaker-info { color: #01212e; }

#eventos .slider-numbers-container { display: none; }

ul.slick-dots li { height: 10px; width: 10px; background-color: rgba(255, 255, 255, 0.5); margin: 0 2.5px; cursor: pointer; }

ul.slick-dots li button { display: none; }

ul.slick-dots li.slick-active, ul.slick-dots li:hover { background-color: #fff; }

.slick-arrow { top: 50%; padding: 0; width: 50px; height: 50px; border: none; font-size: 0; cursor: pointer; background-color: #fff; }

.slick-arrow.slick-prev { left: 25px; }

.slick-arrow.slick-prev:before { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; }

.slick-arrow.slick-next { right: 25px; }

.slick-arrow.slick-next:before { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; }

.slick-arrow:hover { background-color: #000; color: #fff; }

.wysiwyg { /*------------------------------------------------------*/ /*----------------------- TÍTULOS ----------------------*/ /*------------------------------------------------------*/ /*------------------------------------------------------*/ /*---------------------- CONTENIDO ---------------------*/ /*------------------------------------------------------*/ /*------------------------------------------------------*/ /*------------------------ LISTAS ----------------------*/ /*------------------------------------------------------*/ /*------------------------------------------------------*/ /*------------------------- CITA -----------------------*/ /*------------------------------------------------------*/ /*------------------------------------------------------*/ /*------------------------ MEDIA -----------------------*/ /*------------------------------------------------------*/ }

.wysiwyg h1 { font-size: 42px; }

.wysiwyg h2 { font-size: 35.7px; }

.wysiwyg h3 { font-size: 31.5px; }

.wysiwyg h4 { font-size: 23.625px; }

.wysiwyg h5 { font-size: 18.9px; }

.wysiwyg h6 { font-size: 15.75px; }

.wysiwyg p, .wysiwyg ol, .wysiwyg ul { margin: 18px 0; color: #01212e; }

.wysiwyg a { padding: 0; -webkit-box-shadow: inset 0px -2px 0 0 #00ffce; box-shadow: inset 0px -2px 0 0 #00ffce; color: #01212e; }

.wysiwyg a:hover { -webkit-box-shadow: inset 0px -50px 0 0 #00ffce; box-shadow: inset 0px -50px 0 0 #00ffce; color: #01212e; }

.wysiwyg ul, .wysiwyg ol { padding-left: 7%; }

.wysiwyg ul li, .wysiwyg ol li { margin: 4px 0; }

.wysiwyg ul li:before { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; }

.wysiwyg ul li:before { font-size: 9px; line-height: 10px; text-align: center; color: #01212e; background-color: #00ffce; width: 10px; height: 10px; left: -18px; top: 6.5px; border-radius: 10px; }

.wysiwyg ul ul { margin-top: 0; }

.wysiwyg ul ul li.note { font-size: 12px; }

.wysiwyg ol { list-style: decimal; }

.wysiwyg blockquote { padding-left: 2.5%; margin-top: 20px; margin-bottom: 20px; }

.wysiwyg blockquote:before { position: absolute; height: calc(100% - 46px); top: 26px; left: 0; width: 4px; background-color: #000; }

.wysiwyg p.wp-caption-text { margin: 10px 0; color: #01212e; }

.wysiwyg .wp-caption.aligncenter { margin: 0 auto; }

.wysiwyg .wp-caption.alignnone { width: 100% !important; }

.wysiwyg .wp-caption.alignnone img { width: 100%; height: auto; }

.wysiwyg .wp-caption.alignleft, .wysiwyg .wp-caption.alignright { width: 35% !important; }

.wysiwyg .wp-caption.alignleft img, .wysiwyg .wp-caption.alignright img { width: 100%; height: auto; }

.wysiwyg img { height: auto; }

.wysiwyg img.alignleft, .wysiwyg img.alignright { width: 35%; }

.wysiwyg img.alignleft { float: left; margin: 0 18px 18px 0; }

.wysiwyg img.alignright { float: right; margin: 0 0 18px 18px; }

.wysiwyg img.aligncenter { margin: 0 auto; display: block; }

.wysiwyg iframe { height: 60vh; }

.wysiwyg .gallery { grid-gap: 10px; }

.wysiwyg .gallery .gallery-item { width: 100% !important; margin: 0 !important; height: 20vh; overflow: hidden; }

.wysiwyg .gallery .gallery-item .gallery-icon img { top: 0; left: 0; height: auto; width: 100%; right: 0; bottom: 0; margin: auto; }

.wysiwyg .gallery .gallery-item .gallery-icon a { padding: 0; width: 100%; height: 100%; border: none; }

.wysiwyg .gallery .gallery-item .gallery-icon a:hover img { -webkit-transform: scale(1.15); transform: scale(1.15); }

.wysiwyg .gallery .gallery-item .gallery-icon a:hover:hover { -webkit-box-shadow: none; box-shadow: none; }

.wysiwyg .gallery .gallery-item .gallery-caption { display: none; }

.wysiwyg .gallery br { display: none; }

.modal { overflow: hidden; z-index: 10; display: none; top: 0; left: 0; }

.modal:before, .modal:after { content: " "; display: table; }

.modal:after { display: block; clear: both; height: 1px; margin-top: -1px; visibility: hidden; }

.modal { *zoom: 1; }

.modal .close { position: absolute; z-index: 10; background-color: #00ffce; color: #01212e; border: 1.5px solid #fff; padding: 10px; right: calc(30% - 25px); top: calc(10% - 20px); font-size: 30px; cursor: pointer; border-radius: 100px; }

.modal .close:hover { -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }

.modal .modal-background { background-color: rgba(0, 0, 0, 0.7); }

.modal .content-modal { border: 25px solid #fff; top: 0; bottom: 0; right: 0; left: 0; margin: auto; width: 40%; height: 80vh; background-color: #fff; overflow-y: auto; border-radius: 5px; }

.modal .content-modal iframe { border: none; width: 100%; height: calc(60vh - 30px); }

.modal .content-modal img.avatar, .modal .content-modal img.flag { display: block; margin: 0 auto; }

.modal .content-modal img.avatar { width: 170px; border-radius: 100px; }

.modal .content-modal img.flag { width: 33px; height: auto; margin-top: 15px; }

.modal .content-modal img.logo { display: block; margin: 30px auto; max-width: 300px; max-height: 80px; }

.modal .content-modal img.product { display: block; margin: 40px auto; max-width: 300px; max-height: 200px; }

.modal .content-modal img.product.logo { max-width: 180px; max-height: 120px; }

.modal .content-modal img.product.big { max-width: 100%; max-height: inherit; }

.modal .content-modal .title .gender { text-transform: capitalize; }

.modal .content-modal .title .name { margin-left: 5px; }

.modal .content-modal .bold, .modal .content-modal header ul.main-menu li a, header ul.main-menu li .modal .content-modal a, .modal .content-modal body .button, body .modal .content-modal .button, .modal .content-modal body .title, body .modal .content-modal .title, .modal .content-modal .whatsapp-trigger a span, .whatsapp-trigger a .modal .content-modal span, .modal .content-modal #programa #programs-tab .best-reponsive-tab-item .best-reponsive-tab-item-trigger, #programa #programs-tab .best-reponsive-tab-item .modal .content-modal .best-reponsive-tab-item-trigger, .modal .content-modal #programa table thead tr th, #programa table thead tr .modal .content-modal th, .modal .content-modal #programa table tr td:first-child, #programa table tr .modal .content-modal td:first-child, .modal .content-modal .speaker-block p, .speaker-block .modal .content-modal p, .modal .content-modal #eventos .box .date, #eventos .box .modal .content-modal .date, .modal .content-modal .wysiwyg h1, .wysiwyg .modal .content-modal h1, .modal .content-modal .wysiwyg h2, .wysiwyg .modal .content-modal h2, .modal .content-modal .wysiwyg h3, .wysiwyg .modal .content-modal h3, .modal .content-modal .wysiwyg h4, .wysiwyg .modal .content-modal h4, .modal .content-modal .wysiwyg h5, .wysiwyg .modal .content-modal h5, .modal .content-modal .wysiwyg h6, .wysiwyg .modal .content-modal h6, .modal .content-modal .wysiwyg a, .wysiwyg .modal .content-modal a, .modal .content-modal .title .name, .modal.bigger .content-modal .header .main-title, .modal.bigger .header .content-modal .main-title, .modal.bigger .content-modal .close-container p, .modal.bigger .close-container .content-modal p { font-weight: 700 !important; }

.modal .content-modal .semibold { font-weight: 600 !important; }

.modal.bigger .header { position: relative; z-index: 10; padding: 0 1.5% 20px; }

.modal.bigger .header .main-logo { max-width: 200px; max-height: 100px; -o-object-fit: contain; object-fit: contain; }

.modal.bigger #mini-tabs ul { padding: 20px; margin: 0 auto 20px; display: table; border-radius: 50px; }

.modal.bigger #mini-tabs ul:before, .modal.bigger #mini-tabs ul:after { content: " "; display: table; }

.modal.bigger #mini-tabs ul:after { display: block; clear: both; height: 1px; margin-top: -1px; visibility: hidden; }

.modal.bigger #mini-tabs ul { *zoom: 1; }

.modal.bigger #mini-tabs ul li { display: inline-block; margin: 0; }

.modal.bigger #mini-tabs ul li a { padding: 10px 20px; -webkit-box-shadow: none; box-shadow: none; border-radius: 50px; }

.modal.bigger #mini-tabs ul li:before { display: none; }

.modal.bigger .close-container { right: 25px; top: 25px; position: absolute; z-index: 2; cursor: pointer; border-radius: 100px; }

.modal.bigger .close-container .close { right: 0; top: 0; border: transparent; background-color: transparent; }

.modal.bigger .close-container p { font-size: 15px; line-height: 50px; padding: 0 50px 0 25px; }

.modal.bigger .close-container:hover .close { -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }

.modal.bigger .content-modal { width: 100%; height: 100vh; border-radius: 0; }

.modal.bigger .content-modal .iframe { overflow-y: auto; }

.modal.bigger .content-modal .iframe iframe { width: 100% !important; height: 100% !important; border: none; height: auto; }

.modal.bigger .content-modal .iframe.video { height: calc(65vh - 50px); }

.modal.bigger .content-modal .iframe.chat { height: calc(75vh - 150px); }

.modal.bigger.has-background .modal-background { z-index: -1; position: fixed; -o-object-fit: cover; object-fit: cover; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; display: block; }

.modal.modal-stand .close { right: 30px; top: 30px; }

.modal.modal-stand .stand-container { width: 1000px; height: 100vh; margin: 0 auto; }

.modal.modal-stand .stand-container img.stand { width: 100%; height: auto; position: absolute; bottom: 0; left: 0; }

.modal.modal-stand .stand-container .logo { position: absolute; width: 17%; height: 165px; bottom: 293px; left: 24%; display: -webkit-box; display: -ms-flexbox; display: flex; }

.modal.modal-stand .stand-container .logo img { max-width: 150px; max-height: 150px; }

.modal.modal-stand .stand-container .video { position: absolute; width: 20.8%; height: 115px; bottom: 362px; right: 27.2%; overflow: hidden; cursor: pointer; }

.modal.modal-stand .stand-container .video img.screenshot { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.modal.modal-stand .stand-container .video img.youtube { max-width: 75px; max-height: 50px; position: absolute; left: 0; right: 0; bottom: 0; top: 0; margin: auto; z-index: 1; }

.modal.modal-stand .stand-container .video:hover img.screenshot { -webkit-transform: scale(1.2); transform: scale(1.2); opacity: 0.8; filter: alpha(opacity=80); }

.modal.modal-stand .stand-container .video:hover img.youtube { -webkit-transform: scale(0.9); transform: scale(0.9); }

.modal.modal-stand .stand-container ul { display: -webkit-box; display: -ms-flexbox; display: flex; bottom: 10px; width: 100%; }

.modal.modal-stand .stand-container ul li { margin: 0 20px; }

.modal.modal-stand .stand-container ul li img { max-width: 18px; max-height: 18px; margin: 3px 7px 0 0; }

.modal.modal-stand .stand-container ul li p { font-size: 14px; display: inline-block; }

.modal.modal-stand .stand-container ul li:first-child { margin-left: 0; }

.modal.modal-stand .stand-container ul li:last-child { margin-right: 0; }

.modal.modal-stand .stand-container .slider-2 { text-align: center; position: absolute !important; width: 29%; height: 170px; bottom: 55px; left: 35.8%; }

.modal.modal-stand .stand-container .slider-2 .slide img { max-width: 160px; max-height: 100px; margin: 15px auto; }

.modal.modal-stand .stand-container .slider-2 .slide .button { display: inline-block; font-size: 12px; padding: 10px 15px !important; }

.modal.modal-stand .stand-container .slider-2 .slide .button i { margin-right: 5px; font-size: 14px; }

.modal.modal-stand .stand-container .slider-2 .slick-arrow { top: 34%; }

.modal.modal-stand .stand-container .slider-2 .slick-arrow.slick-prev { left: -25px; }

.modal.modal-stand .stand-container .slider-2 .slick-arrow.slick-next { right: -25px; }

.modal.modal-stand .modal-background { z-index: -1; -o-object-fit: cover; object-fit: cover; top: 0; }

.modal.modal-stand .modal-background.mobile { /* @include opacity(0); */ }

/*-----------------------------------------*/
/*------------ AJUSTES MODAL --------------*/
/*-----------------------------------------*/
.modal.bigger.has-background .content-modal .iframe.chat { margin: 85px 0 25px; height: calc(60vh - 80px); }

.modal.bigger .close-container { left: 0; right: 0; margin: 0 auto; width: 140px; }

.modal.bigger .close-container:hover { background-color: #fff; }

.modal.bigger.has-background #mini-tabs ul { background-color: rgba(255, 255, 255, 0.2); }

.modal.bigger.has-background #mini-tabs ul li a { color: #fff; }

.modal.bigger.has-background #mini-tabs ul li:hover:not(.ui-state-active) a { background-color: rgba(255, 255, 255, 0.5); }

.modal.bigger.has-background .content-modal { border: none !important; padding: 25px !important; background-color: transparent !important; }

.modal.bigger a.logo-curso-enlace, .modal.bigger a.logo-eventual { -webkit-box-shadow: none; box-shadow: none; }

.modal.bigger a.logo-curso-enlace img { max-width: 140px; max-height: 100px; -o-object-fit: contain; object-fit: contain; }

.modal.bigger a.logo-eventual { max-width: 140px; max-height: 100px; height: auto; width: 100%; display: block; }

.modal.bigger a.logo-eventual img { width: 100%; height: 100%; -o-object-fit: contain; object-fit: contain; }

.modal.bigger.has-background #mini-tabs ul { background-color: rgba(0, 0, 0, 0.7); }

.modal.bigger .content-modal .iframe.chat { width: 28%; }

.container-streamming { width: 97%; background-color: rgba(255, 255, 255, 0.75); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); padding: 1.5%; overflow: hidden; border-radius: 15px; margin: 45px auto; }

.swiper-slide { display: block !important; }

@media (max-width: 900px) { .modal.modal-stand { position: absolute; overflow-y: visible; }
  .modal.modal-stand .stand-container { width: 300px; height: 180px; margin-top: 25vh; -webkit-transform: scale(2); transform: scale(2); }
  .modal.modal-stand .stand-container .logo { width: 47px; height: 50px; bottom: 87px; left: 25%; }
  .modal.modal-stand .stand-container .logo img { max-width: 100%; max-height: 30px; }
  .modal.modal-stand .stand-container .video { height: 35px; bottom: 107px; }
  .modal.modal-stand .stand-container .video img.youtube { max-width: 35px; max-height: 25px; }
  .modal.modal-stand .stand-container ul { display: block; margin-top: 160px; position: relative; float: left; -webkit-transform: scale(0.5); transform: scale(0.5); }
  .modal.modal-stand .stand-container ul li { text-align: center; margin: 10px 0; }
  .modal.modal-stand .stand-container ul li img { float: none; }
  .modal.modal-stand .stand-container ul li p { display: block; }
  .modal.modal-stand .stand-container ul li:first-child { margin-top: 0; }
  .modal.modal-stand .stand-container .slider-2 { -webkit-transform: scale(0.7); transform: scale(0.7); top: 100px; height: 80px; width: 80%; left: 10%; z-index: 1; }
  .modal.modal-stand .stand-container .slider-2 .slide img { max-height: 40px; max-width: 100px; margin: 10px auto 0; }
  .modal.modal-stand .stand-container .slider-2 .slide .button { -webkit-transform: scale(0.6); transform: scale(0.6); }
  .modal.modal-stand .stand-container .slider-2 .slick-arrow { top: 10%; -webkit-transform: scale(0.4); transform: scale(0.4); }
  .modal.modal-stand .stand-container .slider-2 .slick-arrow.slick-prev { left: 0; }
  .modal.modal-stand .stand-container .slider-2 .slick-arrow.slick-next { right: 0; }
  .modal .modal-background.mobile { opacity: 1 !important; }
  .modal .modal-background.desktop { opacity: 0; filter: alpha(opacity=0); } }

.grid-modal-headboard { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[3]; grid-template-columns: repeat(3, 1fr); }

.grid-modal-headboard .custom-close { -ms-grid-column: 2; grid-column: 2; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; gap: .5rem; border-radius: 35px; background-color: #96181d; color: #4087dd; cursor: pointer; justify-self: center; padding: .75rem 2rem; text-transform: uppercase; font-weight: 600; }

@media (max-width: breakpoint-phone) { .grid-modal-headboard .custom-close { -ms-grid-column: 1; grid-column: 1; } }

.grid-modal-headboard .custom-close p, .grid-modal-headboard .custom-close i { margin: 0; padding: 0; position: relative; }

.grid-modal-headboard .custom-close p { font-weight: 600; }

.grid-modal-headboard .custom-close i { font-size: 25px; }

.grid-modal-headboard .logo-eventual { justify-self: flex-end; margin-right: 1rem; }

@media (max-width: breakpoint-phone) { .grid-modal-headboard .logo-eventual { -ms-grid-column: 3; grid-column: 3; } }

@media (max-width: 1300px) { /*------------------------------------------------------*/
  /*---------------------- GRILLAS -----------------------*/
  /*------------------------------------------------------*/
  .gallery-columns-1, .grid-column-1 { display: -ms-grid; display: grid; }
  .gallery-columns-2, .grid-column-2 { display: -ms-grid; display: grid; }
  .gallery-columns-3, .grid-column-3 { display: -ms-grid; display: grid; }
  .gallery-columns-4, .grid-column-4, #speakers .slider-7.mobile ul { display: -ms-grid; display: grid; }
  .gallery-columns-5, .grid-column-5 { display: -ms-grid; display: grid; }
  .gallery-columns-6, .grid-column-6 { display: -ms-grid; display: grid; }
  .gallery-columns-7, .grid-column-7 { display: -ms-grid; display: grid; }
  .gallery-columns-8, .grid-column-8 { display: -ms-grid; display: grid; }
  .gallery-columns-9, .grid-column-9 { display: -ms-grid; display: grid; }
  .gallery-columns-10, .grid-column-10 { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[8]; grid-template-columns: repeat(8, 1fr); }
  .gallery-columns-11, .grid-column-11 { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[8]; grid-template-columns: repeat(8, 1fr); }
  .gallery-columns-12, .grid-column-12 { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[8]; grid-template-columns: repeat(8, 1fr); }
  /*------------------------------------------------------*/
  /*----------------- COLUMNAS DE TEXTO ------------------*/
  /*------------------------------------------------------*/
  .text-columns-4 { column-count: 3; -webkit-column-count: 3; -moz-column-count: 3; }
  .text-columns-5 { column-count: 3; -webkit-column-count: 3; -moz-column-count: 3; } }

@media (max-width: 900px) { .whatsapp-trigger { right: 20px; bottom: 20px; }
  /*------------------------------------------------------*/
  /*---------------------- HEADER ------------------------*/
  /*------------------------------------------------------*/
  header { padding: 20px 5% 60px; }
  header a.logo-curso-enlace { width: 180px; }
  header a.logo-eventual { width: 100px; margin-top: 20px; }
  header ul.main-menu { width: -webkit-max-content; width: -moz-max-content; width: max-content; padding: 5px; overflow-y: scroll; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 0 auto; }
  header ul.main-menu::-webkit-scrollbar { display: none; }
  header ul.main-menu li a { margin: 0 auto; font-size: 13px; padding: 7px; }
  /*------------------------------------------------------*/
  /*---------------------- INICIO ------------------------*/
  /*------------------------------------------------------*/
  #inicio .grid-column-2 { -ms-grid-columns: (1fr)[1]; grid-template-columns: repeat(1, 1fr); grid-gap: 20px; }
  #inicio .grid-column-2 .box ul { padding: 20px 0 !important; grid-gap: 30px !important; }
  #inicio .grid-column-2 .box ul.grid-column-1 li img { max-width: 300px; max-height: 90px; }
  #inicio .grid-column-2 .box ul.grid-column-2 { -ms-grid-columns: (1fr)[1]; grid-template-columns: repeat(1, 1fr); }
  #inicio .grid-column-2 .box ul.grid-column-2 li img { max-width: 200px; max-height: 50px; }
  #inicio .grid-column-2 .box ul.grid-column-4, #inicio .grid-column-2 .box #speakers .slider-7.mobile ul, #speakers .slider-7.mobile #inicio .grid-column-2 .box ul, #inicio .grid-column-2 .box ul.grid-column-3 { -ms-grid-columns: (1fr)[2]; grid-template-columns: repeat(2, 1fr); }
  #inicio .grid-column-2 .box ul.grid-column-4 li img, #inicio .grid-column-2 .box #speakers .slider-7.mobile ul li img, #speakers .slider-7.mobile #inicio .grid-column-2 .box ul li img, #inicio .grid-column-2 .box ul.grid-column-3 li img { max-width: 100px; max-height: 50px; }
  #inicio .grid-column-2 .box ul.grid-column-4.mini, #inicio .grid-column-2 .box #speakers .slider-7.mobile ul.mini, #speakers .slider-7.mobile #inicio .grid-column-2 .box ul.mini, #inicio .grid-column-2 .box ul.grid-column-3.mini { -ms-grid-columns: (1fr)[3]; grid-template-columns: repeat(3, 1fr); }
  #inicio .grid-column-2 .box ul.grid-column-4.mini li img, #inicio .grid-column-2 .box #speakers .slider-7.mobile ul.mini li img, #speakers .slider-7.mobile #inicio .grid-column-2 .box ul.mini li img, #inicio .grid-column-2 .box ul.grid-column-3.mini li img { max-width: 70px; max-height: 25px; }
  #inicio .grid-column-2 .box .box-speaker-single, #inicio .grid-column-2 .box .box-coordinators-container { max-width: 100%; width: 100%; padding: 0; margin: 0; float: left; border: none; text-align: center; }
  #inicio .grid-column-2 .box .box-speaker-single .grid-column-1, #inicio .grid-column-2 .box .box-speaker-single .grid-column-2, #inicio .grid-column-2 .box .box-speaker-single .grid-column-3, #inicio .grid-column-2 .box .box-speaker-single .grid-column-4, #inicio .grid-column-2 .box .box-speaker-single #speakers .slider-7.mobile ul, #speakers .slider-7.mobile #inicio .grid-column-2 .box .box-speaker-single ul, #inicio .grid-column-2 .box .box-speaker-single .grid-column-5, #inicio .grid-column-2 .box .box-speaker-single .grid-column-6, #inicio .grid-column-2 .box .box-coordinators-container .grid-column-1, #inicio .grid-column-2 .box .box-coordinators-container .grid-column-2, #inicio .grid-column-2 .box .box-coordinators-container .grid-column-3, #inicio .grid-column-2 .box .box-coordinators-container .grid-column-4, #inicio .grid-column-2 .box .box-coordinators-container #speakers .slider-7.mobile ul, #speakers .slider-7.mobile #inicio .grid-column-2 .box .box-coordinators-container ul, #inicio .grid-column-2 .box .box-coordinators-container .grid-column-5, #inicio .grid-column-2 .box .box-coordinators-container .grid-column-6 { display: inline-block; }
  #inicio .grid-column-2 .box .box-speaker-single .speaker-block, #inicio .grid-column-2 .box .box-coordinators-container .speaker-block { width: 150px; display: -ms-inline-grid; display: inline-grid; margin: 15px 10px; }
  #inicio .grid-column-2 .box .box-speaker-single .title, #inicio .grid-column-2 .box .box-coordinators-container .title { margin-bottom: 0; }
  #inicio .grid-column-2 .box .box-coordinators-container { margin-top: 40px; }
  /*------------------------------------------------------*/
  /*----------------------- MODAL ------------------------*/
  /*------------------------------------------------------*/
  .modal.bigger #mini-tabs { width: 100%; }
  .modal.bigger .content-modal .iframe { width: 100% !important; }
  .modal.bigger .content-modal .iframe.video { height: 300px; }
  .modal.bigger .content-modal .iframe.chat { margin-top: 20px; height: 500px; } }

@media (max-width: 1100px) { /*------------------------------------------------------*/
  /*------------------- CONTENEDORES ---------------------*/
  /*------------------------------------------------------*/
  .wrap-xl, .wysiwyg blockquote, .wysiwyg img.alignnone, .wysiwyg iframe, .wrap-l { width: 90%; }
  .wrap-m, .wrap-s { width: 80%; }
  /*------------------------------------------------------*/
  /*---------------------- GRILLAS -----------------------*/
  /*------------------------------------------------------*/
  .gallery-columns-1, .grid-column-1 { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[1]; grid-template-columns: repeat(1, 1fr); }
  .gallery-columns-1.gap-s, .gallery-columns-1.gap-m, .gallery-columns-1.gap-l, .gallery-columns-1.gap-xl, .grid-column-1.gap-s, .grid-column-1.gap-m, .grid-column-1.gap-l, .grid-column-1.gap-xl { grid-gap: 20px; }
  .gallery-columns-2, .grid-column-2 { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[2]; grid-template-columns: repeat(2, 1fr); }
  .gallery-columns-2.gap-s, .gallery-columns-2.gap-m, .gallery-columns-2.gap-l, .gallery-columns-2.gap-xl, .grid-column-2.gap-s, .grid-column-2.gap-m, .grid-column-2.gap-l, .grid-column-2.gap-xl { grid-gap: 20px; }
  .gallery-columns-3, .grid-column-3 { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[3]; grid-template-columns: repeat(3, 1fr); }
  .gallery-columns-3.gap-s, .gallery-columns-3.gap-m, .gallery-columns-3.gap-l, .gallery-columns-3.gap-xl, .grid-column-3.gap-s, .grid-column-3.gap-m, .grid-column-3.gap-l, .grid-column-3.gap-xl { grid-gap: 20px; }
  .gallery-columns-4, .grid-column-4, #speakers .slider-7.mobile ul { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[3]; grid-template-columns: repeat(3, 1fr); }
  .gallery-columns-4.gap-s, .gallery-columns-4.gap-m, .gallery-columns-4.gap-l, .gallery-columns-4.gap-xl, .grid-column-4.gap-s, #speakers .slider-7.mobile ul.gap-s, .grid-column-4.gap-m, #speakers .slider-7.mobile ul.gap-m, .grid-column-4.gap-l, #speakers .slider-7.mobile ul.gap-l, .grid-column-4.gap-xl, #speakers .slider-7.mobile ul.gap-xl { grid-gap: 20px; }
  .gallery-columns-5, .grid-column-5 { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[3]; grid-template-columns: repeat(3, 1fr); }
  .gallery-columns-5.gap-s, .gallery-columns-5.gap-m, .gallery-columns-5.gap-l, .gallery-columns-5.gap-xl, .grid-column-5.gap-s, .grid-column-5.gap-m, .grid-column-5.gap-l, .grid-column-5.gap-xl { grid-gap: 20px; }
  .gallery-columns-6, .grid-column-6 { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[4]; grid-template-columns: repeat(4, 1fr); }
  .gallery-columns-6.gap-s, .gallery-columns-6.gap-m, .gallery-columns-6.gap-l, .gallery-columns-6.gap-xl, .grid-column-6.gap-s, .grid-column-6.gap-m, .grid-column-6.gap-l, .grid-column-6.gap-xl { grid-gap: 20px; }
  .gallery-columns-7, .grid-column-7 { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[4]; grid-template-columns: repeat(4, 1fr); }
  .gallery-columns-7.gap-s, .gallery-columns-7.gap-m, .gallery-columns-7.gap-l, .gallery-columns-7.gap-xl, .grid-column-7.gap-s, .grid-column-7.gap-m, .grid-column-7.gap-l, .grid-column-7.gap-xl { grid-gap: 20px; }
  .gallery-columns-8, .grid-column-8 { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[4]; grid-template-columns: repeat(4, 1fr); }
  .gallery-columns-8.gap-s, .gallery-columns-8.gap-m, .gallery-columns-8.gap-l, .gallery-columns-8.gap-xl, .grid-column-8.gap-s, .grid-column-8.gap-m, .grid-column-8.gap-l, .grid-column-8.gap-xl { grid-gap: 20px; }
  .gallery-columns-9, .grid-column-9 { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[4]; grid-template-columns: repeat(4, 1fr); }
  .gallery-columns-9.gap-s, .gallery-columns-9.gap-m, .gallery-columns-9.gap-l, .gallery-columns-9.gap-xl, .grid-column-9.gap-s, .grid-column-9.gap-m, .grid-column-9.gap-l, .grid-column-9.gap-xl { grid-gap: 20px; }
  .gallery-columns-10, .grid-column-10 { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[4]; grid-template-columns: repeat(4, 1fr); }
  .gallery-columns-10.gap-s, .gallery-columns-10.gap-m, .gallery-columns-10.gap-l, .gallery-columns-10.gap-xl, .grid-column-10.gap-s, .grid-column-10.gap-m, .grid-column-10.gap-l, .grid-column-10.gap-xl { grid-gap: 20px; }
  .gallery-columns-11, .grid-column-11 { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[4]; grid-template-columns: repeat(4, 1fr); }
  .gallery-columns-11.gap-s, .gallery-columns-11.gap-m, .gallery-columns-11.gap-l, .gallery-columns-11.gap-xl, .grid-column-11.gap-s, .grid-column-11.gap-m, .grid-column-11.gap-l, .grid-column-11.gap-xl { grid-gap: 20px; }
  .gallery-columns-12, .grid-column-12 { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[4]; grid-template-columns: repeat(4, 1fr); }
  .gallery-columns-12.gap-s, .gallery-columns-12.gap-m, .gallery-columns-12.gap-l, .gallery-columns-12.gap-xl, .grid-column-12.gap-s, .grid-column-12.gap-m, .grid-column-12.gap-l, .grid-column-12.gap-xl { grid-gap: 20px; }
  /*------------------------------------------------------*/
  /*----------------- COLUMNAS DE TEXTO ------------------*/
  /*------------------------------------------------------*/
  .text-columns-3 { column-count: 2; -webkit-column-count: 2; -moz-column-count: 2; }
  .text-columns-4 { column-count: 2; -webkit-column-count: 2; -moz-column-count: 2; }
  .text-columns-5 { column-count: 2; -webkit-column-count: 2; -moz-column-count: 2; }
  /*------------------------------------------------------*/
  /*--------------------- TAMAÑOS  -----------------------*/
  /*------------------------------------------------------*/
  .font-10 { font-size: 13px; }
  .font-11, .wysiwyg p.wp-caption-text { font-size: 13px; }
  .font-12 { font-size: 13px; }
  .font-13 { font-size: 13px; }
  .font-14, #inicio .grid-column-2 .box.wysiwyg .content .instrucciones-acceso, #inicio .grid-column-1 .box.wysiwyg .content .instrucciones-acceso, #programa #programs-tab .best-reponsive-tab-item .best-reponsive-tab-item-trigger, #eventos .box .main { font-size: 16px; }
  .font-15, #programa table { font-size: 16px; }
  .font-16, .speaker-block p, #eventos .box .date, .wysiwyg p, .wysiwyg ol, .wysiwyg ul { font-size: 16px; }
  .font-17 { font-size: 16px; }
  .font-18, header ul.main-menu li a, #programa table thead tr th { font-size: 16px; }
  .font-19 { font-size: 18px; }
  .font-20 { font-size: 18px; }
  .font-21, #inicio .grid-column-2 .box.wysiwyg .content .title.mini, #inicio .grid-column-1 .box.wysiwyg .content .title.mini, #eventos .box .title, .modal .content-modal .title { font-size: 18px; }
  .font-22 { font-size: 18px; }
  .font-23 { font-size: 18px; }
  .font-24, body .title.mini { font-size: 18px; }
  .font-25 { font-size: 18px; }
  .font-26 { font-size: 21px; }
  .font-27 { font-size: 21px; }
  .font-28 { font-size: 21px; }
  .font-29 { font-size: 21px; }
  .font-30, body .title.big, .slick-arrow:before { font-size: 21px; }
  .font-31 { font-size: 24px; }
  .font-32, .wysiwyg blockquote p, .wysiwyg blockquote ol, .wysiwyg blockquote ul { font-size: 24px; }
  .font-33 { font-size: 24px; }
  .font-34 { font-size: 24px; }
  .font-35 { font-size: 24px; }
  .font-36 { font-size: 24px; }
  .font-37 { font-size: 28px; }
  .font-38 { font-size: 28px; }
  .font-39 { font-size: 28px; }
  .font-40, #inicio .grid-column-2 .box.wysiwyg .content .main-hour, #inicio .grid-column-1 .box.wysiwyg .content .main-hour, .modal.bigger .header .main-title { font-size: 28px; }
  .font-41 { font-size: 28px; }
  .font-42 { font-size: 28px; }
  .font-43 { font-size: 32px; }
  .font-44 { font-size: 32px; }
  .font-45 { font-size: 32px; }
  .font-46 { font-size: 32px; }
  .font-47 { font-size: 32px; }
  .font-48 { font-size: 32px; }
  .font-49 { font-size: 32px; }
  .font-50 { font-size: 32px; }
  .font-51 { font-size: 32px; }
  .font-52 { font-size: 32px; }
  .font-53 { font-size: 36px; }
  .font-54 { font-size: 36px; }
  .font-55 { font-size: 36px; }
  .font-56 { font-size: 36px; }
  .font-57 { font-size: 36px; }
  .font-58 { font-size: 36px; }
  .font-59 { font-size: 36px; }
  .font-60, #inicio .grid-column-2 .box.wysiwyg .content .countdown div:after, #inicio .grid-column-1 .box.wysiwyg .content .countdown div:after, #inicio .grid-column-2 .box.wysiwyg .content .countdown span.timer, #inicio .grid-column-1 .box.wysiwyg .content .countdown span.timer { font-size: 36px; }
  .font-61 { font-size: 36px; }
  .font-62 { font-size: 36px; }
  .font-63 { font-size: 36px; }
  .font-64 { font-size: 36px; }
  .font-65 { font-size: 36px; }
  .font-66 { font-size: 36px; }
  .font-67 { font-size: 36px; }
  .font-68 { font-size: 36px; }
  .font-69 { font-size: 36px; }
  .font-70 { font-size: 36px; }
  .font-71 { font-size: 36px; }
  .font-72 { font-size: 36px; }
  .font-73 { font-size: 36px; }
  .font-74 { font-size: 36px; }
  .font-75 { font-size: 36px; }
  .font-76 { font-size: 36px; }
  .font-77 { font-size: 36px; }
  .font-78 { font-size: 36px; }
  .font-79 { font-size: 36px; }
  .font-80 { font-size: 36px; }
  .font-81 { font-size: 36px; }
  .font-82 { font-size: 36px; }
  .font-83 { font-size: 36px; }
  .font-84 { font-size: 36px; }
  .font-85 { font-size: 36px; }
  .font-86 { font-size: 36px; }
  .font-87 { font-size: 36px; }
  .font-88 { font-size: 36px; }
  .font-89 { font-size: 36px; }
  .font-90 { font-size: 36px; }
  .font-91 { font-size: 36px; }
  .font-92 { font-size: 36px; }
  .font-93 { font-size: 36px; }
  .font-94 { font-size: 36px; }
  .font-95 { font-size: 36px; }
  .font-96 { font-size: 36px; }
  .font-97 { font-size: 36px; }
  .font-98 { font-size: 36px; }
  .font-99 { font-size: 36px; }
  .font-100 { font-size: 36px; }
  /*------------------------------------------------------*/
  /*---------------------- HEADER ------------------------*/
  /*------------------------------------------------------*/
  body { background-attachment: fixed; background-size: cover; }
  body .main-background { display: none; }
  header ul.main-menu { width: -webkit-max-content; width: -moz-max-content; width: max-content; }
  header ul.main-menu li a { font-size: 13px; padding: 7px; }
  .whatsapp-trigger { height: 50px; }
  .whatsapp-trigger a span { display: none; }
  /*------------------------------------------------------*/
  /*---------------------- INICIO ------------------------*/
  /*------------------------------------------------------*/
  #inicio { padding: 5vh 0 0; }
  #inicio .box.wysiwyg .content .description { font-size: 14px; margin: 30px 0; }
  #inicio .box.wysiwyg .content .countdown { -ms-grid-columns: (1fr)[4]; grid-template-columns: repeat(4, 1fr); }
  #inicio .box.wysiwyg .content .countdown div:after { font-size: 30px !important; }
  #inicio .box.wysiwyg .content .countdown div .timer { font-size: 30px !important; }
  #inicio .box.wysiwyg .content .countdown div .text { font-size: 11px !important; }
  /*------------------------------------------------------*/
  /*---------------------- SPEAKERS ----------------------*/
  /*------------------------------------------------------*/
  #speakers { padding: 2.5vh 0; }
  #speakers .slider-7-container .slider-7.mobile { opacity: 1; filter: alpha(opacity=100); }
  #speakers .slider-7-container .slider-7.mobile ul { -ms-grid-columns: (1fr)[4]; grid-template-columns: repeat(4, 1fr); grid-gap: 40px 20px !important; }
  #speakers .slider-7-container .slider-7.mobile ul li { background-color: rgba(1, 33, 46, 0.55); padding: 5px; border-radius: 5px; }
  #speakers .slider-7-container .slider-7.mobile ul li figure { min-height: 200px; }
  #speakers .slider-numbers-container { display: none; }
  /*------------------------------------------------------*/
  /*---------------------- PROGRAMA ----------------------*/
  /*------------------------------------------------------*/
  #programa #programs-tab .best-reponsive-tab-item .best-reponsive-tab-item-trigger { border-radius: 5px; margin: 7px 0; background-color: #fff; color: #01212e; }
  #programa #programs-tab .best-reponsive-tab-item .best-reponsive-tab-item-trigger.lgTabToggle-tab-active { border-radius: 5px 5px 0 0; margin-bottom: 0; }
  #programa #programs-tab .best-reponsive-tab-item-content-triggerer { border-radius: 0 0 5px 5px; overflow-x: auto; }
  #programa #programs-tab table { text-align: left; }
  #programa #programs-tab table tr td { min-width: 100px; font-size: 13px; }
  #programa #programs-tab table tr td:first-child:before { display: none; }
  /*------------------------------------------------------*/
  /*------------------------ MODAL -----------------------*/
  /*------------------------------------------------------*/
  .modal .close { right: calc(20% - 25px); }
  .modal .content-modal { width: 60%; } }

@media (max-width: 550px) { /*------------------------------------------------------*/
  /*------------------- CONTENEDORES ---------------------*/
  /*------------------------------------------------------*/
  .wrap-xl, .wysiwyg blockquote, .wysiwyg img.alignnone, .wysiwyg iframe, .wrap-l, .wrap-m, .wrap-s { width: 90%; }
  /*------------------------------------------------------*/
  /*---------------------- GRILLAS -----------------------*/
  /*------------------------------------------------------*/
  .gallery-columns-1, .grid-column-1 { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[1]; grid-template-columns: repeat(1, 1fr); }
  .gallery-columns-2, .grid-column-2 { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[1]; grid-template-columns: repeat(1, 1fr); }
  .gallery-columns-3, .grid-column-3 { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[1]; grid-template-columns: repeat(1, 1fr); }
  .gallery-columns-4, .grid-column-4, #speakers .slider-7.mobile ul { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[1]; grid-template-columns: repeat(1, 1fr); }
  .gallery-columns-5, .grid-column-5 { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[1]; grid-template-columns: repeat(1, 1fr); }
  .gallery-columns-6, .grid-column-6 { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[1]; grid-template-columns: repeat(1, 1fr); }
  .gallery-columns-7, .grid-column-7 { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[1]; grid-template-columns: repeat(1, 1fr); }
  .gallery-columns-8, .grid-column-8 { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[1]; grid-template-columns: repeat(1, 1fr); }
  .gallery-columns-9, .grid-column-9 { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[1]; grid-template-columns: repeat(1, 1fr); }
  .gallery-columns-10, .grid-column-10 { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[1]; grid-template-columns: repeat(1, 1fr); }
  .gallery-columns-11, .grid-column-11 { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[1]; grid-template-columns: repeat(1, 1fr); }
  .gallery-columns-12, .grid-column-12 { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[1]; grid-template-columns: repeat(1, 1fr); }
  /*------------------------------------------------------*/
  /*----------------- COLUMNAS DE TEXTO ------------------*/
  /*------------------------------------------------------*/
  .text-columns-2 { column-count: 1; -webkit-column-count: 1; -moz-column-count: 1; }
  .text-columns-3 { column-count: 1; -webkit-column-count: 1; -moz-column-count: 1; }
  .text-columns-4 { column-count: 1; -webkit-column-count: 1; -moz-column-count: 1; }
  .text-columns-5 { column-count: 1; -webkit-column-count: 1; -moz-column-count: 1; }
  /*------------------------------------------------------*/
  /*---------------------- GENERALES ---------------------*/
  /*------------------------------------------------------*/
  .columns-1 { -webkit-column-count: 1; column-count: 1; -webkit-column-gap: 0; column-gap: 0; }
  .columns-2 { -webkit-column-count: 1; column-count: 1; -webkit-column-gap: 0; column-gap: 0; }
  .columns-3 { -webkit-column-count: 1; column-count: 1; -webkit-column-gap: 0; column-gap: 0; }
  /*------------------------------------------------------*/
  /*------------------------- FLEX -----------------------*/
  /*------------------------------------------------------*/
  .flex { display: block; }
  .flex:before, .flex:after { content: " "; display: table; }
  .flex:after { display: block; clear: both; height: 1px; margin-top: -1px; visibility: hidden; }
  .flex { *zoom: 1; }
  .flex > * { float: left; width: 100% !important; }
  .flex > *:before, .flex > *:after { content: " "; display: table; }
  .flex > *:after { display: block; clear: both; height: 1px; margin-top: -1px; visibility: hidden; }
  .flex > * { *zoom: 1; }
  /*------------------------------------------------------*/
  /*--------------------- GENERALES ----------------------*/
  /*------------------------------------------------------*/
  .tabs-content { margin: 5vw 5% !important; }
  /*------------------------------------------------------*/
  /*---------------------- HEADER ------------------------*/
  /*------------------------------------------------------*/
  header a.logo-curso-enlace { width: 100px; }
  header a.logo-eventual { width: 70px; }
  /*------------------------------------------------------*/
  /*---------------------- INICIO ------------------------*/
  /*------------------------------------------------------*/
  #inicio { padding: 0; }
  #inicio .grid-column-2 { grid-gap: 20px; }
  #inicio .box ul { padding: 20px 0 !important; grid-gap: 30px !important; }
  #inicio .box ul.grid-column-1 li img { max-width: 200px !important; max-height: 50px !important; }
  #inicio .box ul.grid-column-2 { -ms-grid-columns: (1fr)[1]; grid-template-columns: repeat(1, 1fr); }
  #inicio .box ul.grid-column-2 li img { max-width: 140px !important; max-height: 30px !important; }
  #inicio .box ul.grid-column-3 { -ms-grid-columns: (1fr)[2]; grid-template-columns: repeat(2, 1fr); }
  #inicio .box ul.grid-column-3 li img { max-width: 80px !important; max-height: 40px !important; }
  #inicio .box ul.grid-column-3.mini { -ms-grid-columns: (1fr)[3]; grid-template-columns: repeat(3, 1fr); }
  #inicio .box ul.grid-column-3.mini li img { max-width: 55px !important; max-height: 20px !important; }
  /*------------------------------------------------------*/
  /*---------------------- PROGRAMA ----------------------*/
  /*------------------------------------------------------*/
  #programa { padding: 0; }
  #programa table tr td:nth-child(3) { min-width: 200px !important; }
  /*------------------------------------------------------*/
  /*-------------------- SPEAKERS ------------------------*/
  /*------------------------------------------------------*/
  #speakers { padding: 0; }
  #speakers .slider-7-container .slider-7.mobile ul { -ms-grid-columns: (1fr)[2]; grid-template-columns: repeat(2, 1fr); grid-gap: 20px; }
  #speakers .slider-7-container .slider-7.mobile ul li figure { min-height: 160px; height: 200px; }
  /*------------------------------------------------------*/
  /*----------------------- EVENTOS ----------------------*/
  /*------------------------------------------------------*/
  #eventos .box .main { height: auto; }
  /*------------------------------------------------------*/
  /*------------------------ MODAL -----------------------*/
  /*------------------------------------------------------*/
  .modal .close { right: 0 !important; }
  .modal .content-modal { width: 90%; }
  .modal .content-modal p, .modal .content-modal ol, .modal .content-modal ul { font-size: 14px; }
  .modal .content-modal img.logo { max-width: 150px; max-height: 50px; }
  .modal .content-modal img.product { max-width: 150px; max-height: 100px; }
  .modal .content-modal img.product.logo { max-width: 80px; max-height: 50px; } }

/*------------------------------------------------------*/
/*------------------ ÍCONOS DE MERLÍN ------------------*/
/*------------------------------------------------------*/
/* @import "components/merlin/icons/style.css"; */
/*------------------------------------------------------*/
/*--------------- ORGANISMOS DE MERLÍN -----------------*/
/*------------------------------------------------------*/
/*--------------------- SLIDERS ----------------------*/
.slider-7-container .slider-7.desktop.slick-initialized .slick-slide { display: -ms-grid; display: grid; }

.slider-7-container .slider-7.mobile { display: none; }

.slider-7-container .slider-7 ul.slick-dots { text-align: center; width: 100%; margin-top: 40px; }

.slider-7-container .slider-7 ul.slick-dots li { background-color: rgba(0, 0, 0, 0.5); float: none; display: inline-block; }

.slider-7-container .slider-7 ul.slick-dots li.slick-active, .slider-7-container .slider-7 ul.slick-dots li:hover { background-color: #000; }

.slider-7-container .slider-numbers-container { background-color: rgba(255, 255, 255, 0.3); height: 2px; bottom: -20px; }

.slider-7-container .slider-numbers-container .line { left: 0; top: 0; height: 100%; background-color: #00ffce; }

@media (max-width: 900px) { .slider-7.desktop { display: none; }
  .slider-7.mobile { display: block !important; } }

/* Reset style theme */
.custom-flex { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-pack: distribute; justify-content: space-around; -ms-flex-wrap: wrap; flex-wrap: wrap; row-gap: .5rem; padding: .5rem 0; }

.custom-flex .modal-trigger.click-count { -ms-flex-preferred-size: calc(100% / 5); flex-basis: calc(100% / 5); height: 75px; cursor: pointer; }

.custom-flex .modal-trigger.click-count img { width: 100%; height: 100%; -o-object-fit: contain; object-fit: contain; padding: .5rem; }

@media (max-width: 480px) { .custom-flex .modal-trigger.click-count img { padding: 0; } }

.custom-flex .modal-trigger.click-count:nth-child(-n+3) { -ms-flex-preferred-size: calc(100% / 3); flex-basis: calc(100% / 3); }

.loading { min-height: 200px; }

.loading:before { content: ""; background: center center / 80px no-repeat; background-image: url("./components/custom/img/loading.gif"); position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; }

.custom-grid { display: -ms-grid; display: grid; -ms-grid-columns: (minmax(50px, 92.5px))[10]; grid-template-columns: repeat(10, minmax(50px, 92.5px)); grid-auto-rows: 130px; gap: 15px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

@media (max-width: 1100px) { .custom-grid { -ms-grid-columns: (minmax(50px, 92.5px))[auto-fill]; grid-template-columns: repeat(auto-fill, minmax(50px, 92.5px)); } }

@media (max-width: 550px) { .custom-grid { -ms-grid-columns: (minmax(50px, 90.5px))[2]; grid-template-columns: repeat(2, minmax(50px, 90.5px)); } }

.custom-grid .sponsor-ajax-trigger { grid-column: span 2; }

.custom-grid--variation:before { content: ""; -ms-grid-row: 1; grid-row: 1; -ms-grid-column: 9; -ms-grid-column-span: 2; grid-column: 9 / span 2; }

@media (max-width: 1100px) { .custom-grid--variation:before { display: none; } }

.custom-grid--variation:after { content: ""; -ms-grid-row: 4; grid-row: 4; -ms-grid-column: 1; grid-column: 1; }

@media (max-width: 1100px) { .custom-grid--variation:after { display: none; } }

.custom-grid--variation .sponsor-ajax-trigger:nth-child(1) { -ms-grid-column: 3; -ms-grid-column-span: 2; grid-column: 3 / span 2; }

@media (max-width: 1100px) { .custom-grid--variation .sponsor-ajax-trigger:nth-child(1) { grid-column: span 2; } }

.footer-producer { position: relative; padding: 2rem 0 1rem calc(6% - 50px); display: inline-block; }

.footer-producer img { max-height: 50px; }

body { min-height: 100vh; display: -ms-grid; display: grid; -ms-grid-rows: auto 1fr auto; grid-template-rows: auto 1fr auto; -ms-grid-columns: minmax(0, 1fr); grid-template-columns: minmax(0, 1fr); -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
