{"id":3233,"date":"2026-09-02T08:02:25","date_gmt":"2026-09-02T08:02:25","guid":{"rendered":"https:\/\/gasmarine.com\/?page_id=3233"},"modified":"2026-09-22T14:32:41","modified_gmt":"2026-09-22T14:32:41","slug":"quality-certification","status":"publish","type":"page","link":"https:\/\/gasmarine.com\/en\/certificazione-qualita\/","title":{"rendered":"Certification and quality"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"3233\" class=\"elementor elementor-3233\" 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-e70f8e4 e-con-full fizz-host e-flex e-con e-parent\" data-id=\"e70f8e4\" 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-325d0c8 elementor-widget elementor-widget-html\" data-id=\"325d0c8\" 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-071ca92 e-con-full e-flex e-con e-child\" data-id=\"071ca92\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-7f30311 e-con-full e-flex e-con e-child\" data-id=\"7f30311\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e69093e gasmarine-eyebrow elementor-widget elementor-widget-heading\" data-id=\"e69093e\" 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\">CERTIFICAZIONI E QUALIT\u00c0\t\n<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-edac446 elementor-widget elementor-widget-heading\" data-id=\"edac446\" 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\">Certificazioni gas alimentari e sicurezza qualit\u00e0 ISO 22000<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f8a89d0 e-con-full e-flex e-con e-child\" data-id=\"f8a89d0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3a87d4a elementor-widget elementor-widget-text-editor\" data-id=\"3a87d4a\" 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), garantisce elevati standard di qualit\u00e0 e sicurezza nella fornitura di gas alimentari grazie a un sistema certificato ISO 22000:2018.<\/span><\/p><p><span style=\"font-weight: 400;\">L\u2019azienda opera nel pieno rispetto delle normative europee e internazionali, assicurando tracciabilit\u00e0, purezza del prodotto e affidabilit\u00e0 lungo tutta la filiera, dalla produzione alla distribuzione. L\u2019approccio strutturato e il controllo costante dei processi consentono a Gasmarine BV di offrire soluzioni sicure e conformi alle esigenze dei settori alimentare e beverage, anche nei contesti pi\u00f9 esigenti.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c07511c elementor-widget elementor-widget-html\" data-id=\"c07511c\" 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-67500de e-con-full e-flex e-con e-parent\" data-id=\"67500de\" 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-0f202c8 e-con-full e-flex e-con e-child\" data-id=\"0f202c8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-d68123f e-con-full e-flex e-con e-child\" data-id=\"d68123f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4d81480 gasmarine-eyebrow elementor-widget elementor-widget-heading\" data-id=\"4d81480\" 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\">CO\u2082 alimentare E290<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1445ae9 elementor-widget elementor-widget-heading\" data-id=\"1445ae9\" 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\">Qualit\u00e0 del gas alimentare, bombole certificate e sicurezza dei materiali<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5348981 e-con-full e-flex e-con e-child\" data-id=\"5348981\" 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-389eb26 elementor-widget elementor-widget-text-editor\" data-id=\"389eb26\" 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;\">La qualit\u00e0 del gas alimentare \u00e8 un elemento centrale per garantire sicurezza, affidabilit\u00e0 e prestazioni costanti nelle applicazioni beverage e food. Gasmarine BV fornisce anidride carbonica E290 conforme agli standard ISBT (International Society of Beverage Technologists), con un grado di purezza superiore al 99,9%, requisito fondamentale per assicurare una carbonazione stabile, una corretta spillatura e il mantenimento delle caratteristiche organolettiche delle bevande.<\/span><\/p><p><span style=\"font-weight: 400;\">L\u2019intero processo produttivo \u00e8 supportato da impianti certificati FSSC 22000, che garantiscono il rispetto dei pi\u00f9 elevati standard internazionali in materia di sicurezza alimentare. Gli impianti di riempimento sono conformi al regolamento europeo 1935\/2004 (MOCA), assicurando la piena idoneit\u00e0 dei materiali al contatto con alimenti e bevande, aspetto fondamentale per la tutela del consumatore finale.<\/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-23cf5ff e-con-full e-flex e-con e-child\" data-id=\"23cf5ff\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-c51af06 e-con-full e-flex e-con e-child\" data-id=\"c51af06\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6a136e9 elementor-widget elementor-widget-text-editor\" data-id=\"6a136e9\" 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;\">Anche i contenitori rappresentano un elemento chiave del sistema qualit\u00e0: le bombole CO\u2082 ad alta pressione sono realizzate in lega di alluminio 6061-T6, materiale che assicura resistenza, leggerezza e durata nel tempo, e vengono testate a pressioni comprese tra 250 e 300 bar. Tutti i cilindri sono conformi alle normative 2010\/35\/UE (TPED) e ADR per il trasporto, nonch\u00e9 allo standard ISO 7866 per la progettazione.<\/span><\/p><p><span style=\"font-weight: 400;\">L\u2019assemblaggio \u00e8 eseguito secondo la norma UNI EN ISO 13341:2015 e le bombole professionali sono dotate di valvole con dispositivo residuale e sistemi anti-riempimento, progettati per prevenire contaminazioni, ingressi di umidit\u00e0 e utilizzi impropri, garantendo cos\u00ec la massima sicurezza e integrit\u00e0 del gas.<\/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-dd77ab4 e-con-full e-flex e-con e-child\" data-id=\"dd77ab4\" 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-bccc855 elementor-widget elementor-widget-spacer\" data-id=\"bccc855\" 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-8a58522 e-con-full e-flex e-con e-parent\" data-id=\"8a58522\" 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-0d07e19 e-con-full e-flex e-con e-child\" data-id=\"0d07e19\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-92acc89 e-con-full e-flex e-con e-child\" data-id=\"92acc89\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d4a4015 elementor-widget elementor-widget-heading\" data-id=\"d4a4015\" 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, sicurezza garantita in ogni fase.\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-f320e0d e-con-full e-flex e-con e-parent\" data-id=\"f320e0d\" 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-6816774 e-con-full e-flex e-con e-child\" data-id=\"6816774\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-e5759d1 e-con-full e-flex e-con e-child\" data-id=\"e5759d1\" 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-254c9d6 elementor-widget elementor-widget-heading\" data-id=\"254c9d6\" 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\">Procedure di ricarica bombole e certificazioni aziendali<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cf31e5e elementor-widget elementor-widget-text-editor\" data-id=\"cf31e5e\" 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 dir=\"ltr\">Gasmarine BV S.r.l. adotta procedure rigorose e controllate per la ricarica delle bombole, garantendo il mantenimento degli standard qualitativi e normativi in ogni fase del processo. <strong>Le operazioni prevedono:<\/strong><\/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-f6111b9 e-con-full e-flex e-con e-child\" data-id=\"f6111b9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-bdb981f e-con-full e-flex e-con e-child\" data-id=\"bdb981f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f58355d elementor-position-left elementor-vertical-align-top elementor-widget elementor-widget-image-box\" data-id=\"f58355d\" 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\">Verifica della conformit\u00e0 normativa e del collaudo del contenitore<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5027115 elementor-position-left elementor-vertical-align-top elementor-widget elementor-widget-image-box\" data-id=\"5027115\" 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\">Svuotamento della carica residua<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4dc48c9 elementor-position-left elementor-vertical-align-top elementor-widget elementor-widget-image-box\" data-id=\"4dc48c9\" 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\">Flussaggio interno con CO\u2082 o N\u2082 per eliminare eventuali impurit\u00e0<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cadea60 elementor-position-left elementor-vertical-align-top elementor-widget elementor-widget-image-box\" data-id=\"cadea60\" 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\">Messa in vuoto, fondamentale per assicurare la purezza del gas durante il riempimento<\/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-a7b6bf3 e-con-full e-flex e-con e-parent\" data-id=\"a7b6bf3\" 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-c01fc93 e-con-full e-flex e-con e-child\" data-id=\"c01fc93\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-fbe98db e-con-full e-flex e-con e-child\" data-id=\"fbe98db\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-80c6864 elementor-widget elementor-widget-text-editor\" data-id=\"80c6864\" 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 dir=\"ltr\">Il riempimento avviene con sistemi certificati e controllati, seguito da test di tenuta delle valvole per verificare la sicurezza del contenitore. Ogni bombola viene quindi sigillata e identificata tramite etichettatura con lotto conforme al regolamento 178\/2002, garantendo la completa tracciabilit\u00e0 del prodotto lungo tutta la filiera alimentare.<\/p><p dir=\"ltr\">Il sistema di gestione per la sicurezza alimentare di Gasmarine BV S.r.l. \u00e8 certificato ISO 22000 da T\u00dcV NORD e gli stabilimenti sono riconosciuti ai sensi del regolamento 852\/04\/CE come stabilimenti alimentari. Questo consente all&#8217;azienda di proporsi come partner affidabile per la fornitura di gas alimentari sicuri, certificati e conformi alle normative pi\u00f9 stringenti del settore.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<a class=\"elementor-element elementor-element-e91315c e-con-full e-flex e-con e-child\" data-id=\"e91315c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" href=\"\/wp-content\/uploads\/2026\/09\/pagina-certificato-iso22000.pdf\" target=\"_blank\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8581e4c elementor-widget elementor-widget-spacer\" data-id=\"8581e4c\" 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>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6ba0e48 e-con-full e-flex e-con e-parent\" data-id=\"6ba0e48\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c035f6e elementor-widget elementor-widget-shortcode\" data-id=\"c035f6e\" 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>CERTIFICAZIONI E QUALIT\u00c0 Certificazioni gas alimentari e sicurezza qualit\u00e0 ISO 22000 Gasmarine BV S.r.l., con sede legale a Genova e sedi operative a Genova (Italia) e Tomasz\u00f3w Mazowiecki (Polonia), garantisce elevati standard di qualit\u00e0 e sicurezza nella fornitura di gas alimentari grazie a un sistema certificato ISO 22000:2018. L\u2019azienda opera nel pieno rispetto delle normative [&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-3233","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/gasmarine.com\/en\/wp-json\/wp\/v2\/pages\/3233","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=3233"}],"version-history":[{"count":76,"href":"https:\/\/gasmarine.com\/en\/wp-json\/wp\/v2\/pages\/3233\/revisions"}],"predecessor-version":[{"id":5385,"href":"https:\/\/gasmarine.com\/en\/wp-json\/wp\/v2\/pages\/3233\/revisions\/5385"}],"wp:attachment":[{"href":"https:\/\/gasmarine.com\/en\/wp-json\/wp\/v2\/media?parent=3233"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}