.cabecera{position:absolute;top:0;left:0;right:0;padding:40px;background:var(--celeste);z-index:2}.cabecera .izquierda{float:left}.cabecera .derecha{float:right}.foto{display:block;overflow:hidden}.logo img,.imagen img{display:block;width:auto;height:auto;max-width:100%;max-height:100%}.cabecera .izquierda .logo{display:block;max-width:272px}.cabecera .derecha .contactar,.cabecera .derecha .menu_superior{text-align:right}.cabecera .derecha .contactar .icono{display:inline-block;position:relative;vertical-align:top;margin-right:20px;width:45px;height:45px;background:url('../img/web/wp-b.svg') no-repeat center;background-size:25px;background-color:var(--gris);border:1px solid var(--gris);border-radius:50%;overflow:hidden;text-indent:-9999px;text-align:left}.cabecera .derecha .contactar .icono.email{margin-right:0;background-image:url('../img/web/correo-b.svg')}.cabecera .derecha .menu_superior{margin-top:15px}.cabecera .derecha .menu_superior ul{margin:0;padding:0}.cabecera .derecha .menu_superior ul li{display:inline-block;position:relative;vertical-align:top;margin-right:95px;color:var(--blanco)}.cabecera .derecha .menu_superior ul li a{position:relative;font-size:1.667em;line-height:44px;font-weight:400;color:currentColor;text-decoration:none}.cabecera .derecha .menu_superior ul li a:after,.pie .derecha ul li a:after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--blanco);transition:all 250ms linear}.cabecera .derecha .menu_superior ul li.sel a:after,.pie .derecha ul li.sel a:after{width:100%}.cabecera .derecha .menu_superior ul li.sel ul li.selecc a{color:var(--blanco);background:var(--celeste)}.cabecera .derecha .menu_superior ul li.submenu a{padding-right:20px;background:url('../img/web/flecha-abajo-w.svg') no-repeat right center;background-size:12px}.cabecera .derecha .menu_superior ul li.submenu ul{position:absolute;top:44px;left:0;opacity:0;visibility:hidden;margin:0;padding:0;transform:translateY(-20px)}.cabecera .derecha .menu_superior ul li.submenu ul.active{opacity:1;visibility:visible;transform:none}.cabecera .derecha .menu_superior ul li.submenu ul li{white-space:nowrap;display:block;text-align:left;margin-right:0;margin-top:2px;color:var(--celeste)}.cabecera .derecha .menu_superior ul li.submenu ul li:first-child{margin-top:0}.cabecera .derecha .menu_superior ul li.submenu ul li a{display:block;background:none;padding:0 20px 0 25px;height:44px;background:var(--gris);border:1px solid var(--gris)}.cabecera .derecha .menu_superior ul li.submenu ul li a:after{top:55%;transform:translateY(-50%);left:10px;width:5px;height:5px;border-radius:50%;background:var(--celeste)}.cabecera .derecha .menu_superior ul li.sel ul li.selecc a:after{background:var(--gris)}.cabecera .derecha .menu_superior ul li:last-child{margin-right:0}.cont_banners,.banners,.migas{position:relative;z-index:1}.banners .banner{position:relative;display:none;height:calc(100vh);height:calc(var(--vh,1vh) * 100 - 200px);max-height:913px;min-height:913px;background-repeat:no-repeat;background-position:center;background-size:cover;z-index:1}.banners .banner:first-child{display:block}.banners .banner:before,.portada.contactar .fondo:before,.migas .miga:before{content:'';position:absolute;top:0;bottom:0;right:0;left:0;background:#000000;background:linear-gradient(0deg,rgba(0,0,0,.3) 0%,rgba(0,0,0,0) 100%)}.banners .banner .texto{position:absolute;text-align:center;left:0;right:0;top:55%;z-index:1}.banners .banner .texto .titulo{font-size:6.308em;line-height:1;color:var(--blanco);text-wrap:pretty}.cont_banners .ancla{position:absolute;left:0;right:0;bottom:30px;margin:0 auto;text-align:center;width:48px;height:48px;background:url('../img/web/ancla.svg') no-repeat center;background-size:48px;overflow:hidden;text-indent:-9999px;z-index:1}.titulo a,.tit a,.migas .miga .texto .segmentos a{color:currentColor;text-decoration:none}.cursos .titulo,.texto .titulo,.texto .subtitulo,.contacto .wrapper .texto .leyenda{font-size:5em;font-weight:400;line-height:1.3;text-wrap:pretty}.texto .subtitulo,.descripcion{font-size:1.667em;font-weight:300;line-height:1.6;margin-bottom:10px}.texto .descripcion{margin-top:40px;margin-bottom:0}.presentacion{padding:30px 0}.presentacion .texto{max-width:75%;margin:0 auto;text-align:center}.ayuda .contenedor{display:flex}.ayuda .texto,.ayuda .imagenes,.especializada .imagenes,.especializada .texto{display:inline-block;position:relative;vertical-align:top;width:calc(45% - 72px);margin-right:40px}.ayuda .imagenes{width:calc(55% + 32px);margin-right:0}.ayuda .texto{padding:50px 60px 60px;background:url('../img/web/bg-w.svg') no-repeat right -36px bottom -76px;background-size:402px;background-color:var(--gris)}.ayuda .texto .enlace,.especializada .texto .enlace{margin-top:70px}.boton,.flecha{position:relative;display:inline-block;vertical-align:top;text-align:center;color:var(--blanco);background:url('../img/web/flecha-rw.svg') no-repeat right 13px center;background-size:17px;background-color:var(--celeste);border:1px solid var(--celeste);min-width:155px;font-weight:600;font-size:1.875em;height:50px;line-height:50px;padding:0 45px 0 20px}.boton.inverso{color:var(--celeste);background-image:url('../img/web/flecha-rb.svg');background-color:var(--blanco);border:1px solid var(--blanco)}.boton.volver{position:absolute;right:0;bottom:0;padding:0 20px 0 45px;background-image:url('../img/web/flecha-lw.svg');background-position:left 13px center}.flecha{padding:0;min-width:unset;width:34px;height:45px;background-image:url('../img/web/flecha-rb.svg');background-position:center;background-size:14px;background-color:var(--blanco);border:1px solid var(--blanco);overflow:hidden;text-indent:-9999px}.especializada{padding:35px 0}.especializada .imagenes{width:calc(50% - 52px);margin-right:78px}.especializada .texto{float:right;width:calc(50% - 26px);margin-right:0;margin-top:125px;text-align:right;padding-right:50px}.especializada .texto .descripcion{margin-left:30%}.servicios{padding:40px 0 60px;background:url('../img/web/bg-big.svg') no-repeat top -400px left -100px;background-size:961px;background-color:var(--celeste)}.servicios .texto .titulo,.servicios .texto .descripcion{color:#ffffff;text-align:center}.servicios .texto .descripcion{margin-top:30px}.servicios .enlace{margin-top:45px;text-align:center}.servicios .srvs{margin-top:40px}.servicios .srvs .item,.presentacion.services .srvs .item{position:relative;display:inline-block;vertical-align:top;width:calc(33.3334% - (60px * 2 / 3));margin-right:60px;margin-top:40px}.servicios .srvs .item:nth-child(3n),.presentacion.services .srvs .item:nth-child(3n){margin-right:0}.servicios .srvs .item:nth-child(-n+3),.presentacion.services .srvs .item:nth-child(-n+3){margin-top:0}.servicios .srvs .item .txt,.presentacion.services .srvs .item .txt{position:relative;margin-top:15px}.servicios .srvs .item .txt .tit,.presentacion.services .srvs .item .txt .tit{font-size:2.083em;font-weight:600;line-height:1.4;color:var(--blanco);text-wrap:pretty;max-width:calc(100% - 60px);min-height:calc(3 * 1.4em);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.servicios .srvs .item .txt .flecha,.presentacion.services .srvs .item .txt .flecha{position:absolute;right:0;top:0}.cursos .titulo{padding:30px 0}.cursos .wrap{background-color:var(--gris)}.cursos .wrap{position:relative;display:flex}.cursos .wrap .wrapper,.cursos .wrap .texto{position:relative;display:inline-block;vertical-align:top;width:calc(50% - 10px);padding:35px 63px 50px}.cursos .wrap .texto{background:url('../img/web/bg-grey.svg') no-repeat right top -97px;background-size:cover;background-color:var(--blanco);width:calc(50% + 10px);padding:65px 60px 50px;order:2}.cursos .wrap .wrapper .descripcion.corta{max-width:690px;margin-bottom:0}.cursos .wrap .wrapper .crs{padding:0 50px;margin-top:35px}.cursos .wrap .wrapper .crs .item{position:relative;display:none;width:auto}.cursos .wrap .wrapper .crs .item:first-child{display:block}.cursos .wrap .wrapper .crs .item .boton{display:block;text-align:left}.cursos .wrap .wrapper .crs.owl-loaded .item{display:block;width:auto}.cursos .wrap .wrapper .crs .owl-nav [class^="owl-"]{position:absolute;top:50%;left:0;transform:scaleX(-1) translateY(-50%);width:23px;height:45px;background:url('../img/web/flecha-rb.svg') no-repeat center;background-size:23px}.cursos .wrap .wrapper .crs .owl-nav .owl-next{left:unset;right:0;transform:translateY(-50%)}.cursos .wrap .texto .descripcion h3{font-size:50px}.cursos .wrap .texto .descripcion{margin-top:0}.cursos .wrap .texto .enlace{margin-top:155px}.cursos .wrap .texto .enlace .boton{display:block}.cursos .wrap .texto .contactos{margin-top:68px}.contactos .boton{background-image:url(../img/web/correo-w.svg);background-position:left 20px center;background-size:36px;width:calc(50% - (15px * 1 / 2));margin-right:15px;padding:0 20px 0 80px;text-align:left}.contactos .boton.wpp{background-image:url(../img/web/wp-w.svg);background-size:32px;margin-right:0}.especializada.consultoria .contenedor{display:flex;align-items:flex-end}.especializada.consultoria .texto{float:none;padding-right:0;padding-left:50px;text-align:left;margin-top:0;width:calc(40% - 72px);margin-right:125px}.especializada.consultoria .texto .descripcion{margin-left:0;margin-right:30px;margin-top:65px}.especializada.consultoria .imagenes{margin-right:0;width:calc(60% - 53px)}.portada.contactar{padding-bottom:30px}.portada.contactar .fondo{position:relative;background-repeat:no-repeat;background-position:center;background-size:cover;padding:30px 0}.portada.contactar .fondo:before{background:#000000;background:linear-gradient(180deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,0) 100%)}.portada.contactar .fondo .texto{position:relative;z-index:1;text-align:center}.portada.contactar .fondo .texto .subtitulo,.portada.contactar .fondo .texto .titulo,.presentacion.involucro .texto .titulo,.presentacion.involucro .texto .descripcion{color:var(--blanco)}.portada.contactar .fondo .texto .subtitulo{margin-bottom:30px}.portada.contactar .fondo .texto .enlace{margin-top:35px}.pie{position:relative;background:url(../img/web/bg-pie.svg) no-repeat bottom -30px center;background-size:882px;background-color:var(--celeste);z-index:1}.pie .superior{padding:130px 0 100px}.pie .izquierda{float:left}.pie .izquierda .logo{display:block;max-width:415px}.pie .derecha{float:right}.pie .derecha ul{margin:0;padding:0;display:block;text-align:right;margin-top:15px}.pie .derecha ul li{position:relative;display:inline-block;vertical-align:top;color:var(--blanco);margin-right:100px}.pie .derecha ul li a{position:relative;color:currentColor;text-decoration:none;font-size:1.667em;line-height:44px;font-weight:400;letter-spacing:.7px}.pie .derecha ul li a:after{con}.pie .derecha ul.submenu{margin-top:0}.pie .derecha ul.submenu li{margin-right:80px}.pie .derecha ul.submenu li:last-child,.pie .derecha ul.legales li:last-child{margin-right:0}.pie .derecha .redes{text-align:right;margin-top:30px}.pie .derecha .redes a{position:relative;display:inline-block;vertical-align:top;margin-right:20px;width:45px;height:45px;background:url('../img/web/fb.svg') no-repeat center;background-size:20px;background-color:var(--gris);border:1px solid var(--gris);overflow:hidden;text-indent:-9999px;border-radius:50%;text-align:left}.pie .derecha .redes a.twitter{background-image:url('../img/web/x.svg')}.pie .derecha .redes a.linkedin{background-image:url('../img/web/ln.svg')}.pie .derecha .redes a.instagram{background-image:url('../img/web/ig.svg')}.pie .derecha .redes a:last-child{margin-right:0}.pie .inferior{background:var(--gris);font-size:1.667em;font-weight:400;text-align:center;letter-spacing:.7px}.pie .inferior .copyright,.pie .inferior a{display:inline-block;vertical-align:top;position:relative;margin-right:75px;line-height:44px}.pie .inferior a{margin-right:0;color:currentColor;text-decoration:none}.pie .inferior a.sel{font-weight:600}.kit_digital{padding:20px;text-align:center;max-width:1024px;margin:0 auto}.kit_digital img{width:auto;height:auto;max-width:100%;max-height:100%}.migas .miga{position:relative;background-position:center;background-repeat:no-repeat;background-size:cover;height:400px}.migas .miga:before{background:linear-gradient(0deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,0) 100%)}.migas .miga .texto{position:absolute;bottom:50px;left:0;right:0}.migas .miga .texto .titulo{color:var(--blanco)}.migas .miga .texto .segmentos{font-size:2em;line-height:1.4;margin-top:10px;color:var(--blanco)}.migas .miga .texto .segmentos span.separador{margin:0 10px}.presentacion.seccion .texto,.presentacion.certificacion .texto,.presentacion.services .texto{max-width:90%}.presentacion .texto .titulo,.ayuda.reputacion .texto .titulo,.presentacion.involucro .texto .titulo,.especializada.consultora .texto .titulo,.especializada.auditora .texto .titulo,.aportar .texto .titulo,.ayuda.profesional .texto .titulo,.especializada.trabajo .texto .titulo,.ficha .texto .titulo,.contacto .wrapper .texto .leyenda{font-weight:300}.ayuda.reputacion .texto{background:none;background-color:var(--gris);z-index:1}.ayuda.reputacion .texto:after,.ficha .bloque.segundo .texto:after{content:'';position:absolute;bottom:0;left:0;right:0;width:700px;height:700px;background:url('../img/web/bg-logo.svg') no-repeat left bottom;background-size:700px;transform:translateY(294px);z-index:-1}.ayuda.reputacion .texto .descripcion{margin-right:30px;margin-top:55px}.ayuda.reputacion .contenedorin .descripcion{margin-left:50%;text-align:right;padding:70px 0 50px;margin-bottom:0}.presentacion.involucro{background:var(--celeste);padding:35px 0;margin-bottom:35px}.presentacion.involucro .texto .descripcion{margin-top:25px}.especializada.consultora{padding:55px 0 40px}.especializada.consultora .texto{float:none;text-align:left;width:calc(50% - 135px);margin-right:130px;padding-right:0;padding-left:65px;margin-top:0}.especializada.consultora .imagenes{width:calc(50% + 5px);margin-right:0}.especializada.consultora .texto .descripcion{margin-left:0}.especializada.auditora .texto{margin-top:70px;width:calc(50% - 30px)}.especializada.auditora .texto .descripcion{margin-left:25%}.especializada.auditora .imagenes{width:calc(50% - 85px);margin-right:115px}.aportar{background:url('../img/web/bg-big-w.svg') no-repeat left center;background-color:var(--gris);padding:50px 0;margin-bottom:50px}.aportar .texto{text-align:center}.aportar .texto .descripcion h2,.aportar .texto .descripcion h3,.ficha .texto .descripcion h2,.ficha .texto .descripcion h3{font-size:50px;font-weight:300;margin-top:25px}.aportar .texto .enlace{margin-top:30px}.ayuda.profesional .texto{padding:40px 60px;background-image:none}.ayuda.profesional .texto .descripcion{margin-top:25px}.especializada.trabajo .texto{margin-top:0;padding-right:10px;width:calc(50% - 120px)}.especializada.trabajo .texto .titulo{margin-left:20%}.especializada.trabajo .texto .descripcion{margin-left:0;margin-top:30px}.especializada.trabajo .imagenes{width:calc(50% + 58px);margin-right:62px}.presentacion.confia{padding:45px 0}.presentacion.involucro.confia{margin-bottom:50px}.presentacion.confia .texto{max-width:none}.presentacion.services{padding:30px 0 40px}.presentacion.services .srvs{margin-top:25px;padding:60px;background:var(--celeste)}.presentacion.services .srvs .item{width:calc(33.3334% - (40px * 2 / 3));margin-right:40px}.ficha{padding:30px 0 45px}.ficha .texto.solo{max-width:70%;margin:0 auto 30px;text-align:center}.ficha .bloque{display:flex}.ficha .bloque .texto,.ficha .bloque .imagen{position:relative;display:inline-block;vertical-align:top;width:calc(50% - 38px);margin-right:45px;background:var(--gris);padding:45px 54px}.ficha .bloque .imagen{width:calc(50% - 7px);margin-right:0;background:none;padding:0}.ficha .bloque .texto .descripcion{margin-top:0}.ficha .texto .descripcion h2:first-child,.ficha .texto .descripcion h3:first-child{margin-top:0;margin-bottom:50px}.ficha .bloque.segundo{margin-top:40px}.ficha .bloque.segundo .texto{padding:0;order:2;background:none;padding-right:60px;margin-right:0;text-align:right;width:calc(35% + 23px)}.ficha .bloque.segundo .texto:after{top:0;width:525px;height:525px;background-size:525px;background-position:left top;transform:translateX(-170px)}.ficha .bloque.segundo .imagen{width:calc(65% - 65px);margin-right:42px}.ficha .bloque.tercero{margin-top:50px}.ficha .bloque.tercero .texto .descripcion h2:first-child,.ficha .bloque.tercero .texto .descripcion h3:first-child{margin-bottom:30px;width:50%}.ficha .bloque.tercero .texto{display:block;width:auto;margin-right:0}.ficha .bloque.tercero .texto .descripcion p{position:relative;display:inline-block;vertical-align:top;margin-right:100px;width:calc(50% - 52px)}.ficha .bloque.tercero .texto .descripcion p:nth-last-child(2){margin-bottom:0}.ficha .bloque.tercero .texto .descripcion p:nth-child(2n+1){margin-right:0}.aportar.formacion{background-image:none}.aportar.formacion .contactos{margin-top:45px}.aportar.formacion .contactos .boton{display:inline-block;width:auto;min-width:285px}.ficha.curso .texto .descripcion h2:first-child,.ficha.curso .texto .descripcion h3:first-child{margin-bottom:25px}.ficha.curso .enlace{margin-top:30px}.ficha.curso .enlace .boton{display:block;height:70px;line-height:70px}.no_items{background:var(--celeste);padding:40px 30px;margin-top:40px;text-align:center;color:var(--blanco);font-size:2.5em;line-height:1.3}.no_items.inverso{background:var(--blanco);color:var(--celeste)}.no_items b{font-weight:600}.ficha.noticia .texto.solo{max-width:90%}.ficha.noticia .texto .descripcion h2,.ficha.noticia .texto .descripcion h3{font-size:29.17px}.contacto .wrapper{display:flex;margin-top:35px}.contacto .wrapper .texto,.contacto .wrapper .formulario{position:relative;display:inline-block;vertical-align:top;width:calc(50% - 40px);margin-right:55px;text-align:left;background:var(--gris);padding:50px 60px;max-width:none}.contacto .wrapper .formulario{width:calc(50% - 15px);margin-right:0}.contacto .wrapper .texto .contactos{margin-top:35px}.contacto .wrapper .texto .contactos a{text-align:center}.contacto .wrapper .texto .leyenda{margin-top:45px}.contacto .wrapper .texto .redes{margin-top:55px}.contacto .wrapper .texto .redes a{position:relative;display:inline-block;vertical-align:top;margin-right:20px;width:50px;height:50px;background:url('../img/web/fb-w.svg') no-repeat center;background-size:30px;background-color:var(--celeste);border:1px solid var(--celeste);overflow:hidden;text-indent:-9999px}.contacto .wrapper .texto .redes a.twitter{background-image:url('../img/web/x-w.svg')}.contacto .wrapper .texto .redes a.linkedin{background-image:url('../img/web/ln-w.svg')}.contacto .wrapper .texto .redes a.instagram{background-image:url('../img/web/ig-w.svg')}.contacto .wrapper .texto .redes a:last-child{margin-right:0}.formulario .campos .campo{position:relative;margin-top:20px}.formulario .campos .campo:first-child{margin-top:0}.campo input{display:block;width:100%;height:60px;background:var(--celeste);color:var(--blanco);font-size:2em;line-height:25px;padding:20px 20px 5px;font-weight:400;text-align:left}.campo textarea{position:relative;display:block;width:100%;border-width:0;height:320px;background:var(--celeste);color:var(--blanco);padding:25px 20px;font-size:2em;font-weight:400;line-height:25px;resize:vertical;min-height:320px;max-height:450px}.campo label{position:absolute;text-align:left;top:0;left:20px;right:20px;display:block;font-size:2em;font-weight:300;line-height:60px;color:var(--blanco);z-index:1;pointer-events:none;transition:all 250ms linear}.formulario .campos .campo input[type="number"]:focus ~ label,.formulario .campos .campo input[type="email"]:focus ~ label,.formulario .campos .campo input[type="tel"]:focus ~ label,.formulario .campos .campo input[type="text"]:focus ~ label,.formulario .campos .campo select:focus ~ label,.formulario .campos .campo textarea:focus ~ label{top:8px;font-size:1.45em;line-height:15px}.formulario .campos .campo select:valid ~ label,.formulario .campos .campo select:not(:placeholder-shown) ~ label,.formulario .campos .campo input[type="number"]:valid ~ label,.formulario .campos .campo input[type="number"]:not(:placeholder-shown) ~ label,.formulario .campos .campo input[type="email"]:valid ~ label,.formulario .campos .campo input[type="email"]:not(:placeholder-shown) ~ label,.formulario .campos .campo input[type="tel"]:valid ~ label,.formulario .campos .campo input[type="tel"]:not(:placeholder-shown) ~ label,.formulario .campos .campo input[type="text"]:valid ~ label,.formulario .campos .campo input[type="text"]:not(:placeholder-shown) ~ label,.formulario .campos .campo textarea:valid ~ label,.formulario .campos .campo textarea:not(:placeholder-shown) ~ label{top:8px;font-size:1.45em;line-height:15px}.campos .campo *:-webkit-autofill,.campos .campo *:-webkit-autofill:focus{-webkit-text-fill-color:var(--blanco)!important}.formulario .checks{display:flex;align-items:center;justify-content:space-between;margin-top:54px}.formulario .checks .check{position:relative;display:block;font-size:1.667em;font-weight:300;line-height:1.3;text-align:left;margin-top:10px}.formulario .checks .check label{position:relative;line-height:15px;display:block;padding-left:25px;cursor:pointer}.formulario .checks .check label:before{content:"";position:absolute;top:0;left:0;height:15px;width:15px;background:var(--gris);box-shadow:0 0 0 1px var(--gris_oscuro) inset;transition:all ease-in-out 300ms;pointer-events:none}.formulario .checks .check input[type="checkbox"]:checked + label:before{box-shadow:0 0 0 10px var(--gris_oscuro) inset}.formulario .checks .check label a{text-decoration:underline}.contenido.legal{padding:45px 0}.descripcion p{margin:0;margin-bottom:25px}.descripcion p:last-child,.descripcion ul:last-child,.descripcion ol:last-child{margin-bottom:0}.descripcion h2,.descripcion h3,.descripcion h4{font-weight:400;font-size:33px;line-height:1.3;margin-top:40px;margin-bottom:15px}.descripcion h2 strong,.descripcion h3 strong,.descripcion h4 strong{font-weight:500}.descripcion a{color:currentColor}.legal .texto .descripcion a{word-break:break-all;text-decoration:underline;font-weight:500}.descripcion ul{margin-bottom:25px;margin-left:20px;list-style:none}.descripcion ol{margin:0;margin-bottom:20px;margin-left:40px}.descripcion ul li{position:relative;margin-bottom:5px;padding-left:20px;margin-left:0}.descripcion ol li{margin-bottom:20px}.descripcion ul li:before{content:'';position:absolute;left:0;top:11px;width:5px;height:5px;background:var(--gris_oscuro)}.descripcion ul li:last-child{margin-bottom:0}.descripcion em{font-style:italic}.descripcion strong{font-weight:600}@media (hover:none){}