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 '/>' : '/', 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 & 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"Pro+Series"%5D" class="navbar-dropdown-link w-dropdown-link">Pro Series AF Filters</a><a href="/products/filter-cartridges?c7db8898_1_Product+Line_equal=%5B"Carbon+Block+Series"%5D" class="navbar-dropdown-link w-dropdown-link">Carbon Blocks</a><a href="/products/filter-cartridges?c7db8898_1_Product+Line_equal=%5B"Radial+Flow+Series"%5D" class="navbar-dropdown-link w-dropdown-link">Radial Flow Filters</a><a href="/products/filter-cartridges?c7db8898_2_Cartridge+Type_equal=%5B"Inline"%5D" class="navbar-dropdown-link w-dropdown-link">Inline Filters</a><a href="/products/filter-cartridges?c7db8898_1_Product+Line_equal=%5B"Lab+series"%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"Potable+Water"%5D" class="navbar-dropdown-link w-dropdown-link">Potable Water Systems</a><a href="/products/pou-poe-water-systems?1_1_Category_equal=%5B"Hydra+Pre-Configured+Systems"%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"Resin+Test"%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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & consumables</a></div><div class="categorylinks"><a href="/products/filter-cartridges?c7db8898_1_Product+Line_equal=%5B"Pro+Series"%5D" class="navstaticlink">Pro Series AF Filters</a><a href="/products/filter-cartridges?c7db8898_1_Product+Line_equal=%5B"Carbon+Block+Series"%5D" class="navstaticlink">Carbon Blocks</a><a href="/products/filter-cartridges?c7db8898_1_Product+Line_equal=%5B"Radial+Flow+Series"%5D" class="navstaticlink">Radial flow Filters</a><a href="/products/filter-cartridges?c7db8898_2_Cartridge+Type_equal=%5B"Inline"%5D" class="navstaticlink">Inline filters</a><a href="/products/filter-cartridges?c7db8898_1_Product+Line_equal=%5B"Lab+series"%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"Potable+Water"%5D" class="navstaticlink">Potable Water Systems</a><a href="/products/pou-poe-water-systems?1_1_Category_equal=%5B"Hydra+Pre-Configured+Systems"%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"Water+Test"%5D" class="navstaticlink">Water Test Kits</a><a href="/products/testing-kits?0_Test+Type_equal=%5B"Resin+Test"%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 & 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"Resin+Test"%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 & 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 & 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 & 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 & 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 & 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'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'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&ccId=19000101_000001&type=MP&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&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 & 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 & 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&ccId=19000101_000001&type=MP&lang=en_US" class="footer-link">Careers</a><a href="/news" class="footer-link">News & 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 & 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 & 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 & 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.