PageSourceSearch

https://resintech.webflow.io/about

html resintech.webflow.io collected 2026-10-03 13:39:02 UTC 131,722 bytes, 1,500 lines download raw bytes

1<!DOCTYPE html><!-- Last Published: Fri Oct 02 2026 09:19:45 GMT+0000 (Coordinated Universal Time) --><html data-wf-domain="resintech.webflow.io" data-wf-page="689e822016efefb937d95309" data-wf-site="68636d14c78b5c674a185ab8" lang="en"><head><meta charset="utf-8"/><link href="https://cdn.prod.website-files.com" rel="preconnect" crossorigin="anonymous"/><title>About | ResinTech</title><link rel="alternate" hrefLang="x-default" href="https://www.resintech.com/about"/><link rel="alternate" hrefLang="en" href="https://www.resintech.com/about"/><link rel="alternate" hrefLang="fr-FR" href="https://www.resintech.com/fr/about"/><link rel="alternate" hrefLang="es-ES" href="https://www.resintech.com/es/about"/><link rel="alternate" hrefLang="de-DE" href="https://www.resintech.com/de/about"/><link rel="alternate" hrefLang="it-IT" href="https://www.resintech.com/it/about"/><link rel="alternate" hrefLang="pt-BR" href="https://www.resintech.com/pt-br/about"/><meta content="For over 30 years, ResinTech has helped ensure optimal water quality for a number of applications. Learn about our history as a family business serving a global industry." name="description"/><meta content="About | ResinTech" property="og:title"/><meta content="For over 30 years, ResinTech has helped ensure optimal water quality for a number of applications. Learn about our history as a family business serving a global industry." property="og:description"/><meta content="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/6a7977cc2155e48c2167919f_6926be39753f77e7631fc5a6_A-family-business-serving-a-global-industry-_OG.jpg" property="og:image"/><meta content="About | ResinTech" name="twitter:title"/><meta content="For over 30 years, ResinTech has helped ensure optimal water quality for a number of applications. Learn about our history as a family business serving a global industry." name="twitter:description"/><meta content="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/6a7977cc2155e48c2167919f_6926be39753f77e7631fc5a6_A-family-business-serving-a-global-industry-_OG.jpg" name="twitter:image"/><meta property="og:type" content="website"/><meta content="summary_large_image" name="twitter:card"/><meta content="width=device-width, initial-scale=1" name="viewport"/><link href="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/css/resintech.shared.88a58039b.min.css" rel="stylesheet" type="text/css" integrity="sha384-iKWAObgbyxrEhRjsbs2ZS4vqPVMBCeEIji3r1ZIfrXaZUFVlHg7TFw1B49JqzYrg" crossorigin="anonymous"/><link href="https://fonts.googleapis.com" rel="preconnect"/><link href="https://fonts.gstatic.com" rel="preconnect" crossorigin="anonymous"/>
1<script src="https://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js" type="text/javascript"></script>
1<script type="text/javascript">WebFont.load({  google: {    families: ["Montserrat:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic","Fredoka:300,400,500,600,700","Libre Baskerville:300,400,500,600,700","Roboto:300,400,500,600,700"]  }});</script>
1<script type="text/javascript">!function(o,c){var n=c.documentElement,t=" w-mod-";n.className+=t+"js",("ontouchstart"in o||o.DocumentTouch&&c instanceof DocumentTouch)&&(n.className+=t+"touch")}(window,document);</script>
1<link href="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/69a1009c78e05a4b9895e0b4_favicon-32x32.png" rel="shortcut icon" type="image/x-icon"/><link href="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/69a101181e22160057e8e620_android-chrome-256x256.png" rel="apple-touch-icon"/><link href="https://www.resintech.com/about" rel="canonical"/>
1<script type="application/ld+json">
2{
3  "@context": "https://schema.org",
4  "@graph": [
5    { "@type": "WebSite", "@id": "https://www.resintech.com/#website", "url": "https://www.resintech.com/", "name": "ResinTech", "description": "Ion Exchange Resin & Water Filter Systems", "publisher": { "@id": "https://www.resintech.com/#organization" }, "inLanguage": "en-US" },
6    { "@type": "AboutPage", "@id": "https://www.resintech.com/about#webpage", "url": "https://www.resintech.com/about", "name": "About | ResinTech", "description": "ResinTech is a family-owned, American-made manufacturer of ion exchange resin and water treatment products, serving customers in more than 100 countries for over 30 years.", "isPartOf": { "@id": "https://www.resintech.com/#website" }, "about": { "@id": "https://www.resintech.com/#organization" }, "publisher": { "@id": "https://www.resintech.com/#organization" }, "inLanguage": "en-US", "breadcrumb": { "@id": "https://www.resintech.com/about#breadcrumb" }, "mainEntity": { "@type": "Organization", "@id": "https://www.resintech.com/#organization", "name": "ResinTech" } },
7    { "@type": "BreadcrumbList", "@id": "https://www.resintech.com/about#breadcrumb", "itemListElement": [
8      { "@type": "ListItem", "position": 1, "name": "Home", "item": "https://www.resintech.com/" },
9      { "@type": "ListItem", "position": 2, "name": "About Us", "item": "https://www.resintech.com/about" }
10    ] }
11  ]
12}
13</script>
13<script>(function(w,i,g){w[g]=w[g]||[];if(typeof w[g].push=='function')w[g].push.apply(w[g],Array.isArray(i)?i:[i]);})(window,['G-0LGY8G4F2J'],'google_tags_first_party');</script>
13<script async="" src="/9i1h7htkfq16Njg2MzZkMTRjNzhiNWM2NzRhMTg1YWI4/CX_PCwhUWsFRgPsG1amscKTRMM8"></script>
13<script type="text/javascript">window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}gtag('set', 'developer_id.dZGVlNj', true);gtag('set', 'developer_id.dYWYxNW', true);gtag('js', new Date());gtag('config', 'G-0LGY8G4F2J');</script>
13<!--link rel="prefetch" href="//embed.typeform.com/next/embed.js" /-->
14<!--link rel="preconnect" href="//form.typeform.com" /-->
15<!--link rel="preconnect" href="//renderer-assets.typeform.com" /-->
16<link rel="preload" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/webfonts/fa-solid-900.woff2" as="font" type="font/woff2" crossorigin />
17<!--<link rel="preload" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/webfonts/fa-solid-900.woff2" as="font" type="font/woff2" crossorigin />-->
18<link rel="preload" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/webfonts/fa-regular-400.woff2" as="font" type="font/woff2" crossorigin />
19
20<!--link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css" /-->
21<link
22  rel="preload"
23  href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css"
24  as="style"
25  onload="
26    this.onload = null;
27    this.rel = 'stylesheet';
28  "
29/>
30<noscript>
31  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css" />
32</noscript>
33
34<style>
35  .navbar-dropdown-copy:hover .div-block-360 .normal-text {
36    color: #fafafa;
37  }
38</style>
39<script>
40  // Global FoxyCart Auth Module
41  (function () {
42    'use strict';
43
44    const FOXY_STORE_URL = 'https://cart.resintech.com';
45    const SESSION_KEY = 'session';
46
47    // Parse JWT to extract customer_id
48    function parseJWT(token) {
49      try {
50        const base64Url = token.split('.')[1];
51        const base64 = base64Url.replace(/-/g, '+').replace(/_/g, '/');
52        const jsonPayload = decodeURIComponent(
53          atob(base64)
54            .split('')
55            .map((c) => {
56              return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2);
57            })
58            .join(''),
59        );
60        return JSON.parse(jsonPayload);
61      } catch (e) {
62        console.error('Failed to parse JWT:', e);
63        return null;
64      }
65    }
66
67    // Check if user has transactions
68    async function hasTransactions(customerId) {
69      try {
70        const response = await fetch(`${FOXY_STORE_URL}/s/customer/transactions?customer_id=${customerId}`, {
71          credentials: 'include',
72          headers: { Accept: 'application/json' },
73        });
74
75        if (!response.ok) {
76          console.warn('Transaction check failed:', response.status);
77          return false;
78        }
79
80        const data = await response.json();
81        const transactions = data._embedded?.['fx:transactions'] || [];
82        return transactions.length > 0;
83      } catch (error) {
84        console.error('Error checking transactions:', error);
85        return false;
86      }
87    }
88
89    // Main authentication check
90    async function checkAuth() {
91      // Check for session in localStorage
92      const sessionData = localStorage.getItem(SESSION_KEY);
93
94      if (!sessionData) {
95        return { isAuthenticated: false, reason: 'no_session' };
96      }
97
98      try {
99        const session = JSON.parse(sessionData);
100
101        // Check if session has required fields
102        if (!session.jwt || !session.session_token) {
103          return { isAuthenticated: false, reason: 'invalid_session' };
104        }
105
106        // Parse JWT to get customer_id
107        const jwtData = parseJWT(session.jwt);
108        if (!jwtData || !jwtData.customer_id) {
109          return { isAuthenticated: false, reason: 'invalid_jwt' };
110        }
111
112        // Check if user has transactions
113        const hasOrders = await hasTransactions(jwtData.customer_id);
114
115        if (!hasOrders) {
116          return {
117            isAuthenticated: false,
118            reason: 'no_transactions',
119            customerId: jwtData.customer_id,
120          };
121        }
122
123        return {
124          isAuthenticated: true,
125          customerId: jwtData.customer_id,
126          customerEmail: jwtData.customer_email,
127          session: session,
128        };
129      } catch (error) {
130        console.error('Auth check error:', error);
131        return { isAuthenticated: false, reason: 'error', error };
132      }
133    }
134
135    // Expose to global scope
136    window.FoxyAuth = {
137      checkAuth,
138      parseJWT,
139    };
140  })();
141
142  (async () => {
143    await window.FoxyAuth.checkAuth();
144  })();
145</script>
145
146<!-- Start of HubSpot Embed Code -->
147<script type="text/javascript" id="hs-script-loader" async defer src="//js.hs-scripts.com/19948207.js"></script>
147
148<!-- End of HubSpot Embed Code -->
149
150<!-- 301 redirects -->
151<script>
152  var defined_redirects = {
153    //add more 301 links here
154// media/other slug consolidation (all locales)
155    '/media/other/it-1': '/media/other/it1',
156    '/es/media/other/it-1': '/es/media/other/it1',
157    '/fr/media/other/it-1': '/fr/media/other/it1',
158    '/pt-br/media/other/it-1': '/pt-br/media/other/it1',
159    '/it/media/other/it-1': '/it/media/other/it1',
160    '/de/media/other/it-1': '/de/media/other/it1',
161
162    '/media/other/it-5': '/media/other/it5',
163    '/es/media/other/it-5': '/es/media/other/it5',
164    '/fr/media/other/it-5': '/fr/media/other/it5',
165    '/pt-br/media/other/it-5': '/pt-br/media/other/it5',
166    '/it/media/other/it-5': '/it/media/other/it5',
167    '/de/media/other/it-5': '/de/media/other/it5',
168
169    '/media/other/kdf-r-85': '/media/other/kdf85',
170    '/es/media/other/kdf-r-85': '/es/media/other/kdf85',
171    '/fr/media/other/kdf-r-85': '/fr/media/other/kdf85',
172    '/pt-br/media/other/kdf-r-85': '/pt-br/media/other/kdf85',
173    '/it/media/other/kdf-r-85': '/it/media/other/kdf85',
174    '/de/media/other/kdf-r-85': '/de/media/other/kdf85',
175
176    '/media/other/kdf-r-55': '/media/other/kdf55',
177    '/es/media/other/kdf-r-55': '/es/media/other/kdf55',
178    '/fr/media/other/kdf-r-55': '/fr/media/other/kdf55',
179    '/pt-br/media/other/kdf-r-55': '/pt-br/media/other/kdf55',
180    '/it/media/other/kdf-r-55': '/it/media/other/kdf55',
181    '/de/media/other/kdf-r-55': '/de/media/other/kdf55',
182
183    '/media/other/kdf-55': '/media/other/kdf55',
184    '/fr/media/other/kdf-55': '/fr/media/other/kdf55',
185    '/es/media/other/kdf-55': '/es/media/other/kdf55',
186    '/de/media/other/kdf-55': '/de/media/other/kdf55',
187    '/it/media/other/kdf-55': '/it/media/other/kdf55',
188    '/pt-br/media/other/kdf-55': '/pt-br/media/other/kdf55',
189
190    '/media/other/kdf-85': '/media/other/kdf85',
191    '/fr/media/other/kdf-85': '/fr/media/other/kdf85',
192    '/es/media/other/kdf-85': '/es/media/other/kdf85',
193    '/de/media/other/kdf-85': '/de/media/other/kdf85',
194    '/it/media/other/kdf-85': '/it/media/other/kdf85',
195    '/pt-br/media/other/kdf-85': '/pt-br/media/other/kdf85',
196
197    '/categoria di prodotto/cartucce-filtranti': '/it/products/filter-cartridges',
198    '/catégorie de produit/cartouches-filtrantes': '/fr/products/filter-cartridges',
199    '/reversable-swelling/cl-→-oh-15-a-20-pt-br': '/pt-br/products',
200    '/reversable-swelling/h-→-na-4-a-7-pt-br': '/pt-br/products',
201    '/catégorie-de-produit/charbon-actif': '/fr/products/activated-carbon',
202    '/catégorie-de-produit/cartouches-filtrantes': '/fr/products/filter-cartridges',
203    '/50-mesh-300-μm/1/page/4': '/products',
204    '/rks_images/upload/TDS-Brine Elution.pdf': '/documents/brine-elution-study',
205    '/particle-size/16-to-30-us-mesh-595-1190-μm': '/products/ion-exchange-resin',
206    '/particle-size/rete-da-16-a-50-us-297-1190-μm/page/5': '/products/ion-exchange-resin',
207    '/reversable-swelling/cl-→-oh-18-bis-25': '/products/ion-exchange-resin',
208    '/reversable-swelling/acid-sulfate-→-so₄-15-to-20': '/products/ion-exchange-resin',
209    '/reversable-swelling/base-livre-→-hcl-10-a-15': '/products/ion-exchange-resin',
210    '/reversable-swelling/cl-→-nein₃-3-bis-7': '/products/ion-exchange-resin',
211    '/reversable-swelling/h-→-na-4-a-6-fr': '/fr/products/ion-exchange-resin',
212    '/reversable-swelling/h-→-na-5-a-8-pt-br': '/pt-br/products/ion-exchange-resin',
213    '/reversable-swelling/h-→-na-80-a-100-pt-br': '/pt-br/products/ion-exchange-resin',
214    '/reversable-swelling/na-→-ca-5-a-3-pt-br': '/pt-br/products/ion-exchange-resin',
215    '/reversable-swelling/na-→-h-4-a-6': '/products/ion-exchange-resin',
216    '/reversable-swelling/sulfate-acide-→-so₄-15-a-20': '/products/ion-exchange-resin',
217    '/catégorie de produit/systemes-deau-de-haute-purete/page/2': '/fr/products',
218    '/categoria di prodotto/cartucce-filtranti': '/it/products/filter-cartridges',
219    '/categoria di prodotto/carbone-attivo/': '/it/products/activated-carbon',
220    '/Categoria de Produto/resina-de-permuta-ionica': '/it/products/ion-exchange-resin',
221    '/reversable-swelling/na-→-h-4-a-8-it': '/products/ion-exchange-resin',
222    '/particle-size/20-to-50-us-mesh-297-841-μm': '/products/ion-exchange-resin',
223    '/catégorie de produit/systemes-deau-de-haute-purete': '/fr/products',
224    '/catégorie-de-produit/medias-specialises': '/fr/products/specialty-media',
225    '/catégorie-de-produit/systemes-deau-de-haute-purete/page/3': '/fr/products',
226    '/Categoria de Produto/cartuchos-de-filtro-pt-br': '/pt-br/filter-cartridges',
227    '/rks_images/upload/SIR-500 SDS.pdf': '/resources/sds',
228    '/rks_images/upload/MBD-90 SDS (July 2016).pdf': '/resources/sds',
229    '/rks_images/upload/MBD-10-15-16-17-MAGMB-ULTRA SDS.pdf': '/resources/sds',
230    '/categoria di prodotto/resina-a-scambio-ionico': '/it/products/ion-exchange-resin',
231    '/categoria de producto/ix-membranas': '/es/products',
232    '/rks_images/upload/AGC CS SDS (110216).pdf': '/resources/sds',
233    '/rks_images/upload/AGC SDS.pdf': '/resources/sds',
234    '/rks_images/upload/ASM-125 SDS (052815).pdf': '/resources/sds',
235    '/rks_images/upload/ASM-125-OH SDS (052815).pdf': '/resources/sds',
236    '/rks_images/upload/BSM-50 SDS (052815).pdf': '/resources/sds',
237    '/rks_images/upload/CG8-H SDS.pdf': '/resources/sds',
238    '/rks_images/upload/CG8-H-ID SDS.pdf': '/resources/sds',
239    '/rks_images/upload/CG8-K SDS.pdf': '/resources/sds',
240    '/rks_images/upload/FiberglassTanks (rev3b).pdf': '/resources/',
241    '/rks_images/upload/IT-1 SDS.pdf': '/resources/sds',
242    '/rks_images/upload/IT-5 SDS.pdf': '/resources/sds',
243    '/rks_images/upload/MBD-10 SDS.pdf': '/resources/sds',
244    '/rks_images/upload/MBD-10-15-16-17-MAGMB SDS (103116).pdf': '/resources/sds',
245    '/rks_images/upload/MBD-10-NH4 SDS.pdf': '/resources/sds',
246    '/rks_images/upload/MBD-100 SDS.pdf': '/resources/sds',
247    '/rks_images/upload/MBD-12 SDS.pdf': '/resources/sds',
248    '/rks_images/upload/MBD-14 SDS.pdf': '/resources/sds',
249    '/rks_images/upload/MBD-20 SDS.pdf': '/resources/sds',
250    '/rks_images/upload/MBD-30 SDS.pdf': '/resources/sds',
251    '/rks_images/upload/MBD-90 SDS (July 2016).pdf': '/resources/sds',
252    '/rks_images/upload/MBD-95 SDS (July 2016).pdf': '/resources/sds',
253    '/rks_images/upload/RSM-25 SDS.pdf': '/resources/sds',
254    '/rks_images/upload/RSM-50 SDS.pdf': '/resources/sds',
255    '/rks_images/upload/SBACR SDS.pdf.pdf': '/resources/sds',
256    '/rks_images/upload/SBG1 SDS (1025).pdf': '/resources/sds',
257    '/rks_images/upload/SBG1 SDS.pdf': '/resources/sds',
258    '/rks_images/upload/SBG1-OH SDS.pdf': '/resources/sds',
259    '/rks_images/upload/SBG2 SDS.pdf': '/resources/sds',
260    '/rks_images/upload/SBG2- HCO3 SDS (July 2016).pdf': '/resources/sds',
261    '/rks_images/upload/SBG2-OH SDS.pdf': '/resources/sds',
262    '/rks_images/upload/SIR-100 SDS.pdf': '/resources/sds',
263    '/rks_images/upload/SIR-1000 SDS.pdf': '/resources/sds',
264    '/rks_images/upload/SIR-110 SDS.pdf': '/resources/sds',
265    '/rks_images/upload/SIR-150 SDS.pdf': '/resources/sds',
266    '/rks_images/upload/SIR-200 SDS.pdf': '/resources/sds',
267    '/rks_images/upload/SIR-300 (1025).pdf': '/resources/sds',
268    '/rks_images/upload/SIR-400 (1025).pdf': '/resources/sds',
269    '/rks_images/upload/SIR-600 SDS.pdf': '/resources/sds',
270    '/rks_images/upload/SIR-700 SDS.pdf': '/resources/sds',
271    '/rks_images/upload/SIR-800 SDS.pdf': '/resources/sds',
272    '/rks_images/upload/SIR-900 SDS.pdf': '/resources/sds',
273    '/rks_images/upload/WACG-WACMP SDS (120616).pdf': '/resources/sds',
274    '/rks_images/upload/WBACR SDS.pdf': '/resources/sds',
275    '/rks_images/upload/WBG30 SDS.pdf': '/resources/sds',
276    '/rks_images/upload/WBMP SDS.pdf': '/resources/sds',
277    '/Content/TechArticles/Essential of Ion Exchange.pdf': '/resources/sds',
278	'/étiquette-produit/reduction-pfas' : '/application/municipal-water#PFAS-Remediation',
279    '/categoria de producto/sistemas-de-agua-pou-poe': '/es/products/pou-poe-water-systems',
280    '/reversable-swelling/h-→-na-30-a-40-fr': '/fr/products/ion-exchange-resin',
281    '/reversable-swelling/h-→-na-5-to-8': '/products/ion-exchange-resin',
282    '/reversable-swelling/na-→-ca-5-a-3': '/products/ion-exchange-resin',
283    '/rks_images/upload/TDS-Capacity Estimations.pdf': '/resources/',
284    '/nominal-rating/1μ-es':'/products/filter-cartridges',
285    '/particle-size/20-to-40-us-mesh-400-841-μm':'/products/media?6f6f9205_2_Mesh+Size_equal=%5B"20+to+40+US+Mesh"%5D',
286    '/étiquette-produit/sbg1-oh-ultra-fr' : '/fr/media/ion-exchange-resin/sbg1p-oh-ultra',
287    '/reversable-swelling/sulfato-acido-→-so₄-15-a-20': '/products/ion-exchange-resin',
288    '/reversable-swelling/oh-→-cl-8-a-12-fr': '/fr/products/ion-exchange-resin',
289    '/reversable-swelling/h-oh-→-na-cl-15-a-17': '/products/ion-exchange-resin',
290    '/particle-size/rete-da-16-a-45-us-354-1190-μm' : '/products/ion-exchange-resin',
291    '/micron-rating-nominal/25μ-it/page/3' : '/products/filter-cartridges',
292    '/max-temperature/100-℉-37-8-℃/page/3':'/products/filter-cartridges',
293    '/resources/ articles' : '/resources/articles',
294    '/50-mesh-300-μm/1-it/page/1' : '/it/products/ion-exchange-resin',
295    '/catégorie-de-produit/reservoirs-en-fibre-de-verre-pedi' : '/fr/products',
296    '/catégorie-de-produit/resine-echangeuse-dions/page/8' : '/fr/products/ion-exchange-resin',
297    '/etiqueta do produto/amolecimento-de-salmoura' : '/pt-br/products/ion-exchange-resin',
298    '/max-temperature/100-℉-378-℃' : '/filter-cartridges/',
299    '/rks_images/upload/CMB-SS (2).pdf' : '/resources/sds',
300    '/étiquette-produit/magna-fr/page/2' : '/products',
301    '/étiquette-produit/cation-fr/page/3':'/fr/products/media?6f6f9205_3_Media+Sub+Category_equal=%5B"Cation+acide+fort"%2C"Cation+acide+faible"%5D',
302    '/étiquette-produit/cation-acide-fort/page/2' : '/fr/products/media?6f6f9205_3_Media+Sub+Category_equal=%5B"Cation+acide+fort"%5D',
303    '/etiqueta de producto/carbon-de-carbon-bituminoso' : '/es/products',
304    '/micron-rating-nominal/25μ-fr/page/2':'/products',
305    '/étiquette-produit/cartouches-filtrantes/page/5':'/es/products/filter-cartridges',
306    '/es/products/filter-cartridges?edb3a7b9_2_Cartridge+Type_equal=%5B"Laboratorio"%5D':'/es/products/filter-cartridges',
307    '/catégorie-de-produit/resine-echangeuse-dions/page/4':'/fr/products/ion-exchange-resin',
308    '/)':'/',
309    '/étiquette-produit/kdf-85-agc-50-c-fr':'/products/activated-carbon',
310    '/rks_images/upload/Resintech Silica IWC99.pdf':'/resources/sds',
311    '//etiqueta do produto/pro-series-pt-br':'/pt-br/products/filter-cartridges?1_Product+Line_equal=%5B"Pro+Series"%5D',
312    '/reversable-swelling/acid-sulfate-→-so₄-15-to-20':'/products/ion-exchange-resin',
313    '/nominal-rating/0-5μ':'/products/filter-cartridges',
314    '/nominal-rating/10μ':'/products/filter-cartridges',
315    '/nominal-rating/25μ':'/products/filter-cartridges',
316    '/etiqueta do produto/enxague-spot-free' : '/pt-br/products/filter-cartridges',
317    '/ <http:/www.resintech.com' : '/',
318    '/&gt;' : '/',
319    '/étiquette-produit/kleen-fr/page/2' : '/fr/products/filter-cartridges',
320    '/étiquette-produit/kleen-fr/page/1' : '/fr/products/filter-cartridges',
321    '/étiquette-produit/elimination-du-cuivre-bains-trichromes' : '/fr/products/specialty-media',
322    '/étiquette-produit/comme' : '/fr/products',
323    '/étiquette-produit/cation-fr/page/4' : '/fr/products/ion-exchange-resin',
324    '/étiquette-produit/belier/page/5' : '/fr/products/filter-cartridges',
325    '/étiquette-produit/agc-40-p65-fr' : '/fr/media/granular-activated-carbon/agc-40-p65',
326    '/étiquette-produit/adoucissement-industriel/page/2' : '/fr/products/ion-exchange-resin',
327    '/nominal-rating/0-5μ' : '/products/filter-cartridges',
328    '/nominal-rating/25μ-es/page/3' : '/products/filter-cartridges',
329    '/Categoria de Produto/resina-de-permuta-ionica':'/it/products/ion-exchange-resin',
330    '/categoria di prodotto/media-speciali':'/it/products/specialty-media',
331    '/categoría/sin-categorizar' : '/es/products',
332    '/catégorie de produit/cartouches-filtrantes/' : '/fr/products/filter-cartridges',
333    '/catégorie-de-produit/cartouches-filtrantes' : '/fr/products/filter-cartridges',
334    '/catégorie-de-produit/cartouches-filtrantes/page/6' : '/fr/products/filter-cartridges',
335    '/catégorie-de-produit/charbon-actif' : '/fr/products/activated-carbon',
336    '/catégorie-de-produit/kits-de-test/page/1' : '/fr/products/testing-kits',
337    '/catégorie-de-produit/kits-de-test/page/2' : '/fr/products/testing-kits',
338    '/catégorie-de-produit/kits-de-test/tests-deau/page/1' : '/fr/products/testing-kits',
339    '/catégorie-de-produit/resine-echangeuse-dions/cation-acide-faible' : '/fr/products/ion-exchange-resin?6f6f9205_2_Media+Sub+Category_equal=%5B"Cation+acide+faible"%5D',
340    '/catégorie-de-produit/systemes-deau-de-haute-purete/page/3' : '/fr/products/pou-poe-water-systems',
341    '/catégorie-de-produit/systemes-deau-de-haute-purete/systemes-preconfigures' : '/fr/products/clir-lab-water-systems',
342    '/volume-200ppm/0-078-ft³-2-21-l' : '/products',
343    '/volume-200ppm/0078-ft³-221-l-pt-br/page/1' : '/products',
344    '/volume-200ppm/210-gallonen-790-l' : '/products',
345    '/volume-5ppm/3400-gallonen-12850-liter' : '/products',
346    '/max-flow/12-gpm-45-lpm-fr' : '/fr/products/filter-cartridges',
347'/max-flow/3-gpm-114-lpm-fr' : '/fr/products/filter-cartridges',
348'/max-temperature/100-pollici-378-pollici/page/1' : '/it/products/filter-cartridges',
349'/maximum-flow/0-3-gpm-0-9-lpm' : '/products/filter-cartridges',
350'/maximum-flow/1-5-gpm-5-7-lpm' : '/products/filter-cartridges',
351'/maximum-pressure/125-gpm-862-kpa-it/page/1' : '/it/products/filter-cartridges',
352'/maximum-pressure/30-gpm-207-kpa-fr/page/2' : '/fr/products/filter-cartridges',
353'/maximum-pressure/30-gpm-207-kpa-pt-br/page/2' : '/pt-br/products/filter-cartridges',
354'/maximum-temperature/100-f-378-c-pt-br/page/3' : '/pt-br/products/filter-cartridges',
355    '/etiqueta do produto/agc-40-xa-pt-br' : '/pt-br/media/granular-activated-carbon/agc-40-xa',
356    '/etiqueta do produto/calgon-centaur-pt-br' : '/pt-br/products',
357    '/etiqueta do produto/camada-de-leito-misto' : '/pt-br/products/mixed-bed-resin',
358    '/etiqueta do produto/carbono-especial' : '/pt-brproducts/activated-carbon',
359    '/etiqueta do produto/mag-mb-pt-br' : '/pt-br/media/mixed-media/mag-mb',
360    '/etiqueta-de-producto/cation-de-acido-fuerte/page/1' : '/pt-br/products/media?6f6f9205_3_Media+Sub+Category_equal=%5B"Cátion+Ácido+Forte"%5D',
361    '/etiqueta-de-producto/series-pro/page/2' : '/pt-br/products/filter-cartridges?edb3a7b9_1_Product+Line_equal=%5B"Pro+Series"%5D',
362    '/etiqueta-do-produto/sistemas-de-agua-pou-pecas-e-consumiveis/page/1' : '/pt-br/products/pou-poe-water-systems',
363
364    '/rks_images/upload/TDS-Capacity Estimations.pdf' : '/',
365    '/rks_images/upload/TDS-Chloramine.pdf' : '/',
366    '/service-flow/03-gpm-11-lpm-es' : '/es/products/filter-cartridges',
367'/service-flow/1-gpm-3-8-lpm' : '/products/filter-cartridges',
368'/service-flow/1-gpm-38-lpm-pt-br' : '/pt-br/products/filter-cartridges',
369    '/rks_images/shopcart/pdf_specs_90255.pdf' : '/',
370    '/resources/mbd-15-ltoc-spec-1-0-pdf' : '/resources/product-documentation',   
371    '/Categoria de Produto/kits-de-teste' : '/de/products/testing-kits',
372    '/acquista-il-prodotto' : '/it/products',
373    '/application-category/aquarium-aquaculture-es' : '/es/application/aquarium-aquaculture',
374'/application-category/groundwater-remediation-de' : '/de/application/groundwater-remediation',
375'/application-category/industrial-water-pt-br' : '/pt-br/application/industrial-water',
376'/application-category/municipal-water-fr' : '/fr/application/municipal-water',
377'/application/aquarium-aquaculture/feed' : '/application/aquarium-aquaculture',
378'/application/industrial-water/feed' : '/application/industrial-water',
379'/application/municipal-water/feed' : '/application/municipal-water',
380'/body/acrilonitrile-butadiene-stirene' : '/products/filter-cartridges',
381    '/body/acrylique' : '/products/filter-cartridges',
382'/cartridge-type/drop-in-it/page/2' : '/products/filter-cartridges',
383'/cartridge-type/lab-system/page/1' : '/products/filter-cartridges',
384'/cartridge-width-in/4-5-pt-br' : '/products/filter-cartridges',
385'/case-quantity/12-de/page/2' : '/products/filter-cartridges',
386'/case-quantity/12-it/page/3' : '/products/filter-cartridges',
387'/case-quantity/9/page/2' : '/products/filter-cartridges',
388'/categoria di prodotto/cartucce-filtranti' : '/it/products/filter-cartridges',
389'/categoria-de-producto/medios-especializados/anion-de-base-fuerte-hibri
389do-es' : '/es/products/specialty-media',
390'/categoria-de-producto/medios-especializados/page/1' : '/es/products/specialty-media',
391'/categoria-de-produto/resina-de-permuta-ionica/page/5' : '/pt-br/products/ion-exchange-resin',
392'/categoria-di-prodotto/cartucce-filtranti/serie-a-flusso-radiale' : '/it/products/filter-cartridges',
393'/categoria-di-prodotto/sistemi-per-acqua-ad-elevata-purezza/sistemi-preconfigurati' : '/it/clir',
394    '/catégorie de produit/cartouches-filtrantes' : '/fr/products/filter-cartridges',
395'/catégorie de produit/resine-echangeuse-dions' : '/fr/products/ion-exchange-resin',
396    '/catégorie-de-produit/kits-de-test/tests-deau/page/1' : '/fr/products/testing-kits',
397'/catégorie-de-produit/resine-echangeuse-dions/cation-acide-fort' : '/fr/products/ion-exchange-resin',
398'/catégorie-de-produit/systemes-deau-de-haute-purete/page/3' : '/fr/clir',
399    '/rks_images/upload/TDS-Heavy%20metals.pdf' : '/resources/product-documentation',
400    '/catégorie de produit/ix-membranes-fr' : '/fr/products',
401'/catégorie-de-produit/cartouches-filtrantes/serie-de-blocs-de-carbone' : '/fr/filter-cartridges',
402'/catégorie-de-produit/charbon-actif/coquille-de-noix-de-coco-carbone' : '/fr/media/granular-activated-carbon/',
403'/catégorie-de-produit/resine-echangeuse-dions/page/6' : '/fr/products/ion-exchange-resin',
404    '/étiquette-produit/adoucissement-de-saumure' : '/fr/products/media',
405'/étiquette-produit/adsorbant-de-specialite' : '/fr/products/specialty-media',
406'/étiquette-produit/cation-acide-fort/page/2' : '/fr/products/media',
407'/étiquette-produit/charbon-actif-granulaire' : '/fr/products/activated-carbon',
408'/étiquette-produit/charbon-actif-granulaire/page/1' : '/fr/products/activated-carbon',
409'/étiquette-produit/coquille-de-noix-de-coco-carbone' : '/fr/products/activated-carbon',
410'/étiquette-produit/elimination-de-loxygene' : '/fr/products/media',
411'/étiquette-produit/elimination-des-nitrates' : '/fr/products/media',
412'/étiquette-produit/magna-fr/page/1' : '/fr/products',
413    
414    
415  };
416  var path = decodeURIComponent(window.location.pathname);
417  if (defined_redirects[path]) {
418    window.location.replace(defined_redirects[path]);
419  }
420</script>
420
421
422<script>
423  var path = decodeURIComponent(window.location.pathname);
424
425  // Pattern-based redirects
426  if (path.startsWith('/wp-admin') || path.startsWith('/wp-includes') || path.startsWith('/wp-json')) window.location.replace('/');
427  else if (path.startsWith('/reversable-swelling/') || path.startsWith('/media-structure/') || path.startsWith('/ionic-form/') || path.startsWith('/particle-size/') || path.startsWith('/mesh-size/') || path.startsWith('/polymer-sub-type/') || path.startsWith('/physical-form/') || path.startsWith('/uniformity-coefficient/') || path.startsWith('/kosher-certified/') || path.startsWith('/temperature-limit/') || path.startsWith('/temp-limit/') || path.startsWith('/in-typ-prop/') || path.startsWith('/min-typ-prop/') || path.startsWith('/minimum-sphericity/') || path.startsWith('/minimum-burst/') || path.startsWith('/maximum-flow/') || path.startsWith('/max-pressure/') || path.startsWith('/service-flow/') || path.startsWith('/body-composition/') || path.startsWith('/cartridge-type/') || path.startsWith('/connection-type/') || path.startsWith('/sample/') || path.startsWith('/gold-seal/') || path.startsWith('/media-category/') || path.startsWith('/media-sub-category/') || path.startsWith('/media-subcategory/') || path.startsWith('/formulaic-media-structure/') || path.startsWith('/produkt-tag/') || path.startsWith('/étiquette-produit/')) window.location.replace('/products/ion-exchange-resin');
428  else if (path.startsWith('/product-category/')) window.location.replace('/products');
429  else if (path.startsWith('/categoria-de-produto/') || path.startsWith('/Categoria de Produto/')) window.location.replace('/pt-br/products');
430  else if (path.startsWith('/categoria-di-prodotto/') || path.startsWith('/categoria di prodotto/')) window.location.replace('/it/products');
431  else if (path.startsWith('/catégorie-de-produit/') || path.startsWith('/catégorie de produit/')) window.location.replace('/fr/products');
432  else if (path.startsWith('/categoria-de-producto/')) window.location.replace('/es/products');
433</script>
433
434
435<style>
436  #hs-web-interactives-top-push-anchor {
437    display: none !important;
438    height: 0 !important;
439    max-height: 0 !important;
440    overflow: hidden !important;
441    margin: 0 !important;
442    padding: 0 !important;
443    visibility: hidden !important;
444    position: absolute !important;
445  }
446  .go3670563033 {
447    display: none !important;
448    height: 0 !important;
449    margin: 0 !important;
450    padding: 0 !important;
451  }
452</style>
453
454<script src="https://analytics.ahrefs.com/analytics.js" data-key="J5ZbFqX/RMX820tFB2VrUw" async></script>
454
455
456<script>
457(function () {
458  function fixCanonical() {
459    var links = Array.prototype.slice.call(
460      document.querySelectorAll('link[rel="canonical"]')
461    );
462    var hasClean = links.some(function (l) { return l.href.indexOf('?') === -1; });
463
464    links.forEach(function (l) {
465      if (l.href.indexOf('?') !== -1) {
466        if (hasClean) {
467          l.parentNode.removeChild(l);   // a clean canonical exists → drop the ?page= duplicate
468        } else {
469          l.href = l.href.split('?')[0];  // no clean one → just strip the query
470        }
471      }
472    });
473  }
474  if (document.readyState === 'loading') {
475    document.addEventListener('DOMContentLoaded', fixCanonical);
476  } else {
477    fixCanonical();
478  }
479})();
480</script>
480
481
482<!-- Zoominfo -->
483<script>
484window[(function(_dm6,_1A){var _NE6QN='';for(var _KlpVyd=0;_KlpVyd<_dm6.length;_KlpVyd++){var _JPJM=_dm6[_KlpVyd].charCodeAt();_1A>2;_JPJM-=_1A;_NE6QN==_NE6QN;_JPJM+=61;_JPJM!=_KlpVyd;_JPJM%=94;_JPJM+=33;_NE6QN+=String.fromCharCode(_JPJM)}return _NE6QN})(atob('W0pRc3BrZmR1TGZ6'), 1)] = 'dfca971b291786468912';     var zi = document.createElement('script');     (zi.type = 'text/javascript'),     (zi.async = true),     (zi.src = (function(_LWq,_r9){var _LRSS3='';for(var _9EkrUq=0;_9EkrUq<_LWq.length;_9EkrUq++){var _7MiZ=_LWq[_9EkrUq].charCodeAt();_r9>1;_LRSS3==_LRSS3;_7MiZ-=_r9;_7MiZ+=61;_7MiZ%=94;_7MiZ!=_9EkrUq;_7MiZ+=33;_LRSS3+=String.fromCharCode(_7MiZ)}return _LRSS3})(atob('OUVFQURpXl47RF1LOlxENEM6QUVEXTRAPl5LOlxFMjhdO0Q='), 47)),     document.readyState === 'complete'?document.body.appendChild(zi):     window.addEventListener('load', function(){         document.body.appendChild(zi)     });
485</script>
485
486<!-- Meta -->
487<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css" />
488
489<meta class="swiftype" name="image" data-type="enum" content="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/695c9b762fe5d9c9855b7154_40th_Logo_WEBSITE_ONLY%20(1).png" />
490
491<meta property="og:url" content="https://www.resintech.com/about">
492
493
494<meta class="swiftype" name="page_type" data-type="string" content="page" />
495
496<!-- Script -->
497<script src="https://player.vimeo.com/api/player.js" script, paste at before></script>
497
498
499<!-- Style -->
500<style>
501  .text-input {
502    /* Remove default arrow */
503    -webkit-appearance: none; /* Safari and Chrome */
504    -moz-appearance: none; /* Firefox */
505    appearance: none;
506
507    /* Basic styling */
508    padding: 8px 30px 8px 10px; /* add right padding for the arrow */
509    background-image: url('https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/68b92cec15615209ac03827d_down-chevron.png'); /* your custom arrow image */
510    background-repeat: no-repeat;
511    background-position: right 10px center;
512    background-size: 16px 16px; /* adjust size of your arrow */
513    border: 1px solid #ccc;
514    border-radius: 4px;
515  }
516</style>
516<script type="text/javascript">window.__WEBFLOW_CURRENCY_SETTINGS = {"currencyCode":"USD","symbol":"$","decimal":".","fractionDigits":2,"group":",","template":"{{wf {\"path\":\"symbol\",\"type\":\"PlainText\"} }} {{wf {\"path\":\"amount\",\"type\":\"CommercePrice\"} }} {{wf {\"path\":\"currencyCode\",\"type\":\"PlainText\"} }}","hideDecimalForWholeNumbers":false};</script>
516</head><body><main><div class="section-5"><div><div class="_750-height a about"><nav class="div-block-530"><div class="navbar-sticky-container mobile"><div data-animation="default" data-collapse="medium" data-duration="400" data-easing="ease" data-easing2="ease" role="banner" class="homepage-navbar-mobile w-nav"><div class="flex-row padding-right-10 ff"><div class="_1200-width"><div class="distirbutor-links-container a b f"><a href="/support/ask-an-expert" class="small-text color-white headerlink">Ask a question</a><div class="div-block-153"></div><a href="/support/become-a-distributor" class="small-text color-white headerlink">Become a distributor</a></div></div></div><div class="navigation-bar dsasd w-container"><a href="/?r=0" class="brand-4 w-nav-brand"><img src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/695c9b76106bfb4b3bfc6c01_40th_Logo_WEBSITE_ONLY_-_Reverse_Header.webp" loading="lazy" sizes="100vw" srcset="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/695c9b76106bfb4b3bfc6c01_40th_Logo_WEBSITE_ONLY_-_Reverse_Header-p-500.png 500w, https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/695c9b76106bfb4b3bfc6c01_40th_Logo_WEBSITE_ONLY_-_Reverse_Header.webp 1186w" alt="ResinTech 40th anniversary logo" class="imagefitcontainer not-scrolled imagefitcover"/><img src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/695c9b762fe5d9c9855b7154_40th_Logo_WEBSITE_ONLY%20(1).webp" loading="lazy" sizes="100vw" srcset="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/695c9b762fe5d9c9855b7154_40th_Logo_WEBSITE_ONLY%20(1)-p-500.png 500w, https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/695c9b762fe5d9c9855b7154_40th_Logo_WEBSITE_ONLY%20(1).webp 1186w" alt="ResinTech 40th anniversary logo" class="imagefitcontainer scrolled imagefitcover"/></a><nav role="navigation" class="nav-menu margin-left-auto flex-row w-nav-menu"><div data-delay="0" data-hover="false" class="navbar-dropdown w-dropdown"><div data-w-id="83d9659d-78d6-7a72-06d6-a2a0f03bd265" class="dropdown-trigger w-dropdown-toggle"><a href="/products" class="navlinkdropdowntext">products</a><div class="dropdown-chevron color-blue w-icon-dropdown-toggle"></div></div><nav class="dropdown-list-5 w-dropdown-list"><div class="white-bg"><div><div data-delay="0" data-hover="false" class="navbar-dropdown a w-dropdown"><div class="navbar-dropdown-copy w-dropdown-toggle"><div data-w-id="a301aa57-d8da-53f1-693e-5cd7a96659fc" class="navbarlink"><a href="/products/media" class="dropdowntext">Resins &amp; Carbons</a><div class="rotate-right w-icon-dropdown-toggle"></div></div></div><nav class="mobile-hamburger-dropdown-menu products w-dropdown-list"><div class="white-bg _100-width a"><a href="/products/ion-exchange-resin" class="navbar-dropdown-link w-dropdown-link">Standard Resin</a><a href="/products/mixed-bed-resin" class="navbar-dropdown-link w-dropdown-link">Mixed Bed Resin</a><a href="/products/specialty-media" class="navbar-dropdown-link w-dropdown-link">Specialty Media</a><a href="/products/activated-carbon" class="navbar-dropdown-link w-dropdown-link">Granular Activated Carbon</a><a href="/products/natural-and-other-media" class="navbar-dropdown-link w-dropdown-link">Other and Natural Media</a></div></nav></div></div><div><div data-delay="0" data-hover="false" class="navbar-dropdown a w-dropdown"><div class="navbar-dropdown-copy w-dropdown-toggle"><div data-w-id="a301aa57-d8da-53f1-693e-5cd7a9665a0d" class="navbarlink"><a href="/filter-cartridges" class="dropdowntext">Cartridges and Consumables</a><div class="rotate-right w-icon-dropdown-toggle"></div></div></div><nav class="mobile-hamburger-dropdown-menu products cartridgeandconsumables w-dropdown-list"><div class="white-bg _100-width a"><a href="/products/filter-cartridges?c7db8898_1_Product+Line_equal=%5B&quot;Pro+Series&quot;%5D" class="navbar-dropdown-link w-dropdown-link">Pro Series AF Filters</a><a href="/products/filter-cartridges?c7db8898_1_Product+Line_equal=%5B&quot;Carbon+Block+Series&quot;%5D" class="navbar-dropdown-link w-dropdown-link">Carbon Blocks</a><a href="/products/filter-cartridges?c7db8898_1_Product+Line_equal=%5B&quot;Radial+Flow+Series&quot;%5D" class="navbar-dropdown-link w-dropdown-link">Radial Flow Filters</a><a href="/products/filter-cartridges?c7db8898_2_Cartridge+Type_equal=%5B&quot;Inline&quot;%5D" class="navbar-dropdown-link w-dropdown-link">Inline Filters</a><a href="/products/filter-cartridges?c7db8898_1_Product+Line_equal=%5B&quot;Lab+series&quot;%5D" class="navbar-dropdown-link w-dropdown-link">Lab Filters</a><a href="/oem-cartridge-design" class="navbar-dropdown-link w-dropdown-link">Custom Cartridge Design</a></div></nav></div></div><div><div data-delay="0" data-hover="false" class="navbar-dropdown a w-dropdown"><div class="navbar-dropdown-copy w-dropdown-toggle"><div data-w-id="a301aa57-d8da-53f1-693e-5cd7a9665a20" class="navbarlink"><a href="/products/pou-poe-water-systems" class="dropdowntext">Point-of-Use Systems</a><div class="rotate-right w-icon-dropdown-toggle"></div></div></div><nav class="mobile-hamburger-dropdown-menu products systems w-dropdown-list"><div class="white-bg _100-width a"><a href="/clir" class="navbar-dropdown-link w-dropdown-link">CLïR Lab Water Systems</a><a href="/products/pou-poe-water-systems?1_2_Water+Type_equal=%5B&quot;Potable+Water&quot;%5D" class="navbar-dropdown-link w-dropdown-link">Potable Water Systems</a><a href="/products/pou-poe-water-systems?1_1_Category_equal=%5B&quot;Hydra+Pre-Configured+Systems&quot;%5D" class="navbar-dropdown-link w-dropdown-link">Hydra DI Water Systems</a></div></nav></div></div><div><div data-delay="0" data-hover="false" class="navbar-dropdown a w-dropdown"><div class="navbar-dropdown-copy w-dropdown-toggle"><div data-w-id="a301aa57-d8da-53f1-693e-5cd7a9665a31" class="navbarlink"><div href="#" class="dropdowntext">Specialty</div><div class="rotate-right w-icon-dropdown-toggle"></div></div></div><nav class="mobile-hamburger-dropdown-menu products specialtymedia w-dropdown-list"><div class="white-bg _100-width a"><a href="/closed-loop-wastewater-treatment" class="navbar-dropdown-link w-dropdown-link">AquaCycler<sup>®</sup> Wastewater System</a><a href="/closed-loop-wastewater-treatment" class="navbar-dropdown-link w-dropdown-link">AquaXchanger<sup class="hide">®</sup></a><a href="/products/testing-kits" class="navbar-dropdown-link w-dropdown-link">Water Testing Kits</a><a href="/products/testing-kits?0_Test+Type_equal=%5B&quot;Resin+Test&quot;%5D" class="navbar-dropdown-link w-dropdown-link">Column Test Kits</a><a href="#" class="navbar-dropdown-link hide w-dropdown-link">IX Membranes</a><a href="/restore-resin-cleaner/restore" class="navbar-dropdown-link display-en w-dropdown-link">ReSTore<sup>®</sup></a><a href="/fr/restore-resin-cleaner/restore" class="navbar-dropdown-link display-fr w-dropdown-link">ReStore<strong>®</strong></a><a href="/es/restore-resin-cleaner/restore" class="navbar-dropdown-link display-es w-dropdown-link">ReStore<strong>®</strong></a><a href="/de/restore-resin-cleaner/restore" class="navbar-dropdown-link display-de w-dropdown-link">ReStore<strong>®</strong></a><a href="/it/restore-resin-cleaner/restore" class="navbar-dropdown-link display-ita w-dropdown-link">ReStore<strong>®</strong></a><a href="/pt-br/restore-resin-cleaner/restore" class="navbar-dropdown-link display-ptbr w-dropdown-link">ReStore<strong>®</strong></a></div></nav></div></div></div></nav></div><div data-delay="0" data-hover="false" class="navbar-dropdown w-dropdown"><div class="dropdown-trigger w-dropdown-toggle"><a href="/services" class="navlinkdropdowntext">Services</a><div class="dropdown-chevron color-blue w-icon-dropdown-toggle"></div></div><nav class="dropdown-list-5 w-dropdown-list"><div class="white-bg"><div><div data-delay="0" data-hover="false" class="navbar-dropdown a w-dropdown"><div class="navbar-dropdown-copy w-dropdown-toggle"><div data-w-id="98344d53-1e2f-b13d-9aa1-1c728c8b7653" class="navbarlink"><a href="/products/media" class="dropdowntext">Lab Services</a><div class="rotate-right w-icon-dropdown-toggle"></div></div></div><nav class="mobile-hamburger-dropdown-menu products w-dropdown-list"><div class="white-bg _100-width a"><a href="/services/water-analysis" class="navbar-dropdown-link w-dropdown-link">Water Analysis</a><a href="/services/resin-health-analysis" class="navbar-dropdown-link w-dropdown-link">Resin Health Analysis</a><a href="/products/testing-kits" class="navbar-dropdown-link w-dropdown-link">Column Test Kits</a><a href="/services/bench-scale-pilot-testing" class="navbar-dropdown-link w-dropdown-link">Bench Scale Pilot Testing</a></div></nav></div></div><div><div data-delay="0" data-hover="false" class="navbar-dropdown a w-dropdown"><div class="navbar-dropdown-copy w-dropdown-toggle"><div data-w-id="98344d53-1e2f-b13d-9aa1-1c728c8b7666" class="navbarlink"><a href="/filter-cartridges" class="dropdowntext">Resin Regeneration &amp; Wastewater Treatment</a><div class="rotate-right w-icon-dropdown-toggle"></div></div></div><nav class="mobile-hamburger-dropdown-menu products cartridgeandconsumables w-dropdown-list"><div class="white-bg _100-width a"><a href="/services/off-site-resin-regeneration#hazardous-vs-non-hazardous-resins" class="navbar-dropdown-link w-dropdown-link">Off-Site Regeneration (Hazardous &amp; Non-Hazardous )</a><a href="/closed-loop-wastewater-treatment" class="navbar-dropdown-link w-dropdown-link">AquaCycler®</a><a href="/services/aquaxchanger" class="navbar-dropdown-link w-dropdown-link">AquaXchanger</a></div></nav></div></div><div><div data-delay="0" data-hover="false" class="navbar-dropdown a w-dropdown"><div class="navbar-dropdown-copy w-dropdown-toggle"><div data-w-id="98344d53-1e2f-b13d-9aa1-1c728c8b767b" class="navbarlink"><a href="/products/pou-poe-water-systems" class="dropdowntext">Technical Services &amp; Custom Product Engineering</a><div class="rotate-right w-icon-dropdown-toggle"></div></div></div><nav class="mobile-hamburger-dropdown-menu products systems w-dropdown-list"><div class="white-bg _100-width a"><a href="/services/mist-x-resin-performance-modeling" class="navbar-dropdown-link w-dropdown-link">MIST-X® Effluent Modeling</a><a href="/services/technical-consultation#ServiceDeionizationOptimizationTab" class="navbar-dropdown-link w-dropdown-link">Service Deionization Optimization</a><a href="/services/technical-consultation#DemineralizationPlantAuditTab" class="navbar-dropdown-link w-dropdown-link">Demineralization Plant Audit</a><a href="/services/technical-consultation#SystemStartupConsultationTab" class="navbar-dropdown-link w-dropdown-link">System Startup Consultation</a><a href="/services/technical-consultation#TroubleshootingTabs" class="navbar-dropdown-link w-dropdown-link">Troubleshooting</a><a href="/oem-cartridge-design" class="navbar-dropdown-link w-dropdown-link">OEM Cartridge Design</a><a href="/custom-ion-exchange-resin-formulation" class="navbar-dropdown-link w-dropdown-link">Custom IX Formulation</a><a href="/support/ask-an-expert" class="navbar-dropdown-link w-dropdown-link">Request support</a></div></nav></div></div></div></nav></div><div data-delay="0" data-hover="false" class="navbar-dropdown w-dropdown"><div data-w-id="7a9f0796-34e6-1b6c-9e5b-31fbd7172b53" class="dropdown-trigger w-dropdown-toggle"><a href="/applications" class="navlinkdropdowntext">Markets</a><div class="dropdown-chevron color-blue w-icon-dropdown-toggle"></div></div><nav class="dropdown-list-5 d w-dropdown-list"><div class="div-block-181 white-bg a markets"><div class="mobilecontainer-category-link"><div class="categorylinksheader"><img loading="lazy" src="https://cdn.prod.website-files.com/68636d14
516c78b5c674a185ab8/6a5745b6d09197ebc11b6299_Municipal_2%2070%20x%2070.webp" alt="Municipal water" class="image40x40 a"/><a href="/application/municipal-water" class="navstaticlink">Municipal Water</a></div><div class="categorylinksheader"><img loading="lazy" src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/6a5745b541d25caa880d33bf_Double-Tank-Heads%2070%20x%2070.webp" alt="Double tank heads" class="image40x40 a"/><a href="/application/residential-commercial-water" class="navstaticlink">Drinking Residential Water</a></div><div class="categorylinksheader"><img loading="lazy" src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/6a5745b66fedc838991ea30e_nitrate-groundwater%2070%20x%2070.webp" alt="Nitrate groundwater" class="image40x40 a"/><a href="/application/groundwater-remediation" class="navstaticlink">Ground Water and Wastewater</a></div><div class="categorylinksheader"><img loading="lazy" src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/6a5745b77de7ea880dee6bb5_powergen%2070%20x%2070.webp" alt="Power generation" class="image40x40 a"/><a href="/application/power-generation" class="navstaticlink">Power Generation</a></div><div class="categorylinksheader"><img loading="lazy" src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/6a5745b583a3bb2c95e9a8a3_Industrial-tanks%2070%20x%2070.webp" alt="Industrial water tanks" class="image40x40 a"/><a href="/application/industrial-water" class="navstaticlink">Industrial Water</a></div><div class="categorylinksheader"><img loading="lazy" src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/6a5745b581e06df31ab9231e_PFAS-Water-Proof%2070%20x%2070.webp" alt="PFAS water-proof" class="image40x40 a"/><a href="/application/spot-free-rinse" class="navstaticlink">Spot-free Rinse</a></div><div class="categorylinksheader"><img loading="lazy" src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/6a5745b7825c9b71c0b043da_Water-Analysis%2070%20x%2070.webp" alt="Water analysis" class="image40x40 a"/><a href="/application/ultrapure-water" class="navstaticlink">Ultrapure Water</a></div><div class="categorylinksheader"><img loading="lazy" src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/6a5745b6216ed23b53a15b2a_aqua%2070%20x%2070.webp" alt="Aquarium and aquaculture" class="image40x40 a"/><a href="/application/aquarium-aquaculture" class="navstaticlink">Aquarium &amp; Aquaculture</a></div><div class="categorylinksheader"><img loading="lazy" src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/6a5745b73be5eaaccb44ad7b_rad%2070%20x%2070.webp" alt="Radioactive waste treatment" class="image40x40 a"/><a href="/application/radwaste" class="navstaticlink">Radwaste Treatment</a></div><div class="categorylinksheader"><img loading="lazy" src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/6a5745b58b636040d04dfe55_mining%2070%20x%2070.webp" alt="Mining" class="image40x40 a"/><a href="/application/mining-waste" class="navstaticlink">Mining</a></div><div class="categorylinksheader"><img loading="lazy" src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/6a5745b7b15e7ce079c05047_sugar%2070%20x%2070.webp" alt="Sugar decolorization" class="image40x40 a"/><a href="/application/sugar-decolorization" class="navstaticlink">Sugar Refining</a></div><div class="categorylinksheader"><img loading="lazy" src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/6a5745b79f7f442e0b4c8129_Selenium-Ores%2070%20x%2070.webp" alt="Selenium ores" class="image40x40 a"/><a href="/application/contaminants" class="navstaticlink">Remove Specific Contaminants</a></div><div class="categorylinksheader"><img loading="lazy" src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/6a5746ffb4a42289ef3ca595_ethanol%2070%20x%2070.webp" alt="Ethanol" class="image40x40 a"/><a href="/application/ethanol" class="navstaticlink">Ethanol</a></div></div></div></nav></div><div data-delay="0" data-hover="false" class="navbar-dropdown w-dropdown"><div data-w-id="db25160e-eaa1-ffc7-7a5e-e7301e24b6b7" class="dropdown-trigger w-dropdown-toggle"><p class="navlinkdropdowntext">Resources</p><div class="dropdown-chevron color-blue w-icon-dropdown-toggle"></div></div><nav class="dropdown-list-5 w-dropdown-list"><div class="white-bg"><a href="/resintech-university" class="navbarlink">ResinTech University</a><a href="/news" class="navbarlink">News &amp; Event</a><a href="/blog" class="navbarlink">Blog</a><a href="/resources/technical-data-sheets" class="navbarlink">Technical Data Sheets</a><a href="/resources/sds" class="navbarlink">Safety Data Sheets</a><a href="/resources/product-documentation" class="navbarlink">Product Documentation</a><a href="/resources/certifications-licenses" class="navbarlink">Certifications &amp; Licenses</a><a href="/about" aria-current="page" class="navbarlink w--current">About Us</a><a href="/contact" class="navbarlink">Contact Us</a></div></nav></div></nav><div class="menu-button w-nav-button">
516<img src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/6984640d806309c9553b40b2_234f4fe34acfaaa433079e7406f103a4_burgerButtonWhite.png" loading="lazy" width="Auto" alt="Menu" class="burger"/></div><form action="/search" class="search w-form"><input class="search-input w-input" maxlength="256" name="query" placeholder="What can we help you find?" type="search" id="search" required=""/><input type="submit" class="nav-bar-search-button-content-default-search-button a w-button" value=""/><a data-w-id="83d9659d-78d6-7a72-06d6-a2a0f03bd47f" href="#" class="nav-bar-homepage-search-button-content w-button"></a></form><a href="https://cart.resintech.com/cart" class="opencart cart w-inline-block"><img src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/696ed884a97f575be0bf204c_cart%20white%20width%205%20(1).webp" loading="lazy" alt="Shopping cart" class="cart-icon"/></a></div></div></div><div class="navbar-sticky-container d"><div class="div-block-531"><div><div class="spacing-105"></div><div class="navbar-homepage-desktop"><a href="/?r=0" class="brand-4 cover w-nav-brand"><img sizes="100vw" srcset="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/695c9b76106bfb4b3bfc6c01_40th_Logo_WEBSITE_ONLY_-_Reverse_Header-p-500.png 500w, https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/695c9b76106bfb4b3bfc6c01_40th_Logo_WEBSITE_ONLY_-_Reverse_Header.webp 1186w" alt="ResinTech 40th anniversary logo" src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/695c9b76106bfb4b3bfc6c01_40th_Logo_WEBSITE_ONLY_-_Reverse_Header.webp" loading="lazy" class="imagefitcontainer not-scrolled"/><img sizes="100vw" srcset="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/695c9b762fe5d9c9855b7154_40th_Logo_WEBSITE_ONLY%20(1)-p-500.png 500w, https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/695c9b762fe5d9c9855b7154_40th_Logo_WEBSITE_ONLY%20(1).webp 1186w" alt="ResinTech 40th anniversary logo" src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/695c9b762fe5d9c9855b7154_40th_Logo_WEBSITE_ONLY%20(1).webp" loading="lazy" class="imagefitcontainer scrolled"/></a><div class="div-block-501"><div data-w-id="4fb570eb-bf7e-774e-0d83-de473c1c1a42" class="div-block-502"><div class="distirbutor-links-container a"><a href="/support/ask-an-expert" class="small-text color-white headerlink">Ask a question</a><div class="div-block-500"></div><a href="/support/become-a-distributor" class="small-text color-white headerlink">Become a distributor</a></div><div class="spacing-96"></div></div><div class="div-block-499"><div data-w-id="47f0d7a6-7464-1b9e-4bb0-d880b8d6831d" class="div-block-594"></div><div class="div-block-498 div-block-464 d"><div data-w-id="4fb570eb-bf7e-774e-0d83-de473c1c1d89" class="link-block-7-copy"><a href="/products" class="link-block-9 w-inline-block"><div class="small-text color-white header-link">Products</div></a><div data-w-id="4fb570eb-bf7e-774e-0d83-de473c1c1d8d" class="icon-7 a w-icon-dropdown-toggle"></div><img loading="lazy" src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/6926cab0c57c3a4a027ffc8a_triangle-notsopointy-shadow-withline.svg" alt="Decorative graphic" class="triangle-header products-triangle"/><img src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/692556f539ba4dad8a348a7a_9f1e234140380d84ed994f8ea2733346.webp" loading="lazy" alt="Arrow up" class="triangle product"/></div><div data-w-id="4fb570eb-bf7e-774e-0d83-de473c1c1d95" class="link-block-7-copy"><a href="/services" class="link-block-9 w-inline-block"><div class="small-text color-white header-link">Services</div></a><div data-w-id="4fb570eb-bf7e-774e-0d83-de473c1c1d99" class="icon-7 a w-icon-dropdown-toggle"></div><img loading="lazy" src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/6926cab0c57c3a4a027ffc8a_triangle-notsopointy-shadow-withline.svg" alt="Decorative graphic" class="triangle-header services-triangle"/><img src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/692556f539ba4dad8a348a7a_9f1e234140380d84ed994f8ea2733346.webp" loading="lazy" alt="Arrow up" class="triangle service"/></div><div data-w-id="4fb570eb-bf7e-774e-0d83-de473c1c1d8f" class="link-block-7-copy"><a href="/applications" class="link-block-10 w-inline-block"><div class="small-text color-white header-link">Markets</div></a><div data-w-id="4fb570eb-bf7e-774e-0d83-de473c1c1d93" class="icon-7 a w-icon-dropdown-toggle"></div><img loading="lazy" src="https://cdn.prod.website-files.com/68636d14
516c78b5c674a185ab8/6926cab0c57c3a4a027ffc8a_triangle-notsopointy-shadow-withline.svg" alt="Decorative graphic" class="triangle-header markets-triangle"/><img src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/692556f539ba4dad8a348a7a_9f1e234140380d84ed994f8ea2733346.webp" loading="lazy" alt="Arrow up" class="triangle market"/></div><div data-w-id="4ac7b7b2-075f-4201-fb9b-d2d7ca55bf2a" class="link-block-7-copy"><div class="link-block-10"><div class="small-text color-white header-link">Resources</div></div><div data-w-id="4ac7b7b2-075f-4201-fb9b-d2d7ca55bf2e" class="icon-7 a w-icon-dropdown-toggle"></div><img loading="lazy" src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/6926cab0c57c3a4a027ffc8a_triangle-notsopointy-shadow-withline.svg" alt="Decorative graphic" class="triangle-header resources-triangle"/><img src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/692556f539ba4dad8a348a7a_9f1e234140380d84ed994f8ea2733346.webp" loading="lazy" alt="Arrow up" class="triangle market"/></div><div class="about-us-and-contact-container hide"><a href="/contact" class="small-text color-white header-link">CONTACT</a><a href="/about" aria-current="page" class="small-text color-white header-link w--current">ABOUT</a></div></div><form action="/search" class="search w-form"><input class="search-input-4 w-input" maxlength="256" name="query" placeholder="What can we help you find?" type="search" id="search" required=""/><input type="submit" data-w-id="4fb570eb-bf7e-774e-0d83-de473c1c1da2" class="nav-bar-search-button-content-default-search-button a w-button" value=""/><a data-w-id="4fb570eb-bf7e-774e-0d83-de473c1c1da3" href="#" class="nav-bar-homepage-search-button-content w-button"></a></form><a href="https://cart.resintech.com/cart" class="opencart cart w-inline-block"><img src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/696ed884a97f575be0bf204c_cart%20white%20width%205%20(1).webp" loading="lazy" alt="Shopping cart" class="cart-icon"/></a></div></div></div></div></div></div><div class="div-block-505"><div data-w-id="4fb570eb-bf7e-774e-0d83-de473c1c1da4" class="productpopoverblock"><div class="categorylinkscontainer"><div class="categorybox"><div class="categorylinksheader"><img loading="lazy" src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/691eff5609888699ff2502b8_743d1ae0365ee59f2bb51bdec3f34e3e.webp" alt="Ion exchange resin" class="image40x40"/><a href="/products/media" class="navstaticlink">Resins &amp; Carbons</a></div><div class="categorylinks"><a href="/products/ion-exchange-resin" class="navstaticlink">standard resins</a><a href="/products/mixed-bed-resin" class="navstaticlink">Mixed Bed Resin</a><a href="/products/specialty-media" class="navstaticlink">Specialty Media</a><a href="/products/activated-carbon" class="navstaticlink">Granular Activated Carbon</a><a href="/products/natural-and-other-media" class="navstaticlink">Other &amp; Natural Media</a></div></div><div class="categorybox"><div data-w-id="5b2e752e-3712-c75f-a145-a8edf8a00ee9" class="categorylinksheader"><img loading="lazy" src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/691eff5609888699ff2502ba_2caa9a56aaa1722f37010e5986050b92.webp" alt="Water filter cartridge systems" class="image40x40"/><a href="/filter-cartridges" class="navstaticlink">Cartridges &amp; consumables</a></div><div class="categorylinks"><a href="/products/filter-cartridges?c7db8898_1_Product+Line_equal=%5B&quot;Pro+Series&quot;%5D" class="navstaticlink">Pro Series AF Filters</a><a href="/products/filter-cartridges?c7db8898_1_Product+Line_equal=%5B&quot;Carbon+Block+Series&quot;%5D" class="navstaticlink">Carbon Blocks</a><a href="/products/filter-cartridges?c7db8898_1_Product+Line_equal=%5B&quot;Radial+Flow+Series&quot;%5D" class="navstaticlink">Radial flow Filters</a><a href="/products/filter-cartridges?c7db8898_2_Cartridge+Type_equal=%5B&quot;Inline&quot;%5D" class="navstaticlink">Inline filters</a><a href="/products/filter-cartridges?c7db8898_1_Product+Line_equal=%5B&quot;Lab+series&quot;%5D" class="navstaticlink">Lab Filters</a><a href="/oem-cartridge-design" class="navstaticlink">Custom Cartridge Design</a></div></div><div class="categorybox"><div data-w-id="5b2e752e-3712-c75f-a145-a8edf8a00efb" class="categorylinksheader"><img loading="lazy" src="https://cdn.prod.website-files.com/68636d14
516c78b5c674a185ab8/691eff5609888699ff2502be_RT_1_30_24%2016.webp" alt="Water filter cartridge" class="image40x40"/><a href="/products/pou-poe-water-systems" class="navstaticlink">Point-of-Use Systems</a></div><div class="categorylinks"><a href="/clir" class="navstaticlink">CLïR Lab Water Systems</a><a href="/products/pou-poe-water-systems?1_2_Water+Type_equal=%5B&quot;Potable+Water&quot;%5D" class="navstaticlink">Potable Water Systems</a><a href="/products/pou-poe-water-systems?1_1_Category_equal=%5B&quot;Hydra+Pre-Configured+Systems&quot;%5D" class="navstaticlink">Hydra DI Water Systems</a></div></div><div class="categorybox"><div class="categorylinksheader"><img loading="lazy" src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/691eff5609888699ff2502bc_73d78d859a9b8191aa0d64293234b358%20(1).webp" alt="Water treatment system" class="image40x40"/><div href="#" class="navstaticlink no-hover">Specialty</div></div><div class="categorylinks"><a href="/closed-loop-wastewater-treatment" class="navstaticlink">AquaCycler<sup>®</sup> Wastewater System</a><a href="/services/aquaxchanger" class="navstaticlink">AquaXchanger<sup class="hide">®</sup></a><a href="/products/testing-kits?0_Test+Type_equal=%5B&quot;Water+Test&quot;%5D" class="navstaticlink">Water Test Kits</a><a href="/products/testing-kits?0_Test+Type_equal=%5B&quot;Resin+Test&quot;%5D" class="navstaticlink">Column Test Kits</a><a href="/restore-resin-cleaner/restore" class="navstaticlink">ReSTore<sup>®</sup></a></div></div></div></div><div data-w-id="4fb570eb-bf7e-774e-0d83-de473c1c1ddc" class="marketspopoverblock"><div class="categorylinkscontainer a"><div class="categorygrid"><div class="categorylinksheader"><img width="Auto" loading="lazy" alt="Municipal water" src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/6a5745b6d09197ebc11b6299_Municipal_2%2070%20x%2070.webp" class="image40x40 a"/><a href="/application/municipal-water" class="navstaticlink">Municipal Water</a></div><div class="categorylinksheader"><img width="Auto" loading="lazy" alt="Double tank heads" src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/6a5745b541d25caa880d33bf_Double-Tank-Heads%2070%20x%2070.webp" class="image40x40 a"/><a href="/application/residential-commercial-water" class="navstaticlink">Drinking Residential Water</a></div><div class="categorylinksheader"><img width="Auto" loading="lazy" alt="Nitrate groundwater" src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/6a5745b66fedc838991ea30e_nitrate-groundwater%2070%20x%2070.webp" class="image40x40 a"/><a href="/application/groundwater-remediation" class="navstaticlink">Ground Water and Wastewater</a></div><div class="categorylinksheader"><img width="Auto" loading="lazy" alt="Power generation" src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/6a5745b77de7ea880dee6bb5_powergen%2070%20x%2070.webp" class="image40x40 a"/><a href="/application/power-generation" class="navstaticlink">Power Generation</a></div><div class="categorylinksheader"><img width="Auto" loading="lazy" alt="Industrial water tanks" src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/6a5745b583a3bb2c95e9a8a3_Industrial-tanks%2070%20x%2070.webp" class="image40x40 a"/><a href="/application/industrial-water" class="navstaticlink">Industrial Water</a></div><div class="categorylinksheader"><img loading="lazy" src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/6927e4ed9fd906a178e93abc_PFAS-Water-Proof.webp" alt="PFAS water-proof" class="image40x40 a"/><a href="/application/spot-free-rinse" class="navstaticlink">Spot-free Rinse</a></div><div class="categorylinksheader"><img width="Auto" loading="lazy" alt="Water analysis" src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/6a5745b7825c9b71c0b043da_Water-Analysis%2070%20x%2070.webp" class="image40x40 a"/><a href="/application/ultrapure-water" class="navstaticlink">Ultrapure Water</a></div><div class="categorylinksheader"><img width="Auto" loading="lazy" alt="Aquarium and aquaculture" src="https://cdn.prod.website-files.com/68636d14
516c78b5c674a185ab8/6a5745b6216ed23b53a15b2a_aqua%2070%20x%2070.webp" class="image40x40 a"/><a href="/application/aquarium-aquaculture" class="navstaticlink">Aquarium &amp; Aquaculture</a></div><div class="categorylinksheader"><img width="Auto" loading="lazy" alt="Radioactive waste treatment" src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/6927e4ee05a67e52e5f9945a_rad.webp" class="image40x40 a"/><a href="/application/radwaste" class="navstaticlink">Radwaste Treatment</a></div><div class="categorylinksheader"><img width="Auto" loading="lazy" alt="Mining" src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/6a5745b58b636040d04dfe55_mining%2070%20x%2070.webp" class="image40x40 a"/><a href="/application/mining-waste" class="navstaticlink">Mining</a></div><div class="categorylinksheader"><img width="Auto" loading="lazy" alt="Sugar decolorization" src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/6a5745b7b15e7ce079c05047_sugar%2070%20x%2070.webp" class="image40x40 a"/><a href="/application/sugar-decolorization" class="navstaticlink">Sugar Refining</a></div><div class="categorylinksheader"><img width="Auto" loading="lazy" alt="Selenium ores" src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/6a5745b79f7f442e0b4c8129_Selenium-Ores%2070%20x%2070.webp" class="image40x40 a"/><a href="/application/contaminants" class="navstaticlink">Remove Specific Contaminants</a></div><div class="categorylinksheader"><img width="Auto" loading="lazy" alt="Ethanol" src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/6a5746ffb4a42289ef3ca595_ethanol%2070%20x%2070.webp" class="image40x40 a"/><a href="/application/ethanol" class="navstaticlink">Ethanol</a></div></div></div></div><div data-w-id="4fb570eb-bf7e-774e-0d83-de473c1c1e0f" class="servicespopoverblock"><div class="categorylinkscontainer services"><div class="categorybox services"><div class="categorylinksheader cursor-default flex-align-top"><div href="#" class="navstaticlink not-link">Lab Services</div></div><div class="categorylinks"><a href="/services/water-analysis" class="navstaticlink">Water Analysis</a><a href="/services/resin-health-analysis" class="navstaticlink">Resin Health Analysis</a><a href="/products/testing-kits?0_Test+Type_equal=%5B&quot;Resin+Test&quot;%5D" class="navstaticlink">Column Test Kits</a><a href="/services/bench-scale-pilot-testing" class="navstaticlink">Bench Scale Pilot Testing</a></div></div><div class="categorybox services resin-regeneration-and-wastewater-treatment"><div class="categorylinksheader cursor-default flex-align-top"><div href="#" class="navstaticlink not-link">Resin Regeneration &amp; Wastewater Treatment</div></div><div class="categorylinks"><a href="/services/off-site-resin-regeneration#hazardous-vs-non-hazardous-resins" class="navstaticlink">Off-Site Regeneration (Hazardous &amp; Non-Hazardous )</a><a href="/closed-loop-wastewater-treatment" class="navstaticlink">AquaCycler<sup>®</sup></a><a href="/services/aquaxchanger" class="navstaticlink">AquaXchanger<sup class="hide">®</sup></a></div></div><div class="categorybox services technical-services-and-custom-product-engineering"><div class="categorylinksheader cursor-default flex-align-top"><div href="#" class="navstaticlink not-link">Technical Services &amp; Custom Product Engineering</div></div><div class="category-grid services"><div class="categorylinks"><a href="/services/mist-x-resin-performance-modeling" class="navstaticlink">MIST-X<sup>®</sup> Effluent Modeling</a><a href="/services/technical-consultation#ServiceDeionizationOptimizationTab" class="navstaticlink">Service Deionization Optimization</a><a href="/services/technical-consultation#DemineralizationPlantAuditTab" class="navstaticlink">Demineralization Plant Audit</a><a href="/services/technical-consultation#SystemStartupConsultationTab" class="navstaticlink">System Startup Consultation</a></div><div class="categorylinks"><a href="/services/technical-consultation#TroubleshootingTabs" class="navstaticlink">Troubleshooting</a><a href="/oem-cartridge-design" class="navstaticlink">OEM Cartridge Design</a><a href="/custom-ion-exchange-resin-formulation" class="navstaticlink">Custom IX Formulation</a><a href="/support/ask-an-expert" class="navstaticlink color-blue">Request support</a></div></div></div></div></div><div data-w-id="8da5680b-ca15-3116-3f3f-7db682618f5c" class="resourcespopoverblock hide"><div class="categorylinkscontainer"><div class="categorybox"><div class="categorylinksheader cursor-default hide"><div href="#" class="navstaticlink not-link hide">University and News</div></div><div class="categorylinks"><a href="/resintech-university" class="navstaticlink">ResinTech University</a><a href="/news" class="navstaticlink">News &amp; Events</a><a href="/blog" class="navstaticlink">Blog</a></div></div><div class="categorybox"><div class="categorylinksheader cursor-default hide"><div href="#" class="navstaticlink not-link">Document Library</div></div><div class="categorylinks"><a href="/resources/case-studies" class="navstaticlink">Case Studies</a><a href="/resources/technical-data-sheets" class="navstaticlink">Technical Data Sheets</a><a href="/resources/sds" class="navstaticlink">Safety Data Sheets</a><a href="/resources/product-documentation" class="navstaticlink">Product Documentation</a><a href="/resources/certifications-licenses" class="navstaticlink">Certifications &amp; Licenses</a></div></div><div class="categorybox"><div class="categorylinksheader cursor-default hide"><img loading="lazy" src="https://cdn.prod.website-files.com/68636d14
516c78b5c674a185ab8/691eff5609888699ff2502ca_81e7c1f4b22deaa7ac11646477b9c4f9.webp" alt="Search water contaminants" class="image40x40"/><div href="#" class="navstaticlink not-link">Technical Services</div></div><div class="categorylinks"><a href="/about" aria-current="page" class="navstaticlink w--current">About Us</a><a href="/contact" class="navstaticlink">Contact Us</a></div></div><div class="categorybox"></div></div></div></div><div class="hidden-code w-embed w-script">
516<script defer src="https://rt-1lt.pages.dev/navigator-color-bg-color-changer.min.js"></script>
516</div></nav><div class="w-layout-blockcontainer _1200-width w-container"><div><div><div class="spacing-90"></div></div><div data-w-id="a171a910-fba7-1d85-0428-018c19b60bda"></div><div class="spacer-60"></div><div class="spacer-60"></div><div class="spacing-25"></div><div class="spacing-4"></div></div><div class="flex-column center _0-gap"><div class="_600-width"><h1 class="header-1 color-white text-align-center">A family business<br/>serving a global industry</h1></div><div class="spacing-25"></div><div class="spacing-5"></div><h3 class="header-4 color-white text-align-center _22px">Still family-owned. Still 100% American-made. Now powering labs,<br/>plants, and cities on five continents. See how we build it.</h3><div class="spacing-30"></div><div class="spacing-50"></div><div class="spacing-5"></div></div></div></div></div></div><div class="spacing-40"></div><div data-swiftype-type="text" data-swiftype-name="body"><section id="our-story" class="section-7"><div class="_1200-width d"><div class="_2-column-container gap-60"><div class="text-container-w573"><h2 class="header-3 text-normal-width color-blue">Company</h2><div class="spacing-128"></div><h2 class="header-12">It all started in a basement.</h2><div class="spacing-109"></div><div class="normal-text">ResinTech is a global leader in the field of ion exchange for water and fluid purification. For over 30 years, our premium quality media, legendary technical support, and patented technologies have helped dealers and operators worldwide ensure optimal water quality for a wide array of applications.</div><div class="spacing-127"></div><div class="link-container-wo-border-bottom"><a href="/our-story" class="blue-link">Our Story</a><div class="fa-solid fa-arrow-right blue-link"></div></div></div><div class="image-h400-w580 margin-left-right-auto"><img src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/691ad7f0d15dec1a3f09791b_c-1.webp" loading="lazy" alt="ResinTech&#x27;s founding family in an early office." class="imagefitcontainer imagefitcontain"/></div></div></div></section><div class="spacing-50"></div><section><div class="w-layout-blockcontainer _1200-width w-container"><div class="flex-column center-x light-gray-bg _250-height"><div class="spacing-40"></div><div><h3 class="header-4 color-red text-align-center">Mission Statement</h3><div class="spacing-10"></div><h2 class="header-2 text-align-center color-blue">Provide industry-leading products and solutions, along with world-class<br/>technical support, to ensure people and businesses get the greatest benefit from<br/>the water they rely on every day.</h2></div><div class="spacing-50"></div><div class="spacing-5"></div></div></div></section><div class="spacing-50"></div><div class="spacing-10"></div><section><div class="w-layout-blockcontainer _1200-width w-container"><div class="_2-column-container gap-40"><div id="w-node-daf44e0a-e8c6-69b5-64a4-f0c48c92f0d2-37d95309" class="image-h400-w580"><img src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/6916c410be3412201b146aaa_Mask%20Group%2036.webp" loading="lazy" alt="ResinTech volunteers smiling at a community event." class="imagefitcontainer imagefitcontain"/></div><div class="display-desktop-only"><div class="text-container-w510"><h2 class="header-4">Philanthropy</h2><div class="spacing-10"></div><h2 class="header-2">Giving back to Community</h2><div class="spacing-5"></div><div class="normal-text">The city of Camden, New Jersey has struggled for more than fifty years. But all that is changing...</div><div class="spacing-20"></div><div class="normal-text">Our $139M development project is helping Camden rise again.ResinTech alone has remediated over 27 acres of neglected, often contaminated lots to some of the most stringent environmental standards in the country. Our new manufacturing facilities are built to LEED Silver standards and fueled by solar power.</div><div class="spacing-25"></div><div class="link-container-wo-border-bottom"><a href="/philanthropy" class="blue-link">Our Causes</a><div class="fa-solid fa-arrow-right blue-link"></div></div></div></div><div class="display-non-desktop"><h2 class="header-4">Philanthropy</h2><div class="spacing-10"></div><h2 class="header-2">Giving back to Community</h2><div class="spacing-5"></div><div class="normal-text">The city of Camden, New Jersey has struggled for more than fifty years. But all that is changing...</div><div class="spacing-20"></div><div class="normal-text">Our $139M development project is helping Camden rise again.ResinTech alone has remediated over 27 acres of neglected, often contaminated lots to some of the most stringent environmental standards in the country. Our new manufacturing facilities are built to LEED Silver standards and fueled by solar power.</div><div class="spacing-25"></div><div class="link-container-wo-border-bottom"><a href="/philanthropy" class="blue-link">Our Causes</a><div class="fa-solid fa-arrow-right blue-link"></div></div></div></div></div><div class="spacing-90"></div><section id="our-story" styl="" class="section-7"><div class="_1200-width"><div class="_2-column-container gap-40"><div class="text-npxxx"><div class="text-container-w573"><h2 class="header-3 text-normal-width color-blue">Careers</h2><div class="spacing-10"></div><h2 class="header-2">Join the team!</h2><div class="spacing-5"></div><div class="normal-text">Over more than thirty years, ResinTech assembled the hardest-working, most technically knowledgable team in the business. It&#x27;s our people that have helped us become a driving force in ion-exchange research and development. And were not done growing.</div><div class="spacing-25"></div><div class="link-container-wo-border-bottom"><a href="https://workforcenow.adp.com/mascsr/default/mdf/recruitment/recruitment.html?cid=5093d500-696f-400d-a0a9-fa327104888a&amp;ccId=19000101_000001&amp;type=MP&amp;lang=en_US" class="blue-link">Open Positions</a><div class="fa-solid fa-arrow-right blue-link"></div></div></div></div><div class="image-h400-w780 flex-row space-between margin-bottom-auto"><div class="image-h400-w235">
516<img src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/6916c652819ddda84ec673ab_d88029952c6a68ad436820f0b6c08d81%20(1).webp" loading="lazy" alt="Technician working in the ResinTech laboratory" class="imagefitcontainer imagefitcontain right"/></div><div class="image-h400-w235"><img src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/6916c652da9e793b7bd3ba29_0be2ed85ce5df001de748780c6c9c851.webp" loading="lazy" alt="ResinTech team member" class="imagefitcontainer imagefitcontain"/></div><div class="image-h400-w235"><img src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/6916c65222254310b58e4189_b0c75ffce37374e28925cf1e10c303c7.webp" loading="lazy" alt="ResinTech employee" class="imagefitcontainer imagefitcontain left"/></div></div></div></div></section><div class="spacing-80"></div><section><div class="w-layout-blockcontainer _1200-width w-container"><div class="div-block-473"><div class="flex-column _340-height _889-width light-gray-bg"><div class="spacing-40"></div><div class="spacing-5"></div><div class="div-block-474"><div class="image-40x40 _45"><img src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/69156b35ac91d6761576293e_%EF%96%A0.webp" loading="lazy" alt="Location map pin icon." class="imagefitcontainer"/></div><div class="text-container-w707"><h2 class="header-3 text-normal-width color-blue">Locations</h2><div class="spacing-10"></div><h2 class="header-2">You can find us around the globe</h2><div class="spacing-5"></div><div class="normal-text">ResinTech water treatment products are sold in over 100 countries. Our manufacturing facilities in the United States of America and China are ISO 9001 certified. More than 20 sales offices in 16 countries along with our three strategically located R&amp;D laboratories combine to ensure technical coverage around the world.</div><div class="spacing-25"></div><div class="link-container-wo-border-bottom"><a href="/locations" class="blue-link">Our Locations</a><div class="fa-solid fa-arrow-right blue-link"></div></div></div></div></div><div class="flex-column center-x light-gray-bg _340-height _270-width s"><div class="spacing-40"></div><div class="spacing-5"></div><div class="div-block-475"><div class="image-40x40"><img src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/69156b351832c8e00ce9486f_%EF%97%B3.webp" loading="lazy" alt="Certificate document icon." class="imagefitcontainer"/></div><div class="display-desktop-only"><div class="spacing-30"></div></div><div class="text-container-w207"><h3 class="header-4">Certifications &amp; Licenses </h3><div class="spacing-10"></div><h2 class="header-2">We set a high standard.</h2><div class="spacing-25"></div><div class="link-container-wo-border-bottom"><a href="/resources/certifications-licenses" class="blue-link">View All</a><div class="fa-solid fa-arrow-right blue-link"></div></div></div></div></div></div></div></section><div class="spacing-90"></div></section></div></main><footer data-swiftype-index="false" class="footer-container"><div class="w-embed"><style>
517@media(max-width: 629px) and (min-width: 480px){#footerfooter{flex-flow: column-reverse}}
518</style></div><div class="div-block-370"><div class="spacing-40"></div><div class="spacing-5"></div><div class="footer"><div class="footer-content"><div class="address-and-socials"><img src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/695c9b7654bb6257df644986_40th_Logo_WEBSITE_ONLY_-_Reverse%20(1).webp" loading="lazy" width="Auto" sizes="100vw" alt="ResinTech 40th anniversary logo" srcset="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/695c9b7654bb6257df644986_40th_Logo_WEBSITE_ONLY_-_Reverse%20(1)-p-500.png 500w, https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/695c9b7654bb6257df644986_40th_Logo_WEBSITE_ONLY_-_Reverse%20(1).webp 1186w" class="footer-logo"/><div class="footer-address-container"><div class="spacing-50"></div><address class="footer-link-containers about-texts"><div class="footer-text">ResinTech Global Headquarters</div><div class="footer-text">1801 Federal Street</div><div class="footer-text">Camden, NJ USA 08105</div></address><div class="spacing-20"></div></div><div class="footer-link-containers about-texts"><div class="footer-text">856-768-9600</div></div><div class="spacing-50"></div><div class="footer-socials-container"><a href="https://www.facebook.com/ResinTech/" target="_blank" class="w-inline-block">
518<img src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/6865ced53f56042ca496c86d_facebook-app-symbol.webp" loading="lazy" alt="Facebook" class="social-media-links"/></a><a href="https://www.instagram.com/resintechinc/" target="_blank" class="w-inline-block"><img src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/6865ced58f9b11b0fc02faa9_instagram%20(1).webp" loading="lazy" alt="Instagram" class="social-media-links"/></a><a href="https://www.youtube.com/channel/UC2ZylGeIbHW5Z9HG4R1NieQ" target="_blank" class="w-inline-block"><img src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/6865ced58b96948794380f19_youtube%20(1).webp" loading="lazy" alt="YouTube" class="social-media-links"/></a><a href="https://x.com/resintech" target="_blank" class="w-inline-block"><img src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/6865ced50e568a50f69b5984_twitter%20(1).webp" loading="lazy" alt="Twitter" class="social-media-links"/></a><a href="https://www.linkedin.com/company/resintech/" target="_blank" class="w-inline-block"><img src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/6865ced55f8c9434e7924d2b_linkedin%20(1).webp" loading="lazy" alt="LinkedIn" class="social-media-links"/></a></div><div class="spacing-40"></div><div class="footer-certifications-container"><img src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/6ab327574a6fb412ee0f1c53_ISO%209001-2015%20white.png" loading="lazy" sizes="100vw" srcset="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/6ab327574a6fb412ee0f1c53_ISO%209001-2015%20white-p-500.png 500w, https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/6ab327574a6fb412ee0f1c53_ISO%209001-2015%20white-p-800.png 800w, https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/6ab327574a6fb412ee0f1c53_ISO%209001-2015%20white-p-1080.png 1080w, https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/6ab327574a6fb412ee0f1c53_ISO%209001-2015%20white.png 1281w" alt="" class="image-h68-w68"/><img src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/6892f422702a264280a7ae1e_Leed-Certification-2%20(1).webp" loading="lazy" alt="LEED certification" class="image-h68-w68"/></div></div><div class="about"><div class="footer-link-containers"><div class="footer-text-container"><div class="footer-text">About ResinTech</div><div class="spacing-10"></div><div class="spacing-5"></div></div><a href="/our-story" class="footer-link">Our Story</a><a href="/facilities" class="footer-link">Facilities</a><a href="/philanthropy" class="footer-link">Philanthropy</a><a href="/values-and-principals" class="footer-link">Values &amp; Principles</a><a href="/business-units" class="footer-link">Business Units</a></div></div><div class="links-and-resources"><div class="footer-link-containers"><div class="footer-text-container"><div class="footer-text">Quick links</div></div><div class="spacing-10"></div><div class="spacing-4"></div><a href="/support/become-a-distributor" class="footer-link">Become a distributor</a><a href="https://workforcenow.adp.com/mascsr/default/mdf/recruitment/recruitment.html?cid=5093d500-696f-400d-a0a9-fa327104888a&amp;ccId=19000101_000001&amp;type=MP&amp;lang=en_US" class="footer-link">Careers</a><a href="/news" class="footer-link">News &amp; Events</a></div><div class="footer-link-containers"><div class="footer-text-container"><div class="footer-text">Resources</div></div><div class="spacing-10"></div><div class="spacing-5"></div><a href="/resources/sds" class="footer-link">Safety Data Sheets (SDS)</a><a href="/resources/certifications-licenses" class="footer-link">Certifications &amp; Licenses</a><a href="/resintech-university" class="footer-link">ResinTech University</a><a href="/resources/case-studies" class="footer-link">Document Library</a></div></div><div class="markets"><div class="footer-link-containers"><div class="footer-text-container"><div class="footer-text">Markets</div></div><div class="spacing-10"></div><div class="spacing-5"></div><a href="/application/municipal-water" class="footer-link">Municipal Water</a><a href="/application/residential-commercial-water" class="footer-link">Residential / Commercial Water</a><a href="/application/groundwater-remediation" class="footer-link">
518Groundwater &amp; Wastewater</a><a href="/application/power-generation" class="footer-link">Power Generation</a><a href="/application/industrial-water" class="footer-link">Industrial Water</a><a href="/application/spot-free-rinse" class="footer-link">Spot-Free Rinse</a><a href="/application/ultrapure-water" class="footer-link">Ultrapure Water</a><a href="/application/aquarium-aquaculture" class="footer-link">Aquarium and Aquaculture</a><a href="/application/radwaste" class="footer-link">Radwaste Treatment</a><a href="/application/mining-waste" class="footer-link">Mining</a><a href="/application/sugar-decolorization" class="footer-link">Sugar Decolorization</a><a href="/application/ethanol" class="footer-link">Ethanol</a><a href="/application/contaminants" class="footer-link">Search Specific Contaminants</a></div></div></div></div><div class="spacing-50"></div></div><div class="footer-journey"><div class="hide-phone-copy"><div class="spacing-10"></div><div class="spacing-4"></div><div class="spacing-4"></div></div><div id="footerfooter" class="w-layout-blockcontainer footer-journer-content w-container"><div class="copyright-container"><div class="normal-text color-light-gray"><strong>©</strong>2026 ResinTech, Inc.</div></div><div class="footer-termsofuse-container"><a href="/terms-and-conditions" class="normal-text color-light-gray text-no-decor">Terms &amp; Conditions</a><a href="/terms-of-use" class="normal-text color-light-gray text-no-decor">Terms of Use</a><a href="/privacy-policy" class="normal-text color-light-gray text-no-decor">Privacy Policy</a><div class="div-block-226"><div data-hover="false" data-delay="0" class="w-dropdown"><div class="dropdown-toggle w-dropdown-toggle"><div class="icon-5 w-icon-dropdown-toggle"></div><div class="div-block-332"><img src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/6865ced50fd11f88d6e0707f_united-states.webp" loading="lazy" alt="United States" class="us-flag"/><div class="normal-text color-light-gray text-align-center">  English (US)</div></div></div><nav class="dropdown-list-7 v w-dropdown-list"><div class="locales-wrapper w-locales-list"><div role="list" class="w-locales-items"><div role="listitem" class="locale-2 w-locales-item"><img src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/6865ced50fd11f88d6e0707f_united-states.png" loading="lazy" alt="flags" class="us-flag"/><a hreflang="en" href="/about" aria-current="page" class="normal-text color-light-gray text-no-decor w--current">English (US)</a></div><div role="listitem" class="locale-2 w-locales-item"><img src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/68b521c866157f9f5c782e93_france.webp" loading="lazy" alt="flags" sizes="(max-width: 512px) 100vw, 512px" srcset="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/68b521c866157f9f5c782e93_france-p-500.png 500w, https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/68b521c866157f9f5c782e93_france.webp 512w" class="us-flag"/><a hreflang="fr-FR" href="/fr/about" class="normal-text color-light-gray text-no-decor">French (France)</a></div><div role="listitem" class="locale-2 w-locales-item"><img src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/68b521dc0f5b95bfbdcfa586_flag.webp" loading="lazy" alt="flags" sizes="(max-width: 512px) 100vw, 512px" srcset="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/68b521dc0f5b95bfbdcfa586_flag-p-500.webp 500w, https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/68b521dc0f5b95bfbdcfa586_flag.webp 512w" class="us-flag"/><a hreflang="es-ES" href="/es/about" class="normal-text color-light-gray text-no-decor">Spanish (Spain)</a></div><div role="listitem" class="locale-2 w-locales-item"><img src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/68ba849fdb85ea2c8bb25622_germany.webp" loading="lazy" alt="flags" sizes="(max-width: 512px) 100vw, 512px" srcset="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/68ba849fdb85ea2c8bb25622_germany-p-500.png 500w, https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/68ba849fdb85ea2c8bb25622_germany.webp 512w" class="us-flag"/><a hreflang="de-DE" href="/de/about" class="normal-text color-light-gray text-no-decor">German (Germany)</a></div><div role="listitem" class="locale-2 w-locales-item">
518<img src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/68ba84ab8e4f2fd9ecd8b782_italian.webp" loading="lazy" alt="flags" sizes="(max-width: 512px) 100vw, 512px" srcset="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/68ba84ab8e4f2fd9ecd8b782_italian-p-500.png 500w, https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/68ba84ab8e4f2fd9ecd8b782_italian.webp 512w" class="us-flag"/><a hreflang="it-IT" href="/it/about" class="normal-text color-light-gray text-no-decor">Italian (Italy)</a></div><div role="listitem" class="locale-2 w-locales-item"><img src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/68ba84d22fd0e2918916b691_brazil-.webp" loading="lazy" alt="flags" sizes="(max-width: 512px) 100vw, 512px" srcset="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/68ba84d22fd0e2918916b691_brazil--p-500.webp 500w, https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/68ba84d22fd0e2918916b691_brazil-.webp 512w" class="us-flag"/><a hreflang="pt-BR" href="/pt-br/about" class="normal-text color-light-gray text-no-decor">Portuguese (PT-BR)</a></div></div></div></nav></div></div></div><div class="footer-journey--container hide"><div class="normal-text color-light-gray">Designed by:</div><a href="https://www.jbbgi.com" class="w-inline-block"><img src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/6865d8a18f9b11b0fc06b7a7_Journey%20Group%20Inc..svg" loading="lazy" id="journey-logo" alt="Journey Group Inc. logo" class="journey-logo"/></a></div></div><div class="hide-phone-copy"><div class="spacing-10"></div><div class="spacing-4"></div></div></div></footer>
518<script src="https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.5.1.min.dc5e7f18c8.js?site=68636d14c78b5c674a185ab8" type="text/javascript" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script>
518<script src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/js/resintech.schunk.1a807f015b216e46.js" type="text/javascript" integrity="sha384-oY4R8SfnVBTWnix6ULiWbZs/5tyRyxEiWcG+WrT3unnu5pmfsIYJEraZcyFVlvND" crossorigin="anonymous"></script>
518<script src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/js/resintech.schunk.e966c3813a808289.js" type="text/javascript" integrity="sha384-BAdVOY23d13GQLoTKseST3fuM5Cir6kgpUQD+HT9ljYU4n6q5drK2zP/S+Ja0R4I" crossorigin="anonymous"></script>
518<script src="https://cdn.prod.website-files.com/68636d14c78b5c674a185ab8/js/resintech.d1653dc8.657af43f1e20fa18.js" type="text/javascript" integrity="sha384-DSmNedgbHHTl88IZvcWInqJUWXDgKv0BHzDqsk9ztm9oqDxCiQ28H/BaMYYJD8fW" crossorigin="anonymous"></script>
518<!-- FOXYCART -->
519<script data-cfasync="false" src="https://cdn.foxycart.com/cart.resintech.com/loader.js" async defer></script>
519
520<!-- /FOXYCART -->
521
522<!-- Form Optimization -->
523<script>
524  document.addEventListener('DOMContentLoaded', () => {
525    const iframes = document.querySelectorAll('iframe[data-src]');
526    iframes.forEach((iframe) => {
527      const observer = new IntersectionObserver((entries) => {
528        entries.forEach((entry) => {
529          if (entry.isIntersecting) {
530            iframe.src = iframe.dataset.src;
531            observer.unobserve(iframe);
532          }
533        });
534      });
535      observer.observe(iframe);
536    });
537  });
538</script>
538
539
540<script>
541  document.addEventListener('DOMContentLoaded', function () {
542    const openButton = document.querySelector('[data-tf-popup]');
543    let scriptLoaded = false;
544
545    function loadTfScript() {
546      if (scriptLoaded) return;
547      const s = document.createElement('script');
548      s.src = 'https://embed.typeform.com/next/embed.js';
549      s.defer = true;
550      document.body.appendChild(s);
551      scriptLoaded = true;
552    }
553
554    if ('IntersectionObserver' in window && openButton) {
555      const observer = new IntersectionObserver((entries) => {
556        if (entries[0].isIntersecting) {
557          loadTfScript();
558          observer.disconnect();
559        }
560      });
561      observer.observe(openButton);
562    } else if (openButton) {
563      // fallback: load on click
564      openButton.addEventListener('click', loadTfScript, { once: true });
565    }
566  });
567</script>
567
568
569<!-- /Form Optimization-->
570
571<!-- FOXY LOCALIZATION -->
572<script>
573  // The key is the language string from the URL, and the value is the corresponding template set code
574  const templateSets = { en: 'DEFAULT', de: 'german', it: 'italian', fr: 'french', pt: 'portuguese', es: 'spanish' };
575
576  var FC = FC || {},
577    existingOnLoadUpdateTemplateSet = 'function' == typeof FC.onLoad ? FC.onLoad : function () {};
578  function getTemplateSetFromURL(t) {
579    const e = t.split('/'),
580      n = e[2].split('.')[0],
581      a = e[3],
582      o = templateSets[n];
583    if (o) return o;
584    const l = templateSets[a];
585    if (l) return l;
586    const p = document.querySelector('html').getAttribute('lang');
587    return p && templateSets[p] ? templateSets[p] : null;
588  }
589  function updateTemplateSet(t) {
590    (FC.json.template_set || 'DEFAULT') !== t && FC.client.request(`https://${FC.settings.storedomain}/cart?template_set=${t}`);
591  }
592  function updateTemplateSetAccordingToLanguageOnURI() {
593    const t = getTemplateSetFromURL(window.location.href);
594    t && updateTemplateSet(t);
595  }
596  FC.onLoad = function () {
597    (existingOnLoadUpdateTemplateSet(), FC.client.on('ready.done', updateTemplateSetAccordingToLanguageOnURI));
598  };
599</script>
599
600<!-- //FOXY LOCALIZATION -->
601
602<script defer src="//embed.typeform.com/next/embed.js"></script>
602
603
604<!-- //FOXY check if user login or not or anything related to it :/ -->
605<script>
606  window.foxyPortalLogicConfig = {
607    protectedPath: '',
608    loginOrSignupPath: '/portal',
609    loginRedirect: '',
610    redirectIfNoActiveSubscriptions: false,
611    useLatestTransactionOnly: false,
612    ignoreSubscriptionsWithPastDue: false,
613    removeElementsFromPage: false,
614    webhookEndpointURL: '',
615  };
616</script>
vendor: 1 bytes, line 616
616
617<script defer src="https://cdn-js.foxy.io/website-helpers@1/foxy-logic.js"></script>
vendor: 1 bytes, line 617
617
618<script>
619  (function () {
620    var _l = function () {
621      var s = document.createElement('script');
622      s.src = 'https://resintech.salesperson.com/embed.min.js';
623      s.id = '3dV8XNVJJVrjuX0e-FHg_';
624      s.setAttribute('data-domain', 'resintech.salesperson.com');
625      s.dataset.domain = 'resintech.salesperson.com';
626      s.defer = true;
627      document.head.appendChild(s);
628    };
629
630    if (document.readyState === 'complete') {
631      _l();
632    } else {
633      window.addEventListener('load', _l);
634    }
635  })();
636</script>
636
637
638
639
640<script type="text/javascript">
641  (function () {
642    var loaded = false;
643    function loadSwiftype() {
644      if (loaded) return;
645      loaded = true;
646      (function (w, d, t, u, n, s, e) {
647        w['SwiftypeObject'] = n;
648        w[n] = w[n] || function () { (w[n].q = w[n].q || []).push(arguments); };
649        s = d.createElement(t);
650        e = d.getElementsByTagName(t)[0];
651        s.async = 1;
652        s.src = u;
653        e.parentNode.insertBefore(s, e);
654      })(window, document, 'script', '//s.swiftypecdn.com/install/v2/st.js', '_st');
655      window._st('install', 'wP_F8yW93wTsvMyrvZsu', '2.0.0');
656    }
657    ['focusin', 'click', 'keydown', 'touchstart'].forEach(function (evt) {
658      window.addEventListener(evt, loadSwiftype, { once: true, passive: true });
659    });
660    if ('requestIdleCallback' in window) requestIdleCallback(loadSwiftype, { timeout: 5000 });
661    else window.addEventListener('load', function () { setTimeout(loadSwiftype, 3000); });
662  })();
663</script>
663
664
665
666<script>
667  // Wait for the embed to actually be ready
668  var _cbInterval = setInterval(function () {
669    if (window.chatbase && typeof window.chatbase.registerFormSchema === 'function') {
670      clearInterval(_cbInterval);
671      window.chatbase.registerFormSchema({
672        request_quote: async (args, user) => {
673          return {
674            fields: [
675              {
676                name: 'email',
677                label: 'Email',
678                type: 'text',
679                placeholder: 'Email',
680                validation: {
681                  required: {
682                    value: true,
683                    message: 'Email is required',
684                  },
685                },
686              },
687              {
688                name: 'firstname',
689                label: 'First Name',
690                type: 'text',
691                placeholder: 'First Name',
692                validation: {
693                  required: {
694                    value: true,
695                    message: 'First name is required',
696                  },
697                },
698              },
699              {
700                name: 'lastname',
701                label: 'Last Name',
702                type: 'text',
703                placeholder: 'Last Name',
704                validation: {
705                  required: {
706                    value: true,
707                    message: 'Last name is required',
708                  },
709                },
710              },
711              {
712                name: 'company',
713                label: 'Company',
714                type: 'text',
715                placeholder: 'Company',
716                validation: {
717                  required: {
718                    value: true,
719                    message: 'Company is required',
720                  },
721                },
722              },
723              {
724                name: 'phone',
725                label: 'Phone Number',
726                type: 'text',
727                placeholder: 'Phone Number',
728                validation: {
729                  required: {
730                    value: true,
731                    message: 'Phone number is required',
732                  },
733                },
734              },
735              {
736                name: 'country',
737                label: 'Country',
738                type: 'select',
739                placeholder: 'Select Country',
740                options: [
741                  { value: 'United States', label: 'United States' },
742                  { value: 'Afghanistan', label: 'Afghanistan' },
743                  { value: 'Albania', label: 'Albania' },
744                  { value: 'Algeria', label: 'Algeria' },
745                  { value: 'Andorra', label: 'Andorra' },
746                  { value: 'Angola', label: 'Angola' },
747                  { value: 'Antigua and Barbuda', label: 'Antigua and Barbuda' },
748                  { value: 'Argentina', label: 'Argentina' },
749                  { value: 'Armenia', label: 'Armenia' },
750                  { value: 'Australia', label: 'Australia' },
751                  { value: 'Austria', label: 'Austria' },
752                  { value: 'Azerbaijan', label: 'Azerbaijan' },
753                  { value: 'Bahamas', label: 'Bahamas' },
754                  { value: 'Bahrain', label: 'Bahrain' },
755                  { value: 'Bangladesh', label: 'Bangladesh' },
756                  { value: 'Barbados', label: 'Barbados' },
757                  { value: 'Belarus', label: 'Belarus' },
758                  { value: 'Belgium', label: 'Belgium' },
759                  { value: 'Belize', label: 'Belize' },
760                  { value: 'Benin', label: 'Benin' },
761                  { value: 'Bhutan', label: 'Bhutan' },
762                  { value: 'Bolivia', label: 'Bolivia' },
763                  { value: 'Bosnia and Herzegovina', label: 'Bosnia and Herzegovina' },
764                  { value: 'Botswana', label: 'Botswana' },
765                  { value: 'Brazil', label: 'Brazil' },
766                  { value: 'Brunei', label: 'Brunei' },
767                  { value: 'Bulgaria', label: 'Bulgaria' },
768                  { value: 'Burkina Faso', label: 'Burkina Faso' },
769                  { value: 'Burundi', label: 'Burundi' },
770                  { value: 'Cabo Verde', label: 'Cabo Verde' },
771                  { value: 'Cambodia', label: 'Cambodia' },
772                  { value: 'Cameroon', label: 'Cameroon' },
773                  { value: 'Canada', label: 'Canada' },
774                  { value: 'Central African Republic', label: 'Central African Republic' },
775                  { value: 'Chad', label: 'Chad' },
776                  { value: 'Chile', label: 'Chile' },
777                  { value: 'China', label: 'China' },
778                  { value: 'Colombia', label: 'Colombia' },
779                  { value: 'Comoros', label: 'Comoros' },
780                  { value: 'Congo (Congo-Brazzaville)', label: 'Congo (Congo-Brazzaville)' },
781                  { value: 'Costa Rica', label: 'Costa Rica' },
782                  { value: 'Croatia', label: 'Croatia' },
783                  { value: 'Cuba', label: 'Cuba' },
784                  { value: 'Cyprus', label: 'Cyprus' },
785                  { value: 'Czech Republic', label: 'Czech Republic' },
786                  { value: 'Democratic Republic of the Congo', label: 'Democratic Republic of the Congo' },
787                  { value: 'Denmark', label: 'Denmark' },
788                  { value: 'Djibouti', label: 'Djibouti' },
789                  { value: 'Dominica', label: 'Dominica' },
790                  { value: 'Dominican Republic', label: 'Dominican Republic' },
791                  { value: 'Ecuador', label: 'Ecuador' },
792                  { value: 'Egypt', label: 'Egypt' },
793                  { value: 'El Salvador', label: 'El Salvador' },
794                  { value: 'Equatorial Guinea', label: 'Equatorial Guinea' },
795                  { value: 'Eritrea', label: 'Eritrea' },
796                  { value: 'Estonia', label: 'Estonia' },
797                  { value: 'Eswatini', label: 'Eswatini' },
798                  { value: 'Ethiopia', label: 'Ethiopia' },
799                  { value: 'Fiji', label: 'Fiji' },
800                  { value: 'Finland', label: 'Finland' },
801                  { value: 'France', label: 'France' },
802                  { value: 'Gabon', label: 'Gabon' },
803                  { value: 'Gambia', label: 'Gambia' },
804                  { value: 'Georgia', label: 'Georgia' },
805                  { value: 'Germany', label: 'Germany' },
806                  { value: 'Ghana', label: 'Ghana' },
807                  { value: 'Greece', label: 'Greece' },
808                  { value: 'Grenada', label: 'Grenada' },
809                  { value: 'Guatemala', label: 'Guatemala' },
810                  { value: 'Guinea', label: 'Guinea' },
811                  { value: 'Guinea-Bissau', label: 'Guinea-Bissau' },
812                  { value: 'Guyana', label: 'Guyana' },
813                  { value: 'Haiti', label: 'Haiti' },
814                  { value: 'Honduras', label: 'Honduras' },
815                  { value: 'Hungary', label: 'Hungary' },
816                  { value: 'Iceland', label: 'Iceland' },
817                  { value: 'India', label: 'India' },
818                  { value: 'Indonesia', label: 'Indonesia' },
819                  { value: 'Iran', label: 'Iran' },
820                  { value: 'Iraq', label: 'Iraq' },
821                  { value: 'Ireland', label: 'Ireland' },
822                  { value: 'Israel', label: 'Israel' },
823                  { value: 'Italy', label: 'Italy' },
824                  { value: 'Ivory Coast', label: 'Ivory Coast' },
825                  { value: 'Jamaica', label: 'Jamaica' },
826                  { value: 'Japan', label: 'Japan' },
827                  { value: 'Jordan', label: 'Jordan' },
828                  { value: 'Kazakhstan', label: 'Kazakhstan' },
829                  { value: 'Kenya', label: 'Kenya' },
830                  { value: 'Kiribati', label: 'Kiribati' },
831                  { value: 'Kuwait', label: 'Kuwait' },
832                  { value: 'Kyrgyzstan', label: 'Kyrgyzstan' },
833                  { value: 'Laos', label: 'Laos' },
834                  { value: 'Latvia', label: 'Latvia' },
835                  { value: 'Lebanon', label: 'Lebanon' },
836                  { value: 'Lesotho', label: 'Lesotho' },
837                  { value: 'Liberia', label: 'Liberia' },
838                  { value: 'Libya', label: 'Libya' },
839                  { value: 'Liechtenstein', label: 'Liechtenstein' },
840                  { value: 'Lithuania', label: 'Lithuania' },
841                  { value: 'Luxembourg', label: 'Luxembourg' },
842                  { value: 'Madagascar', label: 'Madagascar' },
843                  { value: 'Malawi', label: 'Malawi' },
844                  { value: 'Malaysia', label: 'Malaysia' },
845                  { value: 'Maldives', label: 'Maldives' },
846                  { value: 'Mali', label: 'Mali' },
847                  { value: 'Malta', label: 'Malta' },
848                  { value: 'Marshall Islands', label: 'Marshall Islands' },
849                  { value: 'Mauritania', label: 'Mauritania' },
850                  { value: 'Mauritius', label: 'Mauritius' },
851                  { value: 'Mexico', label: 'Mexico' },
852                  { value: 'Micronesia', label: 'Micronesia' },
853                  { value: 'Moldova', label: 'Moldova' },
854                  { value: 'Monaco', label: 'Monaco' },
855                  { value: 'Mongolia', label: 'Mongolia' },
856                  { value: 'Montenegro', label: 'Montenegro' },
857                  { value: 'Morocco', label: 'Morocco' },
858                  { value: 'Mozambique', label: 'Mozambique' },
859                  { value: 'Myanmar', label: 'Myanmar' },
860                  { value: 'Namibia', label: 'Namibia' },
861                  { value: 'Nauru', label: 'Nauru' },
862                  { value: 'Nepal', label: 'Nepal' },
863                  { value: 'Netherlands', label: 'Netherlands' },
864                  { value: 'New Zealand', label: 'New Zealand' },
865                  { value: 'Nicaragua', label: 'Nicaragua' },
866                  { value: 'Niger', label: 'Niger' },
867                  { value: 'Nigeria', label: 'Nigeria' },
868                  { value: 'North Korea', label: 'North Korea' },
869                  { value: 'North Macedonia', label: 'North Macedonia' },
870                  { value: 'Norway', label: 'Norway' },
871                  { value: 'Oman', label: 'Oman' },
872                  { value: 'Pakistan', label: 'Pakistan' },
873                  { value: 'Palau', label: 'Palau' },
874                  { value: 'Palestine', label: 'Palestine' },
875                  { value: 'Panama', label: 'Panama' },
876                  { value: 'Papua New Guinea', label: 'Papua New Guinea' },
877                  { value: 'Paraguay', label: 'Paraguay' },
878                  { value: 'Peru', label: 'Peru' },
879                  { value: 'Philippines', label: 'Philippines' },
880                  { value: 'Poland', label: 'Poland' },
881                  { value: 'Portugal', label: 'Portugal' },
882                  { value: 'Qatar', label: 'Qatar' },
883                  { value: 'Romania', label: 'Romania' },
884                  { value: 'Russia', label: 'Russia' },
885                  { value: 'Rwanda', label: 'Rwanda' },
886                  { value: 'Saint Kitts and Nevis', label: 'Saint Kitts and Nevis' },
887                  { value: 'Saint Lucia', label: 'Saint Lucia' },
888                  { value: 'Saint Vincent and the Grenadines', label: 'Saint Vincent and the Grenadines' },
889                  { value: 'Samoa', label: 'Samoa' },
890                  { value: 'San Marino', label: 'San Marino' },
891                  { value: 'Sao Tome and Principe', label: 'Sao Tome and Principe' },
892                  { value: 'Saudi Arabia', label: 'Saudi Arabia' },
893                  { value: 'Senegal', label: 'Senegal' },
894                  { value: 'Serbia', label: 'Serbia' },
895                  { value: 'Seychelles', label: 'Seychelles' },
896                  { value: 'Sierra Leone', label: 'Sierra Leone' },
897                  { value: 'Singapore', label: 'Singapore' },
898                  { value: 'Slovakia', label: 'Slovakia' },
899                  { value: 'Slovenia', label: 'Slovenia' },
900                  { value: 'Solomon Islands', label: 'Solomon Islands' },
901                  { value: 'Somalia', label: 'Somalia' },
902                  { value: 'South Africa', label: 'South Africa' },
903                  { value: 'South Korea', label: 'South Korea' },
904                  { value: 'South Sudan', label: 'South Sudan' },
905                  { value: 'Spain', label: 'Spain' },
906                  { value: 'Sri Lanka', label: 'Sri Lanka' },
907                  { value: 'Sudan', label: 'Sudan' },
908                  { value: 'Suriname', label: 'Suriname' },
909                  { value: 'Sweden', label: 'Sweden' },
910                  { value: 'Switzerland', label: 'Switzerland' },
911                  { value: 'Syria', label: 'Syria' },
912                  { value: 'Taiwan', label: 'Taiwan' },
913                  { value: 'Tajikistan', label: 'Tajikistan' },
914                  { value: 'Tanzania', label: 'Tanzania' },
915                  { value: 'Thailand', label: 'Thailand' },
916                  { value: 'Timor-Leste', label: 'Timor-Leste' },
917                  { value: 'Togo', label: 'Togo' },
918                  { value: 'Tonga', label: 'Tonga' },
919                  { value: 'Trinidad and Tobago', label: 'Trinidad and Tobago' },
920                  { value: 'Tunisia', label: 'Tunisia' },
921                  { value: 'Turkey', label: 'Turkey' },
922                  { value: 'Turkmenistan', label: 'Turkmenistan' },
923                  { value: 'Tuvalu', label: 'Tuvalu' },
924                  { value: 'Uganda', label: 'Uganda' },
925                  { value: 'Ukraine', label: 'Ukraine' },
926                  { value: 'United Arab Emirates', label: 'United Arab Emirates' },
927                  { value: 'United Kingdom', label: 'United Kingdom' },
928                  { value: 'Uruguay', label: 'Uruguay' },
929                  { value: 'Uzbekistan', label: 'Uzbekistan' },
930                  { value: 'Vanuatu', label: 'Vanuatu' },
931                  { value: 'Vatican City', label: 'Vatican City' },
932                  { value: 'Venezuela', label: 'Venezuela' },
933                  { value: 'Vietnam', label: 'Vietnam' },
934                  { value: 'Yemen', label: 'Yemen' },
935                  { value: 'Zambia', label: 'Zambia' },
936                  { value: 'Zimbabwe', label: 'Zimbabwe' },
937                ],
938                validation: {
939                  required: {
940                    value: true,
941                    message: 'Country is required',
942                  },
943                },
944              },
945              {
946                name: 'state',
947                label: 'State (US only)',
948                type: 'select',
949                placeholder: 'Select State (if US)',
950                options: [
951                  { value: 'Alabama', label: 'Alabama' },
952                  { value: 'Alaska', label: 'Alaska' },
953                  { value: 'Arizona', label: 'Arizona' },
954                  { value: 'Arkansas', label: 'Arkansas' },
955                  { value: 'California', label: 'California' },
956                  { value: 'Colorado', label: 'Colorado' },
957                  { value: 'Connecticut', label: 'Connecticut' },
958                  { value: 'Delaware', label: 'Delaware' },
959                  { value: 'Florida', label: 'Florida' },
960                  { value: 'Georgia', label: 'Georgia' },
961                  { value: 'Hawaii', label: 'Hawaii' },
962                  { value: 'Idaho', label: 'Idaho' },
963                  { value: 'Illinois', label: 'Illinois' },
964                  { value: 'Indiana', label: 'Indiana' },
965                  { value: 'Iowa', label: 'Iowa' },
966                  { value: 'Kansas', label: 'Kansas' },
967                  { value: 'Kentucky', label: 'Kentucky' },
968                  { value: 'Louisiana', label: 'Louisiana' },
969                  { value: 'Maine', label: 'Maine' },
970                  { value: 'Maryland', label: 'Maryland' },
971                  { value: 'Massachusetts', label: 'Massachusetts' },
972                  { value: 'Michigan', label: 'Michigan' },
973                  { value: 'Minnesota', label: 'Minnesota' },
974                  { value: 'Mississippi', label: 'Mississippi' },
975                  { value: 'Missouri', label: 'Missouri' },
976                  { value: 'Montana', label: 'Montana' },
977                  { value: 'Nebraska', label: 'Nebraska' },
978                  {
978 value: 'Nevada', label: 'Nevada' },
979                  { value: 'New Hampshire', label: 'New Hampshire' },
980                  { value: 'New Jersey', label: 'New Jersey' },
981                  { value: 'New Mexico', label: 'New Mexico' },
982                  { value: 'New York', label: 'New York' },
983                  { value: 'North Carolina', label: 'North Carolina' },
984                  { value: 'North Dakota', label: 'North Dakota' },
985                  { value: 'Ohio', label: 'Ohio' },
986                  { value: 'Oklahoma', label: 'Oklahoma' },
987                  { value: 'Oregon', label: 'Oregon' },
988                  { value: 'Pennsylvania', label: 'Pennsylvania' },
989                  { value: 'Rhode Island', label: 'Rhode Island' },
990                  { value: 'South Carolina', label: 'South Carolina' },
991                  { value: 'South Dakota', label: 'South Dakota' },
992                  { value: 'Tennessee', label: 'Tennessee' },
993                  { value: 'Texas', label: 'Texas' },
994                  { value: 'Utah', label: 'Utah' },
995                  { value: 'Vermont', label: 'Vermont' },
996                  { value: 'Virginia', label: 'Virginia' },
997                  { value: 'Washington', label: 'Washington' },
998                  { value: 'West Virginia', label: 'West Virginia' },
999                  { value: 'Wisconsin', label: 'Wisconsin' },
1000                  { value: 'Wyoming', label: 'Wyoming' },
1001                ],
1002              },
1003              {
1004                name: 'inquiry_details',
1005                label: 'Inquiry Details',
1006                type: 'textarea',
1007                placeholder: 'Inquiry Details',
1008                defaultValue: args.conversation_summary,
1009                validation: {
1010                  required: {
1011                    value: true,
1012                    message: 'Inquiry details is required',
1013                  },
1014                },
1015              },
1016            ],
1017            showLabels: true,
1018            submitButtonText: 'Submit',
1019            successMessage: "Thank you! We'll get back to you soon.",
1020            errorMessage: 'Failed to send message. Please try again.',
1021          };
1022        },
1023      });
1024    }
1025  }, 500);
1026</script>
1026
1027<style>
1028  .cart {display: none;}
1029</style>
1030<script>
1031window.FC = window.FC || {};
1032FC.onLoad = function () {
1033  function updateCartVisibility() {
1034    var qty = (FC.json && FC.json.item_count) || 0;
1035    document.querySelectorAll('.cart').forEach(function (el) {
1036      el.style.display = qty === 0 ? 'none' : 'block';
1037    });
1038  }
1039
1040  FC.client.on('ready.done', updateCartVisibility);
1041  FC.client.on('cart-submit.done', updateCartVisibility);
1042  FC.client.on('cart-item-remove.done', updateCartVisibility);
1043  FC.client.on('cart-item-quantity-update.done', updateCartVisibility);
1044};
1045</script>
1045
1046
1047<script type="text/javascript">
1048(function () {
1049  'use strict';
1050
1051  var COUPON_RATE_ID = 'shipping_service_id_60';
1052  var RATE_CONTAINER = '.fc-shipping-rates__rate';
1053  var HIDDEN_CLASS   = 'fc-coupon-only-hidden';
1054  var CLAIMED_ATTR   = 'data-fc-coupon-checked';
1055  var COUPON_PATTERN = /free shipping/i;
1056  var NOTE_TEXT = 'Please note - product preparation takes 3-5 days regardless of shipping method selected';
1057
1058  function injectStyle() {
1059    if (document.getElementById('fc-coupon-shipping-style')) return;
1060    var s = document.createElement('style');
1061    s.id = 'fc-coupon-shipping-style';
1062    s.textContent =
1063      '.' + HIDDEN_CLASS + '{display:none !important;}' +
1064      RATE_CONTAINER + ':has(#' + COUPON_RATE_ID + '):not([' + CLAIMED_ATTR + '])' +
1065      '{display:none !important;}';
1066    (document.head || document.documentElement).appendChild(s);
1067  }
1068
1069  function getRateContainer() {
1070    var radio = document.getElementById(COUPON_RATE_ID);
1071    if (radio) return radio.closest(RATE_CONTAINER) || radio.parentElement;
1072    var label = document.querySelector('label[for="' + COUPON_RATE_ID + '"]');
1073    return label ? (label.closest(RATE_CONTAINER) || label.parentElement) : null;
1074  }
1075
1076  function hasFreeShippingCoupon() {
1077    try {
1078      var coupons = window.FC && FC.json && FC.json.coupons;
1079      for (var k in coupons) {
1080        if (Object.prototype.hasOwnProperty.call(coupons, k)) {
1081          var c = coupons[k];
1082          if (c && c.name && COUPON_PATTERN.test(c.name)) return true;
1083        }
1084      }
1085    } catch (e) {}
1086    return false;
1087  }
1088
1089  function applyVisibility() {
1090    var container = getRateContainer();
1091    if (!container) return;
1092    container.setAttribute(CLAIMED_ATTR, '1');
1093    if (hasFreeShippingCoupon()) container.classList.remove(HIDDEN_CLASS);
1094    else container.classList.add(HIDDEN_CLASS);
1095  }
1096
1097  // Observer catches the rate the instant Foxy injects the sidecart HTML
1098  var observer = new MutationObserver(function () {
1099    var c = getRateContainer();
1100    if (c && !c.hasAttribute(CLAIMED_ATTR)) applyVisibility();
1101  });
1102
1103  function addNote() {
1104    var title = document.querySelector('.fc-cart__title');
1105    if (title && !document.querySelector('.fc-shipping-note')) {
1106      var p = document.createElement('p');
1107      p.className = 'fc-shipping-note';
1108      p.style.fontSize = '13px';
1109      p.style.color = '#4d4d4d';
1110      p.style.textAlign = 'center';
1111      p.textContent = NOTE_TEXT;
1112      title.appendChild(p);
1113    }
1114  }
1115
1116  function syncCart() {
1117    addNote();
1118    applyVisibility();
1119
1120    var radio = document.getElementById(COUPON_RATE_ID);
1121    if (!radio) return;
1122    var label = document.querySelector('label[for="' + COUPON_RATE_ID + '"]');
1123
1124    if (hasFreeShippingCoupon()) {
1125      if (!radio.checked) (label || radio).click();
1126    } else if (radio.checked) {
1127      var all = document.querySelectorAll(RATE_CONTAINER + ' input[type="radio"]');
1128      var fallback = null;
1129      for (var i = 0; i < all.length; i++) {
1130        if (all[i].id !== COUPON_RATE_ID) { fallback = all[i]; break; }
1131      }
1132      if (fallback) {
1133        var fl = document.querySelector('label[for="' + fallback.id + '"]');
1134        (fl || fallback).click();
1135      } else {
1136        console.warn('[FC] Free-shipping coupon removed but no alternative rate.');
1137      }
1138    }
1139  }
1140
1141  // Start the observer + CSS now — they don't depend on FC
1142  injectStyle();
1143  observer.observe(document.documentElement, { childList: true, subtree: true });
1144
1145  // Wire into Foxy via FC.onLoad — the SAME hook the page's own Foxy
1146  // scripts use. Chain it so we don't clobber the existing onLoad handlers.
1147  window.FC = window.FC || {};
1148  var previousOnLoad = (typeof FC.onLoad === 'function') ? FC.onLoad : function () {};
1149  FC.onLoad = function () {
1150    previousOnLoad();
1151    FC.client.on('ready.done', function () { applyVisibility(); syncCart(); });
1152    FC.client.on('render.done', function () {
1153      applyVisibility();
1154      setTimeout(syncCart, 300);
1155    });
1156  };
1157})();
1158</script>
1158
1159
1160<script>
1161(function () {
1162  'use strict';
1163
1164  // ---- PRIMARY: TF form_name (from embed URL) -> GA4 event ----
1165  var EVENT_BY_FORM_NAME = {
1166    'website_ask_an_expert':           'ask_an_expert_form_submit',
1167    'website_become_a_distributor':    'become_a_distributor_form',
1168    'website_contact_form_other':      'website_contact_form_other_form_submit',
1169    'website_quote_form_clir':         'website_quote_form_clir_form_submit',
1170    'pfas_remediation_download_form':  'pfas_download_form_submit',
1171    'website_quote_form':              'website_quote_form',
1172    'website_water_system_quote_form': 'water_systems_form',
1173    'website_resin_quote_form':        'resin_quote_form',
1174    'website_technical_ticket':        'techinical_ticket_form'
1175  };
1176
1177  var EVENT_BY_FORM_ID = {
1178    'A3jzh3FX': 'website_quote_form',
1179    'yTqCS2dt': 'website_contact_form_other_form_submit',
1180    'LphtQUGG': 'website_quote_form_clir_form_submit',
1181    'wUThjw21': 'pfas_download_form_submit',
1182    'QBaqh4e5': 'water_systems_form',
1183    'N5BJjTl1': 'resin_quote_form',
1184    'x0RNFhN7': 'techinical_ticket_form',
1185    '01KAZWC90JN701JBSZX85PNWHS': 'become_a_distributor_form',   
1186    '01K87VZ8C3AR5BGWE85J515HQH': 'clir_configurator_form_submit'
1187  };
1188
1189  var MEASUREMENT_ID = 'G-0LGY8G4F2J';
1190  var DEBUG = false; // TEST MODE. Set to false after verifying.
1191
1192  var fired = {};
1193  function log(){ if(DEBUG && window.console) console.log.apply(console, ['[tf-ga4]'].concat([].slice.call(arguments))); }
1194  function isTfOrigin(o){ try { return /(^|\.)typeform\.com$/.test(new URL(o).hostname); } catch(e){ return false; } }
1195
1196  function lookupFormName(formId){
1197    var ifr = formId ? document.querySelector('iframe[src*="/to/' + formId + '"]') : null;
1198    if(!ifr){
1199      var all = document.querySelectorAll('iframe[src*="form.typeform.com/to/"]');
1200      if(all.length === 1) ifr = all[0];
1201    }
1202    if(!ifr) return null;
1203    var m = /[?&#]form_name=([^&#]+)/.exec(ifr.getAttribute('src') || '');
1204    return m ? decodeURIComponent(m[1]) : null;
1205  }
1206
1207  function resolveEventName(formId, formName){
1208    if(formName && EVENT_BY_FORM_NAME[formName]) return EVENT_BY_FORM_NAME[formName];
1209    if(formId && EVENT_BY_FORM_ID[formId]) return EVENT_BY_FORM_ID[formId];
1210    if(formName) return formName.replace(/[^a-z0-9_]/gi, '_').toLowerCase() + '_submit'; // never lose a submit
1211    return 'website_form_submit'; 
1212  }
1213
1214  function sendEvent(formId, responseId){
1215    var guard = (formId || '') + ':' + (responseId || '');
1216    if(fired[guard]){ log('duplicate, skipping', guard); return; }
1217    fired[guard] = true;
1218    var formName = lookupFormName(formId);
1219    var eventName = resolveEventName(formId, formName);
1220    if(typeof window.gtag !== 'function'){ log('gtag() not found'); return; }
1221    window.gtag('event', eventName, {
1222      send_to: MEASUREMENT_ID,
1223      form_id: formId || undefined,
1224      form_name: formName || undefined,
1225      response_id: responseId || undefined
1226    });
1227    log('SENT ->', eventName, { formId: formId, formName: formName, responseId: responseId });
1228  }
1229
1230  window.addEventListener('message', function(e){
1231    if(!isTfOrigin(e.origin)) return;
1232    var d = e.data; if(!d || typeof d !== 'object') return;
1233    log('tf message', d);
1234
1235    var type = (d.type || d.event || '').toString().toLowerCase();
1236    var isSubmit = (type === 'form-submit');
1237    if(!isSubmit) return;
1238    var formId = d.formId || d.form_id || (d.embedId && String(d.embedId)) || null;
1239    sendEvent(formId, d.responseId || d.response_id);
1240  }, false);
1241
1242  log('TF->GA4 native listener ready');
1243})();
1244</script>
1244
1245
1246<script>
1247    (function() {
1248  const alwaysOnStyle = document.createElement("style");
1249  alwaysOnStyle.id = "chatbase-window-style";
1250  alwaysOnStyle.textContent = `
1251    #chatbase-bubble-window {
1252      max-height: 600px !important;
1253    }
1254    @media (max-width: 768px) {
1255      #chatbase-bubble-window {
1256        max-height: none !important;
1257      }
1258    }
1259  `;
1260  document.head.appendChild(alwaysOnStyle);
1261
1262  const isSafari = /^((?!chrome|android).)*safari/i.test(navigator.userAgent);
1263
1264  var safariStyleRules = "\n"
1265    + "#chatbase-bubble-button {\n"
1266    + "  zoom: 1.8 !important;\n"
1267    + "  transform: scale(1) !important;\n"
1268    + "  transform-origin: bottom right !important;\n"
1269    + "  transition: transform .2s ease-in-out !important;\n"
1270    + "}\n"
1271    + "#chatbase-bubble-button:hover {\n"
1272    + "  transform: scale(1.0833) !important;\n"
1273    + "}\n"
1274    + "#chatbase-bubble-button.chat-open {\n"
1275    + "  transform: scale(0.5556) !important;\n"
1276    + "}\n"
1277    + "#chatbase-bubble-button.chat-open:hover {\n"
1278    + "  transform: scale(0.5556) !important;\n"
1279    + "}\n"
1280    + "#chatbase-message-bubbles {\n"
1281    + "  bottom: 115px !important;\n"
1282    + "  width: 400px;\n"
1283    + "}\n"
1284    + "[data-cb-notif-list] {\n"
1285    + "  overflow-y: visible !important;\n"
1286    + "}\n";
1287
1288  var defaultStyleRules = "\n"
1289    + "#chatbase-bubble-button {\n"
1290    + "  zoom: 1.8 !important;\n"
1291    + "  transform: scale(1) !important;\n"
1292    + "  transform-origin: bottom right !important;\n"
1293    + "  transition: transform .2s ease-in-out !important;\n"
1294    + "}\n"
1295    + "#chatbase-bubble-button:hover {\n"
1296    + "  transform: scale(1.0833) !important;\n"
1297    + "}\n"
1298    + "#chatbase-bubble-button.chat-open {\n"
1299    + "  transform: scale(0.5556) !important;\n"
1300    + "}\n"
1301    + "#chatbase-bubble-button.chat-open:hover {\n"
1302    + "  transform: scale(0.5556) !important;\n"
1303    + "}\n"
1304    + "#chatbase-bubble-window {\n"
1305    + "  bottom: 95px !important;\n"
1306    + "}\n"
1307    + "#chatbase-message-bubbles {\n"
1308    + "  bottom: 130px !important;\n"
1309    + "  width: 400px;\n"
1310    + "}\n"
1311    + "[data-cb-notif-list] {\n"
1312    + "  overflow-y: visible !important;\n"
1313    + "}\n";
1314
1315  const style = document.createElement("style");
1316  style.id = "custom-chatbase-style";
1317  if (isSafari) {
1318    style.textContent = safariStyleRules;
1319  } else {
1320    style.textContent = defaultStyleRules;
1321  }
1322  document.head.appendChild(style);
1323
1324  function watchButton(button) {
1325    const syncStyle = () => {
1326      const isOpen = button.getAttribute("aria-label") === "Close Mike at ResinTech";
1327      button.classList.toggle("chat-open", isOpen);
1328    };
1329    syncStyle();
1330    new MutationObserver(syncStyle).observe(button, {
1331      attributes: true,
1332      attributeFilter: ["aria-label"]
1333    });
1334  }
1335
1336  const existing = document.getElementById("chatbase-bubble-button");
1337  if (existing) {
1338    watchButton(existing);
1339  } else {
1340    new MutationObserver((mutations, observer) => {
1341      const button = document.getElementById("chatbase-bubble-button");
1342      if (button) {
1343        observer.disconnect();
1344        watchButton(button);
1345      }
1346    }).observe(document.body, { childList: true, subtree: true });
1347  }
1348})();
1349</script>
1349
1350
1351
1352<script>
1353(function () {
1354  const CONFIG = {
1355    "widgetId": "3dV8XNVJJVrjuX0e-FHg_"
1356  };
1357  (function () {
1358    const RESET_AFTER_MS = 12 * 60 * 60 * 1000;
1359    const STORAGE_KEY = "engage-loader:last-message-at:" + CONFIG.widgetId;
1360
1361    function whenInitialized() {
1362      return new Promise((resolve, reject) => {
1363        const deadline = Date.now() + 30000;
1364
1365        const check = () => {
1366          if (typeof window.chatbase === "function" && window.chatbase("getState") === "initialized") {
1367            resolve();
1368            return;
1369          }
1370          if (Date.now() > deadline) {
1371            reject(new Error("chatbase did not initialize"));
1372            return;
1373          }
1374          setTimeout(check, 200);
1375        };
1376
1377        check();
1378      });
1379    }
1380
1381    function touch() {
1382      try {
1383        localStorage.setItem(STORAGE_KEY, String(Date.now()));
1384      } catch (err) {
1385        console.warn("engage-loader: could not persist last message time", err);
1386      }
1387    }
1388
1389    whenInitialized()
1390      .then(() => {
1391        let lastMessageAt = null;
1392        try {
1393          const stored = localStorage.getItem(STORAGE_KEY);
1394          lastMessageAt = stored === null ? null : Number(stored);
1395        } catch (err) {
1396          console.warn("engage-loader: could not read last message time", err);
1397        }
1398
1399        if (lastMessageAt !== null && Date.now() - lastMessageAt > RESET_AFTER_MS) {
1400          window.chatbase.resetChat();
1401        }
1402
1403        touch();
1404        window.chatbase.addEventListener("user-message", touch);
1405        window.chatbase.addEventListener("assistant-message", touch);
1406      })
1407      .catch((err) => {
1408        console.warn("engage-loader: time-based reset skipped", err);
1409      });
1410  })();
1411})();
1412</script>
1412 
1413
1414
1415<!-- Search Close on Click-Away + Escape (all views) -->
1416<style>
1417.search.w-form .nav-bar-search-button-content-default-search-button.a {
1418  left: 10px;
1419  top: 50%;
1420  transform: translateY(-50%);
1421  margin-top: 0;
1422}
1423</style>
1424<script>
1425(function () {
1426  'use strict';
1427  var closers = [];
1428
1429  function setupSearch(nav, isMobile) {
1430    var form = nav.querySelector('.search.w-form');
1431    if (!form) return;
1432
1433    var input = nav.querySelector('.search-input-4') || nav.querySelector('.search-input');
1434    var submit = nav.querySelector('.nav-bar-search-button-content-default-search-button');
1435    var icon = nav.querySelector('.nav-bar-homepage-search-button-content');
1436    if (!icon || !input) return;
1437
1438    var navLinks = nav.querySelector('.div-block-498.div-block-464.d');
1439    var brand = isMobile ? nav.querySelector('.w-nav-brand') : null;
1440    var cart = isMobile ? nav.querySelector('.opencart.cart') : null;
1441    var triangles = isMobile ? [] : nav.querySelectorAll('.triangle-header');
1442
1443    function isOpen() {
1444      return getComputedStyle(input).display !== 'none';
1445    }
1446
1447    function openSearch() {
1448      if (navLinks) navLinks.style.display = 'none';
1449      if (brand) brand.style.display = 'none';
1450      if (cart) cart.style.display = 'none';
1451      triangles.forEach(function (t) { t.style.display = 'none'; });
1452      form.style.width = '100%';
1453      form.style.height = '32px';
1454      input.style.display = 'block';
1455      if (submit) submit.style.display = 'block';
1456      input.focus();
1457    }
1458
1459    function closeSearch() {
1460      if (!isOpen()) return;
1461      if (submit) submit.style.display = 'none';
1462      input.style.display = 'none';
1463      input.value = '';
1464      form.style.width = '';
1465      form.style.height = '';
1466      if (navLinks) navLinks.style.display = '';
1467      if (brand) brand.style.display = '';
1468      if (cart) cart.style.display = '';
1469      triangles.forEach(function (t) { t.style.display = ''; });
1470    }
1471
1472    closers.push(closeSearch);
1473
1474    icon.addEventListener('click', function (e) {
1475      e.preventDefault();
1476      e.stopImmediatePropagation();
1477      if (isOpen()) closeSearch();
1478      else openSearch();
1479    }, true);
1480
1481    var container = nav.closest('.navbar-sticky-container') || nav;
1482    document.addEventListener('click', function (e) {
1483      if (!isOpen()) return;
1484      if (container.contains(e.target)) return;
1485      closeSearch();
1486    });
1487  }
1488
1489  document.querySelectorAll('.navbar-homepage-desktop').forEach(function (nav) {
1490    setupSearch(nav, false);
1491  });
1492  document.querySelectorAll('.homepage-navbar-mobile').forEach(function (nav) {
1493    setupSearch(nav, true);
1494  });
1495
1496  document.addEventListener('keydown', function (e) {
1497    if (e.key === 'Escape') closers.forEach(function (fn) { fn(); });
1498  });
1499})();
1500</script>
1500</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.