1<!DOCTYPE html> 2<html class="no-js" lang="en"> 3 <head> 4 <title>Contact Us</title> 5 6 <link rel="dns-prefetch preconnect" href="https://cdn11.bigcommerce.com/s-l8qlnhq2eh" crossorigin><link rel="dns-prefetch preconnect" href="https://fonts.googleapis.com/" crossorigin><link rel="dns-prefetch preconnect" href="https://fonts.gstatic.com/" crossorigin> 7 <meta name="keywords" content="Hanna Instruments, pH meters, conductivity meters, dissolved oxygen meters, turbidity meters, chemical test kits, ion selective electrodes, laboratory instruments, water testing equipment, scientific instruments, titrators, photometers, electrochemistry, process instrumentation, aquaculture testing, food safety testing, environmental testing, laboratory equipment, calibration solutions, buffer solutions, scientific analysis, portable meters, benchtop meters, process controllers, aquarium testing kits"><meta name="description" content="Contact us with questions about our products or if you need technical assistance, or would like to speak to your local Hanna Instruments office."><link rel='canonical' href='https://hannainst.com/contact-us/' /><meta name='platform' content='bigcommerce.stencil' /> 8 9 10 <style data-cart-counter> 11 :root { 12 --cart-counter: "0"; 13 } 14 #bc-cart-rd .cart--icon:after { 15 display: none !important; 16 } 17 </style> 18 <link href="https://cdn11.bigcommerce.com/s-l8qlnhq2eh/product_images/favicon-32x32.png?t=1574183074" rel="shortcut icon"> 19 <link rel="stylesheet" href="https://use.typekit.net/aqv7gon.css"> 20 <meta name="viewport" content="width=device-width, initial-scale=1"> 21 22
22<script src="https://geoip-js.com/js/apis/geoip2/v2.1/geoip2.js" type="text/javascript"></script>
22 23
23<script src="https://cdn11.bigcommerce.com/s-l8qlnhq2eh/stencil/cc8b0f40-890c-013f-391e-6a410f8ced82/e/4ef733f0-716d-013f-e42d-2ac803d0937d/js/theme/custom/global-functions.js" type="text/javascript"></script>
23 24 25 26 <link rel="preconnect" href="https://fonts.googleapis.com"> 27 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 28 <link href="https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap" rel="stylesheet"> 29 30
30<script> 31 window.storeRC = ""; 32 window.validRC = "US"; 33 function success(data){ 34 window.storeRC = data.country.iso_code; 35 36 console.log(data.country.iso_code) 37 if(window.storeRC != "US"){ 38 $("<style type='text/css'> .product-price, .productView-options, .price-section, .add-to-cart-buttons { display: none !important; visibility: hidden !important; } </style>").appendTo("head"); 39 var redirectBrowser = function(site) { 40 console.log('redirect browser?'); 41 console.log(`Destination: ${site}`); 42 // Array of URLs to exclude from redirection, regardless of origin 43 // These are examples of the URL you should write to exclude 44 var excludedUrls = [ 45 'hannainst.com/hannalab', 46 'hannainst.com/hanna-lab-privacy-policy', 47 'hannainst.com/hannapool', 48 'hannainst.com/hanna-pool-privacy-policy' 49 ]; 50 51 // Setup our check 52 var exclude = false; 53 // Loop over the array of URLs to exclude, checking if the browser's URL is included 54 for(i = 0; i < excludedUrls.length; i++) { 55 if(window.location.href.includes(excludedUrls[i])) { exclude = true; } 56 } 57 // Redirect if not in the list of Exclued URLS 58 if(exclude) { 59 // console.log(exclude, 'shouldnt redirect!'); 60 } else { 61 // console.log(exclude, `should redirect to ${site}!`); 62 window.location = site; 63 } 64 }; 65 66 switch(window.storeRC) { 67 // True 68 case 'AX': redirectBrowser('http://www.hannainstruments.co.uk/'); break; 69 case 'AL': redirectBrowser('http://www.hannaservice.eu/'); break; 70 case 'AD': redirectBrowser('https://www.hannainst.es/'); break; 71 case 'AT': redirectBrowser('http://hannainstruments.at/'); break; 72 case 'AU': redirectBrowser('https://hannainst.com.au/'); break; 73 case 'BY': redirectBrowser('http://belaquilon.by/'); break; 74 case 'BE': redirectBrowser('http://www.hannainstruments.be/'); break; 75 case 'BA': redirectBrowser('http://belaquilon.by/'); break; 76 case 'BG': redirectBrowser('https://www.fot.bg/'); break; 77 case 'KH': redirectBrowser('http://www.hannavietnam.com/'); break; 78 case 'BT': redirectBrowser('http://www.hannainst.in/'); break; 79 case 'BY': redirectBrowser('http://hannainst.hr/'); break; 80 case 'CA': redirectBrowser('http://hannacan.com'); break; 81 case 'CZ': redirectBrowser('https://www.hanna-instruments.cz/'); break; 82 case 'DK': redirectBrowser('http://www.hannanorden.se/'); break; 83 case 'EE': redirectBrowser('http://www.hannainst.lt/'); break; 84 case 'FO': redirectBrowser('http://www.hannainstruments.co.uk/'); break; 85 case 'FI': redirectBrowser('http://www.hannanorden.se/'); break; 86 case 'FR': redirectBrowser('http://www.hannainstruments.fr/'); break; 87 case 'DE': redirectBrowser('https://hannainst.de/'); break; 88 case 'GI': redirectBrowser('http://www.hannainst.es/'); break; 89 case 'GR': redirectBrowser('http://www.hannagreece.gr/'); break; 90 case 'GG': redirectBrowser('http://www.hannainstruments.co.uk/'); break; 91 case 'HU': redirectBrowser('http://www.hannainst.hu/'); break; 92 case 'IS': redirectBrowser('http://www.hannainstruments.co.uk/'); break; 93 case 'IM': redirectBrowser('http://www.hannainstruments.co.uk/'); break; 94 case 'JP': redirectBrowser('http://www.hanna.co.jp/'); break; 95 case 'IT': redirectBrowser('http://www.hanna.it/'); break; 96 case 'JE': redirectBrowser('http://www.hannainstruments.co.uk/'); break; 97 // # Kosovo (No country code redirect available) 98 case 'LV': redirectBrowser('http://www.hannainst.lt/'); break; 99 case 'LI': redirectBrowser('https://hannainst.de/'); break; 100 case 'LT': redirectBrowser('http://www.hannainst.lt/'); break; 101 case 'LU': redirectBrowser('http://www.hannainstruments.be/'); break; 102 case 'MK': redirectBrowser('https://hannainst.de/'); break; 103 case 'MT': redirectBrowser('https://hannainst.de/'); break; 104 case 'MD': redirectBrowser('https://hannainst.de/'); break; 105 case 'MC': redirectBrowser('http://www.hannainstruments.fr/'); break; 106 case 'ME': redirectBrowser('http://www.hannainstruments.r
106s/'); break; 107 case 'NL': redirectBrowser('http://www.hannainstruments.nl'); break; 108 case 'NO': redirectBrowser('http://www.hannanorden.se'); break; 109 case 'PL': redirectBrowser('http://www.hanna-polska.com/'); break; 110 case 'PT': redirectBrowser('http://www.hannacom.pt/'); break; 111 case 'RO': redirectBrowser('http://www.hannainst.ro/'); break; 112 case 'RU': redirectBrowser('http://www.hannarus.ru/'); break; 113 case 'SM': redirectBrowser('http://www.hanna.it/'); break; 114 case 'RS': redirectBrowser('http://www.hannainstruments.rs'); break; 115 case 'SG': redirectBrowser('http://www.hannasingapore.com/'); break; 116 case 'SK': redirectBrowser('https://www.hanna-instruments.cz/'); break; 117 case 'SI': redirectBrowser('https://hannaservice.si/'); break; 118 case 'ES': redirectBrowser('http://www.hannainst.es/'); break; 119 // #Svalbard (No Country Code Available) 120 case 'SE': redirectBrowser('http://www.hannanorden.se'); break; 121 case 'CH': redirectBrowser('http://hannainst.ch/'); break; 122 // #Transnistria (No Country Code Available) 123 case 'UA': redirectBrowser('http://www.hannainst.com.ua/'); break; 124 case 'GB': redirectBrowser('http://www.hannainstruments.co.uk/'); break; 125 case 'VA': redirectBrowser('http://www.hanna.it/'); break; 126 127 case 'AR': redirectBrowser('http://www.hannaarg.com'); break; 128 case 'BO': redirectBrowser('http://www.hannabolivia.com'); break; 129 case 'BR': redirectBrowser('http://www.hannainst.com.br'); break; 130 case 'CL': redirectBrowser('http://www.hannachile.com'); break; 131 case 'CO': redirectBrowser('http://www.hannacolombia.com'); break; 132 case 'EC': redirectBrowser('http://www.hannainst.ec'); break; 133 case 'GF': redirectBrowser('http://www.hannainst.com.mx'); break; 134 case 'GY': redirectBrowser('http://www.hannainst.com.mx'); break; 135 case 'PY': redirectBrowser('http://www.hannainst.com.mx'); break; 136 case 'UY': redirectBrowser('http://www.hannainst.com.mx'); break; 137 case 'VE': redirectBrowser('http://www.hannainst.com.mx'); break; 138 } 139 140 } 141 } 142 geoip2.country( 143 function (response){ 144 success(response); 145 }, 146 function(error) { 147 console.error("GEOIP::", error) 148 } 149 ); 150 </script>
150 151 152
152<script> 153 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 154 </script>
154 155 156
156<script> 157 function browserSupportsAllFeatures() { 158 return window.Promise 159 && window.fetch 160 && window.URL 161 && window.URLSearchParams 162 && window.WeakMap 163 // object-fit support 164 && ('objectFit' in document.documentElement.style); 165 } 166 167 function loadScript(src) { 168 var js = document.createElement('script'); 169 js.src = src; 170 js.onerror = function () { 171 console.error('Failed to load polyfill script ' + src); 172 }; 173 document.head.appendChild(js); 174 } 175 176 if (!browserSupportsAllFeatures()) { 177 loadScript('https://cdn11.bigcommerce.com/s-l8qlnhq2eh/stencil/cc8b0f40-890c-013f-391e-6a410f8ced82/e/4ef733f0-716d-013f-e42d-2ac803d0937d/dist/theme-bundle.polyfills.js'); 178 } 179</script>
179 180
180<script src="https://cdn11.bigcommerce.com/s-l8qlnhq2eh/stencil/cc8b0f40-890c-013f-391e-6a410f8ced82/e/4ef733f0-716d-013f-e42d-2ac803d0937d/js/theme/custom/jquery-3.7.1.min.js"></script>
180 181
181<script src="https://cdn11.bigcommerce.com/s-l8qlnhq2eh/stencil/cc8b0f40-890c-013f-391e-6a410f8ced82/e/4ef733f0-716d-013f-e42d-2ac803d0937d/js/theme/custom/slick.js"></script>
181 182 183
183<script> 184 $(document).ready(function(){ 185 hanna.utils.updateCartCounter(); 186 hanna.utils.cartCountListener(); 187 }); 188 189 190 </script>
190 191
191<script>window.consentManagerTranslations = `{"locale":"en","locales":{"consent_manager.data_collection_warning":"en","consent_manager.accept_all_cookies":"en","consent_manager.gdpr_settings":"en","consent_manager.data_collection_preferences":"en","consent_manager.manage_data_collection_preferences":"en","consent_manager.use_data_by_cookies":"en","consent_manager.data_categories_table":"en","consent_manager.allow":"en","consent_manager.accept":"en","consent_manager.deny":"en","consent_manager.dismiss":"en","consent_manager.reject_all":"en","consent_manager.category":"en","consent_manager.purpose":"en","consent_manager.functional_category":"en","consent_manager.functional_purpose":"en","consent_manager.analytics_category":"en","consent_manager.analytics_purpose":"en","consent_manager.targeting_category":"en","consent_manager.advertising_category":"en","consent_manager.advertising_purpose":"en","consent_manager.essential_category":"en","consent_manager.esential_purpose":"en","consent_manager.yes":"en","consent_manager.no":"en","consent_manager.not_available":"en","consent_manager.cancel":"en","consent_manager.save":"en","consent_manager.back_to_preferences":"en","consent_manager.close_without_changes":"en","consent_manager.unsaved_changes":"en","consent_manager.by_using":"en","consent_manager.agree_on_data_collection":"en","consent_manager.change_preferences":"en","consent_manager.cancel_dialog_title":"en","consent_manager.privacy_policy":"en","consent_manager.allow_category_tracking":"en","consent_manager.disallow_category_tracking":"en"},"translations":{"consent_manager.data_collection_warning":"We use cookies to help improve our services, make personalized offers, and enhance your experience on our website. Some of our cookies are necessary for our website to function properly. Other cookies are optional. You can manage or update your cookie setting preferences at any time.","consent_manager.accept_all_cookies":"Accept all","consent_manager.gdpr_settings":"Manage cookies","consent_manager.data_collection_preferences":"About cookies","consent_manager.manage_data_collection_preferences":"Manage Website Data Collection Preferences","consent_manager.use_data_by_cookies":" uses cookies. We use cookies mainly to improve and analyze your experience on our website and for marketing purposes. Because we respect your right to privacy, you can choose not to allow some types of cookies. Blocking some types of cookies may negatively impact your site experience and limit the services we can provide. ","consent_manager.data_categories_table":"","consent_manager.allow":"Allow","consent_manager.accept":"Accept","consent_manager.deny":"Deny","consent_manager.dismiss":"Dismiss","consent_manager.reject_all":"Decline all","consent_manager.category":"Category","consent_manager.purpose":"Purpose","consent_manager.functional_category":"Functional Cookies","consent_manager.functional_purpose":"These cookies are optional for the website to function and serve to personalize the user experience. We may use functional cookies to remember information and preferences provided to the website by the user that can change the way our website behaves and looks.","consent_manager.analytics_category":"Analytics Cookies","consent_manager.analytics_purpose":"These cookies collect non-identifiable information to help us understand how users engage and interact with our website. We may implement these cookies to collect information and report site usage statistics. With these cookies enabled, we can make informed decisions and better improve our website to optimize site performance and the user experience. ","consent_manager.targeting_category":"Advertisement Cookies","consent_manager.advertising_category":"Targeting Cookies","consent_manager.advertising_purpose":"These cookies are used to make our ads more relevant to our website visitors and may be set through our website [or by third-party advertising partners.] These cookies help us show ads to users that are of interest, improve reporting and ad campaign performance, and avoid showing ads to users more than once. These
191cookies do not store any personal information. ","consent_manager.essential_category":"Necessary Cookies","consent_manager.esential_purpose":"These cookies are required in order for our website to function properly and cannot be switched off in our systems. They are usually implemented in response to actions made by you or a request for our services such as logging in or submitting forms on our website. ","consent_manager.yes":"Yes","consent_manager.no":"No","consent_manager.not_available":"N/A","consent_manager.cancel":"Cancel","consent_manager.save":"Save","consent_manager.back_to_preferences":"Back to Preferences","consent_manager.close_without_changes":"You have unsaved changes to your data collection preferences. Are you sure you want to close without saving?","consent_manager.unsaved_changes":"You have unsaved changes","consent_manager.by_using":" To learn more, see our ","consent_manager.agree_on_data_collection":" To learn more, see our ","consent_manager.change_preferences":"You can change your preferences at any time","consent_manager.cancel_dialog_title":"Are you sure you want to cancel?","consent_manager.privacy_policy":"Cookie Policy","consent_manager.allow_category_tracking":"Allow [CATEGORY_NAME] tracking","consent_manager.disallow_category_tracking":"Disallow [CATEGORY_NAME] tracking"}}`;</script>
191 192 193
193<script> 194 window.lazySizesConfig = window.lazySizesConfig || {}; 195 window.lazySizesConfig.loadMode = 1; 196 </script>
196 197
197<script async src="https://cdn11.bigcommerce.com/s-l8qlnhq2eh/stencil/cc8b0f40-890c-013f-391e-6a410f8ced82/e/4ef733f0-716d-013f-e42d-2ac803d0937d/dist/theme-bundle.head_async.js"></script>
197 198 199 200 201 202 <link href="https://fonts.googleapis.com/css?family=Montserrat:700,500,400%7CKarla:400&display=block" rel="stylesheet"> 203 204
204<script async src="https://cdn11.bigcommerce.com/s-l8qlnhq2eh/stencil/cc8b0f40-890c-013f-391e-6a410f8ced82/e/4ef733f0-716d-013f-e42d-2ac803d0937d/dist/theme-bundle.font.js"></script>
204 205 <link data-stencil-stylesheet href="https://cdn11.bigcommerce.com/s-l8qlnhq2eh/stencil/cc8b0f40-890c-013f-391e-6a410f8ced82/e/4ef733f0-716d-013f-e42d-2ac803d0937d/css/main-ee3c20c0-9344-013f-dd80-72c6e4c768f9.css" rel="stylesheet"> 206 <link data-stencil-stylesheet href="https://cdn11.bigcommerce.com/s-l8qlnhq2eh/stencil/cc8b0f40-890c-013f-391e-6a410f8ced82/e/4ef733f0-716d-013f-e42d-2ac803d0937d/css/theme-ee3c20c0-9344-013f-dd80-72c6e4c768f9.css" rel="stylesheet"> 207
207<script> 208 209 </script>
209 210 <!-- Start Tracking Code for analytics_facebook --> 211
212<script data-bc-cookie-consent="4" type="text/plain"> 213!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,document,'script','https://connect.facebook.net/en_US/fbevents.js'); 214 215fbq('set', 'autoConfig', 'false', '188820291615991'); 216fbq('dataProcessingOptions', []); 217fbq('init', '188820291615991', {"external_id":"d8bcb185-7d89-4a50-b220-7626ec1eaf24"}); 218fbq('set', 'agent', 'bigcommerce', '188820291615991'); 219 220function trackEvents() { 221 var pathName = window.location.pathname; 222 223 224 225 // Search events start -- only fire if the shopper lands on the /search.php page 226 if (pathName.indexOf('/search.php') === 0 && getUrlParameter('search_query')) { 227 fbq('trackSingle', '188820291615991', 'Search', { 228 content_type: 'product_group', 229 content_ids: [], 230 search_string: getUrlParameter('search_query') 231 }); 232 } 233 // Search events end 234 235 // Wishlist events start -- only fire if the shopper attempts to add an item to their wishlist 236 if (pathName.indexOf('/wishlist.php') === 0 && getUrlParameter('added_product_id')) { 237 fbq('trackSingle', '188820291615991', 'AddToWishlist', { 238 content_type: 'product_group', 239 content_ids: [] 240 }); 241 } 242 // Wishlist events end 243 244 // Lead events start -- only fire if the shopper subscribes to newsletter 245 if (pathName.indexOf('/subscribe.php') === 0 && getUrlParameter('result') === 'success') { 246 fbq('trackSingle', '188820291615991', 'Lead', {}); 247 } 248 // Lead events end 249 250 // Registration events start -- only fire if the shopper registers an account 251 if (pathName.indexOf('/login.php') === 0 && getUrlParameter('action') === 'account_created') { 252 fbq('trackSingle', '188820291615991', 'CompleteRegistration', {}, ""); 253 } 254 // Registration events end 255 256 257 258 function getUrlParameter(name) { 259 var cleanName = name.replace(/[\[]/, '\[').replace(/[\]]/, '\]'); 260 var regex = new RegExp('[\?&]' + cleanName + '=([^&#]*)'); 261 var results = regex.exec(window.location.search); 262 return results === null ? '' : decodeURIComponent(results[1].replace(/\+/g, ' ')); 263 } 264} 265 266if (window.addEventListener) { 267 window.addEventListener("load", trackEvents, false) 268} 269</script>
269 270<noscript><img height="1" width="1" style="display:none" alt="null" src="https://www.facebook.com/tr?id=188820291615991&ev=PageView&noscript=1&a=plbigcommerce1.2&eid="/></noscript> 271 272<!-- End Tracking Code for analytics_facebook --> 273 274<!-- Start Tracking Code for analytics_googleanalytics --> 275
276<script data-bc-cookie-consent="3" type="text/plain"> 277 window.dataLayer = window.dataLayer||[]; 278 function trackGTMEcommerce() { 279 console.log("track gtm ecommerce"); 280 this._addTrans = addTrans; 281 this._addItem = addItems; 282 this._trackTrans = trackTrans; 283 } 284 285 var transaction = {}; 286 transaction.transactionProducts = []; 287 288 function addTrans(orderID, store, total, tax, shipping, city, state, country) { 289 console.log('addTrans orderid: ', orderID); 290 transaction.transactionId = orderID; 291 transaction.transactionAffiliation = store; 292 transaction.transactionTotal = total; 293 transaction.transactionTax = tax; 294 transaction.transactionShipping = shipping; 295 } 296 297 function addItems(orderID, sku, product, variation, price, quantity) { 298 console.log('addItems orderid: ', orderID); 299 transaction.transactionProducts.push({ 300 'id': orderID, 301 'sku': sku, 302 'name': product, 303 'category': variation, 304 'price': price, 305 'quantity': quantity 306 }); 307 } 308 309 function trackTrans() { 310 console.log('tracktrans orderid'); 311 transaction.event = 'transactionSuccess'; 312 dataLayer.push(transaction); 313 } 314 315 var pageTracker = new trackGTMEcommerce(); 316 </script>
316 317 318 319 320 <!--
320<script data-bc-cookie-consent="3" type="text/plain">
vendor: 340 bytes, lines 320-323
320 321 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)})(window,document,'script','//www.google-analytics.com/analytics.js','ga'); 322 323 ga('create', '
323UA-1207877-9
vendor: 27 bytes, lines 323-324
323', 'hannainst.com'); 324
324ga('set', 'anonymizeIp', false); 325 ga('require', 'displayfeatures'); 326 ga('send', 'pageview'); 327 </script>
327 --> 328 329 <!-- START Google gtag code for All Pages -->
vendor: 111 bytes, lines 329-330
329 330 <script data-bc-cookie-consent="3" type="text/plain" async src="https://www.googletagmanager.com/gtag/js?id=
330AW-954521850
vendor: 14 bytes, lines 330-331
330"></script> 331
331<script data-bc-cookie-consent="3" type="text/plain"> 332
vendor: 133 bytes, lines 332-335
332window.dataLayer = window.dataLayer || []; 333 function gtag(){dataLayer.push(arguments);} 334 gtag('js', new Date()); 335 gtag('config', '
335AW-954521850
vendor: 6 bytes, lines 335-336
335'); 336
336</script>
336 337 <!-- END Google gtag code for All Pages --> 338 339 <!-- START Bing Tracking Code --> 340
340<script data-bc-cookie-consent="3" type="text/plain">(function(w,d,t,r,u){var f,n,i;w[u]=w[u]||[],f=function(){var o={ti:"5587743"};o.q=w[u],w[u]=new UET(o),w[u].push("pageLoad")},n=d.createElement(t),n.src=r,n.async=1,n.onload=n.onreadystatechange=function(){var s=this.readyState;s&&s!=="loaded"&&s!=="complete"||(f(),n.onload=n.onreadystatechange=null)},i=d.getElementsByTagName(t)[0],i.parentNode.insertBefore(n,i)})(window,document,"script","//bat.bing.com/bat.js","uetq");</script>
340<noscript><img src="//bat.bing.com/action/0?ti=5587743&Ver=2" height="0" width="0" style="display:none; visibility: hidden;" /></noscript> 341 342 <meta name="google-site-verification" content="iFESIMZr3pYaWT6ilVJnHh9ueoqYBj9pY0Dr5yeBhDY" /> 343 344
344<script data-bc-cookie-consent="3" type="text/plain" type="application/ld+json"> 345 { 346 "@context": "http://schema.org/", 347 "@type": "Organization", 348 "foundingDate": "1978", 349 "name": "Hanna Instruments", 350 "description": "Hanna Instruments is a global manufacturer of quality analytical instrumentation. It was founded in 1978 in Padova, Italy by Oscar and Anna Nardo. Hanna Instruments has a network of over 40 subsidiaries in 32 countries around the world.", 351 "address": { 352 "@type": "PostalAddress", 353 "streetAddress": "270 George Washington Hwy", 354 "addressLocality": "Smithfield", 355 "addressRegion": "RI", 356 "postalCode": "02917" 357 }, 358 "telephone": "800-426-6287" 359 } 360 </script>
360 361
361<script data-bc-cookie-consent="3" type="text/plain" type="application/ld+json"> 362 { 363 "@context": "http://schema.org/", 364 "@type": "WebSite", 365 "url": "https://ssl.hannainst.com", 366 "potentialAction": { 367 "@type": "SearchAction", 368 "target": "https://ssl.hannainst.com/search?search_query={search_term_string}", 369 "query-input": "required name=search_term_string" 370 } 371 } 372 </script>
372 373 374<!-- End Tracking Code for analytics_googleanalytics --> 375 376<!-- Start Tracking Code for analytics_googleanalytics4 --> 377
378<script data-cfasync="false" src="https://cdn11.bigcommerce.com/shared/js/google_analytics4_bodl_subscribers-358423becf5d870b8b603a81de597c10f6bc7699.js" integrity="sha256-gtOfJ3Avc1pEE/hx6SKj/96cca7JvfqllWA9FTQJyfI=" crossorigin="anonymous"></script>
vendor: 1 bytes, line 378
378
379<script data-cfasync="false"> 380 (function () { 381 window.dataLayer = window.dataLayer || []; 382 383 function gtag(){ 384 dataLayer.push(arguments); 385 } 386 387 function initGA4(event) { 388 function setupGtag() { 389 function configureGtag() { 390 gtag('js', new Date()); 391 gtag('set', 'developer_id.dMjk3Nj', true); 392 gtag('config', 'G-NNQZDXR6R6'); 393 } 394 395 var script = document.createElement('script'); 396 397 script.src = 'https://www.googletagmanager.com/gtag/js?id=G-NNQZDXR6R6'; 398 script.async = true; 399 script.onload = configureGtag; 400 401 document.head.appendChild(script); 402 } 403 404 setupGtag(); 405 406 if (typeof subscribeOnBodlEvents === 'function') { 407 subscribeOnBodlEvents('G-NNQZDXR6R6', true); 408 } 409 410 window.removeEventListener(event.type, initGA4); 411 } 412 413 gtag('consent', 'default', {"ad_storage":"denied","ad_user_data":"denied","ad_personalization":"denied","analytics_storage":"denied","functionality_storage":"denied"}) 414 415 416 var eventName = document.readyState === 'complete' ? 'consentScriptsLoaded' : 'DOMContentLoaded'; 417 window.addEventListener(eventName, initGA4, false); 418 })() 419</script>
419 420 421<!-- End Tracking Code for analytics_googleanalytics4 --> 422 423<!-- Start Tracking Code for analytics_visualwebsiteoptimizer --> 424
425<script data-bc-cookie-consent="4" type="text/plain"> 426 wwPage = window.location.href; 427 if (wwPage.indexOf("billing_address") >= 0 || wwPage.indexOf("create_account") >= 0 || wwPage.indexOf("shipping_address") >= 0 || wwPage.indexOf("checkout") >= 0) { 428 function loadaddrexx() { 429 var _cc_url = "xxredda.s3.amazonaws.com/hannainstruments/loader.js "; 430var _cc_s = document.createElement('script'); 431_cc_s.type = 'text/javascript'; 432_cc_s.src = (("http:" === document.location.protocol) ? "http:" : "https:") + "//" + _cc_url; 433document.getElementsByTagName("head")[0].appendChild(_cc_s); 434}; 435loadaddrexx(); 436} 437</script>
437 438 439<!-- End Tracking Code for analytics_visualwebsiteoptimizer --> 440 441
442<script type="text/javascript" src="https://checkout-sdk.bigcommerce.com/v1/loader.js" defer ></script>
vendor: 1 bytes, line 442
442
443<script>window.consentManagerStoreConfig = function () { return {"storeName":"Hanna Instruments","privacyPolicyUrl":"https:\/\/www.hannainst.com\/cookie-policy","writeKey":null,"improvedConsentManagerEnabled":true,"AlwaysIncludeScriptsWithConsentTag":true}; };</script>
vendor: 1 bytes, line 443
443
444<script type="text/javascript" src="https://cdn11.bigcommerce.com/shared/js/bodl-consent-32a446f5a681a22e8af09a4ab8f4e4b6deda6487.js" integrity="sha256-uitfaufFdsW9ELiQEkeOgsYedtr3BuhVvA4WaPhIZZY=" crossorigin="anonymous" defer></script>
vendor: 1 bytes, line 444
444
445<script type="text/javascript" src="https://cdn11.bigcommerce.com/shared/js/storefront/consent-manager-config-d53a4773861141b0624d84967b4c0a379d13a5fe.js" defer></script>
vendor: 1 bytes, line 445
445
446<script type="text/javascript" src="https://cdn11.bigcommerce.com/shared/js/storefront/consent-manager-08633fe15aba542118c03f6d45457262fa9fac88.js" defer></script>
vendor: 1 bytes, line 446
446
447<script type="text/javascript"> 448var BCData = {}; 449</script>
vendor: 1 bytes, line 449
449
450<script data-bc-cookie-consent="4" type="text/plain" src='https://dynamic.criteo.com/js/ld/ld.js?a=92989' async ></script>
450<!-- Google Tag Manager -->
451<script data-bc-cookie-consent="4" type="text/plain">
vendor: 327 bytes, lines 451-455
451(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 452new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 453j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 454'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 455})(window,document,'script','dataLayer','
455GTM-T95FGH
vendor: 3 bytes, line 455
455');
455</script>
455 456<!-- End Google Tag Manager -->
456<script src="https://cdn-widgetsrepository.yotpo.com/v1/loader/JzJ3G1gIBI4HftC7Q2ISAg" async></script>
456<script src="https://geoip-js.com/js/apis/geoip2/v2.1/geoip2.js" type="text/javascript"></script>
456<!-- Hotjar Tracking Code for hannainst.com -->
456<script data-bc-cookie-consent="3" type="text/plain">
vendor: 105 bytes, line 456
456 (function(h,o,t,j,a,r){ h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; h._hjSettings={hjid:
456338102
vendor: 222 bytes, line 456
456,hjsv:6}; a=o.getElementsByTagName('head')[0]; r=o.createElement('script');r.async=1; r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');
456</script>
456<script data-bc-cookie-consent="4" type="text/plain"> 457 var CRTO_PartnerID = 92989; 458 var CRTO_DeviceType = /iPad/.test(navigator.userAgent)?"t":/Mobile|iP(hone|od)|Android|BlackBerry|IEMobile|Silk/.test(navigator.userAgent)?"m":"d"; 459 var CRTO_Email = "" || ""; 460 window.criteo_q = window.criteo_q || []; 461 window.criteo_q.push( 462 { event : "setAccount", account : CRTO_PartnerID}, 463 { event : "setSiteType", type: CRTO_DeviceType}, 464 { event : "setEmail", email: CRTO_Email}, 465 { event: "setZipcode", zipcode: "" } 466 ); 467 if (window.location.pathname == "/") { 468 window.criteo_q.push({ event: "viewHome" , ecpplugin: "BigCommerce-Stencil" }); 469 } else { 470 switch("page") { 471 case "product": 472 window.criteo_q.push({ event : "viewItem", ecpplugin: "BigCommerce-Stencil", item: ""}); 473 break; 474 case "search": 475 var CRTO_ListingArray = []; 476 window.criteo_q.push({ event : "viewSearchResult", 477 ecpplugin: "BigCommerce-Stencil", 478 keywords: "", 479 item: CRTO_ListingArray 480 }); 481 break; 482 case "category": 483 var CRTO_ListingArray = []; 484 window.criteo_q.push({ event : "viewList", 485 ecpplugin: "BigCommerce-Stencil", 486 category: "", 487 item: CRTO_ListingArray 488 }); 489 break; 490 case "cart": 491 var CRTO_BasketData = []; 492 fetch('/api/storefront/carts?include=',{'credentials':'include','headers':{'Accept':'application/json', 'Content-Type': 'application/json'}}).then(function(response){ return response.json();}).then(function(data) { 493 for (x in data[0].lineItems){ 494 if(data[0].lineItems[x] != []){ 495 for (y in data[0].lineItems[x]){ 496 CRTO_BasketData.push({ 497 'id': data[0].lineItems[x][y].productId, 498 'price': data[0].lineItems[x][y].salePrice, 499 'quantity': data[0].lineItems[x][y].quantity 500 }) 501 } 502 } 503 } 504 window.criteo_q.push({ event: "viewBasket", ecpplugin: "BigCommerce-Stencil", item: CRTO_BasketData}); 505 }); 506 break; 507 case "default": 508 window.criteo_q.push({ event: "viewHome" , ecpplugin: "BigCommerce-Stencil" }); 509 break; 510 default: 511 window.criteo_q.push({ event: "viewPage" , ecpplugin: "BigCommerce-Stencil" }); 512 } 513 } 514 window.addEventListener('load', function() { 515 // ajax request catching 516 (function(open) { 517 XMLHttpRequest.prototype.open = function(method, url, async, user, pass) { 518 this.addEventListener("readystatechange", function() { 519 try { 520 if (this.readyState == 4 && url.includes("/cart/add")) { 521 crtoAddedItem = JSON.parse(this.response).data.cart_item.product_id; 522 $.getJSON("/api/storefront/carts", function(data) { 523 var crtoLineItems = data[0].lineItems.physicalItems; 524 for (var x in crtoLineItems) { 525 if (crtoLineItems[x].productId == crtoAddedItem){ 526 var crtoAddToCartProducts = []; 527 crtoAddToCartProducts.push({ 528 'id': crtoLineItems[x].productId, 529 'price': crtoLineItems[x].salePrice, 530 'quantity': crtoLineItems[x].quantity, 531 }); 532 window.criteo_q.push({ 533 event: "addToCart", 534 product: crtoAddToCartProducts 535 }); 536 return; 537 } 538 } 539 }); 540 } 541 } catch (err) { 542 //do nothing 543 } 544 }, false); 545 open.apply(this, arguments); 546 }; 547 })(XMLHttpRequest.prototype.open); 548}, false); 549</script>
549 550
550<script data-cfasync="false" src="https://microapps.bigcommerce.com/bodl-events/1.9.4/index.js" integrity="sha256-Y0tDj1qsyiKBRibKllwV0ZJ1aFlGYaHHGl/oUFoXJ7Y=" nonce="" crossorigin="anonymous"></script>
550 551
551<script data-cfasync="false" nonce=""> 552 553 (function() { 554 function decodeBase64(base64) { 555 const text = atob(base64); 556 const length = text.length; 557 const bytes = new Uint8Array(length); 558 for (let i = 0; i < length; i++) { 559 bytes[i] = text.charCodeAt(i); 560 } 561 const decoder = new TextDecoder(); 562 return decoder.decode(bytes); 563 } 564 window.bodl = JSON.parse(decodeBase64("eyJzZXNzaW9uIjp7ImlkIjoiMTMxY2MzMWQtYTNhNC00MGE4LThmMTEtYzBkYTE1NzBhMWRkIiwiZmlyc3RfdG91Y2hfdGltZXN0YW1wIjoiMjAyNi0wOS0yNFQxNzoxNToyMCIsImZpcnN0X3RvdWNoX3JlZmVycmFsX3VybCI6IiIsImZpcnN0X3RvdWNoX3JlcXVlc3RfdXJsIjoiaHR0cHM6Ly9oYW5uYWluc3QuY29tL2NvbnRhY3QtdXMvIn0sInNob3BwZXIiOnsidmlzaXRvcl9pZCI6IiIsImN1c3RvbWVyX2lkIjpudWxsLCJlbWFpbCI6bnVsbCwiZmlyc3RfbmFtZSI6bnVsbCwibGFzdF9uYW1lIjpudWxsfSwiZGF0YV9jb25zZW50Ijp7ImZ1bmN0aW9uYWwiOmZhbHNlLCJhbmFseXRpY3MiOmZhbHNlLCJhZHZlcnRpc2luZyI6ZmFsc2V9LCJldmVudHMiOlt7ImJvZGxfdjFfY29uc2VudF9sb2FkZWQiOnsiZXZlbnRfaWQiOiI2MjMzMTM4NC0wZjdlLTQzOGUtOTRhMS1jZDI3NzI1YTVhMjkiLCJhZHZlcnRpc2luZyI6ZmFsc2UsImFuYWx5dGljcyI6ZmFsc2UsImZ1bmN0aW9uYWwiOmZhbHNlfX1dfQ==")); 565 })() 566 567 </script>
567 568
569<script nonce=""> 570(function () { 571 var xmlHttp = new XMLHttpRequest(); 572 573 xmlHttp.open('POST', 'https://bes.gcp.data.bigcommerce.com/nobot'); 574 xmlHttp.setRequestHeader('Content-Type', 'application/json'); 575 xmlHttp.send('{"store_id":"1000185388","timezone_offset":"-5.0","timestamp":"2026-09-24T17:15:20.24891100Z","visit_id":"bff623e8-e4bb-44fe-aa20-165aeb69b61c","channel_id":1}'); 576})(); 577</script>
577 578 579 580 <style> 581 .hidden{ 582 display: none; 583 visiblity: hidden; 584 } 585 </style> 586 587 588 </head> 589 590 <body> 591 <span class="hidden schema">0</span> 592 <svg data-src="https://cdn11.bigcommerce.com/s-l8qlnhq2eh/stencil/cc8b0f40-890c-013f-391e-6a410f8ced82/e/4ef733f0-716d-013f-e42d-2ac803d0937d/img/icon-sprite.svg" class="icons-svg-sprite"></svg> 593 594 <div class="banners" data-banner-location="top"> 595 <div class="banner" data-event-type="promotion"> 596 <div data-event-type="promotion-click"> 597 Free shipping on orders of $199 or more - <a href="/all-products/?sort=bestselling">SHOP NOW</a> 598 </div> 599 </div> 600 601</div> 602<header role="banner" style="margin-top: 0 !important;"> 603 <div class="header scroll-closed"> 604 <!-- Remove native cornerstone nav menu 605 - Condense all menu content to navPages-container 606 -JY 10/2/2024 607 608 <nav class="navUser"> 609 610 611 612 <ul class="navUser-section navUser-section--alt"> 613 <li class="navUser-item"> 614 <a class="navUser-action navUser-item--compare" 615 href="https://hannainst.com/compare" 616 data-compare-nav 617 aria-label="Compare" 618 > 619 Compare <span class="countPill countPill--positive countPill--alt"></span> 620 </a> 621 </li> 622 <li class="navUser-item"> 623 <button class="navUser-action navUser-action--quickSearch" 624 type="button" 625 id="quick-search-expand" 626 data-search="quickSearch" 627 aria-controls="quickSearch" 628 aria-label="Search" 629 > 630 Search 631 </button> 632 </li> 633 <li class="navUser-item"> 634 <a class="navUser-action" 635 href="https://hannainst.com/giftcertificates.php" 636 aria-label="Gift Certificates" 637 > 638 Gift Certificates 639 </a> 640 </li> 641 <li class="navUser-item navUser-item--account"> 642 <a class="navUser-action" 643 href="https://hannainst.com/login.php" 644 aria-label="Login" 645 > 646 Login 647 </a> 648 <span class="navUser-or">or</span> 649 <a class="navUser-action" 650 href="https://hannainst.com/login.php?action=create_account" 651 aria-label="Register" 652 > 653 Register 654 </a> 655 </li> 656 <li class="navUser-item navUser-item--cart"> 657 <a class="navUser-action" 658 data-cart-preview 659 data-dropdown="cart-preview-dropdown" 660 data-options="align:right" 661 href="https://hannainst.com/cart.php" 662 aria-label="Cart with 0 items" 663 > 664 <span class="navUser-item-cartLabel">Cart</span> 665 <span class="countPill cart-quantity"></span> 666 </a> 667 668 <div class="dropdown-menu" id="cart-preview-dropdown" data-dropdown-content aria-hidden="true"></div> 669 </li> 670 </ul> 671 <div class="dropdown dropdown--quickSearch" id="quickSearch" aria-hidden="true" data-prevent-quick-search-close> 672 <div class="container start-hidden-mobile"> 673 <form class="form" onsubmit="return false" data-url="https://hannainst.com/search.php" data-quick-search-form> 674 <fieldset class="form-fieldset"> 675 <div class="form-field"> 676 <label class="is-srOnly" for="nav-quick-search">Search</label> 677 <input class="form-input" 678 data-search-quick 679 name="nav-quick-search" 680 id="nav-quick-search" 681 data-error-message="Search field cannot be empty." 682 placeholder="Search the store" 683 autocomplete="off" 684 > 685 </div> 686 </fieldset> 687 </form> 688 <section class="quickSearchResults" data-bind="html: results"></section> 689 <p role="status"
690 aria-live="polite" 691 class="aria-description--hidden" 692 data-search-aria-message-predefined-text="product results for" 693 ></p> 694</div> 695 </div> 696</nav> 697 --> 698 <!-- Remove Logo as text from above navbar 699 - JY 10/2/2024 700 - 701 <div class="header-logo header-logo--center"> 702 <a href="https://hannainst.com/" class="header-logo__link" data-header-logo-link> 703 <div class="header-logo-image-container"> 704 <img class="header-logo-image" 705 src="https://cdn11.bigcommerce.com/s-l8qlnhq2eh/images/stencil/140x40/hannalogoblue-small_1574183073__86966.original.png" 706 srcset="https://cdn11.bigcommerce.com/s-l8qlnhq2eh/images/stencil/250x100/hannalogoblue-small_1574183073__86966.original.png" 707 alt="Hanna Instruments" 708 title="Hanna Instruments"> 709 </div> 710</a> 711 </div> 712 --> 713 <div class="navPages-container" id="menu" data-menu> 714 715 716<nav class="navPages"> 717 <div class="qs-Inner"> 718 <div class="logo-container"> 719 <span id="hs_cos_wrapper_header_logo" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_logo" data-hs-cos-general-type="widget" data-hs-cos-type="logo"> 720 <a href="https://hannainst.com/" id="hs-link-header_logo" style="border-width:0px;border:0px;"><img style="min-width: 140px;" src="https://cdn2.hubspot.net/hubfs/2134380/Hanna-Logo-Blue-2023.png?width=140&height=44&name=Hanna-Logo-Blue-2023.png" class="hs-image-widget " height="44" style="height: auto;width:140px;border-width:0px;border:0px;" width="140" alt="Hanna Instruments" title="Hanna Instruments" srcset="https://cdn2.hubspot.net/hubfs/2134380/Hanna-Logo-Blue-2023.png?width=70&height=22&name=Hanna-Logo-Blue-2023.png 70w, https://cdn2.hubspot.net/hubfs/2134380/Hanna-Logo-Blue-2023.png?width=140&height=44&name=Hanna-Logo-Blue-2023.png 140w, https://cdn2.hubspot.net/hubfs/2134380/Hanna-Logo-Blue-2023.png?width=210&height=66&name=Hanna-Logo-Blue-2023.png 210w, https://cdn2.hubspot.net/hubfs/2134380/Hanna-Logo-Blue-2023.png?width=280&height=88&name=Hanna-Logo-Blue-2023.png 280w, https://cdn2.hubspot.net/hubfs/2134380/Hanna-Logo-Blue-2023.png?width=350&height=110&name=Hanna-Logo-Blue-2023.png 350w, https://cdn2.hubspot.net/hubfs/2134380/Hanna-Logo-Blue-2023.png?width=420&height=132&name=Hanna-Logo-Blue-2023.png 420w" sizes="(max-width: 140px) 100vw, 140px"></a></span> 721 </div> 722 <ul class="navigation--utility"> 723 <li class="navPages-item navPages-item-page"> 724 <a class="navPages-action navPages-search"> 725 <svg style="width: 16px;" width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M12.8999 14.32C11.2927 15.5685 9.26991 16.1576 7.24357 15.9671C5.21724 15.7766 3.33967 14.821 1.99318 13.2948C0.646696 11.7686 -0.0674734 9.78661 -0.00390579 7.75234C0.0596618 5.71806 0.896186 3.7845 2.33534 2.34535C3.77449 0.906196 5.70805 0.0696715 7.74233 0.00610398C9.7766 -0.0574636 11.7586 0.656705 13.2848 2.00319C14.811 3.34968 15.7666 5.22725 15.9571 7.25358C16.1475 9.27992 15.5585 11.3027 14.3099 12.91L19.6599 18.24L18.2399 19.66L12.9099 14.32H12.8999ZM7.99994 14C8.78787 14 9.56809 13.8448 10.296 13.5432C11.024 13.2417 11.6854 12.7997 12.2426 12.2426C12.7997 11.6854 13.2417 11.024 13.5432 10.2961C13.8447 9.5681 13.9999 8.78788 13.9999 7.99995C13.9999 7.21202 13.8447 6.43181 13.5432 5.70385C13.2417 4.9759 12.7997 4.31446 12.2426 3.75731C11.6854 3.20016 11.024 2.7582 10.296 2.45667C9.56809 2.15515 8.78787 1.99995 7.99994 1.99995C6.40864 1.99995 4.88252 2.63209 3.7573 3.75731C2.63208 4.88253 1.99994 6.40865 1.99994 7.99995C1.99994 9.59125 2.63208 11.1174 3.7573 12.2426C4.88252 13.3678 6.40864 14 7.99994 14Z"></path></svg> 726 </a> 727 </li> 728 <li> 729 <a href="/account.php" data-login-icon=""> 730 <svg class="icon icon-neutral-1" width="200" height="200" viewB
730ox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"> 731 <path d="M5 5C5 3.67392 5.52678 2.40215 6.46447 1.46447C7.40215 0.526784 8.67392 0 10 0C11.3261 0 12.5979 0.526784 13.5355 1.46447C14.4732 2.40215 15 3.67392 15 5V7C15 8.32608 14.4732 9.59785 13.5355 10.5355C12.5979 11.4732 11.3261 12 10 12C8.67392 12 7.40215 11.4732 6.46447 10.5355C5.52678 9.59785 5 8.32608 5 7V5ZM0 16.68C3.03851 14.9201 6.4886 13.9954 10 14C13.64 14 17.06 14.97 20 16.68V20H0V16.68Z"></path> 732 </svg> 733 </a> 734 </li> 735 <li id="bc-cart-rd"> 736 <a href="/cart.php" data-cart-icon="" class="has-items"> 737 <svg class="icon icon-neutral-1" width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"> 738 <path d="M4 2H20L17 11H4C3.73478 11 3.48043 11.1054 3.29289 11.2929C3.10536 11.4804 3 11.7348 3 12C3 12.2652 3.10536 12.5196 3.29289 12.7071C3.48043 12.8946 3.73478 13 4 13H17V15H4C3.20435 15 2.44129 14.6839 1.87868 14.1213C1.31607 13.5587 1 12.7956 1 12C1 11.2044 1.31607 10.4413 1.87868 9.87868C2.44129 9.31607 3.20435 9 4 9H4.33L3 5L2 2H0V0H3C3.26522 0 3.51957 0.105357 3.70711 0.292893C3.89464 0.48043 4 0.734784 4 1V2ZM5 20C4.46957 20 3.96086 19.7893 3.58579 19.4142C3.21071 19.0391 3 18.5304 3 18C3 17.4696 3.21071 16.9609 3.58579 16.5858C3.96086 16.2107 4.46957 16 5 16C5.53043 16 6.03914 16.2107 6.41421 16.5858C6.78929 16.9609 7 17.4696 7 18C7 18.5304 6.78929 19.0391 6.41421 19.4142C6.03914 19.7893 5.53043 20 5 20ZM15 20C14.4696 20 13.9609 19.7893 13.5858 19.4142C13.2107 19.0391 13 18.5304 13 18C13 17.4696 13.2107 16.9609 13.5858 16.5858C13.9609 16.2107 14.4696 16 15 16C15.5304 16 16.0391 16.2107 16.4142 16.5858C16.7893 16.9609 17 17.4696 17 18C17 18.5304 16.7893 19.0391 16.4142 19.4142C16.0391 19.7893 15.5304 20 15 20Z"></path> 739 </svg> 740 </a> 741 </li> 742 <li> 743 <a href="#" class="mobileMenu-toggle" data-mobile-menu-toggle="menu"> 744 <span class="mobileMenu-toggleIcon">Toggle menu</span> 745 </a> 746 </li> 747 </ul> 748 </div> 749 <div class="navPages-quickSearch"> 750 751 <div class="container start-hidden-mobile"> 752 <form class="form" onsubmit="return false" data-url="https://hannainst.com/search.php" data-quick-search-form> 753 <fieldset class="form-fieldset"> 754 <div class="form-field"> 755 <label class="is-srOnly" for="nav-menu-quick-search">Search</label> 756 <input class="form-input" 757 data-search-quick 758 name="nav-menu-quick-search" 759 id="nav-menu-quick-search" 760 data-error-message="Search field cannot be empty." 761 placeholder="Search the store" 762 autocomplete="off" 763 > 764 </div> 765 </fieldset> 766 </form> 767 <section class="quickSearchResults" data-bind="html: results"></section> 768 <p role="status" 769 aria-live="polite" 770 class="aria-description--hidden" 771 data-search-aria-message-predefined-text="product results for" 772 ></p> 773</div> 774 </div> 775 <div class="logo-container hide-mobile"> 776 <span id="hs_cos_wrapper_header_logo" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_logo" style="" data-hs-cos-general-type="widget" data-hs-cos-type="logo"> 777 <a href="https://hannainst.com/" id="hs-link-header_logo" style="border-width:0px;border:0px;"> 778 <img style="min-width: 140px; margin-right: 2rem;" src="https://cdn2.hubspot.net/hubfs/2134380/Hanna-Logo-Blue-2023.png?width=140&height=44&name=Hanna-Logo-Blue-2023.png" class="hs-image-widget " height="44" style="height: auto;width:140px;border-width:0px;border:0px;" width="140" alt="Hanna Instruments" title="Hanna Instruments" srcset="https://cdn2.hubspot.net/hubfs/2134380/Hanna-Logo-Blue-2023.png?width=70&height=22&name=Hanna-Logo-Blue-2023.png 70w, https://cdn2.hubspot.net/hubfs/2134380/Hanna-Logo-Blue-2023.png?width=140&height=44&name=Hanna-Logo-Blue-2023.png 140w, https://cdn2.hubspot.net/hubfs/2134380/Hanna-Logo-Blue-2023.png?width=210&height=66&name=Hanna-Logo-Blue-2023.png 210w, https://cdn2.hubspot.net/hubfs/2134380/Hanna-Logo-Blue-2023.png?width=280&height=88&name=Hanna-Logo-Blue-2023.png 280w, https://cdn2.hubspot.net/hubfs/2134380/Hanna-Logo-Blue-2023.png?width=350&height=110&name=Hanna-Logo-Blue-2023.png 350w, https://cdn2.hubspot.net/hubfs/2134380/Hanna-Logo-Blue-2023.png?width=420&height=132&name=Hanna-Logo-Blue-2023.png 420w" sizes="(max-width: 140px) 100v
778w, 140px"></a></span> 779 780 </div> 781 782 <ul class="navPages-list start-hidden-mobile"> 783 784 <li class="navPages-item navPages-item-page"> 785 786<a class="navPages-action has-subMenu" 787 href="https://hannainst.com/product-1/" 788 data-collapsible="navPages-2356" 789> 790 Product 791 <i class="icon navPages-action-moreIcon" aria-hidden="true"> 792 <svg><use href="#icon-chevron-down" /></svg> 793 </i> 794</a> 795<div class="navPage-subMenu navPage-subMenu-Product" id="navPages-2356" aria-hidden="true" tabindex="-1"> 796 <ul class="navPage-subMenu-list"> 797 798 799 800 <span style="display:none; visibility: hidden">1</span> 801 <li class="navPage-subMenu-item"> 802 <a class="navPage-subMenu-action navPages-action has-subMenu" 803 href="https://hannainst.com/meters/" 804 aria-label="Meters" 805 > 806 Meters 807 808 <span class="collapsible-icon-wrapper" 809 data-collapsible="navPages-2366" 810 data-collapsible-disabled-breakpoint="medium" 811 data-collapsible-disabled-state="open" 812 data-collapsible-enabled-state="closed" 813 > 814 <i class="icon navPages-action-moreIcon" aria-hidden="true"> 815 <svg><use href="#icon-chevron-down" /></svg> 816 </i> 817 </span> 818 </a></li> 819 <div class="navPage-submenu second-level"> 820 <ul class="navPage-childList-abs" id="navPages-2366"> 821 <li class="hide-responsive navPage-childList-item"> 822 <a class=" navPage-childList-action navPages-action" 823 href="https://hannainst.com/meters/" 824 aria-label="Meters" 825 > 826 Meters 827 </a> 828 </li> 829 830 831 <li class="navPage-childList-item"> 832 <a class="navPage-childList-action navPages-action" 833 href="https://hannainst.com/benchtop-meters/" 834 aria-label="Benchtop meters" 835 > 836 Benchtop meters 837 </a> 838 </li> 839 840 <li class="navPage-childList-item"> 841 <a class="navPage-childList-action navPages-action" 842 href="https://hannainst.com/portable-meters/" 843 aria-label="Portable meters" 844 > 845 Portable meters 846 </a> 847 </li> 848 849 <li class="navPage-childList-item"> 850 <a class="navPage-childList-action navPages-action" 851 href="https://hannainst.com/photometers/" 852 aria-label="Photometers" 853 > 854 Photometers 855 </a> 856 </li> 857 858 <li class="navPage-childList-item"> 859 <a class="navPage-childList-action navPages-action" 860 href="https://hannainst.com/refractometers/" 861 aria-label="Refractometers" 862 > 863 Refractometers 864 </a> 865 </li> 866 867 <li class="navPage-childList-item"> 868 <a class="navPage-childList-action navPages-action" 869 href="https://hannainst.com/thermometers/" 870 aria-label="Thermometers" 871 > 872 Thermometers 873 </a> 874 </li> 875 876 </ul> 877 </div> 878 879 880
881 <span style="display:none; visibility: hidden">1</span> 882 <li class="navPage-subMenu-item"> 883 <a class="navPage-subMenu-action navPages-action" 884 href="https://hannainst.com/testers/" 885 aria-label="Testers" 886 > 887 Testers 888 889 <span class="collapsible-icon-wrapper" 890 data-collapsible="navPages-2357" 891 data-collapsible-disabled-breakpoint="medium" 892 data-collapsible-disabled-state="open" 893 data-collapsible-enabled-state="closed" 894 > 895 <i class="icon navPages-action-moreIcon" aria-hidden="true"> 896 <svg><use href="#icon-chevron-down" /></svg> 897 </i> 898 </span> 899 </a></li> 900 <div class="navPage-submenu second-level"> 901 <ul class="navPage-childList-abs" id="navPages-2357"> 902 <li class="hide-responsive navPage-childList-item"> 903 <a class=" navPage-childList-action navPages-action" 904 href="https://hannainst.com/testers/" 905 aria-label="Testers" 906 > 907 Testers 908 </a> 909 </li> 910 911 912 </ul> 913 </div> 914 915 916 917 <span style="display:none; visibility: hidden">1</span> 918 <li class="navPage-subMenu-item"> 919 <a class="navPage-subMenu-action navPages-action" 920 href="https://hannainst.com/process-controllers/" 921 aria-label="Process controllers" 922 > 923 Process controllers 924 925 <span class="collapsible-icon-wrapper" 926 data-collapsible="navPages-2361" 927 data-collapsible-disabled-breakpoint="medium" 928 data-collapsible-disabled-state="open" 929 data-collapsible-enabled-state="closed" 930 > 931 <i class="icon navPages-action-moreIcon" aria-hidden="true"> 932 <svg><use href="#icon-chevron-down" /></svg> 933 </i> 934 </span> 935 </a></li> 936 <div class="navPage-submenu second-level"> 937 <ul class="navPage-childList-abs" id="navPages-2361"> 938 <li class="hide-responsive navPage-childList-item"> 939 <a class=" navPage-childList-action navPages-action" 940 href="https://hannainst.com/process-controllers/" 941 aria-label="Process controllers" 942 > 943 Process controllers 944 </a> 945 </li> 946 947 948 </ul> 949 </div> 950 951 952 953 <span style="display:none; visibility: hidden">1</span> 954 <li class="navPage-subMenu-item"> 955 <a class="navPage-subMenu-action navPages-action has-subMenu" 956 href="https://hannainst.com/titrators/" 957 aria-label="Titrators" 958 > 959 Titrators 960 961 <span class="collapsible-icon-wrapper" 962 data-collapsible="navPages-2381" 963 data-collapsible-disabled-breakpoint="medium" 964 data-collapsible-disabled-state="open" 965 data-collapsible-enabled-state="closed" 966 > 967 <i class="icon navPages-action-moreIcon" aria-hidden="true"> 968 <svg><use href="#icon-chevron-down" /></svg> 969 </i> 970 </span> 971 </a></li> 972 <div class="navPage-submenu second-level"> 973 <ul class="navPage-childList-abs" id="navPages-2381"> 974 <li class="hide-responsive navPage-childList-item"> 975 <a class=" navPage-childList-action navPages-action" 976 href="https://hannainst.com/titrators/" 977 aria-label="Titrators" 978 > 979 Titrators 980 </a> 981 </li> 982 983 984 <li class="navPage-childList-item"> 985 <a class="navPage-childList-action navPages-action" 986 href="https://hannainst.com/potentiometric-titrators/" 987 aria-label="Potentiometric titrators" 988 > 989 Potentiometric titrators 990 </a> 991 </li> 992 993 <li class="navPage-childList-item"> 994 <a class="navPage-childList-action navPages-action" 995 href="https://hannainst.com/karl-fischer-titrators/" 996 aria-label="Karl Fischer titrators" 997 > 998 Karl Fischer titrators 999 </a> 1000 </li> 1001 1002 <li class="navPage-childList-item"> 1003 <a class="navPage-childList-action navPages-action" 1004 href="https://hannainst.com/mini-titrators/" 1005 aria-label="Mini titrators" 1006 > 1007 Mini titrators 1008 </a> 1009 </li> 1010 <li class="navPage-childList-item"> 1011 <a class="navPage-childList-action navPages-action" 1012 href="https://hannainst.com/titration-service-support" 1013 aria-label="Titrator service support" 1014 > 1015 Titrator service & support plans 1016 </a> 1017 </li> 1018 <li class="navPage-childList-item"> 1019 <a class="navPage-childList-action navPages-action" 1020 href="https://pages.hannainst.com/titration-resource-center" 1021 aria-label="Titration resource center" 1022 > 1023 Titration resource center 1024 </a> 1025 </li> 1026 1027 </ul> 1028 </div> 1029 1030 1031
1032 <span style="display:none; visibility: hidden">1</span> 1033 <li class="navPage-subMenu-item"> 1034 <a class="navPage-subMenu-action navPages-action has-subMenu" 1035 href="https://hannainst.com/accessories/" 1036 aria-label="Accessories" 1037 > 1038 Accessories 1039 1040 <span class="collapsible-icon-wrapper" 1041 data-collapsible="navPages-2371" 1042 data-collapsible-disabled-breakpoint="medium" 1043 data-collapsible-disabled-state="open" 1044 data-collapsible-enabled-state="closed" 1045 > 1046 <i class="icon navPages-action-moreIcon" aria-hidden="true"> 1047 <svg><use href="#icon-chevron-down" /></svg> 1048 </i> 1049 </span> 1050 </a></li> 1051 <div class="navPage-submenu second-level"> 1052 <ul class="navPage-childList-abs" id="navPages-2371"> 1053 <li class="hide-responsive navPage-childList-item"> 1054 <a class=" navPage-childList-action navPages-action" 1055 href="https://hannainst.com/accessories/" 1056 aria-label="Accessories" 1057 > 1058 Accessories 1059 </a> 1060 </li> 1061 1062 1063 <li class="navPage-childList-item"> 1064 <a class="navPage-childList-action navPages-action" 1065 href="https://hannainst.com/electrodes-and-probes/" 1066 aria-label="Electrodes and probes" 1067 > 1068 Electrodes and probes 1069 </a> 1070 </li> 1071 1072 <li class="navPage-childList-item"> 1073 <a class="navPage-childList-action navPages-action" 1074 href="https://hannainst.com/magnetic-stirrers/" 1075 aria-label="Magnetic stirrers" 1076 > 1077 Magnetic stirrers 1078 </a> 1079 </li> 1080 1081 <li class="navPage-childList-item"> 1082 <a class="navPage-childList-action navPages-action" 1083 href="https://hannainst.com/testing-supplies/" 1084 aria-label="Testing supplies" 1085 > 1086 Testing supplies 1087 </a> 1088 </li> 1089 1090 </ul> 1091 </div> 1092 1093 1094 1095 <span style="display:none; visibility: hidden">1</span> 1096 <li class="navPage-subMenu-item"> 1097 <a class="navPage-subMenu-action navPages-action has-subMenu" 1098 href="https://hannainst.com/solutions-reagents/" 1099 aria-label="Solutions and reagents" 1100 > 1101 Solutions and reagents 1102 1103 <span class="collapsible-icon-wrapper" 1104 data-collapsible="navPages-2389" 1105 data-collapsible-disabled-breakpoint="medium" 1106 data-collapsible-disabled-state="open" 1107 data-collapsible-enabled-state="closed" 1108 > 1109 <i class="icon navPages-action-moreIcon" aria-hidden="true"> 1110 <svg><use href="#icon-chevron-down" /></svg> 1111 </i> 1112 </span> 1113 </a></li> 1114 <div class="navPage-submenu second-level"> 1115 <ul class="navPage-childList-abs" id="navPages-2389"> 1116 <li class="hide-responsive navPage-childList-item"> 1117 <a class=" navPage-childList-action navPages-action" 1118 href="https://hannainst.com/solutions-reagents/" 1119 aria-label="Solutions and reagents" 1120 > 1121 Solutions and reagents 1122 </a> 1123 </li> 1124 1125 1126 <li class="navPage-childList-item"> 1127 <a class="navPage-childList-action navPages-action" 1128 href="https://hannainst.com/reagents/" 1129 aria-label="Reagents" 1130 > 1131 Reagents 1132 </a> 1133 </li> 1134 1135 <li class="navPage-childList-item"> 1136 <a class="navPage-childList-action navPages-action" 1137 href="https://hannainst.com/solutions/" 1138 aria-label="Solutions" 1139 > 1140 Solutions 1141 </a> 1142 </li> 1143 1144 </ul> 1145 </div> 1146 1147 1148
1149 <span style="display:none; visibility: hidden">1</span> 1150 <li class="navPage-subMenu-item"> 1151 <a class="navPage-subMenu-action navPages-action" 1152 href="https://hannainst.com/chemical-test-kits/" 1153 aria-label="Chemical test kits" 1154 > 1155 Chemical test kits 1156 1157 <span class="collapsible-icon-wrapper" 1158 data-collapsible="navPages-2387" 1159 data-collapsible-disabled-breakpoint="medium" 1160 data-collapsible-disabled-state="open" 1161 data-collapsible-enabled-state="closed" 1162 > 1163 <i class="icon navPages-action-moreIcon" aria-hidden="true"> 1164 <svg><use href="#icon-chevron-down" /></svg> 1165 </i> 1166 </span> 1167 </a></li> 1168 <div class="navPage-submenu second-level"> 1169 <ul class="navPage-childList-abs" id="navPages-2387"> 1170 <li class="hide-responsive navPage-childList-item"> 1171 <a class=" navPage-childList-action navPages-action" 1172 href="https://hannainst.com/chemical-test-kits/" 1173 aria-label="Chemical test kits" 1174 > 1175 Chemical test kits 1176 </a> 1177 </li> 1178 1179 1180 </ul> 1181 </div> 1182 1183 1184 </ul> 1185</div> 1186 </li> 1187 1188 <li class="navPages-item navPages-item-page"> 1189 1190<a class="navPages-action has-subMenu" 1191 href="https://hannainst.com/industry/" 1192 data-collapsible="navPages-2325" 1193> 1194 Industry 1195 <i class="icon navPages-action-moreIcon" aria-hidden="true"> 1196 <svg><use href="#icon-chevron-down" /></svg> 1197 </i> 1198</a> 1199<div class="navPage-subMenu navPage-subMenu-Industry" id="navPages-2325" aria-hidden="true" tabindex="-1"> 1200 <ul class="navPage-subMenu-list"> 1201 1202 1203 1204 <span style="display:none; visibility: hidden">1</span> 1205 <li class="navPage-subMenu-item"> 1206 <a class="navPage-subMenu-action navPages-action has-subMenu" 1207 href="https://hannainst.com/agriculture/" 1208 aria-label="Agriculture" 1209 > 1210 Agriculture 1211 1212 <span class="collapsible-icon-wrapper" 1213 data-collapsible="navPages-2399" 1214 data-collapsible-disabled-breakpoint="medium" 1215 data-collapsible-disabled-state="open" 1216 data-collapsible-enabled-state="closed" 1217 > 1218 <i class="icon navPages-action-moreIcon" aria-hidden="true"> 1219 <svg><use href="#icon-chevron-down" /></svg> 1220 </i> 1221 </span> 1222 </a></li> 1223 <div class="navPage-submenu second-level"> 1224 <ul class="navPage-childList-abs" id="navPages-2399"> 1225 <li class="hide-responsive navPage-childList-item"> 1226 <a class=" navPage-childList-action navPages-action" 1227 href="https://hannainst.com/agriculture/" 1228 aria-label="Agriculture" 1229 > 1230 Agriculture 1231 </a> 1232 </li> 1233 1234 1235 <li class="navPage-childList-item"> 1236 <a class="navPage-childList-action navPages-action" 1237 href="/groline" 1238 aria-label="Groline" 1239 > 1240 Hydroponics/Soil 1241 </a> 1242 </li> 1243 </ul> 1244 </div> 1245 1246 1247
1248 <span style="display:none; visibility: hidden">1</span> 1249 <li class="navPage-subMenu-item"> 1250 <a class="navPage-subMenu-action navPages-action has-subMenu" 1251 href="https://hannainst.com/beverage/" 1252 aria-label="Beverage" 1253 > 1254 Beverage 1255 1256 <span class="collapsible-icon-wrapper" 1257 data-collapsible="navPages-2345" 1258 data-collapsible-disabled-breakpoint="medium" 1259 data-collapsible-disabled-state="open" 1260 data-collapsible-enabled-state="closed" 1261 > 1262 <i class="icon navPages-action-moreIcon" aria-hidden="true"> 1263 <svg><use href="#icon-chevron-down" /></svg> 1264 </i> 1265 </span> 1266 </a></li> 1267 <div class="navPage-submenu second-level"> 1268 <ul class="navPage-childList-abs" id="navPages-2345"> 1269 <li class="hide-responsive navPage-childList-item"> 1270 <a class=" navPage-childList-action navPages-action" 1271 href="https://hannainst.com/beverage/" 1272 aria-label="Beverage" 1273 > 1274 Beverage 1275 </a> 1276 </li> 1277 1278 1279 <li class="navPage-childList-item"> 1280 <a class="navPage-childList-action navPages-action" 1281 href="https://hannainst.com/beer/" 1282 aria-label="Beer" 1283 > 1284 Beer 1285 </a> 1286 </li> 1287 1288 <li class="navPage-childList-item"> 1289 <a class="navPage-childList-action navPages-action" 1290 href="https://hannainst.com/wine/" 1291 aria-label="Wine" 1292 > 1293 Wine 1294 </a> 1295 </li> 1296 1297 </ul> 1298 </div> 1299 1300 1301 1302 <span style="display:none; visibility: hidden">1</span> 1303 <li class="navPage-subMenu-item"> 1304 <a class="navPage-subMenu-action navPages-action has-subMenu" 1305 href="https://hannainst.com/food/" 1306 aria-label="Food" 1307 > 1308 Food 1309 1310 <span class="collapsible-icon-wrapper" 1311 data-collapsible="navPages-2341" 1312 data-collapsible-disabled-breakpoint="medium" 1313 data-collapsible-disabled-state="open" 1314 data-collapsible-enabled-state="closed" 1315 > 1316 <i class="icon navPages-action-moreIcon" aria-hidden="true"> 1317 <svg><use href="#icon-chevron-down" /></svg> 1318 </i> 1319 </span> 1320 </a></li> 1321 <div class="navPage-submenu second-level"> 1322 <ul class="navPage-childList-abs" id="navPages-2341"> 1323 <li class="hide-responsive navPage-childList-item"> 1324 <a class=" navPage-childList-action navPages-action" 1325 href="https://hannainst.com/food/" 1326 aria-label="Food" 1327 > 1328 Food 1329 </a> 1330 </li> 1331 1332 1333 <li class="navPage-childList-item"> 1334 <a class="navPage-childList-action navPages-action" 1335 href="https://hannainst.com/processed-foods/" 1336 aria-label="Processed foods" 1337 > 1338 Processed foods 1339 </a> 1340 </li> 1341 1342 <li class="navPage-childList-item"> 1343 <a class="navPage-childList-action navPages-action" 1344 href="https://hannainst.com/dairy/" 1345 aria-label="Dairy" 1346 > 1347 Dairy 1348 </a> 1349 </li> 1350 1351 <li class="navPage-childList-item"> 1352 <a class="navPage-childList-action navPages-action" 1353 href="https://hannainst.com/meat/" 1354 aria-label="Meat" 1355 > 1356 Meat 1357 </a> 1358 </li> 1359 1360 <li class="navPage-childList-item"> 1361 <a class="navPage-childList-action navPages-action" 1362 href="https://hannainst.com/maple-and-honey/" 1363 aria-label="Maple and honey" 1364 > 1365 Maple and honey 1366 </a> 1367 </li> 1368 1369 </ul> 1370 </div> 1371 1372 1373
1374 <span style="display:none; visibility: hidden">1</span> 1375 <li class="navPage-subMenu-item"> 1376 <a class="navPage-subMenu-action navPages-action has-subMenu" 1377 href="https://hannainst.com/industrial/" 1378 aria-label="Industrial" 1379 > 1380 Industrial 1381 1382 <span class="collapsible-icon-wrapper" 1383 data-collapsible="navPages-2328" 1384 data-collapsible-disabled-breakpoint="medium" 1385 data-collapsible-disabled-state="open" 1386 data-collapsible-enabled-state="closed" 1387 > 1388 <i class="icon navPages-action-moreIcon" aria-hidden="true"> 1389 <svg><use href="#icon-chevron-down" /></svg> 1390 </i> 1391 </span> 1392 </a></li> 1393 <div class="navPage-submenu second-level"> 1394 <ul class="navPage-childList-abs" id="navPages-2328"> 1395 <li class="hide-responsive navPage-childList-item"> 1396 <a class=" navPage-childList-action navPages-action" 1397 href="https://hannainst.com/industrial/" 1398 aria-label="Industrial" 1399 > 1400 Industrial 1401 </a> 1402 </li> 1403 1404 1405 <li class="navPage-childList-item"> 1406 <a class="navPage-childList-action navPages-action" 1407 href="https://hannainst.com/chemical-manufacturing/" 1408 aria-label="Chemical manufacturing" 1409 > 1410 Chemical manufacturing 1411 </a> 1412 </li> 1413 1414 <li class="navPage-childList-item"> 1415 <a class="navPage-childList-action navPages-action" 1416 href="https://hannainst.com/petrochemical/" 1417 aria-label="Petrochemical" 1418 > 1419 Petrochemical
1420 </a> 1421 </li> 1422 1423 <li class="navPage-childList-item"> 1424 <a class="navPage-childList-action navPages-action" 1425 href="https://hannainst.com/plating/" 1426 aria-label="Plating" 1427 > 1428 Plating 1429 </a> 1430 </li> 1431 1432 <li class="navPage-childList-item"> 1433 <a class="navPage-childList-action navPages-action" 1434 href="https://hannainst.com/water-treatment/" 1435 aria-label="Water treatment" 1436 > 1437 Water treatment 1438 </a> 1439 </li> 1440 1441 </ul> 1442 </div> 1443 1444 1445 1446 <span style="display:none; visibility: hidden">1</span> 1447 <li class="navPage-subMenu-item"> 1448 <a class="navPage-subMenu-action navPages-action has-subMenu" 1449 href="https://hannainst.com/laboratory/" 1450 aria-label="Laboratory" 1451 > 1452 Laboratory 1453 1454 <span class="collapsible-icon-wrapper" 1455 data-collapsible="navPages-2338" 1456 data-collapsible-disabled-breakpoint="medium" 1457 data-collapsible-disabled-state="open" 1458 data-collapsible-enabled-state="closed" 1459 > 1460 <i class="icon navPages-action-moreIcon" aria-hidden="true"> 1461 <svg><use href="#icon-chevron-down" /></svg> 1462 </i> 1463 </span> 1464 </a></li> 1465 <div class="navPage-submenu second-level"> 1466 <ul class="navPage-childList-abs" id="navPages-2338"> 1467 <li class="hide-responsive navPage-childList-item"> 1468 <a class=" navPage-childList-action navPages-action" 1469 href="https://hannainst.com/laboratory/" 1470 aria-label="Laboratory" 1471 > 1472 Laboratory 1473 </a> 1474 </li> 1475 1476 1477 <li class="navPage-childList-item"> 1478 <a class="navPage-childList-action navPages-action" 1479 href="https://hannainst.com/education/" 1480 aria-label="Education" 1481 > 1482 Education 1483 </a> 1484 </li> 1485 1486 <li class="navPage-childList-item"> 1487 <a class="navPage-childList-action navPages-action" 1488 href="https://hannainst.com/research/" 1489 aria-label="Research" 1490 > 1491 Research 1492 </a> 1493 </li> 1494 1495 </ul> 1496 </div> 1497 1498 1499 1500 <span style="display:none; visibility: hidden">1</span> 1501 <li class="navPage-subMenu-item"> 1502 <a class="navPage-subMenu-action navPages-action has-subMenu" 1503 href="https://hannainst.com/water/" 1504 aria-label="Water" 1505 > 1506 Water 1507
1508 <span class="collapsible-icon-wrapper" 1509 data-collapsible="navPages-2331" 1510 data-collapsible-disabled-breakpoint="medium" 1511 data-collapsible-disabled-state="open" 1512 data-collapsible-enabled-state="closed" 1513 > 1514 <i class="icon navPages-action-moreIcon" aria-hidden="true"> 1515 <svg><use href="#icon-chevron-down" /></svg> 1516 </i> 1517 </span> 1518 </a></li> 1519 <div class="navPage-submenu second-level"> 1520 <ul class="navPage-childList-abs" id="navPages-2331"> 1521 <li class="hide-responsive navPage-childList-item"> 1522 <a class=" navPage-childList-action navPages-action" 1523 href="https://hannainst.com/water/" 1524 aria-label="Water" 1525 > 1526 Water 1527 </a> 1528 </li> 1529 1530 1531 <li class="navPage-childList-item"> 1532 <a class="navPage-childList-action navPages-action" 1533 href="https://hannainst.com/aquarium" 1534 aria-label="Aquarium" 1535 > 1536 Aquarium 1537 </a> 1538 </li> 1539 1540 <li class="navPage-childList-item"> 1541 <a class="navPage-childList-action navPages-action" 1542 href="https://hannainst.com/aquaculture/" 1543 aria-label="Aquaculture" 1544 > 1545 Aquaculture 1546 </a> 1547 </li> 1548 1549 <li class="navPage-childList-item"> 1550 <a class="navPage-childList-action navPages-action" 1551 href="https://hannainst.com/drinking-water/" 1552 aria-label="Drinking water" 1553 > 1554 Drinking water 1555 </a> 1556 </li> 1557 1558 <li class="navPage-childList-item"> 1559 <a class="navPage-childList-action navPages-action" 1560 href="https://hannainst.com/environmental/" 1561 aria-label="Environmental" 1562 > 1563 Environmental 1564 </a> 1565 </li> 1566 1567 <li class="navPage-childList-item"> 1568 <a class="navPage-childList-action navPages-action" 1569 href="https://hannainst.com/pool-and-spa-water/" 1570 aria-label="Pool and spa water" 1571 > 1572 Pool and spa water 1573 </a> 1574 </li> 1575 1576 <li class="navPage-childList-item"> 1577 <a class="navPage-childList-action navPages-action" 1578 href="https://hannainst.com/wastewater/" 1579 aria-label="Wastewater" 1580 > 1581 Wastewater 1582 </a> 1583 </li> 1584 1585 </ul> 1586 </div> 1587 1588 1589 </ul> 1590</div> 1591 </li> 1592 1593 <li class="navPages-item navPages-item-page"> 1594 </li> 1595 <li class="navPages-item navPages-item-page"> 1596 </li> 1597 <li class="navPages-item navPages-item-page"> 1598 1599<a class="navPages-action has-subMenu" 1600 href="https://hannainst.com/parameters/" 1601 data-collapsible="navPages-2351" 1602> 1603 Parameters 1604 <i class="icon navPages-action-moreIcon" aria-hidden="true"> 1605 <svg><use href="#icon-chevron-down" /></svg> 1606 </i> 1607</a> 1608<div class="navPage-subMenu navPage-subMenu-Parameters" id="navPages-2351" aria-hidden="true" tabindex="-1"> 1609 <ul class="navPage-subMenu-list"> 1610 1611 1612 1613 <li class="navPage-subMenu-item"> 1614 <a class="navPage-subMenu-action navPages-action has-subMenu" 1615 href="#" 1616 aria-label="A - F" 1617 > 1618 A - F 1619
1620 <span class="collapsible-icon-wrapper" 1621 data-collapsible="navPages-2364" 1622 data-collapsible-disabled-breakpoint="medium" 1623 data-collapsible-disabled-state="open" 1624 data-collapsible-enabled-state="closed" 1625 > 1626 <i class="icon navPages-action-moreIcon" aria-hidden="true"> 1627 <svg><use href="#icon-chevron-down" /></svg> 1628 </i> 1629 </span> 1630 </a></li> 1631 <div class="navPage-submenu second-level"> 1632 <ul class="navPage-childList-abs" id="navPages-2364"> 1633 1634 1635 <li class="navPage-childList-item"> 1636 <a class="navPage-childList-action navPages-action" 1637 href="https://hannainst.com/acidity/" 1638 aria-label="Acidity" 1639 > 1640 Acidity 1641 </a> 1642 </li> 1643 1644 <li class="navPage-childList-item"> 1645 <a class="navPage-childList-action navPages-action" 1646 href="https://hannainst.com/alkalinity/" 1647 aria-label="Alkalinity" 1648 > 1649 Alkalinity 1650 </a> 1651 </li> 1652 1653 <li class="navPage-childList-item"> 1654 <a class="navPage-childList-action navPages-action" 1655 href="https://hannainst.com/aluminum/" 1656 aria-label="Aluminum" 1657 > 1658 Aluminum 1659 </a> 1660 </li> 1661 1662 <li class="navPage-childList-item"> 1663 <a class="navPage-childList-action navPages-action" 1664 href="https://hannainst.com/ammonia/" 1665 aria-label="Ammonia" 1666 > 1667 Ammonia 1668 </a> 1669 </li> 1670 1671 <li class="navPage-childList-item"> 1672 <a class="navPage-childList-action navPages-action" 1673 href="https://hannainst.com/ammonium/" 1674 aria-label="Ammonium" 1675 > 1676 Ammonium 1677 </a> 1678 </li> 1679 1680 <li class="navPage-childList-item"> 1681 <a class="navPage-childList-action navPages-action" 1682 href="https://hannainst.com/anionic-surfactants/" 1683 aria-label="Anionic Surfactants" 1684 > 1685 Anionic Surfactants 1686 </a> 1687 </li> 1688 1689 <li class="navPage-childList-item"> 1690 <a class="navPage-childList-action navPages-action" 1691 href="https://hannainst.com/ascorbic-acid/" 1692 aria-label="Ascorbic Acid" 1693 > 1694 Ascorbic Acid 1695 </a> 1696 </li> 1697 1698 <li class="navPage-childList-item"> 1699 <a class="navPage-childList-action navPages-action" 1700 href="https://hannainst.com/boron/" 1701 aria-label="Boron" 1702 > 1703 Boron 1704 </a> 1705 </li> 1706 1707 <li class="navPage-childList-item"> 1708 <a class="navPage-childList-action navPages-action" 1709 href="https://hannainst.com/bromide/" 1710 aria-label="Bromide" 1711 > 1712 Bromide 1713 </a> 1714 </li> 1715 1716 <li class="navPage-childList-item"> 1717 <a class="navPage-childList-action navPages-action" 1718 href="https://hannainst.com/bromine/" 1719 aria-label="Bromine" 1720 > 1721 Bromine 1722 </a> 1723 </li> 1724 1725 <li class="navPage-childList-item"> 1726 <a class="navPage-childList-action navPages-action" 1727 href="https://hannainst.com/cadmium/" 1728 aria-label="Cadmium" 1729 >
1730 Cadmium 1731 </a> 1732 </li> 1733 1734 <li class="navPage-childList-item"> 1735 <a class="navPage-childList-action navPages-action" 1736 href="https://hannainst.com/calcium/" 1737 aria-label="Calcium" 1738 > 1739 Calcium 1740 </a> 1741 </li> 1742 1743 <li class="navPage-childList-item"> 1744 <a class="navPage-childList-action navPages-action" 1745 href="https://hannainst.com/carbon-dioxide/" 1746 aria-label="Carbon Dioxide" 1747 > 1748 Carbon Dioxide 1749 </a> 1750 </li> 1751 1752 <li class="navPage-childList-item"> 1753 <a class="navPage-childList-action navPages-action" 1754 href="https://hannainst.com/chloride/" 1755 aria-label="Chloride" 1756 > 1757 Chloride 1758 </a> 1759 </li> 1760 1761 <li class="navPage-childList-item"> 1762 <a class="navPage-childList-action navPages-action" 1763 href="https://hannainst.com/chlorine/" 1764 aria-label="Chlorine" 1765 > 1766 Chlorine 1767 </a> 1768 </li> 1769 1770 <li class="navPage-childList-item"> 1771 <a class="navPage-childList-action navPages-action" 1772 href="https://hannainst.com/chlorine-dioxide/" 1773 aria-label="Chlorine Dioxide" 1774 > 1775 Chlorine Dioxide 1776 </a> 1777 </li> 1778 1779 <li class="navPage-childList-item"> 1780 <a class="navPage-childList-action navPages-action" 1781 href="https://hannainst.com/chromium/" 1782 aria-label="Chromium" 1783 > 1784 Chromium 1785 </a> 1786 </li> 1787 1788 <li class="navPage-childList-item"> 1789 <a class="navPage-childList-action navPages-action" 1790 href="https://hannainst.com/cod/" 1791 aria-label="COD" 1792 > 1793 COD 1794 </a> 1795 </li> 1796 1797 <li class="navPage-childList-item"> 1798 <a class="navPage-childList-action navPages-action" 1799 href="https://hannainst.com/color/" 1800 aria-label="Color" 1801 > 1802 Color 1803 </a> 1804 </li> 1805 1806 <li class="navPage-childList-item"> 1807 <a class="navPage-childList-action navPages-action" 1808 href="https://hannainst.com/copper/" 1809 aria-label="Copper" 1810 > 1811 Copper 1812 </a> 1813 </li> 1814 1815 <li class="navPage-childList-item"> 1816 <a class="navPage-childList-action navPages-action" 1817 href="https://hannainst.com/cyanide/" 1818 aria-label="Cyanide" 1819 > 1820 Cyanide 1821 </a> 1822 </li> 1823 1824 <li class="navPage-childList-item"> 1825 <a class="navPage-childList-action navPages-action" 1826 href="https://hannainst.com/cyanuric-acid/" 1827 aria-label="Cyanuric Acid" 1828 > 1829 Cyanuric Acid 1830 </a> 1831 </li> 1832 1833 <li class="navPage-childList-item"> 1834 <a class="navPage-childList-action navPages-action" 1835 href="https://hannainst.com/dissolved-oxygen/" 1836 aria-label="Dissolved Oxygen" 1837 > 1838 Dissolved Oxygen 1839 </a> 1840 </li> 1841 1842 <li class="navPage-childList-item"> 1843 <a class="navPage-childList-action navPages-action" 1844 href="https://hannainst.com/ec-tds/" 1845 aria-label="EC/TDS" 1846 > 1847 EC/TDS 1848 </a> 1849 </li> 1850 1851 <li class="navPage-childList-item"> 1852 <a class="navPage-childList-action navPages-action" 1853 href="https://hannainst.com/fluoride/" 1854 aria-label="Fluoride" 1855 > 1856 Fluoride 1857 </a> 1858 </li> 1859 1860 <li class="navPage-childList-item"> 1861 <a class="navPage-childList-action navPages-action" 1862 href="https://hannainst.com/formaldehyde/" 1863 aria-label="Formaldehyde" 1864 > 1865 Formaldehyde 1866 </a> 1867 </li> 1868 1869 </ul> 1870 </div> 1871 1872 1873 1874 <li class="navPage-subMenu-item"> 1875 <a class="navPage-subMenu-action navPages-action has-subMenu" 1876 href="#" 1877 aria-label="G - O" 1878 > 1879 G - O 1880
1881 <span class="collapsible-icon-wrapper" 1882 data-collapsible="navPages-2359" 1883 data-collapsible-disabled-breakpoint="medium" 1884 data-collapsible-disabled-state="open" 1885 data-collapsible-enabled-state="closed" 1886 > 1887 <i class="icon navPages-action-moreIcon" aria-hidden="true"> 1888 <svg><use href="#icon-chevron-down" /></svg> 1889 </i> 1890 </span> 1891 </a></li> 1892 <div class="navPage-submenu second-level"> 1893 <ul class="navPage-childList-abs" id="navPages-2359"> 1894 1895 1896 <li class="navPage-childList-item"> 1897 <a class="navPage-childList-action navPages-action" 1898 href="https://hannainst.com/glycol/" 1899 aria-label="Glycol" 1900 > 1901 Glycol 1902 </a> 1903 </li> 1904 1905 <li class="navPage-childList-item"> 1906 <a class="navPage-childList-action navPages-action" 1907 href="https://hannainst.com/hardness/" 1908 aria-label="Hardness" 1909 > 1910 Hardness 1911 </a> 1912 </li> 1913 1914 <li class="navPage-childList-item"> 1915 <a class="navPage-childList-action navPages-action" 1916 href="https://hannainst.com/humidity-relative/" 1917 aria-label="Humidity, Relative" 1918 > 1919 Humidity, Relative 1920 </a> 1921 </li> 1922 1923 <li class="navPage-childList-item"> 1924 <a class="navPage-childList-action navPages-action" 1925 href="https://hannainst.com/hydrazine/" 1926 aria-label="Hydrazine" 1927 > 1928 Hydrazine 1929 </a> 1930 </li> 1931 1932 <li class="navPage-childList-item"> 1933 <a class="navPage-childList-action navPages-action" 1934 href="https://hannainst.com/hydrogen-peroxide/" 1935 aria-label="Hydrogen Peroxide" 1936 > 1937 Hydrogen Peroxide 1938 </a> 1939 </li> 1940 1941 <li class="navPage-childList-item"> 1942 <a class="navPage-childList-action navPages-action" 1943 href="https://hannainst.com/hypochlorite/" 1944 aria-label="Hypochlorite" 1945 > 1946 Hypochlorite 1947 </a> 1948 </li> 1949 1950 <li class="navPage-childList-item"> 1951 <a class="navPage-childList-action navPages-action" 1952 href="https://hannainst.com/iodide/" 1953 aria-label="Iodide" 1954 > 1955 Iodide 1956 </a> 1957 </li> 1958 1959 <li class="navPage-childList-item"> 1960 <a class="navPage-childList-action navPages-action" 1961 href="https://hannainst.com/iodine/" 1962 aria-label="Iodine" 1963 > 1964 Iodine 1965 </a> 1966 </li> 1967 1968 <li class="navPage-childList-item"> 1969 <a class="navPage-childList-action navPages-action" 1970 href="https://hannainst.com/iron/" 1971 aria-label="Iron" 1972 > 1973 Iron 1974 </a> 1975 </li> 1976 1977 <li class="navPage-childList-item"> 1978 <a class="navPage-childList-action navPages-action" 1979 href="https://hannainst.com/ise/" 1980 aria-label="ISE" 1981 > 1982 ISE 1983 </a> 1984 </li> 1985 1986 <li class="navPage-childList-item"> 1987 <a class="navPage-childList-action navPages-action" 1988 href="https://hannainst.com/lead/" 1989 aria-label="Lead" 1990 > 1991 Lead 1992 </a> 1993 </li> 1994 1995 <li class="navPage-childList-item"> 1996 <a class="navPage-childList-action navPages-action" 1997 href="https://hannainst.com/lux/" 1998 aria-label="Lux" 1999 > 2000 Lux 2001 </a> 2002 </li> 2003 2004 <li class="navPage-childList-item"> 2005 <a class="navPage-childList-action navPages-action" 2006 href="https://hannainst.com/magnesium/" 2007 aria-label="Magnesium" 2008 > 2009 Magnesium 2010 </a> 2011 </li> 2012 2013 <li class="navPage-childList-item"> 2014 <a class="navPage-childList-action navPages-action" 2015 href="https://hannainst.com/manganese/" 2016 aria-label="Manganese" 2017 > 2018 Manganese 2019 </a> 2020 </li> 2021 2022 <li class="navPage-childList-item"> 2023 <a class="navPage-childList-action navPages-action" 2024 href="https://hannainst.com/molybdenum/" 2025 aria-label="Molybdenum" 2026 > 2027 Molybdenum 2028 </a> 2029 </li> 2030 2031 <li class="navPage-childList-item"> 2032 <a class="navPage-childList-action navPages-action" 2033 href="https://hannainst.com/multiparameter/" 2034 aria-label="Multiparameter" 2035 > 2036 Multiparameter 2037 </a> 2038 </li> 2039 2040 <li class="navPage-childList-item"> 2041 <a class="navPage-childList-action navPages-action" 2042 href="https://hannainst.com/nacl/" 2043 aria-label="NaCl" 2044 > 2045 NaCl 2046 </a> 2047 </li> 2048 2049 <li class="navPage-childList-item"> 2050 <a class="navPage-childList-action navPages-action" 2051 href="https://hannainst.com/nickel/" 2052 aria-label="Nickel" 2053 > 2054 Nickel 2055 </a> 2056 </li> 2057 2058 <li class="navPage-childList-item"> 2059 <a class="navPage-childList-action navPages-action" 2060 href="https://hannainst.com/nitrate/" 2061 aria-label="Nitrate" 2062 > 2063 Nitrate 2064 </a> 2065 </li> 2066 2067 <li class="navPage-childList-item"> 2068 <a class="navPage-childList-action navPages-action" 2069 href="https://hannainst.com/nitrite/" 2070 aria-label="Nitrite" 2071 > 2072 Nitrite 2073 </a> 2074 </li> 2075 2076 <li class="navPage-childList-item"> 2077 <a class="navPage-childList-action navPages-action" 2078 href="https://hannainst.com/nitrogen/" 2079 aria-label="Nitrogen" 2080 > 2081 Nitrogen 2082 </a> 2083 </li> 2084 2085 <li class="navPage-childList-item"> 2086 <a class="navPage-childList-action navPages-action" 2087 href="https://hannainst.com/orp/" 2088 aria-label="ORP" 2089 > 2090 ORP 2091 </a> 2092 </li> 2093 2094 <li class="navPage-childList-item"> 2095 <a class="navPage-childList-action navPages-action" 2096 href="https://hannainst.com/ozone/" 2097 aria-label="Ozone" 2098 > 2099 Ozone 2100 </a> 2101 </li> 2102 2103 </ul> 2104 </div> 2105 2106 2107 2108 <li class="navPage-subMenu-item"> 2109 <a class="navPage-subMenu-action navPages-action has-subMenu" 2110 href="#" 2111 aria-label="P - Z" 2112 > 2113 P - Z 2114
2115 <span class="collapsible-icon-wrapper" 2116 data-collapsible="navPages-2352" 2117 data-collapsible-disabled-breakpoint="medium" 2118 data-collapsible-disabled-state="open" 2119 data-collapsible-enabled-state="closed" 2120 > 2121 <i class="icon navPages-action-moreIcon" aria-hidden="true"> 2122 <svg><use href="#icon-chevron-down" /></svg> 2123 </i> 2124 </span> 2125 </a></li> 2126 <div class="navPage-submenu second-level"> 2127 <ul class="navPage-childList-abs" id="navPages-2352"> 2128 2129 2130 <li class="navPage-childList-item"> 2131 <a class="navPage-childList-action navPages-action" 2132 href="https://hannainst.com/peroxide-value/" 2133 aria-label="Peroxide Value" 2134 > 2135 Peroxide Value 2136 </a> 2137 </li> 2138 2139 <li class="navPage-childList-item"> 2140 <a class="navPage-childList-action navPages-action" 2141 href="https://hannainst.com/ph-ec/" 2142 aria-label="pH/EC" 2143 > 2144 pH/EC 2145 </a> 2146 </li> 2147 2148 <li class="navPage-childList-item"> 2149 <a class="navPage-childList-action navPages-action" 2150 href="https://hannainst.com/ph-orp/" 2151 aria-label="pH/ORP" 2152 > 2153 pH/ORP 2154 </a> 2155 </li> 2156 2157 <li class="navPage-childList-item"> 2158 <a class="navPage-childList-action navPages-action" 2159 href="https://hannainst.com/ph/" 2160 aria-label="pH" 2161 > 2162 pH 2163 </a> 2164 </li> 2165 2166 <li class="navPage-childList-item"> 2167 <a class="navPage-childList-action navPages-action" 2168 href="https://hannainst.com/phosphate/" 2169 aria-label="Phosphate" 2170 > 2171 Phosphate 2172 </a> 2173 </li> 2174 2175 <li class="navPage-childList-item"> 2176 <a class="navPage-childList-action navPages-action" 2177 href="https://hannainst.com/phosphorus/" 2178 aria-label="Phosphorus" 2179 > 2180 Phosphorus 2181 </a> 2182 </li> 2183 2184 <li class="navPage-childList-item"> 2185 <a class="navPage-childList-action navPages-action" 2186 href="https://hannainst.com/potassium/" 2187 aria-label="Potassium" 2188 > 2189 Potassium 2190 </a> 2191 </li> 2192 2193 <li class="navPage-childList-item"> 2194 <a class="navPage-childList-action navPages-action" 2195 href="https://hannainst.com/reducing-sugars/" 2196 aria-label="Reducing Sugars" 2197 > 2198 Reducing Sugars 2199 </a> 2200 </li> 2201 2202 <li class="navPage-childList-item"> 2203 <a class="navPage-childList-action navPages-action" 2204 href="https://hannainst.com/refractometery/" 2205 aria-label="Refractometery" 2206 > 2207 Refractometery 2208 </a> 2209 </li> 2210 2211 <li class="navPage-childList-item"> 2212 <a class="navPage-childList-action navPages-action" 2213 href="https://hannainst.com/resistivity/" 2214 aria-label="Resistivity" 2215 > 2216 Resistivity 2217 </a> 2218 </li> 2219 2220 <li class="navPage-childList-item"> 2221 <a class="navPage-childList-action navPages-action" 2222 href="https://hannainst.com/salinity/" 2223 aria-label="Salinity" 2224 > 2225 Salinity 2226 </a> 2227 </li> 2228 2229 <li class="navPage-childList-item"> 2230 <a class="navPage-childList-action navPages-action" 2231 href="https://hannainst.com/silica/" 2232 aria-label="Silica" 2233 > 2234 Silica 2235 </a> 2236 </li> 2237 2238 <li class="navPage-childList-item"> 2239 <a class="navPage-childList-action navPages-action" 2240 href="https://hannainst.com/silver/" 2241 aria-label="Silver" 2242 > 2243 Silver 2244 </a> 2245 </li> 2246 2247 <li class="navPage-childList-item"> 2248 <a class="navPage-childList-action navPages-action" 2249 href="https://hannainst.com/sodium/" 2250 aria-label="Sodium" 2251 > 2252 Sodium 2253 </a> 2254 </li> 2255 2256 <li class="navPage-childList-item"> 2257 <a class="navPage-childList-action navPages-action" 2258 href="https://hannainst.com/sugar/" 2259 aria-label="Sugar" 2260 > 2261 Sugar 2262 </a> 2263 </li> 2264 2265 <li class="navPage-childList-item"> 2266 <a class="navPage-childList-action navPages-action" 2267 href="https://hannainst.com/sulfate/" 2268 aria-label="Sulfate"
2269 > 2270 Sulfate 2271 </a> 2272 </li> 2273 2274 <li class="navPage-childList-item"> 2275 <a class="navPage-childList-action navPages-action" 2276 href="https://hannainst.com/sulfide/" 2277 aria-label="Sulfide" 2278 > 2279 Sulfide 2280 </a> 2281 </li> 2282 2283 <li class="navPage-childList-item"> 2284 <a class="navPage-childList-action navPages-action" 2285 href="https://hannainst.com/sulfite/" 2286 aria-label="Sulfite" 2287 > 2288 Sulfite 2289 </a> 2290 </li> 2291 2292 <li class="navPage-childList-item"> 2293 <a class="navPage-childList-action navPages-action" 2294 href="https://hannainst.com/sulfur-dioxide/" 2295 aria-label="Sulfur Dioxide" 2296 > 2297 Sulfur Dioxide 2298 </a> 2299 </li> 2300 2301 <li class="navPage-childList-item"> 2302 <a class="navPage-childList-action navPages-action" 2303 href="https://hannainst.com/tartaric-acid/" 2304 aria-label="Tartaric Acid" 2305 > 2306 Tartaric Acid 2307 </a> 2308 </li> 2309 2310 <li class="navPage-childList-item"> 2311 <a class="navPage-childList-action navPages-action" 2312 href="https://hannainst.com/tds/" 2313 aria-label="TDS" 2314 > 2315 TDS 2316 </a> 2317 </li> 2318 2319 <li class="navPage-childList-item"> 2320 <a class="navPage-childList-action navPages-action" 2321 href="https://hannainst.com/temperature/" 2322 aria-label="Temperature" 2323 > 2324 Temperature 2325 </a> 2326 </li> 2327 2328 <li class="navPage-childList-item"> 2329 <a class="navPage-childList-action navPages-action" 2330 href="https://hannainst.com/titration/" 2331 aria-label="Titration" 2332 > 2333 Titration 2334 </a> 2335 </li> 2336 2337 <li class="navPage-childList-item"> 2338 <a class="navPage-childList-action navPages-action" 2339 href="https://hannainst.com/turbidity/" 2340 aria-label="Turbidity" 2341 > 2342 Turbidity 2343 </a> 2344 </li> 2345 2346 <li class="navPage-childList-item"> 2347 <a class="navPage-childList-action navPages-action" 2348 href="https://hannainst.com/water-content/" 2349 aria-label="Water Content" 2350 > 2351 Water Content 2352 </a> 2353 </li> 2354 2355 <li class="navPage-childList-item"> 2356 <a class="navPage-childList-action navPages-action" 2357 href="https://hannainst.com/zinc/" 2358 aria-label="Zinc" 2359 > 2360 Zinc 2361 </a> 2362 </li> 2363 2364 </ul> 2365 </div> 2366 2367 2368 2369 <li class="navPage-subMenu-item"> 2370 <a class="navPage-subMenu-action navPages-action has-subMenu" 2371 href="#" 2372 aria-label="Popular" 2373 > 2374 Popular 2375
2376 <span class="collapsible-icon-wrapper" 2377 data-collapsible="navPages-2560" 2378 data-collapsible-disabled-breakpoint="medium" 2379 data-collapsible-disabled-state="open" 2380 data-collapsible-enabled-state="closed" 2381 > 2382 <i class="icon navPages-action-moreIcon" aria-hidden="true"> 2383 <svg><use href="#icon-chevron-down" /></svg> 2384 </i> 2385 </span> 2386 </a></li> 2387 <div class="navPage-submenu second-level"> 2388 <ul class="navPage-childList-abs" id="navPages-2560"> 2389 2390 2391 <li class="navPage-childList-item"> 2392 <a class="navPage-childList-action navPages-action" 2393 href="/parameters/ph/" 2394 aria-label="ph" 2395 > 2396 pH 2397 </a> 2398 </li> 2399 <li class="navPage-childList-item"> 2400 <a class="navPage-childList-action navPages-action" 2401 href="/parameters/titration/" 2402 aria-label="Titration" 2403 > 2404 Titration 2405 </a> 2406 </li> 2407 <li class="navPage-childList-item"> 2408 <a class="navPage-childList-action navPages-action" 2409 href="/parameters/orp/" 2410 aria-label="orp" 2411 > 2412 ORP 2413 </a> 2414 </li> 2415 <li class="navPage-childList-item"> 2416 <a class="navPage-childList-action navPages-action" 2417 href="/parameters/ec-tds/" 2418 aria-label="EC/TDS" 2419 > 2420 EC/TDS 2421 </a> 2422 </li> 2423 <li class="navPage-childList-item"> 2424 <a class="navPage-childList-action navPages-action" 2425 href="/parameters/dissolved-oxygen/" 2426 aria-label="Dissolved Oxygen" 2427 > 2428 Dissolved Oxygen 2429 </a> 2430 </li> 2431 <li class="navPage-childList-item"> 2432 <a class="navPage-childList-action navPages-action" 2433 href="/parameters/temperature" 2434 aria-label="Temperature" 2435 > 2436 Temperature 2437 </a> 2438 </li> 2439 </ul> 2440 </div> 2441 2442 2443 </ul> 2444</div> 2445 </li> 2446 2447 2448 2449 2450 </ul> 2451 <ul class="navPages-list navPages-list--user"> 2452 <li class="navPages-item"> 2453 <a class="navPages-action" 2454 href="https://hannainst.com/giftcertificates.php" 2455 aria-label="Gift Certificates" 2456 > 2457 Gift Certificates 2458 </a> 2459 </li> 2460 <li class="navPages-item"> 2461 <a class="navPages-action" 2462 href="https://hannainst.com/login.php" 2463 aria-label="Login" 2464 > 2465 Login 2466 </a> 2467 or 2468 <a class="navPages-action" 2469 href="https://hannainst.com/login.php?action=create_account" 2470 aria-label="Register" 2471 > 2472 Register 2473 </a> 2474 </li> 2475 2476 </ul> 2477 <div class="nav-util-container">
2478 <ul class="navigation--utility"> 2479 <li class="nav-menu--search hide-mobile"> 2480 <div class="container start-hidden-mobile"> 2481 <form class="form" onsubmit="return false" data-url="https://hannainst.com/search.php" data-quick-search-form> 2482 <fieldset class="form-fieldset"> 2483 <div class="form-field"> 2484 <label class="is-srOnly" for="nav-menu-quick-search">Search</label> 2485 <input class="form-input" 2486 data-search-quick 2487 name="nav-menu-quick-search" 2488 id="nav-menu-quick-search" 2489 data-error-message="Search field cannot be empty." 2490 placeholder="Search the store" 2491 autocomplete="off" 2492 > 2493 </div> 2494 </fieldset> 2495 </form> 2496 <section class="quickSearchResults" data-bind="html: results"></section> 2497 <p role="status" 2498 aria-live="polite" 2499 class="aria-description--hidden" 2500 data-search-aria-message-predefined-text="product results for" 2501 ></p> 2502</div> 2503 </li> 2504 <div class="navPages-quickSearch hide-mobile"> 2505 2506 </div> 2507 <li class="navPages-item navPages-item-page"> 2508 <a class="navPages-action" target="_blank" href="https://www.documentation.hannainst.com/sds">SDS</a> 2509 </li> 2510 <li> 2511 <a class="account--icon" href="/account.php"> 2512 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M5 5a5 5 0 0 1 10 0v2A5 5 0 0 1 5 7V5zM0 16.68A19.9 19.9 0 0 1 10 14c3.64 0 7.06.97 10 2.68V20H0v-3.32z"/></svg> 2513 </a> 2514 </li> 2515 <li id="bc-cart-rd"> 2516 <a class="cart--icon" href="/cart.php"> 2517 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M4 2h16l-3 9H4a1 1 0 1 0 0 2h13v2H4a3 3 0 0 1 0-6h.33L3 5 2 2H0V0h3a1 1 0 0 1 1 1v1zm1 18a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm10 0a2 2 0 1 1 0-4 2 2 0 0 1 0 4z"/></svg> 2518 </a> 2519 2520 </li> 2521 </ul> 2522</div> 2523</nav> 2524 </div> 2525 </div> 2526 <!-- <div data-content-region="header_navigation_bottom--global"></div>--> 2527</header> 2528<!-- <div data-content-region="header_bottom--global"></div> 2529<div data-content-region="header_bottom"></div> --> 2530 2531 <!-- --> 2532 2533<!--<nav aria-label="Breadcrumb"> 2534 <ul class="breadcrumbs"> 2535 2536 2537 2538 2539 2540 <li class="breadcrumb"> 2541 <a class="breadcrumb-label" 2542 href="" 2543 2544 2545 > 2546 Home 2547 </a> 2548 </li> 2549 <li class="breadcrumb is-active"> 2550 <a class="breadcrumb-label" 2551 href="" 2552 2553 aria-current="page" 2554 > 2555 Contact Us 2556 </a> 2557 </li> 2558 </ul> 2559</nav> 2560
2561<script type="application/ld+json"> 2562{ 2563 "@context": "https://schema.org", 2564 "@type": "BreadcrumbList", 2565 "itemListElement": 2566 [ 2567 { 2568 "@type": "ListItem", 2569 "position": 1, 2570 "item": { 2571 "@id": "https:\u002f\u002fhannainst.com\u002f", 2572 "name": "Home" 2573 } 2574 }, 2575 { 2576 "@type": "ListItem", 2577 "position": 2, 2578 "item": { 2579 "@id": "https:\u002f\u002fhannainst.com\u002fcontact-us\u002f", 2580 "name": "Contact Us" 2581 } 2582 } 2583 ] 2584} 2585</script>
2585 2586--> 2587<main> 2588 <!-- 2589 <h1 class="page-heading">Contact Us</h1> 2590 2591--> 2592 2593 <div data-content-region="page_builder_content"></div> 2594 2595 <div id="hs_cos_wrapper_banner_hero_inner" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module" data-hs-cos-general-type="widget" data-hs-cos-type="module"> 2596<div class="banner--hero--inner " style="padding-top: 239px;" data-hero-container=""> 2597<div class="inner bg-image" style="background-image: url('https://pages.hannainst.com/hubfs/001-website/images/contact-us-a.jpg'); transform: translateY(-239px);" data-src="https://pages.hannainst.com/hubfs/001-website/images/contact-us-a.jpg" data-hero-image=""> </div> 2598<div class="contents grid-container"> 2599<div class="grid-x grid-padding-x align-center"> 2600<div class="cell small-12 large-10 text-center"> 2601<div class="callout box-shadow" data-hero-contents=""> 2602<h1 class="section-header">Contact Us</h1> 2603</div> 2604<div> 2605<p style="font-size: 16pt;">Can't find what you are looking for? You've come to the right place, we're here to help! Whether you have questions about our products, need technical assistance or would like to speak to your local Hanna office; please complete the form below. We'll make sure that you get in touch with a Hanna representative!</p> 2606</div> 2607</div> 2608</div> 2609</div> 2610</div> 2611</div> 2612<div class="grid-container"> 2613<div class="grid-x grid-padding-x grid-padding-y align-center"> 2614<div class="cell small-12 large-11"> 2615<div class="grid-x grid-padding-x grid-padding-y align-justify"> 2616<div class="cell small-12 large-8"> 2617<div id="hs_cos_wrapper_widget_10205429892" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_form" data-hs-cos-general-type="widget" data-hs-cos-type="form"> 2618<h3 id="hs_cos_wrapper_widget_10205429892_title" class="hs_cos_wrapper form-title" data-hs-cos-general-type="widget_field" data-hs-cos-type="text">Contact Us</h3> 2619<div id="hs_form_target_widget_10205429892" data-hs-forms-root="true">
2620<script charset="utf-8" type="text/javascript" src="https://js.hsforms.net/forms/embed/v2.js"></script>
vendor: 2 bytes, line 2620
2620
2621<script type="text/javascript">// <![CDATA[ 2622hbspt.forms.create({ 2623 portalId: "2134380", 2624 formId: "60cbe7c3-443b-4099-9d0d-e121ea103b2e", 2625 region: "na1" 2626 }); 2627// ]]></script>
2627 2628</div> 2629</div> 2630</div> 2631<div class="sidebar cell small-12 large-auto"> 2632<div class="location"><span class="name h4">Corporate Office</span><address class="address">584 Park East Drive<br />Woonsocket, RI 02895</address></div> 2633<div class="location"><span class="name h4">US Sales Office</span><address class="address">270 George Washington Hwy.<br />Smithfield, RI 02917</address> 2634<div class="phone-fax">Phone: (800) 426-6287 • (401) 765-7500<br />Fax: (401) 765-7575</div> 2635<div class="email">Customer Service <br />- For order inquiries, status updates, and tracking information: <a href="mailto:%[email protected]">[email protected] <br /></a> - Already a customer? Want to place an order: <a href="mailto:[email protected]">[email protected]</a><br /><br />Technical Support - Contact for product technical issues, troubleshooting or returns: <a href="mailto:[email protected]">[email protected]</a> <br /><br />Sales - Learn more about a product or testing equipment for your industry: <a href="mailto:[email protected]">[email protected]</a><br /><br />Employment: <a href="mailto:[email protected]">[email protected]</a></div> 2636</div> 2637<div class="location"><span class="name h4">Need a quote?</span> 2638<p>Take a moment to <a href="https://pages.hannainst.com/product-request-a-quote-contact-us-cs"> fill out this form</a></p> 2639</div> 2640<div class="location"><span class="name h4">International</span> 2641<div class="email">Sales: <a href="mailto:[email protected]">[email protected]</a> <br />Technical Support: <a href="mailto:[email protected]">[email protected]</a></div> 2642<p class="text-error">* Inquiries from those outside of the United States.</p> 2643</div> 2644<div class="location"><span class="name h4">Retail Division</span> 2645<div class="email">Aquarium: <a href="mailto:%[email protected]"> [email protected]</a> GroLine: <a href="mailto:%[email protected]"> [email protected]</a></div> 2646<p class="text-error">* Inquiries from retailers only.</p> 2647</div> 2648<span id="hs_cos_wrapper_sidebar" class="hs_cos_wrapper hs_cos_wrapper_widget_container hs_cos_wrapper_type_widget_container" data-hs-cos-general-type="widget_container" data-hs-cos-type="widget_container"></span></div> 2649</div> 2650</div> 2651</div> 2652</div> 2653 2654 <div data-content-region="end_main"><div data-layout-id="2ac6a704-37f4-4732-83b3-7141cf6a415c"> <div data-sub-layout-container="e0532d0e-859b-4cfe-aff2-b958a0bea52e" data-layout-name="Layout"> 2655 <style data-container-styling="e0532d0e-859b-4cfe-aff2-b958a0bea52e"> 2656 [data-sub-layout-container="e0532d0e-859b-4cfe-aff2-b958a0bea52e"] { 2657 box-sizing: border-box; 2658 display: flex; 2659 flex-wrap: wrap; 2660 z-index: 0; 2661 position: relative; 2662 height: ; 2663 padding-top: 0px; 2664 padding-right: 0px; 2665 padding-bottom: 0px; 2666 padding-left: 0px; 2667 margin-top: 0px; 2668 margin-right: 0px; 2669 margin-bottom: 0px; 2670 margin-left: 0px; 2671 border-width: 0px; 2672 border-style: solid; 2673 border-color: #333333; 2674 } 2675 2676 [data-sub-layout-container="e0532d0e-859b-4cfe-aff2-b958a0bea52e"]:after { 2677 display: block; 2678 position: absolute; 2679 top: 0; 2680 left: 0; 2681 bottom: 0; 2682 right: 0; 2683 background-size: cover; 2684 z-index: auto; 2685 } 2686 </style> 2687 2688 <div data-sub-layout="a02ec778-74a6-4867-8603-5c3e5e809614"> 2689 <style data-column-styling="a02ec778-74a6-4867-8603-5c3e5e809614"> 2690 [data-sub-layout="a02ec778-74a6-4867-8603-5c3e5e809614"] { 2691 display: flex; 2692 flex-direction: column; 2693 box-sizing: border-box; 2694 flex-basis: 100%; 2695 max-width: 100%; 2696 z-index: 0; 2697 position: relative; 2698 height: ; 2699 padding-top: 0px; 2700 padding-right: 10.5px; 2701 padding-bottom: 0px; 2702 padding-left: 10.5px; 2703 margin-top: 0px; 2704 margin-right: 0px; 2705 margin-bottom: 0px; 2706 margin-left: 0px; 2707 border-width: 0px; 2708 border-style: solid; 2709 border-color: #333333; 2710 justify-content: center; 2711 } 2712 [data-sub-layout="a02ec778-74a6-4867-8603-5c3e5e809614"]:after { 2713 display: block; 2714 position: absolute; 2715 top: 0; 2716 left: 0; 2717 bottom: 0; 2718 right: 0; 2719 background-size: cover; 2720 z-index: auto; 2721 } 2722 @media only screen and (max-width: 700px) { 2723 [data-sub-layout="a02ec778-74a6-4867-8603-5c3e5e809614"] { 2724 flex-basis: 100%; 2725 max-width: 100%; 2726 } 2727 } 2728 </style> 2729 <div data-widget-id="e1ad91a9-65c1-4419-81d5-b2cca17d32e8" data-placement-id="db4d8ae4-b424-4d21-ad55-1d1b7e197ecc" data-placement-status="ACTIVE">
2729<script src="https://cdnjs.cloudflare.com/ajax/libs/raphael/2.3.0/raphael.min.js" integrity="sha512-tBzZQxySO5q5lqwLWfu8Q+o4VkTcRGOeQGVQ0ueJga4A1RKuzmAu5HXDOXLEjpbKyV7ow9ympVoa6wZLEzRzDg==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
2729 2730 2731 <style> 2732 #hanna-sales-map { 2733 2734 2735 * { 2736 font-family: Roboto, Arial, sans-serif; 2737 } 2738 .header { 2739 2740 } 2741 .general-info { 2742 padding: 1.25em; 2743 } 2744 .header-container { 2745 padding: 0.75em; 2746 h2 { 2747 color: white; 2748 font-size: 18pt; 2749 text-align: center; 2750 } 2751 } 2752 .rep-info.state { 2753 font-size: 12pt; 2754 font-weight: 800; 2755 } 2756 2757 .rep-info.title { 2758 font-size: 12pt; 2759 } 2760 .rep-info.salesrep { 2761 font-size: 16pt; 2762 } 2763 .rep-info.contact { 2764 font-size: 12pt; 2765 } 2766 2767 .inner-row { 2768 display: flex; 2769 flex-direction: column; 2770 } 2771 } 2772 </style> 2773 <style> 2774 #hanna-sales-map { 2775 * { 2776 font-family: Roboto,Arial,sans-serif; 2777 } 2778 #usa-map { 2779 margin-bottom: 0.5em; 2780 } 2781 .header { 2782 width: 100%; 2783 background-color: #005eb8; 2784 height: 20vh; 2785 display: flex; 2786 justify-content: center; 2787 align-items: center; 2788 } 2789 .white { 2790 color: white; 2791 } 2792 #hanna-map-popup { 2793 background-color: white; 2794 border: solid 2pt #005eb8; 2795 border-radius: 1rem; 2796 padding: 2rem; 2797 z-index: 1000; 2798 2799 } 2800 #hanna-map-popup * { 2801 color: #005eb8; 2802 2803 } 2804 .popup-content { 2805 display: grid; 2806 grid-template-rows: 1fr; 2807 grid-template-columns: repeat(2, 1fr); 2808 } 2809 .popup-content > div { 2810 display: flex; 2811 2812 flex-direction: column; 2813 } 2814 .popup-content .general { 2815 justify-content: center; 2816 align-items: center; 2817 } 2818 .hanna-logo { 2819 font-size: 100%; 2820 -webkit-font-smoothing: antialiased; 2821 color: #005eb8; 2822 cursor: pointer; 2823 font-weight: 600; 2824 line-height: 1; 2825 -webkit-box-sizing: inherit; 2826 box-sizing: inherit; 2827 display: inline-block; 2828 height: auto; 2829 max-width: 100%; 2830 vertical-align: middle; 2831 width: 140px; 2832 border-width: 0; 2833 border: 0; 2834 margin: 0; 2835 } 2836 h2.title { 2837 font-size: 0.5rem; 2838 } 2839 h3 { 2840 font-size: 1rem; 2841 } 2842 h4 { 2843 font-size: 0.75rem; 2844 } 2845 2846 .main-grid { 2847 display: grid; 2848 grid-template-rows: 1fr; 2849 grid-template-columns: 4fr 1fr; 2850 } 2851 .inner-row { 2852 padding: 0.5rem 1.5rem 0 1.5rem; 2853 } 2854 .general-info .row .header-container{ 2855 background-color: #005eb8; 2856 } 2857 .header-container h3 { 2858 color: white; 2859 margin: 0 !important; 2860 padding: 1rem; 2861 } 2862 .inner-row { 2863 margin: 0.5em; 2864 } 2865 .inner-row * { 2866 margin: 0; 2867 color: #005eb8; 2868 2869 } 2870 .inner-row .title { 2871 font-size: 0.75rem; 2872 display: none; 2873 } 2874 2875 .inner-row h2:not(.title) { 2876 text-decoration: underline; 2877 font-size: 18pt; 2878 } 2879 .popup-content hr { 2880 margin: 1em 0 1em 0; 2881 } 2882 } 2883 @media only screen and (min-width: 1001px) { 2884 #hanna-sales-map { 2885 max-width: 70rem; 2886 margin: auto; 2887 .main-grid { 2888 grid-template-columns: 2fr 1fr; 2889 gap: 35px; 2890 } 2891 #map-container { 2892 width: 85%; 2893 margin: 2em auto; 2894 } 2895 #state-dropdown-wrapper { 2896 display: none; 2897 } 2898 } 2899 2900 } 2901 @media only screen and (max-width: 1000px) { 2902 #hanna-sales-map { 2903 #state-dropdown-wrapper { 2904 display: block; 2905 } 2906 .main-grid { 2907 display: flex; 2908 flex-direction: column; 2909 gap: 10px; 2910 } 2911 .general-info { 2912 padding: 0; 2913 } 2914 .popup-content { 2915 display: flex; 2916 flex-direction: column; 2917 justify-content: center; 2918 align-items: center; 2919 gap: 10px; 2920 * { 2921 text-align: center; 2922 } 2923 } 2924 #map-container { 2925 display: flex; 2926 flex-direction: column; 2927 gap: 10px; 2928 padding: 10px 5px; 2929 } 2930 .popup-content { 2931 display: flex; 2932 flex-direction: column; 2933 } 2934 } 2935 } 2936 </style> 2937 2938 <section id="hanna-sales-map"> 2939 <h2 class="primary center">Sales Map</h2> 2940 <div class="main-grid"> 2941 <div id="map-container"> 2942 <div id="usa-map"></div> 2943 <div id="state-dropdown-wrapper"> 2944 <select id="state-dropdown" placeholder="Select your state" "="" default=""> 2945 <optgroup> 2946 <option value="al">Alabama</option> 2947 <option value="ak">Alaska</option> 2948 <option value="az">Arizona</option> 2949 <option value="ar">Arkansas</option> 2950 <option value="ca">California</option> 2951 <option value="co">Colorado</option> 2952 <option value="ct">Connecticut</option> 2953 <option value="de">Delaware</option> 2954 <option value="dc">District Of Columbia</option> 2955 <option value="fl">Florida</option> 2956 <option value="ga">Georgia</option> 2957 <option value="hi">Hawaii</option> 2958 <option value="id">Idaho</option> 2959 <option value="il">Illinois</option> 2960 <option value="in">Indiana</option> 2961 <option value="ia">Iowa</option> 2962 <option value="ks">Kansas</option> 2963 <option value="ky">Kentucky</option> 2964 <option value="la">Louisiana</option> 2965 <option value="me">Maine</option> 2966 <option value="md">Maryland</option> 2967 <option value="ma">Massachusetts</option> 2968 <option value="mi">Michigan</option> 2969 <option value="mn">Minnesota</option> 2970 <option value="ms">Mississippi</option> 2971 <option value="mo">Missouri</option> 2972 <option value="mt">Montana</option> 2973 <option value="ne">Nebraska</option> 2974 <option value="nv">Nevada</option> 2975 <option value="nh">New Hampshire</option> 2976 <option value="nj">New Jersey</option> 2977 <option value="nm">New Mexico</option> 2978 <option value="ny">New York</option> 2979 <option value="nc">North Carolina</option> 2980 <option value="nd">North Dakota</option> 2981 <option value="oh">Ohio</option> 2982 <option value="ok">Oklahoma</option> 2983 <option value="or">Oregon</option> 2984 <option value="pa">Pennsylvania</option> 2985 <option value="ri">Rhode Island</option> 2986 <option value="sc">South Carolina</option> 2987 <option value="sd">South Dakota</option> 2988 <option value="tn">Tennessee</option> 2989 <option value="tx">Texas</option> 2990 <option value="ut">Utah</option> 2991 <option value="vt">Vermont</option> 2992 <option value="va">Virginia</option> 2993 <option value="wa">Washington</option> 2994 <option value="wv">West Virginia</option> 2995 <option value="wi">Wisconsin</option> 2996 <option value="wy">Wyoming</option> 2997 </optgroup> 2998 </select> 2999 </div> 3000 <div id="hanna-map-popup"> 3001 <div class="popup-content" data-inject="map"> 3002 <div class="general"> 3003 <img class="hanna-logo" src="https://cdn2.hubspot.net/hubfs/2134380/Hanna-Logo-Blue-2023.png?width=140&height=44&name=Hanna-Logo-Blue-2023.png" alt="Hanna Instruments"> 3004 </div> 3005 3006 <div class="details"> 3007 <h3>Click a state to find the representative for your region</h3> 3008 </div> 3009 3010 </div> 3011 </div> 3012 </div> 3013 3014 <div class="general-info"> 3015 <div class="row" data-inject="retail"> 3016 <div class="header-container"> 3017 <h2 style="margin-bottom: 0;">Retailers/Distributors</h2> 3018 </div> 3019 3020 </div> 3021 <div class="row" data-inject="territories"> 3022 <div class="header-container"> 3023 <h2 style="margin-bottom: 0;">Territories</h2> 3024 </div> 3025 </div> 3026 </div> 3027 </div> 3028 </section> 3029 3030
3030<script src="https://cdn11.bigcommerce.com/s-l8qlnhq2eh/content/salesmapV1.js"></script>
3030 3031 </div> 3032 </div> 3033</div> 3034 3035</div></div> 3036</main> 3037 3038 3039 <div id="modal" class="modal" data-reveal data-prevent-quick-search-close> 3040 <button class="modal-close" 3041 type="button" 3042 title="Close" 3043 3044> 3045 <span class="aria-description--hidden">Close</span> 3046 <span aria-hidden="true">×</span> 3047</button> 3048 <div id="modal-content" class="modal-content"></div> 3049 <div class="loadingOverlay"></div> 3050</div> 3051 <div id="alert-modal" class="modal modal--alert modal--small" data-reveal data-prevent-quick-search-close> 3052 <div class="alert-icon error-icon"> 3053 <span class="icon-content"> 3054 <span class="line line-left"></span> 3055 <span class="line line-right"></span> 3056 </span> 3057 </div> 3058 3059 <div class="alert-icon warning-icon"> 3060 <div class="icon-content">!</div> 3061 </div> 3062 3063 <div class="modal-content"></div> 3064 3065 <div class="button-container"> 3066 <button type="button" class="confirm button" data-reveal-close>OK</button> 3067 <button type="button" class="cancel button" data-reveal-close>Cancel</button> 3068 </div> 3069</div> 3070 3071 <div data-content-region="after-body"></div> 3072 <div id="back-to-top-container"> 3073<a id="back-to-top" href="#"> 3074 <span class="btt-icon">^</span></a> 3075<a id="back-to-top-text" href="#">Back to Top</a> 3076</div> 3077 3078 <footer id="mast-footer"> 3079 3080 3081 3082 <style> 3083 3084 3085 3086 .nav-footer { 3087 margin-top: 35px; 3088 } 3089 .menu-text { 3090 font-size: 20px; 3091 font-weight: 600; 3092 } 3093 3094 .hs-button.primary.small { 3095 font-size: .7em; 3096 margin-bottom: 25px 3097 } 3098 3099 .button, 3100 .hs-button { 3101 border-radius:10px; 3102 } 3103 3104 .fab { 3105 color: #000; 3106 font-size:1.5rem; 3107 } 3108 3109 #social_nav.menu{ 3110 display: flex; 3111 justify-content: left; 3112 margin: 20px 0px 0px 0px; 3113 padding:0px; 3114 } 3115 3116 .disclaimer-container { 3117 font-size: .8em; 3118 } 3119 3120 .disclaimer a { 3121 color: black; 3122 } 3123 3124 .support-hours { 3125 display: flex; 3126 justify-content: left; /* Centers horizontally */ 3127 align-items: center; /* Centers vertically */ 3128 width: auto; 3129 font-weight: bold; 3130 padding: 10px; 3131 } 3132 3133 @media only screen and (max-width: 750px) { /* Adjust breakpoint as needed */ 3134 .support-hours { 3135 justify-content: center; /* Centers horizontally */ 3136 } 3137 #social_nav.menu{ 3138 justify-content: center; 3139 } 3140 } 3141 .f-col{ 3142 display: flex; 3143 flex-direction: column; 3144 } 3145 .nav--footer li{ 3146 list-style: none; 3147 } 3148 3149 3150 3151 3152 </style> 3153 3154 <div class="mast-footer"> 3155 <div class="grid-container"> 3156 <div class="nav--social-container"> 3157 <nav class="nav--social"> 3158 3159 </nav> 3160 </div> 3161 <div class="grid-x grid-padding-x grid-padding-y"> 3162 <div class="logo-container cell small-12 large-shrink f-col"> 3163 <span id="hs_cos_wrapper_footer_logo" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_logo" style="" data-hs-cos-general-type="widget" data-hs-cos-type="logo" 3164 ><a href="/" id="hs-link-footer_logo" style="border-width:0px;border:0px;"><img src="https://cdn2.hubspot.net/hubfs/2134380/Hanna-Logo-Blue-2023.png?width=140&height=44&name=Hanna-Logo-Blue-2023.png" class="hs-image-widget " height="44" style="height: auto;width:140px;border-width:0px;border:0px;" width="140" alt="Hanna Instruments" title="Hanna Instruments" srcset="https://cdn2.hubspot.net/hubfs/2134380/Hanna-Logo-Blue-2023.png?width=70&height=22&name=Hanna-Logo-Blue-2023.png 70w, https://cdn2.hubspot.net/hubfs/2134380/Hanna-Logo-Blue-2023.png?width=140&height=44&name=Hanna-Logo-Blue-2023.png 140w, https://cdn2.hubspot.net/hubfs/2134380/Hanna-Logo-Blue-2023.png?width=210&height=66&name=Hanna-Logo-Blue-2023.png 210w, https://cdn2.hubspot.net/hubfs/2134380/Hanna-Logo-Blue-2023.png?width=280&height=88&name=Hanna-Logo-Blue-2023.png 280w, https://cdn2.hubspot.net/hubfs/2134380/Hanna-Logo-Blue-2023.png?width=350&height=110&name=Hanna-Logo-Blue-2023.png 350w, https://cdn2.hubspot.net/hubfs/2134380/Hanna-Logo-Blue-2023.png?width=420&height=132&name=Hanna-Logo-Blue-2023.png 420w" sizes="(max-width: 140px) 100v
3164w, 140px"></a></span> 3165 3166 <br> 3167 <!--<img src="https://cdn2.hubspot.net/hubfs/2134380/BestPlacesWork-1200by1200-logo.jpg?width=150&name=BestPlacesWork-1200by1200-logo.jpg" alt="BestPlacesWork-1200by1200-logo" width="150" style="width: 150px;margin-left: 0px;margin-right: 0px;display: block;" srcset="https://cdn2.hubspot.net/hubfs/2134380/BestPlacesWork-1200by1200-logo.jpg?width=150&name=BestPlacesWork-1200by1200-logo.jpg 150w, https://cdn2.hubspot.net/hubfs/2134380/BestPlacesWork-1200by1200-logo.jpg?width=300&name=BestPlacesWork-1200by1200-logo.jpg 300w, https://cdn2.hubspot.net/hubfs/2134380/BestPlacesWork-1200by1200-logo.jpg?width=450&name=BestPlacesWork-1200by1200-logo.jpg 450w, https://cdn2.hubspot.net/hubfs/2134380/BestPlacesWork-1200by1200-logo.jpg?width=600&name=BestPlacesWork-1200by1200-logo.jpg 600w, https://cdn2.hubspot.net/hubfs/2134380/BestPlacesWork-1200by1200-logo.jpg?width=750&name=BestPlacesWork-1200by1200-logo.jpg 750w, https://cdn2.hubspot.net/hubfs/2134380/BestPlacesWork-1200by1200-logo.jpg?width=900&name=BestPlacesWork-1200by1200-logo.jpg 900w" sizes="(max-width: 300px) 100vw, 300px">--> 3168 3169 <!-- Marketing Sign Up --> 3170 3171 3172 <!-- Social Icons --> 3173 <ul id="social_nav" class="menu horizontal"> 3174 3175 3176 <li><a href="https://www.facebook.com/pages/Hanna-Instruments-USA/97226021850" target="blank"><span class="show-for-sr">Facebook</span><i class="fab fa-facebook-f"></i></a></li> 3177 3178 3179 <li><a href="https://www.linkedin.com/company/hanna-instruments" target="blank"><span class="show-for-sr">LinkedIn</span><i class="fab fa-linkedin"></i></a></li> 3180 3181 3182 <li><a href="https://www.instagram.com/hanna_instruments/" target="blank"><span class="show-for-sr">Instagram</span><i class="fab fa-instagram"></i></a></li> 3183 3184 3185 <li><a href="https://www.youtube.com/user/HannaInc" target="blank"><span class="show-for-sr">Youtube</span><i class="fab fa-youtube"></i></a></li> 3186 3187 </ul> 3188 </div> 3189 <div class="cell small-12 large-auto"> 3190 <nav class="nav--footer"> 3191 <ul class="level-0 menu"> 3192 3193 <li class="nav--column"> 3194 <span class="menu-text">About</span> 3195 3196 3197 <ul class="level-1 menu vertical"> 3198 3199 <li><a href="/hanna-story">Our story</a></li> 3200 3201 <li><a href="/careers">Careers</a></li> 3202 3203 <li><a href="https://www.documentation.hannainst.com/company-certificate">ISO certificates</a></li> 3204 3205 <li><a href="/case-studies-and-community-spotlights">Case studies & community spotlights</a></li> 3206 3207 3208 </ul> 3209 <span class="menu-text" style="margin-top: 0.5em;">Resources</span> 3210 3211 3212 <ul class="level-1 menu vertical"> 3213 3214 <li><a href="https://pages.hannainst.com/software-downloads">Product software</a></li> 3215 3216 <li><a href="https://www.documentation.hannainst.com/coa-certificate">Certificate of analysis</a></li> 3217 3218 <li><a href="https://www.documentation.hannainst.com/sds">Safety data sheets</a></li> 3219 3220 <li><a href="https://manuals.hannainst.com/">Product manuals</a></li> 3221 3222 3223 </ul> 3224 </li> 3225 3226 <li class="nav--column"> 3227 <span class="menu-text">Need help?</span> 3228 3229 <span class="support-hours">Monday - Friday<br>8:30am - 5:00pm EST</span> 3230 3231 3232 <ul class="level-1 menu vertical"> 3233 3234 <li><a href="/contact-us">Contact us (US)</a></li> 3235 3236 <li><a href="/contact-us-international-inquiry">Contact us (International)</a></li> 3237 3238 <li><a href="/find-my-hanna">Find my Hanna</a></li> 3239 3240 <li><a href="/shipping-policy">Shipping policy</a></li> 3241 3242 <li><a href="/retail">Retailer inquiries </a></li> 3243 3244 <li><a href="/titration-service-support">Titrator service & support plans</a></li> 3245 3246 </ul> 3247 3248 </li> 3249 3250 <li class="nav--column">
3251 <span class="menu-text">Explore & Learn</span> 3252 3253 3254 <ul class="level-1 menu vertical"> 3255 3256 <li><a href="/parameters">Shop by parameter</a></li> 3257 3258 <li><a href="/testing-resources">Testing resources</a></li> 3259 3260 <li><a href="https://blog.hannainst.com">Blog</a></li> 3261 3262 <li><a href="https://knowledge.hannainst.com/en/knowledge">Knowledge base</a></li> 3263 3264 <li><a href="https://hannainstrumentsinc.flowpaper.com/GCGENCATV401p00126/">Product catalog</a></li> 3265 3266 <li><a href="/giftcertificates.php">eGift Certificates</a></li> 3267 3268 </ul> 3269 3270 </li> 3271 3272 </ul> 3273 </nav> 3274 </div> 3275 </div> 3276 3277 <div class="disclaimer-container grid-x grid-padding-x grid-padding-y align-center align-middle"> 3278 <div class="cell small-12 large-shrink"> 3279 <span class="disclaimer"><a href="/terms-and-conditions">Terms and conditions</a> 3280 | <a href="/privacy-policy">Privacy policy</a> 3281 | <a href="/cookie-policy">Cookie policy</a> 3282 | <a id="hs_show_banner_button" style=" cursor: pointer;" onclick="event.stopPropagation(); window.consentManager.openConsentManager();">Manage cookie preferences</a> 3283 3284 | Copyright © 2026 Hanna Instruments, Inc.</span> 3285 </div> 3286 </div> 3287 </div> 3288 <div class="disclaimer-container grid-x grid-padding-x align-right align-middle"> 3289 <div class="cell small-12 large-3 large-shrink"> 3290 <div class="country-selector"> 3291 <select name="country" id="country-finder" data-select2-id="country" tabindex="-1" class="select2-hidden-accessible" aria-hidden="true"> 3292 <option selected="" value="http://www.hannainst.com"><span>United States</span></option> 3293 <option value="https://hannaservice.eu/"><span>Albania</span></option> 3294 <option value="https://hannaservice.eu/"><span>Algeria</span></option> 3295 <option value="https://www.hannainstruments.fr/"><span>Andorra</span></option> 3296 <option value="https://hannaservice.eu/"><span>Angola</span></option> 3297 <option value="https://hannainst.com.mx/">Anguilla</option> 3298 <option value="https://hannainst.com.ar/"><span>Argentina</span></option> 3299 <option value="https://pages.hannainst.com/armenia"><span>Armenia</span></option> 3300 <option value="https://hannainst.com.mx/">Aruba</option> 3301 <option value="https://hannainst.com.au/"><span>Australia</span></option> 3302 <option value="https://hannainstruments.at/"><span>Austria</span></option> 3303 <option value="https://pages.hannainst.com/azerbaijan"><span>Azerbaijan</span></option> 3304 <option value="https://hannainst.com.mx/">Bahamas</option> 3305 <option value="https://pages.hannainst.com/saudi-arabia-bahrain">Bahrain</option> 3306 <option value="https://pages.hannainst.com/bangladesh">Bangladesh</option> 3307 <option value="https://hannainst.com.mx/">Barbados</option> 3308 <option value="https://pages.hannainst.com/belarus">Belarus</option> 3309 <option value="https://hannainstruments.be/"><span>Belgium</span></option> 3310 <option value="https://hannainst.com.mx/">Belize</option> 3311 <option value="https://hannaservice.eu/">Benin</option> 3312 <option value="https://hannainst.com/">Bermuda</option> 3313 <option value="https://hannaindia.in">Bhutan</option> 3314 <option value="https://www.hannabolivia.com">Bolivia</option> 3315 <option value="https://hannaservice.eu/">Bosnia and Herzegovina</option> 3316 <option value="https://hanna.co.za/">Botswana</option> 3317 <option value="https://hannainst.com.br/"><span>Brazil</span></option> 3318 <option value="https://hannainst.com.mx/">British Virgin Islands</option> 3319 <option value="https://hannasingapore.com">Brunei</option> 3320 <option value="https://pages.hannainst.com/bulgaria">Bulgaria</option> 3321 <option value="https://hannaservice.eu/">Burkina Faso</option> 3322 <option value="https://hannasingapore.com">Burma</option> 3323 <option value="https://hannaservice.eu/">Burundi</option> 3324 <option value="https://hanna-worldwide.com/">Cambodia</option> 3325 <option value="https://hannaservice.eu/">Cameroon</option> 3326 <option value="https://hannacan.com/"><span>Canada</span></option> 3327 <option value="https://hannaservice.eu/">Cape Verde</option> 3328 <option value="https://hannaservice.eu/">Central African Republic</option> 3329 <option value="https://hannaservice.eu/">Chad</option> 3330 <option value="https://hannachile.com/"><span>Chile</span></option> 3331 <option value="https://hannainst-china.com/"><span>China</span></option> 3332 <option value="https://hannacolombia.com/"><span>Colombia</span></option> 3333 <option value="https://hannasingapore.com">Comoros</option> 3334 <option value="https://hannaservice.eu/">Congo, Democratic</option> 3335 <option value="https://hannaservice.eu/">Congo, Republic of</option> 3336 <option value="https://hannainst.cr"><span>Costa Rica</span></option> 3337 <option value="https://hannaservice.eu/">Cote d' Ivoire</option> 3338 <option value="https://hannainst.hr/"><span>Croatia</span></option> 3339 <option value="https://hannainst.com.mx/">Curaçao</option> 3340 <option value="https://pages.hannainst.com/cyprus">Cyprus</option> 3341 <option value="https://hanna-instruments.cz/">Czech Republic</option> 3342 <option value="https://hannanorden.com/">Denmark</option> 3343 <option value="https://hannaservice.eu/">Djibouti</option> 3344 <option value="https://hannainst.com.mx/">Dominica</option> 3345 <option value="https://hannainst.com.mx/">Dominican Republic</option> 3346 <option value="http://hanna.co.id">East Timor</option> 3347 <option value="https://hannainst.ec/"><span>Ecuador</span></option> 3348 <option value="https://pages.hannainst.com/egypt">Egypt</option> 3349 <option value="https://hannainst.com.mx/">El Salvador</option> 3350 <option value="https://hannaservice.eu/">Equatorial Guinea</option> 3351 <option value="https://hannaservice.eu/">Eritrea</option> 3352 <option value="https://hannainst.lt/en/">Estonia</option> 3353 <option value="https://hannaservice.eu/">Ethiopia</option> 3354 <option value="https://hannanorden.com/">Finland</option> 3355 <option value="https://hannainst.com.au/">Fiji</option> 3356 <option value="https://hannainstruments.fr/"><span>France</span></option> 3357 <option value="https://hannainst.com.mx/">French Guiana</option> 3358 <option value="https://hannainst.com.au/">French Polynesia</option> 3359 <option value="https://hannaservice.eu/">Gabon</option> 3360 <option value="https://hannaservice.eu/">Gambia</option> 3361 <option value="https://pages.hannainst.com/georgia">Georgia</option> 3362 <option value="https://hannainst.de"><span>Germany</span></option> 3363 <option value="https://hannaservice.eu/">Ghana</option> 3364 <option value="https://hannainst.es/">Gibraltar</option> 3365 <option value="https://hannagreece.gr/"><span>Greece</span></option> 3366 <option value="https://www.hannainstruments.co.uk/">Greenland</option> 3367 <option value="https://hannainst.com.mx/">Grenada</option> 3368 <option value="https://www.hannainstruments.fr/">Guadeloupe</option> 3369 <option value="https://hannainst.com">Guam</option> 3370 <option value="https://hannainst.com.gt/"><span>Guatemala</span></option> 3371 <option value="https://hannaservice.eu/">Guinea</option> 3372 <option value="https://hannaservice.eu/">Guinea-Bissau</option> 3373 <option value="https://hannainst.com.mx/">Guyana</option> 3374 <option value="https://hannainst.com.mx/">Haiti</option> 3375 <option value="https://hannainst.com.mx/">Honduras</option> 3376 <option value="https://hannasingapore.com/">Hong Kong</option> 3377 <option value="https://hannainst.hu/"><span>Hungary</span></option> 3378 <option value="https://hannanorden.com/">Iceland</option> 3379 <option value="https://hannaindia.in/"><span>India</span></option> 3380 <option value="https://hanna.co.id/"><span>Indonesia</span></option> 3381 <option value="https://pages.hannainst.com/iran-iraq-syria-yemen">Iran</option> 3382 <option value="https://pages.hannainst.com/iran-iraq-syria-yemen">Iraq</option> 3383 <option value="https://www.hannainstruments.co.uk/">Ireland</option> 3384 <option value="https://pages.hannainst.com/israel">Israel</option> 3385 <option value="https://hanna.it/"><span>Italy</span></option> 3386 <option value="https://hannainst.com.mx/">Jamaica</option> 3387 <option value="https://hanna.co.jp/"><span>Japan</span></option> 3388 <option value="https://hannaservice.eu/">Jordan</option> 3389 <option value="https://pages.hannainst.com/kazakhstan">Kazakhstan</option> 3390 <option value="https://hannaservice.eu/">Kenya</option> 3391 <option value="https://hannainst.com.au/">Kiribati</option> 3392 <option value="https://pages.hannainst.com/macedonia">Kosovo</option> 3393 <option value="https://pages.hannainst.com/kuwait">Kuwait</option> 3394 <option value="https://pages.hannainst.com/kyrgyzstan">Kyrgyzstan</option> 3395 <option value="https://hannasingapore.com">Laos</option> 3396 <option value="https://hannainst.lt/en/">Latvia</option> 3397 <option value="https://hanna.co.za/">Lesotho</option> 3398 <option value="https://hannaservice.eu/">Liberia</option> 3399 <option value="https://hanna-de.com/">Liechtenstein</option> 3400 <option value="https://hannainst.lt/en/"><span>Lithuania</span></option> 3401 <option value="https://hannainstruments.be/">Luxembourg</option> 3402 <option value="https://hannasingapore.com/">Macau</option> 3403 <option value="https://pages.hannainst.com/macedonia">Macedonia</option> 3404 <option value="https://hannaservice.eu/">Madagascar</option> 3405 <option value="https://hannaservice.eu/">Malawi</option> 3406 <option value="https://hannamalaysia.com/"><span>Malaysia</span></option> 3407 <option value="https://hannasingapore.com">Maldives</option> 3408 <option value="https://hannaservice.eu/">Mali</option> 3409 <option value="https://pages.hannainst.com/malta/">Malta</option> 3410 <option value="https://www.hannainstruments.fr/">Martinique</option> 3411 <option value="https://hannaservice.eu/">Mauritania</option> 3412 <option value="https://hanna.co.za/">Mauritius</option> 3413 <option value="https://hannainst.com.mx/"><span>Mexico</span></option> 3414 <option value="https://www.hannainst.ro/">Moldova</option> 3415 <option value="https://www.hannainstruments.fr/">Monaco</option> 3416 <option value="https://hannasingapore.com">Mongolia</option>
3417 <option value="https://hannainstruments.rs/">Montenegro</option> 3418 <option value="https://hannainst.com.mx/">Montserrat</option> 3419 <option value="https://hannamaroc.com/"><span>Morocco</span></option> 3420 <option value="https://hanna.co.za/">Mozambique</option> 3421 <option value="http://hanna.co.za/">Namibia</option> 3422 <option value="https://pages.hannainst.com/nepal">Nepal</option> 3423 <option value="https://hannainstruments.nl/"><span>Netherlands</span></option> 3424 <option value="https://www.hannainstruments.fr/">New Caledonia</option> 3425 <option value="https://pages.hannainst.com/new-zealand">New Zealand</option> 3426 <option value="https://hannainst.com.mx/">Nicaragua</option> 3427 <option value="https://hannaservice.eu/">Niger</option> 3428 <option value="https://hannaservice.eu/">Nigeria</option> 3429 <option value="https://hannanorden.com/">Norway</option> 3430 <option value="https://pages.hannainst.com/uae-oman">Oman</option> 3431 <option value="https://pages.hannainst.com/Pakistan/">Pakistan</option> 3432 <option value="https://hannainst.com.mx/"><span>Panama</span></option> 3433 <option value="https://hannaservice.eu/">Palestinian Territories</option> 3434 <option value="https://hannainst.com.au/">Papua New Guinea</option> 3435 <option value="https://hannainst.com.mx/">Paraguay</option> 3436 <option value="https://hannainst.com.mx/">Peru</option> 3437 <option value="http://pages.hannainst.com/philippines/">Philippines</option> 3438 <option value="https://hanna-polska.com/en/"><span>Poland</span></option> 3439 <option value="https://hannacom.pt/"><span>Portugal</span></option> 3440 <option value="https://hannainst.com/">Puerto Rico</option> 3441 <option value="https://hannasingapore.com">Palau</option> 3442 <option value="https://pages.hannainst.com/qatar">Qatar</option> 3443 <option value="https://www.hannainstruments.fr/">Reunion</option> 3444 <option value="https://hannainst.ro/"><span>Romania</span></option> 3445 <option value="https://pages.hannainst.com/russia-tajikistan">Russia</option> 3446 <option value="https://hannaservice.eu/">Rwanda</option> 3447 <option value="https://hannaservice.eu/">Saipan</option> 3448 <option value="https://hannainst.com.au/">Sao Tome and Principe</option> 3449 <option value="https://pages.hannainst.com/saudi-arabia-bahrain">Saudi Arabia</option> 3450 <option value="https://hannaservice.eu/">Senegal</option> 3451 <option value="https://hannainstruments.rs/"><span>Serbia</span></option> 3452 <option value="https://hannaservice.si/">Seychelles</option> 3453 <option value="https://hannaservice.eu/">Sierra Leone</option> 3454 <option value="https://hannasingapore.com"><span>Singapore</span></option> 3455 <option value="https://hanna-instruments.cz">Slovakia</option> 3456 <option value="https://hannaservice.si/"><span>Slovenia</span></option> 3457 <option value="https://hannainst.com.au/">Solomon Islands</option> 3458 <option value="https://hanna.co.za/"><span>South Africa</span></option> 3459 <option value="https://hannainst.co.kr/"><span>South Korea</span></option> 3460 <option value="https://hannainst.es/"><span>Spain</span></option> 3461 <option value="https://pages.hannainst.com/sri-lanka">Sri Lanka</option> 3462 <option value="https://hannainst.com.mx/">Suriname</option> 3463 <option value="https://hanna.co.za/">Swaziland</option> 3464 <option value="https://hannanorden.com/"><span>Sweden</span></option> 3465 <option value="http://hannainst.ch/"><span>Switzerland</span></option> 3466 <option value="https://pages.hannainst.com/iran-iraq-syria-yemen">Syria</option> 3467 <option value="https://www.hannainstruments.fr/">Tahiti</option> 3468 <option value="https://hannainst.com.tw/"><span>Taiwan</span></option> 3469 <option value="https://pages.hannainst.com/russia-tajikistan">Tajikistan</option> 3470 <option value="https://hannaservice.eu/">Tanzania</option> 3471 <option value="https://hannathai.com/"><span>Thailand</span></option> 3472 <option value="https://hannaservice.eu/">Togo</option> 3473 <option value="https://hannaservice.eu/">Tunisia</option> 3474 <option value="https://pages.hannainst.com/turkey">Turkey</option> 3475 <option value="https://pages.hannainst.com/turkmenistan">Turkmenistan</option> 3476 <option value="https://hannainst.com.mx/">Turks and Caicos</option> 3477 <option value="https://hannaservice.eu/">Uganda</option> 3478 <option value="https://pages.hannainst.com/ukraine">Ukraine</option> 3479 <option value="https://pages.hannainst.com/uae-oman"><span>United Arab Emirates</span></option> 3480 <option value="https://www.hannainstruments.co.uk/"><span>
3480United Kingdom</span></option> 3481 <option value="https://hannainst.com.mx/">Uruguay</option> 3482 <option value="https://pages.hannainst.com/uzbekistan">Uzbekistan</option> 3483 <option value="https://hannainst.com.mx/">Venezuela</option> 3484 <option value="https://hannavietnam.com/"><span>Vietnam</span></option> 3485 <option value="https://hannainst.com/">Virgin Islands</option> 3486 <option value="https://pages.hannainst.com/iran-iraq-syria-yemen">Yemen</option> 3487 <option value="https://hannaservice.eu/">Zambia</option> 3488 <option value="https://hanna.co.za/">Zimbabwe</option> 3489 </select> 3490</span> 3491 </div> 3492 </div> 3493 </div> 3494 3495 <input type="hidden" id="hiddenSku"> 3496
3496<script> 3497 if(window.validRC.includes(window.storeRC)){ 3498 $('.product-price').removeClass('hide-price'); 3499 3500 } 3501 else{ 3502 $('.product-price').remove(); 3503 } 3504 </script>
3504 3505
3505<script> 3506 let url = window.location.href; 3507 3508 const countryFinder = document.getElementById('country-finder'); 3509 countryFinder.addEventListener("change", (event) => { 3510 console.log(countryFinder.value); 3511 if(countryFinder.value.charAt(0) != "/"){ 3512 window.open(countryFinder.value, '_blank').focus();; 3513 } 3514 else{ 3515 window.open(""+countryFinder.value, '_blank').focus(); 3516 } 3517 3518 }); 3519 3520 /* Strikethrough Price Logic for Search Spring Is included in the code below. It is broken up within the same logic that is used to hide prices outside of the United States. 3521 * Conditionals are frequently used to check the suers geoip, hiding prices accordingly. 3522 * When these conditionals are not present, code can be implemented to act when content is loaded or changed on pages containing search spring elements. 3523 * 3524 /* Hides all prices initially displayed when page loads 3525 3526 // Initialize an empty array to store elements matching the criteria 3527 let stproducts = []; 3528 3529 // Find all elements with class ss-item-details 3530 let elements = document.querySelectorAll('.ss-item-details'); 3531 3532 3533 // Iterate through each element 3534 elements.forEach(element => { 3535 // Check if the element has a child span with class product-sku and product-price 3536 const skuSpan = element.querySelector('span.product-sku'); 3537 const priceSpan = element.querySelector('span.product-price'); 3538 3539 if (skuSpan && priceSpan) { 3540 // If both spans exist, add the element to the array 3541 stproducts.push(element); 3542 } 3543 }); 3544 3545 3546 3547 /* Hides all prices initially displayed when page loads 3548 3549 3550 if(document.getElementById('searchspring-content') != null){ 3551 let parent = document.getElementById('searchspring-content'); 3552 let initATC = parent.getElementsByClassName('neutral'); 3553 for(let i = initATC.length-1; i >=0; i--){ 3554 initATC[i].remove(); 3555 } 3556 } 3557 3558 /* Initializes a mutation observer for the search spring content grid and filters: 3559 * When changes are observed, hide the prices again. 3560 3561 if(document.getElementById("searchspring-content") != null){ 3562 3563 const ss_content = document.getElementById("searchspring-content"); 3564 const config = { childList: true }; 3565 const callback = (mutationList, observer) => { 3566 for(const mutation of mutationList){ 3567 if(mutation.type==="childList" || mutation.type==="subtree" || mutation.type==="attributes"){ 3568 3569 3570 let atc = document.getElementById("searchspring-content").getElementsByClassName('neutral'); 3571 for(let j = atc.length-1; j >=0; j--){ 3572 atc[j].remove(); 3573 } 3574 } 3575 3576 3577 } 3578 } 3579 const observer = new MutationObserver(callback); 3580 observer.observe(ss_content, config); 3581 } 3582 3583 3584 if(document.getElementById("searchspring-sidebar") != null){ 3585 const ss_sidebar = document.getElementById("searchspring-sidebar"); 3586 let ss_content; 3587 const config_sidebar = { childList: true }; 3588 const callback_sidebar = (mutationList, observer) => { 3589 for(const mutation of mutationList){ 3590 if(mutation.type==="childList" || mutation.type==="subtree" || mutation.type==="attributes"){ 3591 3592 3593 let atc = document.getElementById("searchspring-content").getElementsByClassName('neutral'); 3594 for(let j = atc.length-1; j >=0; j--){ 3595 atc[j].remove(); 3596 } 3597 } 3598 3599 } 3600 } 3601 3602 const observer_sidebar = new MutationObserver(callback_sidebar); 3603 observer_sidebar.observe(ss_sidebar, config_sidebar); 3604 } 3605 /* Initializes and observer for the search bar. 3606 *This code does not work in its current standing. 3607 3608 const ss_search = (document.getElementsByClassName("ss-ac-item-container"))[0]; 3609 const config_search = {childList: true}; 3610 const callback_search = (mutationList, observer) => { 3611 for(const mutation of mutationList){ 3612 if(mutation.type==="childList" || mutation.type==="subtree" || mutation.type==="attributes"){ 3613 3614 if(document.getElementById('searchspring-content') != null){ 3615 let atc = document.getElementById("searchspring-content").getElementsByClassName('neutral'); 3616 for(let j = atc.length-1; j >=0; j--){ 3617 atc[j].remove(); 3618 } 3619 } 3620 } 3621 } 3622 } 3623 3624 Nested Mutation Observer for Header Searchbar 3625 * Observes loaded elements, when element with id 'ss-ac-product-type' is loaded, 3626 * it then knows the node with class ss-ac-item-container exists and is observable. 3627 * Creates new observer that removes nodes w ith class 'ss-ac-item-price' and 'product-price' 3628 * when ss-ac-item-container is mutated. 3629 * The code does not initially hide prices as the prices will never be shown until the node with class 3630 * 'ss-ac-product_type' is loaded. 3631 3632 */ 3633 3634 /* const observer_search_id = new MutationObserver(mutations => { 3635 mutations.forEach(mutation => {
3636 mutation.addedNodes.forEach(node => { 3637 if (node.id === 'ss-ac-product_type') { 3638 3639 const ss_search = (document.getElementsByClassName("ss-ac-item-container"))[0]; 3640 const config_search = {childList: true}; 3641 const callback_search = (mutationList, observer) => { 3642 for(const mutation of mutationList){ 3643 if(mutation.type==="childList" || mutation.type==="subtree" || mutation.type==="attributes"){ 3644 3645 if(document.getElementById('searchspring-content') != null){ 3646 let atc = document.getElementById("searchspring-content").getElementsByClassName('neutral'); 3647 for(let j = atc.length-1; j >=0; j--){ 3648 atc[j].remove(); 3649 } 3650 } 3651 } 3652 } 3653 } 3654 const observer_search = new MutationObserver(callback_search); 3655 observer_search.observe(ss_search, config_search); 3656 } 3657 }); 3658 }); 3659 }); 3660 const config_search_id = {subtree: true, childList: true }; 3661 observer_search_id.observe(document, config_search_id); 3662 3663 let previousUrl = ''; 3664 const variantObserver = new MutationObserver(function(mutations) { 3665 if (location.href !== previousUrl) { 3666 previousUrl = location.href; 3667 3668 let atc = document.getElementById("searchspring-content").getElementsByClassName('neutral'); 3669 for(let j = atc.length-1; j >=0; j--){ 3670 atc[j].remove(); 3671 } 3672 } 3673 3674 }); 3675 const config_url = {subtree: true, childList: true}; 3676 variantObserver.observe(document, config_url); 3677 */ 3678 </script>
3678 3679 3680 </div> 3681
3682<script> 3683$(document).ready(function(){ 3684// youtube Video play and pause on click 3685// MP4 Video Play & pause on click 3686if($('.widget_1722271523584 .video_file .video_poster')){ 3687 $('.widget_1722271523584 .video_file .video_poster').click(function(){ 3688 var cstmVideoID = $(this).attr('data-video'); 3689 $(this).before('<video width="100%" preload="metadata" controls><source src="' + cstmVideoID +'" type="video/mp4"></video>'); 3690 $(this).siblings('video')[0].play(); 3691 $(this).hide(); 3692 }); 3693 3694 $(".scene").each((function() { 3695 new Parallax($(this)[0]) 3696 })); 3697} 3698}); 3699 3700 3701</script>
3701 3702 3703 3704 3705 3706
3706<script src="/assets/js/theme/custom/back-to-top.js"></script>
3706 3707 3708 3709 3710 3711 3712 3713 3714 <!-- Yotpo Integration SCript --> 3715
3715<script type="text/javascript"> 3716 (function e(){var e=document.createElement("script");e.type="text/javascript",e.async=true,e.src="//staticw2.yotpo.com/jngGg0dgKhdorLgWUzkMFtcoM6qhBZJwVb1jGsdE/widget.js";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)})(); 3717</script>
3717 3718 3719 3720
3720<script type="text/javascript"> 3721 /*var api = new Yotpo.API(yotpo); 3722 api.refreshWidgets();*/ 3723</script>
3723 3724
3724<script> 3725 document.querySelectorAll('.navPage-submenu').forEach((submenu) => { 3726 submenu.addEventListener('mouseenter', () => { 3727 const prevLi = submenu.previousElementSibling; 3728 if (prevLi && prevLi.classList.contains('navPage-subMenu-item')) { 3729 prevLi.classList.add('menu-hover'); 3730 } 3731 }); 3732 3733 submenu.addEventListener('mouseleave', () => { 3734 const prevLi = submenu.previousElementSibling; // 3735 if (prevLi && prevLi.classList.contains('navPage-subMenu-item')) { 3736 prevLi.classList.remove('menu-hover'); 3737 } 3738 }); 3739 }); 3740 </script>
3740 3741 </footer> 3742 3743 <style> 3744 *{ 3745 font-family: 'Roboto',sans-serif, "TemptFont", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; 3746 } 3747 3748 </style> 3749
3749<script> 3750 console.log(window.validRC) 3751 console.log(window.storeRC) 3752 console.log(window.validRC.includes(window.storeRC)); 3753 if(!window.validRC.includes(window.storeRC)){ 3754 $('.product-price').remove(); 3755 $('.productView-options').remove(); 3756 $('.price-section').remove(); 3757 $('.add-to-cart-buttons').remove(); 3758 3759 } 3760 </script>
3760 3761
3761<script>window.__webpack_public_path__ = "https://cdn11.bigcommerce.com/s-l8qlnhq2eh/stencil/cc8b0f40-890c-013f-391e-6a410f8ced82/e/4ef733f0-716d-013f-e42d-2ac803d0937d/dist/";</script>
3761 3762
3762<script> 3763 function onThemeBundleMain() { 3764 window.stencilBootstrap("page", "{\"zoomSize\":\"1280x1280\",\"productSize\":\"500x659\",\"genericError\":\"Oops! Something went wrong.\",\"urls\":{\"home\":\"https://hannainst.com/\",\"brands\":\"https://hannainst.com/brands/\",\"search\":\"https://hannainst.com/search.php\",\"compare\":\"https://hannainst.com/compare\",\"sitemap\":\"https://hannainst.com/sitemap.php\",\"contact_us_submit\":\"https://hannainst.com/pages.php?action=sendContactForm\",\"subscribe\":{\"action\":\"https://hannainst.com/subscribe.php\"},\"checkout\":{\"single_address\":\"https://hannainst.com/checkout\",\"multiple_address\":\"https://hannainst.com/checkout.php?action=multiple\"},\"account\":{\"orders\":{\"all\":\"https://hannainst.com/account.php?action=order_status\",\"completed\":\"https://hannainst.com/account.php?action=view_orders\",\"save_new_return\":\"https://hannainst.com/account.php?action=save_new_return\"},\"returns\":\"https://hannainst.com/account.php?action=view_returns\",\"addresses\":\"https://hannainst.com/account.php?action=address_book\",\"inbox\":\"https://hannainst.com/account.php?action=inbox\",\"send_message\":\"https://hannainst.com/account.php?action=send_message\",\"add_address\":\"https://hannainst.com/account.php?action=add_shipping_address\",\"update_action\":\"https://hannainst.com/account.php?action=update_account\",\"details\":\"https://hannainst.com/account.php?action=account_details\",\"recent_items\":\"https://hannainst.com/account.php?action=recent_items\",\"index\":\"https://hannainst.com/account.php\",\"wishlists\":{\"all\":\"https://hannainst.com/wishlist.php\",\"add\":\"https://hannainst.com/wishlist.php?action=addwishlist\",\"edit\":\"https://hannainst.com/wishlist.php?action=editwishlist\",\"delete\":\"https://hannainst.com/wishlist.php?action=deletewishlist\"},\"payment_methods\":{\"all\":\"https://hannainst.com/account.php?action=payment_methods\"}},\"auth\":{\"login\":\"https://hannainst.com/login.php\",\"check_login\":\"https://hannainst.com/login.php?action=check_login\",\"create_account\":\"https://hannainst.com/login.php?action=create_account\",\"save_new_account\":\"https://hannainst.com/login.php?action=save_new_account\",\"forgot_password\":\"https://hannainst.com/login.php?action=reset_password\",\"send_password_email\":\"https://hannainst.com/login.php?action=send_password_email\",\"save_new_password\":\"https://hannainst.com/login.php?action=save_new_password\",\"logout\":\"https://hannainst.com/login.php?action=logout\"},\"cart\":\"https://hannainst.com/cart.php\",\"product\":{\"post_review\":\"https://hannainst.com/postreview.php\"},\"gift_certificate\":{\"purchase\":\"https://hannainst.com/giftcertificates.php\",\"redeem\":\"https://hannainst.com/giftcertificates.php?action=redeem\",\"balance\":\"https://hannainst.com/giftcertificates.php?action=balance\"},\"rss\":{\"products\":[]}},\"secureBaseUrl\":\"https://hannainst.com\",\"cartId\":null,\"template\":\"pages/page\",\"validationDictionaryJSON\":\"{\\\"locale\\\":\\\"en\\\",\\\"locales\\\":{\\\"validation_messages.valid_email\\\":\\\"en\\\",\\\"validation_messages.password\\\":\\\"en\\\",\\\"validation_messages.password_match\\\":\\\"en\\\",\\\"validation_messages.invalid_password\\\":\\\"en\\\",\\\"validation_messages.field_not_blank\\\":\\\"en\\\",\\\"validation_messages.certificate_amount\\\":\\\"en\\\",\\\"validation_messages.certificate_amount_range\\\":\\\"en\\\",\\\"validation_messages.price_min_evaluation\\\":\\\"en\\\",\\\"validation_messages.price_max_evaluation\\\":\\\"en\\\",\\\"validation_messages.price_min_not_entered\\\":\\\"en\\\",\\\"validation_messages.price_max_not_entered\\\":\\\"en\\\",\\\"validation_messages.price_invalid_value\\\":\\\"en\\\",\\\"validation_messages.invalid_gift_certificate\\\":\\\"en\\\"},\\\"translations\\\":{\\\"validation_messages.valid_email\\\":\\\"You must enter a valid email.\\\",\\\"validation_messages.password\\\":\\\"You must enter a password.\\\",\\\"validation_messages.password_match\\\":\\\"Your passwords do not match.\\\",\\\"validation_messages.invalid_password\\\":\\\"Passwords must be at least 7 characters and contain both alphabetic and numeric characters.\\\",\\\"validation_messages.field_not_blank\\\":\\\" field cannot be blank.\\\",\\\"validation_messages.certificate_amount\\\":\\\"You must enter a gift certificate amount.\\\",\\\"validation_messages.certificate_amount_range\\\":\\\"You must enter a certificate amount between [MIN] and [MAX]\\\",\\\"validation_messages.price_min_evaluation\\\":\\\"Min. price must be less than max. price.\\\",\\\"validation_messages.price_max_evaluation\\\":\\\"Min. price must be less than max. price.\\\",\\\"validation_messages.price_min_not_entered\\\":\\\"Min. price is required.\\\",\\\"validation_messages.price_max_n
3764ot_entered\\\":\\\"Max. price is required.\\\",\\\"validation_messages.price_invalid_value\\\":\\\"Input must be greater than 0.\\\",\\\"validation_messages.invalid_gift_certificate\\\":\\\"Please enter your valid certificate code.\\\"}}\",\"validationFallbackDictionaryJSON\":\"{\\\"locale\\\":\\\"en\\\",\\\"locales\\\":{\\\"validation_fallback_messages.valid_email\\\":\\\"en\\\",\\\"validation_fallback_messages.password\\\":\\\"en\\\",\\\"validation_fallback_messages.password_match\\\":\\\"en\\\",\\\"validation_fallback_messages.invalid_password\\\":\\\"en\\\",\\\"validation_fallback_messages.field_not_blank\\\":\\\"en\\\",\\\"validation_fallback_messages.certificate_amount\\\":\\\"en\\\",\\\"validation_fallback_messages.certificate_amount_range\\\":\\\"en\\\",\\\"validation_fallback_messages.price_min_evaluation\\\":\\\"en\\\",\\\"validation_fallback_messages.price_max_evaluation\\\":\\\"en\\\",\\\"validation_fallback_messages.price_min_not_entered\\\":\\\"en\\\",\\\"validation_fallback_messages.price_max_not_entered\\\":\\\"en\\\",\\\"validation_fallback_messages.price_invalid_value\\\":\\\"en\\\",\\\"validation_fallback_messages.invalid_gift_certificate\\\":\\\"en\\\"},\\\"translations\\\":{\\\"validation_fallback_messages.valid_email\\\":\\\"You must enter a valid email.\\\",\\\"validation_fallback_messages.password\\\":\\\"You must enter a password.\\\",\\\"validation_fallback_messages.password_match\\\":\\\"Your passwords do not match.\\\",\\\"validation_fallback_messages.invalid_password\\\":\\\"Passwords must be at least 7 characters and contain both alphabetic and numeric characters.\\\",\\\"validation_fallback_messages.field_not_blank\\\":\\\" field cannot be blank.\\\",\\\"validation_fallback_messages.certificate_amount\\\":\\\"You must enter a gift certificate amount.\\\",\\\"validation_fallback_messages.certificate_amount_range\\\":\\\"You must enter a certificate amount between [MIN] and [MAX]\\\",\\\"validation_fallback_messages.price_min_evaluation\\\":\\\"Min. price must be less than max. price.\\\",\\\"validation_fallback_messages.price_max_evaluation\\\":\\\"Min. price must be less than max. price.\\\",\\\"validation_fallback_messages.price_min_not_entered\\\":\\\"Min. price is required.\\\",\\\"validation_fallback_messages.price_max_not_entered\\\":\\\"Max. price is required.\\\",\\\"validation_fallback_messages.price_invalid_value\\\":\\\"Input must be greater than 0.\\\",\\\"validation_fallback_messages.invalid_gift_certificate\\\":\\\"Please enter your valid certificate code.\\\"}}\",\"validationDefaultDictionaryJSON\":\"{\\\"locale\\\":\\\"en\\\",\\\"locales\\\":{\\\"validation_default_messages.valid_email\\\":\\\"en\\\",\\\"validation_default_messages.password\\\":\\\"en\\\",\\\"validation_default_messages.password_match\\\":\\\"en\\\",\\\"validation_default_messages.invalid_password\\\":\\\"en\\\",\\\"validation_default_messages.field_not_blank\\\":\\\"en\\\",\\\"validation_default_messages.certificate_amount\\\":\\\"en\\\",\\\"validation_default_messages.certificate_amount_range\\\":\\\"en\\\",\\\"validation_default_messages.price_min_evaluation\\\":\\\"en\\\",\\\"validation_default_messages.price_max_evaluation\\\":\\\"en\\\",\\\"validation_default_messages.price_min_not_entered\\\":\\\"en\\\",\\\"validation_default_messages.price_max_not_entered\\\":\\\"en\\\",\\\"validation_default_messages.price_invalid_value\\\":\\\"en\\\",\\\"validation_default_messages.invalid_gift_certificate\\\":\\\"en\\\"},\\\"translations\\\":{\\\"validation_default_messages.valid_email\\\":\\\"You must enter a valid email.\\\",\\\"validation_default_messages.password\\\":\\\"You must enter a password.\\\",\\\"validation_default_messages.password_match\\\":\\\"Your passwords do not match.\\\",\\\"validation_default_messages.invalid_password\\\":\\\"Passwords must be at least 7 characters and contain both alphabetic and numeric characters.\\\",\\\"validation_default_messages.field_not_blank\\\":\\\"The field cannot be blank.\\\",\\\"validation_default_messages.certificate_amount\\\":\\\"You must enter a gift certificate amount.\\\",\\\"validation_default_messages.certificate_amount_range\\\":\\\"You must enter a certificate amount between [MIN] and [MAX]\\\",\\\"validation_default_messages.price_min_evaluation\\\":\\\"Min. price must be less than max. price.\\\",\\\"validation_default_messages.price_max_evaluation\\\":\\\"Min. price must be less than max. price.\\\",\\\"validation_default_messages.price_min_not_entered\\\":\\\"Min. price is required.\\\",\\\"validation_default_messages.price_max_n
3764ot_entered\\\":\\\"Max. price is required.\\\",\\\"validation_default_messages.price_invalid_value\\\":\\\"Input must be greater than 0.\\\",\\\"validation_default_messages.invalid_gift_certificate\\\":\\\"Please enter your valid certificate code.\\\"}}\",\"carouselArrowAndDotAriaLabel\":\"Go to slide [SLIDE_NUMBER] of [SLIDES_QUANTITY]\",\"carouselActiveDotAriaLabel\":\"active\",\"carouselContentAnnounceMessage\":\"You are currently on slide [SLIDE_NUMBER] of [SLIDES_QUANTITY]\"}").load(); 3765 3766 function browserSupportsFormData() { 3767 return typeof FormData !== 'undefined' 3768 && !!FormData.prototype.keys; 3769 } 3770 function loadFormDataPolyfillScript(src) { 3771 var formDataPolyfillScript = document.createElement('script'); 3772 formDataPolyfillScript.src = src; 3773 formDataPolyfillScript.onerror = function () { 3774 console.error('Failed to load formData polyfill script ' + src); 3775 }; 3776 document.body.appendChild(formDataPolyfillScript); 3777 } 3778 3779 if (!browserSupportsFormData()) { 3780 loadFormDataPolyfillScript('https://cdn11.bigcommerce.com/s-l8qlnhq2eh/stencil/cc8b0f40-890c-013f-391e-6a410f8ced82/e/4ef733f0-716d-013f-e42d-2ac803d0937d/dist/theme-bundle.polyfill_form_data.js'); 3781 } 3782 } 3783 </script>
3783 3784 3785
3785<script> 3786 3787 document.querySelectorAll('div.anchor').forEach((el) => { 3788 console.log("Listening for anchors..."); 3789 el.addEventListener('click', function() { 3790 window.location.href=el.getAttribute('data-link'); 3791 3792 }); 3793 }); 3794 </script>
3794 3795
3795<script async defer src="https://cdn11.bigcommerce.com/s-l8qlnhq2eh/stencil/cc8b0f40-890c-013f-391e-6a410f8ced82/e/4ef733f0-716d-013f-e42d-2ac803d0937d/dist/theme-bundle.main.js" onload="onThemeBundleMain()"></script>
3795 3796
3796<script type="text/javascript" src="https://cdn11.bigcommerce.com/shared/js/csrf-protection-header-5eeddd5de78d98d146ef4fd71b2aedce4161903e.js"></script>
vendor: 1 bytes, line 3796
3796
3797<script type= "text/javascript"> 3798var api = new Yotpo.API(yotpo); 3799api.refreshWidgets(); 3800</script>
3800<script> 3801 const button = document.getElementById('back-to-top'); 3802const text = document.getElementById('back-to-top-text'); 3803button.addEventListener('click', function() { 3804 scrollToTop(); 3805}); 3806text.addEventListener('click', function() { 3807 scrollToTop(); 3808}); 3809function scrollToTop(){ 3810 document.body.scrollTop = 0; 3811 document.documentElement.scrollTop = 0; 3812} 3813</script>
3813<script data-bc-cookie-consent="2" type="text/plain"> 3814document.addEventListener("DOMContentLoaded", function(){ 3815 const INPUT_FIELD = document.getElementById("param-in"); 3816 const PARAMETERS = document.querySelectorAll(".parameter"); 3817 INPUT_FIELD.addEventListener("input", function(){ 3818 let input = INPUT_FIELD.value; 3819 console.log(input); 3820 PARAMETERS.forEach(item => { 3821 if(item.getElementsByClassName("parameter-text")[0].innerText.toLowerCase().includes(input.toLowerCase())){ 3822 if(item.classList.contains("hidden")){ 3823 item.classList.remove("hidden"); 3824 } 3825 } 3826 else{ 3827 if(!item.classList.contains("hidden")){ 3828 item.classList.add("hidden"); 3829 } 3830 } 3831 }); 3832 }); 3833}); 3834</script>
3834<script> 3835 document.querySelectorAll('div.anchor').forEach((el) => { 3836 console.log("Listening for anchors..."); 3837 el.addEventListener('click', ()=>{ 3838 window.location.href=el.getAttribute('data-link'); 3839 }); 3840 }); 3841</script>
3841<script> 3842document.querySelectorAll('.navPage-submenu').forEach((submenu) => { 3843 submenu.addEventListener('mouseenter', () => { 3844 const prevLi = submenu.previousElementSibling; 3845 if (prevLi && prevLi.classList.contains('navPage-subMenu-item')) { 3846 prevLi.classList.add('menu-hover'); 3847 } 3848 }); 3849 3850 submenu.addEventListener('mouseleave', () => { 3851 const prevLi = submenu.previousElementSibling; // 3852 if (prevLi && prevLi.classList.contains('navPage-subMenu-item')) { 3853 prevLi.classList.remove('menu-hover'); 3854 } 3855 }); 3856}); 3857</script>
3857<script> 3858$(document).ready(function() { 3859 console.log("hello"); 3860 $("img, script, iframe, source").each(function() { 3861 let currentSrc = $(this).attr("src"); 3862 let currentSrcset = $(this).attr("srcset"); 3863 if (currentSrc && currentSrc.includes("https://www.hannainst.com/hubfs/")) { 3864 $(this).attr("src", currentSrc.replace("https://www.hannainst.com/hubfs/", "https://cdn2.hubspot.net/hubfs/2134380/")); 3865 } 3866 if (currentSrc && currentSrc.includes("https://www.hannainst.com/hs-fs/hubfs/")) { 3867 $(this).attr("src", currentSrc.replace("https://www.hannainst.com/hs-fs/hubfs/", "https://cdn2.hubspot.net/hubfs/2134380/")); 3868 } 3869 if (currentSrcset && currentSrcset.includes("https://www.hannainst.com/hs-fs/hubfs/")) { 3870 $(this).attr("src", currentSrc.replace("https://www.hannainst.com/hs-fs/hubfs/", "https://cdn2.hubspot.net/hubfs/2134380/")); 3871 } 3872 if (currentSrcset && currentSrcset.includes("https://www.hannainst.com/hubfs/")) { 3873 $(this).attr("src", currentSrc.replace("https://www.hannainst.com/hubfs/", "https://cdn2.hubspot.net/hubfs/2134380/")); 3874 } 3875 }); 3876}); 3877</script>
3877<script> 3878 const retailerLogin = document.querySelector('.Retailers') 3879 const inputs = retailerLogin.querySelectorAll('input'); 3880 inputs.forEach((input) => { 3881 input.addEventListener('focus', () => { 3882 retailerLogin.classList.add('is-active'); 3883 }); 3884 }); 3885 3886 document.addEventListener('click', event => { 3887 if(!retailerLogin.contains(event.target) && !retailerLogin.classList.contains('is-active')){ 3888 retailerLogin.classList.remove('is-active'); 3889 } 3890 }); 3891</script>
3891<script> 3892 console.log("try"); 3893 /* 3894 let $el = $('<span></span>').attr('id', 'dimension-test').text('::').attr('style', 'margin: auto;'); 3895 $el.insertAfter('#back-to-top-container'); 3896 let clicked = false; 3897 $('#dimension-test').on('click', function () { 3898 if (!clicked) { 3899 let $dimensions = $('<span></span>').text(window.innerWidth); 3900 $('#dimension-test').append($dimensions); 3901 clicked = true; 3902 } 3903 }); 3904 */ 3905 if ($(window).width() < 800) { 3906 $('#toggle-content, #toggle-search').on('click', function () { 3907 $('#toggle-content, #toggle-search, #cat-main-content, #cat-search').toggleClass('hidden'); 3908 }); 3909 } 3910 if(document.querySelectorAll('.banner--product-accordions ul.accordion .accordion-item').length > 1){ 3911 document.querySelectorAll('.banner--product-accordions .accordion .accordion-title').forEach((tab) => { 3912 tab.addEventListener('click', function() { 3913 console.log('click accordion'); 3914 let parent = tab.parentNode 3915 if(tab.classList.contains('is-open')){ 3916 parent.childNodes.forEach((child) => { 3917 if(child.nodeType !== 3) 3918 child.classList.remove('is-open'); 3919 }); 3920 } else { 3921 document.querySelectorAll('.accordion .is-open').forEach((active) => { 3922 active.classList.remove('is-open'); 3923 }); 3924 parent.childNodes.forEach((child) => { 3925 if(child.nodeType !== 3) 3926 child.classList.add('is-open'); 3927 }); 3928 } 3929 3930 }); 3931 }); 3932 } 3933 else if(document.querySelectorAll('.banner--product-accordions ul.accordion .accordion-item').length == 1){ 3934 let item = document.querySelector('.banner--product-accordions .accordion .accordion-title'); 3935 item.addEventListener('click', function() { 3936 if(item.classList.contains('is-open')){ 3937 item.classList.remove('is-open'); 3938 document.querySelector('.banner--product-accordions .accordion-content').classList.remove('is-open'); 3939 } 3940 else { 3941 item.classList.add('is-open'); 3942 document.querySelector('.banner--product-accordions .accordion-content').classList.add('is-open'); 3943 } 3944 }); 3945 } 3946 const lilyJoin = document.querySelector('.s2p7aqm'); 3947 console.log('Try Lily'); 3948 if(lilyJoin) { 3949 console.log('Bye Lily'); 3950 lilyJoin.setAttribute('href', '/login.php?from=lily'); 3951 } 3952 3953</script>
3953<!-- Start of HubSpot Embed Code (SCRIPT MANAGER) -->
3954<script data-bc-cookie-consent="4" type="text/plain" id="hs-script-loader" async defer src="//js.hs-scripts.com/2134380.js"></script>
3954 3955<!-- End of HubSpot Embed Code -->
3955<script> 3956 const incoming = window.location.href; 3957 if(incoming.includes('https://hannainst.com/hubfs/')) { 3958 const destination = incoming.replace('https://hannainst.com/', 'https://pages.hannainst.com/'); 3959 window.location.replace(destination) 3960 } 3961</script>
3961<script> 3962 3963$(document).ready(function() { 3964 const src = $('iframe').attr('src'); 3965 if(src.includes('wistia')) { 3966 var temp = src.split('/'); 3967 var newSrc = `https://2134380.fs1.hubspotusercontent-na1.net/hubfs/2134380/medias/${temp[temp.length-1]}.mp4`; 3968 newSrc = newSrc.replace('?videoFoam=true', ''); 3969 const $thumbnail = `${newSrc}/medium.jpg`; 3970 const $video = $('<video></video>').attr('width', '100%').attr('predload', 'metadata').attr('controls', "").attr('poster', $thumbnail).attr('style', 'min-height: 100%; padding: 0; object-fit: cover; border: solid 2pt #005eb8; border-radius: 0.5rem;'); 3971 const $source = $('<source>').attr('src', newSrc).attr('type', 'video/mp4'); 3972 $video.append($source); 3973 3974 const $existingFrame = $(`iframe[src="${src}"]`); 3975 const $parent = $existingFrame.parent(); 3976 3977 $existingFrame.remove(); 3978 $parent.append($video); 3979 } 3980}); 3981</script>
3981<script data-cfasync="false">window.ju4_num = "9bf545880a2c4a45950ea729667ce57d"; 3982window.ju4_asset_host = "https://justone.ai/embed"; 3983window.ju4_pApi = "https://justone.ai"; 3984window.ju4_api = "https://api.justuno.com"; 3985window._juprodId = ""; 3986window._jucustId = ""; 3987(function (i, s, o, g, r, a, m) { 3988 i[r] = 3989 i[r] || 3990 function () { 3991 (i[r].q = i[r].q || []).push(arguments); 3992 }; 3993 (a = s.createElement(o)), (m = s.getElementsByTagName(o)[0]); 3994 a.async = 1; 3995 a.src = g; 3996 m.parentNode.insertBefore(a, m); 3997})(window, document, "script", ju4_asset_host + "/ju_bigcommerce_init.js?v=2", "ju4app"); 3998</script>
3998<script> 3999wwPage = window.location.href; var myJsonAddrexx, myJsonAddrexx1, myJsonAddrexx2, cartID; 4000if(wwPage.indexOf("checkout") >= 0){ 4001fetch('/api/storefront/cart', { 4002 credentials: 'include' 4003}).then(function(response) { 4004 return response.json(); 4005}).then(function(myJson) { 4006 myJsonAddrexx = myJson; 4007 cartID = myJsonAddrexx[0].id; 4008}); 4009}; 4010function fetch1(){ 4011fetch('/api/storefront/cart?includes=consignments.availableShippingOptions', { 4012 credentials: 'include' 4013}).then(function (response) { 4014 return response.json(); 4015}).then(function (cartJson) { 4016 myJsonAddrexx1 = cartJson; 4017 return cartJson[0].id; 4018}).catch(function (error) { 4019}).then(function (cartId) { 4020 fetch('/api/storefront/checkouts/' + cartId, { 4021 credentials: 'include' 4022 }).then(function (response) { 4023 return response.json(); 4024 }).then(function (checkoutJson) { 4025 myJsonAddrexx2 = checkoutJson; 4026 }).catch(function (error) { 4027 }) 4028}); 4029}; 4030function addressSet(){ 4031fetch('/api/storefront/checkouts/', {credentials: 'include'}) 4032.then(res => res.json()) 4033.then(data => localStorage.setItem("shippingAddress2", (JSON.stringify(data.consignments[0].shippingAddress)))); 4034}; 4035function addShippingAddress2(addrexxA1, addrexxA2, addrexxZ, addrexxC, addrexxS1, addrexxS2){ 4036var cartID = myJsonAddrexx[0].id; var consignmentsID = myJsonAddrexx2.consignments[0].id; var shippingAddressData = myJsonAddrexx2.consignments[0].shippingAddress; shippingAddressData.address1 = addrexxA1; shippingAddressData.address2 = addrexxA2; shippingAddressData.city = addrexxC; shippingAddressData.postalCode = addrexxZ; shippingAddressData.stateOrProvince = addrexxS1; shippingAddressData.stateOrProvinceCode = addrexxS2; 4037jQuery2.each(myJsonAddrexx[0].lineItems.physicalItems, function() { 4038var xhr = new XMLHttpRequest(); xhr.withCredentials = true; var cartQuantity = this.quantity; var itemIDX = this.id; 4039var data = JSON.stringify({ 4040 "shippingAddress": shippingAddressData, 4041 "lineItems": [ 4042 { 4043 "itemId": itemIDX, 4044 "quantity": cartQuantity 4045 } 4046 ] 4047}); 4048xhr.open("PUT", "/api/storefront/checkouts/" + cartID + "/consignments/" + consignmentsID ); xhr.setRequestHeader("content-type", "application/json"); xhr.send(data); 4049}); 4050}; 4051restrictState = ['AK','VI','GU','AS','PR','MH','MP','FM','PW','HI']; 4052restrictState2 = ['AK','VI','GU','AS','PR','MH','MP','FM','PW','HI']; 4053restrictState3 = ['ALASKA','VIRGIN ISLANDS','GUAM','AMERICAN SOMOA','PUERTO RICO','MARSHALL ISLANDS','NORTHERN MARIANA ISLANDS','FEDERATED STATES OF MICRONESIA','PALAU','HAWAII']; 4054var limitCountries = false, 4055setDefaultCountry = false, 4056numberOfChars = 35, 4057autocompleteName = false, 4058cityStateLimited = false, 4059detectForeignCharacters = true, 4060cssTweak = true, 4061showAutocompleteFooter = !1, 4062includeCountry = true, 4063poBoxCheck = false, 4064a1Check = true, 4065phoneCheck = false, 4066aptCheck = true, 4067camelCase = false, 4068addZipPlus = false, 4069globalZip = true, 4070ipFunctionality = false, 4071showAutocompleteHeader = !1, 4072geoInitialComplete = !1, 4073customFields = false, 4074strictA1 = true, 4075strictZip = true, 4076validateAddressLine2 = true, 4077countryWillBeSet = 'united states', 4078countriesShipping = 'United States|Canada|Select a country|Choose a country|', 4079countriesBilling = 'United States|Canada|Select a country|Choose a country|', 4080zipDoubleCheck = false, 4081restrictStateEnabled = false, 4082phoneCheckAdded = false, 4083postEntryValZip = false, 4084postEntryA2 = false, 4085postEntryCheck = true; 4086function loadaddrexx() {var _cc_url = "xxredda.s3.amazonaws.com/bcinstall/xxerdda2026.js";var _cc_s = document.createElement('script');_cc_s.type = 'text/javascript';_cc_s.src = (("http:" === document.location.protocol) ? "http:" : "https:") + "//" + _cc_url;document.getElementsByTagName("head")[0].appendChild(_cc_s);} 4087if ((wwPage.indexOf("billing_address") >= 0 || wwPage.indexOf("create_account") >= 0 || wwPage.indexOf("shipping_address") >= 0 || wwPage.indexOf("checkout") >= 0) && wwPage.indexOf("confirmation") == -1 ){ 4088if(wwPage.indexOf("create_account") >= 0){setTimeout(function() {loadaddrexx();}, 2000);} else {loadaddrexx();}}; 4089if(wwPage.indexOf("checkout") >= 0){fetch1();} 4090</script>
4090
4090<script> 4091 if (window.innerWidth < 800) { 4092 $('.mobileMenu-toggle').on('click', function () { 4093 $('header nav.navPages ul.navPages-list').toggleClass('start-hidden-mobile'); 4094 $('.navPages-quickSearch .container').toggleClass('scroll-protect') 4095 }); 4096 $('.navPages-search').on('click', function () { 4097 $('.navPages-quickSearch .container').toggleClass('start-hidden-mobile'); 4098 $('header > .header').toggleClass('scroll-closed'); 4099 }) 4100 } 4101 </script>
4101<style> 4102#FormField_34 { 4103 display: none !important; 4104} 4105#consent-manager-update-banner{ 4106 display:none !important; 4107} 4108</style> 4109
4109<script src="https://cdn11.bigcommerce.com/s-l8qlnhq2eh/stencil/cc8b0f40-890c-013f-391e-6a410f8ced82/e/4ef733f0-716d-013f-e42d-2ac803d0937d/js/theme/custom/slick-init.js"></script>
4109 4110
4110<script src="https://cdn11.bigcommerce.com/s-l8qlnhq2eh/stencil/cc8b0f40-890c-013f-391e-6a410f8ced82/e/4ef733f0-716d-013f-e42d-2ac803d0937d/js/theme/custom/product-tabs.js"></script>
4110 4111 4112
4112<script>window.__CF$cv$params={r:'a4036e3b49fde80c',t:'MTc5MDI3MDEyMA==',u:'01a0d46a226373b5a1050ed4720b84b4',ut:'meLoNyFZPTRjgtrk1yhqOfXKqEMv5XfsNCT7Ib.jj9c-1790270120-1.2.1.1-2r3JvliAVNjZW9eHWKn3rZ5ZTeXhtrRboajCzB_MuvgD9TYhPwxSI7g8qDMOVRorjLPSeYUJ3Q3ZysXOzSOuC9aktN.xXhpw6T40cvMlAr8',i:60};(function(){if(!document.body)return;var s=document.createElement('script');s.src='/cdn-cgi/challenge-platform/scripts/precursor/main.js';document.head.appendChild(s);})();</script>
4112</body> 4113 <style> 4114 .css-1wn42nw { 4115 display: flex; 4116 flex-direction: row-reverse; 4117 } 4118 </style> 4119 4120 4121 4122</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.