{"id":280,"date":"2026-06-30T16:23:29","date_gmt":"2026-06-30T14:23:29","guid":{"rendered":"https:\/\/inoxter.com\/?page_id=280"},"modified":"2026-10-29T12:30:09","modified_gmt":"2026-10-29T11:30:09","slug":"inicio","status":"publish","type":"page","link":"https:\/\/inoxter.com\/ca\/","title":{"rendered":"Instalaciones de tuber\u00edas y estructuras met\u00e1licas"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"280\" class=\"elementor elementor-280\">\n\t\t\t\t<div class=\"elementor-element elementor-element-168a472 e-flex e-con-boxed e-con e-parent\" data-id=\"168a472\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-300d66e elementor-widget elementor-widget-html\" data-id=\"300d66e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin=\"\">\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Carlito:ital,wght@0,400;0,700&amp;display=swap\" rel=\"stylesheet\">\n<style>\n  :root{--spark:#FF671F;--spark-d:#e8570f;--ink:#16191d;--black:#0a0a0a;--steel:#f4f5f6;--line:#e7eaee;--muted:#6b7480}\n  #inox *{margin:0;padding:0;box-sizing:border-box}\n  html{scroll-behavior:smooth}\n  #inox{font-family:Calibri,'Carlito',system-ui,sans-serif;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);overflow-x:clip}\n  #inox img{display:block;max-width:100%}\n  #inox a{text-decoration:none;color:inherit}\n  #inox h1, #inox h2, #inox h3, #inox h4, #inox h5, #inox h6, #inox p, #inox figure, #inox label, #inox ul, #inox li, #inox blockquote{color:inherit}\n  #inox .wrap{max-width:1180px;margin:0 auto;padding:0 26px}\n  #inox .eyebrow{font-family:Calibri,'Carlito',sans-serif;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--spark);display:inline-flex;align-items:center;gap:10px}\n  #inox .eyebrow::before{content:\"\";width:26px;height:1px;background:var(--spark)}\n  #inox header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}\n  #inox .nav{display:flex;align-items:center;justify-content:space-between;height:72px}\n  #inox .logo{font-family:Calibri,'Carlito',sans-serif;font-weight:700;font-size:32px;letter-spacing:.05em;color:var(--spark);line-height:1;-webkit-text-stroke:.9px currentColor;paint-order:stroke fill}\n  #inox .logo small{-webkit-text-stroke:0;display:block;font-weight:400;font-size:10.5px;letter-spacing:.22em;color:#9aa3ad;margin-top:3px;font-family:Calibri,'Carlito',sans-serif}\n  #inox .btn{font-family:Calibri,'Carlito',sans-serif;font-weight:700;font-size:14px;background:var(--spark);color:#fff;padding:13px 22px;border-radius:9px;display:inline-flex;align-items:center;gap:8px;border:0;cursor:pointer;transition:.18s;white-space:nowrap}\n  #inox .btn:hover{background:var(--spark-d);transform:translateY(-2px)}\n  #inox .hero{position:relative;background:var(--black);color:#fff;overflow:hidden}\n  #inox .hero-bg{position:absolute;inset:0}\n  #inox .hero-bg img{width:100%;height:100%;object-fit:cover;opacity:.5;filter:grayscale(.12) contrast(1.05)}\n  #inox .hero-bg::after{content:\"\";position:absolute;inset:0;background:linear-gradient(100deg,rgba(10,10,10,.96) 34%,rgba(10,10,10,.35) 100%)}\n  #inox .hero-grid{position:relative;display:flex;justify-content:space-between;align-items:center;gap:50px;padding:84px 0 88px}\n  #inox .hero-inner{position:relative;max-width:600px;flex:1 1 auto}\n  #inox .hero h1{font-family:Calibri,'Carlito',sans-serif;font-weight:700;font-size:clamp(2.3rem,5.2vw,3.9rem);line-height:1.06;letter-spacing:-.02em;margin:20px 0 0;color:#fff}\n  #inox .hero h1 em{font-style:normal;color:var(--spark)}\n  #inox .hero .sub{font-size:1.12rem;color:#c2c5c9;margin:20px 0 30px;max-width:480px}\n  #inox .cta{font-family:Calibri,'Carlito',sans-serif;font-weight:700;font-size:15px;background:var(--spark);color:#fff;padding:15px 28px;border-radius:10px;display:inline-flex;align-items:center;gap:9px;border:0;cursor:pointer;transition:.18s}\n  #inox .cta:hover{background:var(--spark-d);transform:translateY(-2px)}\n  #inox .hero-stats{flex:0 0 auto;align-self:center;display:flex;flex-direction:column;gap:38px;padding-left:14px}\n  #inox .st{display:flex;flex-direction:column;align-items:flex-start;gap:8px;opacity:0;transform:translateY(16px);animation:statIn .75s cubic-bezier(.2,.7,.2,1) .15s forwards}\n  #inox .st:nth-child(2){animation-delay:.3s}\n  #inox .st .st-ic{color:var(--spark);line-height:0;margin-bottom:4px}\n  #inox .st .st-ic svg{width:30px;height:30px}\n  #inox .st .num{font-family:Calibri,'Carlito',sans-serif;font-weight:700;font-size:48px;color:var(--spark);line-height:1;letter-spacing:-.02em}\n  #inox .st .lbl{font-family:Calibri,'Carlito',sans-serif;font-weight:700;font-size:15px;color:#fff;white-space:nowrap}\n  @keyframes statIn{to{opacity:1;transform:none}}\n  #inox .clientes{background:#fff;padding:60px 0 64px;overflow:hidden}\n  #inox .c-eye{text-align:center;font-family:Calibri,'Carlito',sans-serif;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--spark);margin-bottom:6px}\n  #inox .c-title{text-align:center;font-family:Calibri,'Carlito',sans-serif;font-weight:700;font-size:1.6rem;letter-spacing:-.02em;color:var(--ink);margin-bottom:38px}\n  #inox .marquee{position:relative;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}\n  #inox .track{display:flex;align-items:center;width:max-content;animation:scroll 32s linear infinite}\n  #inox .marquee:hover .track{animation-play-state:paused}\n  #inox .lg{height:46px;width:auto;object-fit:contain;margin:0 46px;flex:0 0 auto;transition:transform .3s}\n  #inox .lg:hover{transform:scale(1.08)}\n  @keyframes scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}\n  #inox .servicios{background:var(--steel);padding:78px 0 84px}\n  #inox .servicios h2{font-family:Calibri,'Carlito',sans-serif;font-weight:700;font-size:clamp(1.8rem,3.4vw,2.5rem);letter-spacing:-.02em;color:var(--ink);margin:14px 0 6px}\n  #inox .servicios .lead{font-size:1.05rem;color:var(--muted);max-width:480px;margin-bottom:34px}\n  #inox .sv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}\n  #inox .svc{position:relative;aspect-ratio:4\/3;border-radius:12px;overflow:hidden;background:#16191d;border:1px solid #e0e3e6;display:block}\n  #inox .svc img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.72);transition:.5s}\n  #inox .svc:hover img{transform:scale(1.06);filter:brightness(.58)}\n  #inox .svc-ic{position:absolute;top:14px;left:14px;z-index:3;width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;color:var(--spark);background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(4px)}\n  #inox .svc-ov{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:22px;background:linear-gradient(180deg,transparent 30%,rgba(8,10,12,.9))}\n  #inox .svc-tag{font-family:Calibri,'Carlito',sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--spark);margin-bottom:7px}\n  #inox .svc-name{font-family:Calibri,'Carlito',sans-serif;font-weight:700;font-size:1.2rem;color:#fff;line-height:1.1}\n  #inox .svc-desc{font-size:.9rem;color:#c8cdd3;margin-top:6px;line-height:1.4}\n  #inox .sv-foot{margin-top:30px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}\n  #inox .sv-foot span{color:var(--muted);font-size:.98rem}\n  #inox .taller{background:#fff;padding:78px 0 84px}\n  #inox .taller h2{font-family:Calibri,'Carlito',sans-serif;font-weight:700;font-size:clamp(1.8rem,3.4vw,2.5rem);letter-spacing:-.02em;color:var(--ink);margin:14px 0 6px}\n  #inox .taller .lead{font-size:1.05rem;color:var(--muted);max-width:520px;margin-bottom:36px}\n  #inox .tg-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}\n  #inox .tcard .ph{aspect-ratio:4\/3;border-radius:10px;overflow:hidden;background:#eef1f4;border:1px solid var(--line)}\n  #inox .tcard .ph img{width:100%;height:100%;object-fit:cover;transition:.4s}\n  #inox .tcard:hover .ph img{transform:scale(1.05)}\n  #inox .tcard h3{font-family:Calibri,'Carlito',sans-serif;font-weight:700;font-size:1.02rem;color:var(--ink);margin:13px 0 0}\n  #inox .tcard p{font-size:.86rem;color:var(--muted);margin-top:4px;line-height:1.4}\n  #inox section[id]{scroll-margin-top:80px}\n  #inox .tg-groups{display:flex;flex-direction:column;border-top:2px solid var(--ink)}\n  #inox .tg-row{display:grid;grid-template-columns:220px 1fr;gap:32px;padding:28px 0;border-bottom:1px solid var(--line)}\n  #inox .tg-lab{display:flex;flex-direction:column;gap:6px;padding-top:4px}\n  #inox .tg-lab .n{font-size:12px;letter-spacing:.18em;color:var(--spark);font-variant-numeric:tabular-nums}\n  #inox .tg-lab h3{font-family:Calibri,'Carlito',sans-serif;font-weight:700;font-size:1.5rem;letter-spacing:-.01em;color:var(--ink);line-height:1.1}\n  #inox .tg-lab span{font-size:.92rem;color:var(--muted)}\n  #inox .tg-cards{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:20px}\n  #inox .tg-card{min-width:0}\n  #inox .tg-card .ph{height:190px;border-radius:10px;overflow:hidden;background:#eef1f4;border:1px solid var(--line)}\n  #inox .tg-card .ph img{width:100%;height:100%;object-fit:cover;transition:.4s}\n  #inox .tg-card:hover .ph img{transform:scale(1.05)}\n  #inox .tg-card h4{font-family:Calibri,'Carlito',sans-serif;font-weight:700;font-size:1.02rem;color:var(--ink);margin-top:12px}\n  #inox .tg-card p{font-size:.86rem;color:var(--muted);margin-top:4px;line-height:1.4}\n  #inox .tg-wide .ph{height:280px}\n  #inox .tg-wide .ph img{object-position:50% 22%}\n  @media(max-width:820px){#inox .tg-row{grid-template-columns:1fr;gap:16px}#inox .tg-lab{flex-direction:row;align-items:baseline;gap:12px;flex-wrap:wrap}}\n  @media(max-width:600px){#inox .tg-cards{grid-template-columns:1fr 1fr}#inox .tg-card .ph, #inox .tg-wide .ph{height:150px}#inox .tg-wide{grid-column:1\/-1}#inox .tg-cards[data-n=\"3\"] .tg-card:last-child{grid-column:1\/-1}}\n  #inox .contacto{background:var(--spark);color:#fff;padding:82px 0 86px}\n  #inox .c-head{text-align:center;max-width:640px;margin:0 auto 48px}\n  #inox .contacto h2{font-family:Calibri,'Carlito',sans-serif;font-weight:700;font-size:clamp(2rem,4.2vw,3rem);letter-spacing:-.02em;color:#fff;margin-bottom:14px}\n  #inox .c-head p{font-size:1.12rem;color:#fff;opacity:.94}\n  #inox .cwrap{display:grid;grid-template-columns:1fr 1.15fr;gap:48px;align-items:start}\n  #inox .cdetails{display:flex;flex-direction:column;gap:26px}\n  #inox .cdet{display:flex;gap:16px;align-items:flex-start}\n  #inox .cdet .ic{flex:0 0 auto;width:46px;height:46px;border-radius:50%;background:rgba(255,255,255,.16);display:flex;align-items:center;justify-content:center;color:#fff}\n  #inox .cdet h4{font-family:Calibri,'Carlito',sans-serif;font-weight:700;font-size:1.05rem;color:#fff;margin:2px 0 3px}\n  #inox .cdet p{color:#fff;opacity:.95;font-size:.98rem}\n  #inox .cdet a{color:#fff;text-decoration:none}\n  #inox .cdet a:hover{text-decoration:underline}\n  #inox .cmap{border-radius:14px;overflow:hidden;border:3px solid rgba(255,255,255,.55);height:360px;box-shadow:0 16px 34px rgba(0,0,0,.18)}\n  #inox .cmap iframe{width:100%;height:100%;border:0}\n  #inox .cform{margin-top:46px}\n  #inox .cform .fld{margin-bottom:18px}\n  #inox .cform label{display:block;font-weight:700;font-size:.92rem;color:#fff;margin-bottom:8px}\n  #inox .cform input, #inox .cform textarea{width:100%;padding:14px 16px;border:0;border-radius:9px;font-family:inherit;font-size:1rem;background:#fff;color:#16191d}\n  #inox .cform input::placeholder, #inox .cform textarea::placeholder{color:#9aa3ad}\n  #inox .cform input:focus, #inox .cform textarea:focus{outline:3px solid rgba(0,0,0,.16)}\n  #inox .cform textarea{min-height:150px;resize:vertical}\n  #inox .csubmit{font-family:Calibri,'Carlito',sans-serif;font-weight:700;font-size:15px;background:#0d0f11;color:#fff;padding:15px 32px;border-radius:9px;border:0;cursor:pointer;transition:.18s}\n  #inox .csubmit:hover{background:#000;transform:translateY(-2px)}\n  #inox .cok{display:none;margin-top:16px;background:rgba(0,0,0,.2);color:#fff;padding:13px 16px;border-radius:9px;font-size:.92rem}\n  #inox .cok.on{display:block}\n  #inox .foot{background:#0d0f11;color:#9aa3ad;padding:34px 0;font-size:.88rem}\n  #inox .foot .fwrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}\n  #inox .foot .flogo{font-family:Calibri,'Carlito',sans-serif;font-weight:700;font-size:1.35rem;color:var(--spark);letter-spacing:.05em;-webkit-text-stroke:.6px currentColor;paint-order:stroke fill}\n  #inox .foot a{color:#c2c7cd;text-decoration:none}\n  #inox .foot .flegal{display:flex;gap:22px;flex-wrap:wrap}\n  #inox .foot .flegal a:hover{color:#fff}\n  #inox .foot .fserv{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:20px}\n  #inox .foot .fserv a{color:#c2c7cd}\n  #inox .foot .fserv a:hover{color:#fff}\n  #inox .foot .fbot{margin-top:18px;padding-top:16px;border-top:1px solid #23262b;font-size:.82rem;color:#7a828b}\n  #inox .proyectos{background:#0d0f11;color:#fff;padding:78px 0 84px;overflow:hidden}\n  #inox .proy-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px}\n  #inox .proy-head h2{font-family:Calibri,'Carlito',sans-serif;font-weight:700;font-size:clamp(1.8rem,3.4vw,2.5rem);letter-spacing:-.02em;color:#fff;margin:14px 0 0}\n  #inox .proy-head .lead{color:#9aa3ad;font-size:1.02rem;margin-top:10px;max-width:430px}\n  #inox .proy-nav{display:flex;gap:10px;flex:0 0 auto}\n  #inox .pbtn{width:48px;height:48px;border-radius:50%;border:1px solid #2b3037;background:transparent;color:#fff;font-size:20px;cursor:pointer;transition:.18s;display:flex;align-items:center;justify-content:center}\n  #inox .pbtn:hover{background:var(--spark);border-color:var(--spark)}\n  #inox .ptrack{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px;scroll-behavior:smooth}\n  #inox .ptrack::-webkit-scrollbar{display:none}\n  #inox .pfig{flex:0 0 auto;width:370px;max-width:82vw;aspect-ratio:4\/3;margin:0;border-radius:12px;overflow:hidden;cursor:pointer;background:#16191d;scroll-snap-align:start}\n  #inox .pfig img{width:100%;height:100%;object-fit:cover;transition:.45s}\n  #inox .pfig:hover img{transform:scale(1.05)}\n  #inox .plb{position:fixed;inset:0;background:rgba(8,10,12,.93);display:none;align-items:center;justify-content:center;z-index:200;padding:30px;cursor:zoom-out}\n  #inox .plb.on{display:flex}\n  #inox .plb img{max-width:92%;max-height:90%;border-radius:8px}\n  @media(max-width:900px){\n    #inox .sv-grid{grid-template-columns:1fr 1fr}\n    #inox .tg-grid{grid-template-columns:repeat(3,1fr)}\n    #inox .cwrap{grid-template-columns:1fr;gap:32px}\n    #inox .hero-grid{flex-direction:column;align-items:flex-start;gap:0;padding:74px 0 64px}\n    #inox .hero-inner{max-width:none}\n    #inox .hero-stats{flex-direction:row;align-self:stretch;gap:46px;border-top:0;padding-left:0;margin-top:42px;width:100%;max-width:480px}\n    #inox .hero-stats .st{flex:0 0 auto;padding:0}\n  }\n  @media(max-width:600px){#inox .st .num{font-size:40px}#inox .st .lbl{font-size:14px}#inox .sv-grid{grid-template-columns:1fr}#inox .tg-grid{grid-template-columns:1fr 1fr}#inox .proy-head{flex-direction:column;align-items:flex-start}}\n  @media(max-width:520px){\n    #inox .wrap{padding:0 18px}\n    #inox .nav{height:62px}\n    #inox .logo{font-size:23px}\n    #inox .logo small{display:none}\n    #inox .btn{padding:11px 15px;font-size:13px}\n    #inox section[id]{scroll-margin-top:64px}\n    #inox .hero-grid{padding-top:56px;padding-bottom:52px}\n    #inox .hero h1{font-size:2.05rem}\n    #inox .hero .sub{font-size:1rem}\n    #inox .tg-grid{grid-template-columns:1fr}\n    #inox .servicios, #inox .taller, #inox .proyectos, #inox .contacto{padding-top:58px;padding-bottom:62px}\n    #inox .cmap{height:300px}\n  }\n  @media(prefers-reduced-motion:reduce){#inox .track{animation:none}#inox .ptrack{scroll-behavior:auto}#inox .st{animation:none;opacity:1;transform:none}#inox *{scroll-behavior:auto}}\n\n  \/* men\u00fa de servicios *\/\n  #inox .menu{display:flex;align-items:center;gap:26px;font-weight:700;font-size:15px}\n  #inox .menu > a:hover, #inox .dd summary:hover{color:var(--spark)}\n  #inox .dd{position:relative}\n  #inox .dd summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:6px}\n  #inox .dd summary::-webkit-details-marker{display:none}\n  #inox .dd summary::after{content:\"\";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:.2s}\n  #inox .dd[open] summary::after{transform:rotate(-135deg) translateY(-1px)}\n  #inox .dd-panel{position:absolute;top:calc(100% + 16px);left:-18px;width:300px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 40px rgba(16,20,24,.12);padding:8px}\n  #inox .dd-panel a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;font-weight:700;font-size:14px;color:var(--ink)}\n  #inox .dd-panel a:hover{background:var(--steel)}\n  #inox .dd-panel a.cur{color:var(--spark)}\n  #inox .dd-panel svg{width:20px;height:20px;color:var(--spark);flex:0 0 auto}\n\n  @media(max-width:760px){#inox .menu > a.hide-m{display:none}}\n  @media(max-width:520px){#inox .menu{gap:16px;font-size:14px}#inox .dd-panel{position:fixed;left:12px;right:12px;top:68px;width:auto}}\n  \/* ===== NUEVO: foto de cabecera con movimiento lento ===== *\/\n  #inox .hero-bg img{animation:kb 28s ease-in-out infinite alternate;transform-origin:62% 48%;will-change:transform}\n  @keyframes kb{from{transform:scale(1.04) translate3d(0,0,0)}to{transform:scale(1.18) translate3d(-2.5%,-1.5%,0)}}\n  #inox .d-grid{position:relative;display:flex;justify-content:space-between;align-items:center;gap:50px;padding:88px 0 92px}\n  #inox .d-stats{flex:0 0 auto;display:flex;flex-direction:column;gap:30px;padding-left:40px;border-left:1px solid rgba(255,255,255,.16)}\n  #inox .d-st .row{display:flex;align-items:center;gap:12px}\n  #inox .d-st .row svg{width:24px;height:24px;color:var(--spark)}\n  #inox .d-st .num{font-family:Calibri,'Carlito',sans-serif;font-weight:700;font-size:46px;color:var(--spark);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}\n  #inox .d-st .lbl{display:block;font-family:Calibri,'Carlito',sans-serif;font-weight:700;font-size:15px;color:#fff;margin-top:8px}\n  @media(max-width:900px){\n    #inox .d-grid{flex-direction:column;align-items:flex-start;gap:40px;padding:72px 0 64px}\n    #inox .d-stats{flex-direction:row;gap:40px;padding-left:0;border-left:0;padding-top:28px;border-top:1px solid rgba(255,255,255,.16);align-self:stretch}\n  }\n  @media(max-width:520px){#inox .d-grid{padding:56px 0 52px}#inox .d-stats{gap:28px}#inox .d-st .num{font-size:38px}}\n  #inox .lg-txt{font-family:Calibri,'Carlito',sans-serif;font-weight:700;font-size:1.3rem;color:#9aa3ad;margin:0 46px;white-space:nowrap;flex:0 0 auto}\n\n  \/* ===== NUEVO: servicios en 3D con scroll ===== *\/\n  #inox .servicios .wrap > .lead{margin-bottom:6px}\n  #inox .sv3d{position:relative;height:660vh}\n  #inox .sv-stage{position:sticky;top:72px;height:calc(100vh - 72px);height:calc(100svh - 72px);overflow:hidden;background:radial-gradient(ellipse 58% 72% at 68% 55%,#ffffff 0%,var(--steel) 72%)}\n  #inox #svcanvas{position:absolute;inset:0;width:100%;height:100%;display:block}\n  #inox .sv-stage::after{content:\"\";position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(90deg,var(--steel) 0%,rgba(244,245,246,.88) 30%,rgba(244,245,246,0) 52%)}\n  #inox .sv-copy{position:absolute;inset:0;z-index:2;pointer-events:none}\n  #inox .sv-copy .wrap{position:relative;height:100%}\n  #inox .sv-panel{position:absolute;left:26px;top:clamp(24px,5vh,52px);width:min(400px,40%);opacity:0;visibility:hidden;transform:translateY(18px);transition:opacity .45s,transform .45s,visibility 0s linear .45s}\n  #inox .sv-panel.on{opacity:1;visibility:visible;transform:none;transition:opacity .45s,transform .45s,visibility 0s;pointer-events:auto}\n  #inox .sv-top{display:flex;align-items:center;gap:14px;margin-bottom:18px}\n  #inox .sv-panel .svc-ic{position:static;background:#fff;border:1px solid var(--line);backdrop-filter:none}\n  #inox .sv-count{font-size:12px;letter-spacing:.18em;color:var(--muted);font-variant-numeric:tabular-nums}\n  #inox .sv-panel .svc-tag{display:block;font-size:12px;margin-bottom:0}\n  #inox .sv-name{font-family:Calibri,'Carlito',sans-serif;font-weight:700;font-size:clamp(2rem,3.2vw,2.6rem);line-height:1.04;letter-spacing:-.02em;color:var(--ink);margin-top:8px}\n  #inox .sv-desc{font-size:1.12rem;color:var(--muted);margin-top:12px;max-width:340px}\n  #inox .sv-real{margin-top:24px}\n  #inox .sv-real-t{font-family:Calibri,'Carlito',sans-serif;font-weight:700;font-size:1.08rem;color:var(--ink)}\n  #inox .sv-real-s{display:block;font-size:.88rem;color:var(--muted);margin-top:2px}\n  #inox .sv-pics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}\n  #inox .sv-pics.one{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}\n  #inox .sv-pic{display:block;height:96px;border:0;padding:0;border-radius:9px;overflow:hidden;cursor:zoom-in;background:#e3e6e9;outline-offset:2px}\n  #inox .sv-pic img{width:100%;height:100%;object-fit:cover;transition:transform .35s}\n  #inox .sv-pic:hover img{transform:scale(1.07)}\n  #inox .sv-pic:focus-visible{outline:2px solid var(--spark)}\n  #inox .sv-btns{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:20px}\n  #inox .sv-cta{padding:15px 30px;font-size:15px;border-radius:10px}\n  #inox .sv-more{font-weight:700;font-size:15px;color:var(--spark)}\n  #inox .sv-more:hover{text-decoration:underline}\n  #inox .sv-nav{position:absolute;left:26px;bottom:38px;display:flex;flex-wrap:wrap;gap:8px;max-width:46%;pointer-events:auto}\n  #inox .sv-nav button{font-family:Calibri,'Carlito',sans-serif;font-weight:700;font-size:13px;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 14px;cursor:pointer;transition:.18s}\n  #inox .sv-nav button:hover{color:var(--ink);border-color:#cfd4d9}\n  #inox .sv-nav button.on{background:var(--spark);border-color:var(--spark);color:#fff}\n  #inox .sv-nav button:focus-visible{outline:2px solid var(--spark);outline-offset:2px}\n  #inox .sv-bar{position:absolute;left:26px;bottom:24px;width:min(420px,40%);height:2px;background:var(--line);overflow:hidden}\n  #inox .sv-bar i{display:block;height:100%;background:var(--spark);transform-origin:left center;transform:scaleX(0)}\n  #inox .sv-hint{position:absolute;right:26px;bottom:26px;z-index:2;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);transition:opacity .3s}\n  #inox .sv-foot{margin-top:34px}\n  \/* sin WebGL: vuelve a una cuadr\u00edcula simple *\/\n  #inox .sv3d.no3d{height:auto}\n  #inox .no3d .sv-stage{position:static;height:auto;background:none}\n  #inox .no3d .sv-stage::after, #inox .no3d #svcanvas, #inox .no3d .sv-nav, #inox .no3d .sv-bar, #inox .no3d .sv-hint{display:none}\n  #inox .no3d .sv-copy{position:static}\n  #inox .no3d .sv-copy .wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;height:auto}\n  #inox .no3d .sv-panel{position:static;opacity:1;visibility:visible;transform:none;width:auto;background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px}\n  #inox .no3d .sv-name{font-size:1.5rem}\n  @media(max-width:900px){#inox .no3d .sv-copy .wrap{grid-template-columns:1fr 1fr}}\n  @media(max-width:820px){\n    #inox .sv-stage::after{background:linear-gradient(0deg,var(--steel) 0%,rgba(244,245,246,.94) 40%,rgba(244,245,246,0) 60%)}\n    #inox .sv-panel{left:18px;right:18px;top:auto;bottom:46px;width:auto;transform:translateY(18px)}\n    #inox .sv-panel.on{transform:none}\n    #inox .sv-name{font-size:1.9rem}\n    #inox .sv-desc{font-size:1rem}\n    #inox .sv-top{margin-bottom:10px}\n    #inox .sv-real{margin-top:14px}\n    #inox .sv-real-s{display:none}\n    #inox .sv-pics{margin-top:8px;gap:6px}\n    #inox .sv-pic{height:64px}\n    #inox .sv-btns{margin-top:12px;gap:14px}\n    #inox .sv-cta{padding:12px 22px;font-size:14px}\n    #inox .sv-more{font-size:14px}\n    #inox .sv-nav{top:14px;bottom:auto;left:0;right:0;max-width:none;flex-wrap:nowrap;overflow-x:auto;padding:0 18px;scrollbar-width:none}\n    #inox .sv-nav::-webkit-scrollbar{display:none}\n    #inox .sv-nav button{flex:0 0 auto}\n    #inox .sv-bar{left:18px;right:18px;width:auto;bottom:24px}\n    #inox .sv-hint{display:none}\n  }\n  @media(max-width:600px){#inox .no3d .sv-copy .wrap{grid-template-columns:1fr}}\n  @media(max-width:520px){#inox .sv-stage{top:62px;height:calc(100vh - 62px);height:calc(100svh - 62px)}}\n  @media(prefers-reduced-motion:reduce){#inox .hero-bg img{animation:none}#inox .sv-panel, #inox .sv-panel.on{transition:none}}\n<\/style>\n<div id=\"inox\">\n\n<header>\n  <div class=\"wrap nav\">\n    <a class=\"logo\" href=\"https:\/\/inoxter.com\/\" aria-label=\"Inoxter, inicio\">INOXTER<small>TUBERIES I INSTAL\u00b7LACIONS<\/small><\/a>\n    <nav class=\"menu\" aria-label=\"Principal\">\n      <details class=\"dd\">\n        <summary>Servicios<\/summary>\n        <div class=\"dd-panel\">\n          <a href=\"https:\/\/inoxter.com\/instalacion-tuberias-industriales-girona\/\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3.5\" y=\"9.5\" width=\"17\" height=\"5\" rx=\"1.3\"><\/rect><path d=\"M7 8.5v7M17 8.5v7M12 9.5V6\"><\/path><circle cx=\"12\" cy=\"4.6\" r=\"1.5\"><\/circle><\/svg>Instalaci\u00f3n de tuber\u00edas<\/a>\n          <a href=\"https:\/\/inoxter.com\/estructuras-metalicas-girona\/\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 5h14M5 19h14M12 5v14\"><\/path><\/svg>Estructuras met\u00e1licas<\/a>\n          <a href=\"https:\/\/inoxter.com\/caldereria-girona\/\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><ellipse cx=\"12\" cy=\"6\" rx=\"6\" ry=\"2.3\"><\/ellipse><path d=\"M6 6v11a6 2.3 0 0 0 12 0V6\"><\/path><\/svg>Calderer\u00eda<\/a>\n          <a href=\"https:\/\/inoxter.com\/mantenimiento-industrial-girona\/\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z\"><\/path><\/svg>Mantenimiento industrial<\/a>\n          <a href=\"https:\/\/inoxter.com\/montaje-industrial-girona\/\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"3\"><\/circle><path d=\"M12 2v3M12 19v3M2 12h3M19 12h3M4.9 4.9l2.1 2.1M17 17l2.1 2.1M4.9 19.1 7 17M17 7l2.1-2.1\"><\/path><\/svg>Montaje industrial<\/a>\n          <a href=\"https:\/\/inoxter.com\/barandillas-escaleras-metalicas-girona\/\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 9.5h18M3 14.5h18M7.5 6v13M12 6v13M16.5 6v13\"><\/path><\/svg>Barandillas y escaleras<\/a>\n        <\/div>\n      <\/details>\n      <a class=\"hide-m\" href=\"https:\/\/inoxter.com\/proyectos\/\">Proyectos<\/a>\n      <a class=\"hide-m\" href=\"#taller\">Nuestro taller<\/a>\n      <a href=\"#contacto\" class=\"btn\">Pedir presupuesto<\/a>\n    <\/nav>\n  <\/div>\n<\/header>\n\n<section class=\"hero\">\n  <div class=\"hero-bg\"><img decoding=\"async\" src=\"https:\/\/inoxter.com\/wp-content\/uploads\/2026\/07\/inoxter-web-01.jpg\" alt=\"Pasarela met\u00e1lica y tuber\u00edas industriales instaladas por Inoxter\"><\/div>\n  <div class=\"wrap\">\n    <div class=\"d-grid\">\n      <div class=\"hero-inner\">\n        <span class=\"eyebrow\">Desde 1980 \u00b7 Girona<\/span>\n        <h1>Soluciones en hierro y acero inoxidable para <em>industria y obra<\/em><\/h1>\n        <p class=\"sub\">Tuber\u00edas, estructuras met\u00e1licas, calderer\u00eda y mantenimiento industrial en Girona.<\/p>\n        <a href=\"#contacto\" class=\"cta\">Pedir presupuesto <span>\u2192<\/span><\/a>\n      <\/div>\n      <div class=\"d-stats\">\n        <div class=\"d-st\"><div class=\"row\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"9\" r=\"5.5\"><\/circle><path d=\"M8.5 13.4 7 21l5-2.6L17 21l-1.5-7.6\"><\/path><\/svg><span class=\"num count\" data-to=\"45\" data-prefix=\"+\">+45<\/span><\/div><span class=\"lbl\">a\u00f1os de experiencia<\/span><\/div>\n        <div class=\"d-st\"><div class=\"row\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M16 19v-1a4 4 0 0 0-4-4H7a4 4 0 0 0-4 4v1\"><\/path><circle cx=\"9.5\" cy=\"8\" r=\"3\"><\/circle><path d=\"M21 19v-1a3.8 3.8 0 0 0-3-3.7\"><\/path><path d=\"M15.5 5.2a3 3 0 0 1 0 5.6\"><\/path><\/svg><span class=\"num count\" data-to=\"50\" data-prefix=\"+\">+50<\/span><\/div><span class=\"lbl\">clientes satisfechos<\/span><\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"clientes\">\n  <div class=\"c-eye\">Conf\u00edan en nosotros<\/div>\n  <h2 class=\"c-title\">Empresas con las que hemos trabajado<\/h2>\n  <div class=\"marquee\"><div class=\"track\">\n    <img decoding=\"async\" class=\"lg\" src=\"https:\/\/inoxter.com\/wp-content\/uploads\/2026\/07\/inoxter-web-02.png\" alt=\"Sorigu\u00e9\">\n    <img decoding=\"async\" class=\"lg\" src=\"https:\/\/inoxter.com\/wp-content\/uploads\/2026\/07\/inoxter-web-03.png\" alt=\"Viladrau\">\n    <img decoding=\"async\" class=\"lg\" src=\"https:\/\/inoxter.com\/wp-content\/uploads\/2026\/07\/inoxter-web-04.png\" alt=\"Nestl\u00e9\">\n    <img decoding=\"async\" class=\"lg\" src=\"https:\/\/inoxter.com\/wp-content\/uploads\/2026\/07\/inoxter-web-05.png\" alt=\"Torraspapel\">\n    <img decoding=\"async\" class=\"lg\" src=\"https:\/\/inoxter.com\/wp-content\/uploads\/2026\/07\/inoxter-web-06.png\" alt=\"Hinojosa\">\n    <img decoding=\"async\" class=\"lg\" src=\"https:\/\/inoxter.com\/wp-content\/uploads\/2026\/07\/inoxter-web-07.png\" alt=\"Constraula\">\n    <img decoding=\"async\" class=\"lg\" src=\"https:\/\/inoxter.com\/wp-content\/uploads\/2026\/07\/inoxter-web-08.png\" alt=\"Renolit\">\n    <img decoding=\"async\" class=\"lg\" src=\"https:\/\/inoxter.com\/wp-content\/uploads\/2026\/07\/inoxter-web-09.png\" alt=\"Bigas Global\">\n    <img decoding=\"async\" class=\"lg\" src=\"https:\/\/inoxter.com\/wp-content\/uploads\/2026\/07\/inoxter-web-10.png\" alt=\"Buch 1900\">\n    <img decoding=\"async\" class=\"lg\" src=\"https:\/\/inoxter.com\/wp-content\/uploads\/2026\/07\/inoxter-web-11.png\" alt=\"Esteve Qu\u00edmica\">\n    <img decoding=\"async\" class=\"lg\" src=\"https:\/\/inoxter.com\/wp-content\/uploads\/2026\/07\/inoxter-web-12.png\" alt=\"IMP Mecanitzats\">\n    <img decoding=\"async\" class=\"lg\" src=\"https:\/\/inoxter.com\/wp-content\/uploads\/2026\/07\/inoxter-web-13.png\" alt=\"InoxMIM Process\">\n    <img decoding=\"async\" class=\"lg\" src=\"https:\/\/inoxter.com\/wp-content\/uploads\/2026\/07\/inoxter-web-02.png\" alt=\"Sorigu\u00e9\">\n    <img decoding=\"async\" class=\"lg\" src=\"https:\/\/inoxter.com\/wp-content\/uploads\/2026\/07\/inoxter-web-03.png\" alt=\"Viladrau\">\n    <img decoding=\"async\" class=\"lg\" src=\"https:\/\/inoxter.com\/wp-content\/uploads\/2026\/07\/inoxter-web-04.png\" alt=\"Nestl\u00e9\">\n    <img decoding=\"async\" class=\"lg\" src=\"https:\/\/inoxter.com\/wp-content\/uploads\/2026\/07\/inoxter-web-05.png\" alt=\"Torraspapel\">\n    <img decoding=\"async\" class=\"lg\" src=\"https:\/\/inoxter.com\/wp-content\/uploads\/2026\/07\/inoxter-web-06.png\" alt=\"Hinojosa\">\n    <img decoding=\"async\" class=\"lg\" src=\"https:\/\/inoxter.com\/wp-content\/uploads\/2026\/07\/inoxter-web-07.png\" alt=\"Constraula\">\n    <img decoding=\"async\" class=\"lg\" src=\"https:\/\/inoxter.com\/wp-content\/uploads\/2026\/07\/inoxter-web-08.png\" alt=\"Renolit\">\n    <img decoding=\"async\" class=\"lg\" src=\"https:\/\/inoxter.com\/wp-content\/uploads\/2026\/07\/inoxter-web-09.png\" alt=\"Bigas Global\">\n    <img decoding=\"async\" class=\"lg\" src=\"https:\/\/inoxter.com\/wp-content\/uploads\/2026\/07\/inoxter-web-10.png\" alt=\"Buch 1900\">\n    <img decoding=\"async\" class=\"lg\" src=\"https:\/\/inoxter.com\/wp-content\/uploads\/2026\/07\/inoxter-web-11.png\" alt=\"Esteve Qu\u00edmica\">\n    <img decoding=\"async\" class=\"lg\" src=\"https:\/\/inoxter.com\/wp-content\/uploads\/2026\/07\/inoxter-web-12.png\" alt=\"IMP Mecanitzats\">\n    <img decoding=\"async\" class=\"lg\" src=\"https:\/\/inoxter.com\/wp-content\/uploads\/2026\/07\/inoxter-web-13.png\" alt=\"InoxMIM Process\">\n  <\/div><\/div>\n<\/section>\n\n<section class=\"servicios\" id=\"servicios\">\n  <div class=\"wrap\">\n    <span class=\"eyebrow\">Qu\u00e9 hacemos<\/span>\n    <h2>En qu\u00e9 te podemos ayudar<\/h2>\n    <p class=\"lead\">Hacemos muchas cosas, pero todas giran en torno al mismo oficio: el metal.<\/p>\n  <\/div>\n\n  <div class=\"sv3d\" id=\"sv3d\">\n    <div class=\"sv-stage\">\n      <canvas id=\"svcanvas\" aria-hidden=\"true\"><\/canvas>\n      <div class=\"sv-copy\"><div class=\"wrap\">\n\n        <article class=\"sv-panel on\">\n          <div class=\"sv-top\"><span class=\"svc-ic\"><svg viewBox=\"0 0 24 24\" width=\"22\" height=\"22\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3.5\" y=\"9.5\" width=\"17\" height=\"5\" rx=\"1.3\"><\/rect><path d=\"M7 8.5v7M17 8.5v7M12 9.5V6\"><\/path><circle cx=\"12\" cy=\"4.6\" r=\"1.5\"><\/circle><\/svg><\/span><span class=\"sv-count\">01 \/ 06<\/span><\/div>\n          <span class=\"svc-tag\">Instalaci\u00f3n<\/span>\n          <h3 class=\"sv-name\">Instalaci\u00f3n de tuber\u00edas<\/h3>\n          <p class=\"sv-desc\">Hierro e inox para agua, aire, gases y vapor.<\/p>\n          <div class=\"sv-real\"><p class=\"sv-real-t\">As\u00ed quedar\u00e1 en tu planta<\/p><span class=\"sv-real-s\">Trabajos reales de Inoxter<\/span><div class=\"sv-pics\"><button type=\"button\" class=\"sv-pic\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/inoxter.com\/wp-content\/uploads\/2026\/07\/inoxter-web-14.jpg\" alt=\"Soldadura de tuber\u00eda aislada en una instalaci\u00f3n industrial\"><\/button><button type=\"button\" class=\"sv-pic\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/inoxter.com\/wp-content\/uploads\/2026\/07\/inoxter-web-17.jpg\" alt=\"Instalaci\u00f3n de tuber\u00edas de acero inoxidable en planta\"><\/button><button type=\"button\" class=\"sv-pic\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/inoxter.com\/wp-content\/uploads\/2026\/07\/inoxter-web-27.jpg\" alt=\"Tuber\u00edas calorifugadas y dep\u00f3sitos en sala de m\u00e1quinas\"><\/button><\/div><\/div>\n          <div class=\"sv-btns\"><a href=\"https:\/\/inoxter.com\/instalacion-tuberias-industriales-girona\/\" class=\"btn sv-cta\">Ver servicio<\/a><a href=\"#contacto\" class=\"sv-more\">Pedir presupuesto \u2192<\/a><\/div>\n        <\/article>\n\n        <article class=\"sv-panel\">\n          <div class=\"sv-top\"><span class=\"svc-ic\"><svg viewBox=\"0 0 24 24\" width=\"22\" height=\"22\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 5h14M5 19h14M12 5v14\"><\/path><\/svg><\/span><span class=\"sv-count\">02 \/ 06<\/span><\/div>\n          <span class=\"svc-tag\">Fabricaci\u00f3n<\/span>\n          <h3 class=\"sv-name\">Estructuras met\u00e1licas<\/h3>\n          <p class=\"sv-desc\">Soportes, pasarelas y bastidores a medida.<\/p>\n          <div class=\"sv-real\"><p class=\"sv-real-t\">As\u00ed quedar\u00e1 en tu planta<\/p><span class=\"sv-real-s\">Trabajos reales de Inoxter<\/span><div class=\"sv-pics\"><button type=\"button\" class=\"sv-pic\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/inoxter.com\/wp-content\/uploads\/2026\/07\/inoxter-web-15.jpg\" alt=\"Pasarela met\u00e1lica con tramex y barandillas\"><\/button><button type=\"button\" class=\"sv-pic\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/inoxter.com\/wp-content\/uploads\/2026\/07\/inoxter-web-20.jpg\" alt=\"Estructura met\u00e1lica y barandillas sobre dep\u00f3sitos\"><\/button><button type=\"button\" class=\"sv-pic\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/inoxter.com\/wp-content\/uploads\/2026\/07\/inoxter-web-01.jpg\" alt=\"Pasarela y tuber\u00edas en cubierta industrial\"><\/button><\/div><\/div>\n          <div class=\"sv-btns\"><a href=\"https:\/\/inoxter.com\/estructuras-metalicas-girona\/\" class=\"btn sv-cta\">Ver servicio<\/a><a href=\"#contacto\" class=\"sv-more\">Pedir presupuesto \u2192<\/a><\/div>\n        <\/article>\n\n        <article class=\"sv-panel\">\n          <div class=\"sv-top\"><span class=\"svc-ic\"><svg viewBox=\"0 0 24 24\" width=\"22\" height=\"22\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><ellipse cx=\"12\" cy=\"6\" rx=\"6\" ry=\"2.3\"><\/ellipse><path d=\"M6 6v11a6 2.3 0 0 0 12 0V6\"><\/path><\/svg><\/span><span class=\"sv-count\">03 \/ 06<\/span><\/div>\n          <span class=\"svc-tag\">Fabricaci\u00f3n<\/span>\n          <h3 class=\"sv-name\">Calderer\u00eda<\/h3>\n          <p class=\"sv-desc\">Conductos, tolvas, silos e intercambiadores.<\/p>\n          <div class=\"sv-real\"><p class=\"sv-real-t\">As\u00ed quedar\u00e1 en tu planta<\/p><span class=\"sv-real-s\">Trabajos reales de Inoxter<\/span><div class=\"sv-pics\"><button type=\"button\" class=\"sv-pic\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/inoxter.com\/wp-content\/uploads\/2026\/07\/inoxter-web-16.jpg\" alt=\"Dep\u00f3sito de acero inoxidable en el taller\"><\/button><button type=\"button\" class=\"sv-pic\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/inoxter.com\/wp-content\/uploads\/2026\/07\/inoxter-web-26.jpg\" alt=\"Codo de conducto de acero inoxidable fabricado en taller\"><\/button><button type=\"button\" class=\"sv-pic\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/inoxter.com\/wp-content\/uploads\/2026\/07\/inoxter-web-31.jpg\" alt=\"Pieza de calderer\u00eda de gran di\u00e1metro con bridas\"><\/button><\/div><\/div>\n          <div class=\"sv-btns\"><a href=\"https:\/\/inoxter.com\/caldereria-girona\/\" class=\"btn sv-cta\">Ver servicio<\/a><a href=\"#contacto\" class=\"sv-more\">Pedir presupuesto \u2192<\/a><\/div>\n        <\/article>\n\n        <article class=\"sv-panel\">\n          <div class=\"sv-top\"><span class=\"svc-ic\"><svg viewBox=\"0 0 24 24\" width=\"22\" height=\"22\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z\"><\/path><\/svg><\/span><span class=\"sv-count\">04 \/ 06<\/span><\/div>\n          <span class=\"svc-tag\">Mantenimiento<\/span>\n          <h3 class=\"sv-name\">Mantenimiento industrial<\/h3>\n          <p class=\"sv-desc\">Reparaci\u00f3n y preventivo. Tu planta no para.<\/p>\n          <div class=\"sv-real\"><p class=\"sv-real-t\">As\u00ed quedar\u00e1 tu l\u00ednea, lista para producir<\/p><span class=\"sv-real-s\">Trabajos reales de Inoxter<\/span><div class=\"sv-pics\"><button type=\"button\" class=\"sv-pic\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/inoxter.com\/wp-content\/uploads\/2026\/07\/inoxter-web-21.jpg\" alt=\"L\u00ednea de rodillos industriales tras su mantenimiento\"><\/button><button type=\"button\" class=\"sv-pic\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/inoxter.com\/wp-content\/uploads\/2026\/07\/inoxter-web-18.jpg\" alt=\"Reparaci\u00f3n de engranaje en mantenimiento industrial\"><\/button><button type=\"button\" class=\"sv-pic\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/inoxter.com\/wp-content\/uploads\/2026\/07\/inoxter-web-22.jpg\" alt=\"L\u00ednea de producci\u00f3n con rodillos y bobinado\"><\/button><\/div><\/div>\n          <div class=\"sv-btns\"><a href=\"https:\/\/inoxter.com\/mantenimiento-industrial-girona\/\" class=\"btn sv-cta\">Ver servicio<\/a><a href=\"#contacto\" class=\"sv-more\">Pedir presupuesto \u2192<\/a><\/div>\n        <\/article>\n\n        <article class=\"sv-panel\">\n          <div class=\"sv-top\"><span class=\"svc-ic\"><svg viewBox=\"0 0 24 24\" width=\"22\" height=\"22\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z\"><\/path><circle cx=\"12\" cy=\"12\" r=\"3\"><\/circle><\/svg><\/span><span class=\"sv-count\">05 \/ 06<\/span><\/div>\n          <span class=\"svc-tag\">Instalaci\u00f3n<\/span>\n          <h3 class=\"sv-name\">Instalaciones mec\u00e1nicas<\/h3>\n          <p class=\"sv-desc\">Montaje y conexi\u00f3n de equipos en planta.<\/p>\n          <div class=\"sv-real\"><p class=\"sv-real-t\">As\u00ed quedar\u00e1 tu equipo instalado<\/p><span class=\"sv-real-s\">Trabajos reales de Inoxter<\/span><div class=\"sv-pics\"><button type=\"button\" class=\"sv-pic\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/inoxter.com\/wp-content\/uploads\/2026\/07\/inoxter-web-23.jpg\" alt=\"Montaje de un equipo industrial con gr\u00faa\"><\/button><button type=\"button\" class=\"sv-pic\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/inoxter.com\/wp-content\/uploads\/2026\/07\/inoxter-web-24.jpg\" alt=\"Instalaci\u00f3n de maquinaria en planta\"><\/button><button type=\"button\" class=\"sv-pic\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/inoxter.com\/wp-content\/uploads\/2026\/07\/inoxter-web-30.jpg\" alt=\"Colector de acero inoxidable con bridas\"><\/button><\/div><\/div>\n          <div class=\"sv-btns\"><a href=\"https:\/\/inoxter.com\/montaje-industrial-girona\/\" class=\"btn sv-cta\">Ver servicio<\/a><a href=\"#contacto\" class=\"sv-more\">Pedir presupuesto \u2192<\/a><\/div>\n        <\/article>\n\n        <article class=\"sv-panel\">\n          <div class=\"sv-top\"><span class=\"svc-ic\"><svg viewBox=\"0 0 24 24\" width=\"22\" height=\"22\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 9.5h18M3 14.5h18M7.5 6v13M12 6v13M16.5 6v13\"><\/path><\/svg><\/span><span class=\"sv-count\">06 \/ 06<\/span><\/div>\n          <span class=\"svc-tag\">Obra<\/span>\n          <h3 class=\"sv-name\">Cerrajer\u00eda y obra<\/h3>\n          <p class=\"sv-desc\">Barandillas, escaleras y estructura para construcci\u00f3n.<\/p>\n          <div class=\"sv-real\"><p class=\"sv-real-t\">As\u00ed quedar\u00e1 tu obra<\/p><span class=\"sv-real-s\">Trabajos reales de Inoxter<\/span><div class=\"sv-pics\"><button type=\"button\" class=\"sv-pic\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/inoxter.com\/wp-content\/uploads\/2026\/07\/inoxter-web-19.jpg\" alt=\"Estructura met\u00e1lica en obra de construcci\u00f3n\"><\/button><button type=\"button\" class=\"sv-pic\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/inoxter.com\/wp-content\/uploads\/2026\/10\/PHOTO-2026-07-21-15-37-04.jpg\" alt=\"Cerramiento met\u00e1lico de lamas a medida\"><\/button><button type=\"button\" class=\"sv-pic\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/inoxter.com\/wp-content\/uploads\/2026\/10\/PHOTO-2026-07-09-14-03-00.jpg\" alt=\"Puerta met\u00e1lica de lamas a medida\"><\/button><\/div><\/div>\n          <div class=\"sv-btns\"><a href=\"https:\/\/inoxter.com\/barandillas-escaleras-metalicas-girona\/\" class=\"btn sv-cta\">Ver servicio<\/a><a href=\"#contacto\" class=\"sv-more\">Pedir presupuesto \u2192<\/a><\/div>\n        <\/article>\n\n        <nav class=\"sv-nav\" aria-label=\"Servicios\">\n          <button type=\"button\" class=\"on\" aria-current=\"true\">Tuber\u00edas<\/button>\n          <button type=\"button\">Estructuras<\/button>\n          <button type=\"button\">Calderer\u00eda<\/button>\n          <button type=\"button\">Mantenimiento<\/button>\n          <button type=\"button\">Instalaciones<\/button>\n          <button type=\"button\">Cerrajer\u00eda<\/button>\n        <\/nav>\n        <div class=\"sv-bar\" aria-hidden=\"true\"><i><\/i><\/div>\n      <\/div><\/div>\n      <div class=\"sv-hint\" aria-hidden=\"true\">Desliza para ver c\u00f3mo se monta<\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"wrap\">\n    <div class=\"sv-foot\">\n      <span>\u00bfNo ves exactamente lo que buscas? Lo hablamos.<\/span>\n      <a href=\"#contacto\" class=\"btn\">Cu\u00e9ntanos tu proyecto<\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"taller\" id=\"taller\">\n  <div class=\"wrap\">\n    <span class=\"eyebrow\">Taller propio<\/span>\n    <h2>Maquinaria que trabaja para ti<\/h2>\n    <p class=\"lead\">Fabricamos en nuestro propio taller, sin depender de terceros. Para ti significa mejor control de calidad, plazos m\u00e1s cortos y un precio m\u00e1s ajustado.<\/p>\n    <div class=\"tg-groups\">\n      <div class=\"tg-row\"><div class=\"tg-lab\"><span class=\"n\">01<\/span><h3>Corte<\/h3><span>3 m\u00e1quinas<\/span><\/div><div class=\"tg-cards\" data-n=\"3\" style=\"--n:3\"><div class=\"tg-card\"><div class=\"ph\"><img decoding=\"async\" src=\"https:\/\/inoxter.com\/wp-content\/uploads\/2026\/07\/inoxter-web-32.jpg\" alt=\"Cizalla hidr\u00e1ulica 3 m\"><\/div><h4>Cizalla hidr\u00e1ulica 3 m<\/h4><p>Piezas grandes en una sola pieza, con corte exacto.<\/p><\/div><div class=\"tg-card\"><div class=\"ph\"><img decoding=\"async\" src=\"https:\/\/inoxter.com\/wp-content\/uploads\/2026\/07\/inoxter-web-37.jpg\" alt=\"Sierra de cinta\"><\/div><h4>Sierra de cinta<\/h4><p>Cortes a medida que ahorran material y plazos.<\/p><\/div><div class=\"tg-card\"><div class=\"ph\"><img decoding=\"async\" src=\"https:\/\/inoxter.com\/wp-content\/uploads\/2026\/07\/inoxter-web-34.jpg\" alt=\"Punzonadora\"><\/div><h4>Punzonadora<\/h4><p>Perforados exactos: menos ajustes, montaje m\u00e1s r\u00e1pido.<\/p><\/div><\/div><\/div>\n      <div class=\"tg-row\"><div class=\"tg-lab\"><span class=\"n\">02<\/span><h3>Conformado<\/h3><span>2 m\u00e1quinas<\/span><\/div><div class=\"tg-cards\" data-n=\"2\" style=\"--n:2\"><div class=\"tg-card\"><div class=\"ph\"><img decoding=\"async\" src=\"https:\/\/inoxter.com\/wp-content\/uploads\/2026\/07\/inoxter-web-33.jpg\" alt=\"Plegadora hidr\u00e1ulica 3 m\"><\/div><h4>Plegadora hidr\u00e1ulica 3 m<\/h4><p>Dise\u00f1os \u00fanicos y a medida, doblados con precisi\u00f3n.<\/p><\/div><div class=\"tg-card\"><div class=\"ph\"><img decoding=\"async\" src=\"https:\/\/inoxter.com\/wp-content\/uploads\/2026\/07\/inoxter-web-35.jpg\" alt=\"Prensa hidr\u00e1ulica\"><\/div><h4>Prensa hidr\u00e1ulica<\/h4><p>Piezas robustas conformadas para durar a\u00f1os.<\/p><\/div><\/div><\/div>\n      <div class=\"tg-row\"><div class=\"tg-lab\"><span class=\"n\">03<\/span><h3>Taladro y roscado<\/h3><span>2 m\u00e1quinas<\/span><\/div><div class=\"tg-cards\" data-n=\"2\" style=\"--n:2\"><div class=\"tg-card\"><div class=\"ph\"><img decoding=\"async\" src=\"https:\/\/inoxter.com\/wp-content\/uploads\/2026\/07\/inoxter-web-38.jpg\" alt=\"Taladro de pie\"><\/div><h4>Taladro de pie<\/h4><p>Taladrados precisos para un montaje perfecto.<\/p><\/div><div class=\"tg-card\"><div class=\"ph\"><img decoding=\"async\" src=\"https:\/\/inoxter.com\/wp-content\/uploads\/2026\/07\/inoxter-web-36.jpg\" alt=\"M\u00e1quina de roscar\"><\/div><h4>M\u00e1quina de roscar<\/h4><p>Roscas precisas para uniones seguras que no fallan.<\/p><\/div><\/div><\/div>\n      <div class=\"tg-row\"><div class=\"tg-lab\"><span class=\"n\">04<\/span><h3>Soldadura<\/h3><span>2 equipos<\/span><\/div><div class=\"tg-cards\" data-n=\"2\" style=\"--n:2\"><div class=\"tg-card\"><div class=\"ph\"><img decoding=\"async\" src=\"https:\/\/inoxter.com\/wp-content\/uploads\/2026\/07\/inoxter-web-39.jpg\" alt=\"Soldadura TIG\"><\/div><h4>Soldadura TIG<\/h4><p>Acabado limpio y estanco en inox, sin fugas.<\/p><\/div><div class=\"tg-card\"><div class=\"ph\"><img decoding=\"async\" src=\"https:\/\/inoxter.com\/wp-content\/uploads\/2026\/07\/inoxter-web-40.jpg\" alt=\"Soldadura con hilo\"><\/div><h4>Soldadura con hilo<\/h4><p>Uniones fuertes y r\u00e1pidas que aguantan el trabajo.<\/p><\/div><\/div><\/div>\n      <div class=\"tg-row\"><div class=\"tg-lab\"><span class=\"n\">05<\/span><h3>Elevaci\u00f3n<\/h3><span>1 equipo<\/span><\/div><div class=\"tg-cards\" data-n=\"1\" style=\"--n:1\"><div class=\"tg-card tg-wide\"><div class=\"ph\"><img decoding=\"async\" src=\"https:\/\/inoxter.com\/wp-content\/uploads\/2026\/07\/inoxter-web-41.jpg\" alt=\"Puente gr\u00faa 3,2 T\"><\/div><h4>Puente gr\u00faa 3,2 T<\/h4><p>Movemos y montamos piezas pesadas con total seguridad.<\/p><\/div><\/div><\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"contacto\" id=\"contacto\">\n  <div class=\"wrap\">\n    <div class=\"c-head\">\n      <h2>Contacta con nosotros<\/h2>\n      <p>Estamos a tu disposici\u00f3n para resolver cualquier duda o pedir presupuesto sin compromiso.<\/p>\n    <\/div>\n    <div class=\"cwrap\">\n      <div class=\"cdetails\">\n        <div class=\"cdet\"><span class=\"ic\"><svg viewBox=\"0 0 24 24\" width=\"20\" height=\"20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 21s7-6.5 7-11a7 7 0 1 0-14 0c0 4.5 7 11 7 11z\"><\/path><circle cx=\"12\" cy=\"10\" r=\"2.5\"><\/circle><\/svg><\/span><div><h4>Direcci\u00f3n<\/h4><p>Cam\u00ed del Renoc, naus 4 i 5 \u00b7 17840 Sarri\u00e0 de Ter (Girona)<\/p><\/div><\/div>\n        <div class=\"cdet\"><span class=\"ic\"><svg viewBox=\"0 0 24 24\" width=\"20\" height=\"20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M6.5 4h-2A1.5 1.5 0 0 0 3 5.6 16 16 0 0 0 18.4 21 1.5 1.5 0 0 0 20 19.5v-2a1 1 0 0 0-.8-1l-3-.6a1 1 0 0 0-1 .4l-.8 1.1a12 12 0 0 1-5.3-5.3l1.1-.8a1 1 0 0 0 .4-1l-.6-3a1 1 0 0 0-1-.8z\"><\/path><\/svg><\/span><div><h4>Tel\u00e9fonos<\/h4><p><a href=\"tel:+34617478464\">617 47 84 64<\/a> \u00b7 <a href=\"tel:+34617478468\">617 47 84 68<\/a><\/p><\/div><\/div>\n        <div class=\"cdet\"><span class=\"ic\"><svg viewBox=\"0 0 24 24\" width=\"20\" height=\"20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"5\" width=\"18\" height=\"14\" rx=\"2\"><\/rect><path d=\"m3.5 7 8.5 6 8.5-6\"><\/path><\/svg><\/span><div><h4>Correo electr\u00f3nico<\/h4><p><a href=\"mailto:hola@inoxter.com\">hola@inoxter.com<\/a><\/p><\/div><\/div>\n        <div class=\"cdet\"><span class=\"ic\"><svg viewBox=\"0 0 24 24\" width=\"20\" height=\"20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"9\"><\/circle><path d=\"M12 7.5V12l3 2\"><\/path><\/svg><\/span><div><h4>Horario<\/h4><p>De lunes a viernes: 8:00\u201313:00 y 15:00\u201318:00<\/p><\/div><\/div>\n      <\/div>\n      <div class=\"cmap\"><iframe loading=\"lazy\" title=\"Ubicaci\u00f3n de Inoxter\" src=\"https:\/\/maps.google.com\/maps?q=Cam%C3%AD%20del%20Renoc%2C%2017840%20Sarri%C3%A0%20de%20Ter%2C%20Girona&amp;z=15&amp;output=embed\"><\/iframe><\/div>\n    <\/div>\n    <form class=\"cform\" id=\"cform\" action=\"https:\/\/formspree.io\/f\/mwvdnrwn\" method=\"POST\">\n      <input type=\"hidden\" name=\"_subject\" value=\"Nueva consulta desde la web de Inoxter\">\n      <div class=\"fld\"><label>Nombre completo | Empresa<\/label><input type=\"text\" name=\"nombre\" required=\"\" placeholder=\"Tu nombre o empresa\"><\/div>\n      <div class=\"fld\"><label>Email<\/label><input type=\"email\" name=\"email\" required=\"\" placeholder=\"tu@email.com\"><\/div>\n      <div class=\"fld\"><label>Tel\u00e9fono<\/label><input type=\"tel\" name=\"telefono\" placeholder=\"600 00 00 00\"><\/div>\n      <div class=\"fld\"><label>Tu mensaje<\/label><textarea name=\"mensaje\" required=\"\" placeholder=\"Cu\u00e9ntanos qu\u00e9 necesitas...\"><\/textarea><\/div>\n      <button class=\"csubmit\" type=\"submit\" id=\"csend\">Realizar consulta<\/button>\n      <div class=\"cok\" id=\"cok\"><\/div>\n    <\/form>\n  <\/div>\n<\/section>\n\n<footer class=\"foot\">\n  <div class=\"wrap fwrap\">\n    <div class=\"flogo\">INOXTER<\/div>\n    <div>Cam\u00ed del Renoc, naus 4 i 5 \u00b7 Sarri\u00e0 de Ter (Girona) \u00b7 <a href=\"tel:+34617478464\">617 47 84 64<\/a><\/div>\n    <nav class=\"flegal\">\n      <a href=\"https:\/\/inoxter.com\/aviso-legal\/\">Aviso legal<\/a>\n      <a href=\"https:\/\/inoxter.com\/politica-de-privacidad\/\">Pol\u00edtica de privacidad<\/a>\n      <a href=\"https:\/\/inoxter.com\/politica-de-cookies\/\">Pol\u00edtica de cookies<\/a>\n    <\/nav>\n  <\/div>\n  <nav class=\"wrap fserv\" aria-label=\"Servicios\">\n      <a href=\"https:\/\/inoxter.com\/instalacion-tuberias-industriales-girona\/\">Instalaci\u00f3n de tuber\u00edas<\/a>\n      <a href=\"https:\/\/inoxter.com\/estructuras-metalicas-girona\/\">Estructuras met\u00e1licas<\/a>\n      <a href=\"https:\/\/inoxter.com\/caldereria-girona\/\">Calderer\u00eda<\/a>\n      <a href=\"https:\/\/inoxter.com\/mantenimiento-industrial-girona\/\">Mantenimiento industrial<\/a>\n      <a href=\"https:\/\/inoxter.com\/montaje-industrial-girona\/\">Montaje industrial<\/a>\n      <a href=\"https:\/\/inoxter.com\/barandillas-escaleras-metalicas-girona\/\">Barandillas y escaleras<\/a>\n  <\/nav>\n  <div class=\"wrap fbot\">\u00a9 2026 Inoxter \u00b7 Tuberies i Instal\u00b7lacions<\/div>\n<\/footer>\n\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"LocalBusiness\",\"@id\":\"https:\/\/inoxter.com\/#negocio\",\"name\":\"Inoxter\",\"legalName\":\"Inoxter Tuberies i Instal\u00b7lacions, S.L.\",\"url\":\"https:\/\/inoxter.com\/\",\"image\":\"https:\/\/inoxter.com\/wp-content\/uploads\/2026\/07\/inoxter-web-01.jpg\",\"description\":\"Tuber\u00edas, estructuras met\u00e1licas, calderer\u00eda y mantenimiento industrial en hierro y acero inoxidable. Taller propio en Sarri\u00e0 de Ter (Girona) desde 1980.\",\"foundingDate\":\"1980\",\"telephone\":\"+34617478464\",\"email\":\"hola@inoxter.com\",\"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":\"Cam\u00ed del Renoc, naus 4 i 5\",\"postalCode\":\"17840\",\"addressLocality\":\"Sarri\u00e0 de Ter\",\"addressRegion\":\"Girona\",\"addressCountry\":\"ES\"},\"areaServed\":[{\"@type\":\"AdministrativeArea\",\"name\":\"Provincia de Girona\"},{\"@type\":\"AdministrativeArea\",\"name\":\"Provincia de Barcelona\"},{\"@type\":\"Place\",\"name\":\"Costa Brava\"}],\"openingHoursSpecification\":[{\"@type\":\"OpeningHoursSpecification\",\"dayOfWeek\":[\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\"],\"opens\":\"08:00\",\"closes\":\"13:00\"},{\"@type\":\"OpeningHoursSpecification\",\"dayOfWeek\":[\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\"],\"opens\":\"15:00\",\"closes\":\"18:00\"}],\"hasOfferCatalog\":{\"@type\":\"OfferCatalog\",\"name\":\"Servicios\",\"itemListElement\":[{\"@type\":\"Offer\",\"itemOffered\":{\"@type\":\"Service\",\"name\":\"Instalaci\u00f3n de tuber\u00edas\"}},{\"@type\":\"Offer\",\"itemOffered\":{\"@type\":\"Service\",\"name\":\"Estructuras met\u00e1licas\"}},{\"@type\":\"Offer\",\"itemOffered\":{\"@type\":\"Service\",\"name\":\"Calderer\u00eda\"}},{\"@type\":\"Offer\",\"itemOffered\":{\"@type\":\"Service\",\"name\":\"Mantenimiento industrial\"}},{\"@type\":\"Offer\",\"itemOffered\":{\"@type\":\"Service\",\"name\":\"Instalaciones mec\u00e1nicas\"}},{\"@type\":\"Offer\",\"itemOffered\":{\"@type\":\"Service\",\"name\":\"Cerrajer\u00eda y obra\"}}]},\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":42.0062821,\"longitude\":2.8132022},\"hasMap\":\"https:\/\/maps.google.com\/?cid=18001362586125666899\",\"contactPoint\":[{\"@type\":\"ContactPoint\",\"telephone\":\"+34617478464\",\"contactType\":\"customer service\",\"availableLanguage\":[\"es\",\"ca\"]},{\"@type\":\"ContactPoint\",\"telephone\":\"+34617478468\",\"contactType\":\"customer service\",\"availableLanguage\":[\"es\",\"ca\"]}]}<\/script>\n\n<div class=\"plb\" id=\"plb\"><img id=\"plbimg\" alt=\"Trabajo de Inoxter ampliado\"><\/div>\n\n<script>\nvar plb=document.getElementById('plb'),plbimg=document.getElementById('plbimg');\ndocument.querySelectorAll('#inox .sv-pic').forEach(function(b){b.addEventListener('click',function(){var i=b.querySelector('img');if(!i)return;plbimg.src=i.src;plb.classList.add('on');});});\nplb.onclick=function(){plb.classList.remove('on');};\nvar cform=document.getElementById('cform');\nif(cform){cform.addEventListener('submit',function(e){\n  e.preventDefault();\n  var ok=document.getElementById('cok'),btn=document.getElementById('csend');\n  btn.disabled=true;btn.textContent='Enviando\u2026';\n  function done(msg){ok.textContent=msg;ok.classList.add('on');btn.disabled=false;btn.textContent='Realizar consulta';}\n  fetch(cform.action,{method:'POST',body:new FormData(cform),headers:{'Accept':'application\/json'}})\n  .then(function(r){if(r.ok){done('\u2713 \u00a1Gracias! Hemos recibido tu mensaje. Te responderemos lo antes posible.');cform.reset();}\n    else{done('No se ha podido enviar. Ll\u00e1manos al 617 47 84 64 o escribe a hola@inoxter.com.');}})\n  .catch(function(){done('No se ha podido enviar. Ll\u00e1manos al 617 47 84 64 o escribe a hola@inoxter.com.');});\n});}\nvar rmq=window.matchMedia('(prefers-reduced-motion:reduce)').matches;\ndocument.querySelectorAll('.count').forEach(function(el){\n  var to=+el.getAttribute('data-to'),pre=el.getAttribute('data-prefix')||'';\n  if(rmq){el.textContent=pre+to;return;}\n  var dur=1500,s=null;\n  function fr(t){if(!s)s=t;var p=Math.min((t-s)\/dur,1);var e=1-Math.pow(1-p,3);el.textContent=pre+Math.round(e*to);if(p<1)requestAnimationFrame(fr);}\n  setTimeout(function(){requestAnimationFrame(fr);},250);\n});\n\n\/* Men\u00fa: cerrar el desplegable de servicios al pulsar fuera *\/\ndocument.addEventListener('click',function(e){document.querySelectorAll('#inox .dd[open]').forEach(function(d){if(!d.contains(e.target))d.removeAttribute('open');});});\n\/* Fotos: si un logo no carga, se muestra el nombre *\/\n(function(){\n  function failed(img){\n    var fb=img.getAttribute('data-fb');\n    if(fb&&img.src!==fb){img.src=fb;return;}\n    if(img.classList.contains('lg')){var t=document.createElement('span');t.className='lg-txt';t.textContent=img.alt;img.parentNode.replaceChild(t,img);return;}\n    img.style.visibility='hidden';\n  }\n  document.querySelectorAll('#inox img').forEach(function(img){\n    if(!img.getAttribute('src'))return;\n    img.addEventListener('error',function(){failed(img);});\n    if(img.complete&&img.naturalWidth===0)failed(img);\n  });\n})();\n<\/script>\n\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/three.js\/r128\/three.min.js\"><\/script>\n<script>\n\/* ===== Servicios en 3D: cada servicio se monta al hacer scroll ===== *\/\n(function(){\n  var root=document.getElementById('sv3d');if(!root)return;\n  var stage=root.querySelector('.sv-stage');\n  var panels=[].slice.call(root.querySelectorAll('.sv-panel'));\n  var navs=[].slice.call(root.querySelectorAll('.sv-nav button'));\n  var barEl=root.querySelector('.sv-bar i'),hint=root.querySelector('.sv-hint');\n  var N=panels.length;\n  var reduce=window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n  function clamp(v,a,b){return v<a?a:v>b?b:v;}\n  function sstep(a,b,x){var t=clamp((x-a)\/(b-a),0,1);return t*t*(3-2*t);}\n  function lerp(a,b,t){return a+(b-a)*t;}\n  function ease(t){return 1-Math.pow(1-t,3);}\n  function stickTop(){return parseFloat(getComputedStyle(stage).top)||0;}\n  function progress(){var r=root.getBoundingClientRect();var span=r.height-stage.offsetHeight;return span>0?clamp((stickTop()-r.top)\/span,0,1):0;}\n  function seg(p){var x=p*N;var i=Math.min(N-1,Math.floor(x));return{i:i,s:clamp(x-i,0,1)};}\n  var lastI=-1;\n  function ui(p){\n    var g=seg(p);\n    if(g.i!==lastI){\n      panels.forEach(function(el,k){el.classList.toggle('on',k===g.i);});\n      navs.forEach(function(el,k){el.classList.toggle('on',k===g.i);el.setAttribute('aria-current',k===g.i?'true':'false');});\n      lastI=g.i;\n    }\n    if(barEl)barEl.style.transform='scaleX('+p.toFixed(4)+')';\n    if(hint)hint.style.opacity=p<.04?1:0;\n    return g;\n  }\n  navs.forEach(function(b,k){b.addEventListener('click',function(){\n    var r=root.getBoundingClientRect();var span=r.height-stage.offsetHeight;var want=(k+.72)\/N;\n    window.scrollTo({top:window.pageYOffset+r.top-stickTop()+want*span,behavior:reduce?'auto':'smooth'});\n  });});\n\n  \/\/ espera a la librer\u00eda 3D; si a\u00fan no ha llegado (editor de Elementor), la carga y arranca al terminar\n  var started=false;\n  function whenThree(cb){\n    if(window.THREE)return cb();\n    var src='https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/three.js\/r128\/three.min.js';\n    var tag=document.createElement('script');tag.src=src;tag.async=true;\n    tag.onload=function(){cb();};\n    tag.onerror=function(){if(!window.THREE)root.classList.add('no3d');};\n    document.head.appendChild(tag);\n    var tries=0,poll=setInterval(function(){tries++;if(window.THREE){clearInterval(poll);cb();}else if(tries>100)clearInterval(poll);},100);\n  }\n  function init(){\n  if(started||!window.THREE)return;started=true;\n  var canvas=document.getElementById('svcanvas'),renderer=null;\n  try{renderer=new THREE.WebGLRenderer({canvas:canvas,antialias:true,alpha:true});}catch(e){renderer=null;}\n  if(!renderer){root.classList.add('no3d');return;}\n\n  renderer.setPixelRatio(Math.min(window.devicePixelRatio||1,2));\n  renderer.outputEncoding=THREE.sRGBEncoding;\n  renderer.toneMapping=THREE.ACESFilmicToneMapping;\n  renderer.toneMappingExposure=1.0;\n  renderer.shadowMap.enabled=true;\n  renderer.shadowMap.type=THREE.PCFSoftShadowMap;\n  var scene=new THREE.Scene();\n  var camera=new THREE.PerspectiveCamera(30,1,.1,400);\n\n  \/\/ reflejos de una nave luminosa\n  (function(){\n    var env=new THREE.Scene();\n    env.add(new THREE.Mesh(new THREE.BoxGeometry(40,16,40),new THREE.MeshBasicMaterial({color:0xb4bac0,side:THREE.BackSide})));\n    function pl(w,h,x,y,z,rx,ry,c){var m=new THREE.Mesh(new THREE.PlaneGeometry(w,h),new THREE.MeshBasicMaterial({color:c,side:THREE.DoubleSide}));m.position.set(x,y,z);m.rotation.set(rx,ry,0);env.add(m);}\n    pl(24,6,0,7.9,0,Math.PI\/2,0,0xffffff);pl(14,5,0,4,-19.5,0,0,0xf2f4f6);pl(8,4,19.5,3,0,0,-Math.PI\/2,0xffffff);pl(6,3,-19.5,3,6,0,Math.PI\/2,0xffd2b8);\n    var pm=new THREE.PMREMGenerator(renderer);scene.environment=pm.fromScene(env,.04).texture;\n  })();\n  scene.add(new THREE.HemisphereLight(0xffffff,0xcfd4d9,.55));\n  var sun=new THREE.DirectionalLight(0xffffff,1.35);\n  sun.castShadow=true;sun.shadow.mapSize.set(2048,2048);\n  var sc=sun.shadow.camera;sc.left=-10;sc.right=10;sc.top=10;sc.bottom=-10;sc.near=1;sc.far=50;\n  sun.shadow.bias=-.0005;sun.shadow.normalBias=.02;\n  scene.add(sun);scene.add(sun.target);\n  var ground=new THREE.Mesh(new THREE.PlaneGeometry(400,80),new THREE.ShadowMaterial({opacity:.1}));\n  ground.rotation.x=-Math.PI\/2;ground.position.set(80,-.4,0);ground.receiveShadow=true;scene.add(ground);\n\n  function std(c,m,r,o){var p={color:c,metalness:m,roughness:r};if(o)for(var k in o)p[k]=o[k];var mat=new THREE.MeshStandardMaterial(p);mat.color.convertSRGBToLinear();return mat;}\n  var M={\n    inox:std(0xcdd2d7,.92,.27),inoxDS:std(0xcdd2d7,.92,.27,{side:THREE.DoubleSide}),\n    inoxD:std(0x9aa1a8,.88,.36),inoxDDS:std(0x9aa1a8,.88,.36,{side:THREE.DoubleSide}),\n    spark:std(0xff671f,.18,.42),dark:std(0x2b3036,.45,.5),black:std(0x16191d,.3,.6),\n    conc:std(0xdedbd5,0,.92),plinth:std(0xeceef0,0,.85),\n    glass:std(0x7d93a3,.2,.12,{transparent:true,opacity:.55}),\n    rust:std(0x8a5636,.5,.8),box:std(0xc69c6d,0,.85)\n  };\n\n  var V=function(x,y,z){return new THREE.Vector3(x,y,z);};\n  var UP=V(0,1,0);\n  function mk(g,m){var o=new THREE.Mesh(g,m);o.castShadow=!m.transparent;o.receiveShadow=true;return o;}\n  function box(w,h,d,m,x,y,z){var o=mk(new THREE.BoxGeometry(w,h,d),m);o.position.set(x||0,y||0,z||0);return o;}\n  function cy(r,h,m,x,y,z,s){var o=mk(new THREE.CylinderGeometry(r,r,h,s||32),m);o.position.set(x||0,y||0,z||0);return o;}\n  function cx(r,h,m,x,y,z,s){var g=new THREE.CylinderGeometry(r,r,h,s||32);g.rotateZ(Math.PI\/2);var o=mk(g,m);o.position.set(x||0,y||0,z||0);return o;}\n  function cz(r,h,m,x,y,z,s){var g=new THREE.CylinderGeometry(r,r,h,s||32);g.rotateX(Math.PI\/2);var o=mk(g,m);o.position.set(x||0,y||0,z||0);return o;}\n  function rod(a,b,r,m,s){var d=V().subVectors(b,a);var L=d.length();var o=mk(new THREE.CylinderGeometry(r,r,L,s||16),m);o.position.copy(a).addScaledVector(d,.5);o.quaternion.setFromUnitVectors(UP,d.normalize());return o;}\n  function bar(a,b,w,m){var d=V().subVectors(b,a);var L=d.length();var o=mk(new THREE.BoxGeometry(w,L,w),m);o.position.copy(a).addScaledVector(d,.5);o.quaternion.setFromUnitVectors(UP,d.normalize());return o;}\n  function flange(p,dir,R,m){var o=mk(new THREE.CylinderGeometry(R*1.7,R*1.7,R*.32,28),m);o.position.copy(p);o.quaternion.setFromUnitVectors(UP,dir.clone().normalize());return o;}\n  function grp(){var g=new THREE.Group();for(var k=0;k<arguments.length;k++)g.add(arguments[k]);return g;}\n  function torusFlat(R,r,m,x,y,z){var t=mk(new THREE.TorusGeometry(R,r,10,48),m);t.rotation.x=Math.PI\/2;t.position.set(x,y,z);return t;}\n\n  \/\/ tramo de tuber\u00eda: rectos con bridas y curvas\n  function pipeRun(P,R,br,m,fm){\n    var out=[],n=P.length;\n    for(var j=0;j<n-1;j++){\n      var a=P[j].clone(),b=P[j+1].clone(),d=V().subVectors(b,a).normalize();\n      if(j>0)a.addScaledVector(d,br);\n      if(j<n-2)b.addScaledVector(d,-br);\n      out.push(grp(rod(a,b,R,m,24),flange(a.clone().addScaledVector(d,R*.16),d,R,fm),flange(b.clone().addScaledVector(d,-R*.16),d,R,fm)));\n      if(j<n-2){\n        var c=P[j+1],nx=V().subVectors(P[j+2],c).normalize();\n        var p0=c.clone().addScaledVector(d,-br),p1=c.clone().addScaledVector(nx,br);\n        out.push(grp(mk(new THREE.TubeGeometry(new THREE.QuadraticBezierCurve3(p0,c.clone(),p1),16,R,24,false),m)));\n      }\n    }\n    return out;\n  }\n  function railing(a,b,h,m,bars){\n    var g=new THREE.Group(),L=a.distanceTo(b),n=Math.max(1,Math.round(L\/1.0)),up=V(0,h,0);\n    for(var k=0;k<=n;k++){var p=a.clone().lerp(b,k\/n);g.add(rod(p,p.clone().add(up),.035,m,10));}\n    g.add(rod(a.clone().add(up),b.clone().add(up),.045,m,12));\n    if(bars){var nb=Math.round(L\/.22);for(var q=1;q<nb;q++){var pb=a.clone().lerp(b,q\/nb);g.add(rod(pb.clone().add(V(0,.08,0)),pb.clone().add(V(0,h-.03,0)),.014,m,6));}}\n    else g.add(rod(a.clone().add(V(0,h*.5,0)),b.clone().add(V(0,h*.5,0)),.03,m,10));\n    return g;\n  }\n  function stair(a,b,w,m,sm,rm){\n    var g=new THREE.Group(),hd=V(b.x-a.x,0,b.z-a.z),run=hd.length();hd.normalize();\n    var side=V(-hd.z,0,hd.x),rise=b.y-a.y,n=Math.max(3,Math.round(rise\/.2)),ry=Math.atan2(hd.x,hd.z);\n    [-1,1].forEach(function(sg){var o=side.clone().multiplyScalar(sg*w\/2);g.add(bar(a.clone().add(o),b.clone().add(o),.1,m));\n      if(rm){var up=V(0,.95,0);g.add(rod(a.clone().add(o).add(up),b.clone().add(o).add(up),.04,rm,10));[0,.5,1].forEach(function(t){var p=a.clone().lerp(b,t).add(o);g.add(rod(p,p.clone().add(up),.03,rm,8));});}});\n    for(var k=1;k<n;k++){var t=k\/n;var st=box(w-.04,.05,run\/n*1.05,sm,lerp(a.x,b.x,t),lerp(a.y,b.y,t)+.03,lerp(a.z,b.z,t));st.rotation.y=ry;g.add(st);}\n    return g;\n  }\n\n  \/\/ escenas: una maqueta por servicio sobre su peana, en fila\n  var SP=34,scenes=[];\n  var plinthG=new THREE.CylinderGeometry(6.3,6.3,.4,72),edgeG=new THREE.TorusGeometry(6.3,.03,8,140);edgeG.rotateX(Math.PI\/2);\n  function Sc(cam){\n    var r=new THREE.Group();r.position.x=scenes.length*SP;scene.add(r);\n    var pl=mk(plinthG,M.plinth);pl.castShadow=false;pl.position.y=-.2;r.add(pl);\n    r.add(new THREE.Mesh(edgeG,M.spark));\n    var s={root:r,parts:[],cam:cam,update:null};\n    s.add=function(o,order,from,dur){r.add(o);s.parts.push({o:o,home:o.position.clone(),from:from||V(0,5,0),order:order,dur:dur||.16});return o;};\n    s.addAll=function(list,o0,o1,from,dur){var n=list.length;list.forEach(function(o,k){s.add(o,n>1?lerp(o0,o1,k\/(n-1)):o0,from,dur);});};\n    scenes.push(s);return s;\n  }\n  function build(s,b){s.parts.forEach(function(p){var t=clamp((b-p.order)\/p.dur,0,1);p.o.visible=t>0;if(t>0){p.o.position.copy(p.home).addScaledVector(p.from,1-ease(t));}});}\n\n  \/* 1 \u00b7 Instalaci\u00f3n de tuber\u00edas: bomba, soportes y l\u00edneas hasta el dep\u00f3sito *\/\n  (function(){\n    var s=Sc({th:.62,el:.36,d:19,ty:2.0});\n    s.add(grp(box(3.0,.22,1.3,M.spark,-3.0,.11,0),cx(.45,1.3,M.dark,-3.65,.75,0),box(.5,.3,1.0,M.dark,-3.65,.37,0),cx(.18,.5,M.inoxD,-2.85,.75,0),cx(.56,.42,M.inox,-2.3,.75,0),box(.4,.3,.9,M.inoxD,-2.3,.3,0),cy(.24,.5,M.inox,-2.3,1.3,0),cx(.24,.6,M.inox,-1.85,.75,0)),0,V(0,4,0),.14);\n    var dome=mk(new THREE.SphereGeometry(.95,40,16,0,Math.PI*2,0,Math.PI\/2),M.inox);dome.position.set(3.5,3.85,-2.2);\n    s.add(grp(cy(.95,3.8,M.inox,3.5,1.95,-2.2,48),dome,torusFlat(.97,.035,M.inoxD,3.5,1.2,-2.2),torusFlat(.97,.035,M.inoxD,3.5,2.6,-2.2)),.05,V(0,6,0),.14);\n    [-1.3,.4].forEach(function(x,k){s.add(grp(box(.14,3.05,.14,M.spark,x,1.52,-.55),box(.14,3.05,.14,M.spark,x,1.52,.55),box(.14,.14,1.24,M.spark,x,3.1,0)),.13+k*.05,V(0,5,0),.14);});\n    s.addAll(pipeRun([V(-2.3,1.55,0),V(-2.3,3.4,0),V(1.6,3.4,0),V(1.6,3.4,-2.2),V(2.55,3.4,-2.2)],.22,.45,M.inox,M.inoxD),.26,.56,V(0,3.5,0),.13);\n    s.addAll(pipeRun([V(-1.55,.75,0),V(1.0,.75,0),V(1.0,.75,-2.2),V(2.55,.75,-2.2)],.2,.4,M.inox,M.inoxD),.58,.76,V(0,3,0),.12);\n    s.add(grp(box(.55,.55,.55,M.dark,-.45,3.4,0),cy(.05,.5,M.inoxD,-.45,3.9,0),torusFlat(.32,.04,M.spark,-.45,4.15,0)),.82,V(0,3,0),.14);\n  })();\n\n  \/* 2 \u00b7 Estructuras met\u00e1licas: pilares, vigas, arriostramientos, pasarela, escalera y barandillas *\/\n  (function(){\n    var s=Sc({th:.72,el:.38,d:19,ty:2.0});\n    var xs=[-3,0,3],zs=[-1.8,1.8],k=0;\n    xs.forEach(function(x){zs.forEach(function(z){s.add(box(.62,.06,.62,M.inoxD,x,.03,z),k*.012,V(0,1.5,0),.1);k++;});});\n    k=0;xs.forEach(function(x){zs.forEach(function(z){s.add(box(.28,2.9,.28,M.dark,x,1.51,z),.08+k*.025,V(0,6,0),.14);k++;});});\n    zs.forEach(function(z,j){s.add(box(6.3,.3,.2,M.dark,0,2.81,z),.28+j*.04,V(0,4,0),.14);});\n    xs.forEach(function(x,j){s.add(box(.2,.3,3.4,M.dark,x,2.81,0),.36+j*.03,V(0,4,0),.14);});\n    [[-3,0],[0,3]].forEach(function(b,j){s.add(grp(rod(V(b[0],.25,-1.8),V(b[1],2.6,-1.8),.05,M.spark),rod(V(b[1],.25,-1.8),V(b[0],2.6,-1.8),.05,M.spark)),.46+j*.04,V(0,0,-3),.14);});\n    s.add(grp(rod(V(-3,.25,-1.8),V(-3,2.6,1.8),.05,M.spark),rod(V(-3,.25,1.8),V(-3,2.6,-1.8),.05,M.spark)),.54,V(-3,0,0),.14);\n    var gc=document.createElement('canvas');gc.width=gc.height=64;var gx=gc.getContext('2d');\n    gx.fillStyle='#8f969c';gx.fillRect(0,0,64,64);gx.fillStyle='#5f666c';for(var q=0;q<64;q+=8){gx.fillRect(q,0,3,64);gx.fillRect(0,q,64,2);}\n    var gt=new THREE.CanvasTexture(gc);gt.wrapS=gt.wrapT=THREE.RepeatWrapping;gt.repeat.set(14,8);gt.encoding=THREE.sRGBEncoding;\n    s.add(box(6.4,.08,3.8,std(0xffffff,.6,.5,{map:gt}),0,3.0,0),.6,V(0,3,0),.14);\n    s.add(stair(V(2.2,0,4.9),V(2.2,3.0,1.9),.9,M.dark,M.inoxD,M.spark),.66,V(0,0,3),.14);\n    s.addAll([railing(V(-3.1,3.04,-1.85),V(3.1,3.04,-1.85),1.05,M.spark),railing(V(-3.15,3.04,-1.85),V(-3.15,3.04,1.85),1.05,M.spark),railing(V(3.15,3.04,-1.85),V(3.15,3.04,1.85),1.05,M.spark),railing(V(-3.1,3.04,1.85),V(1.7,3.04,1.85),1.05,M.spark)],.72,.84,V(0,2.5,0),.12);\n  })();\n\n  \/* 3 \u00b7 Calderer\u00eda: silo con tolva y conducto *\/\n  (function(){\n    var s=Sc({th:.5,el:.3,d:21,ty:3.4});\n    [[-1.1,-1.1],[1.1,-1.1],[1.1,1.1],[-1.1,1.1]].forEach(function(c,k){s.add(box(.24,2.5,.24,M.dark,c[0],1.25,c[1]),k*.03,V(0,6,0),.12);});\n    s.add(grp(box(2.44,.22,.2,M.dark,0,2.5,-1.1),box(2.44,.22,.2,M.dark,0,2.5,1.1),box(.2,.22,2.44,M.dark,-1.1,2.5,0),box(.2,.22,2.44,M.dark,1.1,2.5,0)),.14,V(0,4,0),.12);\n    var cone=new THREE.ConeGeometry(1.5,1.5,48,1,true);cone.rotateX(Math.PI);var hop=mk(cone,M.inoxDS);hop.position.y=2.25;\n    s.add(grp(hop,cy(.2,.4,M.inox,0,1.35,0),cy(.34,.07,M.inoxD,0,1.15,0),box(.8,.12,.3,M.dark,.2,1.0,0)),.22,V(0,5,0),.14);\n    for(var k=0;k<4;k++){\n      var ring=mk(new THREE.CylinderGeometry(1.5,1.5,.9,56,1,true),k%2?M.inoxDDS:M.inoxDS);ring.position.y=3.45+k*.9;\n      s.add(grp(ring,torusFlat(1.52,.03,M.inoxD,0,3.0+k*.9,0)),.32+k*.08,V(0,6,0),.14);\n    }\n    var roof=mk(new THREE.ConeGeometry(1.56,.75,56),M.inox);roof.position.y=6.975;\n    s.add(grp(roof,cy(.12,.4,M.inoxD,0,7.45,0)),.64,V(0,4,0),.14);\n    s.add(box(1.3,1.4,1.3,M.inoxD,3.45,.7,0),.7,V(0,4,0),.12);\n    s.add(grp(box(2.275,.55,.55,M.inox,2.59,5.9,0),box(.06,.7,.7,M.inoxD,1.55,5.9,0)),.78,V(3,0,0),.12);\n    s.add(grp(box(.55,4.775,.55,M.inox,3.45,3.79,0),box(.7,.06,.7,M.inoxD,3.45,1.43,0)),.86,V(0,5,0),.12);\n  })();\n\n  \/* 4 \u00b7 Mantenimiento industrial: l\u00ednea de extrusi\u00f3n y calandra; cambio del rodillo superior *\/\n  (function(){\n    var s=Sc({th:.42,el:.3,d:18.5,ty:1.5});\n    var wallA=grp(box(10,4.4,.22,M.conc,0,2.2,-3.5));\n    [-3,0,3].forEach(function(x){wallA.add(box(2.2,1.0,.06,M.glass,x,3.3,-3.37));});\n    s.add(wallA,0,V(0,0,-4),.12);\n    s.add(box(.22,4.4,5.4,M.conc,-5.2,2.2,-.8),.03,V(-4,0,0),.12);\n    [-2.5,0,2.5].forEach(function(x,k){s.add(box(.3,4.4,.3,M.spark,x,2.2,-3.25),.07+k*.02,V(0,6,0),.1);});\n    s.add(rod(V(-5.0,3.9,-3.0),V(4.9,3.9,-3.0),.12,M.inox),.13,V(0,2,0),.1);\n    s.add(grp(box(9.2,.012,.07,M.spark,-.2,.006,1.55),box(9.2,.012,.07,M.spark,-.2,.006,-1.55)),.15,V(0,.5,0),.1);\n    \/\/ extrusora: bancada, motor, reductora, cilindro con resistencias, tolva y cabezal plano\n    s.add(box(3.6,.5,.9,M.dark,-2.8,.25,0),.2,V(0,3,0),.1);\n    s.add(grp(cx(.4,1.0,M.dark,-4.25,.95,0),box(.8,.9,.9,M.dark,-3.45,.95,0),cx(.12,.3,M.inoxD,-2.95,1.0,0)),.26,V(0,4,0),.1);\n    s.add(grp(cx(.22,2.4,M.inox,-1.9,1.0,0,28),box(.25,.5,.5,M.dark,-2.6,.62,0),box(.25,.5,.5,M.dark,-1.2,.62,0)),.32,V(0,3,0),.1);\n    var bands=[];for(var k=0;k<5;k++)bands.push(cx(.28,.24,M.spark,-2.5+k*.38,1.0,0,28));\n    s.addAll(bands,.37,.45,V(0,1.5,0),.06);\n    var hop=new THREE.ConeGeometry(.5,.7,32,1,true);hop.rotateX(Math.PI);var hopM=mk(hop,M.inoxDS);hopM.position.set(-2.75,1.75,0);\n    s.add(grp(hopM,cy(.14,.3,M.inox,-2.75,1.28,0)),.5,V(0,3,0),.1);\n    s.add(grp(box(.3,.55,1.4,M.inoxD,-.5,1.0,0),box(.12,.12,1.3,M.inox,-.32,.92,0)),.54,V(0,3,0),.1);\n    \/\/ calandra de 3 rodillos\n    s.add(grp(box(.4,2.5,.25,M.spark,.9,1.25,-.95),box(.4,2.5,.25,M.spark,.9,1.25,.95),box(.4,.2,2.15,M.spark,.9,2.6,0)),.58,V(0,5,0),.1);\n    s.add(cz(.32,1.65,M.inox,.9,.78,0,40),.62,V(0,3,0),.08);\n    s.add(cz(.32,1.65,M.inox,.9,1.42,0,40),.65,V(0,3,0),.08);\n    s.add(grp(box(.7,.8,.5,M.dark,.9,1.42,1.38),cz(.08,.4,M.inoxD,.9,1.42,1.1)),.68,V(0,0,2),.08);\n    \/\/ enfriamiento y bobinadora\n    var cool=grp(box(1.6,.7,.15,M.dark,2.65,.35,-.8),box(1.6,.7,.15,M.dark,2.65,.35,.8));\n    [2.2,2.65,3.1].forEach(function(x){cool.add(cz(.18,1.55,M.inoxD,x,.88,0,28));});\n    s.add(cool,.72,V(0,3,0),.1);\n    s.add(grp(box(.2,1.3,.2,M.dark,4.2,.65,-.85),box(.2,1.3,.2,M.dark,4.2,.65,.85),cz(.06,1.9,M.inoxD,4.2,1.0,0,16),cz(.46,1.45,std(0xe6ebee,.05,.45),4.2,1.0,0,40)),.76,V(0,3,0),.1);\n    \/\/ l\u00e1mina saliendo del cabezal\n    var filmM=std(0xeef2f4,.05,.35);\n    function strip(a,b){var d=V().subVectors(b,a);var o=mk(new THREE.BoxGeometry(d.length(),.012,1.32),filmM);o.position.copy(a).addScaledVector(d,.5);o.rotation.z=Math.atan2(d.y,d.x);return o;}\n    s.addAll([strip(V(-.32,.95,0),V(.6,1.1,0)),strip(V(1.2,1.75,0),V(2.2,1.07,0)),strip(V(2.2,1.07,0),V(3.1,1.07,0)),strip(V(3.1,1.07,0),V(4.0,1.4,0))],.8,.88,V(0,.6,0),.06);\n    \/\/ rodillo superior: sale el gastado, entra el nuevo\n    var oldR=cz(.32,1.65,M.rust,.9,2.06,0,40);\n    var newMat=std(0xcdd2d7,.92,.27);newMat.emissive=new THREE.Color(0xff671f);newMat.emissiveIntensity=0;\n    var newR=cz(.32,1.65,newMat,.9,2.06,0,40);\n    var ringM=new THREE.MeshBasicMaterial({color:0xff671f,transparent:true,opacity:0,depthWrite:false});\n    var ring=new THREE.Mesh(new THREE.TorusGeometry(.52,.025,8,64),ringM);ring.position.set(.9,2.06,1.1);\n    s.root.add(oldR);s.root.add(newR);s.root.add(ring);\n    s.update=function(st,b,now){\n      var out=sstep(.62,.74,st);\n      oldR.visible=b>.66&&out<.99;oldR.position.set(.9,2.06+out*2.2,out*1.8);oldR.rotation.y=out*.5;\n      var inn=sstep(.76,.88,st);\n      newR.visible=inn>0;newR.position.set(.9,2.06+(1-inn)*2.6,0);\n      newMat.emissiveIntensity=inn>0?(inn<1?.6:.35*(.5+.5*Math.sin(now*.004)))*(1-sstep(.92,.98,st)):0;\n      ringM.opacity=sstep(.56,.62,st)*(1-sstep(.86,.92,st))*.9;\n      ring.scale.setScalar(1+(reduce?0:.08*Math.sin(now*.005)));\n    };\n  })();\n\n  \/* 5 \u00b7 Instalaciones mec\u00e1nicas: el puente gr\u00faa baja el equipo a su bancada y se conecta *\/\n  (function(){\n    var s=Sc({th:.6,el:.3,d:20,ty:2.6});\n    s.add(grp(box(.7,.4,1.5,M.conc,-1.2,.2,0),box(.7,.4,1.5,M.conc,1.2,.2,0)),0,V(0,2,0),.1);\n    [[-3.2,-1.6],[3.2,-1.6],[3.2,1.6],[-3.2,1.6]].forEach(function(c,k){s.add(box(.3,5,.3,M.spark,c[0],2.5,c[1]),.03+k*.02,V(0,6,0),.1);});\n    s.add(grp(box(.36,.4,3.6,M.spark,-3.2,5.2,0),box(.36,.4,3.6,M.spark,3.2,5.2,0)),.13,V(0,3,0),.1);\n    s.add(box(6.8,.45,.4,M.dark,0,5.62,0),.18,V(0,3,0),.1);\n    s.add(box(.75,.45,.8,M.black,0,5.18,0),.22,V(0,2,0),.08);\n    var hook=grp(box(.32,.34,.26,M.spark,0,0,0),cy(.04,.25,M.inoxD,0,-.28,0));s.root.add(hook);\n    var cable=mk(new THREE.CylinderGeometry(.022,.022,1,8),M.black);s.root.add(cable);\n    var eq=new THREE.Group();\n    eq.add(cx(.72,3.4,M.inox,0,0,0,48));\n    eq.add(cx(.74,.22,M.inoxD,-1.8,0,0,48));eq.add(cx(.74,.22,M.inoxD,1.8,0,0,48));\n    var cap1=mk(new THREE.SphereGeometry(.72,32,16,0,Math.PI*2,0,Math.PI\/2),M.inoxD);cap1.rotation.z=Math.PI\/2;cap1.position.x=-1.91;eq.add(cap1);\n    var cap2=mk(new THREE.SphereGeometry(.72,32,16,0,Math.PI*2,0,Math.PI\/2),M.inoxD);cap2.rotation.z=-Math.PI\/2;cap2.position.x=1.91;eq.add(cap2);\n    [-1.1,1.1].forEach(function(x){eq.add(cy(.17,.45,M.inox,x,.85,0));eq.add(cy(.3,.07,M.inoxD,x,1.08,0));});\n    [-1.2,1.2].forEach(function(x){eq.add(box(.42,.62,1.25,M.dark,x,-.62,0));});\n    eq.add(box(.12,.3,.12,M.inoxD,0,.84,0));\n    s.root.add(eq);\n    var EQY=1.33,TOP=4.955,REST=4.55;\n    s.addAll(pipeRun([V(-1.1,2.45,0),V(-1.1,3.5,0),V(-1.1,3.5,-2.7),V(-1.1,.25,-2.7)],.15,.32,M.inox,M.inoxD),.6,.74,V(0,2.5,0),.08);\n    s.addAll(pipeRun([V(1.1,2.45,0),V(1.1,3.1,0),V(1.1,3.1,-2.7),V(1.1,.25,-2.7)],.15,.32,M.inox,M.inoxD),.76,.9,V(0,2.5,0),.08);\n    s.update=function(st,b){\n      var crane=b>.2,on=st>.16;\n      var d=sstep(.2,.46,st),up=sstep(.48,.58,st);\n      var ey=EQY+(1-d)*2.4;\n      eq.visible=on;eq.position.set(0,ey,0);\n      var hookY=on?(d<1?ey+.99+.17:lerp(EQY+.99+.17,REST,up)):REST;\n      hook.visible=crane;hook.position.set(0,hookY,0);\n      cable.visible=crane;cable.scale.y=Math.max(.01,TOP-(hookY+.17));cable.position.set(0,(TOP+hookY+.17)\/2,0);\n    };\n  })();\n\n  \/* 6 \u00b7 Cerrajer\u00eda y obra: edificio con escalera exterior y barandillas *\/\n  (function(){\n    var s=Sc({th:.8,el:.32,d:21,ty:3.0});\n    var X0=-.8,BL=X0-1.425,BR=X0+1.425; \/\/ centros de los dos vanos de fachada\n    \/\/ marco met\u00e1lico de ventana: per\u00edmetro + montante central\n    function frame(x,y,z,w,h){\n      var t=.07,d=.1,g=new THREE.Group();\n      g.add(box(w+t,t,d,M.dark,x,y+h\/2,z));g.add(box(w+t,t,d,M.dark,x,y-h\/2,z));\n      g.add(box(t,h,d,M.dark,x-w\/2,y,z));g.add(box(t,h,d,M.dark,x+w\/2,y,z));\n      g.add(box(.05,h,d*.8,M.dark,x,y,z));\n      return g;\n    }\n    var frames=[];\n    function floorParts(base,o,ground){\n      var g=new THREE.Group();\n      [X0-2.85,X0,X0+2.85].forEach(function(x){[-1.95,1.95].forEach(function(z){g.add(box(.28,2.56,.28,M.conc,x,base+.24+1.28,z));});});\n      g.add(box(6,2.56,.2,M.conc,X0,base+1.52,-2.0));\n      g.add(box(.2,2.56,4.2,M.conc,X0-3,base+1.52,0));\n      [X0-1.5,X0+1.5].forEach(function(x){g.add(box(1.4,1.1,.04,M.glass,x,base+1.7,-1.88));frames.push(frame(x,base+1.7,-1.86,1.4,1.1));});\n      if(ground){\n        g.add(box(2.3,1.2,.05,M.glass,BL,base+1.75,2.0));frames.push(frame(BL,base+1.75,2.02,2.3,1.2));\n        g.add(box(2.57,.9,.2,M.conc,BL,base+.69,2.0));\n      }else{\n        [BL,BR].forEach(function(x){g.add(box(2.3,2.0,.05,M.glass,x,base+1.3,2.0));frames.push(frame(x,base+1.3,2.02,2.3,2.0));});\n      }\n      s.add(g,o,V(0,4,0),.1);\n    }\n    s.add(box(6,.24,4.2,M.conc,X0,.12,0),0,V(0,3,0),.1);\n    floorParts(0,.06,true);\n    s.add(box(6,.24,4.2,M.conc,X0,2.92,0),.12,V(0,4,0),.1);\n    floorParts(2.8,.18,false);\n    s.add(box(6,.24,4.2,M.conc,X0,5.72,0),.24,V(0,4,0),.1);\n    s.add(box(3.2,.2,1.2,M.conc,X0-.9,2.9,2.7),.3,V(0,3,0),.1);\n    \/\/ marcos de ventana\n    s.addAll(frames,.36,.5,V(0,0,1.6),.08);\n    \/\/ puerta de garaje abatible de dos hojas\n    var GH=2.2,GW=2.45,gx0=BR-GW\/2,gx1=BR+GW\/2;\n    s.add(grp(box(.1,GH+.1,.14,M.dark,gx0-.05,.24+GH\/2,2.03),box(.1,GH+.1,.14,M.dark,gx1+.05,.24+GH\/2,2.03),box(GW+.2,.1,.14,M.dark,BR,.24+GH+.05,2.03)),.53,V(0,0,1.6),.08);\n    function leaf(sign){\n      var pv=new THREE.Group(),lw=GW\/2-.02;pv.position.set(sign>0?gx0:gx1,.24,2.06);\n      var cxl=sign*lw\/2;\n      pv.add(box(lw,GH-.04,.05,M.inoxD,cxl,GH\/2,0));\n      for(var r=0;r<7;r++)pv.add(box(lw-.08,.05,.03,M.dark,cxl,.2+r*.3,.04));\n      pv.add(box(lw,.06,.07,M.dark,cxl,GH-.05,.01));pv.add(box(lw,.06,.07,M.dark,cxl,.05,.01));\n      pv.add(box(.04,.3,.06,M.spark,sign*(lw-.12),GH*.5,.06));\n      return pv;\n    }\n    var leafL=leaf(1),leafR=leaf(-1);\n    s.add(leafL,.56,V(0,0,1.6),.08);s.add(leafR,.58,V(0,0,1.6),.08);\n    \/\/ escalera exterior y barandillas\n    s.add(stair(V(2.65,0,3.1),V(2.65,2.8,.3),.9,M.dark,M.inoxD,M.spark),.62,V(3,0,0),.1);\n    s.add(box(1.1,.1,1.4,M.dark,2.65,2.75,-.4),.66,V(3,0,0),.08);\n    s.add(grp(railing(V(3.2,2.8,.3),V(3.2,2.8,-1.1),1.0,M.spark,true),railing(V(2.2,2.8,-1.1),V(3.2,2.8,-1.1),1.0,M.spark,true)),.7,V(0,2,0),.08);\n    s.addAll([railing(V(X0-2.5,3.0,3.25),V(X0+.7,3.0,3.25),1.0,M.spark,true),railing(V(X0-2.5,3.0,2.1),V(X0-2.5,3.0,3.25),1.0,M.spark,true),railing(V(X0+.7,3.0,2.1),V(X0+.7,3.0,3.25),1.0,M.spark,true)],.73,.78,V(0,2.5,0),.08);\n    s.addAll([railing(V(X0-2.95,5.84,2.05),V(X0+2.95,5.84,2.05),1.0,M.spark,true),railing(V(X0+2.95,5.84,-2.05),V(X0+2.95,5.84,2.05),1.0,M.spark,true)],.82,.9,V(0,2.5,0),.08);\n    \/\/ la puerta se abre y se vuelve a cerrar\n    s.update=function(st){\n      var a=sstep(.74,.82,st)*(1-sstep(.9,.97,st))*1.25;\n      leafL.rotation.y=-a;leafR.rotation.y=a;\n    };\n  })();\n\n  \/\/ tama\u00f1o y c\u00e1mara\n  var W=1,H=1,mobile=false;\n  function resize(){\n    W=stage.clientWidth||1;H=stage.clientHeight||1;mobile=W<821;\n    renderer.setSize(W,H,false);camera.aspect=W\/H;\n    if(mobile)camera.setViewOffset(W,H,0,H*.2,W,H);else camera.setViewOffset(W,H,-W*.2,0,W,H);\n    camera.updateProjectionMatrix();\n  }\n  resize();\n  var target=progress(),cur=target,last=performance.now(),visible=true,drift=0;\n  window.addEventListener('scroll',function(){target=progress();},{passive:true});\n  window.addEventListener('resize',function(){resize();target=progress();});\n  if('IntersectionObserver' in window){new IntersectionObserver(function(e){visible=e[0].isIntersecting;},{rootMargin:'200px'}).observe(root);}\n  ui(cur);\n\n  function frame(now){\n    requestAnimationFrame(frame);\n    var dt=Math.min(.05,(now-last)\/1000);last=now;\n    cur+=(target-cur)*(reduce?1:Math.min(1,dt*6));\n    if(Math.abs(target-cur)<.0003)cur=target;\n    var g=ui(cur);\n    if(!visible)return;\n    var i=g.i,s=g.s;\n    scenes.forEach(function(sc,k){\n      var st=k<i?1:k>i?0:s,b=clamp((st-.1)\/.6,0,1);\n      sc.root.visible=Math.abs(k-i)<=1;\n      if(!sc.root.visible)return;\n      build(sc,b);\n      if(sc.update)sc.update(st,b,now);\n    });\n    var ia=Math.max(0,i-1),A=scenes[ia].cam,B=scenes[i].cam;\n    var t=i===0?1:sstep(0,.26,s);\n    var orb=reduce?0:.45;\n    var th=lerp(A.th+orb*.5,B.th+(s-.5)*orb,t)+(reduce?0:Math.sin(drift)*.04);\n    var el=lerp(A.el,B.el,t);\n    var dist=lerp(A.d,B.d,t)+Math.sin(Math.PI*t)*5;\n    if(mobile)dist*=1+clamp(1.1-camera.aspect,0,.8)*1.1;\n    var tx=lerp(ia*SP,i*SP,t),ty=lerp(A.ty,B.ty,t);\n    camera.position.set(tx+Math.sin(th)*Math.cos(el)*dist,ty+Math.sin(el)*dist,Math.cos(th)*Math.cos(el)*dist);\n    camera.lookAt(tx,ty,0);\n    sun.position.set(tx+7,14,9);sun.target.position.set(tx,0,0);\n    if(!reduce)drift+=dt*.25;\n    renderer.render(scene,camera);\n  }\n  requestAnimationFrame(frame);\n  }\n  whenThree(init);\n})();\n<\/script>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>INOXTERTUBERIES I INSTAL\u00b7LACIONS Servicios Instalaci\u00f3n de tuber\u00edas Estructuras met\u00e1licas Calderer\u00eda Mantenimiento industrial Montaje industrial Barandillas y escaleras Proyectos Nuestro taller [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-280","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Trabajos en acero inoxidable y hierro en Girona | Inoxter<\/title>\n<meta name=\"description\" content=\"Trabajos a medida en acero inoxidable y hierro para industria y obra: tuber\u00edas, estructuras, calderer\u00eda y mantenimiento. Taller en Sarri\u00e0 de Ter.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/inoxter.com\/ca\/\" \/>\n<meta property=\"og:locale\" content=\"ca_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Trabajos en acero inoxidable y hierro en Girona | Inoxter\" \/>\n<meta property=\"og:description\" content=\"Trabajos a medida en acero inoxidable y hierro para industria y obra: tuber\u00edas, estructuras, calderer\u00eda y mantenimiento. Taller en Sarri\u00e0 de Ter.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/inoxter.com\/ca\/\" \/>\n<meta property=\"og:site_name\" content=\"Inoxter\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-29T11:30:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/inoxter.com\/wp-content\/uploads\/2026\/07\/inoxter-web-01.jpg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Temps estimat de lectura\" \/>\n\t<meta name=\"twitter:data1\" content=\"18 minuts\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/inoxter.com\\\/\",\"url\":\"https:\\\/\\\/inoxter.com\\\/\",\"name\":\"Trabajos en acero inoxidable y hierro en Girona | Inoxter\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/inoxter.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/inoxter.com\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/inoxter.com\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/inoxter.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/inoxter-web-01.jpg\",\"datePublished\":\"2026-06-30T14:23:29+00:00\",\"dateModified\":\"2026-10-29T11:30:09+00:00\",\"description\":\"Trabajos a medida en acero inoxidable y hierro para industria y obra: tuber\u00edas, estructuras, calderer\u00eda y mantenimiento. Taller en Sarri\u00e0 de Ter.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/inoxter.com\\\/#breadcrumb\"},\"inLanguage\":\"ca\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/inoxter.com\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ca\",\"@id\":\"https:\\\/\\\/inoxter.com\\\/#primaryimage\",\"url\":\"https:\\\/\\\/inoxter.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/inoxter-web-01.jpg\",\"contentUrl\":\"https:\\\/\\\/inoxter.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/inoxter-web-01.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/inoxter.com\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/inoxter.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Instalaciones de tuber\u00edas y estructuras met\u00e1licas\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/inoxter.com\\\/#website\",\"url\":\"https:\\\/\\\/inoxter.com\\\/\",\"name\":\"Inoxter\",\"description\":\"Soluciones en hierro e inoxidable para agua, aire, gases, vapor y otros productos\",\"publisher\":{\"@id\":\"https:\\\/\\\/inoxter.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/inoxter.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ca\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/inoxter.com\\\/#organization\",\"name\":\"Inoxter\",\"url\":\"https:\\\/\\\/inoxter.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ca\",\"@id\":\"https:\\\/\\\/inoxter.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/inoxter.com\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/cropped-100-ECO-FRIENDLY-2-1-1.png\",\"contentUrl\":\"https:\\\/\\\/inoxter.com\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/cropped-100-ECO-FRIENDLY-2-1-1.png\",\"width\":700,\"height\":121,\"caption\":\"Inoxter\"},\"image\":{\"@id\":\"https:\\\/\\\/inoxter.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Trabajos en acero inoxidable y hierro en Girona | Inoxter","description":"Trabajos a medida en acero inoxidable y hierro para industria y obra: tuber\u00edas, estructuras, calderer\u00eda y mantenimiento. Taller en Sarri\u00e0 de Ter.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/inoxter.com\/ca\/","og_locale":"ca_ES","og_type":"article","og_title":"Trabajos en acero inoxidable y hierro en Girona | Inoxter","og_description":"Trabajos a medida en acero inoxidable y hierro para industria y obra: tuber\u00edas, estructuras, calderer\u00eda y mantenimiento. Taller en Sarri\u00e0 de Ter.","og_url":"https:\/\/inoxter.com\/ca\/","og_site_name":"Inoxter","article_modified_time":"2026-10-29T11:30:09+00:00","og_image":[{"url":"https:\/\/inoxter.com\/wp-content\/uploads\/2026\/07\/inoxter-web-01.jpg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Temps estimat de lectura":"18 minuts"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/inoxter.com\/","url":"https:\/\/inoxter.com\/","name":"Trabajos en acero inoxidable y hierro en Girona | Inoxter","isPartOf":{"@id":"https:\/\/inoxter.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/inoxter.com\/#primaryimage"},"image":{"@id":"https:\/\/inoxter.com\/#primaryimage"},"thumbnailUrl":"https:\/\/inoxter.com\/wp-content\/uploads\/2026\/07\/inoxter-web-01.jpg","datePublished":"2026-06-30T14:23:29+00:00","dateModified":"2026-10-29T11:30:09+00:00","description":"Trabajos a medida en acero inoxidable y hierro para industria y obra: tuber\u00edas, estructuras, calderer\u00eda y mantenimiento. Taller en Sarri\u00e0 de Ter.","breadcrumb":{"@id":"https:\/\/inoxter.com\/#breadcrumb"},"inLanguage":"ca","potentialAction":[{"@type":"ReadAction","target":["https:\/\/inoxter.com\/"]}]},{"@type":"ImageObject","inLanguage":"ca","@id":"https:\/\/inoxter.com\/#primaryimage","url":"https:\/\/inoxter.com\/wp-content\/uploads\/2026\/07\/inoxter-web-01.jpg","contentUrl":"https:\/\/inoxter.com\/wp-content\/uploads\/2026\/07\/inoxter-web-01.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/inoxter.com\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/inoxter.com\/"},{"@type":"ListItem","position":2,"name":"Instalaciones de tuber\u00edas y estructuras met\u00e1licas"}]},{"@type":"WebSite","@id":"https:\/\/inoxter.com\/#website","url":"https:\/\/inoxter.com\/","name":"Inoxter","description":"Soluciones en hierro e inoxidable para agua, aire, gases, vapor y otros productos","publisher":{"@id":"https:\/\/inoxter.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/inoxter.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ca"},{"@type":"Organization","@id":"https:\/\/inoxter.com\/#organization","name":"Inoxter","url":"https:\/\/inoxter.com\/","logo":{"@type":"ImageObject","inLanguage":"ca","@id":"https:\/\/inoxter.com\/#\/schema\/logo\/image\/","url":"https:\/\/inoxter.com\/wp-content\/uploads\/2025\/10\/cropped-100-ECO-FRIENDLY-2-1-1.png","contentUrl":"https:\/\/inoxter.com\/wp-content\/uploads\/2025\/10\/cropped-100-ECO-FRIENDLY-2-1-1.png","width":700,"height":121,"caption":"Inoxter"},"image":{"@id":"https:\/\/inoxter.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/inoxter.com\/ca\/wp-json\/wp\/v2\/pages\/280","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/inoxter.com\/ca\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/inoxter.com\/ca\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/inoxter.com\/ca\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/inoxter.com\/ca\/wp-json\/wp\/v2\/comments?post=280"}],"version-history":[{"count":48,"href":"https:\/\/inoxter.com\/ca\/wp-json\/wp\/v2\/pages\/280\/revisions"}],"predecessor-version":[{"id":485,"href":"https:\/\/inoxter.com\/ca\/wp-json\/wp\/v2\/pages\/280\/revisions\/485"}],"wp:attachment":[{"href":"https:\/\/inoxter.com\/ca\/wp-json\/wp\/v2\/media?parent=280"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}