@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;0,900;1,500&display=swap');@font-face{font-family:'Baskerville Old Face';src:url('fonts/BaskOldFace.eot');src:url('fonts/BaskOldFace.eot?#iefix') format('embedded-opentype'),url('fonts/BaskOldFace.woff2') format('woff2'),url('fonts/BaskOldFace.woff') format('woff'),url('fonts/BaskOldFace.ttf') format('truetype'),url('fonts/BaskOldFace.svg#BaskOldFace') format('svg');font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Abhaya Libre';src:url('fonts/AbhayaLibre-ExtraBold.eot');src:url('fonts/AbhayaLibre-ExtraBold.eot?#iefix') format('embedded-opentype'),url('fonts/AbhayaLibre-ExtraBold.woff2') format('woff2'),url('fonts/AbhayaLibre-ExtraBold.woff') format('woff'),url('fonts/AbhayaLibre-ExtraBold.ttf') format('truetype'),url('fonts/AbhayaLibre-ExtraBold.svg#AbhayaLibre-ExtraBold') format('svg');font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'Abhaya Libre';src:url('fonts/AbhayaLibre-Bold.eot');src:url('fonts/AbhayaLibre-Bold.eot?#iefix') format('embedded-opentype'),url('fonts/AbhayaLibre-Bold.woff2') format('woff2'),url('fonts/AbhayaLibre-Bold.woff') format('woff'),url('fonts/AbhayaLibre-Bold.ttf') format('truetype'),url('fonts/AbhayaLibre-Bold.svg#AbhayaLibre-Bold') format('svg');font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'Abhaya Libre';src:url('fonts/AbhayaLibre-Medium.eot');src:url('fonts/AbhayaLibre-Medium.eot?#iefix') format('embedded-opentype'),url('fonts/AbhayaLibre-Medium.woff2') format('woff2'),url('fonts/AbhayaLibre-Medium.woff') format('woff'),url('fonts/AbhayaLibre-Medium.ttf') format('truetype'),url('fonts/AbhayaLibre-Medium.svg#AbhayaLibre-Medium') format('svg');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Abhaya Libre';src:url('fonts/AbhayaLibre-Regular.eot');src:url('fonts/AbhayaLibre-Regular.eot?#iefix') format('embedded-opentype'),url('fonts/AbhayaLibre-Regular.woff2') format('woff2'),url('fonts/AbhayaLibre-Regular.woff') format('woff'),url('fonts/AbhayaLibre-Regular.ttf') format('truetype'),url('fonts/AbhayaLibre-Regular.svg#AbhayaLibre-Regular') format('svg');font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Abhaya Libre';src:url('fonts/AbhayaLibre-SemiBold.eot');src:url('fonts/AbhayaLibre-SemiBold.eot?#iefix') format('embedded-opentype'),url('fonts/AbhayaLibre-SemiBold.woff2') format('woff2'),url('fonts/AbhayaLibre-SemiBold.woff') format('woff'),url('fonts/AbhayaLibre-SemiBold.ttf') format('truetype'),url('fonts/AbhayaLibre-SemiBold.svg#AbhayaLibre-SemiBold') format('svg');font-weight:600;font-style:normal;font-display:swap}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-text-size-adjust:none;box-sizing:border-box;outline:none;backface-visibility:hidden}::-webkit-input-placeholder{color:#ffffff;opacity:1}:-moz-placeholder{color:#ffffff;opacity:1}::-moz-placeholder{color:#ffffff;opacity:1}:-ms-input-placeholder{color:#ffffff;opacity:1}:-webkit-autofill,:-webkit-autofill:focus{background-color:transparent}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-button{width:0;height:0}::-webkit-scrollbar-thumb{border:none;border-radius:0;background:#00452b}::-webkit-scrollbar-thumb:active{background:#00452b}::-webkit-scrollbar-track{border:none;border-radius:0;background:#ffffff}::-webkit-scrollbar-track:active{background:#ffffff}::-webkit-scrollbar-corner{background:transparent}body{position:relative;max-width:1920px;margin:0 auto;padding:0;font-family:'Playfair Display',sans-serif;font-size:62.5%;color:#000000;background:#ffffff}img{border:0;outline:0;transform-style:preserve-3d}input,input[type="text"],input[type="email"],input[type="password"],input[type="tel"],input[type="time"],input[type="date"],textarea{margin:0;padding:0;border:0;border-radius:0;font-family:'Playfair Display',sans-serif;-webkit-appearance:none}select{margin:0;padding:0;border:0;border-radius:0;font-family:'Playfair Display',sans-serif}input[type=number]{-moz-appearance:textfield}form{margin:0;padding:0}a{text-decoration:none}h1,h2,h3{display:inherit;vertical-align:inherit;margin:0;padding:0;border:0;font-family:inherit;font-size:100%;font-weight:inherit;font-style:inherit;color:inherit;outline:0}ol,ul{margin:0 0 0 40px}.italica{font-style:italic}.limpia{clear:both}.espacio{clear:both;height:20px}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.centrar{text-align:center!important}.centrado{margin:0 auto}.oculto{display:none!important}.invisible{opacity:0;visibility:hidden}.dialog{display:none}.textos_js{display:none}.contenedor{max-width:1680px;margin:0 auto;width:95%}.contenedorin{max-width:1280px;margin:0 auto;width:95%}.contenedorcab{max-width:1840px;margin:0 auto;width:96%}.barrido_degradado{overflow:hidden;background:linear-gradient(to right,rgba(0,69,43,.7),rgba(0,69,43,.7) 50%,#00452b 50%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 100%;background-position:100%;text-decoration:none}div.format_popup{max-width:960px;margin:0 auto;box-shadow:0 0 10px rgba(0,0,0,.1);cursor:default!important;min-width:260px}div.format_popup .tit{color:#00452b;margin-top:0;font-weight:600;max-width:70%;text-transform:uppercase;font-size:3em}div.format_popup h1,div.format_popup h2,div.format_popup h3,div.format_popup h4,div.format_popup h5{font-weight:600;font-size:1.667em;color:#010101;text-transform:uppercase;margin:20px 0}div.format_popup table,div.format_popup ul,div.format_popup ol,div.format_popup p{font-size:1.667em;margin-top:15px;margin-left:15px;color:#000000;font-weight:400;line-height:1.5;list-style:none}div.format_popup p{text-align:justify}div.format_popup b,div.format_popup strong{font-weight:bold}div.format_popup a{text-decoration:underline;color:#000000;word-break:break-all;font-weight:bold}div.format_popup.minified{max-width:480px}div.format_popup.legal{max-width:1024px}div.format_popup.legal p{text-align:justify}div.format_popup ul ol,div.format_popup ol ul,div.format_popup ol ol,div.format_popup ul ul{font-size:inherit}div.format_popup li{background:url(../img/web/prox-green.svg) top 7px left no-repeat;background-size:29px;padding-left:40px}div.format_popup .limit::-webkit-scrollbar{width:5px;height:5px}div.format_popup table{width:100%;border-collapse:collapse;white-space:nowrap}div.format_popup tr:nth-of-type(odd){background:#eee}div.format_popup th{background:#333;color:white;font-weight:bold}div.format_popup td,div.format_popup th{padding:6px;border:1px solid #ccc;text-align:left}.scroll_table{overflow:auto;max-width:170vw;margin-top:40px;margin-bottom:40px}.scroll_table::-webkit-scrollbar{width:22px;height:22px}.scroll_table table{width:100%;border-collapse:collapse;margin-bottom:40px;white-space:nowrap}.scroll_table tr:nth-of-type(odd){background:#d9d6d2}.scroll_table th{background:#00452b;color:white;font-weight:bold}.scroll_table td,.scroll_table th{padding:10px 45px;border:0;text-align:left;white-space:nowrap}.fancybox-thumbs__list a:before{border-color:black}*[role="button"]{cursor:pointer}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{transition:background-color 5000s ease-in-out 0s;-webkit-text-fill-color:black!important}#cookie-bar{display:none;position:fixed;bottom:20px;left:20px;right:20px;max-width:425px;padding:20px;text-align:center;background:white;box-shadow:0 0 10px 0 rgba(0,0,0,.1);z-index:50;border-radius:10px}html.loaded .transicion{transition:all 250ms linear}html.loaded .show_cookies,html.loaded #cookie-bar{display:block}#cookie-bar p{margin:0}#cookie-bar p span{display:block;margin-bottom:20px;font-size:1.5em;font-weight:500;line-height:20px;color:#000000}#cookie-bar a{display:inline-block;vertical-align:middle;margin-top:10px;padding:0 20px;font-size:1.667em;letter-spacing:1px;line-height:60px;text-align:center;text-transform:uppercase;font-weight:bold;color:#ffffff;width:calc(50% - 10px);margin-right:20px;text-decoration:none;border:2px solid #00452b;background:#00452b;border-radius:9px}html.loaded #cookie-bar a{transition:all 200ms linear}#cookie-bar a:last-child{margin-right:0;color:white;background:#000000;border:2px solid #000000}@keyframes cargando{0%,40%,100%{transform:scaleY(.5)}20%{transform:scaleY(1)}}.cargando{position:fixed;top:0;bottom:0;left:0;right:0;z-index:25}.cargando .interior{position:absolute;top:50%;left:0;right:0;height:50px;margin:0 auto;text-align:center;z-index:2;transform:translate(0,-50%)}.cargando .interior div{display:inline-block;vertical-align:middle;width:5px;height:100%;margin-left:5px;background:#ffffff;animation:cargando 1.2s infinite ease-in-out}.cargando .interior div:nth-of-type(1){margin-left:0}.cargando .interior div:nth-of-type(2){animation-delay:-1.1s}.cargando .interior div:nth-of-type(3){animation-delay:-1s}.cargando .interior div:nth-of-type(4){animation-delay:-.9s}.cargando .interior div:nth-of-type(5){animation-delay:-.8s}.cargando .fondo{position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.95);z-index:1}.cabecera{position:absolute;left:0;right:0;top:40px;padding-bottom:40px;z-index:2}.logo img,.foto img,.imagen img{display:block;width:auto;height:auto;max-width:100%;max-height:100%}.redondeada{display:block;overflow:hidden;border-radius:30px}.cabecera .izquierda{float:left}.cabecera .derecha{float:right}.cabecera .centro{position:absolute;left:52%;top:10px;transform:translateX(-50%)}.cabecera .izquierda .logo{font-family:'Baskerville Old Face',sans-serif;font-size:4.167em;font-style:italic;color:#ffffff;line-height:1}.cabecera .centro .menu{margin:0;padding:0;white-space:nowrap}.cabecera .centro .menu li{display:inline-block;position:relative;vertical-align:top;margin-right:70px;color:#ffffff;line-height:1.6;font-weight:400;font-style:italic;letter-spacing:1px}.cabecera .centro .menu li .submenu_1{display:none;position:absolute;left:-30px;top:50px;padding:17px 0;z-index:3;margin:0;background:rgba(255,255,255,.6)}.cabecera .centro .menu li .submenu_1 li{white-space:nowrap;display:block;margin:0;color:#000000;margin-top:10px}.cabecera .centro .menu li .submenu_1 li:first-child{margin-top:0}.cabecera .centro .menu li .submenu_1 li.selecc{font-weight:bold;text-decoration:underline}.cabecera .centro .menu li .submenu_1 li a{padding:0 30px 0 17px;color:currentColor;font-size:1.667em}.cabecera .centro .menu li .submenu_1 li a:after{display:none}.cabecera .centro .menu li:last-child{margin-right:0}.cabecera .centro .menu li a{color:currentColor;text-decoration:none;font-size:1.875em}.cabecera .centro .menu li a:after{content:'';position:absolute;bottom:2px;left:0;right:0;width:0;height:1px;background:#ffffff;transition:all 250ms linear}.cabecera .centro .menu li.sel a:after{width:100%}.cabecera .icon{display:block;vertical-align:top;background-color:#ffffff;width:55px;height:55px;text-indent:-999px;overflow:hidden;border-radius:50%;border:2px solid #ffffff;background-image:url(../img/web/whatsapp-green.svg);background-repeat:no-repeat;background-position:center;background-size:24px}.banners{position:relative}.banners .banner{position:relative;display:none;height:calc(100vh);height:calc(var(--vh,1vh) * 100);max-height:1080px;background-repeat:no-repeat;background-position:center;background-size:cover;z-index:1}.banners .banner:first-child{display:block}.banners .banner:before,.migas .item-miga:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background-size:cover;background-repeat:no-repeat;background-position:center;z-index:1}.banners .banner .opacidad,.fondo .opacidad,.migas .item-miga .opacidad{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background-size:cover;background-repeat:no-repeat;background-position:bottom center;z-index:1}.banner .texto{position:absolute;bottom:80px;left:40px;right:40px;z-index:1}.banner .texto .titulo,.banner .texto .subtitulo{font-family:'Abhaya Libre',sans-serif;font-size:8.333em;font-weight:bold;color:#ffffff;line-height:1;max-width:55%;position:relative;margin-bottom:70px}.banner:after,.migas .item-miga:after{content:'';position:absolute;left:0;right:0;bottom:17%;width:100%;height:1px;background:rgba(255,255,255,.5)}.banner .texto .subtitulo{font-size:3.333em;font-weight:400;line-height:1.2;margin-bottom:0;padding-left:40px;max-width:calc(100% - 200px)}.banner .texto .subtitulo:before{content:'';position:absolute;left:0;top:45%;transform:translateY(-50%);width:20px;height:20px;background:#ffffff;border-radius:50%}.banner .texto .titulo a,.texto .titulo a,.textos .titulo a,.pie .superior .der ul li a,.migas .item-miga .texto .segmentos a{color:currentColor;text-decoration:none}.banners .owl-nav{position:absolute;right:40px;bottom:40px}.banners .owl-nav [class^="owl-"]{display:inline-block;vertical-align:top;position:relative;width:80px;height:80px;margin-right:20px;border-radius:50%;background:url(../img/web/prox-green.svg) no-repeat center;background-size:29px;background-color:#ffffff;transform:rotate(180deg)}.banners .owl-nav [class^="owl-"] span{display:none}.banners .owl-nav .owl-next{margin-right:0;transform:none}.presentacion{padding:100px 0 120px 0}.presentacion.portada{background:#e3e0db}.presentacion .texto{text-align:center;max-width:75%;margin:0 auto}.presentacion .texto .subtitulo{font-size:1.458em;color:#000000;line-height:1.6}.presentacion .texto .titulo{font-family:'Abhaya Libre',sans-serif;font-size:5.8em;font-weight:bold;line-height:1.1;color:#000000;margin-top:40px}.presentacion .texto .descripcion{font-size:1.667em;line-height:1.6;color:#000000;max-width:70%;margin:40px auto 65px auto}.boton{color:#ffffff;font-size:1.667em;font-weight:400;position:relative;display:inline-block;vertical-align:top;padding:0 70px;text-align:center;background:#00452b;text-decoration:none;white-space:nowrap;line-height:58px;height:60px;border-radius:9px;border:1px solid #00452b}.boton.invertido{color:#00452b;border:1px solid #ffffff;background:#ffffff}.presentacion.catalogo .categorias{margin-top:45px;text-align:center}.presentacion.catalogo .categorias .item{display:inline-block;position:relative;vertical-align:top;width:calc(33.333% - 27px);margin-right:40px;margin-top:40px}.presentacion.catalogo .categorias .item .foto:before,.presentacion.categoria .productos .prod .foto:before{content:'';position:absolute;bottom:0;left:0;right:0;height:60%;border-bottom-right-radius:30px;border-bottom-left-radius:30px;background:rgba(0,0,0,.7);background:-moz-linear-gradient(bottom,rgba(0,0,0,.7) 0%,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(bottom,rgba(0,0,0,.7) 0%,rgba(0,0,0,0) 100%);background:linear-gradient(to top,rgba(0,0,0,.7) 0%,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000',endColorstr='#00000000',GradientType=0);z-index:1}.presentacion.catalogo .categorias .item:nth-child(1),.presentacion.catalogo .categorias .item:nth-child(2){margin-top:0}.presentacion.catalogo .categorias .item:last-child{margin-right:0}.presentacion.catalogo .categorias .item:nth-child(3n+5){margin-right:0}.presentacion.catalogo .categorias .item.destacado{width:calc(50% - 20px)}.presentacion.catalogo .categorias .item.destacado:nth-child(2){margin-right:0}.presentacion.catalogo .categorias .item .textos{position:absolute;bottom:50px;left:40px;right:40px;z-index:1}.presentacion.catalogo .categorias .item .textos .titulo,.presentacion.categoria .productos .prod .textos .titulo{font-family:'Abhaya Libre',sans-serif;font-weight:500;font-size:2.917em;color:#ffffff;line-height:1.1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.presentacion.catalogo .categorias .item .textos .descripcion,.presentacion.categoria .productos .prod .textos .descripcion{font-size:1.458em;color:#ffffff;line-height:1.6;height:50px;line-height:25px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.presentacion .enlace{margin-top:60px;text-align:center}.presentacion.servicios{background:#00452b}.presentacion.servicios .contenedor{max-width:1320px}.presentacion.servicios .texto .titulo,.presentacion.servicios .texto .subtitulo,.presentacion.servicios .texto .descripcion{color:#ffffff}.presentacion.servicios .enlace .boton{background:#ffffff;color:#00452b;border:1px solid #ffffff}.presentacion.servicios .services .service{position:relative;border-top:1px #ffffff solid;padding:25px 0}.presentacion.servicios .services .service:last-child{border-bottom:1px #ffffff solid}.presentacion.servicios .services .service .textos .titulo,.presentacion.servicios .services .service .textos .indice{font-family:'Abhaya Libre',sans-serif;font-size:1.875em;color:#ffffff;line-height:1.6;display:inline-block;vertical-align:top;position:relative;width:calc(100% - 30px);margin-right:10px}.presentacion.servicios .services .service .textos .indice{width:20px;margin-right:0}.banner.inferior{padding:0;position:relative}.banner.inferior .fondo{display:block;position:relative;height:780px;max-height:420px;background-size:cover;background-position:center;background-repeat:no-repeat}.banner.inferior:after{bottom:28%}.banner.inferior .fondo .texto{bottom:40px}.banner.inferior .fondo .texto .subtitulo{max-width:none}.banner.inferior .fondo .texto .boton{margin-top:40px}.menu_ham{display:none}.pie .superior{padding:120px 0;background:#e3e0db;border-top:1px solid #00452b}.pie .superior .izq{display:inline-block;position:relative;vertical-align:top;width:calc(35% - 42px);margin-right:142px}.pie .superior .izq .logo{display:block;max-width:420px}.pie .superior .izq .descripcion{font-family:'Abhaya Libre',sans-serif;font-size:1.667em;font-weight:500;line-height:1.6;margin-top:35px}.pie .superior .izq .redes{margin-top:30px}.pie .superior .izq .redes a{display:inline-block;vertical-align:top;margin:0 5px;background-color:#00452b;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.facebook{background-color:#207bf3;background-image:url(../img/web/fbw.svg)}.pie .superior .redes a.instagram{background-color:#DD2A7B;background-image:url(../img/web/itw.svg)}.pie .superior .redes a.whatsapp{background-color:#30d24e;background-image:url(../img/web/waw.svg)}.pie .superior .redes a.twitter{background-color:#000000;background-size:20px;background-image:url(../img/web/xw.svg)}.pie .superior .izq .redes a:first-child{margin-left:0}.pie .superior .izq .redes a:last-child{margin-right:0}.pie .superior .der{display:inline-block;position:relative;vertical-align:top;width:calc(65% - 100px);margin-top:60px}.pie .superior .der ul{margin:0;padding:0;display:inline-block;position:relative;vertical-align:top;width:calc(25% - 45px);margin-right:45px}.pie .superior .der ul li{list-style:none;font-family:'Abhaya Libre',sans-serif;font-size:1.667em;font-weight:500;line-height:1.6;line-height:40px}.pie .superior .der ul li.selecc{text-decoration:underline;font-weight:bold}.pie .superior .der ul li:first-child{color:#00452b;font-weight:bold;margin-bottom:28px;line-height:1.5}.pie .superior .der ul.informacion{float:right;vertical-align:initial;margin-right:0}.pie .inferior{background:#00452b;position:relative;padding:26px 0;font-size:1.25em;color:#ffffff;letter-spacing:3px;font-weight:400}.pie .inferior .copyright{line-height:40px}.pie .inferior a{float:right;color:currentColor;letter-spacing:2px;line-height:40px}.kit_digital{padding:10px 0;text-align:center;background:#ffffff}.kit_digital img{display:block;width:auto;height:auto;max-width:730px;margin:0 auto}.migas{position:relative}.migas .item-miga{height:780px;position:relative;background-size:cover;background-repeat:no-repeat;background-position:center}.migas.min .item-miga{height:480px}.migas .item-miga .texto{position:absolute;bottom:15%;left:0;right:0;z-index:2}.migas .item-miga .texto .segmentos,.migas .item-miga .texto .titulo{font-family:'Abhaya Libre',sans-serif;font-size:2.3em;font-weight:bold;line-height:1.3;color:#ffffff}.migas .item-miga .texto .segmentos span{margin:0 5px}.migas .item-miga .texto .titulo{font-size:8.333em;line-height:1}.migas .item-miga:after{bottom:10%}.presentacion.nosotros{background:#e3e0db;padding-bottom:170px}.presentacion.nosotros .texto{text-align:left;max-width:none;display:inline-block;position:relative;vertical-align:top;width:calc(50% + 20px);margin-top:20px}.presentacion.nosotros .secundarias{display:inline-block;position:relative;vertical-align:top;width:calc(50% - 100px);margin-left:80px}.presentacion.nosotros .secundarias .img{max-width:372px;position:absolute;bottom:-77px;left:-120px}.presentacion.nosotros .secundarias .img.principal{max-width:740px;position:relative;bottom:unset;left:unset}.presentacion.nosotros .texto .descripcion{margin:0;max-width:85%;margin-top:30px}.presentacion.nosotros.equipo{background:#ffffff;padding:120px 0 130px 0}.presentacion.nosotros.equipo .texto{float:right;width:calc(50% - 60px);margin-top:25px;vertical-align:initial}.presentacion.nosotros.equipo .texto .descripcion{max-width:none}.presentacion.nosotros.equipo .imagen,.presentacion.nosotros.instalaciones .imagen{display:inline-block;position:relative;vertical-align:top;width:calc(50% - 20px);margin-right:80px}.presentacion.nosotros.instalaciones{padding-top:100px;padding-bottom:100px}.presentacion.nosotros.instalaciones .imagen{width:calc(30% - 11px);margin-right:0}.presentacion.nosotros.instalaciones .texto{width:calc(70% - 125px);margin-right:136px;margin-top:0}.presentacion.nosotros.instalaciones .texto .descripcion{max-width:none}.presentacion.nosotros.instalaciones .secundarias{display:block;width:auto;vertical-align:initial;margin-left:0;margin-top:40px}.presentacion.nosotros.instalaciones .secundarias .img{position:relative;display:inline-block;vertical-align:top;max-width:none;bottom:unset;left:unset;width:calc(33.333% - 27px);margin-right:40px;margin-top:40px}.presentacion.nosotros.instalaciones .secundarias .img:nth-child(1),.presentacion.nosotros.instalaciones .secundarias .img:nth-child(2),.presentacion.nosotros.instalaciones .secundarias .img:nth-child(3){margin-top:0}.presentacion.nosotros.instalaciones .secundarias .img:nth-child(3n){margin-right:0}.presentacion.categoria{padding:100px 0 100px 0}.presentacion.categoria .texto .descripcion{max-width:none;margin-bottom:0}.presentacion.categoria .texto .titulo{margin-top:0}.presentacion.categoria .productos{margin-top:90px}.presentacion.categoria .productos .prod{display:inline-block;vertical-align:top;position:relative;width:calc(25% - 30px);margin-right:40px;margin-top:60px}.presentacion.categoria .productos .prod:nth-child(1),.presentacion.categoria .productos .prod:nth-child(2),.presentacion.categoria .productos .prod:nth-child(3),.presentacion.categoria .productos .prod:nth-child(4){margin-top:0}.presentacion.categoria .productos .prod:nth-child(4n){margin-right:0}.presentacion.categoria .productos .prod .foto{position:relative;border-bottom-left-radius:0;border-bottom-right-radius:0}.presentacion.categoria .productos .prod .foto:before{height:50%;background:rgba(0,0,0,.3);background:-moz-linear-gradient(bottom,rgba(0,0,0,.3) 0%,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(bottom,rgba(0,0,0,.3) 0%,rgba(0,0,0,0) 100%);background:linear-gradient(to top,rgba(0,0,0,.3) 0%,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000',endColorstr='#00000000',GradientType=0);border-bottom-left-radius:0;border-bottom-right-radius:0}.presentacion.categoria .productos .prod .wrapper{padding:25px;background:#e3e0db;border-bottom-left-radius:30px;border-bottom-right-radius:30px}.presentacion.categoria .productos .prod .textos .titulo,.presentacion.categoria .productos .prod .textos .descripcion{color:#000000}.producto.fichax{padding:100px 0;background:#e3e0db}.presentacion.producto.fichax .texto,.presentacion.producto.fichax .texto .descripcion{max-width:none;text-align:left}.presentacion.producto.fichax .texto,.presentacion.producto.fichax .imagenes{display:inline-block;position:relative;vertical-align:top;width:calc(65% - 140px)}.presentacion.producto.fichax .texto{float:right;vertical-align:initial}.presentacion.producto.fichax .texto .titulo{margin-top:135px;margin-bottom:15px}.presentacion.producto.fichax .texto .subtitulo{font-size:2.2em;color:#00452b;font-style:italic;font-weight:500;line-height:1.3}.presentacion.producto.fichax .texto .descripcion{margin-top:20px;margin-bottom:30px}.presentacion.producto.fichax .texto .tit{font-family:'Abhaya Libre',sans-serif;font-size:3em;font-weight:bold;line-height:1.1;color:#00452b}.presentacion.producto.fichax .texto .especial .descripcion ul{margin:0;padding:0}.presentacion.producto.fichax .texto .especial .descripcion ul li{list-style:none;padding-left:40px;background-image:url(../img/web/check-gr.svg);background-repeat:no-repeat;background-position:top 8px left 7px;background-size:16px}.presentacion.producto.fichax .texto .especial.especificaciones .scroll_table,.presentacion.producto.fichax .texto .especial.especificaciones .descripcion,.presentacion.producto.fichax .texto .especial.sistema .scroll_table,.presentacion.producto.fichax .texto .especial.sistema .scroll_table table,.presentacion.producto.fichax .texto .especial.sistema .descripcion{margin-bottom:0}.presentacion.producto.fichax .imagenes{width:calc(35% - 19px);margin-right:159px}.presentacion.producto.fichax .imagenes .img{margin-top:25px}.presentacion.otros_productos{padding:120px 0 100px 0}.presentacion.otros_productos .texto{max-width:none;text-align:left}.presentacion.otros_productos .texto .titulo{font-size:4.5em;margin-top:0}.presentacion.otros_productos .productos{margin-top:80px}.volver{position:absolute;top:0;right:0;width:80px;height:80px;background:#ffffff;border-radius:50%;text-indent:-9999px}.volver:before{content:'';position:absolute;left:0;right:0;margin:0 auto;top:50%;width:29px;height:12px;transform:translateY(-50%) rotate(180deg);background:url('../img/web/prox-green.svg') no-repeat center;background-size:29px}.presentacion.nosotros.services{background:#ffffff;padding-bottom:120px}.presentacion.nosotros.services .texto{margin-top:0;display:block;width:auto;vertical-align:initial;margin-bottom:60px}.presentacion.nosotros.services .svcs,.presentacion.nosotros.services .imagen{display:inline-block;position:relative;vertical-align:top;width:calc(65% - 20px);margin-right:115px}.svcs .service{position:relative;padding:20px 0;border-top:1px #00452b solid}.svcs .service:last-child{border-bottom:1px #00452b solid}.presentacion.nosotros.services .svcs .service .textos .titulo{font-family:'Abhaya Libre',sans-serif;font-size:2.2em;font-weight:bold;color:#00452b;line-height:1.3;margin-bottom:10px}.presentacion.nosotros.services .svcs .service .textos .descripcion{font-size:1.667em;line-height:1.6}.presentacion.nosotros.services .imagen{width:calc(35% - 95px);margin-right:0}.presentacion.actualidad .noticias{margin-top:90px}.presentacion.actualidad .noticias .item{display:inline-block;position:relative;vertical-align:top;width:calc(33.333% - 27px);margin-right:40px;margin-top:40px}.presentacion.actualidad .noticias .item:nth-child(1),.presentacion.actualidad .noticias .item:nth-child(2),.presentacion.actualidad .noticias .item:nth-child(3){margin-top:0}.presentacion.actualidad .noticias .item:nth-child(3n+5){margin-right:40px}.presentacion.actualidad .noticias .item:nth-child(3n){margin-right:0}.presentacion.catalogo.actualidad .categorias.noticias .item .textos{bottom:30px}.presentacion.catalogo.actualidad .categorias.noticias .item .textos .titulo{height:66px;-webkit-line-clamp:2}.presentacion.actualidad .texto{max-width:none}.presentacion.actualidad .texto .titulo,.presentacion.nosotros.descarga .texto .titulo{margin-top:0}.presentacion.catalogo.descargas .categorias .item:nth-child(3n+5){margin-right:40px}.presentacion.catalogo.descargas .categorias .item:nth-child(3n){margin-right:0}.presentacion.catalogo.descargas .categorias .item:nth-child(3){margin-top:0}.presentacion.nosotros.descarga{background:#ffffff;padding-bottom:120px}.presentacion.nosotros.descarga .texto{width:auto;display:block;vertical-align:initial;margin-top:0;text-align:center}.presentacion.nosotros.descarga .documentos{margin-top:60px}.presentacion.nosotros.descarga .documentos .docu{margin-top:20px}.presentacion.nosotros.descarga .documentos .docu:first-child{margin-top:0}.presentacion.nosotros.descarga .documentos .docu .textos .titulo{font-family:'Abhaya Libre',sans-serif;font-size:3.333em;line-height:1.2;font-weight:bold;color:#00452b;display:inline-block;position:relative;vertical-align:top;width:calc(100% - 70px);margin-right:10px;padding:10px 0}.presentacion.nosotros.descarga .documentos .docu .textos{position:relative}.presentacion.nosotros.descarga .documentos .docu .textos .descargar{padding:0;line-height:unset;position:relative;display:inline-block;vertical-align:top;width:60px;height:60px;border-radius:50%;text-indent:-9999px;background:#00452b}.presentacion.nosotros.descarga .documentos .docu .textos .descargar:before{content:'';position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);width:22px;height:22px;margin:0 auto;background:url('../img/web/download.svg') no-repeat center;background-size:22px;transition:all 250ms linear}.ficha .texto{max-width:none;text-align:left;position:relative}.ficha .texto .titulo{max-width:calc(100% - 90px);margin-top:0}.ficha .texto .descripcion{max-width:none;margin-bottom:0}.ficha .imagenes{margin-top:60px}.ficha .imagenes .img{display:inline-block;position:relative;vertical-align:top;width:calc(33.333% - 20px);margin-right:30px;margin-top:30px}.ficha .imagenes .img:nth-child(1),.ficha .imagenes .img:nth-child(2),.ficha .imagenes .img:nth-child(3){margin-top:0}.ficha .imagenes .img:nth-child(3n){margin-right:0}.volver.inverso{background:#00452b;border:1px solid #00442b}.volver.inverso:before{background:url('../img/web/prox-white.svg') no-repeat center;background-size:29px}.contacto .iconos{margin-top:60px}.iconos .ico{font-family:'Abhaya Libre',sans-serif;font-size:2.2em;color:#00452b;padding-left:45px;margin-bottom:25px;line-height:1.6;background-size:32px;font-weight:bold}.iconos .ico a{color:currentColor;text-decoration:none;word-break:break-all}.iconos .direccion{background-image:url(../img/web/ubicacion.svg);background-repeat:no-repeat;background-position:center left}.iconos .telefono{background-image:url(../img/web/telefono.svg);background-repeat:no-repeat;background-position:center left}.iconos .email{background-image:url(../img/web/email.svg);background-repeat:no-repeat;background-position:center left}.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{font-family:'Abhaya Libre',sans-serif;display:block;color:#00452b;font-size:5em;line-height:1;text-align:center;margin-bottom:40px}.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{font-family:'Abhaya Libre',sans-serif;display:block;font-size:2.2em;font-weight:400;text-transform:uppercase;pointer-events:none}.campo input{display:block;width:100%;height:60px;font-size:2em;line-height:30px;background:none;padding:0 20px 0 0;padding-top:20px}.campo textarea{border-radius:0;background:none;font-size:2em;height:160px;line-height:30px;padding-top:20px;padding-right:20px;width:100%;resize:none}.contacto .formulario form .checks{margin-top:20px;display:inline-block;vertical-align:top;position:relative;width:calc(100% - 168px)}.contacto .formulario form .checks .check{position:relative;display:block;font-size:2.083em;line-height:1.3;text-align:left}.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:4px;left:0;height:20px;width:20px;box-shadow:0 0 0 1px #00452b inset}.contacto .formulario form .checks .check input[type="checkbox"]:checked+label:after{content:'';position:absolute;top:8px;left:4px;height:12px;width:12px;background:#00452b}.contacto .formulario form .checks .check label a{text-decoration:underline}.contacto .formulario form .botones{display:inline-block;position:relative;vertical-align:top;margin-top:30px;width:168px}.contacto .formulario form .botones .boton{padding:0 50px;font-size:1.85em}.no_news{padding:50px;font-family:'Abhaya Libre',sans-serif;font-size:3.333em;line-height:1.2;font-style:italic;font-weight:bold;text-align:center}.presentacion.producto.fichax .texto .especial .descripcion .scroll_table table{margin-bottom:0}.ficha.legal .texto .titulo{max-width:none}.presentacion.producto.fichax .texto .especial.sistema{margin-top:40px}.descripcion p,.columna .descripcion p{margin:0;margin-bottom:20px}.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}.descripcion h3{font-size:1.4em}.descripcion h4{font-size:1.2em}.descripcion em{font-style:italic}.descripcion a{color:currentColor;text-decoration:underline;word-break:break-all}.descripcion ul,.descripcion ol{list-style-position:inside;margin:0 0 20px 25px}.descripcion strong{font-weight:600}.legal .texto .descripcion p{margin:0;margin-bottom:30px}.legal .texto .descripcion ul,.legal .texto .descripcion ol{margin:0;margin-bottom:30px;margin-left:20px}.legal .texto .descripcion ul li{list-style:none;background:url(../img/web/prox-black.svg) top 8px left no-repeat;background-size:29px;padding-left:40px}@-webkit-keyframes slide-in-bottom{0%{-webkit-transform:translateY(1000px);transform:translateY(1000px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slide-in-bottom{0%{-webkit-transform:translateY(1000px);transform:translateY(1000px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.banners .banner:before,.migas .item-miga:before{pointer-events:none;background:linear-gradient(to bottom,rgba(0,0,0,.65) 0%,transparent 15%,transparent 60%,rgba(0,0,0,.75) 100%,transparent)}.pie .inferior .aespe,.pie .inferior .aseamac{margin-right:10px;display:inline-block;vertical-align:middle;line-height:unset;letter-spacing:0;padding:0;float:none}.pie .inferior .aespe img,.pie .inferior .aseamac img{max-height:100%;width:auto;height:auto;max-width:100%}.pie .inferior .aespe img{max-height:90px}.pie .inferior .aseamac img{max-height:40px}.pie .inferior .webs{position:absolute;right:15%;top:50%;white-space:nowrap;transform:translateY(-50%)}.kit_digital img{max-width:420px}.presentacion.nosotros.services.servicios_new .texto{float:right;width:calc(50% - 80px)}.presentacion.nosotros.servicios_new .secundarias{float:left;width:50%;margin-left:0}.presentacion.nosotros.servicios_new .secundarias .img{right:-40px;left:unset}.presentacion.nosotros.servicios_new .secundarias .img.principal{right:unset}.presentacion.nosotros.services.servicios_new .svcs{margin-right:0;width:auto}.presentacion.nosotros.services.servicios_new .svcs .service .textos .titulo,.presentacion.nosotros.services.servicios_new .svcs .service .textos .descripcion{max-width:none;margin-top:0}.presentacion.nosotros.services.servicios_new .svcs .service:nth-child(1){border-top:0}.presentacion.nosotros.services.servicios_new .svcs .service:last-child{border-bottom:0}.presentacion.nosotros.equipo.c_23 .texto{width:calc(70% - 125px);margin-top:0}.presentacion.nosotros.equipo.c_23 .imagen{width:calc(30% - 11px);margin-right:136px}.presentacion.c_24{padding-bottom:0}.presentacion.c_24 .texto{max-width:none}.presentacion.c_24 .texto .titulo{margin-top:0}.presentacion.c_24 .texto .descripcion{margin-bottom:0}.producto.fichax .enlace{text-align:left}.producto.fichax .enlace a{padding:0 30px;margin-right:10px}.producto.fichax .enlace a:last-child{margin-right:0}.contacto .detalles_producto{background:#00452b;border:1px solid #004730;color:#FFFFFF;margin-bottom:40px;margin-top:-20px;padding:15px 25px 15px 15px}.contacto .detalles_producto .imagen{display:inline-block;vertical-align:top;margin-right:3%;width:18%}.contacto .detalles_producto .imagen img{display:block;height:auto;width:100%}.contacto .detalles_producto .texto{display:inline-block;padding-top:10px;vertical-align:top;width:79%}.contacto .detalles_producto .texto .tit{font-size:3em;margin-bottom:15px;font-weight:500;line-height:1.3}.contacto .detalles_producto .texto .desc{font-size:1.667em;line-height:1.6}#cookie-bar{max-width:none;top:0;left:0;right:0;border-radius:0;top:0;bottom:0;z-index:999;background:rgba(0,0,0,.95)}#cookie-bar p{background:white;color:black;padding:40px 20px;position:absolute;top:50%;left:10px;right:10px;margin:0 auto;max-width:440px;transform:translateY(-50%);z-index:1000;min-height:220px}#cookie-bar p span{font-size:15px;text-wrap:pretty;letter-spacing:0;font-weight:500;line-height:1.3;margin-bottom:80px}.show_cookies{display:none;position:fixed;z-index:1000;background:rgba(0,0,0,.1);border-width:0;height:50px;width:100%;color:black;font-family:'Playfair Display',sans-serif;cursor:help;text-transform:uppercase;top:0;margin:0 auto;left:0;right:0;max-width:260px;font-size:12px;font-weight:bold;letter-spacing:1px;top:50%;transform:translateY(-50%);transition:all linear 300ms;border-radius:8px}#cookie-bar a.cb-policy,#cookie-bar a:last-child{display:none}#cookie-bar a{font-family:'Playfair Display',sans-serif;transition:all linear 300ms;display:block;width:auto;margin:0 auto;font-size:12px!important;float:none;height:50px;line-height:50px;max-width:260px;color:white;text-transform:uppercase;font-weight:bold;letter-spacing:1px;box-shadow:none;border-width:0;border-radius:8px;background:#00452b}#cookie-bar{background-color:transparent}#cookie-bar p{margin:0;top:unset;transform:none;left:20px;bottom:20px;box-shadow:0 0 10px rgba(0,0,0,.2)}.show_cookies{margin:0;bottom:120px;top:unset;transform:none;left:105px}#cookie-bar{max-width:460px;top:unset;height:340px;box-shadow:none}.migas.min .item-miga#sin_foto{height:140px;background:black}@media (max-width:1800px){.cabecera .centro{left:54%}.cabecera .centro .menu li{margin-right:50px}.banner .texto .titulo{max-width:62%}.pie .superior .der ul{width:calc(25% - 30px);margin-right:40px}.banner.inferior .texto .subtitulo{font-size:3em}.contenedor{width:92%}.presentacion.c_24 .texto .descripcion{max-width:77%}.contacto .detalles_producto{padding:15px}.contacto .detalles_producto .texto{padding-top:0}.contacto .detalles_producto .texto .tit{font-size:2.5em;margin-bottom:8px}.contacto .detalles_producto .texto .desc{line-height:1.5em}}@media (max-width:1679px){.migas .item-miga{height:580px}.migas.min .item-miga{height:420px}.contenedor{width:95%}.contenedorin{width:75%}.cabecera .derecha{display:none}.cabecera .centro{position:relative;float:right;left:unset;top:unset;transform:none;margin-top:6px}.cabecera .centro .menu li{margin-right:40px}.cabecera .izquierda .logo{font-size:3.6em}.banner .texto .titulo,.migas .item-miga .texto .titulo{font-size:7em}.banner .texto .subtitulo,.banner.inferior .texto .subtitulo,.presentacion.nosotros.descarga .documentos .docu .textos .titulo{font-size:2.75em}.presentacion .texto .titulo{font-size:5.3em;margin-top:20px}.presentacion.portada .texto .descripcion{max-width:90%}.presentacion.catalogo .categorias .item .textos{bottom:30px;left:30px;right:30px}.presentacion.catalogo .categorias .item .textos .titulo,.presentacion.categoria .productos .prod .textos .titulo{font-size:2.5em}.banner.inferior:after{bottom:30%}.pie .superior .izq{width:calc(30% - 26px);margin-right:60px}.pie .superior .izq .logo{max-width:400px}.pie .superior .der{width:calc(70% - 86px);margin-top:52px}.pie .superior .der ul{width:calc(25% - 15px);margin-right:20px}.presentacion.nosotros .secundarias .img{bottom:-200px;left:-75px}.presentacion.nosotros .texto .descripcion{max-width:95%}.presentacion.nosotros.equipo .texto{margin-top:0}.presentacion.nosotros.equipo .imagen{width:50%;margin-right:60px}.presentacion.nosotros.instalaciones .texto{margin-right:100px;width:calc(65% - 70px)}.presentacion.nosotros.equipo.c_23 .texto{width:calc(65% - 70px)}.presentacion.nosotros.instalaciones .imagen,.presentacion.nosotros.equipo.c_23 .imagen{width:calc(35% - 30px)}.presentacion.nosotros.equipo.c_23 .imagen{margin-right:100px}.presentacion.nosotros.services .imagen{width:calc(35% - 60px)}.presentacion.nosotros.services .svcs{margin-right:80px}.presentacion.nosotros.services .texto{margin-bottom:40px}.presentacion.categoria .texto{max-width:85%}.presentacion.categoria .productos .prod .wrapper{padding:20px}.presentacion.producto.fichax .texto{width:calc(65% - 80px)}.presentacion.producto.fichax .imagenes{margin-right:99px}.presentacion.otros_productos .texto{max-width:none}.ficha .texto .titulo{margin-top:0}.contacto .inferior .mapa{margin-right:50px}.contacto .formulario{width:50%}.banner.inferior .fondo{height:700px}.presentacion.c_24 .texto .descripcion{max-width:86%}}@media (max-width:1439px){.cabecera .centro .menu li a{font-size:1.667em}.cabecera .centro .menu li .submenu_1 li a{padding:0 20px 0 17px}.migas .item-miga{height:550px}.migas.min .item-miga{height:400px}.migas .item-miga .texto{bottom:10%}.migas .item-miga:after{bottom:7%}.banner .texto .titulo,.migas .item-miga .texto .titulo{font-size:6.5em}.banner .texto .titulo{max-width:60%}.cabecera .centro{margin-top:8px}.presentacion .texto .titulo{font-size:4.8em}.presentacion.portada,.presentacion.catalogo,.presentacion.servicios,.pie .superior,.presentacion.nosotros.equipo,.presentacion.categoria,.ficha{padding:100px 0}.presentacion.nosotros.services,.presentacion.nosotros.descarga{padding-bottom:100px}.banner .texto .subtitulo,.banner.inferior .texto .subtitulo,.presentacion.nosotros.descarga .documentos .docu .textos .titulo{font-size:2.5em}.banner.inferior:after{bottom:32%}.pie .superior .der,.pie .superior .izq{display:block;width:auto;vertical-align:initial}.pie .superior .izq{margin-right:0}.pie .superior .izq .logo{margin:0 auto}.pie .superior .izq .descripcion{max-width:50%;margin:30px auto 0 auto;text-align:center}.pie .superior .izq .redes{margin-top:30px;text-align:center}.pie .superior .der ul li:first-child{margin-bottom:20px}.pie .superior .der ul.informacion{width:20%}.pie .superior .der ul{width:calc(25% - 20px);margin-right:40px}.pie .inferior{padding:20px 0}.presentacion.catalogo .categorias .item{margin-right:30px;margin-top:30px}.presentacion.catalogo .categorias .item.destacado{width:calc(50% - 15px)}.presentacion.catalogo .categorias .item{width:calc(33.333% - 20px)}.presentacion.catalogo.descargas .categorias .item:nth-child(3n+5),.presentacion.actualidad .noticias .item:nth-child(3n+5){margin-right:30px}.presentacion.nosotros{padding-bottom:150px}.presentacion.nosotros .secundarias .img{max-width:300px;bottom:-150px}.presentacion.categoria .productos .prod{margin-right:30px;width:calc(33.333% - 20px);margin-top:50px}.presentacion.categoria .productos .prod:nth-child(4n){margin-right:30px}.presentacion.categoria .productos .prod:nth-child(3n){margin-right:0}.presentacion.categoria .productos .prod:nth-child(4){margin-top:50px}.presentacion.producto.fichax .imagenes{margin-right:49px}.presentacion.producto.fichax .texto{width:calc(65% - 30px)}.presentacion.nosotros.descarga .documentos .docu .textos .titulo{padding:15px 0}.contacto .inferior{margin-top:60px}.contacto .formulario .titulo{font-size:4.5em}.presentacion.nosotros.equipo .imagen{width:calc(50% + 30px);margin-right:30px}.presentacion.nosotros.instalaciones .texto{margin-right:60px;width:calc(65% - 30px)}.presentacion.nosotros.equipo.c_23 .imagen{margin-right:60px}.presentacion.nosotros.equipo.c_23 .texto{width:calc(65% - 30px)}.presentacion.nosotros.services .svcs{margin-right:40px;width:calc(65% + 20px)}.banner .texto{left:30px;right:30px}.banners .owl-nav{right:30px}.banner.inferior .fondo{height:650px}.presentacion.c_24 .texto .descripcion{max-width:92%}}@media (max-width:1365px){.banner .texto .titulo,.migas .item-miga .texto .titulo{font-size:6em}.cabecera .centro .menu li{margin-right:30px}.banner:after{bottom:19%}.presentacion .texto .titulo{font-size:4.5em;line-height:1}.banner .texto .subtitulo,.banner.inferior .texto .subtitulo,.presentacion.nosotros.descarga .documentos .docu .textos .titulo{font-size:2.25em}.presentacion.portada .texto,.presentacion.actualidad .texto .descripcion{max-width:85%}.presentacion.nosotros .texto .descripcion{margin-top:20px}.presentacion.catalogo .categorias .item .textos{bottom:25px;left:25px;right:25px}.campo input{line-height:40px;height:40px;padding-top:0}.banner.inferior .fondo{max-height:360px}}@media (max-width:1279px){.cabecera .centro{display:none}.no_news{padding:20px}.cabecera .derecha{display:block;position:absolute;left:0;right:0;margin:0 auto;text-align:center;float:none;max-width:70px}.banner .texto .titulo,.migas .item-miga .texto .titulo{font-size:5em}.banner .texto{left:20px;right:20px}.banner .texto .subtitulo{padding-left:30px}.banner .texto .subtitulo:before{width:15px;height:15px}.migas .item-miga{height:420px}.migas.min .item-miga{height:300px}.migas .item-miga .texto .segmentos{font-size:2.083em}.banners .owl-nav{right:20px}.banner .texto .titulo{max-width:60%}.presentacion .texto,.presentacion.portada .texto,.presentacion.portada .texto .descripcion,.presentacion.actualidad .texto .descripcion,.presentacion.servicios .texto .descripcion,.presentacion.categoria .texto{max-width:none}.presentacion.portada,.presentacion.catalogo,.presentacion.servicios,.pie .superior,.presentacion.nosotros.equipo,.presentacion.categoria,.ficha,.producto.fichax{padding:80px 0}.presentacion.nosotros.services,.presentacion.nosotros.descarga{padding:80px 0}.presentacion.c_24{padding:80px 0 0}.presentacion.nosotros,.presentacion.nosotros.instalaciones{padding-bottom:80px;padding-top:80px}.presentacion.catalogo .categorias{text-align:center}.presentacion.catalogo.descargas .categorias,.presentacion.actualidad .noticias{text-align:left}.presentacion.catalogo .categorias .item{width:calc(50% - 10px);margin-right:20px;margin-top:20px}.presentacion.catalogo .categorias .item.destacado{width:calc(50% - 10px)}.presentacion.catalogo.descargas .categorias .item:nth-child(3n+5),.presentacion.actualidad .noticias .item:nth-child(3n+5),.presentacion.catalogo .categorias .item:nth-child(3n+5){margin-right:20px}.presentacion.catalogo .categorias .item:nth-child(2n+4){margin-right:0}.presentacion.catalogo .categorias .item .textos{text-align:left}.presentacion.catalogo.descargas .categorias .item:nth-child(3),.presentacion.actualidad .noticias .item:nth-child(3){margin-top:20px}.presentacion.catalogo.descargas .categorias .item:nth-child(3n),.presentacion.actualidad .noticias .item:nth-child(3n){margin-right:20px}.presentacion.catalogo.descargas .categorias .item:nth-child(2n),.presentacion.actualidad .noticias .item:nth-child(2n){margin-right:0}.banner.inferior .fondo .texto{bottom:20px}.banner.inferior .fondo{height:550px}.banner.inferior .fondo .texto .subtitulo{margin-top:40px}.banner.inferior .fondo .texto .boton{margin-top:20px}.boton{padding:0 50px;line-height:55px;height:55px}.pie .superior .izq .descripcion{max-width:75%}.pie .superior .izq .logo{max-width:350px}.pie .superior .der ul{width:calc(25% - 2px);margin-right:30px}.pie .superior .der ul.legal{width:20%}.pie .superior .der ul.informacion{width:calc(20% + 10px)}.menu_ham{display:block;color:#00452b;border:none;position:fixed;right:0;float:right;top:25px;height:70px;width:70px;z-index:99;-webkit-transition:all .5s ease-in-out 0s;transition:all .5s ease-in-out 0s;opacity:1;visibility:visible;line-height:1.888888888888889rem;font-size:1.666666666666667rem;outline:none;border-width:0;overflow:hidden;border-radius:100%;text-indent:-9999px}.menu_ham .the_bars{height:2px;width:2rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#00452b;position:absolute;top:50%;margin-top:-2px;-webkit-transition:none;transition:none}.menu_ham .the_bars:before,.menu_ham .the_bars:after{content:'';position:absolute;height:2px;left:0;width:2rem;background:#00452b;transition-duration:.3s,.3s;-webkit-transition-duration:.3s,.3s;-moz-transition-duration:.3s,.3s;-ms-transition-duration:.3s,.3s;-o-transition-duration:.3s,.3s;transition-delay:.3s,0s;-webkit-transition-delay:.3s,0s;-ms-transition-delay:.3s,0s;-moz-transition-delay:.3s,0s;-o-transition-delay:.3s,0s}.menu_ham .the_bars:before{background:#00452b;top:-10px;transition-property:top,-webkit-transform;transition-property:top,transform;transition-property:top,transform,-webkit-transform;-webkit-transition-property:top,-webkit-transform;-moz-transition-property:top,-moz-transform;-ms-transition-property:top,-ms-transform;-o-transition-property:top,-o-transform}.menu_ham .the_bars:after{bottom:-10px;transition-property:bottom,-webkit-transform;transition-property:bottom,transform;transition-property:bottom,transform,-webkit-transform;-webkit-transition-property:bottom,-webkit-transform;-moz-transition-property:bottom,-moz-transform;-ms-transition-property:bottom,-ms-transform;-o-transition-property:bottom,-o-transform}.menu_ham.on .the_bars{background-color:transparent}.menu_ham.on .the_bars:before{max-width:unset;top:0;transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-moz-transform:rotate(45deg);transition-delay:0s,.3s;-webkit-transition-delay:0s,.3s;-ms-transition-delay:0s,.3s;-moz-transition-delay:0s,.3s;-o-transition-delay:0s,.3s;background-color:#00452b}.menu_ham.on .the_bars:after{bottom:0;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transition-delay:0s,.3s;-webkit-transition-delay:0s,.3s;-ms-transition-delay:0s,.3s;-moz-transition-delay:0s,.3s;-o-transition-delay:0s,.3s;background-color:#00452b}body.fixed .menu_ham{background-color:#00452b;border-radius:0;top:0}body.fixed .menu_ham .the_bars:after,body.fixed .menu_ham .the_bars:before,body.fixed .menu_ham .the_bars{background:white}.mm-spn.mm-spn--light{background:#ffffff}.mm-spn.mm-spn--navbar:after{font-family:'Playfair Display',sans-serif;font-size:2em;font-weight:bold;opacity:1;background:#00452b;color:#ffffff;text-transform:uppercase;letter-spacing:1px}.mm-spn.mm-spn--navbar:before{opacity:1;z-index:2;border-color:white}#mmmenu ul li{text-transform:uppercase}#mmmenu ul li a.tienda{display:none}#mmmenu ul li.sel a,#mmmenu ul li ul li.selecc a{font-weight:900;color:#00452b;pointer-events:none}#mmmenu ul li a{color:black}.mm-spn .falso_link,.mm-spn a{font-size:1.8em}:root{--mm-spn-item-height:60px}.presentacion.nosotros .secundarias{margin-left:20px;width:calc(50% - 40px)}.presentacion.nosotros.services.servicios_new .texto{width:calc(50% - 40px)}.presentacion.nosotros.servicios_new .secundarias .img.principal,.presentacion.nosotros .secundarias .img.principal{margin-bottom:20px}.presentacion.nosotros.servicios_new .secundarias .img,.presentacion.nosotros .secundarias .img{position:relative;bottom:unset;left:unset;margin:0 auto}.presentacion.nosotros.servicios_new .secundarias .img{right:unset}.presentacion.nosotros.equipo .imagen{width:50%}.presentacion.nosotros.equipo .texto{width:calc(50% - 30px)}.presentacion.nosotros.instalaciones .texto,.presentacion.nosotros.equipo.c_23 .imagen{margin-right:30px}.presentacion.nosotros.instalaciones .imagen,.presentacion.nosotros.services .imagen,.presentacion.nosotros.equipo.c_23 .imagen{width:35%}.presentacion.nosotros.services .svcs{margin-right:30px;width:calc(65% - 30px)}.banner.inferior.sec:after{bottom:27%}.presentacion.producto.fichax .imagenes{display:block;width:auto;vertical-align:initial;margin-right:0}.presentacion.producto.fichax .imagenes .imagen,.presentacion.producto.fichax .imagenes .img{display:inline-block;position:relative;vertical-align:top;width:calc(50% - 10px);margin-right:20px}.presentacion.producto.fichax .imagenes .img{margin-top:20px}.presentacion.producto.fichax .imagenes .img:nth-child(2n){margin-right:0}.presentacion.producto.fichax .imagenes .img:nth-child(2){margin-top:0}.presentacion.producto.fichax .texto{display:block;width:auto;vertical-align:initial;float:none;margin-bottom:60px}.presentacion.producto.fichax .texto .titulo{margin-top:0;width:calc(100% - 90px);margin-bottom:40px}.presentacion.producto.fichax .texto .especial .descripcion .scroll_table td,.presentacion.producto.fichax .texto .especial .descripcion .scroll_table th{padding:10px 20px}.presentacion.producto.fichax .texto .especial .descripcion ul li{padding-left:35px}.presentacion.catalogo.actualidad .categorias.noticias .item .textos .titulo{line-height:25px;height:50px}.ficha .imagenes .img{width:calc(50% - 10px);margin-right:20px;margin-top:20px}.ficha .imagenes .img:nth-child(3){margin-top:20px}.ficha .imagenes .img:nth-child(3n){margin-right:20px}.ficha .imagenes .img:nth-child(2n){margin-right:0}.contacto .inferior .mapa{width:calc(50% - 20px);margin-right:20px}.contacto .formulario .titulo{font-size:3.75em}.campo textarea{height:80px}.contacto .iconos{margin-top:40px}.contacto .formulario form .checks{display:block;width:auto;vertical-align:initial;margin-top:0}.contacto .formulario form .botones{display:block;vertical-align:initial}.contacto .formulario form .campos .campo label{font-size:1.85em}.presentacion.categoria .productos .prod{margin-right:20px;width:calc(33.333% - 14px);margin-top:40px}.presentacion.categoria .productos .prod:nth-child(4){margin-top:40px}.presentacion.categoria .productos .prod:nth-child(4n){margin-right:20px}.presentacion.categoria .productos .prod:nth-child(3n){margin-right:0}.presentacion.servicios .services .service{padding:20px 0}.pie .inferior .copyright{letter-spacing:0}.pie .inferior .webs{right:170px}.banner.inferior .fondo{max-height:320px}.presentacion.c_24 .texto .descripcion{max-width:none}.contacto .detalles_producto{padding:10px}.contacto .detalles_producto .imagen{width:23%}.contacto .detalles_producto .texto{width:74%}.contacto .detalles_producto .texto .tit{line-height:1.2em;font-size:2em;margin-bottom:8px}.contacto .detalles_producto .texto .desc{font-size:1.4em;line-height:1.4em}}@media (max-width:1023px){.cabecera{top:20px}.contenedorin{width:95%}.banners .banner,.migas .item-miga{max-height:50vh;min-height:290px}.banners .owl-nav{bottom:20px}.banner .texto{bottom:40px}.banner .texto .titulo{max-width:none}.presentacion.portada,.presentacion.catalogo,.presentacion.servicios,.pie .superior,.presentacion.nosotros.equipo,.presentacion.categoria,.ficha,.producto.fichax{padding:60px 0}.presentacion.nosotros,.presentacion.nosotros.instalaciones{padding-top:60px;padding-bottom:60px}.presentacion .texto .titulo,.presentacion.otros_productos .texto .titulo{font-size:4em}.pie .superior .izq .descripcion{max-width:none}.pie .superior .der ul{width:calc(33.333% - 15px);margin-right:20px;text-align:center}.pie .superior .izq .logo{max-width:300px}.pie .superior .der ul:nth-child(2n){margin-right:20px}.pie .superior .der ul.legal{width:calc(33.333% - 10px);margin-right:0}.pie .superior .der ul.informacion{display:block;width:auto;vertical-align:initial;float:none;margin-right:0;margin-top:20px;text-align:center}.pie .inferior{letter-spacing:1px}.banner .texto .titulo,.migas .item-miga .texto .titulo{font-size:4.5em}.banner .texto .titulo{margin-bottom:60px}.banner .texto .subtitulo{max-width:calc(100% - 180px)}.banner:after{bottom:21%}.banners .owl-nav [class^="owl-"]{width:70px;height:70px}.banners .owl-nav .owl-prev{margin-right:15px}.menu_ham{top:0;width:60px;height:60px}.menu_ham .the_bars,.menu_ham .the_bars:before,.menu_ham .the_bars:after{width:1.666666666666667rem}.menu_ham .the_bars:before{top:-8px}.menu_ham .the_bars:after{bottom:-8px}.cabecera .icon{width:50px!important;height:50px!important;background-size:20px!important}.cabecera .derecha{max-width:65px}.presentacion .texto .descripcion{margin:40px 0}.presentacion.catalogo .categorias .item.destacado img{max-width:154%}.presentacion.nosotros .texto{width:auto;display:block;vertical-align:initial;margin-top:0;margin-bottom:30px}.presentacion.nosotros .secundarias{margin-left:0;display:block;width:auto;vertical-align:initial}.presentacion.nosotros .secundarias .img{max-width:372px}.presentacion.nosotros.equipo .texto{float:none;width:auto;display:block;vertical-align:initial}.presentacion.nosotros.equipo .imagen,.presentacion.nosotros.services .svcs{width:auto;display:block;vertical-align:initial;margin-right:0}.presentacion.nosotros.services .svcs{margin-bottom:40px}.presentacion.nosotros.instalaciones .texto,.presentacion.nosotros.equipo.c_23 .texto{width:auto;display:block;vertical-align:initial;margin-right:0;margin-left:0}.presentacion.nosotros.instalaciones .imagen,.presentacion.nosotros.services .imagen,.presentacion.nosotros.equipo.c_23 .imagen{width:auto;display:block;vertical-align:initial;max-width:493px}.presentacion.nosotros.equipo.c_23 .imagen{margin-right:0}.presentacion.categoria .productos .prod{width:calc(50% - 10px)}.presentacion.categoria .productos .prod:nth-child(3){margin-top:40px}.presentacion.categoria .productos .prod:nth-child(3n){margin-right:20px}.presentacion.categoria .productos .prod:nth-child(2n){margin-right:0}.volver{width:70px;height:70px}.presentacion.producto.fichax .texto .especial .descripcion .scroll_table{margin-top:0}.presentacion.nosotros.descarga .documentos{margin-top:40px}.presentacion.nosotros.descarga .documentos .docu .textos .descargar{width:55px;height:55px}.presentacion.actualidad .noticias{margin-top:60px}.presentacion.catalogo .categorias .item .textos{bottom:20px;left:20px;right:20px}.presentacion.catalogo.actualidad .categorias.noticias .item .textos{bottom:20px}.contacto .texto,.contacto .inferior .mapa{display:block;width:auto;vertical-align:initial;margin-right:0}.contacto .inferior .mapa iframe{height:300px!important}.contacto .formulario{width:auto;display:block;vertical-align:initial;margin-top:40px}.contacto .formulario form .checks{display:inline-block;vertical-align:top;position:relative;width:calc(100% - 168px)}.contacto .formulario form .botones{display:inline-block;vertical-align:top;margin-top:15px}.ficha .texto .descripcion{margin-bottom:0}.presentacion.catalogo .categorias .item .textos .titulo,.presentacion.categoria .productos .prod .textos .titulo{font-size:2.25em}.presentacion.nosotros.services,.presentacion.nosotros.descarga{padding:60px 0}.presentacion.c_24{padding:60px 0 0}.pie .inferior .copyright i{display:block}.pie .inferior .copyright{line-height:1;float:left;padding-top:10px}.migas.min .item-miga#sin_foto{height:110px}.presentacion.c_24 .texto{text-align:left}.presentacion.c_24 .texto .descripcion{margin-top:30px}.producto.fichax .enlace .boton{padding:0 40px}.cabecera .centro .menu li .submenu_1{left:-177px}.contacto .detalles_producto .imagen{width:20%}.contacto .detalles_producto .texto{width:77%}.contacto .detalles_producto .texto .tit{font-size:2.5em;margin-bottom:10px}.contacto .detalles_producto .texto .desc{font-size:1.5em}}@media (max-width:767px){.contenedorcab,.contenedor,.contenedorin{width:92%}.cabecera{top:15px}.cabecera .derecha{display:none}.cabecera .izquierda .logo,.banner .texto .titulo,.migas .item-miga .texto .titulo{font-size:3.25em}.migas .item-miga{height:290px;min-height:unset}.migas.min .item-miga{height:200px}.migas .item-miga .texto .segmentos{font-size:1.85em}.presentacion .texto .titulo,.presentacion.otros_productos .texto .titulo{font-size:3.5em}.banner .texto .subtitulo,.banner.inferior .texto .subtitulo,.presentacion.nosotros.descarga .documentos .docu .textos .titulo{font-size:2em}.banners .owl-nav{bottom:10px;right:unset;left:15px}.banners .owl-nav [class^="owl-"]{width:55px;height:55px}.banners .owl-nav .owl-prev{margin-right:10px}.banner .texto{left:15px;right:15px;bottom:85px}.banner .texto .titulo{margin-bottom:20px}.banner .texto .subtitulo{max-width:none;padding-left:25px}.banner:after{bottom:20%}.presentacion .texto,.presentacion.nosotros.descarga .texto{text-align:left}.presentacion.catalogo .categorias .item,.presentacion.catalogo .categorias .item.destacado{width:auto;display:block;vertical-align:initial;margin-right:0}.presentacion.catalogo .categorias .item{margin-top:15px}.presentacion.catalogo .categorias .item.destacado:nth-child(2){margin-top:15px}.presentacion.catalogo .categorias .item .textos .descripcion,.presentacion.categoria .productos .prod .textos .descripcion,.presentacion.catalogo .categorias .item .textos .titulo,.presentacion.categoria .productos .prod .textos .titulo,.presentacion.catalogo.actualidad .categorias.noticias .item .textos .titulo{display:block;-webkit-line-clamp:unset;-webkit-box-orient:unset;overflow:unset;height:auto}.presentacion.catalogo .categorias .item .textos .descripcion,.presentacion.categoria .productos .prod .textos .descripcion{line-height:1.6}.presentacion.catalogo .categorias .item .textos .titulo,.presentacion.categoria .productos .prod .textos .titulo,.presentacion.catalogo.actualidad .categorias.noticias .item .textos .titulo{line-height:1.3}.presentacion.catalogo.descargas .categorias .item:nth-child(3n+5),.presentacion.actualidad .noticias .item:nth-child(3n+5),.presentacion.catalogo .categorias .item:nth-child(3n+5){margin-right:0}.presentacion.catalogo .categorias .item .textos{bottom:15px;left:15px;right:15px}.presentacion.servicios .texto .descripcion{margin-top:20px}.presentacion.servicios .services .service{padding:15px 0}.banner.inferior .fondo .texto .boton{display:none}.banner.inferior .fondo{height:400px}.banner.inferior .fondo .opacidad{background-image:unset!important;background:rgba(0,0,0,.4)}.pie .superior .der{margin-top:20px}.pie .superior .der ul.sobre_nos,.pie .superior .der ul.catalogo{display:none}.pie .superior .der ul.legal{display:block;width:auto;vertical-align:initial}.pie .superior .der ul.informacion li:last-child{line-height:1.3}.pie .inferior{text-align:center;font-size:1.45em}.pie .inferior .copyright{line-height:1.6;float:none;display:block;text-align:center}.pie .inferior .copyright i{display:block}.pie .inferior a{float:none;margin-top:10px;display:inline-block;line-height:1.3;padding-top:20px}.pie .superior .der ul li{font-size:1.85em}.pie .superior .izq .logo{max-width:250px}.kit_digital{padding:3px}.kit_digital img{max-width:100%}.mm-spn .falso_link,.mm-spn a{font-size:1.667em}.mm-spn.mm-spn--navbar:after{font-size:1.85em}.volver{width:60px;height:60px}.presentacion.categoria .productos .prod,.ficha .imagenes .img{width:auto;display:block;vertical-align:initial;margin-right:0;margin-top:15px}.presentacion.categoria .productos .prod:nth-child(2),.ficha .imagenes .img:nth-child(2){margin-top:15px}.presentacion.categoria .productos .prod:nth-child(3n),.ficha .imagenes .img:nth-child(3n){margin-right:0}.ficha .imagenes .img:nth-child(3n){margin-top:15px}.banner.inferior.sec:after{bottom:16%}.presentacion.producto.fichax .imagenes .imagen,.presentacion.producto.fichax .imagenes .img{width:auto;display:block;vertical-align:initial;margin-right:0;margin-top:15px}.presentacion.producto.fichax .imagenes .img:nth-child(2){margin-top:15px}.presentacion.producto.fichax .texto .subtitulo{font-size:2em}.presentacion.categoria .productos{margin-top:60px}.presentacion.catalogo .categorias{margin-top:60px}.presentacion.catalogo.descargas .categorias .item:nth-child(2),.presentacion.actualidad .noticias .item:nth-child(2),.presentacion.catalogo.descargas .categorias .item:nth-child(3),.presentacion.actualidad .noticias .item:nth-child(3){margin-top:15px}.presentacion.catalogo.descargas .categorias .item:nth-child(3n),.presentacion.actualidad .noticias .item:nth-child(3n){margin-right:0}.pie .superior .izq .descripcion{line-height:1.3}.presentacion.nosotros.descarga .documentos .docu .textos .titulo{padding:0;width:calc(100% - 65px)}.iconos .ico{font-size:2em}.iconos .direccion .icono i{display:block}.contacto .formulario .titulo{text-align:left}.contacto .formulario form .botones,.contacto .formulario form .checks{display:block;width:auto;vertical-align:initial}.contacto .formulario form .checks .check{font-size:1.85em}.contacto .formulario form .botones{margin-top:30px}.contacto .formulario form .botones .boton{display:block;vertical-align:initial}div.format_popup{padding:5% 2.5%}div.format_popup .tit{font-size:2.5em}div.format_popup.legal{position:absolute;top:0;right:0;left:0;bottom:0}div.format_popup.legal .fancybox-close-small{position:fixed;background-color:white}.campo input{font-size:1.85em}.presentacion .enlace{text-align:left}.texto .descripcion h2,.texto .descripcion h3,.texto .descripcion h4{font-size:1.5em;line-height:1.3}.no_news{padding:20px 0;font-size:2.5em;text-align:left}.pie .superior .der ul li:first-child{margin-bottom:0}#cookie-bar{left:0;right:0;text-align:left;bottom:0}#cookie-bar a{line-height:46px;height:50px}.banner.inferior:after{bottom:30%}.pie .inferior .webs{position:static;transform:none}.migas.min .item-miga#sin_foto{height:70px}.presentacion.catalogo .categorias .item .textos .titulo,.presentacion.categoria .productos .prod .textos .titulo{line-height:1.1}.presentacion.c_24 .texto .descripcion{margin-top:20px}.producto.fichax .enlace a.boton{margin:0 0 10px 0;display:block;padding:0 20px;letter-spacing:normal;font-weight:500;white-space:normal}#cookie-bar p{left:0;right:0;bottom:0}.show_cookies{bottom:100px;left:0;right:0;margin:0 auto;max-width:260px}#cookie-bar p span{text-align:center}}@media (max-width:359px){body{font-size:56%}}#tipo_evento{line-height:44px;height:44px;padding:0 20px;font-size:2em;border-width:0;background-color:transparent;color:black;width:100%;cursor:pointer;transition:all linear 300ms}#tipo_evento:hover,#tipo_evento:focus{background-color:#f8f8f8}#tipo_evento option{padding:10px}.campo input{margin-top:0;padding-top:0;height:44px;line-height:44px}.contacto .formulario form .campos .campo:nth-child(2){margin-top:0}.contacto .formulario form .campos .campo{display:inline-block;vertical-align:top;width:calc(50% - 10px);margin-right:20px}.contacto .formulario form .campos .campo.especial{width:auto;display:block;margin-right:0}.contacto .formulario form .campos .campo:nth-child(2n){margin-right:0}.contacto .formulario form .checks .check{font-size:1.6em}.contacto .formulario .titulo{text-align:left}.campo textarea{height:100px;resize:vertical;min-height:100px;max-height:300px}.pie .superior .webs a{display:inline-block;vertical-align:top;background:white;width:100px;position:relative;overflow:hidden}.pie .superior .webs img{max-height:100%;width:auto;display:block;height:auto;max-width:100%}.webs td{padding:0;background:white;margin:0;vertical-align:middle;border-right:solid 10px #e3e0db}.webs{border-width:0;padding:0;margin:0;margin-top:30px}.cabecera{background:#00452b;background:white;color:#004730;position:fixed;top:0;left:0;z-index:333;right:0;padding:20px}.cabecera .centro .menu li{color:#004730}.cabecera .contenedorcab{padding:0;max-width:none;width:auto}.cabecera .centro .menu li a{line-height:40px;display:inline-block}.cabecera .centro{margin:0;position:static;float:right;transform:none}.cabecera .derecha{display:block;position:fixed;right:20px;bottom:20px;transition:all linear 300ms}.cabecera .icon{background-color:#32d851;background-image:url(../img/web/waw.svg);background-size:30px;border-width:0}.cabecera .icon.gtag_tlf{background-color:#ff6e00;background-image:url(../img/web/tlfw.svg);margin-bottom:8px}.banners .banner{max-height:700px}.banner .texto{bottom:40px}.banner .texto .titulo{margin-bottom:30px}.banner .texto .subtitulo{margin-bottom:0}.banner:after,.migas .item-miga:after{display:none}body.end .cabecera .derecha{transform:scale(0)}body{padding-top:80px}.banners .banner:before,.migas .item-miga:before{top:unset;height:30%;background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.65) 100%)}.migas .item-miga{height:700px;max-height:700px}.cabecera .centro .menu li .submenu_1{background:#00452b}.cabecera .centro .menu li .submenu_1 li{color:white;text-align:center}.menu_ham .the_bars{margin-top:0}.cabecera .izquierda .logo{color:#00452b}.cabecera .izquierda .logo span{color:#ff6e00}.banner .texto .titulo{font-size:5em;max-width:none;margin-bottom:10px}.banner .texto .subtitulo{font-size:3em}.banner .texto .subtitulo:before{width:18px;height:18px}*{text-rendering:optimizeSpeed}.migas .item-miga{max-height:400px}.migas .item-miga .texto .segmentos{font-size:1.8em}.migas .item-miga .texto .titulo{font-size:4em}.cabecera .centro .menu li.sel a{text-shadow:0 0 1px #00452b}.presentacion.nosotros.servicios_new .secundarias .img{max-width:none;position:static}.presentacion.nosotros.services.servicios_new .texto{float:right;width:calc(50% - 40px)}.presentacion.nosotros.servicios_new .secundarias .img.principal{margin-bottom:20px}#cookie-banner{position:fixed;left:0;right:0;top:0;bottom:0;z-index:666!important;background:rgba(0,0,0,.4)}#cookie-banner-content{position:absolute;font-family:'Arial',sans-serif;left:10px;right:10px;top:50%;transform:translateY(-50%);z-index:1;background:white;color:black;max-width:440px;margin:0 auto;padding:40px;font-size:1.5em;border-radius:10px;transform:none;top:unset;bottom:20px;max-width:768px;padding:30px}#cookie-banner-content p b{font-weight:bold}#cookie-banner-content p{line-height:1.3;margin-bottom:10px;text-align:justify;hyphens:auto}#cookie-banner-content a{text-decoration:underline;font-weight:bold;display:inline-block;margin-bottom:20px}#cookie-banner-content button{color:black;padding:0;background-color:white;border-radius:10px;border-width:0;height:48px;margin-right:10px;width:calc(33.333% - 10px);text-transform:uppercase;font-size:12px;font-weight:bold;letter-spacing:.75px;box-shadow:0 0 0 2px black inset;box-sizing:border-box;cursor:pointer}#cookie-banner-content button#accept-cookies{background:black;color:white}#cookie-banner-content button:last-child{margin-right:0}#cookie_dialog{font-size:13px}.ui-widget-overlay{z-index:667!important;background:rgba(0,0,0,.9)}.ui-dialog.config_cookies{border-radius:10px;border-width:5px;border-color:white;z-index:668!important}.ui-dialog.config_cookies .ui-widget-header{font-size:16px;border-radius:10px;border-bottom-left-radius:0;border-bottom-right-radius:0;padding-top:14px;padding-bottom:14px;background-color:black}.ui-dialog.config_cookies .ui-button.ui-corner-all.ui-dialog-titlebar-close{top:0;max-width:50px;background-image:url('../img/web/cerrar_w.svg');background-size:20px;background-repeat:no-repeat;background-position:center;color:white;left:unset;right:0}.ui-dialog.config_cookies .ui-button.ui-corner-all.ui-dialog-titlebar-close span{display:none}.ui-dialog.config_cookies .ui-button.ui-widget{border-radius:5px;font-weight:bold;height:48px;display:block;border-radius:10px;background:black;color:white;font-family:'Arial',sans-serif;text-transform:uppercase;font-size:12px;border-width:0;letter-spacing:1px;box-sizing:border-box;width:100%;box-shadow:none;font-weight:300;margin:0}.ui-dialog.config_cookies .ui-dialog-title{font-family:'Arial',sans-serif;text-transform:uppercase;font-weight:300}.ui-dialog.config_cookies .ui-widget-header{background:black;color:white}.ui-dialog.config_cookies .ui-dialog-buttonpane{padding:0;border-width:0}.ui-dialog.config_cookies .ui-dialog-buttonpane .ui-dialog-buttonset{float:none}#cookie_dialog_form{font-family:'Arial',sans-serif;font-size:16px;padding:20px 0}#cookie_dialog_form label{display:flex;align-items:center;margin-bottom:15px;cursor:pointer;transition:color .3s ease}#cookie_dialog_form label:hover{color:#00452b}#cookie_dialog_form input[type="checkbox"]{margin-right:10px;appearance:none;width:18px;height:18px;border:2px solid black;border-radius:4px;position:relative;transition:background-color .2s ease,border-color .2s ease}#cookie_dialog_form input[type="checkbox"]:checked{background-color:black;border-color:black}#cookie_dialog_form input[type="checkbox"]:checked::after{content:'';position:absolute;top:0;left:3px;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.presentacion.categoria .texto .descripcion.descripcion_seo{margin-top:100px}@media (max-width:540px){#cookie-banner-content{padding:20px 10px}.ui-dialog .ui-dialog-content{padding-left:10px;padding-right:10px}}@media (max-width:1800px){.migas .item-miga{max-height:333px}}@media (max-width:1439px){.migas .item-miga{max-height:260px}.banners .banner{max-height:560px}.webs{margin:0 auto;width:110px;margin-top:30px;transform:translateX(5px)}.contacto .formulario form .campos .campo label{font-size:1.6em}#tipo_evento,.campo input,.campo textarea{font-size:1.6em}.banner .texto .titulo{font-size:4em}.banner .texto .subtitulo{padding-left:24px;font-size:2em}.banner .texto .subtitulo:before{width:14px;height:14px}}@media (max-width:1279px){.cabecera .centro .menu li:nth-last-child(2){display:none}.cabecera .centro .menu li:last-child{display:none}.cabecera .centro{display:block;margin-right:30px}.cabecera{padding:15px}body{padding-top:70px}.menu_ham{top:0}.cabecera .derecha{left:unset;right:20px;margin:0}.migas .item-miga{max-height:230px}.banners .banner{max-height:460px}.banner .texto .titulo{font-size:3em}}@media (max-width:1023px){.cabecera .centro .menu li:nth-last-child(3){display:none}.menu_ham{width:70px;height:70px}.pie .superior .der ul:nth-child(1){display:none}.pie .superior .der ul.informacion{display:inline-block;vertical-align:top;margin:0;width:calc(33.333% - 10px)}.banners .owl-nav{display:none}.migas .item-miga{min-height:unset;max-height:160px}.presentacion.nosotros.servicios_new .secundarias,.presentacion.nosotros.services.servicios_new .texto{display:block;width:auto;float:none}.presentacion.nosotros .secundarias .img{max-width:none}}@media (max-width:767px){.banner .texto .subtitulo:before,.banners .owl-nav{display:none}.banner .texto{bottom:20px}.banner .texto .subtitulo{padding-left:0}.mm-spn .falso_link,.mm-spn a{font-size:1.45em}.cabecera .izquierda .logo,.banner .texto .titulo,.migas .item-miga .texto .titulo,.presentacion .texto .titulo,.presentacion.otros_productos .texto .titulo{text-transform:none;font-size:3em}.presentacion .texto .descripcion{margin:20px 0}.boton{display:block;line-height:48px;height:48px;font-size:1.45em;border-radius:10px;font-weight:600;letter-spacing:1px}.presentacion.catalogo .categorias{margin-top:20px}.presentacion.catalogo .categorias .item .textos{bottom:6%;left:6%;right:6%}.presentacion.catalogo .categorias .item .foto:before,.presentacion.categoria .productos .prod .foto:before{height:unset;top:0;border-bottom-right-radius:10px;border-bottom-left-radius:10px}.redondeada{border-radius:10px}.presentacion.catalogo .categorias .item .textos .titulo,.presentacion.categoria .productos .prod .textos .titulo{font-size:2.5em}.presentacion.servicios .services .service .textos .titulo,.presentacion.servicios .services .service .textos .indice{line-height:1.3}.banner.inferior .fondo{max-height:260px}.banner .texto .titulo,.banner.inferior .fondo .texto .titulo{margin-bottom:10px}.banner.inferior .fondo .texto .subtitulo{margin-top:0}.banners .banner,.migas .item-miga{max-height:320px}.banner:after,.banner.inferior:after{display:none}.pie .superior .der ul.legal li{display:inline-block;vertical-align:top;margin:0 10px}.pie .superior .der ul.informacion li:first-child,.pie .superior .der ul.legal li:first-child{display:none}.pie .superior .der ul.informacion li:last-child br:nth-of-type(1){display:none}.pie .superior .izq .descripcion{font-size:1.45em;font-style:italic;margin:15px 0 0 0}.mm-spn.mm-spn--light{background:#e3e0db}.migas .item-miga{max-height:180px;min-height:unset}.presentacion.nosotros .texto .descripcion{max-width:none}.presentacion.nosotros .secundarias .img{max-width:none}.descripcion p,.columna .descripcion p{margin-bottom:15px}.presentacion.nosotros.services .svcs .service .textos .titulo{font-size:2.5em}.presentacion.categoria .productos .prod{margin-top:60px!important}.presentacion.categoria .productos .prod .foto:before{border-radius:10px;border-bottom-left-radius:0;border-bottom-right-radius:0}.presentacion.categoria .productos .prod .wrapper{border-bottom-left-radius:10px;border-bottom-right-radius:10px}.presentacion.producto.fichax .texto .titulo{margin-bottom:20px}.presentacion.nosotros.descarga .documentos .docu .textos .descargar,.volver{width:48px;height:48px}.presentacion.nosotros.descarga .documentos .docu .textos .titulo{width:calc(100% - 58px)}.presentacion.nosotros.descarga .documentos .docu .textos .titulo a{line-height:1;padding-top:15px;display:block}.ficha .texto .titulo{max-width:calc(100% - 58px)}.iconos .direccion{line-height:1;padding-top:5px}.contacto .inferior .mapa iframe{border-radius:10px;filter:grayscale(100%)}.contacto .formulario .titulo{font-size:3em;font-family:'Abhaya Libre',sans-serif;text-transform:none;font-weight:bold}.campo textarea{resize:vertical;max-height:300px;min-height:100px}.contacto .formulario form .checks .check{font-size:1.45em}div.format_popup.legal p,div.format_popup table,div.format_popup ul,div.format_popup ol,div.format_popup p{font-size:initial;margin:0;padding:0;margin-top:20px;text-align:left;text-wrap:pretty}div.format_popup{padding:44px}div.format_popup li{padding-left:0;background:none;list-style:disc;margin-left:30px}.texto .descripcion h2,.texto .descripcion h3,.texto .descripcion h4{font-size:1.2em}.cabecera .centro{display:none}.menu_ham{width:60px;height:60px}.cabecera{padding:15px}.banner .texto .titulo{text-wrap:pretty}body{padding-top:58px}.cabecera .icon{width:60px!important;height:60px!important;background-size:30px}.cabecera .derecha{right:10px;bottom:10px}.pie .inferior a{font-size:12px}.pie .superior .der ul.informacion{display:block;width:auto}.contacto .formulario form .campos .campo{display:block;width:auto;margin-right:0}.contacto .formulario form .campos .campo:nth-child(2){margin-top:20px}.banners .banner:before{height:50%}.migas .item-miga{max-height:120px}.migas .item-miga .texto .segmentos{font-size:1.2em}.migas .item-miga .texto .titulo{font-size:2.2em}.presentacion.producto.fichax .texto .especial .descripcion .scroll_table td,.presentacion.producto.fichax .texto .especial .descripcion .scroll_table th,.presentacion.producto.fichax .texto .especial .descripcion .scroll_table{white-space:normal;display:block}.presentacion.producto.fichax .texto .especial .descripcion .scroll_table th{font-weight:bold}.presentacion.categoria .texto .descripcion.descripcion_seo{margin-top:50px}.presentacion.producto.fichax .enlace,.es_ficha_catg .contiene_boton{position:fixed;bottom:0;left:0;right:0;margin:0;padding:15px;background:#FFFFFF;z-index:9;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.1);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,.1);box-shadow:0 0 10px 0 rgba(0,0,0,.1)}.producto.fichax .enlace a.boton,.es_ficha_catg .contiene_boton .boton.invertido{display:block!important;background:#00452b;color:#FFFFFF;margin:0!important;font-weight:500}.producto.fichax .enlace a.boton:nth-child(2){display:none!important}.es_ficha_prod .cabecera .derecha,.es_ficha_catg .cabecera .derecha{bottom:90px}.banner .texto{position:static;width:92%;margin:0 auto;padding-bottom:60px}.banner .texto .titulo,.banner .texto .subtitulo{color:black}.banners .banner{padding-top:180px;height:auto;max-height:none;min-height:330px;background-size:100% auto;background-position:top center;display:none;align-items:flex-end;justify-content:space-between}.banners .banner:first-child{display:flex}.banners .banner:before{display:none}.presentacion.catalogo .categorias .item .textos{position:static;padding:20px;margin-top:-10px;padding-top:30px;background-color:#e3e0db;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.presentacion.catalogo .categorias .item .textos .descripcion,.presentacion.categoria .productos .prod .textos .descripcion,.presentacion.catalogo .categorias .item .textos .titulo,.presentacion.categoria .productos .prod .textos .titulo{color:black}.presentacion.catalogo .categorias .item .foto:before,.presentacion.categoria .productos .prod .foto:before{display:none}.banner.inferior .fondo .opacidad{position:static;background:none}.migas .item-miga,.banner.inferior .fondo{min-height:unset;max-height:none;height:auto;background-size:100% auto;background-position:top center;padding-top:110px}.migas .item-miga .texto{position:static;padding:20px 0}.migas .item-miga .texto .segmentos,.migas .item-miga .texto .titulo{color:black}.migas.min .item-miga,.migas .item-miga{height:auto;max-height:none;min-height:unset;padding-top:80px}.migas .item-miga:before{display:none}.producto.fichax,.ficha,.presentacion.catalogo.actualidad,.presentacion.nosotros.descarga,.presentacion.categoria,.presentacion.c_24,.presentacion.nosotros{padding-top:20px}.presentacion.categoria .productos .prod .wrapper{border-radius:10px}.migas.min .item-miga#sin_foto{height:auto;padding-top:0;background:white}.presentacion.catalogo .categorias .item.destacado img{max-width:100%}.migas .item-miga{min-height:150px}.migas.min .item-miga#sin_foto{min-height:70px}}@media (max-width:359px){body{font-size:56%}}