<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="utf-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="facebook-domain-verification" content="4i2ud90sgbowxnsvqbz42754ahq51d" />
  <link rel="apple-touch-icon" href="/icon.png">
  <link rel="manifest" href="/site.webmanifest.json">
  <script>
    ecommerce = [];
  </script>
  <!-- Google Tag Manager -->
  <script>(function (w, d, s, l, i) {
      w[l] = w[l] || []; w[l].push({
        'gtm.start':
          new Date().getTime(), event: 'gtm.js'
      }); var f = d.getElementsByTagName(s)[0],
        j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src =
          'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f);
    })(window, document, 'script', 'dataLayer', 'GTM-P7VX5C');</script>
  <!-- End Google Tag Manager -->
  <link rel="preload" href="https://fonts.googleapis.com/css?family=Dancing+Script|Ubuntu:300,400,500,700" as="style">
  <link rel="preload" href="/dist/vendor.css?v=OpxRpgN_Cz5sKvw6RQoNDigzNZ9boL6r7wN0Fwk39bs" as="style">
  <link rel="preload" href="/dist/vendor.js?v=cU7HEegXKXS3qEbEGM9nuzU5QyWDQLPtfqKczj862bQ" as="script">
  
  <link rel="preload" href="/dist/main-client.js?v=ZQaMVTFebeEF2xyEMymr1VfWSJDJdY54pKBv8kowCf0" as="script">

  <title>Plastic Bottles, Plastic Jars and Glass Containers | Wholesale and Bulk</title>
  <meta name="description" content='Wholesale plastic bottles, glass bottles, glass jars and lids, plastic jars, metal containers, food storage, and more. Bulk pricing and fast shipping!' />
  <base href="/" />
  <link rel="stylesheet" href="/dist/vendor.css?v=OpxRpgN_Cz5sKvw6RQoNDigzNZ9boL6r7wN0Fwk39bs">
  <link rel="stylesheet" href="/dist/main-client.css?v=r_OFME-HDpc3u7kE4aH7gzLHQHFEZQyC5uc-G8Ue9xU">
  <link rel="stylesheet" type="text/css" charset="UTF-8"
    href="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.6.0/slick.min.css" />
  <link rel="stylesheet" type="text/css"
    href="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.6.0/slick-theme.min.css" />
  <script type="text/javascript">
	
    var appInsights=window.appInsights||function(a){
        function b(a){c[a]=function(){var b=arguments;c.queue.push(function(){c[a].apply(c,b)})}}var c={config:a},d=document,e=window;setTimeout(function(){var b=d.createElement("script");b.src=a.url||"https://az416426.vo.msecnd.net/scripts/a/ai.0.js",d.getElementsByTagName("script")[0].parentNode.appendChild(b)});try{c.cookie=d.cookie}catch(a){}c.queue=[];for(var f=["Event","Exception","Metric","PageView","Trace","Dependency"];f.length;)b("track"+f.pop());if(b("setAuthenticatedUserContext"),b("clearAuthenticatedUserContext"),b("startTrackEvent"),b("stopTrackEvent"),b("startTrackPage"),b("stopTrackPage"),b("flush"),!a.disableExceptionTracking){f="onerror",b("_"+f);var g=e[f];e[f]=function(a,b,d,e,h){var i=g&&g(a,b,d,e,h);return!0!==i&&c["_"+f](a,b,d,e,h),i}}return c
    }({
        instrumentationKey: '9450e390-7c4d-44ee-bda7-e895a1e9263c'
    });

    window.appInsights=appInsights,appInsights.queue&&0===appInsights.queue.length&&appInsights.trackPageView();
	
    </script>
</head>

<body data-search-key='63fa1c67505444fe7e514352b484afc1' data-search-app-id='V1R4XUPH9W' data-search-index-name='products' data-env='PRODUCTION'>
  <!-- Google Tag Manager (noscript) -->
  <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-P7VX5C" height="0" width="0"
      style="display:none;visibility:hidden"></iframe></noscript>
  <!-- End Google Tag Manager (noscript) -->

  
<div id="react-app">
  <div style="height:100vh;width:100vw;display:flex;justify-content:center;align-items:center;">
    <div>
      <svg width="105" height="105" viewBox="0 0 105 105" xmlns="http://www.w3.org/2000/svg" fill="#e98300">
        <circle cx="12.5" cy="12.5" r="12.5">
            <animate attributeName="fill-opacity"
            begin="0s" dur="1s"
            values="1;.2;1" calcMode="linear"
            repeatCount="indefinite" />
        </circle>
        <circle cx="12.5" cy="52.5" r="12.5" fill-opacity=".5">
            <animate attributeName="fill-opacity"
            begin="100ms" dur="1s"
            values="1;.2;1" calcMode="linear"
            repeatCount="indefinite" />
        </circle>
        <circle cx="52.5" cy="12.5" r="12.5">
            <animate attributeName="fill-opacity"
            begin="300ms" dur="1s"
            values="1;.2;1" calcMode="linear"
            repeatCount="indefinite" />
        </circle>
        <circle cx="52.5" cy="52.5" r="12.5">
            <animate attributeName="fill-opacity"
            begin="600ms" dur="1s"
            values="1;.2;1" calcMode="linear"
            repeatCount="indefinite" />
        </circle>
        <circle cx="92.5" cy="12.5" r="12.5">
            <animate attributeName="fill-opacity"
            begin="800ms" dur="1s"
            values="1;.2;1" calcMode="linear"
            repeatCount="indefinite" />
        </circle>
        <circle cx="92.5" cy="52.5" r="12.5">
            <animate attributeName="fill-opacity"
            begin="400ms" dur="1s"
            values="1;.2;1" calcMode="linear"
            repeatCount="indefinite" />
        </circle>
        <circle cx="12.5" cy="92.5" r="12.5">
            <animate attributeName="fill-opacity"
            begin="700ms" dur="1s"
            values="1;.2;1" calcMode="linear"
            repeatCount="indefinite" />
        </circle>
        <circle cx="52.5" cy="92.5" r="12.5">
            <animate attributeName="fill-opacity"
            begin="500ms" dur="1s"
            values="1;.2;1" calcMode="linear"
            repeatCount="indefinite" />
        </circle>
        <circle cx="92.5" cy="92.5" r="12.5">
            <animate attributeName="fill-opacity"
            begin="200ms" dur="1s"
            values="1;.2;1" calcMode="linear"
            repeatCount="indefinite" />
        </circle>
      </svg>
    </div>
  </div>
</div>




  <!-- IE 11 Polyfills -->
  <!-- Minified version of `es6-promise-auto` below. -->
  <script src="https://cdn.jsdelivr.net/npm/es6-promise@4/dist/es6-promise.min.js"></script>
  <script src="https://cdn.jsdelivr.net/npm/es6-promise@4/dist/es6-promise.auto.min.js"></script>
  <script>
    // Polyfill String.prototype.startsWith
    // Polyfill Array.prototype.find
    // https://tc39.github.io/ecma262/#sec-array.prototype.find
    String.prototype.startsWith || (String.prototype.startsWith = function (t, r) { return r = r || 0, this.indexOf(t, r) === r }), Array.prototype.find || Object.defineProperty(Array.prototype, "find", { value: function (t) { if (null == this) throw new TypeError('"this" is null or not defined'); var r = Object(this), e = r.length >>> 0; if ("function" != typeof t) throw new TypeError("predicate must be a function"); for (var n = arguments[1], i = 0; i < e;) { var o = r[i]; if (t.call(n, o, i, r)) return o; i++ } } });

    // Polyfill Object.assign
    // From https://stackoverflow.com/questions/35215360/getting-error-object-doesnt-support-property-or-method-assign
    // Compressed using https://jscompress.com/
    "function" != typeof Object.assign && (Object.assign = function (n) { "use strict"; if (null == n) throw new TypeError("Cannot convert undefined or null to object"); n = Object(n); for (var t = 1; t < arguments.length; t++) { var r = arguments[t]; if (null != r) for (var e in r) Object.prototype.hasOwnProperty.call(r, e) && (n[e] = r[e]) } return n });
  </script>

  <!-- adwords call conversion, needs to be in header for react app to call correctly -->
  <script type="text/javascript">
    (function (a, e, c, f, g, h, b, d) { var k = { ak: "1071970437", cl: "N9H1CN6Q_nEQhfGT_wM" }; a[c] = a[c] || function () { (a[c].q = a[c].q || []).push(arguments) }; a[g] || (a[g] = k.ak); b = e.createElement(h); b.async = 1; b.src = "//www.gstatic.com/wcm/loader.js"; d = e.getElementsByTagName(h)[0]; d.parentNode.insertBefore(b, d); a[f] = function (b, d, e) { a[c](2, b, k, d, null, new Date, e) }; a[f]() })(window, document, "_googWcmImpl", "_googWcmGet", "_googWcmAk", "script");
  </script>

  <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Dancing+Script|Ubuntu:300,400,500,700">
  <script src="/dist/vendor.js?v=cU7HEegXKXS3qEbEGM9nuzU5QyWDQLPtfqKczj862bQ"></script>
  
  <script src="/dist/main-client.js?v=ZQaMVTFebeEF2xyEMymr1VfWSJDJdY54pKBv8kowCf0"></script>

  <script type="text/javascript" src="https://cdn.ywxi.net/js/1.js" async></script>
</body>

</html>
