{"id":2712,"date":"2026-07-31T10:43:35","date_gmt":"2026-07-31T10:43:35","guid":{"rendered":"https:\/\/gasmarine.com\/?page_id=2712"},"modified":"2026-10-01T12:43:52","modified_gmt":"2026-10-01T12:43:52","slug":"home","status":"publish","type":"page","link":"https:\/\/gasmarine.com\/en\/","title":{"rendered":"Home"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2712\" class=\"elementor elementor-2712\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-482e4a6 e-con-full hero-video e-flex e-con e-parent\" data-id=\"482e4a6\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;video&quot;,&quot;background_video_link&quot;:&quot;https:\\\/\\\/gasmarine.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/Video-hero-home-Gasmarine-BV.mp4&quot;,&quot;background_play_on_mobile&quot;:&quot;yes&quot;}\">\n\t\t<div class=\"elementor-background-video-container\">\n\t\t\t\t\t\t\t<video class=\"elementor-background-video-hosted\" role=\"presentation\" autoplay muted playsinline loop><\/video>\n\t\t\t\t\t<\/div><div class=\"elementor-element elementor-element-2debfc8 e-flex e-con-boxed e-con e-child\" data-id=\"2debfc8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-0dc2574 e-con-full e-flex e-con e-child\" data-id=\"0dc2574\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-6bb6483 e-con-full e-flex e-con e-child\" data-id=\"6bb6483\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-14297fa e-con-full e-flex e-con e-child\" data-id=\"14297fa\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0263103 elementor-widget elementor-widget-heading\" data-id=\"0263103\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Gasmarine BV<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d63ce83 elementor-widget elementor-widget-heading\" data-id=\"d63ce83\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Gas alimentari per ogni settore<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<a class=\"elementor-element elementor-element-1b4212a e-con-full e-flex e-con e-child\" data-id=\"1b4212a\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" href=\"#prima-sezione\">\n\t\t\t\t<div class=\"elementor-element elementor-element-174a9a8 elementor-widget elementor-widget-heading\" data-id=\"174a9a8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">esplora<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-eedf287 elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"eedf287\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-arrow-down\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M413.1 222.5l22.2 22.2c9.4 9.4 9.4 24.6 0 33.9L241 473c-9.4 9.4-24.6 9.4-33.9 0L12.7 278.6c-9.4-9.4-9.4-24.6 0-33.9l22.2-22.2c9.5-9.5 25-9.3 34.3.4L184 343.4V56c0-13.3 10.7-24 24-24h32c13.3 0 24 10.7 24 24v287.4l114.8-120.5c9.3-9.8 24.8-10 34.3-.4z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4b3276b e-flex e-con-boxed e-con e-child\" data-id=\"4b3276b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-9de324e e-con-full e-flex e-con e-child\" data-id=\"9de324e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-d40b9b5 e-con-full e-flex e-con e-child\" data-id=\"d40b9b5\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bf035ed elementor-widget elementor-widget-html\" data-id=\"bf035ed\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<link href=\"https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:wght@500&display=swap\" rel=\"stylesheet\">\n\n<div class=\"marquee-wrap\">\n  <div class=\"marquee-track\">\n    <span class=\"marquee-item\">CO\u2082 ALIMENTARE&nbsp;&nbsp;\u00b7&nbsp;&nbsp;AZOTO&nbsp;&nbsp;\u00b7&nbsp;&nbsp;MIX GAS&nbsp;&nbsp;\u00b7&nbsp;&nbsp;BOMBOLE E CARTUCCE&nbsp;&nbsp;\u00b7&nbsp;&nbsp;RICARICA BOMBOLE&nbsp;&nbsp;\u00b7&nbsp;&nbsp;GAS SFUSO&nbsp;&nbsp;\u00b7&nbsp;&nbsp;FORNITURE PROGRAMMATE&nbsp;&nbsp;\u00b7&nbsp;&nbsp;CONSULENZA&nbsp;&nbsp;\u00b7&nbsp;&nbsp;ASSISTENZA TECNICA&nbsp;&nbsp;\u00b7&nbsp;&nbsp;BEVERAGE&nbsp;&nbsp;\u00b7&nbsp;&nbsp;VENDING&nbsp;&nbsp;\u00b7&nbsp;&nbsp;NAVALE&nbsp;&nbsp;\u00b7&nbsp;&nbsp;<\/span>\n    <span class=\"marquee-item\">CO\u2082 ALIMENTARE&nbsp;&nbsp;\u00b7&nbsp;&nbsp;AZOTO&nbsp;&nbsp;\u00b7&nbsp;&nbsp;MIX GAS&nbsp;&nbsp;\u00b7&nbsp;&nbsp;BOMBOLE E CARTUCCE&nbsp;&nbsp;\u00b7&nbsp;&nbsp;RICARICA BOMBOLE&nbsp;&nbsp;\u00b7&nbsp;&nbsp;GAS SFUSO&nbsp;&nbsp;\u00b7&nbsp;&nbsp;FORNITURE PROGRAMMATE&nbsp;&nbsp;\u00b7&nbsp;&nbsp;CONSULENZA&nbsp;&nbsp;\u00b7&nbsp;&nbsp;ASSISTENZA TECNICA&nbsp;&nbsp;\u00b7&nbsp;&nbsp;BEVERAGE&nbsp;&nbsp;\u00b7&nbsp;&nbsp;VENDING&nbsp;&nbsp;\u00b7&nbsp;&nbsp;NAVALE&nbsp;&nbsp;\u00b7&nbsp;&nbsp;<\/span>\n  <\/div>\n<\/div>\n\n<style>\n.marquee-wrap {\n  overflow: hidden;\n  width: 100%;\n  padding: 6px 0;\n  -webkit-mask-image: linear-gradient(to right, transparent 0, black 80px, black calc(100% - 80px), transparent 100%);\n  mask-image: linear-gradient(to right, transparent 0, black 80px, black calc(100% - 80px), transparent 100%);\n}\n\n.marquee-track {\n  display: flex;\n  width: max-content;\n  animation: marquee-scroll 60s linear infinite;\n}\n\n.marquee-item {\n  display: flex;\n  align-items: center;\n  white-space: nowrap;\n  font-family: 'DM Sans', sans-serif;\n  font-size: 50px;\n  font-weight: 200;\n  letter-spacing: 0.06em;\n  color: #EEF0F8;\n  padding-right: 48px;\n}\n\n@keyframes marquee-scroll {\n  from { transform: translateX(0); }\n  to { transform: translateX(-50%); }\n}\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\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<div class=\"elementor-element elementor-element-df25a7f e-con-full fizz-host e-flex e-con e-parent\" data-id=\"df25a7f\" data-element_type=\"container\" data-e-type=\"container\" id=\"prima-sezione\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d638740 elementor-widget elementor-widget-html\" data-id=\"d638740\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"fizz-wrap\" aria-hidden=\"true\">\n  <canvas class=\"fizz-canvas\"><\/canvas>\n<\/div>\n\n<style>\n.fizz-host{\n  position: relative !important;\n  overflow: hidden;\n}\n\n.fizz-wrap{\n  position: absolute;\n  inset: 0;\n  width: 100%;\n  height: 100%;\n  overflow: hidden;\n  pointer-events: none;\n  z-index: 0;\n}\n\n.fizz-canvas{\n  display: block;\n  width: 100%;\n  height: 100%;\n}\n<\/style>\n\n<script>\n(function(){\n\n  const CFG = {\n\n    \/* ===============================\n       DISTRIBUZIONE\n    ================================ *\/\n\n    bandWidth: 0.14,\n\n    density: 3.2,\n    spacing: 3800,\n\n    minBubbles: 45,\n    maxBubbles: 220,\n\n\n    \/* ===============================\n       ASPETTO\n    ================================ *\/\n\n    minR: 1.5,\n    maxR: 5,\n\n    minSpeed: 18,\n    maxSpeed: 45,\n\n    wobble: 8,\n\n    color: '110,165,215',\n\n    maxOpacity: 0.55,\n\n    highlight: true,\n\n\n    \/* ===============================\n       INTERAZIONE MOUSE LOCALE\n    ================================ *\/\n\n    interaction: true,\n\n    \/*\n    Raggio della zona influenzata\n    dal mouse in pixel.\n    *\/\n    mouseRadius: 170,\n\n    \/*\n    Forza massima della spinta.\n    *\/\n    mouseStrength: 22,\n\n    \/*\n    Quanto velocemente la bolla\n    torna alla sua posizione naturale.\n    *\/\n    returnEase: 0.065,\n\n    \/*\n    Morbidezza della repulsione.\n    1 = lineare\n    2 = molto pi\u00f9 forte vicino al mouse\n    *\/\n    falloffPower: 1.7,\n\n    \/*\n    Leggerissimo effetto verticale.\n    *\/\n    verticalFactor: 0.75\n  };\n\n\n  \/* =========================================\n     TROVA QUESTA ISTANZA\n  ========================================== *\/\n\n  let wrap = null;\n\n  const script =\n    document.currentScript;\n\n\n  if(script){\n\n    let node =\n      script.parentElement;\n\n    while(node){\n\n      const found =\n        node.querySelector &&\n        node.querySelector(\n          '.fizz-wrap:not([data-fizz])'\n        );\n\n      if(found){\n        wrap = found;\n        break;\n      }\n\n      node =\n        node.parentElement;\n    }\n\n  }\n\n\n  if(!wrap){\n\n    wrap =\n      document.querySelector(\n        '.fizz-wrap:not([data-fizz])'\n      );\n\n  }\n\n\n  if(!wrap) return;\n\n  if(wrap.dataset.fizz) return;\n\n  wrap.dataset.fizz = '1';\n\n\n  const canvas =\n    wrap.querySelector('.fizz-canvas');\n\n  if(!canvas) return;\n\n\n  const ctx =\n    canvas.getContext('2d');\n\n\n\n  \/* =========================================\n     HOST\n  ========================================== *\/\n\n  const host =\n    wrap.closest('.fizz-host');\n\n\n  if(!host){\n\n    console.warn(\n      'Fizz: aggiungi la classe \"fizz-host\" al container Elementor.'\n    );\n\n    return;\n\n  }\n\n\n  if(\n    wrap.parentElement !== host\n  ){\n\n    host.appendChild(wrap);\n\n  }\n\n\n\n  const reduce =\n    window.matchMedia(\n      '(prefers-reduced-motion: reduce)'\n    ).matches;\n\n\n\n  \/* =========================================\n     VARIABILI\n  ========================================== *\/\n\n  let W = 0;\n  let H = 0;\n\n  let dpr = 1;\n\n  let bubbles = [];\n\n  let rect = null;\n\n\n\n  function rand(a,b){\n\n    return (\n      a +\n      Math.random() *\n      (b-a)\n    );\n\n  }\n\n\n\n  \/* =========================================\n     CREA BOLLA\n  ========================================== *\/\n\n  function makeBubble(fromBottom){\n\n    const side =\n      Math.random() < 0.5\n        ? 'L'\n        : 'R';\n\n\n    const bandPx =\n      CFG.bandWidth *\n      W;\n\n\n    const x =\n      side === 'L'\n        ? rand(0, bandPx)\n        : rand(W - bandPx, W);\n\n\n    const r =\n      rand(\n        CFG.minR,\n        CFG.maxR\n      );\n\n\n    const sizeRatio =\n      (\n        r -\n        CFG.minR\n      ) \/\n      (\n        CFG.maxR -\n        CFG.minR\n      );\n\n\n    const depth =\n      0.35 +\n      sizeRatio *\n      0.65;\n\n\n    return {\n\n      side: side,\n\n      r: r,\n\n      depth: depth,\n\n      baseX: x,\n\n      x: x,\n\n      y:\n        fromBottom\n\n          ? H +\n            r +\n            rand(\n              0,\n              H * 0.35\n            )\n\n          : rand(\n              0,\n              H\n            ),\n\n\n      speed:\n        rand(\n          CFG.minSpeed,\n          CFG.maxSpeed\n        ),\n\n\n      opacity:\n        CFG.maxOpacity *\n        (\n          0.4 +\n          sizeRatio *\n          0.6\n        ),\n\n\n      phase:\n        Math.random() *\n        Math.PI *\n        2,\n\n\n      wob:\n        rand(\n          0.4,\n          1\n        ) *\n        CFG.wobble,\n\n\n      \/*\n      Offset temporaneo causato dal mouse.\n      *\/\n\n      offsetX: 0,\n      offsetY: 0,\n\n\n      \/*\n      Ogni bolla reagisce leggermente\n      in maniera diversa.\n      *\/\n\n      interactionFactor:\n        rand(\n          0.75,\n          1.15\n        )\n\n    };\n\n  }\n\n\n\n  \/* =========================================\n     NUMERO BOLLE\n  ========================================== *\/\n\n  function calculateBubbleCount(){\n\n    const bandArea =\n      2 *\n      CFG.bandWidth *\n      W *\n      H;\n\n\n    let target =\n      Math.round(\n        bandArea *\n        CFG.density \/\n        CFG.spacing\n      );\n\n\n    return Math.max(\n      CFG.minBubbles,\n      Math.min(\n        target,\n        CFG.maxBubbles\n      )\n    );\n\n  }\n\n\n\n  function updateBubblePopulation(){\n\n    const target =\n      calculateBubbleCount();\n\n\n    while(\n      bubbles.length <\n      target\n    ){\n\n      bubbles.push(\n        makeBubble(false)\n      );\n\n    }\n\n\n    if(\n      bubbles.length >\n      target\n    ){\n\n      bubbles.length =\n        target;\n\n    }\n\n  }\n\n\n\n  \/* =========================================\n     RESIZE\n  ========================================== *\/\n\n  function resize(){\n\n    const newW =\n      host.clientWidth;\n\n\n    const newH =\n      host.clientHeight;\n\n\n    if(\n      newW <= 0 ||\n      newH <= 0\n    ){\n      return;\n    }\n\n\n    const oldW = W;\n    const oldH = H;\n\n\n    W = newW;\n    H = newH;\n\n\n    dpr =\n      Math.min(\n        window.devicePixelRatio || 1,\n        2\n      );\n\n\n    canvas.width =\n      Math.max(\n        1,\n        Math.round(\n          W * dpr\n        )\n      );\n\n\n    canvas.height =\n      Math.max(\n        1,\n        Math.round(\n          H * dpr\n        )\n      );\n\n\n    canvas.style.width =\n      W + 'px';\n\n    canvas.style.height =\n      H + 'px';\n\n\n    ctx.setTransform(\n      dpr,\n      0,\n      0,\n      dpr,\n      0,\n      0\n    );\n\n\n    rect =\n      host.getBoundingClientRect();\n\n\n    if(\n      oldW > 0 &&\n      oldH > 0\n    ){\n\n      const scaleY =\n        H \/\n        oldH;\n\n\n      for(\n        const b of bubbles\n      ){\n\n        b.y *= scaleY;\n\n\n        const bandPx =\n          CFG.bandWidth *\n          W;\n\n\n        if(\n          b.side === 'L'\n        ){\n\n          b.baseX =\n            rand(\n              0,\n              bandPx\n            );\n\n        } else {\n\n          b.baseX =\n            rand(\n              W - bandPx,\n              W\n            );\n\n        }\n\n      }\n\n    }\n\n\n    updateBubblePopulation();\n\n  }\n\n\n\n  \/* =========================================\n     MOUSE\n  ========================================== *\/\n\n  let mouseX = -9999;\n  let mouseY = -9999;\n\n  let mouseInside = false;\n\n\n  if(\n    CFG.interaction &&\n    !reduce\n  ){\n\n    window.addEventListener(\n      'pointermove',\n      function(e){\n\n        if(!rect){\n\n          rect =\n            host.getBoundingClientRect();\n\n        }\n\n\n        mouseX =\n          e.clientX -\n          rect.left;\n\n\n        mouseY =\n          e.clientY -\n          rect.top;\n\n\n        mouseInside =\n          mouseX >= 0 &&\n          mouseX <= W &&\n          mouseY >= 0 &&\n          mouseY <= H;\n\n      },\n      {\n        passive:true\n      }\n    );\n\n\n    window.addEventListener(\n      'scroll',\n      function(){\n\n        rect = null;\n\n      },\n      {\n        passive:true\n      }\n    );\n\n  }\n\n\n\n  \/* =========================================\n     ANIMAZIONE\n  ========================================== *\/\n\n  let last =\n    performance.now();\n\n\n\n  function frame(now){\n\n    const dt =\n      Math.min(\n        (\n          now -\n          last\n        ) \/\n        1000,\n        0.05\n      );\n\n\n    last = now;\n\n\n    ctx.clearRect(\n      0,\n      0,\n      W,\n      H\n    );\n\n\n\n    for(\n      const b of bubbles\n    ){\n\n\n      \/* =========================\n         RISALITA\n      ========================== *\/\n\n      b.y -=\n        b.speed *\n        dt;\n\n\n\n      \/* =========================\n         MOVIMENTO NATURALE\n      ========================== *\/\n\n      b.phase +=\n        dt *\n        1.6;\n\n\n      const naturalX =\n        b.baseX +\n        Math.sin(\n          b.phase\n        ) *\n        b.wob;\n\n\n\n      \/* =========================\n         POSIZIONE ATTUALE\n      ========================== *\/\n\n      const currentX =\n        naturalX +\n        b.offsetX;\n\n\n      const currentY =\n        b.y +\n        b.offsetY;\n\n\n\n      \/* =========================\n         INFLUENZA MOUSE\n      ========================== *\/\n\n      if(\n        mouseInside &&\n        CFG.interaction\n      ){\n\n        const dx =\n          currentX -\n          mouseX;\n\n\n        const dy =\n          currentY -\n          mouseY;\n\n\n        const distance =\n          Math.sqrt(\n            dx * dx +\n            dy * dy\n          );\n\n\n        if(\n          distance <\n          CFG.mouseRadius &&\n          distance >\n          0.001\n        ){\n\n          \/*\n          1 vicino al mouse\n          0 al limite del raggio\n          *\/\n\n          let influence =\n            1 -\n            distance \/\n            CFG.mouseRadius;\n\n\n          \/*\n          Curva morbida.\n          *\/\n\n          influence =\n            Math.pow(\n              influence,\n              CFG.falloffPower\n            );\n\n\n          \/*\n          Direzione dal mouse\n          verso la bolla.\n          *\/\n\n          const dirX =\n            dx \/\n            distance;\n\n\n          const dirY =\n            dy \/\n            distance;\n\n\n          \/*\n          Intensit\u00e0 finale.\n          *\/\n\n          const force =\n            influence *\n            CFG.mouseStrength *\n            b.interactionFactor *\n            b.depth;\n\n\n          \/*\n          Offset desiderato.\n          *\/\n\n          const targetX =\n            dirX *\n            force;\n\n\n          const targetY =\n            dirY *\n            force *\n            CFG.verticalFactor;\n\n\n          \/*\n          Avvicinamento morbido\n          alla posizione disturbata.\n          *\/\n\n          b.offsetX +=\n            (\n              targetX -\n              b.offsetX\n            ) *\n            0.22;\n\n\n          b.offsetY +=\n            (\n              targetY -\n              b.offsetY\n            ) *\n            0.22;\n\n        }\n        else{\n\n          \/*\n          Fuori dalla zona:\n          ritorna lentamente.\n          *\/\n\n          b.offsetX +=\n            (\n              0 -\n              b.offsetX\n            ) *\n            CFG.returnEase;\n\n\n          b.offsetY +=\n            (\n              0 -\n              b.offsetY\n            ) *\n            CFG.returnEase;\n\n        }\n\n      }\n      else{\n\n        \/*\n        Mouse fuori dalla sezione.\n        *\/\n\n        b.offsetX +=\n          (\n            0 -\n            b.offsetX\n          ) *\n          CFG.returnEase;\n\n\n        b.offsetY +=\n          (\n            0 -\n            b.offsetY\n          ) *\n          CFG.returnEase;\n\n      }\n\n\n\n      \/* =========================\n         POSIZIONE FINALE\n      ========================== *\/\n\n      const drawX =\n        naturalX +\n        b.offsetX;\n\n\n      const drawY =\n        b.y +\n        b.offsetY;\n\n\n\n      \/* =========================\n         RESET\n      ========================== *\/\n\n      if(\n        b.y +\n        b.r <\n        0\n      ){\n\n        Object.assign(\n          b,\n          makeBubble(true)\n        );\n\n\n        b.y =\n          H +\n          b.r;\n\n      }\n\n\n\n      \/* =========================\n         DISEGNO\n      ========================== *\/\n\n      ctx.beginPath();\n\n\n      ctx.arc(\n        drawX,\n        drawY,\n        b.r,\n        0,\n        Math.PI *\n        2\n      );\n\n\n      ctx.fillStyle =\n        'rgba(' +\n        CFG.color +\n        ',' +\n        b.opacity.toFixed(3) +\n        ')';\n\n\n      ctx.fill();\n\n\n\n      if(\n        CFG.highlight &&\n        b.r >\n        2.5\n      ){\n\n        ctx.beginPath();\n\n\n        ctx.arc(\n\n          drawX -\n          b.r *\n          0.30,\n\n          drawY -\n          b.r *\n          0.30,\n\n          b.r *\n          0.28,\n\n          0,\n\n          Math.PI *\n          2\n\n        );\n\n\n        ctx.fillStyle =\n          'rgba(' +\n          CFG.color +\n          ',' +\n          (\n            b.opacity *\n            0.85\n          ).toFixed(3) +\n          ')';\n\n\n        ctx.fill();\n\n      }\n\n    }\n\n\n    requestAnimationFrame(\n      frame\n    );\n\n  }\n\n\n\n  \/* =========================================\n     STATICO\n  ========================================== *\/\n\n  function drawStatic(){\n\n    ctx.clearRect(\n      0,\n      0,\n      W,\n      H\n    );\n\n\n    for(\n      const b of bubbles\n    ){\n\n      ctx.beginPath();\n\n\n      ctx.arc(\n        b.x,\n        b.y,\n        b.r,\n        0,\n        Math.PI *\n        2\n      );\n\n\n      ctx.fillStyle =\n        'rgba(' +\n        CFG.color +\n        ',' +\n        b.opacity +\n        ')';\n\n\n      ctx.fill();\n\n    }\n\n  }\n\n\n\n  \/* =========================================\n     START\n  ========================================== *\/\n\n  function start(){\n\n    resize();\n\n\n    if(!reduce){\n\n      last =\n        performance.now();\n\n\n      requestAnimationFrame(\n        frame\n      );\n\n    } else {\n\n      drawStatic();\n\n    }\n\n  }\n\n\n\n  if(\n    document.readyState ===\n    'complete'\n  ){\n\n    setTimeout(\n      start,\n      100\n    );\n\n  }\n  else{\n\n    window.addEventListener(\n      'load',\n      function(){\n\n        setTimeout(\n          start,\n          100\n        );\n\n      }\n    );\n\n  }\n\n\n\n  \/* =========================================\n     RESIZE\n  ========================================== *\/\n\n  let resizeTimer;\n\n\n  window.addEventListener(\n    'resize',\n    function(){\n\n      clearTimeout(\n        resizeTimer\n      );\n\n\n      resizeTimer =\n        setTimeout(\n          resize,\n          100\n        );\n\n    },\n    {\n      passive:true\n    }\n  );\n\n\n\n  if(\n    window.ResizeObserver\n  ){\n\n    let scheduled = false;\n\n\n    const observer =\n      new ResizeObserver(\n        function(){\n\n          if(scheduled) return;\n\n\n          scheduled = true;\n\n\n          requestAnimationFrame(\n            function(){\n\n              resize();\n\n              scheduled = false;\n\n            }\n          );\n\n        }\n      );\n\n\n    observer.observe(\n      host\n    );\n\n  }\n\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-02e30b0 e-con-full e-flex e-con e-child\" data-id=\"02e30b0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-29162fd e-con-full e-flex e-con e-child\" data-id=\"29162fd\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f82c1e7 gasmarine-eyebrow elementor-widget elementor-widget-heading\" data-id=\"f82c1e7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">GASMARINE BV S.r.l.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2f40def elementor-widget elementor-widget-heading\" data-id=\"2f40def\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Distribuzione e fornitura gas alimentari certificati: CO\u2082, azoto e miscele<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f9e79fa e-con-full e-flex e-con e-child\" data-id=\"f9e79fa\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5df96a1 elementor-widget elementor-widget-text-editor\" data-id=\"5df96a1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Gasmarine BV S.r.l., con sede legale a Genova e sedi operative a Genova (Italia) e Tomasz\u00f3w Mazowiecki (Polonia), \u00e8 specializzata nella fornitura di gas tecnici compressi alimentari certificati ISO 22000:2018. L\u2019azienda distribuisce CO\u2082 alimentare (E290), azoto (N\u2082 \u2013 E941) e miscele gas, garantendo elevati standard di qualit\u00e0, sicurezza e tracciabilit\u00e0 lungo tutta la filiera.<\/span><\/p><p><span style=\"font-weight: 400;\">Grazie a un\u2019esperienza consolidata e a una presenza capillare, Gasmarine BV \u00e8 il partner ideale per i settori beverage, Ho.Re.Ca., vending, trattamento acque, spillatura e applicazioni industriali, offrendo soluzioni affidabili e servizi completi.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-105d485 elementor-widget elementor-widget-html\" data-id=\"105d485\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<a href=\"#form\" class=\"cta\">\n  <span>Richiedi preventivo<\/span>\n  <svg width=\"15px\" height=\"10px\" viewBox=\"0 0 13 10\">\n    <path d=\"M1,5 L11,5\"><\/path>\n    <polyline points=\"8 1 12 5 8 9\"><\/polyline>\n  <\/svg>\n<\/a>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b4c61a3 e-con-full e-flex e-con e-parent\" data-id=\"b4c61a3\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-28e7dcb e-con-full e-flex e-con e-child\" data-id=\"28e7dcb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-934ec05 e-con-full e-flex e-con e-child\" data-id=\"934ec05\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b10198a elementor-widget elementor-widget-heading\" data-id=\"b10198a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Qualit\u00e0 certificata, gas alimentari senza compromessi.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9c10b3b e-con-full e-flex e-con e-parent\" data-id=\"9c10b3b\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-d542bd0 e-con-full e-flex e-con e-child\" data-id=\"d542bd0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-3245382 e-con-full e-flex e-con e-child\" data-id=\"3245382\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-de2eb17 gasmarine-eyebrow elementor-widget elementor-widget-heading\" data-id=\"de2eb17\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">gas alimentari certificati<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bba36e6 elementor-widget elementor-widget-heading\" data-id=\"bba36e6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">CO\u2082, azoto e miscele gas per applicazioni professionali<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1e99ea7 elementor-widget elementor-widget-text-editor\" data-id=\"1e99ea7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Una gamma completa di gas alimentari per diverse applicazioni. La CO\u2082 alimentare \u00e8 utilizzata per la gasatura di acqua e bevande e per la spillatura della birra, l\u2019azoto \u00e8 ideale per la conservazione e la mescita del vino, mentre le miscele CO\u2082\/N\u2082 garantiscono performance ottimali nella spillatura di birre scure e sistemi avanzati beverage. <\/span><\/p><p><span style=\"font-weight: 400;\">Tutti i gas sono certificati e controllati per garantire purezza, sicurezza e prestazioni costanti.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2a30e80 e-con-full e-flex e-con e-child\" data-id=\"2a30e80\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7b754e3 elementor-widget elementor-widget-spacer\" data-id=\"7b754e3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-281f39b e-con-full e-flex e-con e-child\" data-id=\"281f39b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-853fb33 e-con-full e-flex e-con e-child\" data-id=\"853fb33\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-7acf263 e-con-full e-flex e-con e-child\" data-id=\"7acf263\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-563857f elementor-widget elementor-widget-spacer\" data-id=\"563857f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fab2d27 elementor-widget elementor-widget-html\" data-id=\"fab2d27\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<a href=\"\/co2-alimentare-e290\/\" class=\"cta\">\n  <span>CO\u2082 ALIMENTARE (E290)<\/span>\n  <svg width=\"15px\" height=\"10px\" viewBox=\"0 0 13 10\">\n    <path d=\"M1,5 L11,5\"><\/path>\n    <polyline points=\"8 1 12 5 8 9\"><\/polyline>\n  <\/svg>\n<\/a>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-98ff76b e-con-full e-flex e-con e-child\" data-id=\"98ff76b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-56f2099 e-con-full e-flex e-con e-child\" data-id=\"56f2099\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1651676 elementor-widget elementor-widget-spacer\" data-id=\"1651676\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e802557 elementor-widget elementor-widget-html\" data-id=\"e802557\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<a href=\"\/azoto-alimentare\/\" class=\"cta\">\n  <span>AZOTO ALIMENTARE (E941)<\/span>\n  <svg width=\"15px\" height=\"10px\" viewBox=\"0 0 13 10\">\n    <path d=\"M1,5 L11,5\"><\/path>\n    <polyline points=\"8 1 12 5 8 9\"><\/polyline>\n  <\/svg>\n<\/a>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3fc4706 e-con-full e-flex e-con e-child\" data-id=\"3fc4706\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-170ff9e e-con-full e-flex e-con e-child\" data-id=\"170ff9e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8ff56b3 elementor-widget elementor-widget-spacer\" data-id=\"8ff56b3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a280d27 elementor-widget elementor-widget-html\" data-id=\"a280d27\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<a href=\"\/carboazoto-mix-gas\/\" class=\"cta\">\n  <span>CARBOAZOTO \/ MIX GAS<\/span>\n  <svg width=\"15px\" height=\"10px\" viewBox=\"0 0 13 10\">\n    <path d=\"M1,5 L11,5\"><\/path>\n    <polyline points=\"8 1 12 5 8 9\"><\/polyline>\n  <\/svg>\n<\/a>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-aad8585 e-con-full e-flex e-con e-parent\" data-id=\"aad8585\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-0e726e6 e-con-full e-flex e-con e-child\" data-id=\"0e726e6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-6667bc9 e-con-full e-flex e-con e-child\" data-id=\"6667bc9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b874519 elementor-widget elementor-widget-heading\" data-id=\"b874519\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">PRODOTTI E SERVIZI<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-051cd8c elementor-widget elementor-widget-heading\" data-id=\"051cd8c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Bombole, cartucce e gas sfuso per ogni esigenza<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9882523 e-con-full e-flex e-con e-child\" data-id=\"9882523\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7da97c3 elementor-widget elementor-widget-text-editor\" data-id=\"7da97c3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Gasmarine BV propone diverse soluzioni di fornitura per adattarsi a ogni tipo di utilizzo, dal domestico al professionale fino all\u2019industriale. La gamma include bombole ricaricabili in alluminio e acciaio, cartucce usa e getta e gas criogenici sfusi. L\u2019azienda offre anche servizi di vendita, ricarica e accessori tecnici per garantire un utilizzo sicuro ed efficiente.<\/span><\/p><p><span style=\"font-weight: 400;\">Tutti i gas sono certificati e controllati per garantire purezza, sicurezza e prestazioni costanti.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4fa3943 e-con-full e-flex e-con e-child\" data-id=\"4fa3943\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-bb26676 e-con-full e-flex e-con e-child\" data-id=\"bb26676\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0f043e1 elementor-widget elementor-widget-shortcode\" data-id=\"0f043e1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n        <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n        <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n\n        <link\n            href=\"https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:wght@400;500;600;700;800&display=swap\"\n            rel=\"stylesheet\"\n        >\n\n        <style>\n\n            \/* =====================================================\n               GENERALE\n            ===================================================== *\/\n\n            .gsv-wrap {\n                --gsv-navy: #13153c;\n                --gsv-blue: #2f66d9;\n                --gsv-blue-pale: #dcebf9;\n                --gsv-line: #e7ebf0;\n                --gsv-muted: #8b93a1;\n\n                position: relative;\n\n                font-family:\n                    'DM Sans',\n                    -apple-system,\n                    BlinkMacSystemFont,\n                    'Segoe UI',\n                    Roboto,\n                    Helvetica,\n                    Arial,\n                    sans-serif;\n\n                margin: 3.5rem 0;\n                padding: 1rem 0;\n\n                overflow: hidden;\n\n                opacity: 0;\n                transform: translateY(20px);\n\n                transition:\n                    opacity .7s cubic-bezier(.2,.8,.2,1),\n                    transform .7s cubic-bezier(.2,.8,.2,1);\n            }\n\n\n            .gsv-wrap.gsv-in {\n                opacity: 1;\n                transform: none;\n            }\n\n\n            \/* =====================================================\n               DESKTOP\n            ===================================================== *\/\n\n            .gsv-grid {\n                position: relative;\n                z-index: 1;\n\n                display: grid;\n\n                grid-template-columns: 1fr 1fr;\n\n                gap: clamp(1.5rem, 4vw, 3.5rem);\n\n                align-items: start;\n            }\n\n\n            \/* =====================================================\n               LISTA SERVIZI\n            ===================================================== *\/\n\n            .gsv-list {\n                display: flex;\n                flex-direction: column;\n            }\n\n\n            .gsv-item {\n                display: grid;\n\n                grid-template-columns:\n                    auto\n                    1fr\n                    auto;\n\n                align-items: center;\n\n                gap: 1rem;\n\n                padding: 1.15rem .25rem;\n\n                border-top:\n                    1px solid\n                    var(--gsv-line);\n\n                text-decoration: none;\n\n                color: inherit;\n\n                cursor: pointer;\n\n                transition:\n                    padding-left .35s ease;\n            }\n\n\n            .gsv-item:last-child {\n                border-bottom:\n                    1px solid\n                    var(--gsv-line);\n            }\n\n\n            \/* =====================================================\n               NUMERO\n            ===================================================== *\/\n\n            .gsv-num {\n                font-size: 2.6rem;\n\n                font-weight: 200;\n\n                line-height: 1;\n\n                letter-spacing: -.02em;\n\n                flex-shrink: 0;\n\n                color:\n                    rgba(19,21,60,.10);\n\n                font-variant-numeric:\n                    tabular-nums;\n\n                transition:\n                    color .35s ease;\n            }\n\n\n            .gsv-item:hover .gsv-num,\n            .gsv-item.is-active .gsv-num {\n                color:\n                    rgba(47,102,217,.35);\n            }\n\n\n            \/* =====================================================\n               NOME\n            ===================================================== *\/\n\n            .gsv-name {\n                font-size:\n                    clamp(\n                        1.05rem,\n                        2vw,\n                        1.3rem\n                    );\n\n                font-weight: 600;\n\n                color:\n                    var(--gsv-navy);\n\n                line-height: 1.2;\n\n                display: inline-block;\n\n                transition:\n                    transform .35s ease;\n            }\n\n\n            .gsv-item:hover,\n            .gsv-item.is-active {\n                padding-left: 1rem;\n            }\n\n\n            .gsv-item:hover .gsv-name,\n            .gsv-item.is-active .gsv-name {\n                transform:\n                    translateX(2px);\n            }\n\n\n            \/* =====================================================\n               FRECCIA DESKTOP\n            ===================================================== *\/\n\n            .gsv-arrow {\n                width: 34px;\n                height: 34px;\n\n                flex-shrink: 0;\n\n                display: flex;\n\n                align-items: center;\n                justify-content: center;\n\n                border-radius: 50%;\n\n                background:\n                    var(--gsv-blue-pale);\n\n                color:\n                    var(--gsv-navy);\n\n                opacity: 0;\n\n                transform:\n                    translateX(-10px)\n                    scale(.6);\n\n                transition:\n                    .35s\n                    cubic-bezier(.2,.8,.2,1);\n            }\n\n\n            .gsv-arrow svg {\n                width: 16px;\n                height: 16px;\n\n                transition:\n                    transform .3s ease;\n            }\n\n\n            .gsv-item:hover .gsv-arrow,\n            .gsv-item.is-active .gsv-arrow {\n                opacity: 1;\n                transform: none;\n            }\n\n\n            .gsv-item:hover .gsv-arrow svg {\n                transform:\n                    translateX(2px);\n            }\n\n\n            \/* =====================================================\n               PREVIEW DESKTOP\n            ===================================================== *\/\n\n            .gsv-preview {\n                position: sticky;\n                top: 2rem;\n            }\n\n\n            .gsv-stage {\n                position: relative;\n\n                width: 100%;\n\n                aspect-ratio: 4 \/ 3;\n\n                border-radius: 20px;\n\n                overflow: hidden;\n\n                background:\n                    transparent;\n            }\n\n\n            .gsv-stage img {\n                position: absolute;\n\n                inset: 0;\n\n                width: 100% !important;\n                height: 100% !important;\n\n                max-width: none !important;\n\n                object-fit: contain;\n\n                object-position:\n                    center center;\n\n                opacity: 0;\n\n                transition:\n                    opacity .5s ease;\n            }\n\n\n            .gsv-stage img.is-show {\n                opacity: 1;\n            }\n\n\n            \/* =====================================================\n               CAROSELLO\n               nascosto su desktop\n            ===================================================== *\/\n\n            .gsv-carousel {\n                display: none;\n            }\n\n\n            .gsv-carousel-cta {\n                align-items: center;\n                justify-content: center;\n                text-align: center;\n            }\n\n\n\n            \/* =====================================================\n               MOBILE \/ TABLET\n            ===================================================== *\/\n\n            @media (max-width: 820px) {\n\n                .gsv-wrap {\n                    margin:\n                        1.25rem 0\n                        3.5rem;\n\n                    padding: 0;\n                }\n\n\n                .gsv-grid {\n                    display: none;\n                }\n\n\n                \/* ===============================================\n                   CONTENITORE CAROSELLO\n\n                   Altezza e struttura sempre uguali,\n                   indipendentemente dall'immagine.\n                =============================================== *\/\n\n                .gsv-carousel {\n                    display: grid;\n\n                    grid-template-rows:\n                        350px\n                        72px\n                        48px;\n\n                    row-gap: 1.25rem;\n\n                    width: 100%;\n\n                    align-items: center;\n\n                    justify-items: center;\n                }\n\n\n                \/* ===============================================\n                   AREA IMMAGINE\n\n                   SEMPRE 350px\n                =============================================== *\/\n\n                .gsv-carousel-stage {\n\n                    position: relative;\n\n                    width: 100%;\n                    height: 350px;\n\n                    min-height: 350px;\n                    max-height: 350px;\n\n                    border-radius: 20px;\n\n                    overflow: hidden;\n\n                    background:\n                        transparent;\n                }\n\n\n                \/* ===============================================\n                   IMMAGINI PRODOTTO\n\n                   CONTAIN:\n                   nessuna bombola viene tagliata.\n                =============================================== *\/\n\n                .gsv-carousel-stage img {\n\n                    position: absolute;\n\n                    inset: 0;\n\n                    width: 100% !important;\n                    height: 100% !important;\n\n                    max-width: none !important;\n\n                    object-fit: contain;\n\n                    object-position:\n                        center center;\n\n                    opacity: 0;\n\n                    transition:\n                        opacity .5s ease;\n                }\n\n\n                .gsv-carousel-stage img.is-show {\n                    opacity: 1;\n                }\n\n\n                \/* ===============================================\n                   CTA\n\n                   Lo spazio resta sempre identico anche se\n                   il titolo va su due righe.\n                =============================================== *\/\n\n                .gsv-carousel-cta {\n\n                    display: inline-flex;\n\n                    align-items: center;\n                    justify-content: center;\n\n                    text-align: center;\n\n                    min-height: 60px;\n\n                    max-width: calc(100% - 30px);\n\n                    margin: 0;\n\n                    box-sizing: border-box;\n                }\n\n\n                .gsv-carousel-cta span {\n                    line-height: 1.2;\n                }\n\n\n                \/* ===============================================\n                   NAVIGAZIONE\n                =============================================== *\/\n\n                .gsv-carousel-nav {\n\n                    display: flex;\n\n                    align-items: center;\n                    justify-content: center;\n\n                    gap: 1.25rem;\n\n                    height: 48px;\n                }\n\n\n                .gsv-carousel-arrow {\n\n                    width: 48px;\n                    height: 48px;\n\n                    padding: 0;\n\n                    flex-shrink: 0;\n\n                    border-radius: 50%;\n\n                    border:\n                        1px solid\n                        var(--gsv-line);\n\n                    background: #fff;\n\n                    display: flex;\n\n                    align-items: center;\n                    justify-content: center;\n\n                    color:\n                        var(--gsv-navy);\n\n                    cursor: pointer;\n\n                    transition:\n                        background .25s ease,\n                        transform .15s ease;\n\n                    -webkit-tap-highlight-color:\n                        transparent;\n                }\n\n\n                .gsv-carousel-arrow svg {\n                    width: 20px;\n                    height: 20px;\n                }\n\n\n                .gsv-carousel-arrow:hover {\n\n                    background:\n                        var(--gsv-blue-pale);\n\n                    color:\n                        var(--gsv-navy) !important;\n                }\n\n\n                .gsv-carousel-arrow:hover svg {\n\n                    stroke:\n                        var(--gsv-navy) !important;\n                }\n\n\n                .gsv-carousel-arrow:active {\n                    transform:\n                        scale(.9);\n                }\n\n\n                .gsv-carousel-arrow:focus,\n                .gsv-carousel-arrow:focus-visible {\n\n                    outline:\n                        2px solid\n                        #DBE1EB;\n\n                    outline-offset:\n                        2px;\n\n                    color:\n                        var(--gsv-navy) !important;\n                }\n\n\n                .gsv-carousel-counter {\n\n                    font-size:\n                        .85rem;\n\n                    font-weight:\n                        600;\n\n                    color:\n                        var(--gsv-muted);\n\n                    font-variant-numeric:\n                        tabular-nums;\n\n                    min-width:\n                        3rem;\n\n                    text-align:\n                        center;\n                }\n\n            }\n\n\n\n            \/* =====================================================\n               MOBILE PICCOLO\n            ===================================================== *\/\n\n            @media (max-width: 480px) {\n\n                .gsv-carousel {\n\n                    grid-template-rows:\n                        310px\n                        72px\n                        48px;\n                }\n\n\n                .gsv-carousel-stage {\n\n                    height: 310px;\n\n                    min-height: 310px;\n                    max-height: 310px;\n                }\n\n            }\n\n        <\/style>\n\n\n        <script>\n\n            document.addEventListener(\n                'DOMContentLoaded',\n                function () {\n\n\n                    \/* =============================================\n                       ANIMAZIONE ENTRATA\n                    ============================================= *\/\n\n                    var io =\n                        new IntersectionObserver(\n\n                            function (entries) {\n\n                                entries.forEach(\n                                    function (entry) {\n\n                                        if (\n                                            entry.isIntersecting\n                                        ) {\n\n                                            entry.target\n                                                .classList\n                                                .add(\n                                                    'gsv-in'\n                                                );\n\n                                            io.unobserve(\n                                                entry.target\n                                            );\n\n                                        }\n\n                                    }\n                                );\n\n                            },\n\n                            {\n                                threshold: .12\n                            }\n\n                        );\n\n\n                    document\n                        .querySelectorAll(\n                            '.gsv-wrap'\n                        )\n                        .forEach(\n                            function (wrap) {\n\n                                io.observe(\n                                    wrap\n                                );\n\n                            }\n                        );\n\n\n\n                    \/* =============================================\n                       DESKTOP\n                       LISTA + PREVIEW\n                    ============================================= *\/\n\n                    document\n                        .querySelectorAll(\n                            '.gsv-wrap'\n                        )\n                        .forEach(\n\n                            function (wrap) {\n\n                                var items =\n                                    wrap.querySelectorAll(\n                                        '.gsv-item'\n                                    );\n\n\n                                var imgA =\n                                    wrap.querySelector(\n                                        '.gsv-img-a'\n                                    );\n\n\n                                var imgB =\n                                    wrap.querySelector(\n                                        '.gsv-img-b'\n                                    );\n\n\n                                var front =\n                                    imgA;\n\n\n                                var back =\n                                    imgB;\n\n\n\n                                function show(item) {\n\n                                    if (\n                                        item.classList\n                                            .contains(\n                                                'is-active'\n                                            )\n                                    ) {\n                                        return;\n                                    }\n\n\n                                    items.forEach(\n                                        function (i) {\n\n                                            i.classList\n                                                .remove(\n                                                    'is-active'\n                                                );\n\n                                        }\n                                    );\n\n\n                                    item.classList\n                                        .add(\n                                            'is-active'\n                                        );\n\n\n                                    back.src =\n                                        item.dataset.img;\n\n\n                                    back.classList\n                                        .add(\n                                            'is-show'\n                                        );\n\n\n                                    front.classList\n                                        .remove(\n                                            'is-show'\n                                        );\n\n\n                                    var temp =\n                                        front;\n\n\n                                    front =\n                                        back;\n\n\n                                    back =\n                                        temp;\n\n                                }\n\n\n\n                                items.forEach(\n\n                                    function (item) {\n\n\n                                        item.addEventListener(\n\n                                            'mouseenter',\n\n                                            function () {\n\n                                                show(\n                                                    item\n                                                );\n\n                                            }\n\n                                        );\n\n\n                                        item.addEventListener(\n\n                                            'click',\n\n                                            function (event) {\n\n\n                                                if (\n                                                    window.matchMedia(\n                                                        '(hover: none)'\n                                                    ).matches\n                                                    &&\n                                                    ! item.classList\n                                                        .contains(\n                                                            'is-active'\n                                                        )\n                                                ) {\n\n                                                    event.preventDefault();\n\n                                                    show(\n                                                        item\n                                                    );\n\n                                                }\n\n                                            }\n\n                                        );\n\n                                    }\n\n                                );\n\n                            }\n\n                        );\n\n\n\n                    \/* =============================================\n                       MOBILE\n                       CAROSELLO\n                    ============================================= *\/\n\n                    document\n                        .querySelectorAll(\n                            '.gsv-carousel'\n                        )\n                        .forEach(\n\n                            function (carousel) {\n\n\n                                var data = [];\n\n\n                                try {\n\n                                    data =\n                                        JSON.parse(\n                                            carousel.getAttribute(\n                                                'data-items'\n                                            )\n                                            ||\n                                            '[]'\n                                        );\n\n                                } catch (error) {\n\n                                    data = [];\n\n                                }\n\n\n                                if (\n                                    ! data.length\n                                ) {\n                                    return;\n                                }\n\n\n\n                                var stageA =\n                                    carousel.querySelector(\n                                        '.gsv-carousel-img-a'\n                                    );\n\n\n                                var stageB =\n                                    carousel.querySelector(\n                                        '.gsv-carousel-img-b'\n                                    );\n\n\n                                var front =\n                                    stageA;\n\n\n                                var back =\n                                    stageB;\n\n\n                                var cta =\n                                    carousel.querySelector(\n                                        '.gsv-carousel-cta'\n                                    );\n\n\n                                var ctaLabel =\n                                    cta\n                                    ?\n                                    cta.querySelector(\n                                        'span'\n                                    )\n                                    :\n                                    null;\n\n\n                                var counter =\n                                    carousel.querySelector(\n                                        '.gsv-carousel-current'\n                                    );\n\n\n                                var prevButton =\n                                    carousel.querySelector(\n                                        '.gsv-carousel-prev'\n                                    );\n\n\n                                var nextButton =\n                                    carousel.querySelector(\n                                        '.gsv-carousel-next'\n                                    );\n\n\n                                var index = 0;\n\n\n\n                                \/* =================================\n                                   CAMBIO SLIDE\n                                ================================= *\/\n\n                                function render() {\n\n                                    var item =\n                                        data[index];\n\n\n                                    \/* immagine *\/\n\n                                    back.src =\n                                        item.img;\n\n\n                                    back.alt =\n                                        item.name;\n\n\n                                    back.classList\n                                        .add(\n                                            'is-show'\n                                        );\n\n\n                                    front.classList\n                                        .remove(\n                                            'is-show'\n                                        );\n\n\n                                    var temp =\n                                        front;\n\n\n                                    front =\n                                        back;\n\n\n                                    back =\n                                        temp;\n\n\n\n                                    \/* pulsante *\/\n\n                                    if (cta) {\n\n                                        cta.setAttribute(\n                                            'href',\n                                            item.link\n                                        );\n\n                                    }\n\n\n                                    if (ctaLabel) {\n\n                                        ctaLabel.textContent =\n                                            item.name;\n\n                                    }\n\n\n\n                                    \/* contatore *\/\n\n                                    if (counter) {\n\n                                        counter.textContent =\n                                            index + 1;\n\n                                    }\n\n                                }\n\n\n\n                                \/* =================================\n                                   PRECEDENTE\n                                ================================= *\/\n\n                                if (prevButton) {\n\n                                    prevButton.addEventListener(\n\n                                        'click',\n\n                                        function () {\n\n                                            index =\n                                                (\n                                                    index\n                                                    -\n                                                    1\n                                                    +\n                                                    data.length\n                                                )\n                                                %\n                                                data.length;\n\n\n                                            render();\n\n                                        }\n\n                                    );\n\n                                }\n\n\n\n                                \/* =================================\n                                   SUCCESSIVO\n                                ================================= *\/\n\n                                if (nextButton) {\n\n                                    nextButton.addEventListener(\n\n                                        'click',\n\n                                        function () {\n\n                                            index =\n                                                (\n                                                    index\n                                                    +\n                                                    1\n                                                )\n                                                %\n                                                data.length;\n\n\n                                            render();\n\n                                        }\n\n                                    );\n\n                                }\n\n                            }\n\n                        );\n\n                }\n\n            );\n\n        <\/script>\n\n        \n\n    <section class=\"gsv-wrap\">\n\n\n        <!-- =====================================================\n             DESKTOP\n        ====================================================== -->\n\n        <div class=\"gsv-grid\">\n\n\n            <div class=\"gsv-list\">\n\n                \n\n                    <a\n                        class=\"gsv-item is-active\"\n                        href=\"\/vendita-bombole\/\"\n                        data-img=\"\/wp-content\/uploads\/2026\/09\/VENDITA-BOMBOLE-10.webp\"\n                    >\n\n\n                        <span class=\"gsv-num\">\n\n                            01\n                        <\/span>\n\n\n                        <span class=\"gsv-name\">\n\n                            Vendita Bombole\n                        <\/span>\n\n\n                        <span\n                            class=\"gsv-arrow\"\n                            aria-hidden=\"true\"\n                        >\n\n                            <svg\n                                viewBox=\"0 0 24 24\"\n                                fill=\"none\"\n                            >\n\n                                <path\n                                    d=\"M5 12h14M13 6l6 6-6 6\"\n                                    stroke=\"currentColor\"\n                                    stroke-width=\"2\"\n                                    stroke-linecap=\"round\"\n                                    stroke-linejoin=\"round\"\n                                \/>\n\n                            <\/svg>\n\n                        <\/span>\n\n\n                    <\/a>\n\n\n                \n\n                    <a\n                        class=\"gsv-item\"\n                        href=\"\/ricarica-bombole\/\"\n                        data-img=\"\/wp-content\/uploads\/2026\/09\/RICARICA-BOMBOLE-1.webp\"\n                    >\n\n\n                        <span class=\"gsv-num\">\n\n                            02\n                        <\/span>\n\n\n                        <span class=\"gsv-name\">\n\n                            Ricarica Bombole\n                        <\/span>\n\n\n                        <span\n                            class=\"gsv-arrow\"\n                            aria-hidden=\"true\"\n                        >\n\n                            <svg\n                                viewBox=\"0 0 24 24\"\n                                fill=\"none\"\n                            >\n\n                                <path\n                                    d=\"M5 12h14M13 6l6 6-6 6\"\n                                    stroke=\"currentColor\"\n                                    stroke-width=\"2\"\n                                    stroke-linecap=\"round\"\n                                    stroke-linejoin=\"round\"\n                                \/>\n\n                            <\/svg>\n\n                        <\/span>\n\n\n                    <\/a>\n\n\n                \n\n                    <a\n                        class=\"gsv-item\"\n                        href=\"\/bombole-cartucce-usa-e-getta\/\"\n                        data-img=\"\/wp-content\/uploads\/2026\/09\/BOMBOLE-E-CARTUCCE-USA-E-GETTA-1.webp\"\n                    >\n\n\n                        <span class=\"gsv-num\">\n\n                            03\n                        <\/span>\n\n\n                        <span class=\"gsv-name\">\n\n                            Bombole e Cartucce Usa e Getta\n                        <\/span>\n\n\n                        <span\n                            class=\"gsv-arrow\"\n                            aria-hidden=\"true\"\n                        >\n\n                            <svg\n                                viewBox=\"0 0 24 24\"\n                                fill=\"none\"\n                            >\n\n                                <path\n                                    d=\"M5 12h14M13 6l6 6-6 6\"\n                                    stroke=\"currentColor\"\n                                    stroke-width=\"2\"\n                                    stroke-linecap=\"round\"\n                                    stroke-linejoin=\"round\"\n                                \/>\n\n                            <\/svg>\n\n                        <\/span>\n\n\n                    <\/a>\n\n\n                \n\n                    <a\n                        class=\"gsv-item\"\n                        href=\"\/valvole-riduttori-accessori\/\"\n                        data-img=\"\/wp-content\/uploads\/2026\/09\/VALVOLE-E-RIDUTTORI-1.webp\"\n                    >\n\n\n                        <span class=\"gsv-num\">\n\n                            04\n                        <\/span>\n\n\n                        <span class=\"gsv-name\">\n\n                            Valvole e Riduttori\n                        <\/span>\n\n\n                        <span\n                            class=\"gsv-arrow\"\n                            aria-hidden=\"true\"\n                        >\n\n                            <svg\n                                viewBox=\"0 0 24 24\"\n                                fill=\"none\"\n                            >\n\n                                <path\n                                    d=\"M5 12h14M13 6l6 6-6 6\"\n                                    stroke=\"currentColor\"\n                                    stroke-width=\"2\"\n                                    stroke-linecap=\"round\"\n                                    stroke-linejoin=\"round\"\n                                \/>\n\n                            <\/svg>\n\n                        <\/span>\n\n\n                    <\/a>\n\n\n                \n\n                    <a\n                        class=\"gsv-item\"\n                        href=\"\/gas-sfuso\/\"\n                        data-img=\"\/wp-content\/uploads\/2026\/09\/GAS-SFUSO-1.webp\"\n                    >\n\n\n                        <span class=\"gsv-num\">\n\n                            05\n                        <\/span>\n\n\n                        <span class=\"gsv-name\">\n\n                            Gas Sfuso\n                        <\/span>\n\n\n                        <span\n                            class=\"gsv-arrow\"\n                            aria-hidden=\"true\"\n                        >\n\n                            <svg\n                                viewBox=\"0 0 24 24\"\n                                fill=\"none\"\n                            >\n\n                                <path\n                                    d=\"M5 12h14M13 6l6 6-6 6\"\n                                    stroke=\"currentColor\"\n                                    stroke-width=\"2\"\n                                    stroke-linecap=\"round\"\n                                    stroke-linejoin=\"round\"\n                                \/>\n\n                            <\/svg>\n\n                        <\/span>\n\n\n                    <\/a>\n\n\n                \n            <\/div>\n\n\n\n            <div class=\"gsv-preview\">\n\n                <div class=\"gsv-stage\">\n\n\n                    <img decoding=\"async\"\n                        class=\"gsv-img-a is-show lazyload\"\n                        data-src=\"\/wp-content\/uploads\/2026\/09\/VENDITA-BOMBOLE-10.webp\"\n                        alt=\"Vendita Bombole\"\n                     src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1500px; --smush-placeholder-aspect-ratio: 1500\/1500;\">\n\n\n                    <img decoding=\"async\"\n                        class=\"gsv-img-b\"\n                        src=\"\"\n                        alt=\"\"\n                    >\n\n\n                <\/div>\n\n            <\/div>\n\n\n        <\/div>\n\n\n\n        <!-- =====================================================\n             MOBILE \/ TABLET\n        ====================================================== -->\n\n        <div\n            class=\"gsv-carousel\"\n            data-items=\"[{&quot;name&quot;:&quot;Vendita Bombole&quot;,&quot;link&quot;:&quot;\\\/vendita-bombole\\\/&quot;,&quot;img&quot;:&quot;\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/VENDITA-BOMBOLE-10.webp&quot;},{&quot;name&quot;:&quot;Ricarica Bombole&quot;,&quot;link&quot;:&quot;\\\/ricarica-bombole\\\/&quot;,&quot;img&quot;:&quot;\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/RICARICA-BOMBOLE-1.webp&quot;},{&quot;name&quot;:&quot;Bombole e Cartucce Usa e Getta&quot;,&quot;link&quot;:&quot;\\\/bombole-cartucce-usa-e-getta\\\/&quot;,&quot;img&quot;:&quot;\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/BOMBOLE-E-CARTUCCE-USA-E-GETTA-1.webp&quot;},{&quot;name&quot;:&quot;Valvole e Riduttori&quot;,&quot;link&quot;:&quot;\\\/valvole-riduttori-accessori\\\/&quot;,&quot;img&quot;:&quot;\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/VALVOLE-E-RIDUTTORI-1.webp&quot;},{&quot;name&quot;:&quot;Gas Sfuso&quot;,&quot;link&quot;:&quot;\\\/gas-sfuso\\\/&quot;,&quot;img&quot;:&quot;\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/GAS-SFUSO-1.webp&quot;}]\"\n        >\n\n\n            <!-- IMMAGINE -->\n\n            <div class=\"gsv-carousel-stage\">\n\n\n                <img decoding=\"async\"\n                    class=\"gsv-carousel-img-a is-show lazyload\"\n                    data-src=\"\/wp-content\/uploads\/2026\/09\/VENDITA-BOMBOLE-10.webp\"\n                    alt=\"Vendita Bombole\"\n                 src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1500px; --smush-placeholder-aspect-ratio: 1500\/1500;\">\n\n\n                <img decoding=\"async\"\n                    class=\"gsv-carousel-img-b\"\n                    src=\"\"\n                    alt=\"\"\n                >\n\n\n            <\/div>\n\n\n\n            <!-- CTA -->\n\n            <a\n                href=\"\/vendita-bombole\/\"\n                class=\"cta gsv-carousel-cta\"\n            >\n\n\n                <span>\n\n                    Vendita Bombole\n                <\/span>\n\n\n                <svg\n                    width=\"15px\"\n                    height=\"10px\"\n                    viewBox=\"0 0 13 10\"\n                >\n\n                    <path\n                        d=\"M1,5 L11,5\"\n                    ><\/path>\n\n                    <polyline\n                        points=\"8 1 12 5 8 9\"\n                    ><\/polyline>\n\n                <\/svg>\n\n\n            <\/a>\n\n\n\n            <!-- NAVIGAZIONE -->\n\n            <div class=\"gsv-carousel-nav\">\n\n\n                <button\n                    type=\"button\"\n                    class=\"gsv-carousel-arrow gsv-carousel-prev\"\n                    aria-label=\"Servizio precedente\"\n                >\n\n                    <svg\n                        viewBox=\"0 0 24 24\"\n                        fill=\"none\"\n                    >\n\n                        <path\n                            d=\"M19 12H5M11 6l-6 6 6 6\"\n                            stroke=\"currentColor\"\n                            stroke-width=\"2\"\n                            stroke-linecap=\"round\"\n                            stroke-linejoin=\"round\"\n                        \/>\n\n                    <\/svg>\n\n                <\/button>\n\n\n\n                <span class=\"gsv-carousel-counter\">\n\n                    <span class=\"gsv-carousel-current\">\n                        1\n                    <\/span>\n\n                    \/\n\n                    5\n                <\/span>\n\n\n\n                <button\n                    type=\"button\"\n                    class=\"gsv-carousel-arrow gsv-carousel-next\"\n                    aria-label=\"Servizio successivo\"\n                >\n\n                    <svg\n                        viewBox=\"0 0 24 24\"\n                        fill=\"none\"\n                    >\n\n                        <path\n                            d=\"M5 12h14M13 6l6 6-6 6\"\n                            stroke=\"currentColor\"\n                            stroke-width=\"2\"\n                            stroke-linecap=\"round\"\n                            stroke-linejoin=\"round\"\n                        \/>\n\n                    <\/svg>\n\n                <\/button>\n\n\n            <\/div>\n\n\n        <\/div>\n\n\n    <\/section>\n\n\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f463720 e-con-full fizz-host e-flex e-con e-parent\" data-id=\"f463720\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-af9f4e5 elementor-widget elementor-widget-html\" data-id=\"af9f4e5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"fizz-wrap\" aria-hidden=\"true\">\n  <canvas class=\"fizz-canvas\"><\/canvas>\n<\/div>\n\n<style>\n.fizz-host{\n  position: relative !important;\n  overflow: hidden;\n}\n\n.fizz-wrap{\n  position: absolute;\n  inset: 0;\n  width: 100%;\n  height: 100%;\n  overflow: hidden;\n  pointer-events: none;\n  z-index: 0;\n}\n\n.fizz-canvas{\n  display: block;\n  width: 100%;\n  height: 100%;\n}\n<\/style>\n\n<script>\n(function(){\n\n  const CFG = {\n\n    \/* ===============================\n       DISTRIBUZIONE\n    ================================ *\/\n\n    bandWidth: 0.14,\n\n    density: 3.2,\n    spacing: 3800,\n\n    minBubbles: 45,\n    maxBubbles: 220,\n\n\n    \/* ===============================\n       ASPETTO\n    ================================ *\/\n\n    minR: 1.5,\n    maxR: 5,\n\n    minSpeed: 18,\n    maxSpeed: 45,\n\n    wobble: 8,\n\n    color: '110,165,215',\n\n    maxOpacity: 0.55,\n\n    highlight: true,\n\n\n    \/* ===============================\n       INTERAZIONE MOUSE LOCALE\n    ================================ *\/\n\n    interaction: true,\n\n    \/*\n    Raggio della zona influenzata\n    dal mouse in pixel.\n    *\/\n    mouseRadius: 170,\n\n    \/*\n    Forza massima della spinta.\n    *\/\n    mouseStrength: 22,\n\n    \/*\n    Quanto velocemente la bolla\n    torna alla sua posizione naturale.\n    *\/\n    returnEase: 0.065,\n\n    \/*\n    Morbidezza della repulsione.\n    1 = lineare\n    2 = molto pi\u00f9 forte vicino al mouse\n    *\/\n    falloffPower: 1.7,\n\n    \/*\n    Leggerissimo effetto verticale.\n    *\/\n    verticalFactor: 0.75\n  };\n\n\n  \/* =========================================\n     TROVA QUESTA ISTANZA\n  ========================================== *\/\n\n  let wrap = null;\n\n  const script =\n    document.currentScript;\n\n\n  if(script){\n\n    let node =\n      script.parentElement;\n\n    while(node){\n\n      const found =\n        node.querySelector &&\n        node.querySelector(\n          '.fizz-wrap:not([data-fizz])'\n        );\n\n      if(found){\n        wrap = found;\n        break;\n      }\n\n      node =\n        node.parentElement;\n    }\n\n  }\n\n\n  if(!wrap){\n\n    wrap =\n      document.querySelector(\n        '.fizz-wrap:not([data-fizz])'\n      );\n\n  }\n\n\n  if(!wrap) return;\n\n  if(wrap.dataset.fizz) return;\n\n  wrap.dataset.fizz = '1';\n\n\n  const canvas =\n    wrap.querySelector('.fizz-canvas');\n\n  if(!canvas) return;\n\n\n  const ctx =\n    canvas.getContext('2d');\n\n\n\n  \/* =========================================\n     HOST\n  ========================================== *\/\n\n  const host =\n    wrap.closest('.fizz-host');\n\n\n  if(!host){\n\n    console.warn(\n      'Fizz: aggiungi la classe \"fizz-host\" al container Elementor.'\n    );\n\n    return;\n\n  }\n\n\n  if(\n    wrap.parentElement !== host\n  ){\n\n    host.appendChild(wrap);\n\n  }\n\n\n\n  const reduce =\n    window.matchMedia(\n      '(prefers-reduced-motion: reduce)'\n    ).matches;\n\n\n\n  \/* =========================================\n     VARIABILI\n  ========================================== *\/\n\n  let W = 0;\n  let H = 0;\n\n  let dpr = 1;\n\n  let bubbles = [];\n\n  let rect = null;\n\n\n\n  function rand(a,b){\n\n    return (\n      a +\n      Math.random() *\n      (b-a)\n    );\n\n  }\n\n\n\n  \/* =========================================\n     CREA BOLLA\n  ========================================== *\/\n\n  function makeBubble(fromBottom){\n\n    const side =\n      Math.random() < 0.5\n        ? 'L'\n        : 'R';\n\n\n    const bandPx =\n      CFG.bandWidth *\n      W;\n\n\n    const x =\n      side === 'L'\n        ? rand(0, bandPx)\n        : rand(W - bandPx, W);\n\n\n    const r =\n      rand(\n        CFG.minR,\n        CFG.maxR\n      );\n\n\n    const sizeRatio =\n      (\n        r -\n        CFG.minR\n      ) \/\n      (\n        CFG.maxR -\n        CFG.minR\n      );\n\n\n    const depth =\n      0.35 +\n      sizeRatio *\n      0.65;\n\n\n    return {\n\n      side: side,\n\n      r: r,\n\n      depth: depth,\n\n      baseX: x,\n\n      x: x,\n\n      y:\n        fromBottom\n\n          ? H +\n            r +\n            rand(\n              0,\n              H * 0.35\n            )\n\n          : rand(\n              0,\n              H\n            ),\n\n\n      speed:\n        rand(\n          CFG.minSpeed,\n          CFG.maxSpeed\n        ),\n\n\n      opacity:\n        CFG.maxOpacity *\n        (\n          0.4 +\n          sizeRatio *\n          0.6\n        ),\n\n\n      phase:\n        Math.random() *\n        Math.PI *\n        2,\n\n\n      wob:\n        rand(\n          0.4,\n          1\n        ) *\n        CFG.wobble,\n\n\n      \/*\n      Offset temporaneo causato dal mouse.\n      *\/\n\n      offsetX: 0,\n      offsetY: 0,\n\n\n      \/*\n      Ogni bolla reagisce leggermente\n      in maniera diversa.\n      *\/\n\n      interactionFactor:\n        rand(\n          0.75,\n          1.15\n        )\n\n    };\n\n  }\n\n\n\n  \/* =========================================\n     NUMERO BOLLE\n  ========================================== *\/\n\n  function calculateBubbleCount(){\n\n    const bandArea =\n      2 *\n      CFG.bandWidth *\n      W *\n      H;\n\n\n    let target =\n      Math.round(\n        bandArea *\n        CFG.density \/\n        CFG.spacing\n      );\n\n\n    return Math.max(\n      CFG.minBubbles,\n      Math.min(\n        target,\n        CFG.maxBubbles\n      )\n    );\n\n  }\n\n\n\n  function updateBubblePopulation(){\n\n    const target =\n      calculateBubbleCount();\n\n\n    while(\n      bubbles.length <\n      target\n    ){\n\n      bubbles.push(\n        makeBubble(false)\n      );\n\n    }\n\n\n    if(\n      bubbles.length >\n      target\n    ){\n\n      bubbles.length =\n        target;\n\n    }\n\n  }\n\n\n\n  \/* =========================================\n     RESIZE\n  ========================================== *\/\n\n  function resize(){\n\n    const newW =\n      host.clientWidth;\n\n\n    const newH =\n      host.clientHeight;\n\n\n    if(\n      newW <= 0 ||\n      newH <= 0\n    ){\n      return;\n    }\n\n\n    const oldW = W;\n    const oldH = H;\n\n\n    W = newW;\n    H = newH;\n\n\n    dpr =\n      Math.min(\n        window.devicePixelRatio || 1,\n        2\n      );\n\n\n    canvas.width =\n      Math.max(\n        1,\n        Math.round(\n          W * dpr\n        )\n      );\n\n\n    canvas.height =\n      Math.max(\n        1,\n        Math.round(\n          H * dpr\n        )\n      );\n\n\n    canvas.style.width =\n      W + 'px';\n\n    canvas.style.height =\n      H + 'px';\n\n\n    ctx.setTransform(\n      dpr,\n      0,\n      0,\n      dpr,\n      0,\n      0\n    );\n\n\n    rect =\n      host.getBoundingClientRect();\n\n\n    if(\n      oldW > 0 &&\n      oldH > 0\n    ){\n\n      const scaleY =\n        H \/\n        oldH;\n\n\n      for(\n        const b of bubbles\n      ){\n\n        b.y *= scaleY;\n\n\n        const bandPx =\n          CFG.bandWidth *\n          W;\n\n\n        if(\n          b.side === 'L'\n        ){\n\n          b.baseX =\n            rand(\n              0,\n              bandPx\n            );\n\n        } else {\n\n          b.baseX =\n            rand(\n              W - bandPx,\n              W\n            );\n\n        }\n\n      }\n\n    }\n\n\n    updateBubblePopulation();\n\n  }\n\n\n\n  \/* =========================================\n     MOUSE\n  ========================================== *\/\n\n  let mouseX = -9999;\n  let mouseY = -9999;\n\n  let mouseInside = false;\n\n\n  if(\n    CFG.interaction &&\n    !reduce\n  ){\n\n    window.addEventListener(\n      'pointermove',\n      function(e){\n\n        if(!rect){\n\n          rect =\n            host.getBoundingClientRect();\n\n        }\n\n\n        mouseX =\n          e.clientX -\n          rect.left;\n\n\n        mouseY =\n          e.clientY -\n          rect.top;\n\n\n        mouseInside =\n          mouseX >= 0 &&\n          mouseX <= W &&\n          mouseY >= 0 &&\n          mouseY <= H;\n\n      },\n      {\n        passive:true\n      }\n    );\n\n\n    window.addEventListener(\n      'scroll',\n      function(){\n\n        rect = null;\n\n      },\n      {\n        passive:true\n      }\n    );\n\n  }\n\n\n\n  \/* =========================================\n     ANIMAZIONE\n  ========================================== *\/\n\n  let last =\n    performance.now();\n\n\n\n  function frame(now){\n\n    const dt =\n      Math.min(\n        (\n          now -\n          last\n        ) \/\n        1000,\n        0.05\n      );\n\n\n    last = now;\n\n\n    ctx.clearRect(\n      0,\n      0,\n      W,\n      H\n    );\n\n\n\n    for(\n      const b of bubbles\n    ){\n\n\n      \/* =========================\n         RISALITA\n      ========================== *\/\n\n      b.y -=\n        b.speed *\n        dt;\n\n\n\n      \/* =========================\n         MOVIMENTO NATURALE\n      ========================== *\/\n\n      b.phase +=\n        dt *\n        1.6;\n\n\n      const naturalX =\n        b.baseX +\n        Math.sin(\n          b.phase\n        ) *\n        b.wob;\n\n\n\n      \/* =========================\n         POSIZIONE ATTUALE\n      ========================== *\/\n\n      const currentX =\n        naturalX +\n        b.offsetX;\n\n\n      const currentY =\n        b.y +\n        b.offsetY;\n\n\n\n      \/* =========================\n         INFLUENZA MOUSE\n      ========================== *\/\n\n      if(\n        mouseInside &&\n        CFG.interaction\n      ){\n\n        const dx =\n          currentX -\n          mouseX;\n\n\n        const dy =\n          currentY -\n          mouseY;\n\n\n        const distance =\n          Math.sqrt(\n            dx * dx +\n            dy * dy\n          );\n\n\n        if(\n          distance <\n          CFG.mouseRadius &&\n          distance >\n          0.001\n        ){\n\n          \/*\n          1 vicino al mouse\n          0 al limite del raggio\n          *\/\n\n          let influence =\n            1 -\n            distance \/\n            CFG.mouseRadius;\n\n\n          \/*\n          Curva morbida.\n          *\/\n\n          influence =\n            Math.pow(\n              influence,\n              CFG.falloffPower\n            );\n\n\n          \/*\n          Direzione dal mouse\n          verso la bolla.\n          *\/\n\n          const dirX =\n            dx \/\n            distance;\n\n\n          const dirY =\n            dy \/\n            distance;\n\n\n          \/*\n          Intensit\u00e0 finale.\n          *\/\n\n          const force =\n            influence *\n            CFG.mouseStrength *\n            b.interactionFactor *\n            b.depth;\n\n\n          \/*\n          Offset desiderato.\n          *\/\n\n          const targetX =\n            dirX *\n            force;\n\n\n          const targetY =\n            dirY *\n            force *\n            CFG.verticalFactor;\n\n\n          \/*\n          Avvicinamento morbido\n          alla posizione disturbata.\n          *\/\n\n          b.offsetX +=\n            (\n              targetX -\n              b.offsetX\n            ) *\n            0.22;\n\n\n          b.offsetY +=\n            (\n              targetY -\n              b.offsetY\n            ) *\n            0.22;\n\n        }\n        else{\n\n          \/*\n          Fuori dalla zona:\n          ritorna lentamente.\n          *\/\n\n          b.offsetX +=\n            (\n              0 -\n              b.offsetX\n            ) *\n            CFG.returnEase;\n\n\n          b.offsetY +=\n            (\n              0 -\n              b.offsetY\n            ) *\n            CFG.returnEase;\n\n        }\n\n      }\n      else{\n\n        \/*\n        Mouse fuori dalla sezione.\n        *\/\n\n        b.offsetX +=\n          (\n            0 -\n            b.offsetX\n          ) *\n          CFG.returnEase;\n\n\n        b.offsetY +=\n          (\n            0 -\n            b.offsetY\n          ) *\n          CFG.returnEase;\n\n      }\n\n\n\n      \/* =========================\n         POSIZIONE FINALE\n      ========================== *\/\n\n      const drawX =\n        naturalX +\n        b.offsetX;\n\n\n      const drawY =\n        b.y +\n        b.offsetY;\n\n\n\n      \/* =========================\n         RESET\n      ========================== *\/\n\n      if(\n        b.y +\n        b.r <\n        0\n      ){\n\n        Object.assign(\n          b,\n          makeBubble(true)\n        );\n\n\n        b.y =\n          H +\n          b.r;\n\n      }\n\n\n\n      \/* =========================\n         DISEGNO\n      ========================== *\/\n\n      ctx.beginPath();\n\n\n      ctx.arc(\n        drawX,\n        drawY,\n        b.r,\n        0,\n        Math.PI *\n        2\n      );\n\n\n      ctx.fillStyle =\n        'rgba(' +\n        CFG.color +\n        ',' +\n        b.opacity.toFixed(3) +\n        ')';\n\n\n      ctx.fill();\n\n\n\n      if(\n        CFG.highlight &&\n        b.r >\n        2.5\n      ){\n\n        ctx.beginPath();\n\n\n        ctx.arc(\n\n          drawX -\n          b.r *\n          0.30,\n\n          drawY -\n          b.r *\n          0.30,\n\n          b.r *\n          0.28,\n\n          0,\n\n          Math.PI *\n          2\n\n        );\n\n\n        ctx.fillStyle =\n          'rgba(' +\n          CFG.color +\n          ',' +\n          (\n            b.opacity *\n            0.85\n          ).toFixed(3) +\n          ')';\n\n\n        ctx.fill();\n\n      }\n\n    }\n\n\n    requestAnimationFrame(\n      frame\n    );\n\n  }\n\n\n\n  \/* =========================================\n     STATICO\n  ========================================== *\/\n\n  function drawStatic(){\n\n    ctx.clearRect(\n      0,\n      0,\n      W,\n      H\n    );\n\n\n    for(\n      const b of bubbles\n    ){\n\n      ctx.beginPath();\n\n\n      ctx.arc(\n        b.x,\n        b.y,\n        b.r,\n        0,\n        Math.PI *\n        2\n      );\n\n\n      ctx.fillStyle =\n        'rgba(' +\n        CFG.color +\n        ',' +\n        b.opacity +\n        ')';\n\n\n      ctx.fill();\n\n    }\n\n  }\n\n\n\n  \/* =========================================\n     START\n  ========================================== *\/\n\n  function start(){\n\n    resize();\n\n\n    if(!reduce){\n\n      last =\n        performance.now();\n\n\n      requestAnimationFrame(\n        frame\n      );\n\n    } else {\n\n      drawStatic();\n\n    }\n\n  }\n\n\n\n  if(\n    document.readyState ===\n    'complete'\n  ){\n\n    setTimeout(\n      start,\n      100\n    );\n\n  }\n  else{\n\n    window.addEventListener(\n      'load',\n      function(){\n\n        setTimeout(\n          start,\n          100\n        );\n\n      }\n    );\n\n  }\n\n\n\n  \/* =========================================\n     RESIZE\n  ========================================== *\/\n\n  let resizeTimer;\n\n\n  window.addEventListener(\n    'resize',\n    function(){\n\n      clearTimeout(\n        resizeTimer\n      );\n\n\n      resizeTimer =\n        setTimeout(\n          resize,\n          100\n        );\n\n    },\n    {\n      passive:true\n    }\n  );\n\n\n\n  if(\n    window.ResizeObserver\n  ){\n\n    let scheduled = false;\n\n\n    const observer =\n      new ResizeObserver(\n        function(){\n\n          if(scheduled) return;\n\n\n          scheduled = true;\n\n\n          requestAnimationFrame(\n            function(){\n\n              resize();\n\n              scheduled = false;\n\n            }\n          );\n\n        }\n      );\n\n\n    observer.observe(\n      host\n    );\n\n  }\n\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-56da0fb e-con-full e-flex e-con e-child\" data-id=\"56da0fb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-724cc13 e-con-full e-flex e-con e-child\" data-id=\"724cc13\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fc0dbf2 gasmarine-eyebrow elementor-widget elementor-widget-heading\" data-id=\"fc0dbf2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">DOVE OPERIAMO<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ece7aca elementor-widget elementor-widget-heading\" data-id=\"ece7aca\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Soluzioni gas alimentari per ogni settore<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5399fad elementor-widget elementor-widget-text-editor\" data-id=\"5399fad\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">I gas alimentari trovano applicazione in numerosi ambiti operativi. Gasmarine BV S.r.l. supporta clienti con esigenze diverse, offrendo soluzioni specifiche per ogni settore e garantendo continuit\u00e0 operativa e qualit\u00e0 del servizio.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b5f69c9 e-con-full e-flex e-con e-child\" data-id=\"b5f69c9\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0a2c821 elementor-widget elementor-widget-spacer\" data-id=\"0a2c821\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-dc1c9b5 e-con-full e-flex e-con e-child\" data-id=\"dc1c9b5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-1f8245e e-con-full e-flex e-con e-child\" data-id=\"1f8245e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-9e607c0 e-con-full e-flex e-con e-child\" data-id=\"9e607c0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-4dcc67e e-con-full e-flex e-con e-child\" data-id=\"4dcc67e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b1daa11 elementor-widget elementor-widget-spacer\" data-id=\"b1daa11\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-561034a elementor-widget elementor-widget-html\" data-id=\"561034a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<a href=\"\/distributori-automatici-vending\/\" class=\"cta\">\n  <span>DISTRIBUTORI AUTOMATICI E VENDING<\/span>\n  <svg width=\"15px\" height=\"10px\" viewBox=\"0 0 13 10\">\n    <path d=\"M1,5 L11,5\"><\/path>\n    <polyline points=\"8 1 12 5 8 9\"><\/polyline>\n  <\/svg>\n<\/a>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-304f008 e-con-full e-flex e-con e-child\" data-id=\"304f008\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-e4eb77c e-con-full e-flex e-con e-child\" data-id=\"e4eb77c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-789bd7e elementor-widget elementor-widget-spacer\" data-id=\"789bd7e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-adcac5f elementor-widget elementor-widget-html\" data-id=\"adcac5f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<a href=\"\/installatori-trattamento-acque\/\" class=\"cta\">\n  <span>INSTALLATORI E TRATTAMENTO ACQUE<\/span>\n  <svg width=\"15px\" height=\"10px\" viewBox=\"0 0 13 10\">\n    <path d=\"M1,5 L11,5\"><\/path>\n    <polyline points=\"8 1 12 5 8 9\"><\/polyline>\n  <\/svg>\n<\/a>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-23d7689 e-con-full e-flex e-con e-child\" data-id=\"23d7689\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-75f276d e-con-full e-flex e-con e-child\" data-id=\"75f276d\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1cdab83 elementor-widget elementor-widget-spacer\" data-id=\"1cdab83\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-011f6d3 elementor-widget elementor-widget-html\" data-id=\"011f6d3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<a href=\"\/horeca-beverage\/\" class=\"cta\">\n  <span>HO.RE.CA. E BEVERAGE<\/span>\n  <svg width=\"15px\" height=\"10px\" viewBox=\"0 0 13 10\">\n    <path d=\"M1,5 L11,5\"><\/path>\n    <polyline points=\"8 1 12 5 8 9\"><\/polyline>\n  <\/svg>\n<\/a>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-48c25d9 e-con-full e-flex e-con e-child\" data-id=\"48c25d9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-13b0ba2 e-con-full e-flex e-con e-child\" data-id=\"13b0ba2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-017bda8 e-con-full e-flex e-con e-child\" data-id=\"017bda8\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e291ff9 elementor-widget elementor-widget-spacer\" data-id=\"e291ff9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-24d2ced elementor-widget elementor-widget-html\" data-id=\"24d2ced\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<a href=\"\/spillatura-impianti-alla-spina\/\" class=\"cta\">\n  <span>SPILLATURA E IMPIANTI ALLA SPINA<\/span>\n  <svg width=\"15px\" height=\"10px\" viewBox=\"0 0 13 10\">\n    <path d=\"M1,5 L11,5\"><\/path>\n    <polyline points=\"8 1 12 5 8 9\"><\/polyline>\n  <\/svg>\n<\/a>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-78060aa e-con-full e-flex e-con e-child\" data-id=\"78060aa\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-e69e2b9 e-con-full e-flex e-con e-child\" data-id=\"e69e2b9\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4adb0fd elementor-widget elementor-widget-spacer\" data-id=\"4adb0fd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-31920bf elementor-widget elementor-widget-html\" data-id=\"31920bf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<a href=\"\/settore-navale-cantieristica\/\" class=\"cta\">\n  <span>NAVALE E CANTIERISTICA<\/span>\n  <svg width=\"15px\" height=\"10px\" viewBox=\"0 0 13 10\">\n    <path d=\"M1,5 L11,5\"><\/path>\n    <polyline points=\"8 1 12 5 8 9\"><\/polyline>\n  <\/svg>\n<\/a>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d5a18c5 e-con-full e-flex e-con e-child\" data-id=\"d5a18c5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-a568b88 e-con-full e-flex e-con e-child\" data-id=\"a568b88\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2171010 elementor-widget elementor-widget-spacer\" data-id=\"2171010\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-edef241 elementor-widget elementor-widget-html\" data-id=\"edef241\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<a href=\"\/domestico\/\" class=\"cta\">\n  <span>DOMESTICO<\/span>\n  <svg width=\"15px\" height=\"10px\" viewBox=\"0 0 13 10\">\n    <path d=\"M1,5 L11,5\"><\/path>\n    <polyline points=\"8 1 12 5 8 9\"><\/polyline>\n  <\/svg>\n<\/a>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-eaea48f e-con-full e-flex e-con e-parent\" data-id=\"eaea48f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-a03023a e-con-full e-flex e-con e-child\" data-id=\"a03023a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-3502810 e-con-full e-flex e-con e-child\" data-id=\"3502810\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-eafe66a elementor-widget elementor-widget-heading\" data-id=\"eafe66a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Consulenza, forniture programmate e assistenza tecnica<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b203268 e-con-full e-flex e-con e-child\" data-id=\"b203268\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5948e41 elementor-widget elementor-widget-text-editor\" data-id=\"5948e41\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Gasmarine affianca i clienti con un servizio completo che comprende consulenza tecnica, gestione delle forniture e assistenza specializzata. L\u2019obiettivo \u00e8 ottimizzare l\u2019utilizzo dei gas, migliorare le prestazioni degli impianti e garantire continuit\u00e0 operativa.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0cda75c e-con-full e-flex e-con e-child\" data-id=\"0cda75c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-863a3a2 e-con-full e-flex e-con e-child\" data-id=\"863a3a2\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e298fe8 elementor-widget elementor-widget-shortcode\" data-id=\"e298fe8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">        <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=DM+Sans:wght@400;500;600;700;800&display=swap\" rel=\"stylesheet\">\n        <style>\n            .gsv2-wrap {\n                --gsv2-navy:#13153c;\n                --gsv2-blue:#2f66d9;\n                --gsv2-blue-pale:#dcebf9;\n                --gsv2-line:#e7ebf0;\n                --gsv2-muted:#8b93a1;\n                position:relative;\n                font-family:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;\n                margin:3.5rem 0;\n                padding:1rem 0;\n                overflow:hidden;\n                opacity:0;\n                transform:translateY(20px);\n                transition:.7s cubic-bezier(.2,.8,.2,1)\n            }\n            .gsv2-wrap.gsv2-in{opacity:1;transform:none}\n\n            .gsv2-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,3.5rem);\n                align-items:start}\n\n            .gsv2-list{display:flex;flex-direction:column}\n            .gsv2-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;\n                padding:1.15rem .25rem;border-top:1px solid var(--gsv2-line);\n                text-decoration:none;color:inherit;cursor:pointer;transition:padding-left .35s ease}\n            .gsv2-item:last-child{border-bottom:1px solid var(--gsv2-line)}\n\n            .gsv2-num{font-size:2.6rem;font-weight:200;line-height:1;letter-spacing:-.02em;flex-shrink:0;\n                color:rgba(19,21,60,.10);font-variant-numeric:tabular-nums;\n                transition:color .35s ease}\n            .gsv2-item:hover .gsv2-num,.gsv2-item.is-active .gsv2-num{color:rgba(47,102,217,.35)}\n\n            .gsv2-name{font-size:clamp(1.05rem,2vw,1.3rem);font-weight:600;color:var(--gsv2-navy);line-height:1.2;\n                transition:transform .35s ease;display:inline-block}\n            .gsv2-item:hover,.gsv2-item.is-active{padding-left:1rem}\n            .gsv2-item:hover .gsv2-name,.gsv2-item.is-active .gsv2-name{transform:translateX(2px)}\n\n            .gsv2-arrow{width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;\n                border-radius:50%;background:var(--gsv2-blue-pale);color:var(--gsv2-navy);\n                opacity:0;transform:translateX(-10px) scale(.6);transition:.35s cubic-bezier(.2,.8,.2,1)}\n            .gsv2-arrow svg{width:16px;height:16px;transition:transform .3s ease}\n            .gsv2-item:hover .gsv2-arrow,.gsv2-item.is-active .gsv2-arrow{opacity:1;transform:none}\n            .gsv2-item:hover .gsv2-arrow svg{transform:translateX(2px)}\n\n            .gsv2-preview{position:sticky;top:2rem}\n            .gsv2-stage{position:relative;aspect-ratio:1\/1;border-radius:20px;overflow:hidden;background:transparent}\n            .gsv2-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity .5s ease}\n            .gsv2-stage img.is-show{opacity:1}\n\n            \/* ================================\n            CAROSELLO MOBILE\/TABLET\n            (nascosto su desktop, mostrato in media query sotto)\n            ================================ *\/\n            .gsv2-carousel{display:none}\n            .gsv2-carousel-cta{align-items:center;justify-content:center;text-align:center}\n\n            @media(max-width:820px){\n                .gsv2-wrap{margin:1.25rem 0 3.5rem;padding:0}\n\n                .gsv2-grid{display:none}\n\n                .gsv2-carousel {\n                    min-height:500px;\n                    display:flex;\n                    flex-direction:column;\n                    align-items:center;\n                    gap:1.25rem\n                }\n\n                .gsv2-carousel-stage {\n                    position:relative;\n                    width:100%;\n                    aspect-ratio:4\/5;\n                    max-height:350px !important;\n                    border-radius:20px;\n                    overflow:hidden;\n                    background:transparent\n                }\n                .gsv2-carousel-stage img {\n                    position:absolute;\n                    inset:0;\n                    width:100%;\n                    height:100%;\n                    object-fit:cover;\n                    object-position:center;\n                    opacity:0;\n                    transition:opacity .5s ease\n                }\n                .gsv2-carousel-stage img.is-show{opacity:1}\n\n                .gsv2-carousel-nav{display:flex;align-items:center;justify-content:center;gap:1.25rem}\n\n                .gsv2-carousel-arrow{width:48px;height:48px;flex-shrink:0;border-radius:50%;border:1px solid var(--gsv2-line);\n                    background:#fff;display:flex;align-items:center;justify-content:center;color:var(--gsv2-navy);\n                    cursor:pointer;transition:background .25s ease,transform .15s ease;\n                    -webkit-tap-highlight-color:transparent}\n                .gsv2-carousel-arrow svg{width:20px;height:20px}\n                .gsv2-carousel-arrow:hover{background:var(--gsv2-blue-pale);color:var(--gsv2-navy) !important}\n                .gsv2-carousel-arrow:hover svg{stroke:var(--gsv2-navy) !important}\n                .gsv2-carousel-arrow:active{transform:scale(.9)}\n                .gsv2-carousel-arrow:focus,\n                .gsv2-carousel-arrow:focus-visible{outline:2px solid #DBE1EB;outline-offset:2px;color:var(--gsv2-navy) !important}\n\n                .gsv2-carousel-counter{font-size:.85rem;font-weight:600;color:var(--gsv2-muted);\n                    font-variant-numeric:tabular-nums;min-width:3rem;text-align:center}\n            }\n        <\/style>\n\n        <script>\n            document.addEventListener('DOMContentLoaded',function(){\n                var io=new IntersectionObserver(function(es){\n                    es.forEach(function(e){ if(e.isIntersecting){ e.target.classList.add('gsv2-in'); io.unobserve(e.target);}});\n                },{threshold:.12});\n                document.querySelectorAll('.gsv2-wrap').forEach(function(w){ io.observe(w); });\n\n                \/\/ Lista con anteprima (layout desktop)\n                document.querySelectorAll('.gsv2-wrap').forEach(function(wrap){\n                    var items = wrap.querySelectorAll('.gsv2-item');\n                    var imgA  = wrap.querySelector('.gsv2-img-a');\n                    var imgB  = wrap.querySelector('.gsv2-img-b');\n                    var front = imgA, back = imgB;\n\n                    function show(item){\n                        if(item.classList.contains('is-active')) return;\n                        items.forEach(function(i){ i.classList.remove('is-active'); });\n                        item.classList.add('is-active');\n\n                        back.src = item.dataset.img;\n                        back.classList.add('is-show');\n                        front.classList.remove('is-show');\n                        var tmp = front; front = back; back = tmp;\n                    }\n\n                    items.forEach(function(item){\n                        item.addEventListener('mouseenter',function(){ show(item); });\n                        item.addEventListener('click',function(ev){\n                            if(window.matchMedia('(hover: none)').matches && !item.classList.contains('is-active')){\n                                ev.preventDefault(); show(item);\n                            }\n                        });\n                    });\n                });\n\n                \/\/ Carosello (layout mobile\/tablet)\n                document.querySelectorAll('.gsv2-carousel').forEach(function(carousel){\n                    var data = [];\n                    try { data = JSON.parse(carousel.getAttribute('data-items') || '[]'); } catch(e) { data = []; }\n                    if(!data.length) return;\n\n                    var stageA  = carousel.querySelector('.gsv2-carousel-img-a');\n                    var stageB  = carousel.querySelector('.gsv2-carousel-img-b');\n                    var front   = stageA, back = stageB;\n                    var cta     = carousel.querySelector('.gsv2-carousel-cta');\n                    var ctaLbl  = cta ? cta.querySelector('span') : null;\n                    var counter = carousel.querySelector('.gsv2-carousel-current');\n                    var prevBtn = carousel.querySelector('.gsv2-carousel-prev');\n                    var nextBtn = carousel.querySelector('.gsv2-carousel-next');\n                    var idx = 0;\n\n                    function lockCtaHeight(){\n                        if(!cta || !ctaLbl) return;\n                        var original = ctaLbl.textContent;\n                        var max = 0;\n                        data.forEach(function(it){\n                            ctaLbl.textContent = it.name;\n                            if(cta.offsetHeight > max) max = cta.offsetHeight;\n                        });\n                        ctaLbl.textContent = original;\n                        cta.style.minHeight = max + 'px';\n                    }\n\n                    lockCtaHeight();\n\n                    var resizeTimer;\n                    window.addEventListener('resize', function(){\n                        clearTimeout(resizeTimer);\n                        resizeTimer = setTimeout(function(){\n                            cta.style.minHeight = '';\n                            lockCtaHeight();\n                        }, 150);\n                    });\n\n                    function render(){\n                        var it = data[idx];\n\n                        back.src = it.img;\n                        back.alt = it.name;\n                        back.classList.add('is-show');\n                        front.classList.remove('is-show');\n                        var tmp = front; front = back; back = tmp;\n\n                        if(cta)    cta.setAttribute('href', it.link);\n                        if(ctaLbl) ctaLbl.textContent = it.name;\n                        if(counter) counter.textContent = idx + 1;\n                    }\n\n                    if(prevBtn) prevBtn.addEventListener('click', function(){\n                        idx = (idx - 1 + data.length) % data.length;\n                        render();\n                    });\n                    if(nextBtn) nextBtn.addEventListener('click', function(){\n                        idx = (idx + 1) % data.length;\n                        render();\n                    });\n                });\n            });\n        <\/script>\n        \n    <section class=\"gsv2-wrap\">\n        <div class=\"gsv2-grid\">\n\n            <div class=\"gsv2-list\">\n                                    <a class=\"gsv2-item is-active\"\n                       href=\"\/consulenza-gas-alimentari\/\"\n                       data-img=\"\/wp-content\/uploads\/2026\/09\/consulenza-gasmarine-home-2.webp\">\n                        <span class=\"gsv2-num\">01<\/span>\n                        <span class=\"gsv2-name\">Consulenza gas alimentari<\/span>\n                        <span class=\"gsv2-arrow\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M5 12h14M13 6l6 6-6 6\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span>\n                    <\/a>\n                                    <a class=\"gsv2-item\"\n                       href=\"\/forniture-programmate\/\"\n                       data-img=\"\/wp-content\/uploads\/2026\/09\/Magazziniera-Gasmarine-BV-e1788863799918.webp\">\n                        <span class=\"gsv2-num\">02<\/span>\n                        <span class=\"gsv2-name\">Forniture programmate<\/span>\n                        <span class=\"gsv2-arrow\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M5 12h14M13 6l6 6-6 6\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span>\n                    <\/a>\n                                    <a class=\"gsv2-item\"\n                       href=\"\/assistenza-tecnica\/\"\n                       data-img=\"\/wp-content\/uploads\/2026\/09\/Tecnici-Gasmarine-9.webp\">\n                        <span class=\"gsv2-num\">03<\/span>\n                        <span class=\"gsv2-name\">Assistenza tecnica<\/span>\n                        <span class=\"gsv2-arrow\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M5 12h14M13 6l6 6-6 6\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span>\n                    <\/a>\n                            <\/div>\n\n            <div class=\"gsv2-preview\">\n                <div class=\"gsv2-stage\">\n                    <img decoding=\"async\" class=\"gsv2-img-a is-show lazyload\" data-src=\"\/wp-content\/uploads\/2026\/09\/consulenza-gasmarine-home-2.webp\" alt=\"Consulenza gas alimentari\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1681px; --smush-placeholder-aspect-ratio: 1681\/936;\">\n                    <img decoding=\"async\" class=\"gsv2-img-b\" src=\"\" alt=\"\">\n                <\/div>\n            <\/div>\n\n        <\/div>\n\n        <div class=\"gsv2-carousel\" data-items=\"[{&quot;name&quot;:&quot;Consulenza gas alimentari&quot;,&quot;link&quot;:&quot;\\\/consulenza-gas-alimentari\\\/&quot;,&quot;img&quot;:&quot;\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/consulenza-gasmarine-home-2.webp&quot;},{&quot;name&quot;:&quot;Forniture programmate&quot;,&quot;link&quot;:&quot;\\\/forniture-programmate\\\/&quot;,&quot;img&quot;:&quot;\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Magazziniera-Gasmarine-BV-e1788863799918.webp&quot;},{&quot;name&quot;:&quot;Assistenza tecnica&quot;,&quot;link&quot;:&quot;\\\/assistenza-tecnica\\\/&quot;,&quot;img&quot;:&quot;\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Tecnici-Gasmarine-9.webp&quot;}]\">\n\n            <div class=\"gsv2-carousel-stage\">\n                <img decoding=\"async\" class=\"gsv2-carousel-img-a is-show lazyload\" data-src=\"\/wp-content\/uploads\/2026\/09\/consulenza-gasmarine-home-2.webp\" alt=\"Consulenza gas alimentari\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1681px; --smush-placeholder-aspect-ratio: 1681\/936;\">\n                <img decoding=\"async\" class=\"gsv2-carousel-img-b\" src=\"\" alt=\"\">\n            <\/div>\n\n            <a href=\"\/consulenza-gas-alimentari\/\" class=\"cta gsv2-carousel-cta\">\n                <span>Consulenza gas alimentari<\/span>\n                <svg width=\"15px\" height=\"10px\" viewBox=\"0 0 13 10\">\n                    <path d=\"M1,5 L11,5\"><\/path>\n                    <polyline points=\"8 1 12 5 8 9\"><\/polyline>\n                <\/svg>\n            <\/a>\n\n            <div class=\"gsv2-carousel-nav\">\n                <button type=\"button\" class=\"gsv2-carousel-arrow gsv2-carousel-prev\" aria-label=\"Servizio precedente\">\n                    <svg viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M19 12H5M11 6l-6 6 6 6\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n                <\/button>\n                <span class=\"gsv2-carousel-counter\"><span class=\"gsv2-carousel-current\">1<\/span> \/ 3<\/span>\n                <button type=\"button\" class=\"gsv2-carousel-arrow gsv2-carousel-next\" aria-label=\"Servizio successivo\">\n                    <svg viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M5 12h14M13 6l6 6-6 6\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n                <\/button>\n            <\/div>\n\n        <\/div>\n    <\/section>\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f4d67b5 e-con-full elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile e-flex e-con e-child\" data-id=\"f4d67b5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-c532d81 e-con-full e-flex e-con e-child\" data-id=\"c532d81\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-a05ed27 e-con-full e-flex e-con e-child\" data-id=\"a05ed27\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0d4defa elementor-widget elementor-widget-spacer\" data-id=\"0d4defa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-152141f elementor-widget elementor-widget-html\" data-id=\"152141f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<a href=\"#form\" class=\"cta-white\">\n  <span>CONSULENZA GAS ALIMENTARI<\/span>\n  <svg width=\"15px\" height=\"10px\" viewBox=\"0 0 13 10\">\n    <path d=\"M1,5 L11,5\"><\/path>\n    <polyline points=\"8 1 12 5 8 9\"><\/polyline>\n  <\/svg>\n<\/a>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-faf2498 e-con-full e-flex e-con e-child\" data-id=\"faf2498\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-e7eb968 e-con-full e-flex e-con e-child\" data-id=\"e7eb968\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2cc0421 elementor-widget elementor-widget-spacer\" data-id=\"2cc0421\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-88cd9ec elementor-widget elementor-widget-html\" data-id=\"88cd9ec\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<a href=\"#form\" class=\"cta-white\">\n  <span>FORNITURE PROGRAMMATE<\/span>\n  <svg width=\"15px\" height=\"10px\" viewBox=\"0 0 13 10\">\n    <path d=\"M1,5 L11,5\"><\/path>\n    <polyline points=\"8 1 12 5 8 9\"><\/polyline>\n  <\/svg>\n<\/a>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-521eb29 e-con-full e-flex e-con e-child\" data-id=\"521eb29\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-460eca0 e-con-full e-flex e-con e-child\" data-id=\"460eca0\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2e4573b elementor-widget elementor-widget-spacer\" data-id=\"2e4573b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e908335 elementor-widget elementor-widget-html\" data-id=\"e908335\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<a href=\"#form\" class=\"cta-white\">\n  <span>ASSISTENZA TECNICA<\/span>\n  <svg width=\"15px\" height=\"10px\" viewBox=\"0 0 13 10\">\n    <path d=\"M1,5 L11,5\"><\/path>\n    <polyline points=\"8 1 12 5 8 9\"><\/polyline>\n  <\/svg>\n<\/a>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-06eae2a e-con-full e-flex e-con e-parent\" data-id=\"06eae2a\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-449a0ff e-con-full e-flex e-con e-child\" data-id=\"449a0ff\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-25b0faf e-con-full e-flex e-con e-child\" data-id=\"25b0faf\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4c8ca05 gasmarine-eyebrow elementor-widget elementor-widget-heading\" data-id=\"4c8ca05\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">STANDARD INTERNAZIONALI<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9145de9 elementor-widget elementor-widget-heading\" data-id=\"9145de9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Sicurezza, qualit\u00e0 e certificazioni internazionali<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-906f932 e-con-full e-flex e-con e-child\" data-id=\"906f932\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<a class=\"elementor-element elementor-element-921dd49 e-con-full e-flex e-con e-child\" data-id=\"921dd49\" data-element_type=\"container\" data-e-type=\"container\" href=\"\/wp-content\/uploads\/2026\/09\/pagina-certificato-iso22000.pdf\" target=\"_blank\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1e18796 elementor-widget elementor-widget-spacer\" data-id=\"1e18796\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<div class=\"elementor-element elementor-element-fa1673f elementor-widget elementor-widget-text-editor\" data-id=\"fa1673f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Gasmarine BV S.r.l. opera secondo i pi\u00f9 elevati standard di sicurezza alimentare, con certificazione ISO 22000:2018. I gas forniti rispettano le normative europee e internazionali, garantendo purezza e tracciabilit\u00e0. Le bombole e i sistemi di riempimento sono conformi alle principali normative di settore, assicurando affidabilit\u00e0 e sicurezza in ogni fase.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-560c7c5 e-con-full e-flex e-con e-parent\" data-id=\"560c7c5\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-6e3b0b0 e-con-full e-flex e-con e-child\" data-id=\"6e3b0b0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-01814e9 e-con-full e-flex e-con e-child\" data-id=\"01814e9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1690cdc elementor-widget elementor-widget-heading\" data-id=\"1690cdc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Oltre 50 anni di esperienza nel mondo del gas, qualit\u00e0 certificata senza compromessi.\n<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-fa4b9ce e-con-full e-flex e-con e-parent\" data-id=\"fa4b9ce\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-0be3e16 e-con-full e-flex e-con e-child\" data-id=\"0be3e16\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-8136a08 e-con-full e-flex e-con e-child\" data-id=\"8136a08\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bcf7fce elementor-widget elementor-widget-heading\" data-id=\"bcf7fce\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">chi siamo<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-847118f elementor-widget elementor-widget-heading\" data-id=\"847118f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Esperienza, innovazione e presenza internazionale<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a602fc7 elementor-widget elementor-widget-text-editor\" data-id=\"a602fc7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Parte del Gruppo Gasmarine, l\u2019azienda unisce competenze tecniche, esperienza e una forte presenza sul mercato. La partnership del 2018 con Air Liquide rafforza ulteriormente la capacit\u00e0 di offrire soluzioni avanzate e standard internazionali. <\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-578f73d e-con-full e-flex e-con e-child\" data-id=\"578f73d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-9f9246f e-con-full e-flex e-con e-child\" data-id=\"9f9246f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f82d9d1 elementor-widget elementor-widget-text-editor\" data-id=\"f82d9d1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Gasmarine BV \u00e8 sinonimo di:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-49d2732 elementor-position-left elementor-vertical-align-top elementor-widget elementor-widget-image-box\" data-id=\"49d2732\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img fetchpriority=\"high\" decoding=\"async\" width=\"2134\" height=\"2134\" src=\"https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/08\/icona-bollicine-gasmarine-2.webp\" class=\"attachment-full size-full wp-image-2959\" alt=\"\" srcset=\"https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/08\/icona-bollicine-gasmarine-2.webp 2134w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/08\/icona-bollicine-gasmarine-2-300x300.webp 300w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/08\/icona-bollicine-gasmarine-2-1024x1024.webp 1024w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/08\/icona-bollicine-gasmarine-2-150x150.webp 150w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/08\/icona-bollicine-gasmarine-2-768x768.webp 768w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/08\/icona-bollicine-gasmarine-2-1536x1536.webp 1536w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/08\/icona-bollicine-gasmarine-2-2048x2048.webp 2048w\" sizes=\"(max-width: 2134px) 100vw, 2134px\" \/><\/figure><div class=\"elementor-image-box-content\"><p class=\"elementor-image-box-description\">affidabilit\u00e0<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b49a7dc elementor-position-left elementor-vertical-align-top elementor-widget elementor-widget-image-box\" data-id=\"b49a7dc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img fetchpriority=\"high\" decoding=\"async\" width=\"2134\" height=\"2134\" src=\"https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/08\/icona-bollicine-gasmarine-2.webp\" class=\"attachment-full size-full wp-image-2959\" alt=\"\" srcset=\"https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/08\/icona-bollicine-gasmarine-2.webp 2134w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/08\/icona-bollicine-gasmarine-2-300x300.webp 300w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/08\/icona-bollicine-gasmarine-2-1024x1024.webp 1024w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/08\/icona-bollicine-gasmarine-2-150x150.webp 150w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/08\/icona-bollicine-gasmarine-2-768x768.webp 768w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/08\/icona-bollicine-gasmarine-2-1536x1536.webp 1536w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/08\/icona-bollicine-gasmarine-2-2048x2048.webp 2048w\" sizes=\"(max-width: 2134px) 100vw, 2134px\" \/><\/figure><div class=\"elementor-image-box-content\"><p class=\"elementor-image-box-description\">qualit\u00e0<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-943242e elementor-position-left elementor-vertical-align-top elementor-widget elementor-widget-image-box\" data-id=\"943242e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img fetchpriority=\"high\" decoding=\"async\" width=\"2134\" height=\"2134\" src=\"https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/08\/icona-bollicine-gasmarine-2.webp\" class=\"attachment-full size-full wp-image-2959\" alt=\"\" srcset=\"https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/08\/icona-bollicine-gasmarine-2.webp 2134w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/08\/icona-bollicine-gasmarine-2-300x300.webp 300w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/08\/icona-bollicine-gasmarine-2-1024x1024.webp 1024w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/08\/icona-bollicine-gasmarine-2-150x150.webp 150w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/08\/icona-bollicine-gasmarine-2-768x768.webp 768w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/08\/icona-bollicine-gasmarine-2-1536x1536.webp 1536w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/08\/icona-bollicine-gasmarine-2-2048x2048.webp 2048w\" sizes=\"(max-width: 2134px) 100vw, 2134px\" \/><\/figure><div class=\"elementor-image-box-content\"><p class=\"elementor-image-box-description\">servizio per professionisti e aziende<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6ad3582 e-con-full e-flex e-con e-parent\" data-id=\"6ad3582\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-12f3ce1 elementor-widget elementor-widget-shortcode\" data-id=\"12f3ce1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\t\t<div data-elementor-type=\"container\" data-elementor-id=\"4807\" class=\"elementor elementor-4807\" data-elementor-post-type=\"elementor_library\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a04055f e-con-full fizz-host e-flex e-con e-parent\" data-id=\"a04055f\" data-element_type=\"container\" data-e-type=\"container\" id=\"fizz-host\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f478f7d elementor-widget elementor-widget-html\" data-id=\"f478f7d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"fizz-wrap\" aria-hidden=\"true\">\n  <canvas class=\"fizz-canvas\"><\/canvas>\n<\/div>\n\n<style>\n.fizz-host{\n  position: relative !important;\n  overflow: hidden;\n}\n\n.fizz-wrap{\n  position: absolute;\n  inset: 0;\n  width: 100%;\n  height: 100%;\n  overflow: hidden;\n  pointer-events: none;\n  z-index: 0;\n}\n\n.fizz-canvas{\n  display: block;\n  width: 100%;\n  height: 100%;\n}\n<\/style>\n\n<script>\n(function(){\n\n  const CFG = {\n\n    \/* ===============================\n       DISTRIBUZIONE\n    ================================ *\/\n\n    bandWidth: 0.14,\n\n    density: 3.2,\n    spacing: 3800,\n\n    minBubbles: 45,\n    maxBubbles: 220,\n\n\n    \/* ===============================\n       ASPETTO\n    ================================ *\/\n\n    minR: 1.5,\n    maxR: 5,\n\n    minSpeed: 18,\n    maxSpeed: 45,\n\n    wobble: 8,\n\n    color: '110,165,215',\n\n    maxOpacity: 0.55,\n\n    highlight: true,\n\n\n    \/* ===============================\n       INTERAZIONE MOUSE LOCALE\n    ================================ *\/\n\n    interaction: true,\n\n    \/*\n    Raggio della zona influenzata\n    dal mouse in pixel.\n    *\/\n    mouseRadius: 170,\n\n    \/*\n    Forza massima della spinta.\n    *\/\n    mouseStrength: 22,\n\n    \/*\n    Quanto velocemente la bolla\n    torna alla sua posizione naturale.\n    *\/\n    returnEase: 0.065,\n\n    \/*\n    Morbidezza della repulsione.\n    1 = lineare\n    2 = molto pi\u00f9 forte vicino al mouse\n    *\/\n    falloffPower: 1.7,\n\n    \/*\n    Leggerissimo effetto verticale.\n    *\/\n    verticalFactor: 0.75\n  };\n\n\n  \/* =========================================\n     TROVA QUESTA ISTANZA\n  ========================================== *\/\n\n  let wrap = null;\n\n  const script =\n    document.currentScript;\n\n\n  if(script){\n\n    let node =\n      script.parentElement;\n\n    while(node){\n\n      const found =\n        node.querySelector &&\n        node.querySelector(\n          '.fizz-wrap:not([data-fizz])'\n        );\n\n      if(found){\n        wrap = found;\n        break;\n      }\n\n      node =\n        node.parentElement;\n    }\n\n  }\n\n\n  if(!wrap){\n\n    wrap =\n      document.querySelector(\n        '.fizz-wrap:not([data-fizz])'\n      );\n\n  }\n\n\n  if(!wrap) return;\n\n  if(wrap.dataset.fizz) return;\n\n  wrap.dataset.fizz = '1';\n\n\n  const canvas =\n    wrap.querySelector('.fizz-canvas');\n\n  if(!canvas) return;\n\n\n  const ctx =\n    canvas.getContext('2d');\n\n\n\n  \/* =========================================\n     HOST\n  ========================================== *\/\n\n  const host =\n    wrap.closest('.fizz-host');\n\n\n  if(!host){\n\n    console.warn(\n      'Fizz: aggiungi la classe \"fizz-host\" al container Elementor.'\n    );\n\n    return;\n\n  }\n\n\n  if(\n    wrap.parentElement !== host\n  ){\n\n    host.appendChild(wrap);\n\n  }\n\n\n\n  const reduce =\n    window.matchMedia(\n      '(prefers-reduced-motion: reduce)'\n    ).matches;\n\n\n\n  \/* =========================================\n     VARIABILI\n  ========================================== *\/\n\n  let W = 0;\n  let H = 0;\n\n  let dpr = 1;\n\n  let bubbles = [];\n\n  let rect = null;\n\n\n\n  function rand(a,b){\n\n    return (\n      a +\n      Math.random() *\n      (b-a)\n    );\n\n  }\n\n\n\n  \/* =========================================\n     CREA BOLLA\n  ========================================== *\/\n\n  function makeBubble(fromBottom){\n\n    const side =\n      Math.random() < 0.5\n        ? 'L'\n        : 'R';\n\n\n    const bandPx =\n      CFG.bandWidth *\n      W;\n\n\n    const x =\n      side === 'L'\n        ? rand(0, bandPx)\n        : rand(W - bandPx, W);\n\n\n    const r =\n      rand(\n        CFG.minR,\n        CFG.maxR\n      );\n\n\n    const sizeRatio =\n      (\n        r -\n        CFG.minR\n      ) \/\n      (\n        CFG.maxR -\n        CFG.minR\n      );\n\n\n    const depth =\n      0.35 +\n      sizeRatio *\n      0.65;\n\n\n    return {\n\n      side: side,\n\n      r: r,\n\n      depth: depth,\n\n      baseX: x,\n\n      x: x,\n\n      y:\n        fromBottom\n\n          ? H +\n            r +\n            rand(\n              0,\n              H * 0.35\n            )\n\n          : rand(\n              0,\n              H\n            ),\n\n\n      speed:\n        rand(\n          CFG.minSpeed,\n          CFG.maxSpeed\n        ),\n\n\n      opacity:\n        CFG.maxOpacity *\n        (\n          0.4 +\n          sizeRatio *\n          0.6\n        ),\n\n\n      phase:\n        Math.random() *\n        Math.PI *\n        2,\n\n\n      wob:\n        rand(\n          0.4,\n          1\n        ) *\n        CFG.wobble,\n\n\n      \/*\n      Offset temporaneo causato dal mouse.\n      *\/\n\n      offsetX: 0,\n      offsetY: 0,\n\n\n      \/*\n      Ogni bolla reagisce leggermente\n      in maniera diversa.\n      *\/\n\n      interactionFactor:\n        rand(\n          0.75,\n          1.15\n        )\n\n    };\n\n  }\n\n\n\n  \/* =========================================\n     NUMERO BOLLE\n  ========================================== *\/\n\n  function calculateBubbleCount(){\n\n    const bandArea =\n      2 *\n      CFG.bandWidth *\n      W *\n      H;\n\n\n    let target =\n      Math.round(\n        bandArea *\n        CFG.density \/\n        CFG.spacing\n      );\n\n\n    return Math.max(\n      CFG.minBubbles,\n      Math.min(\n        target,\n        CFG.maxBubbles\n      )\n    );\n\n  }\n\n\n\n  function updateBubblePopulation(){\n\n    const target =\n      calculateBubbleCount();\n\n\n    while(\n      bubbles.length <\n      target\n    ){\n\n      bubbles.push(\n        makeBubble(false)\n      );\n\n    }\n\n\n    if(\n      bubbles.length >\n      target\n    ){\n\n      bubbles.length =\n        target;\n\n    }\n\n  }\n\n\n\n  \/* =========================================\n     RESIZE\n  ========================================== *\/\n\n  function resize(){\n\n    const newW =\n      host.clientWidth;\n\n\n    const newH =\n      host.clientHeight;\n\n\n    if(\n      newW <= 0 ||\n      newH <= 0\n    ){\n      return;\n    }\n\n\n    const oldW = W;\n    const oldH = H;\n\n\n    W = newW;\n    H = newH;\n\n\n    dpr =\n      Math.min(\n        window.devicePixelRatio || 1,\n        2\n      );\n\n\n    canvas.width =\n      Math.max(\n        1,\n        Math.round(\n          W * dpr\n        )\n      );\n\n\n    canvas.height =\n      Math.max(\n        1,\n        Math.round(\n          H * dpr\n        )\n      );\n\n\n    canvas.style.width =\n      W + 'px';\n\n    canvas.style.height =\n      H + 'px';\n\n\n    ctx.setTransform(\n      dpr,\n      0,\n      0,\n      dpr,\n      0,\n      0\n    );\n\n\n    rect =\n      host.getBoundingClientRect();\n\n\n    if(\n      oldW > 0 &&\n      oldH > 0\n    ){\n\n      const scaleY =\n        H \/\n        oldH;\n\n\n      for(\n        const b of bubbles\n      ){\n\n        b.y *= scaleY;\n\n\n        const bandPx =\n          CFG.bandWidth *\n          W;\n\n\n        if(\n          b.side === 'L'\n        ){\n\n          b.baseX =\n            rand(\n              0,\n              bandPx\n            );\n\n        } else {\n\n          b.baseX =\n            rand(\n              W - bandPx,\n              W\n            );\n\n        }\n\n      }\n\n    }\n\n\n    updateBubblePopulation();\n\n  }\n\n\n\n  \/* =========================================\n     MOUSE\n  ========================================== *\/\n\n  let mouseX = -9999;\n  let mouseY = -9999;\n\n  let mouseInside = false;\n\n\n  if(\n    CFG.interaction &&\n    !reduce\n  ){\n\n    window.addEventListener(\n      'pointermove',\n      function(e){\n\n        if(!rect){\n\n          rect =\n            host.getBoundingClientRect();\n\n        }\n\n\n        mouseX =\n          e.clientX -\n          rect.left;\n\n\n        mouseY =\n          e.clientY -\n          rect.top;\n\n\n        mouseInside =\n          mouseX >= 0 &&\n          mouseX <= W &&\n          mouseY >= 0 &&\n          mouseY <= H;\n\n      },\n      {\n        passive:true\n      }\n    );\n\n\n    window.addEventListener(\n      'scroll',\n      function(){\n\n        rect = null;\n\n      },\n      {\n        passive:true\n      }\n    );\n\n  }\n\n\n\n  \/* =========================================\n     ANIMAZIONE\n  ========================================== *\/\n\n  let last =\n    performance.now();\n\n\n\n  function frame(now){\n\n    const dt =\n      Math.min(\n        (\n          now -\n          last\n        ) \/\n        1000,\n        0.05\n      );\n\n\n    last = now;\n\n\n    ctx.clearRect(\n      0,\n      0,\n      W,\n      H\n    );\n\n\n\n    for(\n      const b of bubbles\n    ){\n\n\n      \/* =========================\n         RISALITA\n      ========================== *\/\n\n      b.y -=\n        b.speed *\n        dt;\n\n\n\n      \/* =========================\n         MOVIMENTO NATURALE\n      ========================== *\/\n\n      b.phase +=\n        dt *\n        1.6;\n\n\n      const naturalX =\n        b.baseX +\n        Math.sin(\n          b.phase\n        ) *\n        b.wob;\n\n\n\n      \/* =========================\n         POSIZIONE ATTUALE\n      ========================== *\/\n\n      const currentX =\n        naturalX +\n        b.offsetX;\n\n\n      const currentY =\n        b.y +\n        b.offsetY;\n\n\n\n      \/* =========================\n         INFLUENZA MOUSE\n      ========================== *\/\n\n      if(\n        mouseInside &&\n        CFG.interaction\n      ){\n\n        const dx =\n          currentX -\n          mouseX;\n\n\n        const dy =\n          currentY -\n          mouseY;\n\n\n        const distance =\n          Math.sqrt(\n            dx * dx +\n            dy * dy\n          );\n\n\n        if(\n          distance <\n          CFG.mouseRadius &&\n          distance >\n          0.001\n        ){\n\n          \/*\n          1 vicino al mouse\n          0 al limite del raggio\n          *\/\n\n          let influence =\n            1 -\n            distance \/\n            CFG.mouseRadius;\n\n\n          \/*\n          Curva morbida.\n          *\/\n\n          influence =\n            Math.pow(\n              influence,\n              CFG.falloffPower\n            );\n\n\n          \/*\n          Direzione dal mouse\n          verso la bolla.\n          *\/\n\n          const dirX =\n            dx \/\n            distance;\n\n\n          const dirY =\n            dy \/\n            distance;\n\n\n          \/*\n          Intensit\u00e0 finale.\n          *\/\n\n          const force =\n            influence *\n            CFG.mouseStrength *\n            b.interactionFactor *\n            b.depth;\n\n\n          \/*\n          Offset desiderato.\n          *\/\n\n          const targetX =\n            dirX *\n            force;\n\n\n          const targetY =\n            dirY *\n            force *\n            CFG.verticalFactor;\n\n\n          \/*\n          Avvicinamento morbido\n          alla posizione disturbata.\n          *\/\n\n          b.offsetX +=\n            (\n              targetX -\n              b.offsetX\n            ) *\n            0.22;\n\n\n          b.offsetY +=\n            (\n              targetY -\n              b.offsetY\n            ) *\n            0.22;\n\n        }\n        else{\n\n          \/*\n          Fuori dalla zona:\n          ritorna lentamente.\n          *\/\n\n          b.offsetX +=\n            (\n              0 -\n              b.offsetX\n            ) *\n            CFG.returnEase;\n\n\n          b.offsetY +=\n            (\n              0 -\n              b.offsetY\n            ) *\n            CFG.returnEase;\n\n        }\n\n      }\n      else{\n\n        \/*\n        Mouse fuori dalla sezione.\n        *\/\n\n        b.offsetX +=\n          (\n            0 -\n            b.offsetX\n          ) *\n          CFG.returnEase;\n\n\n        b.offsetY +=\n          (\n            0 -\n            b.offsetY\n          ) *\n          CFG.returnEase;\n\n      }\n\n\n\n      \/* =========================\n         POSIZIONE FINALE\n      ========================== *\/\n\n      const drawX =\n        naturalX +\n        b.offsetX;\n\n\n      const drawY =\n        b.y +\n        b.offsetY;\n\n\n\n      \/* =========================\n         RESET\n      ========================== *\/\n\n      if(\n        b.y +\n        b.r <\n        0\n      ){\n\n        Object.assign(\n          b,\n          makeBubble(true)\n        );\n\n\n        b.y =\n          H +\n          b.r;\n\n      }\n\n\n\n      \/* =========================\n         DISEGNO\n      ========================== *\/\n\n      ctx.beginPath();\n\n\n      ctx.arc(\n        drawX,\n        drawY,\n        b.r,\n        0,\n        Math.PI *\n        2\n      );\n\n\n      ctx.fillStyle =\n        'rgba(' +\n        CFG.color +\n        ',' +\n        b.opacity.toFixed(3) +\n        ')';\n\n\n      ctx.fill();\n\n\n\n      if(\n        CFG.highlight &&\n        b.r >\n        2.5\n      ){\n\n        ctx.beginPath();\n\n\n        ctx.arc(\n\n          drawX -\n          b.r *\n          0.30,\n\n          drawY -\n          b.r *\n          0.30,\n\n          b.r *\n          0.28,\n\n          0,\n\n          Math.PI *\n          2\n\n        );\n\n\n        ctx.fillStyle =\n          'rgba(' +\n          CFG.color +\n          ',' +\n          (\n            b.opacity *\n            0.85\n          ).toFixed(3) +\n          ')';\n\n\n        ctx.fill();\n\n      }\n\n    }\n\n\n    requestAnimationFrame(\n      frame\n    );\n\n  }\n\n\n\n  \/* =========================================\n     STATICO\n  ========================================== *\/\n\n  function drawStatic(){\n\n    ctx.clearRect(\n      0,\n      0,\n      W,\n      H\n    );\n\n\n    for(\n      const b of bubbles\n    ){\n\n      ctx.beginPath();\n\n\n      ctx.arc(\n        b.x,\n        b.y,\n        b.r,\n        0,\n        Math.PI *\n        2\n      );\n\n\n      ctx.fillStyle =\n        'rgba(' +\n        CFG.color +\n        ',' +\n        b.opacity +\n        ')';\n\n\n      ctx.fill();\n\n    }\n\n  }\n\n\n\n  \/* =========================================\n     START\n  ========================================== *\/\n\n  function start(){\n\n    resize();\n\n\n    if(!reduce){\n\n      last =\n        performance.now();\n\n\n      requestAnimationFrame(\n        frame\n      );\n\n    } else {\n\n      drawStatic();\n\n    }\n\n  }\n\n\n\n  if(\n    document.readyState ===\n    'complete'\n  ){\n\n    setTimeout(\n      start,\n      100\n    );\n\n  }\n  else{\n\n    window.addEventListener(\n      'load',\n      function(){\n\n        setTimeout(\n          start,\n          100\n        );\n\n      }\n    );\n\n  }\n\n\n\n  \/* =========================================\n     RESIZE\n  ========================================== *\/\n\n  let resizeTimer;\n\n\n  window.addEventListener(\n    'resize',\n    function(){\n\n      clearTimeout(\n        resizeTimer\n      );\n\n\n      resizeTimer =\n        setTimeout(\n          resize,\n          100\n        );\n\n    },\n    {\n      passive:true\n    }\n  );\n\n\n\n  if(\n    window.ResizeObserver\n  ){\n\n    let scheduled = false;\n\n\n    const observer =\n      new ResizeObserver(\n        function(){\n\n          if(scheduled) return;\n\n\n          scheduled = true;\n\n\n          requestAnimationFrame(\n            function(){\n\n              resize();\n\n              scheduled = false;\n\n            }\n          );\n\n        }\n      );\n\n\n    observer.observe(\n      host\n    );\n\n  }\n\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4c06213 e-flex e-con-boxed e-con e-child\" data-id=\"4c06213\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-32ad1fd e-con-full e-flex e-con e-child\" data-id=\"32ad1fd\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-8fa2394 e-con-full e-flex e-con e-child\" data-id=\"8fa2394\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9156225 elementor-widget elementor-widget-heading\" data-id=\"9156225\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Qualit\u00e0 certificata e punti di forza Gasmarine BV<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-615266f e-con-full e-flex e-con e-child\" data-id=\"615266f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-e95e21e e-con-full e-flex e-con e-child\" data-id=\"e95e21e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-3fa8da2 e-con-full e-flex e-con e-child\" data-id=\"3fa8da2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-eb7bed6 elementor-widget elementor-widget-spacer\" data-id=\"eb7bed6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9a37f7d e-con-full e-flex e-con e-child\" data-id=\"9a37f7d\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-67ff4e7 e-con-full e-flex e-con e-child\" data-id=\"67ff4e7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a0b3cd2 elementor-position-top elementor-widget elementor-widget-image-box\" data-id=\"a0b3cd2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img decoding=\"async\" width=\"2134\" height=\"2134\" data-src=\"https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-certificato.webp\" class=\"attachment-full size-full wp-image-4536 lazyload\" alt=\"\" data-srcset=\"https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-certificato.webp 2134w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-certificato-300x300.webp 300w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-certificato-1024x1024.webp 1024w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-certificato-150x150.webp 150w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-certificato-768x768.webp 768w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-certificato-1536x1536.webp 1536w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-certificato-2048x2048.webp 2048w\" data-sizes=\"(max-width: 2134px) 100vw, 2134px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 2134px; --smush-placeholder-aspect-ratio: 2134\/2134;\" \/><\/figure><div class=\"elementor-image-box-content\"><p class=\"elementor-image-box-title\">Certificazione ISO 22000:2018<\/p><p class=\"elementor-image-box-description\">Sistema di gestione della sicurezza alimentare certificato che garantisce controllo, qualit\u00e0 e tracciabilit\u00e0 lungo tutta la filiera, dalla produzione alla distribuzione del gas.\n<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7a6791e e-con-full e-flex e-con e-child\" data-id=\"7a6791e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-509fd75 e-con-full e-flex e-con e-child\" data-id=\"509fd75\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c5013d1 elementor-position-top elementor-widget elementor-widget-image-box\" data-id=\"c5013d1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img decoding=\"async\" width=\"2134\" height=\"2134\" data-src=\"https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-co2.webp\" class=\"attachment-full size-full wp-image-4535 lazyload\" alt=\"\" data-srcset=\"https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-co2.webp 2134w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-co2-300x300.webp 300w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-co2-1024x1024.webp 1024w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-co2-150x150.webp 150w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-co2-768x768.webp 768w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-co2-1536x1536.webp 1536w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-co2-2048x2048.webp 2048w\" data-sizes=\"(max-width: 2134px) 100vw, 2134px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 2134px; --smush-placeholder-aspect-ratio: 2134\/2134;\" \/><\/figure><div class=\"elementor-image-box-content\"><p class=\"elementor-image-box-title\">Gas alimentari ad alta purezza<\/p><p class=\"elementor-image-box-description\">CO\u2082 E290 con purezza superiore al 99,9%, conforme agli standard ISBT, ideale per applicazioni beverage che richiedono prestazioni elevate e stabilit\u00e0 nel tempo.\n<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-466f01a e-con-full e-flex e-con e-child\" data-id=\"466f01a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-ed3a7e6 e-con-full e-flex e-con e-child\" data-id=\"ed3a7e6\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-f9056be e-con-full e-flex e-con e-child\" data-id=\"f9056be\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d790434 elementor-position-top elementor-widget elementor-widget-image-box\" data-id=\"d790434\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img decoding=\"async\" width=\"2134\" height=\"2134\" data-src=\"https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-industria.webp\" class=\"attachment-full size-full wp-image-4534 lazyload\" alt=\"\" data-srcset=\"https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-industria.webp 2134w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-industria-300x300.webp 300w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-industria-1024x1024.webp 1024w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-industria-150x150.webp 150w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-industria-768x768.webp 768w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-industria-1536x1536.webp 1536w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-industria-2048x2048.webp 2048w\" data-sizes=\"(max-width: 2134px) 100vw, 2134px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 2134px; --smush-placeholder-aspect-ratio: 2134\/2134;\" \/><\/figure><div class=\"elementor-image-box-content\"><p class=\"elementor-image-box-title\">Impianti certificati FSSC 22000<\/p><p class=\"elementor-image-box-description\">Produzione e processi gestiti secondo standard internazionali avanzati, per garantire sicurezza alimentare, qualit\u00e0 costante e affidabilit\u00e0 delle forniture.\n<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d6b1e0a e-con-full e-flex e-con e-child\" data-id=\"d6b1e0a\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-8ad7c28 e-con-full e-flex e-con e-child\" data-id=\"8ad7c28\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8499a97 elementor-position-top elementor-widget elementor-widget-image-box\" data-id=\"8499a97\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img decoding=\"async\" width=\"2134\" height=\"2134\" data-src=\"https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-bombola.webp\" class=\"attachment-full size-full wp-image-4533 lazyload\" alt=\"\" data-srcset=\"https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-bombola.webp 2134w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-bombola-300x300.webp 300w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-bombola-1024x1024.webp 1024w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-bombola-150x150.webp 150w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-bombola-768x768.webp 768w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-bombola-1536x1536.webp 1536w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-bombola-2048x2048.webp 2048w\" data-sizes=\"(max-width: 2134px) 100vw, 2134px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 2134px; --smush-placeholder-aspect-ratio: 2134\/2134;\" \/><\/figure><div class=\"elementor-image-box-content\"><p class=\"elementor-image-box-title\">Bombole certificate e sicure<\/p><p class=\"elementor-image-box-description\">Cilindri progettati per resistere ad alte pressioni e conformi alle normative TPED, ADR e ISO 7866, sinonimo di sicurezza, durata e affidabilit\u00e0 operativa.\n<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bbc00d3 e-con-full e-flex e-con e-child\" data-id=\"bbc00d3\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-f17486e e-con-full e-flex e-con e-child\" data-id=\"f17486e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5d67ace elementor-position-top elementor-widget elementor-widget-image-box\" data-id=\"5d67ace\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img decoding=\"async\" width=\"2134\" height=\"2134\" data-src=\"https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-valvole.webp\" class=\"attachment-full size-full wp-image-4532 lazyload\" alt=\"\" data-srcset=\"https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-valvole.webp 2134w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-valvole-300x300.webp 300w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-valvole-1024x1024.webp 1024w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-valvole-150x150.webp 150w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-valvole-768x768.webp 768w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-valvole-1536x1536.webp 1536w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-valvole-2048x2048.webp 2048w\" data-sizes=\"(max-width: 2134px) 100vw, 2134px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 2134px; --smush-placeholder-aspect-ratio: 2134\/2134;\" \/><\/figure><div class=\"elementor-image-box-content\"><p class=\"elementor-image-box-title\">Valvole con sistema di sicurezza<\/p><p class=\"elementor-image-box-description\">Dotate di dispositivi residuali e anti-riempimento che proteggono da contaminazioni, umidit\u00e0 e utilizzi impropri, garantendo la massima sicurezza del gas.<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f06c4d0 e-con-full e-flex e-con e-child\" data-id=\"f06c4d0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-08d11c2 e-con-full e-flex e-con e-child\" data-id=\"08d11c2\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-2aaacfe e-con-full e-flex e-con e-child\" data-id=\"2aaacfe\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-840d2c7 elementor-position-top elementor-widget elementor-widget-image-box\" data-id=\"840d2c7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img decoding=\"async\" width=\"2134\" height=\"2134\" data-src=\"https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-refill.webp\" class=\"attachment-full size-full wp-image-4531 lazyload\" alt=\"\" data-srcset=\"https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-refill.webp 2134w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-refill-300x300.webp 300w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-refill-1024x1024.webp 1024w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-refill-150x150.webp 150w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-refill-768x768.webp 768w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-refill-1536x1536.webp 1536w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-refill-2048x2048.webp 2048w\" data-sizes=\"(max-width: 2134px) 100vw, 2134px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 2134px; --smush-placeholder-aspect-ratio: 2134\/2134;\" \/><\/figure><div class=\"elementor-image-box-content\"><p class=\"elementor-image-box-title\">Procedure di ricarica controllate<\/p><p class=\"elementor-image-box-description\">Processi certificati che includono svuotamento completo, flussaggio interno, messa in vuoto, riempimento e verifica della tenuta, per assicurare qualit\u00e0 e sicurezza costanti.\n<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4db2fff e-con-full e-flex e-con e-child\" data-id=\"4db2fff\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-0473fbe e-con-full e-flex e-con e-child\" data-id=\"0473fbe\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b211beb elementor-position-top elementor-widget elementor-widget-image-box\" data-id=\"b211beb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img decoding=\"async\" width=\"2134\" height=\"2134\" data-src=\"https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-tracciabilita.webp\" class=\"attachment-full size-full wp-image-4530 lazyload\" alt=\"\" data-srcset=\"https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-tracciabilita.webp 2134w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-tracciabilita-300x300.webp 300w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-tracciabilita-1024x1024.webp 1024w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-tracciabilita-150x150.webp 150w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-tracciabilita-768x768.webp 768w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-tracciabilita-1536x1536.webp 1536w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-tracciabilita-2048x2048.webp 2048w\" data-sizes=\"(max-width: 2134px) 100vw, 2134px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 2134px; --smush-placeholder-aspect-ratio: 2134\/2134;\" \/><\/figure><div class=\"elementor-image-box-content\"><p class=\"elementor-image-box-title\">Tracciabilit\u00e0 completa del prodotto<\/p><p class=\"elementor-image-box-description\">Sistema di etichettatura con lotto conforme al regolamento 178\/2002, che consente la piena rintracciabilit\u00e0 e il controllo del prodotto lungo tutta la filiera.\n<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a5735ae e-con-full e-flex e-con e-child\" data-id=\"a5735ae\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-88ef2c2 e-con-full e-flex e-con e-child\" data-id=\"88ef2c2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4edfd08 elementor-position-top elementor-widget elementor-widget-image-box\" data-id=\"4edfd08\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img decoding=\"async\" width=\"2134\" height=\"2134\" data-src=\"https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-settore-food.webp\" class=\"attachment-full size-full wp-image-4529 lazyload\" alt=\"\" data-srcset=\"https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-settore-food.webp 2134w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-settore-food-300x300.webp 300w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-settore-food-1024x1024.webp 1024w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-settore-food-150x150.webp 150w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-settore-food-768x768.webp 768w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-settore-food-1536x1536.webp 1536w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-settore-food-2048x2048.webp 2048w\" data-sizes=\"(max-width: 2134px) 100vw, 2134px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 2134px; --smush-placeholder-aspect-ratio: 2134\/2134;\" \/><\/figure><div class=\"elementor-image-box-content\"><p class=\"elementor-image-box-title\">Conformit\u00e0 MOCA<\/p><p class=\"elementor-image-box-description\">Materiali e impianti conformi al regolamento 1935\/2004 per il contatto con alimenti, garanzia di idoneit\u00e0 per utilizzi nel settore food &amp; beverage.\n<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d575c46 e-con-full e-flex e-con e-child\" data-id=\"d575c46\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-c4eeaa8 e-con-full e-flex e-con e-child\" data-id=\"c4eeaa8\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-3f3b30e e-con-full e-flex e-con e-child\" data-id=\"3f3b30e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bc1c5d7 elementor-position-top elementor-widget elementor-widget-image-box\" data-id=\"bc1c5d7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img decoding=\"async\" width=\"2134\" height=\"2134\" data-src=\"https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-rispetto-norme.webp\" class=\"attachment-full size-full wp-image-4528 lazyload\" alt=\"\" data-srcset=\"https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-rispetto-norme.webp 2134w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-rispetto-norme-300x300.webp 300w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-rispetto-norme-1024x1024.webp 1024w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-rispetto-norme-150x150.webp 150w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-rispetto-norme-768x768.webp 768w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-rispetto-norme-1536x1536.webp 1536w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-rispetto-norme-2048x2048.webp 2048w\" data-sizes=\"(max-width: 2134px) 100vw, 2134px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 2134px; --smush-placeholder-aspect-ratio: 2134\/2134;\" \/><\/figure><div class=\"elementor-image-box-content\"><p class=\"elementor-image-box-title\">Stabilimenti riconosciuti CE<\/p><p class=\"elementor-image-box-description\">Strutture registrate secondo il regolamento 852\/2004, che assicurano il rispetto delle normative europee in materia di sicurezza alimentare.\n<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0cc220d e-con-full e-flex e-con e-child\" data-id=\"0cc220d\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-8f035ea e-con-full e-flex e-con e-child\" data-id=\"8f035ea\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-369ed8c elementor-position-top elementor-widget elementor-widget-image-box\" data-id=\"369ed8c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img decoding=\"async\" width=\"2134\" height=\"2134\" data-src=\"https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-forniture-programmate.webp\" class=\"attachment-full size-full wp-image-4527 lazyload\" alt=\"\" data-srcset=\"https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-forniture-programmate.webp 2134w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-forniture-programmate-300x300.webp 300w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-forniture-programmate-1024x1024.webp 1024w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-forniture-programmate-150x150.webp 150w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-forniture-programmate-768x768.webp 768w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-forniture-programmate-1536x1536.webp 1536w, https:\/\/gasmarine.com\/wp-content\/uploads\/2026\/09\/icona-gasmarine-forniture-programmate-2048x2048.webp 2048w\" data-sizes=\"(max-width: 2134px) 100vw, 2134px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 2134px; --smush-placeholder-aspect-ratio: 2134\/2134;\" \/><\/figure><div class=\"elementor-image-box-content\"><p class=\"elementor-image-box-title\">Affidabilit\u00e0 e continuit\u00e0 di fornitura<\/p><p class=\"elementor-image-box-description\">Organizzazione logistica efficiente e forniture programmate per garantire disponibilit\u00e0 costante del prodotto e supporto continuo ai clienti professionali.<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f7fc528 e-con-full e-flex e-con e-child\" data-id=\"f7fc528\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-2003a0e e-con-full e-flex e-con e-child\" data-id=\"2003a0e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a36d690 elementor-widget elementor-widget-spacer\" data-id=\"a36d690\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\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\t\t<\/div>\n\t\t<\/div>\n\t\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>Gasmarine BV Gas alimentari per ogni settore esplora CO\u2082 ALIMENTARE&nbsp;&nbsp;\u00b7&nbsp;&nbsp;AZOTO&nbsp;&nbsp;\u00b7&nbsp;&nbsp;MIX GAS&nbsp;&nbsp;\u00b7&nbsp;&nbsp;BOMBOLE E CARTUCCE&nbsp;&nbsp;\u00b7&nbsp;&nbsp;RICARICA BOMBOLE&nbsp;&nbsp;\u00b7&nbsp;&nbsp;GAS SFUSO&nbsp;&nbsp;\u00b7&nbsp;&nbsp;FORNITURE PROGRAMMATE&nbsp;&nbsp;\u00b7&nbsp;&nbsp;CONSULENZA&nbsp;&nbsp;\u00b7&nbsp;&nbsp;ASSISTENZA TECNICA&nbsp;&nbsp;\u00b7&nbsp;&nbsp;BEVERAGE&nbsp;&nbsp;\u00b7&nbsp;&nbsp;VENDING&nbsp;&nbsp;\u00b7&nbsp;&nbsp;NAVALE&nbsp;&nbsp;\u00b7&nbsp;&nbsp; CO\u2082 ALIMENTARE&nbsp;&nbsp;\u00b7&nbsp;&nbsp;AZOTO&nbsp;&nbsp;\u00b7&nbsp;&nbsp;MIX GAS&nbsp;&nbsp;\u00b7&nbsp;&nbsp;BOMBOLE E CARTUCCE&nbsp;&nbsp;\u00b7&nbsp;&nbsp;RICARICA BOMBOLE&nbsp;&nbsp;\u00b7&nbsp;&nbsp;GAS SFUSO&nbsp;&nbsp;\u00b7&nbsp;&nbsp;FORNITURE PROGRAMMATE&nbsp;&nbsp;\u00b7&nbsp;&nbsp;CONSULENZA&nbsp;&nbsp;\u00b7&nbsp;&nbsp;ASSISTENZA TECNICA&nbsp;&nbsp;\u00b7&nbsp;&nbsp;BEVERAGE&nbsp;&nbsp;\u00b7&nbsp;&nbsp;VENDING&nbsp;&nbsp;\u00b7&nbsp;&nbsp;NAVALE&nbsp;&nbsp;\u00b7&nbsp;&nbsp; GASMARINE BV S.r.l. Distribuzione e fornitura gas alimentari certificati: CO\u2082, azoto e miscele Gasmarine BV S.r.l., con sede legale a Genova e sedi operative a Genova (Italia) e Tomasz\u00f3w [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-2712","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/gasmarine.com\/en\/wp-json\/wp\/v2\/pages\/2712","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gasmarine.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/gasmarine.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/gasmarine.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gasmarine.com\/en\/wp-json\/wp\/v2\/comments?post=2712"}],"version-history":[{"count":778,"href":"https:\/\/gasmarine.com\/en\/wp-json\/wp\/v2\/pages\/2712\/revisions"}],"predecessor-version":[{"id":5475,"href":"https:\/\/gasmarine.com\/en\/wp-json\/wp\/v2\/pages\/2712\/revisions\/5475"}],"wp:attachment":[{"href":"https:\/\/gasmarine.com\/en\/wp-json\/wp\/v2\/media?parent=2712"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}