{"id":3265,"date":"2026-09-02T08:18:36","date_gmt":"2026-09-02T08:18:36","guid":{"rendered":"https:\/\/gasmarine.com\/?page_id=3265"},"modified":"2026-09-23T08:24:12","modified_gmt":"2026-09-23T08:24:12","slug":"settore-navale-cantieristica","status":"publish","type":"page","link":"https:\/\/gasmarine.com\/en\/settore-navale-cantieristica\/","title":{"rendered":"Marine and shipbuilding sector"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"3265\" class=\"elementor elementor-3265\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ffbccc4 e-con-full e-flex e-con e-parent\" data-id=\"ffbccc4\" 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-bb1e51d e-flex e-con-boxed e-con e-child\" data-id=\"bb1e51d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\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-c9ae32f e-con-full fizz-host e-flex e-con e-parent\" data-id=\"c9ae32f\" 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-d550be0 elementor-widget elementor-widget-html\" data-id=\"d550be0\" 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-8f5fcf4 e-con-full e-flex e-con e-child\" data-id=\"8f5fcf4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-bcc8269 e-con-full e-flex e-con e-child\" data-id=\"bcc8269\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e5326fb elementor-widget elementor-widget-heading\" data-id=\"e5326fb\" 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\">Gas tecnici e alimentari per settore navale e cantieristica\n<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ccbc77a e-con-full e-flex e-con e-child\" data-id=\"ccbc77a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8599637 elementor-widget elementor-widget-text-editor\" data-id=\"8599637\" 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), fornisce gas tecnici e alimentari certificati per il settore navale e cantieristico. <\/span><\/p><p><span style=\"font-weight: 400;\">L\u2019azienda propone soluzioni affidabili per applicazioni di sicurezza, servizi di bordo e lavorazioni industriali, garantendo conformit\u00e0 normativa, qualit\u00e0 del gas e continuit\u00e0 di fornitura anche in contesti operativi complessi.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d1eac44 elementor-widget elementor-widget-html\" data-id=\"d1eac44\" 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-cf9dd40 e-con-full e-flex e-con e-parent\" data-id=\"cf9dd40\" 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-b477828 e-con-full e-flex e-con e-child\" data-id=\"b477828\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-e4ee35b e-con-full e-flex e-con e-child\" data-id=\"e4ee35b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-70dcb87 elementor-widget elementor-widget-heading\" data-id=\"70dcb87\" 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\">Gas per sicurezza e applicazioni di bordo<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7281abe elementor-widget elementor-widget-text-editor\" data-id=\"7281abe\" 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;\">Nel settore navale, i gas tecnici e alimentari svolgono un ruolo fondamentale in diverse applicazioni. Le bombole di azoto sono utilizzate nei sistemi di sicurezza, come le scialuppe di salvataggio, mentre le cartucce trovano impiego nei giubbotti salvagente.<\/span><\/p><p><span style=\"font-weight: 400;\">La CO\u2082 viene inoltre utilizzata a bordo per la gasatura dell\u2019acqua e per la spillatura di bevande, garantendo comfort e qualit\u00e0 anche in contesti marittimi. L\u2019affidabilit\u00e0 delle forniture \u00e8 essenziale per assicurare il corretto funzionamento dei sistemi e la sicurezza delle operazioni.<\/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-4317562 e-con-full e-flex e-con e-child\" data-id=\"4317562\" 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-e7f25d7 elementor-widget elementor-widget-spacer\" data-id=\"e7f25d7\" 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<div class=\"elementor-element elementor-element-a99adfc e-con-full e-flex e-con e-parent\" data-id=\"a99adfc\" 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-83a9ff4 e-con-full e-flex e-con e-child\" data-id=\"83a9ff4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-f76410b e-con-full e-flex e-con e-child\" data-id=\"f76410b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ccb7aa9 elementor-widget elementor-widget-heading\" data-id=\"ccb7aa9\" 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\">Sicurezza e performance anche in mare.\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-b46026c e-con-full e-flex e-con e-parent\" data-id=\"b46026c\" 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-0366a4f e-con-full e-flex e-con e-child\" data-id=\"0366a4f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-e8ce798 e-con-full e-flex e-con e-child\" data-id=\"e8ce798\" 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-5964dd7 elementor-widget elementor-widget-heading\" data-id=\"5964dd7\" 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\">Gas per lavorazioni industriali e cantieristiche<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-37efee9 elementor-widget elementor-widget-text-editor\" data-id=\"37efee9\" 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;\">Nel settore della cantieristica, i gas trovano applicazione anche nei processi industriali, come il taglio laser al CO\u2082. Gasmarine BV S.r.l. fornisce soluzioni conformi alle normative e adatte a contesti operativi complessi, garantendo sicurezza, qualit\u00e0 e continuit\u00e0 di approvvigionamento.<\/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-925f3e9 e-con-full e-flex e-con e-child\" data-id=\"925f3e9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-b12d0f2 e-con-full e-flex e-con e-child\" data-id=\"b12d0f2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-371858a elementor-widget elementor-widget-text-editor\" data-id=\"371858a\" 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;\">L\u2019esperienza nel settore consente all\u2019azienda di offrire supporto tecnico e forniture affidabili per applicazioni sia operative sia produttive.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d18456c elementor-widget elementor-widget-heading\" data-id=\"d18456c\" 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\">Usi pi\u00f9 frequenti<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-728ab77 elementor-position-left elementor-vertical-align-top elementor-widget elementor-widget-image-box\" data-id=\"728ab77\" 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\">Scialuppe di salvataggio\n<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4003ed4 elementor-position-left elementor-vertical-align-top elementor-widget elementor-widget-image-box\" data-id=\"4003ed4\" 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\">Giubbotti salvagente<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9380b90 elementor-position-left elementor-vertical-align-top elementor-widget elementor-widget-image-box\" data-id=\"9380b90\" 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\">Gasatura acqua a bordo<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-72867d9 elementor-position-left elementor-vertical-align-top elementor-widget elementor-widget-image-box\" data-id=\"72867d9\" 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\">Taglio laser cantieristica<\/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-66a63e3 e-con-full e-flex e-con e-parent\" data-id=\"66a63e3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b9973d3 elementor-widget elementor-widget-shortcode\" data-id=\"b9973d3\" 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>Gas tecnici e alimentari per settore navale e cantieristica Gasmarine BV S.r.l., con sede legale a Genova e sedi operative a Genova (Italia) e Tomasz\u00f3w Mazowiecki (Polonia), fornisce gas tecnici e alimentari certificati per il settore navale e cantieristico. L\u2019azienda propone soluzioni affidabili per applicazioni di sicurezza, servizi di bordo e lavorazioni industriali, garantendo conformit\u00e0 [&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-3265","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/gasmarine.com\/en\/wp-json\/wp\/v2\/pages\/3265","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=3265"}],"version-history":[{"count":22,"href":"https:\/\/gasmarine.com\/en\/wp-json\/wp\/v2\/pages\/3265\/revisions"}],"predecessor-version":[{"id":5457,"href":"https:\/\/gasmarine.com\/en\/wp-json\/wp\/v2\/pages\/3265\/revisions\/5457"}],"wp:attachment":[{"href":"https:\/\/gasmarine.com\/en\/wp-json\/wp\/v2\/media?parent=3265"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}