.cabecera{position:absolute;top:20px;left:0;right:0;background:none;z-index:5}.cabecera .izquierda{float:left}.cabecera .logo{max-width:230px;display:inline-block;position:relative;vertical-align:top}.logo img,.foto img{display:block;width:auto;height:auto;max-width:100%;max-height:100%}.cabecera .derecha{float:right;margin-top:30px}.banners:before,.banners .banner:before,.migas .item-miga:before,.migas .item-miga:after{content:'';position:absolute;right:0;top:0;background:#ff5800;width:100%;height:100%;transform:rotate(45deg) translate(10%,-65%);border-radius:98px;z-index:1;max-width:520px;max-height:520px}.banners .banner:before,.migas .item-miga:after{right:unset;top:unset;bottom:0;left:0;background:#17179b;opacity:.95;border-radius:223px;max-width:1040px;max-height:1040px;transform:rotate(45deg) translate(0%,70%)}.cabecera .derecha .menu{margin:0;padding:0}.cabecera .derecha .menu li{position:relative;display:inline-block;vertical-align:top;margin-right:45px;color:#ffffff;line-height:1.6;font-family:'Kumbh Sans',sans-serif;font-weight:600}.cabecera .derecha .menu li a:after{content:'';position:absolute;bottom:0px;left:0px;right:0px;background:#ffffff;border-radius:8px;width:0;height:2px;transition:all 250ms linear;z-index:-1}.cabecera .derecha .menu li.sel a:after{width:75%}.cabecera .derecha .menu li:last-child{margin-right:0}.cabecera .derecha .menu li a{font-size:1.667em;color:currentColor;text-decoration:none}.cont_banners,.cont_migas{position:relative}.banners{position:relative;overflow:hidden;background:#efeff8}.banners .banner:first-child{display:block}.banners .banner{position:relative;display:none;height:calc(100vh);height:calc(var(--vh,1vh)* 100);max-height:994px;min-height:650px;background-repeat:no-repeat;background-position:center;background-size:cover;background-color:#efeff8;overflow:hidden;z-index:1;-webkit-mask:url(../img/web/bg_banner.svg) no-repeat bottom center / cover;mask:url(../img/web/bg_banner.svg) no-repeat bottom center / cover}.banners .banner:after,.migas .item-miga .opacidad{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background:linear-gradient(45deg,rgba(15,16,159,0.3) 0%,rgba(15,16,159,0) 100%)}.banners .banner .texto,.migas .item-miga .texto{position:absolute;top:calc(50% + 120px);left:0;right:0;text-align:center;z-index:2;transform:translateY(-50%);margin:0 auto}.banners .banner .texto .titulo,.migas .item-miga .texto .titulo{font-size:6.667em;color:#ffffff;font-weight:900;line-height:1;max-width:900px;margin:0 auto;text-wrap:pretty}.banners .banner .texto .subtitulo,.migas .item-miga .texto .subtitulo{font-family:'Kumbh Sans',sans-serif;font-size:2.5em;color:#ffffff;line-height:1.2;font-weight:600;max-width:600px;margin:0 auto;margin-top:20px;text-wrap:pretty}.banners .banner .texto .subtitulo p strong,.presentacion .titulazo a strong,.migas .item-miga .texto .subtitulo strong,.presentacion.nosotros.test .texto .descripcion strong,.presentacion.nosotros.test .texto .titulo strong{position:relative}.banners .banner .texto .subtitulo p strong:after,.presentacion .titulazo a strong:after,.migas .item-miga .texto .subtitulo strong:after,.presentacion.nosotros.test .texto .descripcion strong:after,.presentacion.nosotros.test .texto .titulo strong:after{content:'';position:absolute;left:-5px;right:-5px;bottom:0;height:15px;background:#ff5800;border-radius:8px;z-index:-1}.presentacion.nosotros.test .texto .descripcion strong:after{bottom:0px;height:10px;left:-3px;right:-3px}.ancla{position:absolute;bottom:20px;left:0;right:0;border-radius:30px;width:90px;height:90px;margin:0 auto;transform:rotate(45deg);background:#ffffff;z-index:3;box-shadow:10px 10px 20px 0px rgba(0,0,0,.25);text-indent:-9999px}.ancla:after{content:'';position:absolute;top:50%;transform:translateY(-50%) rotate(-45deg);left:0;right:0;width:90px;height:90px;background:url(../img/web/ancla.svg);background-position:center;background-repeat:no-repeat;background-size:14px;transition:all 250ms linear}.boton{display:inline-block;position:relative;text-align:center;height:80px;line-height:80px;font-size:2.083em;font-weight:bold;background:#ffffff;border-radius:39px;padding:0 38px 0 58px;color:#000000;box-shadow:0 5px 10px 0px rgba(0,0,0,.15)}.boton:after{content:'';position:absolute;left:22px;width:20px;height:20px;top:50%;transform:translateY(-50%);background:#0f109f;border-radius:50%;transition:all 250ms linear}.presentacion{padding:100px 0 130px}.presentacion.portada{position:relative;border-bottom-right-radius:271px;border-bottom-left-radius:271px;background:url(../img/web/bg-am.png);background-repeat:no-repeat;background-position:top 70px right -144px;background-color:#efeff8}.presentacion .texto,.presentacion .secundarias{display:inline-block;position:relative;vertical-align:top;width:calc(50% - 50px);margin-right:50px}.presentacion .texto{margin-top:50px}.presentacion .texto .titulazo,.presentacion .texto .titulo,.presentacion .texto .subtitulo{font-size:5em;font-weight:900;line-height:1.2;max-width:70%;position:relative;z-index:1;text-wrap:pretty}.presentacion .titulazo a strong:after{bottom:5px}.presentacion .texto .titulo.pres{font-size:2.5em;text-decoration:underline;color:#17179b;margin-bottom:30px;max-width:none}.presentacion .texto .titulo,.presentacion .texto .subtitulo{font-size:3.333em;font-weight:bold;margin-top:30px;max-width:none}.presentacion .texto .titulo{margin-top:0}.presentacion.c_4 .texto .subtitulo{max-width:50%}.presentacion .texto .titulazo a,.titulo a,.presentacion.permisos .licenses .textos .subtitulo a,.migas .item-miga .texto .segmentos a,.presentacion .texto .titulo.pres a{color:currentColor;text-decoration:none}.presentacion .texto .descripcion{font-size:2.083em;line-height:1.6;font-weight:500;margin-top:30px}.presentacion .enlaces{margin-top:40px}.presentacion .secundarias{margin-right:0;width:50%}.redondeada{overflow:hidden;border-radius:90px;display:block;transform:rotate(20deg)}.redonda{overflow:hidden;border-radius:50px;display:block}.content{background:#e7e7f6}.presentacion .secundarias .img{display:inline-block;position:relative;vertical-align:top;max-width:250px}.presentacion .secundarias .img:nth-child(2){max-width:280px;margin-top:80px;margin-left:170px}.presentacion .secundarias .img:last-child{max-width:340px;position:absolute;bottom:0;left:100px}.presentacion .secundarias .img:last-child .redondeada{transform:rotate(-30deg);border-radius:108px}.content.perm{background:#ff5800}.presentacion.permisos{border-bottom-left-radius:270px;border-bottom-right-radius:270px;background:#e7e7f6}.presentacion.permisos .texto{text-align:center;width:auto;display:block;vertical-align:initial;margin:0}.presentacion.permisos .texto .titulo.pres{margin-bottom:30px}.presentacion.permisos .texto .titulazo{margin:0 auto;max-width:60%}.presentacion.permisos .texto .subtitulo{margin:30px auto 0}.presentacion.permisos .licenses{max-width:1400px;margin:110px auto 0;width:95%;position:relative}.presentacion.permisos .licenses:before{content:'';position:absolute;top:0;left:0;right:0;width:100%;height:100%;background:#ff5800;max-width:746px;max-height:746px;border-radius:222px;margin:0 auto;transform:rotate(45deg)}.item{display:inline-block;position:relative;vertical-align:top;width:calc(25% - 23px);margin-right:30px}.presentacion.permisos .licenses .item:nth-child(4n){margin-right:0}.item .imagen .foto:before{content:'';position:absolute;top:67px;bottom:0;left:0;right:0;border-radius:50px;background:linear-gradient(to top,rgba(15,16,159,1) 0%,rgba(15,16,159,0) 100%);z-index:1}.item .textos{position:absolute;left:30px;right:30px;top:61%;text-align:center;z-index:2;v}.item .textos .titulo,.presentacion.permisos .licenses .textos .subtitulo{color:#ffffff;font-size:2.9em;font-weight:900;line-height:1.2}.presentacion.permisos .licenses .textos .subtitulo{line-height:1;margin-top:5px}.item .ancla{text-indent:-9999px;bottom:-25px}.item .ancla:after{transform:translateY(-50%) rotate(225deg)}.presentacion.permisos .enlace{text-align:center;margin-top:110px}.content.enl,.content.tests{background:#ffffff}.presentacion.enlaces{background:#ff5800;border-bottom-right-radius:180px;border-bottom-left-radius:180px;padding:120px 0 165px}.presentacion.c_4 .secundarias,.presentacion.c_4 .texto,.presentacion.c_8 .secundarias,.presentacion.c_8 .texto,.presentacion.c_12 .secundarias,.presentacion.c_12 .texto{min-height:620px;position:relative}.presentacion.enlaces .item{width:calc(50% - 20px);margin-right:40px}.presentacion.enlaces .item:nth-child(2){margin-right:0}.presentacion.enlaces .item .imagen .redonda,.presentacion.enlaces .item .imagen .foto:before{border-radius:89px;border-bottom-right-radius:12px}.presentacion.enlaces .item .imagen .foto:before{background:linear-gradient(to top,rgba(15,16,159,.7) 0%,rgba(15,16,159,0) 100%)}.presentacion.enlaces .item .textos .titulo{max-width:80%;margin:0 auto}.presentacion.enlaces .item:nth-child(2) .textos .titulo{max-width:50%}.presentacion.enlaces .item:nth-child(2) .imagen .redonda,.presentacion.enlaces .item:nth-child(2) .imagen .foto:before{border-bottom-right-radius:89px;border-bottom-left-radius:12px}.presentacion.enlaces .item .ancla{bottom:-50px;box-shadow:none}.pie{background:#ffffff;position:relative;margin-top:125px}.pie .superior{position:relative;background-position:center;background-repeat:no-repeat;background-size:cover;-webkit-mask:url(../img/web/bg_pie.svg) no-repeat bottom center / cover;mask:url(../img/web/bg_pie.svg) no-repeat bottom center / cover;height:670px;overflow:hidden}.pie .superior:before,.pie .superior:after{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background:linear-gradient(to top,rgba(15,16,159,.7) 0%,rgba(15,16,159,0) 100%)}.pie .superior:after{background:#17179b;opacity:.95;width:100%;height:100%;border-radius:223px;border-top-right-radius:120px;max-width:1920px;max-height:300px;top:unset;transform:rotate(2deg) translate(0,190px)}.pie .logotipo{position:absolute;top:0;left:0;right:0;display:block;max-width:230px;margin:0 auto;transform:translateY(-100px);z-index:2}.pie .superior .contenedor{position:relative;margin-top:200px;z-index:1}.pie .superior .titulo{font-size:5em;line-height:1;color:#ffffff;font-weight:900;text-align:center;text-wrap:pretty}.pie .superior .informacion,.pie .superior .legales,.pie .superior .redes{text-align:center;margin:0;padding:0;margin-top:20px;list-style:none}.pie .superior .informacion li,.pie .superior .legales li{color:#ffffff;font-size:2.083em;font-weight:500}.pie .superior .informacion li a,.pie .superior .legales li a{color:currentColor;text-decoration:none;line-height:44px}.pie .superior .legales li{display:inline-block;position:relative;vertical-align:top;margin-right:30px}.pie .superior .legales li:last-child{margin-right:0}.pie .superior .legales li a:after{content:'';position:absolute;bottom:7px;left:0;right:0;height:2px;background:#ffffff;transition:all linear 300ms;transform:scale(0,0)}.pie .superior .legales li.sel a:after{transform:scale(1)}.pie .superior .redes a{display:inline-block;vertical-align:top;margin-right:10px;background-color:#ff5800;background-repeat:no-repeat;background-size:22px;width:50px;height:50px;text-indent:-9999px;overflow:hidden;border-radius:50%;background-position:center}.pie .superior .redes a.whatsapp{background-image:url(../img/web/waw.svg)}.pie .superior .redes a.facebook{background-image:url(../img/web/fbw.svg)}.pie .superior .redes a:last-child{margin-right:0}.pie .superior .copy{margin-top:75px;font-size:1.458em;color:#ffffff;font-weight:500;position:relative;z-index:1}.pie .superior .copy .copyright{line-height:44px}.pie .superior .copy a{float:right;color:currentColor;text-decoration:none;line-height:44px;font-weight:500}.kit_digital{text-align:center;max-width:1280px;margin:0 auto;padding:20px}.kit_digital img{width:auto;height:auto;max-width:100%;max-height:100%;display:block}.migas{position:relative;background:#efeff8}.migas .item-miga{height:688px;position:relative;background-size:cover;background-repeat:no-repeat;background-position:center;overflow:hidden;z-index:1;-webkit-mask:url(../img/web/bg_banner.svg) no-repeat bottom center / cover;mask:url(../img/web/bg_banner.svg) no-repeat bottom center / cover}.migas:before{z-index:2}.migas .item-miga .opacidad{background:linear-gradient(45deg,rgba(15,16,159,0.4) 0%,rgba(15,16,159,0) 100%)}.migas .item-miga:after{transform:rotate(45deg) translate(15%,95%)}.migas .item-miga .texto{top:calc(50% + 60px)}.migas .item-miga .texto .subtitulo{font-family:'Neue Power',sans-serif;font-weight:500;max-width:700px}.migas .item-miga .texto .segmentos{font-size:1.667em;line-height:1.6;font-weight:500;color:#ffffff;margin-top:70px}.migas .item-miga .texto .segmentos span{margin:0 5px}.cont_migas .ancla{bottom:10px}.presentacion.nosotros{background-position:bottom -75px right -144px}.presentacion.nosotros .texto{margin-top:0}.presentacion.nosotros .texto .descripcion{margin-bottom:30px}.presentacion.nosotros .texto .descripcion:last-child{margin-bottom:0}.presentacion.nosotros .secundarias .img{margin-left:50px}.presentacion.nosotros .secundarias .img:last-child{max-width:475px;margin:0;left:unset;right:75px;top:50px;bottom:unset}.presentacion.cursos{border-bottom-right-radius:160px;border-bottom-left-radius:160px;background:#e7e7f6}.presentacion.cursos .texto{width:calc(50% - 35px);margin-right:70px;margin-top:0}.presentacion.cursos .texto.c_11 .descripcion p:last-child,.presentacion.instala .texto .descripcion p:last-child{margin-bottom:0}.presentacion.cursos .texto.c_11{margin-right:0}.presentacion.enlaces.esp{border-top-right-radius:160px;border-top-left-radius:160px}.content.inst{background:#ffffff}.presentacion.instala .texto{margin-top:0}.presentacion.instala .secundarias .img{display:block;vertical-align:initial;margin-left:50px}.presentacion.instala .secundarias .img:nth-child(2){margin-left:80px;margin-top:60px}.presentacion.instala .secundarias .img:nth-child(2) .redondeada{transform:rotate(-9deg)}.presentacion.instala .secundarias .img:nth-child(3){margin-left:0;max-width:500px;right:50px;left:unset;bottom:70px}.presentacion.perm .texto{margin:0}.presentacion.perm .lics{margin-top:90px}.presentacion.perm .lics .licencia{display:inline-block;vertical-align:top;position:relative;width:calc(50% - 40px);margin-right:80px;margin-top:60px}.presentacion.perm .lics .licencia:nth-child(1),.presentacion.perm .lics .licencia:nth-child(2){margin-top:0}.presentacion.perm .lics .licencia:nth-child(2n){margin-right:0}.presentacion.perm .lics .licencia .texto{width:calc(60% - 10px);float:right}.presentacion.perm .lics .licencia .imagen{display:inline-block;position:relative;vertical-align:top;width:calc(40% - 20px);margin-right:30px}.presentacion.perm .lics .licencia .texto .descripcion p:first-child{margin-bottom:0}.presentacion.cursos.contactar .texto{display:block;vertical-align:initial;width:auto;margin:0}.presentacion.cursos.contactar .texto .descripcion{margin-top:0}.presentacion.cursos.contactar .texto .descripcion p{display:inline-block;position:relative;vertical-align:top;width:calc(50% - 50px);margin-right:95px}.presentacion.cursos.contactar .texto .descripcion p:nth-child(2n){margin-right:0;margin-bottom:0}.presentacion.nosotros.test{background-position:top right -144px;padding-bottom:150px;border-bottom-right-radius:160px;border-bottom-left-radius:160px}.presentacion.nosotros.test .texto{width:calc(50% + 75px);margin-right:100px;z-index:2}.presentacion.nosotros.test .secundarias{width:calc(50% - 180px);margin-top:80px}.presentacion.nosotros.test .secundarias .img{margin-left:0}.presentacion.nosotros.test .secundarias .img:last-child{top:170px;max-width:500px}.presentacion.nosotros.test .secundarias .img:last-child .redondeada{transform:rotate(-32deg)}.presentacion.contacto{border-bottom-right-radius:180px;border-bottom-left-radius:180px}.presentacion.contacto .texto,.legal .texto{margin:0;display:block;vertical-align:initial;width:auto}.contacto .texto .iconos{margin-top:60px}.contacto .iconos .ico{font-size:2.083em;padding:2px 0;padding-left:50px;margin-bottom:25px;line-height:1.6;background-size:32px;font-weight:bold}.contacto .iconos .direccion{background-image:url(../img/web/ubicacion.svg);background-repeat:no-repeat;background-position:center left}.contacto .iconos .telefono{background-image:url(../img/web/telefono.svg);background-repeat:no-repeat;background-position:center left;background-size:35px}.contacto .iconos .email{background-image:url(../img/web/email.svg);background-repeat:no-repeat;background-position:center left;background-size:40px}.contacto .inferior{margin-top:80px}.contacto .inferior .mapa{position:relative;display:inline-block;vertical-align:top;width:calc(50% - 50px);margin-right:80px}.contacto .inferior .mapa iframe{display:block;width:100%;height:calc(100vh);height:calc(var(--vh,1vh)* 100);max-height:770px}.contacto .formulario{position:relative;display:inline-block;vertical-align:top;width:calc(50% - 30px);padding:20px 0}.contacto .formulario .titulo{display:block;font-size:5em;line-height:1;margin-bottom:40px;font-weight:900}.contacto .formulario form .campos .campo{position:relative;margin-top:20px}.contacto .formulario form .campos .campo:first-child{margin-top:0}.contacto .formulario form .campos .campo:before{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:#000000}.contacto .formulario form .campos .campo label{display:block;font-size:2.25em;font-weight:500;color:#000000;text-transform:uppercase;pointer-events:none}.campo input{display:block;width:100%;height:60px;font-size:2.083em;line-height:30px;background:none;padding:0 20px 0 0;padding-top:20px;font-weight:600}.campo textarea{background:none;font-size:2.083em;height:160px;line-height:1.3;padding-top:20px;padding-right:20px;width:100%;resize:none;font-weight:600}.campo input[type="tel"]:valid,.campo input[type="number"]:valid,.campo input[type="email"]:valid,.campo input[type="password"]:valid,.campo input[type="text"]:valid,.campo input[type="date"]:valid,.campo select:valid,.campo textarea:valid{background-image:url(../img/web/ok.svg);background-position:right center;background-repeat:no-repeat;background-size:20px}.campo input[type="tel"]:invalid,.campo input[type="number"]:invalid,.campo input[type="email"]:invalid,.campo input[type="password"]:invalid,.campo input[type="text"]:invalid,.campo input[type="date"]:invalid,.campo select:invalid{background-image:url(../img/web/ko.svg);background-position:right center;background-repeat:no-repeat;background-size:20px}.contacto .formulario form .checks{margin-top:20px;display:inline-block;vertical-align:top;position:relative;float:left}.contacto .formulario form .checks .check{position:relative;display:block;font-size:2.083em;line-height:25px;text-align:left;color:#000000;font-weight:500}.contacto .formulario form .checks .check label{position:relative;display:block;padding-left:35px;cursor:pointer}.contacto .formulario form .checks .check label:before{content:'';position:absolute;top:3px;left:0;height:20px;width:20px;box-shadow:0 0 0 1px #000000 inset}.contacto .formulario form .checks .check input[type="checkbox"]:checked + label:after{content:'';position:absolute;top:7px;left:4px;height:12px;width:12px;background:#000000}.contacto .formulario form .checks .check label a{text-decoration:underline}.contacto .formulario form .botones{text-align:right;display:inline-block;position:relative;vertical-align:top;margin-top:30px;float:right}.contacto .formulario form .botones .boton{line-height:60px;height:60px;min-width:200px;font-size:1.85em}.presentacion.portada.legal{background:#efeff8;border-bottom-right-radius:160px;border-bottom-left-radius:160px}.presentacion.portada.legal .texto .titulo{font-size:5em;font-weight:900}.descripcion p{margin:0;margin-bottom:40px}.descripcion p:last-child,.descripcion ul:last-child,.descripcion ol:last-child,.legal .texto .descripcion p:last-child,.legal .texto .descripcion ul:last-child,.legal .texto .descripcion ol:last-child{margin-bottom:0}.descripcion h2,.descripcion h3,.descripcion h4{color:#000000;font-size:1.6em;font-weight:bold;margin-bottom:20px}.legal .texto .descripcion a{color:currentColor;text-decoration:underline;word-break:break-all}.descripcion a{color:currentColor;text-decoration:underline}.presentacion.portada .descripcion a{text-decoration:none}.descripcion ul,.descripcion ol{margin-bottom:40px;margin-left:23px}.descripcion ul li{margin-bottom:5px}.descripcion ul li:last-child{margin-bottom:0}.descripcion em{font-style:italic}.descripcion strong{font-weight:900}.legal .texto .descripcion p{margin:0;margin-bottom:30px}.legal .texto .descripcion ul,.legal .texto .descripcion ol{margin:0;margin-bottom:20px;margin-left:20px}.legal .texto .descripcion a{text-decoration:underline}.menu_ham{display:none}@-webkit-keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}
