.cabecera{position:relative;padding:16px 0;background:#ffffff;z-index:2}.cabecera .izquierda{float:left}.cabecera .izquierda .logo{display:block;max-width:268px}.cabecera .derecha{float:right}.logo img,.imagen img{display:block;width:auto;height:auto;max-width:100%;max-height:100%}.imagen .foto{display:block;overflow:hidden}.cabecera .centro{position:absolute;left:0;right:0;text-align:center;max-width:50%;margin:0 auto}.cabecera .centro ul{margin:0;padding:0;margin-top:22px}.cabecera .centro ul li{display:inline-block;position:relative;vertical-align:top;margin-right:53px;line-height:1.5;color:#575756}.cabecera .centro ul li:last-child{margin-right:0}.cabecera .centro .menu ul li a{color:currentColor;text-decoration:none;font-size:1.667em;font-weight:600}.cabecera .centro .menu ul li a:before{content:"";position:absolute;left:0;bottom:-8px;width:0;height:5px;background:#eb6608;transition:all 250ms linear}.cabecera .centro .menu ul li.sel a:before{width:30px}.cabecera .derecha .consulta{position:relative;font-size:1.667em;font-weight:600;line-height:1.3;color:#575756;margin-top:14px;padding-left:45px}.cabecera .derecha .consulta:before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:32px;height:32px;background:url(../img/web/email.svg) no-repeat center;background-size:32px}.cabecera .derecha .consulta a{color:currentColor;text-decoration:none}.banners,.migas{position:relative}.banners .banner{display:none;position:relative;height:calc(100vh);height:calc(var(--vh,1vh) * 100);max-height:800px;min-height:800px;background-repeat:no-repeat;background-position:center;background-size:cover;z-index:1}.banners .banner:first-child{display:block}.banners .banner:before,.contenido.expertos .fondo:before,.migas .miga:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5)}.banners .banner .texto,.migas .item-miga .texto{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);z-index:1}.banners .banner .texto .subtitulo,.migas .miga .texto .segmentos{font-size:1.875em;font-weight:600;line-height:1.3;color:#eb6608;letter-spacing:1px}.banners .banner .texto .titulo,.migas .miga .texto .titulo{font-size:5.833em;font-weight:600;line-height:1;color:#ffffff;text-wrap:pretty;max-width:750px;margin-top:10px}.banners .banner .texto .enlace{margin-top:30px}.titulo a,.tit a,.segmentos a{color:currentColor;text-decoration:none}.boton{display:inline-block;position:relative;vertical-align:top;height:60px;line-height:60px;font-size:1.667em;font-weight:400;color:#ffffff;min-width:230px;padding:0 20px;text-align:center;background:linear-gradient(90deg,rgba(235,102,8,1) 0%,rgba(191,13,13,1) 100%);letter-spacing:2.5px;border-radius:30px;z-index:1}.flecha,.flchpeq{display:inline-block;position:relative;vertical-align:top;padding-right:70px;font-size:1.875em;line-height:44px;color:#575756;background:url(../img/web/flecha-r.svg) no-repeat center right;background-size:55px}.titulo .flchpeq{font-size:1.667em;color:#ffffff;background-image:url(../img/web/flecha-rw.svg);background-size:40px}.banners .owl-dots{position:absolute;left:0;right:0;bottom:180px;width:95%;max-width:1600px;margin:0 auto}.banners .owl-dots .owl-dot,.contenido.presentacion .imagenes .owl-dots .owl-dot,.contenido.servicios .srvs .owl-dots .owl-dot{position:relative;display:inline-block;vertical-align:top;width:40px;height:40px;margin:2px 0;transition:all 250ms linear}.banners .owl-dots .owl-dot:after,.contenido.presentacion .imagenes .owl-dots .owl-dot:after,.contenido.servicios .srvs .owl-dots .owl-dot:after{content:'';position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);margin:0 auto;width:10px;height:10px;background:#eb6608;border-radius:50%;transition:all 250ms linear}.banners .owl-dots .owl-dot.active:after{background:#ffffff}.contenido.presentacion .imagenes .owl-dots .owl-dot.active:after,.contenido.servicios .srvs .owl-dots .owl-dot.active:after{background:#575756}.contenido .linea{position:absolute;top:0;left:0;right:0;height:10px;background:#ffffff}.contenido .linea:before,.contenido .linea:after,.migas:before,.migas:after{content:'';position:absolute;left:0;top:0;width:160px;height:10px;background:linear-gradient(90deg,rgba(235,102,8,1) 0%,rgba(191,13,13,1) 100%)}.contenido .linea:after,.migas:after{left:unset;right:0;background:linear-gradient(90deg,rgba(191,13,13,1) 0%,rgba(235,102,8,1) 100%)}.contenido.presentacion,.contenido.marcas{position:relative;padding:160px 0 185px;background:#f7f7f7}.contenido .texto .subtitulo{font-size:1.667em;letter-spacing:unset;font-weight:600;margin-bottom:10px;color:#eb6608}.texto .titulo{font-size:5em;color:#575756;line-height:1.1;font-weight:600}.texto .descripcion,.txt .descripcion{font-size:1.875em;line-height:1.5;margin-top:20px}.contenido.presentacion .texto,.contenido.presentacion .imagenes{position:relative;vertical-align:top;display:inline-block;width:calc(40% - 20px);margin-right:75px}.contenido.presentacion .imagenes{width:calc(60% - 55px);margin-right:0;margin-top:20px}.contenido.presentacion .texto .enlace{margin-top:50px}.contenido.presentacion .imagenes .imagen{position:relative;vertical-align:top;display:none;width:calc(50% - (30px * 1 / 2));margin-right:30px}.contenido.presentacion .imagenes .imagen:nth-child(-n+2){display:inline-block}.contenido.presentacion .imagenes .imagen:nth-child(2n){margin-right:0}.contenido.presentacion .imagenes.owl-loaded .imagen,.contenido.servicios .srvs.owl-loaded .item{display:block;width:auto;margin-right:0}.contenido.presentacion .imagenes .imagen .txt{position:absolute;right:30px;left:30px;bottom:20px;text-align:left;z-index:2}.contenido.presentacion .imagenes .imagen .txt .titulo a{visibility:hidden;opacity:0}.contenido.presentacion .imagenes .imagen .foto:before{content:'';position:absolute;bottom:0;left:0;right:0;height:0;background:rgba(0,0,0,.6);background:-moz-linear-gradient(bottom,rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(bottom,rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%);background:linear-gradient(to top,rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%);z-index:1;transition:all 250ms linear}.contenido.presentacion .imagenes .owl-nav,.contenido.presentacion .imagenes .owl-dots,.contenido.servicios .srvs .owl-nav,.contenido.servicios .srvs .owl-dots{position:absolute;bottom:0;right:0;transform:translateY(60px)}.contenido.presentacion .imagenes .owl-nav [class^="owl-"],.contenido.servicios .srvs .owl-nav [class^="owl-"]{position:relative;display:inline-block;vertical-align:top;width:55px;height:24px;background:url(../img/web/flecha-r.svg) no-repeat center;background-size:55px;transform:rotate(180deg)}.contenido.presentacion .imagenes .owl-nav .owl-next,.contenido.servicios .srvs .owl-nav .owl-next{transform:none;margin-left:10px}.contenido.presentacion .imagenes .owl-dots,.contenido.servicios .srvs .owl-dots{right:160px;transform:translateY(70px)}.contenido.servicios,.contenido.legal{padding:110px 0}.contenido.servicios .texto{max-width:47%}.contenido.portada.servicios .texto .enlace{margin-top:30px}.contenido.servicios .srvs{margin-top:40px}.contenido.servicios .srvs .item{position:relative;vertical-align:top;display:none;width:calc(33.3334% - (50px * 2 / 3));margin-right:50px}.contenido.servicios .srvs .item:nth-child(-n+3){display:inline-block}.contenido.servicios .srvs .item:nth-child(3n){margin-right:0}.contenido.servicios .srvs .owl-nav,.contenido.servicios .srvs .owl-dots{bottom:unset;top:0;transform:translateY(-74px)}.contenido.servicios .srvs .owl-dots{transform:translateY(-84px)}.contenido.servicios .srvs .item .imagen .foto{position:relative}.contenido.servicios .srvs .item .imagen .foto:before{content:'';position:absolute;bottom:0;left:0;height:10px;width:70%;background:linear-gradient(90deg,rgba(235,102,8,1) 0%,rgba(191,13,13,1) 100%);z-index:1;transition:all 250ms linear}.contenido.servicios .srvs .item .txt{margin-top:20px}.contenido.servicios .srvs .item .txt .tit{font-size:3.333em;font-weight:600;line-height:1.3;text-wrap:pretty}.contenido.servicios .srvs .item .txt .descripcion{min-height:calc(1.5em * 3);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.contenido.servicios .srvs .item .txt .flecha{margin-top:20px}.contenido.marcas{padding:110px 0}.contenido.marcas .texto{position:relative}.contenido.marcas .texto .titulo{max-width:calc(100% - 300px)}.contenido.marcas .texto .enlace{position:absolute;right:0;top:38px}.contenido.marcas .mrcs{margin-top:40px}.contenido.marcas .mrcs .item{position:relative;display:inline-block;vertical-align:top;width:calc(25% - (30px * 3 / 4));margin-right:30px}.contenido.marcas .mrcs .item:nth-child(4n){margin-right:0}.contenido.marcas .mrcs .item .imagen .foto,.contenido.wrapper .bloque .imagen .foto{padding:10px;display:flex;align-items:center;justify-content:center;min-height:150px;background:#ffffff}.contenido.expertos .fondo{display:block;position:relative;height:calc(100vh);height:calc(var(--vh,1vh) * 100);min-height:800px;max-height:800px;background-size:cover;background-position:center;background-repeat:no-repeat}.contenido.expertos .fondo .texto{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;text-align:center}.contenido.expertos .fondo .texto .titulo{color:#ffffff}.contenido.servicios.elegirnos .srvs.eleg .item .txt .descripcion{display:block;min-height:auto;overflow:visible;-webkit-line-clamp:unset;line-clamp:unset;-webkit-box-orient:initial}.pie{position:relative;padding:120px 0 80px;background:#f7f7f7}.pie .izquierda{float:left}.pie .izquierda .logo{display:block;max-width:268px}.pie .izquierda ul,.pie .derecha ul{margin:0;padding:0;margin-top:40px}.pie .izquierda ul li,.pie .derecha ul li{display:block;font-size:2.083em;font-weight:600}.pie .izquierda ul li a,.pie .derecha ul li a{display:inline-block;position:relative;vertical-align:top;line-height:44px;color:currentColor}.pie .izquierda ul li span{line-height:44px}.pie .derecha{float:right}.pie .derecha ul,.pie .derecha .info{display:inline-block;position:relative;vertical-align:top;margin-top:110px;margin-right:185px}.pie .derecha ul li a:after{content:'';position:absolute;bottom:8px;left:0;width:0;height:2px;background:#000000;transition:all 250ms linear}.pie .derecha ul li.sel a:after{width:100%}.pie .derecha ul li.sel a{color:#000000}.pie .derecha .info{margin-top:120px;margin-right:0;text-align:right;font-size:1.667em;font-weight:600}.pie .derecha .info a{line-height:44px;display:inline-block;position:relative;vertical-align:top;color:currentColor;text-decoration:none}.pie .derecha .info a.sgm{margin-top:30px}.pie .derecha .info .redes{margin-top:35px}.pie .derecha .info .redes a{margin-right:40px;width:20px;height:20px;background:url(../img/web/wp.svg) no-repeat center;background-size:20px;text-indent:-9999px;overflow:hidden;text-align:left}.pie .derecha .info .redes a.facebook{background-image:url(../img/web/fb.svg)}.pie .derecha .info .redes a.instagram{background-image:url(../img/web/ig.svg)}.pie .derecha .info .redes a.twitter{background-image:url(../img/web/x.svg)}.pie .derecha .info .redes a:last-child{margin-right:0}.kit{color:#575756;background:#f7f7f7}.kit .acces{font-size:1.667em;font-weight:600;text-transform:uppercase;text-align:center;color:#575756;padding:20px;padding-bottom:0;letter-spacing:1px}.kit .acces a{color:currentColor;text-decoration:none;line-height:44px}.kit .acces a.sel{color:#000000;text-decoration:underline}.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{background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;height:500px}.migas.min .miga{height:400px}.migas.min .miga.min{background:#f7f7f7}.migas.min .miga.min:before{display:none}.migas .miga .texto{position:absolute;left:0;right:0;bottom:140px}.migas .miga .texto .titulo{font-size:5em;max-width:calc(100% - 240px)}.migas.min .miga .texto{bottom:110px}.migas:before,.migas:after{bottom:0;top:unset;z-index:1}.migas .miga .texto .segmentos span.separador{margin:0 10px}.contenido.presentacion.nosotros{padding:150px 0 110px}.contenido.presentacion.nosotros .imagenes{margin-top:5px}.listado .wrapper .bloque,.contenido.wrapper .bloque{display:flex;align-items:center}.listado .wrapper .bloque .texto,.listado .wrapper .bloque .imagen,.contenido.wrapper .bloque .texto,.contenido.wrapper .bloque .imagen{display:inline-block;position:relative;vertical-align:top;width:50%}.listado .wrapper .bloque .texto{padding:0 160px}.listado .wrapper .bloque .texto{order:2}.listado .wrapper .bloque:nth-child(2n) .imagen{order:2}.listado .wrapper .bloque .texto .titulo{font-size:4em}.contenido.instalaciones{padding:145px 0 0;background:#f7f7f7}.contenido.instalaciones .imagenes{margin-top:110px;padding:120px 0;background:#ffffff}.contenido.instalaciones .imagenes .imagen{position:relative;vertical-align:top;display:inline-block;width:calc(33.3334% - (50px * 2 / 3));margin-right:50px;margin-top:50px}.contenido.instalaciones .imagenes .imagen:nth-child(-n+3){margin-top:0}.contenido.instalaciones .imagenes .imagen:nth-child(3n){margin-right:0}.contenido.servicios.lis{padding:160px 0 185px}.contenido.servicios .srvs.todos .item{display:inline-block;margin-top:40px}.contenido.servicios .srvs.todos .item:nth-child(-n+3){margin-top:0}.flecha.volver{position:absolute;right:0;bottom:0;color:#ffffff;padding-right:0;padding-left:80px;background-image:url(../img/web/flecha-w.svg);background-position:center left}.ficha{padding:150px 0 120px}.ficha .texto .titulo{color:#000000}.ficha .secundarias{margin-top:40px}.ficha .secundarias .imagen{position:relative;vertical-align:top;display:inline-block;width:calc(33.3334% - (50px * 2 / 3));margin-right:50px;margin-top:50px}.ficha .secundarias .imagen:nth-child(-n+3){margin-top:0}.ficha .secundarias .imagen:nth-child(3n){margin-right:0}.contenido.marcas.todas{padding:150px 0 110px}.contenido.wrapper{padding:120px 0}.contenido.wrapper .bloque{margin-top:80px}.contenido.wrapper .bloque:first-child{margin-top:0}.contenido.wrapper .bloque .imagen .foto{min-height:320px;border:1px solid rgba(87,87,86,.2)}.contenido.wrapper .bloque .texto{padding-left:160px;order:2}.contenido.wrapper .bloque .texto .titulo{font-size:4em}.contenido.wrapper .bloque:nth-child(2n) .imagen{order:2}.contenido.wrapper .bloque:nth-child(2n) .texto{padding-left:0;padding-right:160px}.contenido.contacto{padding:160px 0 120px}.contenido.contacto .texto,.contenido.contacto .formulario{position:relative;display:inline-block;vertical-align:top;width:calc(40% - 40px);margin-right:245px}.contenido.contacto .texto .descripcion p em{color:#575756;font-size:33px;font-weight:bold;font-style:normal}.contenido.contacto .texto .descripcion p:nth-last-child(2){margin-bottom:5px}.contenido.contacto .texto .descripcion p a{line-height:44px;transition:all 250ms linear}.contenido.contacto .texto .descripcion p strong{font-weight:600}.contenido.contacto .formulario{width:calc(60% - 205px);margin-right:0}.formulario .campos .campo{position:relative;margin-top:20px}.formulario .campos .campo:nth-child(-n+2){margin-top:0}.formulario .campos .campo.mitad{display:inline-block;vertical-align:top;width:calc(50% - (20px * 1 / 2));margin-right:20px}.formulario .campos .campo.mitad:nth-child(2){margin-right:0}.campo input{display:block;width:100%;height:60px;background:#ffffff;color:#000000;font-size:1.875em;line-height:25px;padding:20px 25px 5px;font-weight:500;text-align:left;border:1px solid #575756}.campo label{position:absolute;text-align:left;top:0;left:25px;right:25px;display:block;font-size:1.875em;font-weight:500;line-height:60px;color:#575756;z-index:1;pointer-events:none;transition:all 250ms linear}.campo textarea{position:relative;display:block;width:100%;border-width:0;height:200px;color:#000000;background:#ffffff;padding:25px;font-size:1.875em;font-weight:500;line-height:25px;resize:vertical;min-height:200px;max-height:350px;border:1px solid #575756}.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:10px;font-size:1.3em;line-height:15px}.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:10px;font-size:1.3em;line-height:15px}.campos .campo *:-webkit-autofill,.campos .campo *:-webkit-autofill:focus{-webkit-text-fill-color:rgba(0,0,0,.9)!important;-webkit-box-shadow:0 0 0 1000px rgba(90,90,90,.1) inset!important}.formulario .checks{float:left;margin-top:20px}.formulario .checks .check{position:relative;display:block;font-size:1.875em;font-weight:500;line-height:1.3;text-align:left}.formulario .checks .check label{position:relative;line-height:23px;display:block;padding-left:35px;cursor:pointer}.formulario .checks .check label:before{content:"";position:absolute;top:0;left:0;height:20px;width:20px;box-shadow:0 0 0 1px #575756 inset;transition:all ease-in-out 300ms;pointer-events:none}.formulario .checks .check label a{color:#eb6608}.formulario .checks .check input[type="checkbox"]:checked + label:before{box-shadow:0 0 0 10px #575756 inset}.formulario .boton.env{float:right;margin-top:20px}.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{color:#000000;font-weight:600;font-size:1.4em;line-height:1.3;margin-top:40px;margin-bottom:10px}.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:600}.descripcion ul{margin-bottom:25px;margin-left:0;list-style:none}.descripcion ol{margin:0;margin-bottom:20px;margin-left:40px}.descripcion ul li{position:relative;margin-bottom:10px;padding-left:25px;margin-left:20px}.descripcion ol li{margin-bottom:20px}.descripcion ul li:before{content:'';position:absolute;left:0;top:9px;width:8px;height:8px;background:#eb6608}.descripcion ul li:last-child{margin-bottom:0}.descripcion em{font-style:italic}.descripcion strong{color:#000000;font-weight:bold}@media (hover:none){.contenido.presentacion .imagenes .imagen .txt .titulo a{visibility:visible;opacity:1}.contenido.presentacion .imagenes .imagen .foto:before{height:100%}}