1<!doctype html > 2<html xmlns="http://www.w3.org/1999/xhtml" lang="en" 3 class=""> 4<head> 5 <meta charset="utf-8"> 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
43<script type="text/javascript"> 44 window._currentDevice = 'desktop'; 45 window.Parameters = window.Parameters || { 46 HomeUrl: 'https://www.mmheatingandcooling.com/', 47 48 SystemID: 'US_HIBU_PRODUCTION', 49 SiteAlias: 'b847cc53fe7645bc9f7477d935660aac', 50 SiteType: atob('RFVEQU9ORQ=='), 51 PublicationDate: 'Sep 29, 2026', 52 ExternalUid: '668725174', 53 IsSiteMultilingual: false, 54 InitialPostAlias: '', 55 InitialPostPageUuid: '', 56 InitialDynamicItem: '', 57 DynamicPageInfo: { 58 isDynamicPage: false, 59 base64JsonRowData: 'null', 60 }, 61 InitialPageAlias: 'about', 62 InitialPageUuid: 'a0b507bbd42e434f9e37774b5fead788', 63 InitialPageId: '117597415', 64 InitialEncodedPageAlias: 'YWJvdXQ=', 65 InitialHeaderUuid: 'cd89e17755cb47e7adc7fc11dcf92680', 66 CurrentPageUrl: '', 67 IsCurrentHomePage: false, 68 ThemeVersion: '500000', 69 DefaultPageAlias: '', 70 RemoveDID: true, 71 WidgetStyleID: null, 72 IsHeaderFixed: false, 73 IsHeaderSkinny: false, 74 StorePagesUrls: 'e30=', 75 IsNewStore: 'false', 76 StorePath: '', 77 StoreId: 'null', 78 StoreVersion: 0, 79 StoreBaseUrl: '', 80 StoreCleanUrl: true, 81 StoreDisableScrolling: true, 82 IsStoreSuspended: false, 83 showCookieNotification: false, 84 cookiesNotificationMarkup: 'null', 85 translatedPageUrl: '', 86 sidebarPosition: 'NA', 87 currentLanguage: 'en', 88 currentLocale: 'en', 89 NavItems: '{}', 90 91 mapConsent: { 92 message: 'This content is served by a third party, {0}. If enabled, {0} may collect information about your activity.', 93 enable: 'Enable' 94 }, 95 NavigationAreaParams: { 96 ShowBackToHomeOnInnerPages: true, 97 NavbarSize: 4, 98 NavbarLiveHomePage: 'https://www.mmheatingandcooling.com/', 99 NavbarSelector: '#dmNav:has(a)', 100 SubNavbarSelector: '#subnav_main' 101 }, 102 planID: '753', 103 disableTracking: false, 104 pageType: 'FROM_SCRATCH', 105 isRuntimeServer: true, 106 isInEditor: false, 107 isInPreview: false, 108 hasNativeStore: false, 109 defaultLang: 'en', 110 hamburgerMigration: null, 111 isFlexSite: false 112 }; 113 114 window.Parameters.LayoutID = {}; 115 window.Parameters.LayoutID[window._currentDevice] = 6; 116 window.Parameters.LayoutVariationID = {}; 117 window.Parameters.LayoutVariationID[window._currentDevice] = 5; 118</script>
118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141<!-- Injecting site-wide to the head --> 142 143 144<meta name="google-site-verification" content="dOD9LZSfLSYrpwDVh9bU2hmhrULtZuDjROjvF8H0T8s" data-swh-uuid="c8b1bfd85c114bdd9dc7b48a535730cd"/> 145 146 147 148<!-- End Injecting site-wide to the head --> 149 150 151 152 153 154<meta name="d-service-worker" content="register"> 155 156 157 158<link rel="canonical" href="https://www.mmheatingandcooling.com/about"> 159 160<meta id="view" name="viewport" content="initial-scale=1, minimum-scale=1, maximum-scale=5, viewport-fit=cover"> 161<meta name="dm:lcp-preload" content="https://cdn.hibuwebsites.com/b847cc53fe7645bc9f7477d935660aac/dms3rep/multi/m-and-m-heating-and-cooling-hero-about.jpeg"> 162<meta name="apple-mobile-web-app-capable" content="yes"> 163 164 165 166<link rel="apple-touch-icon" 167 href="https://cdn.hibuwebsites.com/b847cc53fe7645bc9f7477d935660aac/dms3rep/multi/m-and-m-heating-and-cooling-content-home-01.jpg"/> 168 169<link rel="icon" type="image/x-icon" href="https://cdn.hibuwebsites.com/b847cc53fe7645bc9f7477d935660aac/site_favicon_16_1787855258617.ico"/> 170 171 172<link rel="preconnect" href="https://le-cdn.hibuwebsites.com"/> 173<link rel="preconnect" href="https://cdn.hibuwebsites.com" crossorigin/> 174<link rel="preconnect" href="https://static-res-cdn.websites.hibu.com"/> 175<link rel="preconnect" href="https://cdn.hibuwebsites.com"/> 176 177 178 179
180<script id='d-js-dmapi'> 181 window.SystemID = 'US_HIBU_PRODUCTION'; 182 183 if (!window.dmAPI) { 184 window.dmAPI = { 185 registerExternalRuntimeComponent: function () { 186 }, 187 getCurrentDeviceType: function () { 188 return window._currentDevice; 189 }, 190 runOnReady: (ns, fn) => { 191 const safeFn = dmAPI.toSafeFn(fn); 192 ns = ns || 'global_' + Math.random().toString(36).slice(2, 11); 193 const eventName = 'afterAjax.' + ns; 194 195 if (document.readyState === 'complete') { 196 $.DM.events.off(eventName).on(eventName, safeFn); 197 setTimeout(function () { 198 safeFn({ 199 isAjax: false, 200 }); 201 }, 0); 202 } else { 203 window?.waitForDeferred?.('dmAjax', () => { 204 $.DM.events.off(eventName).on(eventName, safeFn); 205 safeFn({ 206 isAjax: false, 207 }); 208 }); 209 } 210 }, 211 toSafeFn: (fn) => { 212 if (fn?.safe) { 213 return fn; 214 } 215 const safeFn = function (...args) { 216 try { 217 return fn?.apply(null, args); 218 } catch (e) { 219 console.log('function failed ' + e.message); 220 } 221 }; 222 safeFn.safe = true; 223 return safeFn; 224 } 225 }; 226 } 227 228 if (!window.requestIdleCallback) { 229 window.requestIdleCallback = function (fn) { 230 setTimeout(fn, 0); 231 } 232 } 233</script>
233 234 235 236 237 238 239 240 241
242<script id="d-js-load-css"> 243/** 244 * There are a few <link> tags with CSS resource in them that are preloaded in the page 245 * in each of those there is a "onload" handler which invokes the loadCSS callback 246 * defined here. 247 * We are monitoring 3 main CSS files - the runtime, the global and the page. 248 * When each load we check to see if we can append them all in a batch. If threre 249 * is no page css (which may happen on inner pages) then we do not wait for it 250 */ 251(function () { 252 let cssLinks = {}; 253 function loadCssLink(link) { 254 link.onload = null; 255 link.rel = "stylesheet"; 256 link.type = "text/css"; 257 } 258 259 function checkCss() { 260 const pageCssLink = document.querySelector("[id*='CssLink']"); 261 const widgetCssLink = document.querySelector("[id*='widgetCSS']"); 262 263 if (cssLinks && cssLinks.runtime && cssLinks.global && (!pageCssLink || cssLinks.page) && (!widgetCssLink || cssLinks.widget)) { 264 const storedRuntimeCssLink = cssLinks.runtime; 265 const storedPageCssLink = cssLinks.page; 266 const storedGlobalCssLink = cssLinks.global; 267 const storedWidgetCssLink = cssLinks.widget; 268 269 storedGlobalCssLink.disabled = true; 270 loadCssLink(storedGlobalCssLink); 271 272 if (storedPageCssLink) { 273 storedPageCssLink.disabled = true; 274 loadCssLink(storedPageCssLink); 275 } 276 277 if(storedWidgetCssLink) { 278 storedWidgetCssLink.disabled = true; 279 loadCssLink(storedWidgetCssLink); 280 } 281 282 storedRuntimeCssLink.disabled = true; 283 loadCssLink(storedRuntimeCssLink); 284 285 requestAnimationFrame(() => { 286 setTimeout(() => { 287 storedRuntimeCssLink.disabled = false; 288 storedGlobalCssLink.disabled = false; 289 if (storedPageCssLink) { 290 storedPageCssLink.disabled = false; 291 } 292 if (storedWidgetCssLink) { 293 storedWidgetCssLink.disabled = false; 294 } 295 // (SUP-4179) Clear the accumulated cssLinks only when we're 296 // sure that the document has finished loading and the document 297 // has been parsed. 298 if(document.readyState === 'interactive') { 299 cssLinks = null; 300 } 301 }, 0); 302 }); 303 } 304 } 305 306 307 function loadCSS(link) { 308 try { 309 var urlParams = new URLSearchParams(window.location.search); 310 var noCSS = !!urlParams.get("nocss"); 311 var cssTimeout = urlParams.get("cssTimeout") || 0; 312 313 if (noCSS) { 314 return; 315 } 316 if (link.href && link.href.includes("d-css-runtime")) { 317 cssLinks.runtime = link; 318 checkCss(); 319 } else if (link.id === "siteGlobalCss") { 320 cssLinks.global = link; 321 checkCss(); 322 } 323 324 else if (link.id && link.id.includes("CssLink")) { 325 cssLinks.page = link; 326 checkCss(); 327 } else if (link.id && link.id.includes("widgetCSS")) { 328 cssLinks.widget = link; 329 checkCss(); 330 } 331 332 else { 333 requestIdleCallback(function () { 334 window.setTimeout(function () { 335 loadCssLink(link); 336 }, parseInt(cssTimeout, 10)); 337 }); 338 } 339 } catch (e) { 340 throw e 341 } 342 } 343 window.loadCSS = window.loadCSS || loadCSS; 344})(); 345</script>
345 346 347 348
349<script data-role="deferred-init" type="text/javascript"> 350 /* usage: window.getDeferred(<deferred name>).resolve() or window.getDeferred(<deferred name>).promise.then(...)*/ 351 function Def() { 352 this.promise = new Promise((function (a, b) { 353 this.resolve = a, this.reject = b 354 }).bind(this)) 355 } 356 357 const defs = {}; 358 window.getDeferred = function (a) { 359 return null == defs[a] && (defs[a] = new Def), defs[a] 360 } 361 window.waitForDeferred = function (b, a, c) { 362 let d = window?.getDeferred?.(b); 363 d 364 ? d.promise.then(a) 365 : c && ["complete", "interactive"].includes(document.readyState) 366 ? setTimeout(a, 1) 367 : c 368 ? document.addEventListener("DOMContentLoaded", a) 369 : console.error(`Deferred does not exist`); 370 }; 371</script>
371 372<style id="forceCssIncludes"> 373 /* This file is auto-generated from a `scss` file with the same name */ 374 375.videobgwrapper{overflow:hidden;position:absolute;z-index:0;width:100%;height:100%;top:0;left:0;pointer-events:none;border-radius:inherit}.videobgframe{position:absolute;width:101%;height:100%;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);object-fit:fill}#dm video.videobgframe{margin:0}@media (max-width:767px){.dmRoot .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:80vh}}@media (min-width:1025px){.dmRoot .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:45vh}}@media (min-width:768px) and (max-width:1024px){.responsiveTablet .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:45vh}}#dm [data-show-on-page-only]{display:none!important}#dmRoot div.stickyHeaderFix div.site_content{margin-top:0!important}#dmRoot div.stickyHeaderFix div.hamburger-header-container{position:relative}@media (min-width:768px) and (max-width:1024px){.responsiveTablet #dm .dmInner .hide-for-medium,[data-hidden-on-tablet]{display:none!important}} 376 377body #dm #\31 766185638:not(.photo-gallery-done):not([data-widget-initialized]) { height: 33.0px !important; min-height: initial;} 378body #dm #\31 362670955:not(.photo-gallery-done):not([data-widget-initialized]) { height: 19.5px !important; min-height: initial;} 379body #dm #\31 989875029:not(.photo-gallery-done):not([data-widget-initialized]) { height: 130.0px !important; min-height: initial;} 380body #dm #\31 700348483:not(.photo-gallery-done):not([data-widget-initialized]) { height: 130.0px !important; min-height: initial;} 381</style> 382<style id="cssVariables" type="text/css"> 383 384</style> 385 386 387<style id="hideAnimFix"> 388 .dmDesktopBody:not(.editGrid) [data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) [data-anim-extended] { 389 visibility: hidden; 390 } 391 392 .dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-extended] { 393 visibility: hidden !important; 394 } 395 396 #dmRoot:not(.editGrid) .flex-element [data-anim-extended] { 397 visibility: hidden; 398 } 399 400</style> 401 402 403 404<style id="criticalCss"> 405 @charset "UTF-8";
405@font-face{font-family:FontAwesome;font-display:block;src:url(https://static-cdn.dwhitelabel.com/fonts/fontawesome-webfont.eot?v=6);src:url(https://static-cdn.dwhitelabel.com/fonts/fontawesome-webfont.eot?#iefix&v=6) format("embedded-opentype"),url(https://static-cdn.dwhitelabel.com/fonts/fontawesome-webfont.woff2?v=6) format("woff2"),url(https://static-cdn.dwhitelabel.com/fonts/fontawesome-webfont.woff?v=6) format("woff"),url(https://static-cdn.dwhitelabel.com/fonts/fontawesome-webfont.ttf?v=6) format("truetype"),url(https://static-cdn.dwhitelabel.com/fonts/fontawesome-webfont.svg#fontawesomeregular?v=6) format("svg");font-weight:400;font-style:normal}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.hibuwebsites.com/fonts/s/sourcesanspro/v23/6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7l.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.hibuwebsites.com/fonts/s/poppins/v24/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Bebas Neue';font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.hibuwebsites.com/fonts/s/bebasneue/v16/JTUSjIg69CK48gW7PXoo9Wlhyw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:700;font-display:swap;src:url(https://cdn.hibuwebsites.com/fonts/s/sourcesanspro/v23/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlxdu.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@media (min-width:768px) and (max-width:1024px){.responsiveTablet #dm .dmInner .hide-for-medium,[data-hidden-on-tablet]{display:none!important}}.display_None,.dmPopupMask{display:none}.dmInner{min-height:100vh!important;position:relative}.dmPopup,.dmPopupMask{position:fixed;left:0}.dmDisplay_None{display:none!important}.clearfix:after{clear:both;visibility:hidden;line-height:0;height:0}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix{display:inline-block}#dm .dmWidget .icon{font-size:26px}body.dmRoot #dm .dmOuter .dmInner .dmWidget .icon.hasFontIcon{height:26px;margin-top:-13px;line-height:normal;text-align:center;background-image:none}.dmRoot .hasFontIcon{background-image:none!important}.dmPopupMask{margin:0;width:10px;z-index:1000000999;top:0}#dmRoot .dmPopup,.dmPopup,.dmPopupClose:before,[data-display-type=block]{display:block}.dmPopup{text-align:left;top:10px;width:93%;z-index:1000009999!important;box-sizing:border-box;background:#f5f5f5;overflow-y:auto;height:100%}.dmPopup .dmPopupTitle{text-align:left;font:700 19px Helvetica,Arial;margin:20px 20px 35px;color:#999}#dmPopup{opacity:0}.dmPopupClose,.dmPopupClose:before{position:absolute;visibility:visible}.dmPopupClose{border-radius:25px;width:27px;height:27px;top:12px;right:12px;z-index:1;background-color:rgba(255,255,255,.4)}.dmPopupClose:before{font-size:20px;color:#000;top:3px;right:3px}body.dmDesktopBody:not(.mac) .data::-webkit-scrollbar{width:5px;height:5px}body.dmDesktopBody:not(.mac) .data::-webkit-scrollbar-track{background:rgba(0,0,0,.1)}body.dmDesktopBody:not(.mac) .data::-webkit-scrollbar-thumb{background:#c8c8c8;box-shadow:inset 0 1px 2px #454545;border-radius:45px}.dmRespRow.fullBleedMode>.dmRespColsWrapper{width:100%!important;max-width:100%!important}.dmRespRow.fullBleedMode{padding-left:0!important;padding-right:0!important}#dm .dmRespRow .dmRespColsWrapper{display:flex}#dm .hasBackgroundOverlay:not(.dmPopupPage):not(.layout-drawer){position:relative!important}
405#dm .hasBackgroundOverlay:not(.hasExtraLayerOverlay):before{display:block!important;position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;content:" "!important;border-radius:inherit}#dm .dmInner .dmWidget.align-center,.align-center{margin-left:auto;margin-right:auto}.text-align-center{text-align:center}body.fix-mobile-scrolling{overflow:initial}#hcontainer[has-shadow=true]{position:relative;z-index:1}#dmRoot{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.dmform-title{padding-right:15px;padding-left:15px}@media (max-width:767px){#dmRoot.responsiveTablet #dm .dmInner .hide-for-small{display:none!important}}@media (min-width:1025px) and (max-width:1399px){[data-hidden-on-desktop]{display:none!important}}body{-webkit-overflow-scrolling:touch}@media (min-width:1025px){#dmRoot.responsiveTablet #dm .dmInner .hide-for-large{display:none!important}:root{--btn-text-font-size:18px}}@media (min-width:768px) and (max-width:1024px){#dmRoot.responsiveTablet #dm .dmInner .hide-for-medium,[data-hidden-on-tablet]{display:none!important}:root{--btn-text-font-size:18px}}header,main,nav{display:block}[hidden]{display:none}html{font-family:Source Sans Pro;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}h1{font-size:2em;margin:.67em 0}strong{font-weight:700}hr{box-sizing:content-box;height:0}img{border:0;max-width:100%;-ms-interpolation-mode:bicubic;display:inline-block}svg:not(:root){overflow:hidden}button,input,select{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,input[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}*,:after,:before{box-sizing:border-box}select{width:100%}.dmRespRow.dmRespRowNoPadding{padding:0}
405.dmRespDesignRow,.dmRespRow{padding-top:15px;padding-bottom:15px}.dmRespDesignRow:after,.dmRespDesignRow:before,.dmRespRow:after,.dmRespRow:before{content:" ";display:table}.dmRespDesignRow:after,.dmRespRow:after{clear:both}.dmRespDesignRow,.dmRespRow,.dmRespRow .dmRespColsWrapper{max-width:960px;position:relative;margin:0 auto;width:100%}.dmRespDesignRow .dmRespDesignCol,.dmRespRow .dmRespCol{position:relative;width:100%;display:inline-block;vertical-align:top;float:left}.dmRespRow .dmRespCol>*{max-width:100%}.dmDesktopBody .dmRespRow .large-1{position:relative;width:8.33333%}.dmDesktopBody .dmRespRow .large-2{position:relative;width:16.66667%}.dmDesktopBody .dmRespRow .large-4{position:relative;width:33.33333%}.dmDesktopBody .dmRespRow .large-6{position:relative;width:50%}.dmDesktopBody .dmRespRow .large-7{position:relative;width:58.33333%}.dmDesktopBody .dmRespDesignRow .large-12,.dmDesktopBody .dmRespRow .large-12{position:relative;width:100%}[class*=" dm-common-icons-"]{speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:dm-common-icons!important}.dm-common-icons-close:before{content:"î¤"}#dm div.dmContent [class*=" icon-"],[class*=" icon-"]{font-family:
405FontAwesome!important;font-weight:400;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased}[class*=" icon-"]:before{text-decoration:none;display:inline-block;speak:none}a [class*=" icon-"]{display:inline}[class*=" icon-"]{display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none;background-position:0 0;background-repeat:repeat;margin-top:0}.icon-star:before{content:"ï
"}.icon-map-marker:before{content:"ï"}.icon-angle-right:before{content:"ï
"}.icon-angle-down:before,.icon-angle-right:before{mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%201792'%3E%3Cpath%20transform='translate(0,1536)%20scale(1,-1)'%20d='M595%20576q0%20-13%20-10%20-23l-466%20-466q-10%20-10%20-23%20-10t-23%2010l-50%2050q-10%2010%20-10%2023t10%2023l393%20393l-393%20393q-10%2010%20-10%2023t10%2023l50%2050q10%2010%2023%2010t23%20-10l466%20-466q10%20-10%2010%20-23z'/%3E%3C/svg%3E") no-repeat center/contain}.icon-angle-down:before{content:"ï";width:.643em;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201152%201792'%3E%3Cpath%20transform='translate(0,1536)%20scale(1,-1)'%20d='M1075%20800q0%20-13%20-10%20-23l-466%20-466q-10%20-10%20-23%20-10t-23%2010l-466%20466q-10%2010%20-10%2023t10%2023l50%2050q10%2010%2023%2010t23%20-10l393%20-393l393%20393q10%2010%2023%2010t23%20-10l50%20-50q10%20-10%2010%20-23z'/%3E%3C/svg%3E") no-repeat center/contain}#dm .dmRespRow .dmRespCol>.dmWidget{overflow:initial}@media (min-width:768px){#dm .dmRespRow .dmRespCol>.dmWidget{width:280px;max-width:100%}}@media (max-width:767px){#dm .dmInner .dmWidget{width:100%}}#dm .dmInner .dmWidget:not(.displayNone){display:inline-block}#dm .dmInner .dmWidget:not(.flexButton):not(.displayNone)[data-display-type=block]{display:block}#dm .dmInner .dmWidget{text-decoration:none;margin:10px 0;clear:both;position:relative;text-align:center;line-height:22px;box-shadow:none;background-image:none;padding:0;height:auto;border-style:solid;white-space:nowrap}#dm .dmInner .dmWidget:after{content:"";display:inline-block;height:100%;vertical-align:middle;width:0;margin-right:-.25em}.dmWidget.R{float:right}#dm .dmInner .dmWidget input{width:98%;margin:auto;font-size:1.125em;padding:10px!important;background-color:transparent}#dm .dmInner .dmWidget .iconBg{position:absolute;left:0;width:50px;top:50%;margin-top:-13px}#dm .dmWidget .text{display:inline-block;vertical-align:middle;font-size:1.125em;line-height:normal;white-space:normal;padding:10px 7px;max-width:98%}p.rteBlock{margin:0}html:not(.ios-preview) #dm .hasStickyHeader .dmInner div.dmHeaderContainer{position:fixed!important;z-index:101;width:100%;min-width:768px}#dm .dmformsubmit input[type=submit]{text-align:inherit}#dm .p_hfcontainer div.u_1921098387,.dmNewParagraph[data-version] .text-align-center,div.u_1921098387{text-align:center!important}#dm .dm-layout-sec div.dmInner .dmform[data-layout=layout-1] .dmforminput,#dm div.dmInner .dmform[data-layout=layout-1] .dmforminput{display:block}#dm .dm-layout-sec div.dmInner .dmform[data-layout=layout-1] .dmforminput>:not(label):not(div):not(small):not(.frc-banner),#dm div.dmInner .dmform[data-layout=layout-1] .dmforminput>:not(label):not(div):not(small):not(.frc-banner){background:0;border:2px solid #000;display:inline-block}#dm div.dmInner .dmform .dmforminput label[hide=true]{display:none}.dmform .dmforminput label{display:block;overflow:hidden;text-overflow:ellipsis}.dmform .dmWidgetClear{clear:both;display:block}#dmRoot.dmLargeBody #dm .dmWidget.dmformsubmit{max-width:100%;padding:0}.dmLargeBody #dm .large-4 .dmformsubmit.dmWidget{width:150px}.dmNewParagraph[data-version] .text-align-right{text-align:right!important}#dm .postText *,#dm [list-layout=list_slider][text-align=left] .postText *{text-align:left}.dmNewParagraph[data-version]{line-height:initial}.dmNewParagraph[data-version] [class*=size-]{width:auto!important;height:auto!important}.dmNewParagraph[data-version] h1,.dmNewParagraph[data-version] h2,.dmNewParagraph[data-version] h4,.dmNewParagraph[data-version] p{margin-top:0;margin-bottom:0}.dmNewParagraph[data-version] a{vertical-align:initial}.inlineBindingLink{color:inherit!important;text-decoration:inherit!important}#dm .postArticle .authorBar{font-size:80%;opacity:.8}#dm [dmle_extension=internal_blog_list][show-author=false] .authorBar{display:none}#dm [list-layout=list_slider] .postArticle .postText *{text-decoration:none}#dm [list-layout=list_slider] .postArticle .authorBar{margin:0 0 15px;padding:0}#dm .dmPhotoGallery.newPhotoGallery .photoGalleryThumbs .caption-container .caption-inner div,#dm .dmPhotoGallery.newPhotoGallery .photoGalleryThumbs .caption-container .caption-inner h3,#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-center_center .photoGalleryThumbs .caption-container .caption-inner:not(:has(>.caption-link)) div,#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-center_center .photoGalleryThumbs .caption-container .caption-inner:not(:has(>.caption-link)) h3,.dmPhotoGallery.newPhotoGallery .photoGalleryThumbs .caption-container .caption-inner,.dmPhotoGalleryHolder,.imageWidget a{text-align:center}#dm [blog-posts-feature-flag=true][dmle_extension=internal_blog_list][show-author=false] .authorBar{display:none}.imageWidget{position:relative}.imageWidget a{font-style:italic}.imageWidget img[width][height]{height:auto}.dmPhotoGallery.newPhotoGallery .photoGalleryThumbs .caption-container .caption-inner h3{margin:0;line-height:normal;font-size:21px}.dmPhotoGallery.newPhotoGallery .photoGalleryThumbs .caption-container .caption-inner .caption-text,.dmPhotoGallery.newPhotoGallery .photoGalleryThumbs .caption-container .caption-inner .caption-title{max-width:100%}#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-center_center .photoGalleryThumbs .caption-container .caption-inner:not(:has(>.caption-link)){justify-content:center;align-items:center}#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-center_center .photoGalleryThumbs .caption-container .caption-inner .caption-button{margin:10px auto}#dm .dmPhotoGallery.newPhotoGallery .dmPhotoGalleryHolder{width:100%;padding:0;display:none}#dm .dmPhotoGallery.newPhotoGallery .layout-container .photogallery-column .photoGalleryThumbs .image-container a img{display:none!important}#dm .dmPhotoGallery.newPhotoGallery .photoGalleryThumbs .caption-container .caption-inner{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;z-index:1;background-color:rgba(255,255,255,.9);color:#333;padding:15px;height:100%;box-sizing:border-box}#dm .dmPhotoGallery.newPhotoGallery .photoGalleryThumbs .caption-container .caption-inner .caption-button{margin:10px auto;max-width:100%}#innerBar,.dmContent,ul[id*=List]{margin:0}#dm .dmPhotoGallery.newPhotoGallery .photoGalleryThumbs .caption-container .caption-inner .caption-button .text{padding:10px 20px!important}#dm .dmPhotoGallery.newPhotoGallery.text-layout-over .photoGalleryThumbs .caption-container{height:100%;width:100%;position:absolute;top:0;left:0;padding:inherit}#dm .dmPhotoGallery.newPhotoGallery.text-layout-over .photoGalleryThumbs .caption-inner{display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;min-height:0!important;padding:10px;transform:scale(1.05);opacity:0;filter:alpha(opacity=0)}.headerWidget{min-height:22px}.editorOnlyInfo,.wrongScriptError{display:none;max-width:350px;background:#fff;text-align:left;padding:10px;line-height:normal;font-size:14px}#main-container,.fab,.yextAdditionalHoursText{display:inline-block}#dm .widget-7b6cfb{line-height:normal!important}.yextHours{text-align:left;width:300px}.bullet{list-style-type:disc}h3[class*=Header]{margin:10px 0}.bold{font-weight:700}#main-container{margin:0 auto}#close-bar{width:42.67px;z-index:10000006;position:absolute;bottom:.5em;right:.5em}#close-bar svg{fill:#fff!important}.fab{background:#fff;width:64px;
405height:64px;border-radius:50%;text-align:center;color:#333;box-shadow:0 0 3px rgba(0,0,0,.5),3px 3px 3px rgba(0,0,0,.25);position:fixed;bottom:0;right:0;font-size:2.6667em;vertical-align:middle}.mobile-bg,.overlay,.social-bg{position:fixed;width:100%;left:0}.overlay{top:0;height:100%;background:#ECECEC;opacity:.9;display:none;z-index:10000001}.mobile-bg,.social-bg{bottom:0;z-index:10000002;display:none}#help-text,.desktop-bg{position:absolute;display:none}.social-bg{z-index:10000005}.desktop-bg{min-width:200px;bottom:0;left:0;z-index:10000004;background:#fff;border-bottom:6px solid #333;box-shadow:0 0 3px rgba(0,0,0,.5),3px 3px 3px rgba(0,0,0,.25)}#float-container{position:fixed;right:0;top:50%;transform:translateY(-50%);white-space:nowrap;z-index:10000005}#help-text{margin:20px;color:#333;font-size:24px;text-align:left}#masterfab{z-index:10000006;display:none;align-items:center}#masterfab svg{fill:#ccc;margin:0 auto;display:block;width:60%;max-width:70px;max-height:50px}.modal__overlay{top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;position:relative;height:100%;width:100%}.modal__container{background-color:#fff;padding:30px;max-width:500px;
405min-width:200px;max-height:100vh;border-radius:4px;overflow-y:auto;box-sizing:border-box}#dm .dmRespRow.dmRespRowNoPadding,.dmContent,.dmInner ul:not(.defaultList),DIV.dmBody{padding:0}.modal__header{display:flex;justify-content:space-between;align-items:center}.modal__title{margin:0 auto;color:#000;font-weight:600;font-size:1.25rem;line-height:1.25;box-sizing:border-box}.modal__close{background:0 0;border:0;position:absolute;top:14px;right:14px}.modal__close,.modal__close svg{width:20px;height:20px;outline:0!important}.modal__close svg{position:absolute;left:0;top:0}.modal__content{margin-top:2rem;margin-bottom:2rem;line-height:1.5;color:rgba(0,0,0,.8)}@keyframes mmfadeOut{from{opacity:1}to{opacity:0}}@keyframes mmslideOut{from{transform:translateY(0)}to{transform:translateY(-10%)}}.micromodal-slide{display:none}.micromodal-slide[aria-hidden=true] .modal__overlay{animation:mmfadeOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .modal__container{animation:mmslideOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide .modal__container,.micromodal-slide .modal__overlay{will-change:transform}img[width][height]{height:auto}*{border:0 solid #333;scrollbar-arrow-color:#fff;scrollbar-track-color:#F2F2F2;scrollbar-face-color:silver;scrollbar-highlight-color:silver;scrollbar-3dlight-color:silver;scrollbar-shadow-color:silver;scrollbar-darkshadow-color:silver;scrollbar-width:12px}body{width:100%;overflow:hidden;-webkit-text-size-adjust:100%!important;-ms-text-size-adjust:100%!important}A IMG{border:none}h1,h2,h3,h4,ul{margin-left:0;margin-right:0}.dmInner *{-webkit-font-smoothing:antialiased}.clearfix,a,img,li,ul{vertical-align:top}#iscrollBody,#site_content{position:relative}.dmOuter{word-wrap:break-word}#dm .dmwidget-title,.innerPageTitle{text-overflow:ellipsis;word-wrap:normal;white-space:nowrap}.dmInner{font-size:16px;background:#fff;color:#111}.dmDesktopBody .dmInner{min-width:960px}.dmInner a{color:#463939}.dmHeader{background:#fff;color:#111;text-align:center;position:relative;width:100%;max-width:100%}#innerBar.lineInnerBar,.dmLargeBody .dmBody .dmRespRowsWrapper{background-color:transparent}DIV.dmBody{clear:both}#site_content ul:not(.defaultList){-webkit-padding-start:0;-moz-padding-start:0;list-style-position:inside}#innerBar{position:relative;height:36px;width:100%;font-size:20px;z-index:80}.dmRespRowsWrapper{max-width:960px;margin:0 auto}.dmRespCol>[dmle_extension]:not(:first-child){margin-top:10px}.dmLargeBody .imageWidget:not(.displayNone){display:inline-block;max-width:100%}.imageWidget:not(.displayNone) img{width:100%}h3{font-weight:400;font-size:23px}#dm .dmRespColsWrapper{display:block}.dmNewParagraph{text-align:left;margin:8px 0;padding:2px 0}.dmLargeBody .dmRespRowsWrapper>.dmRespRow .dmRespCol,.dmLargeBody .fHeader .dmRespRow .dmRespCol{padding-left:.75%;padding-right:.75%}.dmLargeBody .dmRespRowsWrapper>.dmRespRow .dmRespCol:first-child,.dmLargeBody .fHeader .dmRespRow .dmRespCol:first-child{padding-left:0;padding-right:1.5%}.dmLargeBody .dmRespRowsWrapper>.dmRespRow .dmRespCol:last-child,.dmLargeBody .fHeader .dmRespRow .dmRespCol:last-child{padding-right:0;padding-left:1.5%}.dmLargeBody .fHeader .dmRespRow .dmRespCol:only-child{padding-left:0;padding-right:0}#innerBar.lineInnerBar{display:table;width:100%;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;font-size:20px;margin-top:30px;margin-bottom:30px;color:#111}.innerPageTitle{display:block;text-align:center;color:#f7f7f7;margin:3px 65px;padding:6px 0;overflow:hidden;box-sizing:border-box}#innerBar .titleLine{display:table-cell;vertical-align:middle;width:50%}.dmPageTitleRow:not(#innerBar){display:none}.titleLine hr{min-height:1px;background-color:rgba(17,17,17,.2)}.lineInnerBar .innerPageTitle{display:table-cell;vertical-align:middle;text-transform:capitalize;text-align:left;margin:0;padding:4px 15px 0;color:#111;font-family:inherit;white-space:nowrap}.dmStandardDesktop{display:block}#dmFirstContainer .dmRespRowsWrapper:after,#dmFirstContainer .dmRespRowsWrapper:before{content:"";display:table}.dmInner a{outline:0;vertical-align:inherit}.dmLinksMenu>ul{display:block;margin:0;font-size:inherit}.standardHeaderLayout .dmHeader{float:none;display:block;height:auto}.dmStandardDesktop{margin:0 auto}#dm h3.dmwidget-title[hide=true]{display:none}#dm .dmwidget-title{margin:10px 0;font-size:23px;text-shadow:none;text-align:left;text-transform:capitalize;overflow:hidden}.dmform{clear:both}div.dmInner input[type=email],div.dmInner input[type=tel],div.dmInner input[type=text],div.dmInner select{font-size:16px;background-color:rgba(17,17,17,.15);border:2px solid #fff;width:100%;margin:3px 0;height:40px;padding:0 10px}div.dmInner input[type=submit]{margin:5px auto;width:100%;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;height:30px!important;color:#f7f7f7;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font-size:16px;border:none;outline:0}.dmforminput{margin-top:10px;text-align:left;padding-left:.9375em;padding-right:.9375em}#dm .dmform .dmformsubmit{margin:20px 15px}
405div.dmInner .dmformsubmit input[type=submit]{height:auto!important}.dmSpacer{border:0;height:15px}.dmPhotoGalleryHolder{font-size:medium!important;margin:0;list-style:none}#dm .dmPhotoGallery .dmPhotoGalleryHolder{width:100%;padding:0}body{background-color:#eee}.main-navigation.unifiednav{display:flex;justify-content:flex-start;align-items:stretch;overflow:visible}.main-navigation.unifiednav ul{list-style:none;padding:0;margin:0;font-size:1rem}.main-navigation.unifiednav .unifiednav__container{display:flex;justify-content:flex-start;list-style:none}.main-navigation.unifiednav .unifiednav__container>.unifiednav__item-wrap{display:flex;justify-content:flex-start;position:relative;font-weight:400}.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap::after,.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap::before{content:'';-ms-grid-row-align:center;align-self:center;font-weight:700}.main-navigation.unifiednav .unifiednav__container>.unifiednav__item-wrap>.unifiednav__item{display:flex;justify-content:flex-start;align-items:center;flex-direction:row;color:inherit;text-decoration:none;position:relative;padding:12px 15px;margin:0;font-weight:inherit;letter-spacing:.03em}#dm div.dmContent h1,#dm div.dmContent h3,#dm div.dmFooter h2,#dm div.dmFooter h3,#dm div.p_hfc
405ontainer h2,#dm div.p_hfcontainer h3{direction:ltr;font-family:"Bebas Neue","Bebas Neue Fallback";font-weight:400;font-style:normal}.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item{padding:0 15px}.main-navigation.unifiednav .unifiednav__container>.unifiednav__item-wrap>.unifiednav__item .nav-item-text{white-space:nowrap}.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::after,.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::before{content:'';width:100%;height:0;border:0 solid transparent;border-top-color:currentColor;display:block;opacity:0}.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected .nav-item-text::after,.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected .nav-item-text::before{opacity:1}.main-navigation.unifiednav.effect-bottom2{padding:calc(12px - .2em - 2px) 15px}.main-navigation.unifiednav.effect-bottom2 .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::after,.main-navigation.unifiednav.effect-bottom2 .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::before{transform:scaleX(0);border-top-width:2px}.main-navigation.unifiednav.effect-bottom2 .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::after{margin-top:.2em}.main-navigation.unifiednav.effect-bottom2 .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::before{margin-bottom:.2em;border-top-color:transparent}.main-navigation.unifiednav.effect-bottom2 .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected .nav-item-text::after,.main-navigation.unifiednav.effect-bottom2 .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected .nav-item-text::before{transform:scaleX(1)}.main-navigation.unifiednav.effect-bottom2 .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::after,.main-navigation.unifiednav.effect-bottom2 .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::before{transform-origin:left}.main-navigation.unifiednav .unifiednav__container .unifiednav__item:not(.unifiednav__item_has-sub-nav) .icon{display:none}.main-navigation.unifiednav .unifiednav__container[data-depth]{position:absolute;top:0;left:0;flex-direction:column;opacity:0;z-index:100;background-color:#faf9f9}.main-navigation.unifiednav .unifiednav__container[data-depth='0']{top:100%;transform:translateY(-10px)}.main-navigation.unifiednav:not(.unifiednav_vertical) .unifiednav__container[data-depth='0']{left:15px}.main-navigation.unifiednav .unifiednav__container>.unifiednav__item-wrap .unifiednav__container>.unifiednav__item-wrap{flex-direction:column}.main-navigation.unifiednav .unifiednav__container[data-depth]>.unifiednav__item-wrap .unifiednav__item{padding:15px 30px 15px 15px;margin:0}.main-navigation.unifiednav .unifiednav__container[data-depth]>.unifiednav__item-wrap:not(:last-child)::after{content:''!important;width:100%;height:0;color:#ececec;-ms-grid-row-align:center;align-self:center;border:0 solid currentColor}.main-navigation.unifiednav[layout-sub=submenu_horizontal_1] .unifiednav__container[data-depth]{color:#999}.main-navigation.unifiednav .unifiednav__container>.unifiednav__item-wrap>.unifiednav__item.unifiednav__item_has-sub-nav .icon{display:initial;padding-left:10px;margin-left:0}#dm .dmWidget:not([data-buttonstyle]) .iconBg,.authorBar span:nth-child(1){display:none}.main-navigation.unifiednav:not(.unifiednav_vertical)[data-divider=DOT] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::after,.main-navigation.unifiednav:not(.unifiednav_vertical)[data-divider=DOT] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::before{font-size:inherit}.main-navigation.unifiednav:not(.unifiednav_vertical)>.unifiednav__container{justify-content:inherit}#dm .p_hfcontainer nav.main-navigation.unifiednav{min-width:9em!important;text-align:initial!important}#dm .main-navigation.unifiednav .unifiednav__container[data-depth]{background-color:transparent}#dm .main-navigation.unifiednav[layout-sub=submenu_horizontal_1] .unifiednav__container[data-depth]{background-color:#faf9f9}#dm .main-navigation.unifiednav .unifiednav__container[data-depth]>.unifiednav__item-wrap:not(:last-child)::after{color:#d1d1d1}#dm .main-navigation.unifiednav:not([data-nav-structure=VERTICAL])>.unifiednav__container{flex-wrap:wrap;justify-content:inherit}#dm .main-navigation.unifiednav:not([data-nav-structure=VERTICAL])>.unifiednav__container .nav-item-text::before{text-align:left}#dm .main-navigation.unifiednav:not([data-nav-structure=VERTICAL]) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::after,#dm .main-navigation.unifiednav:not([data-nav-structure=VERTICAL]) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::before,#dm .main-navigation.unifiednav:not([data-nav-structure=VERTICAL])[data-divider]:not([data-direction=RIGHT]) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::before{content:''}#dm .main-navigation.unifiednav:not([data-nav-structure=VERTICAL])[data-divider=DOT] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::after{content:'\00b7';font-size:inherit}#dm .main-navigation.unifiednav:not([data-nav-structure=SPLIT]) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:last-child .unifiednav__container[data-depth='0']{left:auto;right:0}#dm .dmBody .dmRespRowsWrapper{max-width:none;background-color:transparent}.dmLargeBody .dmRespRow{width:100%;max-width:none;margin-left:0;margin-right:0;padding-left:40px;padding-right:40px}.dmStandardDesktop .dmHeader{background-color:#fff;max-width:100%}#dm div.dmContent h1{color:#111}#dm div.dmRespCol>*{line-height:150%}#dm div.dmRespCol>[data-version]{line-height:1.5}#dm .dmNewParagraph a,#dm div.dmNewParagraph a{text-decoration:underline;color:rgba(45,48,147,1)}#dm div.dmContent h1{color:rgba(45,48,147,1);text-decoration:none}#dm div.dmContent .dmNewParagraph[data-version] h1{text-decoration:inherit}#dm div.dmContent .dmNewParagraph[data-version] h1 *{text-decoration:none}
405#dm div.dmFooter h2,#dm div.p_hfcontainer h2{color:rgba(45,48,147,1);text-decoration:none}#dm div.p_hfcontainer .dmNewParagraph[data-version] h2{text-decoration:inherit}#dm div.p_hfcontainer .dmNewParagraph[data-version] h2 *{text-decoration:none}#dm div.dmContent h3,#dm div.dmFooter h3,#dm div.p_hfcontainer h3{color:rgba(45,48,147,1);text-decoration:none;font-size:23px}#dm div.dmFooter h2,#dm div.p_hfcontainer h2{font-size:26px}#dm div.dmContent h1{font-size:42px}:root{--btn-text-direction:ltr;--btn-border-r-color:var(--btn-border-color);--btn-border-l-color:var(--btn-border-color);--btn-border-b-width:var(--btn-border-width);--btn-border-width:0px;--btn-border-radius:50px;--btn-border-t-width:var(--btn-border-width);--btn-border-tl-radius:var(--btn-border-radius);--btn-border-br-radius:var(--btn-border-radius);--btn-border-bl-radius:var(--btn-border-radius);--btn-bg-color:rgb(45, 48, 147);--btn-border-color:rgb(247, 247, 247);--btn-border-tr-radius:var(--btn-border-radius);--btn-border-r-width:var(--btn-border-width);--btn-border-b-color:var(--btn-border-color);--btn-border-l-width:var(--btn-border-width);--btn-border-t-color:var(--btn-border-color);--btn-text-align:center;--btn-text-color:rgb(255, 255, 255);--btn-text-decoration:none;--btn-text-font-weight:400;--btn-text-font-family:"Bebas Neue","Bebas Neue Fallback";--btn-icon-color:rgb(247, 247, 247);--btn-icon-fill:rgb(247, 247, 247);--btn-icon-wrpr-display:none;--btn-hover-border-b-color:var(--btn-hover-border-color);--btn-hover-bg:rgb(177, 0, 6);--btn-hover-border-t-color:var(--btn-hover-border-color);--btn-hover-border-r-color:var(--btn-hover-border-color);--btn-hover-border-l-color:var(--btn-hover-border-color);--btn-hover-border-color:rgba(0, 0, 0, 0);--btn-hover-text-color:var(--btn-text-color);--btn-hover-text-font-weight:var(--btn-text-font-weight);--btn-hover-text-decoration:var(--btn-text-decoration);--btn-hover-text-font-style:var(--btn-text-font-style)}@media (min-width:0px) and (max-width:767px){:root{--btn-text-font-size:18px}}#dm .dmWidget:not([data-buttonstyle]){border-radius:6px;overflow:initial;background-clip:border-box}#dm .dmWidget:not([data-buttonstyle]) .text,#dm .dmWidget:not([data-buttonstyle]) input{padding:10px 7px}#dm div.dmInner #site_content .dmWidget,#dm div.dmInner .dmHeader .dmWidget{background-color:var(--btn-bg-color);border-color:var(--btn-border-color);border-bottom-color:var(--btn-border-b-color);border-left-color:var(--btn-border-l-color);border-right-color:var(--btn-border-r-color);border-top-color:var(--btn-border-t-color);border-radius:var(--btn-border-radius);border-bottom-left-radius:var(--btn-border-bl-radius);border-bottom-right-radius:var(--btn-border-br-radius);border-top-left-radius:var(--btn-border-tl-radius);border-top-right-radius:var(--btn-border-tr-radius);border-width:var(--btn-border-width);border-bottom-width:var(--btn-border-b-width);border-left-width:var(--btn-border-l-width);border-right-width:var(--btn-border-r-width);border-top-width:var(--btn-border-t-width);direction:var(--btn-text-direction);text-align:var(--btn-text-align)}#dm div.dmInner #site_content .dmWidget span.text,#dm div.dmInner #site_content .dmformsubmit input{color:var(--btn-text-color);font-family:var(--btn-text-font-family);font-size:var(--btn-text-font-size);font-weight:var(--btn-text-font-weight);text-decoration:var(--btn-text-decoration)}#dm div.dmInner #site_content .dmWidget span.icon,#dm div.dmInner .dmHeader .dmWidget span.icon{color:var(--btn-icon-color);fill:var(--btn-icon-fill)}.u_1155150290,.u_1239106891,.u_1366752480,.u_1541614883,.u_1653476552{background-color:rgba(0,0,0,0)!important;background-position:0 0!important;background-size:auto!important;margin:0!important;text-align:start!important;color:#111!important;background-image:none!important}#dm div.dmInner #site_content .dmWidget:not([data-buttonstyle]) .iconBg,#dm div.dmInner .dmHeader .dmWidget:not([data-buttonstyle]) .iconBg{display:var(--btn-icon-wrpr-display)}#dm .p_hfcontainer .u_1190878319.main-navigation.unifiednav .unifiednav__container[data-depth="0"]{top:calc(100% - 0px - 0px)!important}#dm .p_hfcontainer .u_1190878319.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child) .unifiednav__container[data-depth="0"]{left:30px!important}.u_1239106891,.u_1541614883,.u_1653476552{background-repeat:repeat!important;padding:0!important}.u_1366752480{background-repeat:repeat!important;padding:0 16.41px 0 0!important}.u_1155150290{background-repeat:repeat!important;padding:0 7.19px!important}.u_1367450802{background-image:none!important;background-color:rgba(212,210,210,.25)!important;background-position:0 0!important;background-size:auto!important;background-repeat:repeat!important;margin:0!important;text-align:start!important;color:#111!important;padding:4px 50px!important}.u_1827972418,.u_1867331532{background-image:none!important;background-color:rgba(0,0,0,0)!important;background-position:0 0!important;background-size:auto!important;background-repeat:repeat!important;text-align:start!important;color:#111!important;margin:0!important}.u_1867331532{padding:5px 40px!important}.u_1827972418{padding:4px 40px!important}div.u_1921098387 .hoursHeader,div.u_1921098387 .yextHours{color:rgba(255,255,255,1)!important}#dm .p_hfcontainer .u_1190878319.main-navigation.unifiednav:not([image]) .unifiednav__container[data-depth="0"]{top:calc(100% - 0px - 0px)!important}#dm .p_hfcontainer .u_1190878319.main-navigation.unifiednav[data-nav-structure=HORIZONTAL] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child) .unifiednav__container[data-depth="0"]{left:12px!important}#dm .p_hfcontainer nav.u_1190878319,div.u_1921098387{float:none!important;top:0!important;left:0!important;position:relative!important;height:auto!important}#dm .p_hfcontainer .u_1921098387 .yextHours{text-align:LEFT!important}div.u_1921098387 .hoursHeader{font-weight:400!important}#dm .dmInner div.dmHeader,#dm .dmInner div.dmHeader.u_hcontainer,#dm .dmInner div.u_hcontainer{box-shadow:rgba(0,0,0,.25) 0 3px 11px 0!important;-moz-box-shadow:rgba(0,0,0,.25) 0 3px 11px 0!important;-webkit-box-shadow:rgba(0,0,0,.25) 0 3px 11px 0!important}#dm .p_hfcontainer nav.u_1190878319.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected{color:rgba(45,48,147,1)!important}#dm .p_hfcontainer a.u_1918503016 span.text,#dm .p_hfcontainer nav.u_1190878319.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item,#dm .p_hfcontainer nav.u_1190878319.main-navigation.unifiednav .unifiednav__container[data-depth] .unifiednav__item{
405color:rgba(0,0,0,1)!important}#dm .p_hfcontainer nav.u_1190878319.main-navigation.unifiednav .unifiednav__container[data-depth]{background-color:rgba(255,255,255,1)!important}#dm .p_hfcontainer nav.u_1190878319.main-navigation.unifiednav:not([data-nav-structure=VERTICAL]) .unifiednav__container[data-depth]{box-shadow:rgba(0,0,0,.25) 0 3px 11px 0!important;-moz-box-shadow:rgba(0,0,0,.25) 0 3px 11px 0!important;-webkit-box-shadow:rgba(0,0,0,.25) 0 3px 11px 0!important}#dm .p_hfcontainer .u_1190878319.main-navigation.unifiednav .unifiednav__container[data-depth] .unifiednav__item{margin:0!important;padding:12px 30px 12px 15px!important}#dm .p_hfcontainer nav.u_1190878319.main-navigation.unifiednav .unifiednav__container[data-depth]>.unifiednav__item-wrap:not(:last-child)::after{border-top-width:1px!important;border-top-style:solid!important;border-top-color:rgba(45,48,147,1)!important}#dm .p_hfcontainer .u_1280855790{width:100%!important}#dm .p_hfcontainer div.u_1367450802{background-color:rgba(45,48,147,1)!important}#dm .dmBody div.u_1309151614,#dm .p_hfcontainer a.u_1918503016{background-color:rgba(255,255,255,1)!important}.u_1033172735,.u_1485537685,.u_1810750083{background-color:rgba(0,0,0,0)!important;background-size:auto!important;background-repeat:repeat!important;margin:0!important;color:#111!important;text-align:start!important;background-image:none!important;background-position:0 0!important}#dm .p_hfcontainer .u_1190878319.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item{padding:0 5px!important;margin:0!important}#dm .p_hfcontainer .u_1160020166,#dm .p_hfcontainer .u_1643812464{width:100%!important}.u_1033172735{padding:0!important}.u_1810750083{padding:0 7.19px!important}.u_1485537685{padding:5px 40px!important}#dm .p_hfcontainer .u_1554826722,#dm .p_hfcontainer .u_1585263404,#dm .p_hfcontainer .u_1762139339,#dm .p_hfcontainer .u_1852432881{width:100%!important}#dm .p_hfcontainer .u_1190878319.main-navigation.unifiednav:not([data-nav-structure=VERTICAL]) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::after,#dm .p_hfcontainer .u_1190878319.main-navigation.unifiednav:not([data-nav-structure=VERTICAL]) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::before{color:rgba(237,29,36,1)!important;font-size:16px!important}#dm .p_hfcontainer nav.u_1190878319.main-navigation.unifiednav:not(.unifiednav_vertical) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::after,#dm .p_hfcontainer nav.u_1190878319.main-navigation.unifiednav:not(.unifiednav_vertical) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::before{padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important}#dm .p_hfcontainer nav.u_1190878319{width:calc(100% - 0px)!important;max-width:100%!important;justify-content:center!important;align-items:stretch!important;min-width:25px!important;text-align:start!important;margin-top:0!important;padding:6px 0 6.8px!important}#dm .p_hfcontainer div.u_1366752480{padding-top:0!important}#dm .p_hfcontainer div.u_1367450802{width:auto!important;margin-left:0!important;margin-right:0!important;padding:4px 50px!important}#dm .p_hfcontainer div.u_1653476552{padding-top:0!important;padding-left:0!important}#dm .p_hfcontainer nav.u_1190878319.main-navigation.unifiednav:not([data-nav-structure=VERTICAL]) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::after,#dm .p_hfcontainer nav.u_1190878319.main-navigation.unifiednav:not([data-nav-structure=VERTICAL]) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::before{padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important}div.u_1921098387 .hoursHeader{font-size:18px!important}#dm .p_hfcontainer nav.u_1190878319.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item,#dm .p_hfcontainer nav.u_1190878319.main-navigation.unifiednav .unifiednav__container[data-depth] .unifiednav__item,div.u_1921098387 .yextHours{font-size:16px!important}div.u_1921098387{display:block!important;width:calc(100% - 51px)!important;max-width:240.25px!important;min-width:25px!important;padding:0!important}#dm .p_hfcontainer a.u_1918503016,#dm .p_hfcontainer div.u_1766185638,#dm .p_hfcontainer div.u_1921098387{float:none!important;top:0!important;left:0!important;position:relative!important;max-width:100%!important;padding:0!important}div.u_1921098387 .yextHours{width:245px!important}#dm .p_hfcontainer div.u_1921098387{display:block!important;width:240px!important;height:auto!important;min-width:0!important;margin:10px auto 0!important}#dm .p_hfcontainer div.u_1766185638{width:calc(100% - 0px)!important;height:auto!important;min-width:25px!important;text-align:start!important;margin:7px 0 0!important}#dm .p_hfcontainer a.u_1918503016{display:block!important;width:278px!important;height:45px!important;min-width:0!important;text-align:center!important;margin:1px 0 0 auto!important}#dm .p_hfcontainer div.u_1827972418,#dm .p_hfcontainer div.u_1867331532{float:none!important;top:0!important;width:auto!important;position:relative!important;height:auto!important;margin:0!important;min-width:0!important;left:0!important;max-width:100%!important}#dm .p_hfcontainer div.u_1827972418{text-align:start!important;padding:0!important}#dm .p_hfcontainer .u_1495330487 .caption-inner{-webkit-border-top-right-radius:100%!important;-webkit-border-bottom-right-radius:100%!important;-webkit-border-bottom-left-radius:100%!important;-webkit-border-top-left-radius:100%!important;border-radius:100%!important;-moz-border-radius:100%!important;-webkit-border-radius:100%!important}#dm .p_hfcontainer .u_1248757837 .postText *{text-align:CENTER!important}#dm .p_hfcontainer div.u_1867331532{background-image:none!important;text-align:start!important;background-repeat:no-repeat!important;background-size:contain!important;min-height:auto!important;padding:0 40px!important}#dm .p_hfcontainer div.u_1160020166,div.u_1160020166{height:auto!important;min-height:auto!important;padding:0!important;float:none!important;top:0!important;position:relative!important;text-align:center!important}div.u_1160020166{left:0!important;width:580.37px!important;max-width:100%!important;justify-content:normal!important;align-items:normal!important;min-width:0!important}#dm .p_hfcontainer div.u_1160020166{left:0!important;width:calc(100% - 0px)!important;max-width:568.58px!important;min-width:25px!important;margin:0 auto!important}div.u_1033172735{padding-top:0!important;padding-left:0!important}div.u_1762139339{width:236.61px!important;float:none!important;top:0!important;left:0!important;position:relative!important;max-width:100%!important;min-width:0!important;text-align:start!important;display:block!important;height:auto!important;min-height:auto!important;padding:0!important;margin:31px auto 0!important}div.u_1554826722,div.u_1852432881{float:none!important;top:0!important;left:0!important;position:relative!important;min-width:25px!important;padding:0!important;height:auto!important;min-height:auto!important}div.u_1554826722{width:calc(100% - 94px)!important;max-width:150.8px!important;text-align:start!important;margin:0 0 0 94.67px!important}div.u_1852432881{width:calc(100% - 0px)!important;max-width:195.72px!important;text-align:start!important;margin:31px 0 0!important}#dm .p_hfcontainer div.u_1280855790,#dm .p_hfcontainer div.u_1585263404,#dm .p_hfcontainer div.u_1643812464,div.u_1485537685{top:0!important;left:0!important;position:relative!important;min-width:0!important;text-align:start!important;float:none!important;max-width:100%!important}div.u_1485537685{background-image:none!important;width:auto!important;height:auto!important;background-repeat:no-repeat!important;background-size:contain!important;min-height:auto!important;padding:0 40px!important}#dm .p_hfcontainer div.u_1541614883{padding-top:0!important;padding-left:0!important}#dm .p_hfcontainer div.u_1392171091{margin:0!important;padding:0!important}#dm .p_hfcontainer div.u_1643812464{width:196px!important;height:65px!important;min-height:auto!important;display:block!important;padding:0!important;margin:31px 0 0 auto!important}#dm .p_hfcontainer div.u_1280855790{width:306px!important;display:block!important;height:59px!important;min-height:auto!important;padding:0!important;margin:31px auto 0!important}#dm .p_hfcontainer div.u_1068166758{margin:0!important;padding:0 8px 0 0!important}div.u_1422323801{padding:2px 0!important}#dm .p_hfcontainer div.u_1880791469{margin:-16px 0 0!important;padding:2px 0!important}#dm .p_hfcontainer div.u_1422323801{margin:41px 0 5px!important;padding:2px 0!important}#dm .p_hfcontainer div.u_1585263404{width:151px!important;min-height:auto!important;display:block!important;padding:0!important;margin:0 auto 0 0!important}.stickyHeaderSpacer{height:304.29px!important}@media (min-width:768px) and (max-width:1024px){.responsiveTablet .stickyHeaderSpacer{height:286.55px!important}}@media (min-width:1025px){.responsiveTablet .stickyHeaderSpacer{height:303.25px!important}
405#\30,#\31,#\31 190878319,#\31 246554737,#\31 252068918,#\31 396732864,#\31 397370528,#\31 444615898,#\31 459052504,#\31 522260576,#\31 532611836,#\31 580145356,#\31 584211045,#\31 621130530,#\31 789106139,#\31 837763014,#\31 872272018,#\31 915826821,#\31 937021165,#\31 955305792,#\32,#\33,#\34,#\35,#child-0,#child-1,#child-2,#child-3,#child-4,#child-5,#socialIcons{order:0;flex-direction:row}#\31 248757837,#\31 556672857{order:0}#\31 556672857{flex-direction:row}}#dm .dmBody div.u_1087122345>*,#dm .dmBody div.u_1713530091>*{line-height:150%!important;margin-top:20px!important}#dm .dmBody .u_1039594568:before{opacity:.5!important;background-color:#fff!important}.u_1039594568,.u_1096309272{background-color:rgba(0,0,0,0)!important;margin:0!important;color:#11414b!important}.u_1096309272{background-image:none!important;background-position:0 0!important;background-size:auto!important;background-repeat:repeat!important;text-align:center!important;padding:60px 14.39px 60px 0!important}#dm .dmBody div.u_1039594568,.u_1039594568{background-repeat:no-repeat!important;background-size:cover!important;background-position:50% 50%!important}.u_1039594568{background-image:url(https://le-cdn.hibuwebsites.com/md/dmip/dms3rep/multi/opt/woman-boxer-sport-2880w.jpg)!important;text-align:center!important;padding:80px 40px!important}.u_1922043422{background-image:none!important;background-color:#ececec!important;background-position:0 0!important;background-size:auto!important;background-repeat:repeat!important;margin:0!important;text-align:center!important;color:#11414b!important;padding:0!important}#dm .dmBody div.u_1362670955 .openHours{color:rgba(255,255,255,1)!important;font-weight:700!important}#dm .dmBody .u_1009409773 .dmformsubmit{float:none!important;display:block!important;margin-left:auto!important;margin-right:auto!important;min-width:190px!important}#dm .dmBody div.u_1009409773 .dmwidget-title{color:rgba(255,255,255,1)!important;font-weight:700!important;margin:10px 0 0!important;font-size:22px!important}#dm .dmBody .u_1009409773 .dmwidget-title{text-align:CENTER!important}#dm .dmBody div.u_1121809794,#dm .dmBody div.u_1360961210,#dm .dmBody div.u_1790230865,#dm .dmBody div.u_1831378883,#dm .dmBody div.u_1989875029{left:0!important;position:relative!important;min-width:25px!important;text-align:start!important;height:auto!important;float:none!important;top:0!important}#dm .dmBody div.u_1009409773{background-color:rgba(0,0,0,0)!important;border-style:solid!important;border-width:0!important;border-color:rgba(160,158,158,1)!important}#dm .dmBody div.u_1009409773 .dmform-success,#dm .dmBody div.u_1009409773 .dmform-success .rteBlock{color:rgba(255,255,255,1)!important;font-size:18px!important}#dm .dmBody div.u_1009409773 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable){color:rgba(255,255,255,1)!important;font-weight:700!important}#dm .dmBody div.u_1009409773 input:not([type=submit]),#dm .dmBody div.u_1009409773 select{border-style:solid!important;border-width:0!important;border-color:rgba(187,187,187,1)!important;background-color:rgba(255,255,255,.9)!important;border-radius:5px!important}#dm .dmBody a.u_1982042069,#dm .dmBody div.u_1009409773 .dmformsubmit{background-color:rgba(177,0,6,1)!important;border-style:solid!important;border-width:1px!important;border-color:rgba(255,255,255,1)!important}#dm .dmBody div.u_1922043422{background-color:rgba(45,48,147,.7)!important;box-shadow:none!important;-moz-box-shadow:none!important;-webkit-box-shadow:none!important;border-radius:12px!important;-moz-border-radius:12px!important;-webkit-border-radius:12px!important}#dm .dmBody div.u_1039594568:before{background-color:rgba(0,0,0,1)!important;opacity:.5!important}#dm .dmBody div.u_1790230865{width:calc(100% - 0px)!important;max-width:100%!important;padding:0!important;margin:20px 0 0!important}#dm .dmBody div.u_1831378883{width:calc(100% - 0px)!important;max-width:100%!important;padding:0!important}#dm .dmBody div.u_1121809794,#dm .dmBody div.u_1360961210{width:calc(100% - 0px)!important;max-width:100%!important;padding:0!important;margin:20px 0 0!important}#dm .dmBody div.u_1309151614{width:auto!important;padding:20px 40px 55px!important;margin:0!important}#dm .dmBody div.u_1989875029{width:calc(100% - 0px)!important;max-width:405.61px!important;padding:0!important;margin:20px 0 0!important}#dm .dmBody a.u_1982042069,#dm .dmBody div.u_1009409773,#dm .dmBody div.u_1362670955{left:0!important;position:relative!important;text-align:center!important}#dm .dmBody div.u_1928535421{float:none!important;top:0!important;left:0!important;width:460px!important;position:relative!important;height:auto!important;max-width:100%!important;min-width:0!important;display:block!important;padding:2px 0 0!important;margin:24px auto 0!important}#dm .dmBody div.u_1096309272{padding:30px 14.39px 0 0!important;margin:0!important}#dm .dmBody div.u_1362670955{float:none!important;top:0!important;width:calc(100% - 0px)!important;height:19.5px!important;max-width:100%!important;min-width:25px!important;padding:0!important;margin:30px 0 0!important}#dm .dmBody div.u_1009409773 .dmformsubmit{width:238px!important}#dm .dmBody div.u_1009409773{display:block!important;float:none!important;top:0!important;width:297.32px!important;height:auto!important;max-width:100%!important;min-width:0!important;padding:0 0 10px!important;margin:0 auto!important}#dm .dmBody div.u_1009409773 .dmforminput input,#dm .dmBody div.u_1009409773 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable),#dm .dmBody div.u_1009409773 .dmforminput option,#dm .dmBody div.u_1009409773 .dmforminput select{font-size:15px!important}#dm .dmBody div.u_1922043422{padding:0!important;margin:0!important}#dm .dmBody div.u_1039594568{background-image:url(https://le-cdn.hibuwebsites.com/b847cc53fe7645bc9f7477d935660aac/dms3rep/multi/opt/m-and-m-heating-and-cooling-hero-about-2880w.jpeg)!important;width:auto!important;padding:80px 40px!important}#dm .dmBody div.u_1132134795{margin:0!important;padding:0 0 0 16.8px!important}#dm .dmBody a.u_1982042069{float:none!important;top:0!important;width:276px!important;height:47px!important;max-width:276px!important;min-width:25px!important;padding:0!important}#dm .dmBody div.u_1115187048,#dm .dmBody div.u_1153935911{display:block!important;float:none!important;top:0!important;left:0!important;position:relative!important;height:auto!important;min-height:auto!important;padding:2px 0!important;margin:8px auto!important}#dm .dmBody div.u_1115187048{width:calc(100% - 33px)!important;max-width:479.6px!important;min-width:25px!important}#dm .dmBody div.u_1153935911{color:rgba(255,255,255,1)!important;font-family:Poppins!important;width:458.59px!important;max-width:100%!important;min-width:0!important;font-size:20px!important}.font-size-22,.size-22{font-size:22px!important}@font-face{font-family:"Bebas Neue Fallback";src:local('Arial');ascent-override:116.5002%;descent-override:38.8334%;size-adjust:77.2531%;line-gap-override:0}.dmInner{min-width:auto!important;max-width:100vw!important} #dm .dmPhotoGallery.newPhotoGallery .dmPhotoGalleryHolder:not(.photo-gallery-done) {display: none;} @media (max-width:767px){ [data-hidden-on-mobile] {display:none!important}} 406 .dmDesktopBody [data-anim-desktop]:not([data-anim-desktop='none']) { 407 visibility: hidden; 408 } 409 410 411</style> 412 413 414 415<style id="fontFallbacks"> 416 @font-face { 417 font-family: "Poppins Fallback"; 418 src: local('Arial'); 419 ascent-override: 92.326%; 420 descent-override: 30.7753%; 421 line-gap-override: 8.793%; 422 size-adjust: 113.7274%; 423}@font-face { 424 font-family: "Bebas Neue Fallback"; 425 src: local('Arial'); 426 ascent-override: 116.5002%; 427 descent-override: 38.8334%; 428 size-adjust: 77.2531%; 429 line-gap-override: 0%; 430 }@font-face { 431 font-family: "DM Serif Display Fallback"; 432 src: local('Arial'); 433 ascent-override: 103.2273%; 434 descent-override: 33.3795%; 435 size-adjust: 100.3611%; 436 line-gap-override: 0%; 437 } 438</style> 439 440 441 442 443 444 445 446 447 448 449 450 451 <link type="application/rss+xml" rel="alternate" href="https://www.mmheatingandcooling.com/feed/rss2"/> 452 <link type="application/atom+xml" rel="alternate" href="https://www.mmheatingandcooling.com/feed/atom"/> 453 <meta property="og:type" content="website"/> 454 <meta property="og:url" content="https://www.mmheatingandcooling.com/about"/> 455 <title> 456 457 About | M & M Heating & Cooling, LLC 458 459 </title> 460 <meta name="description" content="M & M Heating & Cooling, LLC offers HVAC services to New Haven County, CT. We have emergency service. Get a one-year warranty. Ask for a free estimate."/> 461 <meta name="google-site-verification" content="5tkgqugP8tcllozpOSy3A1NhKdUoRHTuNYhUx4yveTM"/> 462 <style type="text/css"> 463 464 465 466 467 468 469 470 471 472 473.dmInner { 474min-width: auto !important; 475max-width: 100vw !important; 476} 477 478 479 480 481 482 483 484 485
486 </style> 487 <meta name="format-detection" content="telephone=no"/> 488
488<script id="chatBT" chatkey="kGHCLwXumEMOoB4fUjrV" src="https://nowl.ink/1791z3115a" type="text/javascript"> 489 490 491 492 493 494 495 496 497 498 499 500 501 </script>
501 502 503 <meta name="twitter:card" content="summary"/> 504 <meta name="twitter:title" content="About | M & M Heating & Cooling, LLC"/> 505 <meta name="twitter:description" content="M & M Heating & Cooling, LLC offers HVAC services to New Haven County, CT. We have emergency service. Get a one-year warranty. Ask for a free estimate."/> 506 <meta name="twitter:image" content="https://le-cdn.hibuwebsites.com/b847cc53fe7645bc9f7477d935660aac/dms3rep/multi/opt/home-hero-m-and-m-heating-and-cooling-cust-1920w.png"/> 507 <meta property="og:description" content="M & M Heating & Cooling, LLC offers HVAC services to New Haven County, CT. We have emergency service. Get a one-year warranty. Ask for a free estimate."/> 508 <meta property="og:title" content="About | M & M Heating & Cooling, LLC"/> 509 <meta property="og:image" content="https://le-cdn.hibuwebsites.com/b847cc53fe7645bc9f7477d935660aac/dms3rep/multi/opt/home-hero-m-and-m-heating-and-cooling-cust-1920w.png"/> 510 511 512 513 514<!-- SYS- VVNfSElCVV9QUk9EVUNUSU9O --> 515</head> 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537<body id="dmRoot" data-page-alias="about" class="dmRoot dmDesktopBody fix-mobile-scrolling addCanvasBorder dmResellerSite dmLargeBody responsiveTablet " 538 style="padding:0;margin:0;" 539 540 > 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557<div id="dm" class='dmwr'> 558 559 <div class="dm_wrapper standard-var5 widgetStyle-3 standard"> 560 <div dmwrapped="true" id="1582363842"> <div dmtemplateid="StandardLayoutMultiD" class="standardHeaderLayout dm-bfs dm-layout-sec hasAnimations inMiniHeaderMode hasStickyHeader dmPageBody d-page-1683814473 inputs-css-clean dmFreeHeader" id="dm-outer-wrapper" data-page-class="1683814473" data-soch="true" data-background-parallax-selector=".dmHomeSection1, .dmSectionParallex"> <div id="dmStyle_outerContainer" class="dmOuter"> <div id="dmStyle_innerContainer" class="dmInner" data-auto="page-inner"> <div class="dmLayoutWrapper standard-var dmStandardDesktop"> <div> <div id="iscrollBody"> <div id="site_content"> <div class="dmHeaderContainer fHeader d-header-wrapper"> <div id="hcontainer" class="dmHeader p_hfcontainer u_hcontainer" freeheader="true" has-shadow="true" data-scrollable-target="body" data-scrollable-target-threshold="1" data-scroll-responder-id="2" logo-size-target="66%" mini-header-show-only-navigation-row="true" data-auto="header"> <div dm:templateorder="85" class="dmHeaderResp dmHeaderStack noSwitch" id="1709005236"> <div class="dmRespRow fullBleedChanged fullBleedMode u_1367450802" id="1367450802"> <div class="dmRespColsWrapper" id="1937021165"> <div class="dmRespCol small-12 large-6 medium-6 u_1366752480" id="1366752480"> <div class="u_1766185638 widget-d1ee5d dmCustomWidget" data-lazy-load="" data-title="" id="1766185638" dmle_extension="custom_extension" data-element-type="custom_extension" wr="false" icon="false" surround="false" data-widget-id="d1ee5d5bf037471ea1770683731e577a" data-widget-version="23" data-widget-config="eyJtZXJjaGFudElkIjoiNDgxNjEiLCJ0aGVtZSI6ImRhcmsiLCJtaW4tcmV2aWV3cyI6IjEiLCJtaW4tcmF0aW5nIjoiNCJ9"> <div class="headerWidget" data-merchant="48161" data-theme="dark" data-break="" data-count-limit="1" data-rating-limit="4"></div> 561</div> 562</div> 563 <div class="dmRespCol large-6 medium-6 small-12 u_1653476552" id="1653476552"> <a data-display-type="block" class="u_1918503016 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient" file="false" href="/request-a-service" data-element-type="dButtonLinkId" id="1918503016"> <span class="iconBg" id="1693004465"> <span class="icon hasFontIcon icon-star" id="1675222523"></span> 564</span> 565 <span class="text" id="1547468839">Request a Service</span> 566</a> 567</div> 568</div> 569</div> 570 <div class="dmRespRow" id="1261158004"> <div class="dmRespColsWrapper" id="1580145356"> <div class="dmRespCol large-12 medium-12 small-12" id="1814981821"> <div class="u_1160020166 imageWidget align-center" data-element-type="image" data-widget-type="image" id="1160020166"> <a id="1130615064" class="" target="_blank" href="https://retailservices.wellsfargo.com/ahapp/init-app?m=0024329195&l=en_US" file="false"><img src="https://le-cdn.hibuwebsites.com/b847cc53fe7645bc9f7477d935660aac/dms3rep/multi/opt/Web+Banner+468+x+60-682w.png" alt="" id="1206357005" class="" data-dm-image-path="https://cdn.hibuwebsites.com/b847cc53fe7645bc9f7477d935660aac/dms3rep/multi/Web+Banner+468+x+60.png" width="468" height="60" data-hover-effect="none" onerror="handleImageLoadError(this)"/></a> 571</div> 572</div> 573</div> 574</div> 575 <div class="u_1867331532 dmRespRow fullBleedChanged fullBleedMode" id="1867331532"> <div class="dmRespColsWrapper" id="1955305792"> <div class="u_1392171091 dmRespCol small-12 large-4 medium-4" id="1392171091"> <div class="u_1643812464 imageWidget align-center" data-element-type="image" data-widget-type="image" id="1643812464"><img src="https://le-cdn.hibuwebsites.com/b847cc53fe7645bc9f7477d935660aac/dms3rep/multi/opt/Tranepic-235w.jpg" alt="" id="1038471056" class="" width="502" height="168" data-dm-image-path="https://cdn.hibuwebsites.com/b847cc53fe7645bc9f7477d935660aac/dms3rep/multi/Tranepic.jpg" onerror="handleImageLoadError(this)"/></div> 576</div> 577 <div class="u_1155150290 dmRespCol small-12 large-4 medium-4" id="1155150290"> <div class="u_1280855790 imageWidget align-center" data-element-type="image" data-widget-type="image" id="1280855790"> <a id="1718291829" href="/" file="false"><img src="https://le-cdn.hibuwebsites.com/b847cc53fe7645bc9f7477d935660aac/dms3rep/multi/opt/m-and-m-heating-and-cooling-logo-367w.jpg" id="1513103595" class="" data-dm-image-path="https://cdn.hibuwebsites.com/b847cc53fe7645bc9f7477d935660aac/dms3rep/multi/m-and-m-heating-and-cooling-logo.jpg" width="290" height="56" alt="M & M Heating & Cooling, LLC - logo" onerror="handleImageLoadError(this)"/></a> 578</div> 579</div> 580 <div class="u_1541614883 dmRespCol small-12 large-2 medium-2" id="1541614883"> <div class="u_1585263404 imageWidget align-center" data-element-type="image" data-widget-type="image" id="1585263404"><img src="https://le-cdn.hibuwebsites.com/b847cc53fe7645bc9f7477d935660aac/dms3rep/multi/opt/goohle+g-181w.PNG" alt="" id="1692895273" class="" width="474" height="310" data-dm-image-path="https://cdn.hibuwebsites.com/b847cc53fe7645bc9f7477d935660aac/dms3rep/multi/goohle+g.PNG" onerror="handleImageLoadError(this)"/></div> 581</div> 582 <div class="u_1068166758 dmRespCol small-12 large-2 medium-2" id="1068166758"> <div class="dmNewParagraph u_1422323801" data-element-type="paragraph" data-version="5" id="1422323801" style="transition: opacity 1s ease-in-out;" data-diy-text=""> <h4 class="text-align-right"><span style="display: initial;">Call Us</span></h4> 583</div> 584 <div class="dmNewParagraph u_1880791469" data-element-type="paragraph" data-version="5" id="1880791469" style="transition: opacity 1s ease-in-out;" new-inline-bind-applied="true" data-diy-text=""> <h2 class="text-align-right"><span class="inline-data-binding" data-encoded-value="KDIwMykgMzY0LTI1NzE=" data-inline-binding="content_library.global.phone.phone - main - loc 1" data-inline-binding-encoded="Y29udGVudF9saWJyYXJ5Lmdsb2JhbC5waG9uZS5waG9uZSAtIG1haW4gLSBsb2MgMQ=="><a class="inlineBindingLink" target="_blank" href="tel:(203) 364-2571">(203) 364-2571</a></span><span style="display: initial;"><span class="ql-cursor"></span></span></h2> 585</div> 586</div> 587</div> 588</div> 589 <div class="u_1827972418 dmRespRow fullBleedChanged fullBleedMode" id="1827972418"> <div class="dmRespColsWrapper" id="1584211045"> <div class="dmRespCol large-12 medium-12 small-12 u_1239106891" id="1239106891"> <nav class="u_1190878319 effect-bottom2 main-navigation unifiednav dmLinksMenu" data-auto="links-menu" role="navigation" layout-main="horizontal_nav_layout_1" layout-sub="submenu_horizontal_1" data-show-vertical-sub-items="HOVER" data-divider="DOT" id="1190878319" dmle_extension="onelinksmenu" data-element-type="onelinksmenu" wr="true" icon="true" surround="true" adwords="" navigation-id="unifiedNav"> <ul role="menubar" class="unifiednav__container unav-top " data-auto="navigation-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_00 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 590 591 592 593 594 595 Home 596 597 598 599 600 601 " data-auto="page-text-style">Home<span class="icon icon-angle-down"></span> 602</span> 603</a> 604</li> 605 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/air-conditioner-repairs" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_010101370301 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 606 607 608 609 610 611 AC Maintenance/Repair Services 612 613 614 615 616 617 " data-auto="page-text-style">AC Maintenance/Repair Services<span class="icon icon-angle-down"></span> 618</span> 619</a> 620</li> 621 <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="#" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_010101756583 unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 622 623 624 625 626 627 HVAC Services 628 629 630 631 632 633 " data-auto="page-text-style">HVAC Services<span class="icon icon-angle-down"></span> 634</span> 635</a> 636 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="0" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/air-conditioner-installation" class="unifiednav__item unav-item dmUDNavigationItem_010101373034 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 637 638 639 640 641 642 Air Conditioner Installation 643 644 645 646 647 648 " data-auto="page-text-style">Air Conditioner Installation<span class="icon icon-angle-right"></span> 649</span> 650</a> 651</li> 652 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/furnace-installation-and-repair" class="unifiednav__item unav-item dmUDNavigationItem_010101315262 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 653 654 655 656 657 658 Furnace Installation and Repair 659 660 661 662 663 664 " data-auto="page-text-style">Furnace Installation and Repair<span class="icon icon-angle-right"></span> 665</span> 666</a> 667</li> 668 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/boiler-installation-and-repair" class="unifiednav__item unav-item dmUDNavigationItem_010101303867 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 669 670 671 672 673 674 Boiler Installation and Repair 675 676 677 678 679 680 " data-auto="page-text-style">Boiler Installation and Repair<span class="icon icon-angle-right"></span> 681</span> 682</a> 683</li> 684 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/oil-to-gas-conversions" class="unifiednav__item unav-item dmUDNavigationItem_010101885551 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 685 686 687 688 689 690 Oil-to-Gas Conversions 691 692 693 694 695 696 " data-auto="page-text-style">Oil-to-Gas Conversions<span class="icon icon-angle-right"></span> 697</span> 698</a> 699</li> 700 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/house-humidifiers-and-dehumidifiers" class="unifiednav__item unav-item dmUDNavigationItem_010101148994 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 701 702 703 704 705 706 House Humidifiers and Dehumidifiers 707 708 709 710 711 712 " data-auto="page-text-style">House Humidifiers and Dehumidifiers<span class="icon icon-angle-right"></span> 713</span> 714</a> 715</li> 716 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/preventative-hvac-maintenance" class="unifiednav__item unav-item dmUDNavigationItem_010101458460 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 717 718 719 720 721 722 Preventative HVAC Maintenance 723 724 725 726 727 728 " data-auto="page-text-style">Preventative HVAC Maintenance<span class="icon icon-angle-right"></span> 729</span> 730</a> 731</li> 732 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/heating-system-maintenance" class="unifiednav__item unav-item dmUDNavigationItem_010101503214 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 733 734 735 736 737 738 Heating System Maintenance 739 740 741 742 743 744 " data-auto="page-text-style">Heating System Maintenance<span class="icon icon-angle-right"></span> 745</span> 746</a> 747</li> 748 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/mini-split-installation-and-repair" class="unifiednav__item unav-item dmUDNavigationItem_010101333156 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 749 750 751 752 753 754 Mini-Split Installation and Repair 755 756 757 758 759 760 " data-auto="page-text-style">Mini-Split Installation and Repair<span class="icon icon-angle-right"></span> 761</span> 762</a> 763</li> 764</ul> 765</li> 766 <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="#" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_010101643910 unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 767 768 769 770 771 772 Water Heaters 773 774 775 776 777 778 " data-auto="page-text-style">Water Heaters<span class="icon icon-angle-down"></span> 779</span> 780</a> 781 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-
781depth="0" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/water-heater-replacement" class="unifiednav__item unav-item dmUDNavigationItem_010101366567 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 782 783 784 785 786 787 Water Heater Replacement 788 789 790 791 792 793 " data-auto="page-text-style">Water Heater Replacement<span class="icon icon-angle-right"></span> 794</span> 795</a> 796</li> 797 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/water-heater-repairs" class="unifiednav__item unav-item dmUDNavigationItem_010101741548 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 798 799 800 801 802 803 Water Heater Repairs 804 805 806 807 808 809 " data-auto="page-text-style">Water Heater Repairs<span class="icon icon-angle-right"></span> 810</span> 811</a> 812</li> 813</ul> 814</li> 815 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/commercial-hvac" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_010101522573 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 816 817 818 819 820 821 Commercial HVAC 822 823 824 825 826 827 " data-auto="page-text-style">Commercial HVAC<span class="icon icon-angle-down"></span> 828</span> 829</a> 830</li> 831 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/custom-ductwork-services-ct" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_010101113649 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 832 833 834 835 836 837 Ductwork 838 839 840 841 842 843 " data-auto="page-text-style">Ductwork<span class="icon icon-angle-down"></span> 844</span> 845</a> 846</li> 847 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/reviews" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_010101497480 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 848 849 850 851 852 853 Reviews 854 855 856 857 858 859 " data-auto="page-text-style">Reviews<span class="icon icon-angle-down"></span> 860</span> 861</a> 862</li> 863 <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/about" class="unifiednav__item unav-item unav-top-item dmNavItemSelected dmUDNavigationItem_010101661768 unifiednav__item_has-sub-nav" target="" data-target-page-alias="" aria-current="page" data-auto="selected-page"> <span class="nav-item-text " data-link-text=" 864 865 866 867 868 869 About 870 871 872 873 874 875 " data-auto="page-text-style">About<span class="icon icon-angle-down"></span> 876</span> 877</a> 878 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="0" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1">
878 <a href="/fujitsu-certified-installers" class="unifiednav__item unav-item dmUDNavigationItem_010101466895 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Fujitsu Certified Installers" data-auto="page-text-style">Fujitsu Certified Installers<span class="icon icon-angle-right"></span> 879</span> 880</a> 881</li> 882 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/blog" class="unifiednav__item unav-item dmUDNavigationItem_010101353570 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 883 884 885 886 887 888 Blog 889 890 891 892 893 894 " data-auto="page-text-style">Blog<span class="icon icon-angle-right"></span> 895</span> 896</a> 897</li> 898 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/frequently-asked-questions" class="unifiednav__item unav-item dmUDNavigationItem_01010190837 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="FAQs" data-auto="page-text-style">FAQs<span class="icon icon-angle-right"></span> 899</span> 900</a> 901</li> 902</ul> 903</li> 904 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/help-wanted" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_010101220016 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 905 906 907 908 909 910 Help Wanted 911 912 913 914 915 916 " data-auto="page-text-style">Help Wanted<span class="icon icon-angle-down"></span> 917</span> 918</a> 919</li> 920 <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/contact" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_01010198084 unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 921 922 923 924 925 926 Contact 927 928 929 930 931 932 " data-auto="page-text-style">Contact<span class="icon icon-angle-down"></span> 933</span> 934</a> 935 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="0" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/Serving_Fairfield_CT" class="unifiednav__item unav-item dmUDNavigationItem_01010113156 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Fairfield_CT" data-auto="page-text-style">Fairfield_CT<span class="icon icon-angle-right"></span> 936</span> 937</a> 938</li> 939 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/request-a-service" class="unifiednav__item unav-item dmUDNavigationItem_010101292291 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 940 941 942 943 944 945 Request a Service 946 947 948 949 950 951 " data-auto="page-text-style">Request a Service<span class="icon icon-angle-right"></span> 952</span> 953</a> 954</li> 955</ul> 956</li> 957</ul> 958</nav> 959</div> 960</div> 961</div> 962</div> 963</div> 964</div> 965 <div class="stickyHeaderSpacer" id="stickyHeaderSpacer" data-auto="sticky-header-spacer" data-new="true"></div> 966 <div class="dmRespRow dmRespRowStable dmRespRowNoPadding dmPageTitleRow "> <div class="dmRespColsWrapper">
966 <div class="large-12 dmRespCol"> <div id="innerBar" class="innerBar lineInnerBar dmDisplay_None"> <div class="titleLine display_None"><hr/></div> 967<!-- Page title is hidden in css for new responsive sites. It is left here only so we don't break old sites. Don't copy it to new layouts --> <div id="pageTitleText"> <div class="innerPageTitle">About</div> 968</div> 969 <div class="titleLine display_None"><hr/></div> 970</div> 971</div> 972</div> 973</div> 974 <div dmwrapped="true" id="dmFirstContainer" class="dmBody u_dmStyle_template_about"> <div id="allWrapper" class="allWrapper" data-auto="all-wrapper"><!-- navigation placeholders --> <div id="dm_content" class="dmContent" role="main"> <div dm:templateorder="100" class="dmAboutusRespTmpl mainBorder" id="1683814473"> <div class="innerPageTmplBox dmRespRowsWrapper" id="1396310947"> <div class="dmRespRow u_1039594568 hasBackgroundOverlay dmSectionNoParallax" style="text-align: center;" id="1039594568" data-page-element-type="section" data-page-element-id="1813211294" data-gallery-bg="eyJzbGlkZXMiOlsiaHR0cHM6Ly9sZS1jZG4uaGlidXdlYnNpdGVzLmNvbS9iODQ3Y2M1M2ZlNzY0NWJjOWY3NDc3ZDkzNTY2MGFhYy9kbXMzcmVwL211bHRpL29wdC9JTUdfMDE4Mi0xOTIwdy5qcGciXX0="> <div class="dmRespColsWrapper" id="1246554737"> <div class="u_1096309272 dmRespCol small-12 large-7 medium-7" id="1096309272"> <div class="u_1115187048 dmNewParagraph" data-element-type="paragraph" id="1115187048" style="transition: opacity 1s ease-in-out 0s; text-align: center;" data-version="5"> <h1 class="text-align-center" style="line-height: 1.2;"><span style="display: initial; color: rgb(255, 255, 255); text-shadow: rgba(0, 0, 0, 0.4) 0px 0px 15px;">Commercial HVAC Services</span></h1> 975</div> <div class="u_1153935911 dmNewParagraph hide-for-small text-align-center" data-element-type="paragraph" id="1153935911" style="transition: opacity 1s ease-in-out 0s; text-align: center;" data-version="5" data-binding="W3siYmluZGluZ05hbWUiOiJ0ZXh0IiwidmFsdWUiOiJzaXRlX3RleHQuZGVza3RvcCAtIGgzIG1vdGl2YXRpbmcgZmFjdG9ycyJ9XQ==" data-diy-text=""><p class="rteBlock">Emergency Service | Free Estimates | One-Year Warranty</p></div> <a data-display-type="block" class="u_1982042069 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient hide-for-small" file="false" href="/request-a-service" data-element-type="dButtonLinkId" id="1982042069"> <span class="iconBg" id="1578574903"> <span class="icon hasFontIcon icon-star" id="1483159881"></span> 976</span> 977 <span class="text" id="1300082985">Request a Service</span> 978</a> 979 <div class="u_1362670955 widget-8293d7 dmCustomWidget" data-lazy-load="true" data-title="" id="1362670955" dmle_extension="custom_extension" data-element-type="custom_extension" data-binding="W3siYmluZGluZ05hbWUiOiJob3VycyIsInZhbHVlIjoic2l0ZV90ZXh0LmJ1c2luZXNzIGhvdXJzIHRleHQgbG9jIDEifV0=" icon="false" surround="false" data-widget-id="8293d76ae0f045c88bd69a5907adb323" data-widget-version="18" data-widget-config="eyJob3VycyI6bnVsbCwiYm9sZFN0YXR1c1RleHQiOnRydWUsImdyb3VwT3BlbkhvdXJzRGVzaWduIjpudWxsLCJib2xkSG91cnMiOnRydWV9"> <p class="openHours"> <span class="bold">Hours:</span> 980 <span class="status bold"></span> 981</p> 982</div> 983</div> 984 <div class="u_1922043422 dmRespCol small-12 large-4 medium-4" id="1922043422" data-anim-desktop="none"> <div class="u_1928535421 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1928535421" style="transition: none 0s ease 0s; text-align: left;"><p class="m-size-24 text-align-center size-22"><strong class="m-font-size-24 font-size-22" m-font-size-set="true" style="font-weight: bold; color: rgb(255, 255, 255); display: unset;">Request Service</strong></p></div> 985 <div class="u_1009409773 dmform default native-inputs" id="1009409773" data-layout="layout-1" data-element-type="dContactUsRespId" captcha="true" data-captcha-position="text" data-captcha-message="PHAgY2xhc3M9InJ0ZUJsb2NrIj5UaGlzIHNpdGUgaXMgcHJvdGVjdGVkIGJ5IHJlQ0FQVENIQS48L3A+" data-binding="W3siYmluZGluZ05hbWUiOiJlbWFpbCIsInZhbHVlIjoiY29udGVudF9saWJyYXJ5Lmdsb2JhbC5lbWFpbC5lbWFpbCDigJMgbWFpbiDigJMgbG9jIDEifV0=" data-anim-desktop="none" data-require-captcha="true"> <h3 class="dmform-title dmwidget-title" id="1399791238" hide="true">Hero Request Form</h3> 986 <div class="dmform-wrapper" id="1043797511" captcha-lang="en"> <form method="post" class="dmRespDesignRow" locale="ENGLISH" id="1383797923">
986 <div class="dmforminput required small-12 dmRespDesignCol medium-12 large-12" id="1046305520" localization_key_label="templates.custom.280"> <label for="1629258892" id="1419155543" class="" hide="true" data-dm-for="dmform-0">NAME</label> 987 <input type="text" class="" name="dmform-0" id="1629258892" placeholder="Full Name*" data-placeholder-original="Full Name*"/> <input type="hidden" name="label-dmform-0" id="1739347050" class="" value="NAME"/> </div> 988 <div class="dmforminput required small-12 dmRespDesignCol medium-12 large-12" id="1472215278" localization_key_label="templates.custom.280"> <label for="1508071091" id="1956355209" class="" hide="true" data-dm-for="dmform-2">PHONE</label> 989 <input type="tel" class="" name="dmform-2" id="1508071091" placeholder="Phone*" data-placeholder-original="Phone*"/> <input type="hidden" name="label-dmform-2" id="1766116168" class="" value="PHONE"/> </div> 990 <div class="dmforminput required small-12 dmRespDesignCol medium-12 large-12" id="1944647117" localization_key_label="templates.custom.280"> <label for="1102798511" id="1414424344" class="" hide="true" data-dm-for="dmform-1">EMAIL</label> 991 <input type="email" class="" name="dmform-1" id="1102798511" placeholder="Email*" data-placeholder-original="Email*"/> <input type="hidden" name="label-dmform-1" id="1910815396" class="" value="EMAIL"/> </div> 992 <div class="dmforminput small-12 dmRespDesignCol required medium-12 large-12" id="1832836419"> <label for="1780461320" id="1322742764" class="" data-dm-for="dmform-5">Service*</label> 993 <select name="dmform-5" id="1780461320"> <option selected="" disabled="" hidden="" value="" id="1972116004"></option> 994 <option id="1813839048">Air Conditioner Installation</option> 995 <option id="1421615994">Air Conditioner Repairs</option> 996 <option id="1515231364">Furnace Installation and Repair</option> 997 <option id="1713564587">Boiler Installation and Repair</option> 998 <option id="1117711813">Heating System Maintenance</option> 999 <option id="1158382194">Oil-to-Gas Conversions</option> 1000 <option id="1300105739">House Humidifiers and Dehumidifiers</option> 1001 <option id="1812905545">Preventative HVAC Maintenance</option> 1002 <option id="1805368044">Mini-Split Insulation and Repair</option> 1003 <option id="1860086574">Water Heater Replacement</option> 1004 <option id="1466877961">Water Heater Repairs</option> 1005 <option id="1722713659">Commercial HVAC</option> 1006 <option id="1865925665">Ductwork Services</option> 1007 <option id="1800737441">Other</option> 1008</select> 1009 <input type="hidden" name="label-dmform-5" value="Service*" id="1705032748" class=""/> </div> 1010 <span id="1317699339" class="dmWidgetClear"></span> 1011 <div class="dmformsubmit dmWidget R" id="1551473201"> <input class="" name="submit" type="submit" value="Request Service" id="1113165311" localization_key_value="templates.custom.160"/> </div> 1012 <input name="dmformsendto" type="hidden" value="O0wrseIfFLsSlLR4GAldFzNEIx8UidwYZsK+rqAJ7MsKaDEh1udAngMQkJKWsy8Erm1NIN4wK2pkqKI63bheYQ==" id="1307091298" class="" data-dec="true"/> <input class="dmActionInput" type="hidden" name="action" value="/_dm/s/rt/widgets/dmform.submit.jsp" id="1118388409"/> <input name="dmformfrom" type="hidden" id="1851372352" class="" value="M & M Heating & Cooling, LLC"/> <input name="dmformsubject" type="hidden" value="Hero Form Request a Service" id="1924602440" localization_key_value="templates.custom.80" class="" data-email-subject="Hero Form Request a Service"/> <input name="dmformsubmitparams" type="hidden" value="8mpKnCSiNQXK/d9M7IDrSzRkXjNcoSR4gDB52Zeh08+0ZCfJFLIeUfR8PQDcxaCfE1UB7Gx8A1muGlTalhYUF4ko1IAyFJayyD9jxzITv8US4IvMU+zePA5aYQBtOq3GYhKQhYzRCLauGlTalhYUFwkfiVj6GBC3IwVC80xQsB0c5cf2VGluQ6So1pM4apbY8Qxc6Sksmg7rn0VoEZmO3GuiytTG1zPoCVejwi80bGo+MS3YYKwf/tbr8Adg/gMunCvGgQJRUQ1hFKwv1+YdkgMQkJKWsy8EQHpQtBTQ5D+4t
1012y9RumwBQA==" data-dec="true"/><input type="hidden" name="page_uuid" value="a0b507bbd42e434f9e37774b5fead788"/></form> 1013</div> 1014 <div class="dmform-success" style="display:none" id="1221292330"><p class="rteBlock"><strong>We appreciate you contacting us.</strong> One of our colleagues will get back in touch with you soon! 1</p><br/><p class="rteBlock">Have a great day!</p></div> 1015 <div class="dmform-error" style="display:none" id="1499754995">Oops, there was an error sending your message. <br id="1941402070"/> Please try again later</div> 1016</div> 1017</div> 1018 <div class="u_1132134795 dmRespCol small-12 large-1 medium-1 hide-for-small" id="1132134795"> <div data-element-type="spacer" class="dmSpacer" id="1010413730"></div> 1019</div> 1020</div> 1021</div> 1022 <div class="dmRespRow u_1309151614" id="1309151614"> <div class="dmRespColsWrapper" id="1872272018"> <div class="u_1087122345 dmRespCol small-12 large-6 medium-6" id="1087122345"> <div class="u_1989875029 widget-7b6cfb dmCustomWidget" data-lazy-load="" data-title="" id="1989875029" dmle_extension="custom_extension" data-element-type="custom_extension" icon="false" surround="false" data-widget-id="7b6cfbac88324cffbaaf57354cd7a334" data-widget-version="227" data-widget-config="eyJnZXREaXJlY3Rpb25zVGV4dCI6IkdldCBEaXJlY3Rpb25zIiwiZ3JvdXBZZWFyRXN0YWJsaXNoZWQiOm51bGwsImgzRW1haWxUZXh0IjoiIiwidG9nZ2xlSDNBc3NvY2lhdGlvbnMiOm51bGwsImdyb3VwQml6TmFtZURlc2lnbiI6bnVsbCwidG9nZ2xlSDNTZXJ2aWNlcyI6bnVsbCwidHlwZSI6ImRlc2NyaXB0aW9uIiwiYm9sZExvY2F0aW9uTmFtZSI6bnVsbCwiY29sb3JQaWNrZXIxIjpudWxsLCJoM1BheW1lbnRzVGV4dCI6bnVsbCwiZ3JvdXBHb29nbGVBdHRyaWJ1dGVzIjpudWxsLCJwYXltZW50R3JvdXAiOm51bGwsInRvZ2dsZUgzU3BlY2lhbHRpZXMiOm51bGwsInNlcnZpY2VBcmVhR3JvdXAiOm51bGwsInN0YXRlIjp0cnVlLCJncm91cFNvY2lhbEljb25zIjpudWxsLCJ0b2dnbGVIM1NlcnZpY2VBcmVhIjpudWxsLCJzb2NpYWxHcm91cCI6bnVsbCwiemlwIjp0cnVlLCJwaG9uZUxpc3RTdHlsZXMiOm51bGwsImNhcmRTdHlsZURhcmtPckxpZ2h0IjoiX2Quc3ZnIiwiaDNZZWFySGVhZFRleHQiOiIiLCJwYXltZW50T3B0aW9uc0J1bGxldCI6ImJ1bGxldCIsIi5hZGRyZXNzSGVhZGVyIjpudWxsLCJ0b2dnbGVIM2ZlYXRNZXNzYWdlIjpudWxsLCJicmFuZHNHcm91cCI6bnVsbCwicHJvZHVjdHNHcm91cCI6bnVsbCwiaDNLZXl3b3Jkc1RleHQiOm51bGwsInNjcmlwdCI6IiIsImdyb3VwS2V5d29yZHNEZXNpZ24iOm51bGwsImdyb3VwQXR0cmlidXRlcyI6bnVsbCwic29jaWFsSWNvbnNBbGlnbm1lbnQiOiJsZWZ0IiwibGFuZ3VhZ2VzQnVsbGV0IjoiYnVsbGV0IiwiZ3JvdXBFbWFpbERlc2lnbiI6bnVsbCwiaDNIb2xpZGF5SG91cnMiOiJIb2xpZGF5IEhvdXJzIiwic2hvd1BheW1lbnRzQXMiOm51bGwsInNlcnZpY2VzR3JvdXAiOm51bGwsImJvbGRTdGF0dXNUZXh0Ijp0cnVlLCJoM1NvY2lhbFRleHQiOm51bGwsImxvZ29Hcm91cCI6bnVsbCwiZ3JvdXBQaG9uZURlc2lnbiI6bnVsbCwicGhvbmVHcm91cCI6bnVsbCwiY2l0eSI6dHJ1ZSwiZ3JvdXBCaXpEZXNEZXNpZ24iOm51bGwsImgzaG91cnNUZXh0IjoiIiwiaDNTZXJ2aWNlQXJlYVRleHQiOm51bGwsImlzTGlzdCI6dHJ1ZSwiYm9sZEhvdXJzIjp0cnVlLCJ0b2dnbGVIM2hvdXJzIjpudWxsLCJncm91cEFkZGl0aW9uYWxIb3Vyc1RleHQiOm51bGwsImRlc2NyaXB0aW9uVGV4dEdyb3VwIjpudWxsLCJicmFuZHNCdWxsZXQiOiJidWxsZXQiLCJ0b2dnbGVIM2hvbGlkYXlIb3VycyI6dHJ1ZSwiYXNzb2NpYXRpb25zQnVsbGV0IjoiYnVsbGV0IiwibG9jYXRpb25Hcm91cCI6bnVsbCwidG9nZ2xlSDNHb29nbGVBdHRyaWJ1dGVzIjp0cnVlLCJ0b2dnbGVIM2Rlc2NyaXB0aW9uIjp0cnVlLCJob2xpZGF5SG91cnNCdWxsZXQiOiJidWxsZXRzIiwidG9nZ2xlSDNMYW5ndWFnZXMiOm51bGwsInBob25lVHlwZSI6InBob25lIiwibG9jYXRpb25OYW1lIjp0cnVlLCJ0b2dnbGVIM1BheW1lbnRzIjpudWxsLCJzZXJ2aWNlQXJlYUJ1bGxldCI6ImJ1bGxldCIsInRvZ2dsZUgzUHJvZHVjdHMiOm51bGwsImdyb3VwQWRkcmVzc0Rlc2lnbiI6bnVsbCwiUGhvbmUgSGVhZGVyIEdyb3VwIjpudWxsLCJ0b2dnbGVIM1NvY2lhbCI6bnVsbCwic2hvd1NlcnZpY2VBcmVhRmlyc3QiOm51bGwsImFkZGl0aW9uYWxIb3Vyc1RleHQiOm51bGwsImgzU3BlY2lhbHRpZXNUZXh0IjoiIiwidG9nZ2xlSDNZZWFyIjpudWxsLCJzcGVjaWFsdGllc0dyb3VwIjpudWxsLCJkcmF3TWFwIjpudWxsLCJpbnN0cnVjdGlvbnMiOm51bGwsImdyb3VwUHJvZHVjdHNEZXNpZ24iOm51bGwsImdyb3VwU2VydmljZUFyZWFEZXNpZ24iOm51bGwsImgzQWRkcmVzc1RleHQiOiIiLCJncm91cFNlcnZpY2VzRGVzaWduIjpudWxsLCJ0b2dnbGVIM1Bob25lTGlzdCI6bnVsbCwiZ3JvdXBGZWF0dXJlZE1lc3NhZ2VEZXNpZ24iOm51bGwsImgzU2VydmljZXNUZXh0IjpudWxsLCJoM1Bob25lVGV4dCI6IiIsImgzQXNzb2NpYXRpb25zVGV4dCI6IiIsInBheW1lbnRUZXh0R3JvdXAiOm51bGwsImgzRGVzY3JpcHRpb25UZXh0IjoiQWJvdXQgVXMiLCJzaG93R2V0RGlyZWN0aW9uc0xpbmsiOm51bGwsImdyb3VwUGF5bWVudERlaXNnbiI6bnVsbCwiaDNHb29nbGVBdHRyaWJ1dGVzIjoiQnVzaW5lc3MgQXR0cmlidXRlcyIsInRvZ2dsZUgzQWRkcmVzcyI6bnVsbCwic2hvd0VtYWlsQXNCdG4iOm51bGwsImFzc29jaWF0aW9uc0dyb3VwIjpudWxsLCJoM1Byb2R1Y3RzVGV4dCI6IiIsImZvcm1hdFBob25lIjp0cnVlLCJncm91cExhbmd1YWdlc0Rlc2lnbiI6bnVsbCwidG9nZ2xlSDNLZXl3b3JkcyI6bnVsbCwia2V5d29yZHNHcm91cCI6bnVsbCwiYWx0IjpudWxsLCJoaWRlSG91cnNMaXN0IjpmYWxzZSwiZ3JvdXBIb2xpZGF5SG91cnNEZXNpZ24iOm51bGwsInBob25lU2hvd0FzIjoiYnV0dG9uIiwiZ29vZ2xlQXR0cmlidXRlc0Zvcm1hdHRlZExpc3RCdWxsZXQiOiJidWxsZXRzIiwibWFwWm9vbSI6IjEzIiwiaG9saWRheUhvdXJzIjpudWxsLCJncm91cEhvdXJzRGVzaWduIjpudWxsLCJoM0xhbmd1YWdlc1RleHQiOm51bGwsImhvdXJzU2hvd0FzIjoibGlzdCIsImVtYWlsVGV4dEdyb3VwIjpudWxsLCJwaG9uZUxpc3RTdHlsZSI6ImJ1bGxldHMiLCJ0b2dnbGUxIjpudWxsLCJoM0JyYW5kVGV4dCI6IiIsImxpbmsiOm51bGwsImdyb3VwUGF5bWVudENhcmREZXNpZ24iOm51bGwsImdyb3VwU3BlY2lhbHRpZXNEZXNpZ24iOm51bGwsInllYXJFc3RhYmlsaXNoZWRHcm91cCI6bnVsbCwicGhvbmVUZXh0U3R5bGVzIjpudWxsLCJncm91cEFzc29jaWF0aW9uc0Rlc2lnbiI6bnVsbCwic3BlY2lhbHRpZXNCdWxsZXQiOiJidWxsZXQiLCJoM0ZlYXRNZXNzYWdlVGV4dCI6bnVsbCwidG9nZ2xlSDNCcmFuZHMiOm51bGwsImFkZHJlc3MyIjp0cnVlLCJhZGRyZXNzMSI6dHJ1ZSwiY2FyZEFsaWdubWVudCI6InBpY29ucy1jZW50ZXIiLCJncm91cExvZ29EZXNpZ24iOm51bGwsImdyb3VwT3BlbkhvdXJzRGVzaWduIjpudWxsLCJmZWF0TWVzc2FnZUdyb3VwIjpudWxsLCJrZXl3b3Jkc0J1bGxldCI6ImJ1bGxldCIsInRvZ2dsZUgzRW1haWwiOm51bGwsInNlcnZpY2VzQnVsbGV0IjpudWxsLCJncm91cEJyYW5kc0Rlc2lnbiI6bnVsbCwicHJvZHVjdHNCdWxsZXQiOiJidWxsZXQiLCJsYW5ndWFnZXNHcm91cCI6bnVsbCwiaG91cnNHcm91cCI6bnVsbH0="> <h3 class="descriptionHeader">About Us</h3> 1023 <div data-yext-field="description" class="yextDescription"></div> 1024 <div class="editorOnlyInfo" data-nosnippet="">This is a placeholder for the Yext Knolwedge Tags. This message will not appear on the live site, but only within the editor. The Yext Knowledge Tags are successfully installed and will be added to the website.</div> 1025 <div class="wrongScriptError" data-nosnippet=""><!--The Yext script you entered is empty or incorrect: .<br/>--><!--It should look like:<br/>--><!-- <pre>--><!-- <code>--><!--<script async defer src="https://knowledgetags.yextpages.net/embed?key=KEY&account_id=ACCOUNT_ID&location_id=LOCATIONS_ID" type="text/javascript"></script>--><!-- </code>--><!--</pre>--></div> 1026<!-- Load Yext Script into page source so schema validates with Structured Data testing tool --></div> 1027 <div class="u_1790230865 widget-7b6cfb dmCustomWidget" data-lazy-load="" data-title="" id="1790230865" dmle_extension="custom_extension" data-element-type="custom_extension" wr="false" icon="false" surround="false" data-widget-id="7b6cfbac88324cffbaaf57354cd7a334" data-widget-version="227" data-widget-config="eyJnZXREaXJlY3Rpb25zVGV4dCI6IkdldCBEaXJlY3Rpb25zIiwiZ3JvdXBZZWFyRXN0YWJsaXNoZWQiOm51bGwsImgzRW1haWxUZXh0IjoiIiwidG9nZ2xlSDNBc3NvY2lhdGlvbnMiOm51bGwsImdyb3VwQml6TmFtZURlc2lnbiI6bnVsbCwidG9nZ2xlSDNTZXJ2aWNlcyI6bnVsbCwidHlwZSI6InllYXJFc3RhYmxpc2hlZCIsImJvbGRMb2NhdGlvbk5hbWUiOm51bGwsImNvbG9yUGlja2VyMSI6bnVsbCwiaDNQYXltZW50c1RleHQiOm51bGwsImdyb3VwR29vZ2xlQXR0cmlidXRlcyI6bnVsbCwicGF5bWVudEdyb3VwIjpudWxsLCJ0b2dnbGVIM1NwZWNpYWx0aWVzIjpudWxsLCJzZXJ2aWNlQXJlYUdyb3VwIjpudWxsLCJzdGF0ZSI6dHJ1ZSwiZ3JvdXBTb2NpYWxJY29ucyI6bnVsbCwidG9nZ2xlSDNTZXJ2aWNlQXJlYSI6bnVsbCwic29jaWFsR3JvdXAiOm51bGwsInppcCI6dHJ1ZSwicGhvbmVMaXN0U3R5bGVzIjpudWxsLCJjYXJkU3R5bGVEYXJrT3JMaWdodCI6Il9kLnN2ZyIsImgzWWVhckhlYWRUZXh0IjoiWWVhciBFc3RhYmxpc2hlZCIsInBheW1lbnRPcHRpb25zQnVsbGV0IjoiYnVsbGV0IiwiLmFkZHJlc3NIZWFkZXIiOm51bGwsInRvZ2dsZUgzZmVhdE1lc3NhZ2UiOm51bGwsImJyYW5kc0dyb3VwIjpudWxsLCJwcm9kdWN0c0dyb3VwIjpudWxsLCJoM0tleXdvcmRzVGV4dCI6bnVsbCwic2NyaXB0IjoiIiwiZ3JvdXBLZXl3b3Jkc0Rlc2lnbiI6bnVsbCwiZ3JvdXBBdHRyaWJ1dGVzIjpudWxsLCJzb2NpYWxJY29uc0FsaWdubWVudCI6ImxlZnQiLCJsYW5ndWFnZXNCdWxsZXQiOiJidWxsZXQiLCJncm91cEVtYWlsRGVzaWduIjpudWxsLCJoM0hvbGlkYXlIb3VycyI6IkhvbGlkYXkgSG91cnMiLCJzaG93UGF5bWVudHNBcyI6bnVsbCwic2VydmljZXNHcm91cCI6bnVsbCwiYm9sZFN0YXR1c1RleHQiOnRydWUsImgzU29jaWFsVGV4dCI6bnVsbCwibG9nb
10270dyb3VwIjpudWxsLCJncm91cFBob25lRGVzaWduIjpudWxsLCJwaG9uZUdyb3VwIjpudWxsLCJjaXR5Ijp0cnVlLCJncm91cEJpekRlc0Rlc2lnbiI6bnVsbCwiaDNob3Vyc1RleHQiOiIiLCJoM1NlcnZpY2VBcmVhVGV4dCI6bnVsbCwiaXNMaXN0Ijp0cnVlLCJib2xkSG91cnMiOnRydWUsInRvZ2dsZUgzaG91cnMiOm51bGwsImdyb3VwQWRkaXRpb25hbEhvdXJzVGV4dCI6bnVsbCwiZGVzY3JpcHRpb25UZXh0R3JvdXAiOm51bGwsImJyYW5kc0J1bGxldCI6ImJ1bGxldCIsInRvZ2dsZUgzaG9saWRheUhvdXJzIjp0cnVlLCJhc3NvY2lhdGlvbnNCdWxsZXQiOiJidWxsZXQiLCJsb2NhdGlvbkdyb3VwIjpudWxsLCJ0b2dnbGVIM0dvb2dsZUF0dHJpYnV0ZXMiOnRydWUsInRvZ2dsZUgzZGVzY3JpcHRpb24iOnRydWUsImhvbGlkYXlIb3Vyc0J1bGxldCI6ImJ1bGxldHMiLCJ0b2dnbGVIM0xhbmd1YWdlcyI6bnVsbCwicGhvbmVUeXBlIjoicGhvbmUiLCJsb2NhdGlvbk5hbWUiOnRydWUsInRvZ2dsZUgzUGF5bWVudHMiOm51bGwsInNlcnZpY2VBcmVhQnVsbGV0IjoiYnVsbGV0IiwidG9nZ2xlSDNQcm9kdWN0cyI6bnVsbCwiZ3JvdXBBZGRyZXNzRGVzaWduIjpudWxsLCJQaG9uZSBIZWFkZXIgR3JvdXAiOm51bGwsInRvZ2dsZUgzU29jaWFsIjpudWxsLCJzaG93U2VydmljZUFyZWFGaXJzdCI6bnVsbCwiYWRkaXRpb25hbEhvdXJzVGV4dCI6bnVsbCwiaDNTcGVjaWFsdGllc1RleHQiOiIiLCJ0b2dnbGVIM1llYXIiOnRydWUsInNwZWNpYWx0aWVzR3JvdXAiOm51bGwsImRyYXdNYXAiOm51bGwsImluc3RydWN0aW9ucyI6bnVsbCwiZ3JvdXBQcm9kdWN0c0Rlc2lnbiI6bnVsbCwiZ3JvdXBTZXJ2aWNlQXJlYURlc2lnbiI6bnVsbCwiaDNBZGRyZXNzVGV4dCI6IiIsImdyb3VwU2VydmljZXNEZXNpZ24iOm51bGwsInRvZ2dsZUgzUGhvbmVMaXN0IjpudWxsLCJncm91cEZlYXR1cmVkTWVzc2FnZURlc2lnbiI6bnVsbCwiaDNTZXJ2aWNlc1RleHQiOm51bGwsImgzUGhvbmVUZXh0IjoiIiwiaDNBc3NvY2lhdGlvbnNUZXh0IjoiIiwicGF5bWVudFRleHRHcm91cCI6bnVsbCwiaDNEZXNjcmlwdGlvblRleHQiOiJNb3JlIEFib3V0IE5PQiIsInNob3dHZXREaXJlY3Rpb25zTGluayI6bnVsbCwiZ3JvdXBQYXltZW50RGVpc2duIjpudWxsLCJoM0dvb2dsZUF0dHJpYnV0ZXMiOiJCdXNpbmVzcyBBdHRyaWJ1dGVzIiwidG9nZ2xlSDNBZGRyZXNzIjpudWxsLCJzaG93RW1haWxBc0J0biI6bnVsbCwiYXNzb2NpYXRpb25zR3JvdXAiOm51bGwsImgzUHJvZHVjdHNUZXh0IjoiIiwiZm9ybWF0UGhvbmUiOnRydWUsImdyb3VwTGFuZ3VhZ2VzRGVzaWduIjpudWxsLCJ0b2dnbGVIM0tleXdvcmRzIjpudWxsLCJrZXl3b3Jkc0dyb3VwIjpudWxsLCJhbHQiOm51bGwsImhpZGVIb3Vyc0xpc3QiOmZhbHNlLCJncm91cEhvbGlkYXlIb3Vyc0Rlc2lnbiI6bnVsbCwicGhvbmVTaG93QXMiOiJidXR0b24iLCJnb29nbGVBdHRyaWJ1dGVzRm9ybWF0dGVkTGlzdEJ1bGxldCI6ImJ1bGxldHMiLCJtYXBab29tIjoiMTMiLCJob2xpZGF5SG91cnMiOm51bGwsImdyb3VwSG91cnNEZXNpZ24iOm51bGwsImgzTGFuZ3VhZ2VzVGV4dCI6bnVsbCwiaG91cnNTaG93QXMiOiJsaXN0IiwiZW1haWxUZXh0R3JvdXAiOm51bGwsInBob25lTGlzdFN0eWxlIjoiYnVsbGV0cyIsInRvZ2dsZTEiOm51bGwsImgzQnJhbmRUZXh0IjoiIiwibGluayI6bnVsbCwiZ3JvdXBQYXltZW50Q2FyZERlc2lnbiI6bnVsbCwiZ3JvdXBTcGVjaWFsdGllc0Rlc2lnbiI6bnVsbCwieWVhckVzdGFiaWxpc2hlZEdyb3VwIjpudWxsLCJwaG9uZVRleHRTdHlsZXMiOm51bGwsImdyb3VwQXNzb2NpYXRpb25zRGVzaWduIjpudWxsLCJzcGVjaWFsdGllc0J1bGxldCI6ImJ1bGxldCIsImgzRmVhdE1lc3NhZ2VUZXh0IjpudWxsLCJ0b2dnbGVIM0JyYW5kcyI6bnVsbCwiYWRkcmVzczIiOnRydWUsImFkZHJlc3MxIjp0cnVlLCJjYXJkQWxpZ25tZW50IjoicGljb25zLWNlbnRlciIsImdyb3VwTG9nb0Rlc2lnbiI6bnVsbCwiZ3JvdXBPcGVuSG91cnNEZXNpZ24iOm51bGwsImZlYXRNZXNzYWdlR3JvdXAiOm51bGwsImtleXdvcmRzQnVsbGV0IjoiYnVsbGV0IiwidG9nZ2xlSDNFbWFpbCI6bnVsbCwic2VydmljZXNCdWxsZXQiOm51bGwsImdyb3VwQnJhbmRzRGVzaWduIjpudWxsLCJwcm9kdWN0c0J1bGxldCI6ImJ1bGxldCIsImxhbmd1YWdlc0dyb3VwIjpudWxsLCJob3Vyc0dyb3VwIjpudWxsfQ=="> <h3 class="yearHeader">Year Established</h3> 1028 <div data-yext-field="yearEstablished" class="yextYearEstablished"></div> 1029 <div class="editorOnlyInfo" data-nosnippet="">This is a placeholder for the Yext Knolwedge Tags. This message will not appear on the live site, but only within the editor. The Yext Knowledge Tags are successfully installed and will be added to the website.</div> 1030 <div class="wrongScriptError" data-nosnippet=""><!--The Yext script you entered is empty or incorrect: .<br/>--><!--It should look like:<br/>--><!-- <pre>--><!-- <code>--><!--<script async defer src="https://knowledgetags.yextpages.net/embed?key=KEY&account_id=ACCOUNT_ID&location_id=LOCATIONS_ID" type="text/javascript"></script>--><!-- </code>--><!--</pre>--></div> 1031<!-- Load Yext Script into page source so schema validates with Structured Data testing tool --></div> 1032 <div class="u_1831378883 widget-7b6cfb dmCustomWidget" data-lazy-load="" data-title="" id="1831378883" dmle_extension="custom_extension" data-element-type="custom_extension" wr="false" icon="false" surround="false" data-widget-id="7b6cfbac88324cffbaaf57354cd7a334" data-widget-version="227" data-widget-config="eyJnZXREaXJlY3Rpb25zVGV4dCI6IkdldCBEaXJlY3Rpb25zIiwiZ3JvdXBZZWFyRXN0YWJsaXNoZWQiOm51bGwsImgzRW1haWxUZXh0IjoiIiwidG9nZ2xlSDNBc3NvY2lhdGlvbnMiOm51bGwsImdyb3VwQml6TmFtZURlc2lnbiI6bnVsbCwidG9nZ2xlSDNTZXJ2aWNlcyI6dHJ1ZSwidHlwZSI6InNlcnZpY2VzIiwiYm9sZExvY2F0aW9uTmFtZSI6bnVsbCwiY29sb3JQaWNrZXIxIjpudWxsLCJoM1BheW1lbnRzVGV4dCI6bnVsbCwiZ3JvdXBHb29nbGVBdHRyaWJ1dGVzIjpudWxsLCJwYXltZW50R3JvdXAiOm51bGwsInRvZ2dsZUgzU3BlY2lhbHRpZXMiOm51bGwsInNlcnZpY2VBcmVhR3JvdXAiOm51bGwsInN0YXRlIjp0cnVlLCJncm91cFNvY2lhbEljb25zIjpudWxsLCJ0b2dnbGVIM1NlcnZpY2VBcmVhIjpudWxsLCJzb2NpYWxHcm91cCI6bnVsbCwiemlwIjp0cnVlLCJwaG9uZUxpc3RTdHlsZXMiOm51bGwsImNhcmRTdHlsZURhcmtPckxpZ2h0IjoiX2Quc3ZnIiwiaDNZZWFySGVhZFRleHQiOiJZZWFyIEVzdGFibGlzaGVkIiwicGF5bWVudE9wdGlvbnNCdWxsZXQiOiJidWxsZXQiLCIuYWRkcmVzc0hlYWRlciI6bnVsbCwidG9nZ2xlSDNmZWF0TWVzc2FnZSI6bnVsbCwiYnJhbmRzR3JvdXAiOm51bGwsInByb2R1Y3RzR3JvdXAiOm51bGwsImgzS2V5d29yZHNUZXh0IjpudWxsLCJzY3JpcHQiOiIiLCJncm91cEtleXdvcmRzRGVzaWduIjpudWxsLCJncm91cEF0dHJpYnV0ZXMiOm51bGwsInNvY2lhbEljb25zQWxpZ25tZW50IjoibGVmdCIsImxhbmd1YWdlc0J1bGxldCI6ImJ1bGxldCIsImdyb3VwRW1haWxEZXNpZ24iOm51bGwsImgzSG9saWRheUhvdXJzIjoiSG9saWRheSBIb3VycyIsInNob3dQYXltZW50c0FzIjpudWxsLCJzZXJ2aWNlc0dyb3VwIjpudWxsLCJib2xkU3RhdHVzVGV4dCI6dHJ1ZSwiaDNTb2NpYWxUZXh0IjpudWxsLCJ
1032sb2dvR3JvdXAiOm51bGwsImdyb3VwUGhvbmVEZXNpZ24iOm51bGwsInBob25lR3JvdXAiOm51bGwsImNpdHkiOnRydWUsImdyb3VwQml6RGVzRGVzaWduIjpudWxsLCJoM2hvdXJzVGV4dCI6IiIsImgzU2VydmljZUFyZWFUZXh0IjpudWxsLCJpc0xpc3QiOnRydWUsImJvbGRIb3VycyI6dHJ1ZSwidG9nZ2xlSDNob3VycyI6bnVsbCwiZ3JvdXBBZGRpdGlvbmFsSG91cnNUZXh0IjpudWxsLCJkZXNjcmlwdGlvblRleHRHcm91cCI6bnVsbCwiYnJhbmRzQnVsbGV0IjoiYnVsbGV0IiwidG9nZ2xlSDNob2xpZGF5SG91cnMiOnRydWUsImFzc29jaWF0aW9uc0J1bGxldCI6ImJ1bGxldCIsImxvY2F0aW9uR3JvdXAiOm51bGwsInRvZ2dsZUgzR29vZ2xlQXR0cmlidXRlcyI6dHJ1ZSwidG9nZ2xlSDNkZXNjcmlwdGlvbiI6dHJ1ZSwiaG9saWRheUhvdXJzQnVsbGV0IjoiYnVsbGV0cyIsInRvZ2dsZUgzTGFuZ3VhZ2VzIjpudWxsLCJwaG9uZVR5cGUiOiJwaG9uZSIsImxvY2F0aW9uTmFtZSI6dHJ1ZSwidG9nZ2xlSDNQYXltZW50cyI6bnVsbCwic2VydmljZUFyZWFCdWxsZXQiOiJidWxsZXQiLCJ0b2dnbGVIM1Byb2R1Y3RzIjpudWxsLCJncm91cEFkZHJlc3NEZXNpZ24iOm51bGwsIlBob25lIEhlYWRlciBHcm91cCI6bnVsbCwidG9nZ2xlSDNTb2NpYWwiOm51bGwsInNob3dTZXJ2aWNlQXJlYUZpcnN0IjpudWxsLCJhZGRpdGlvbmFsSG91cnNUZXh0IjpudWxsLCJoM1NwZWNpYWx0aWVzVGV4dCI6IiIsInRvZ2dsZUgzWWVhciI6dHJ1ZSwic3BlY2lhbHRpZXNHcm91cCI6bnVsbCwiZHJhd01hcCI6bnVsbCwiaW5zdHJ1Y3Rpb25zIjpudWxsLCJncm91cFByb2R1Y3RzRGVzaWduIjpudWxsLCJncm91cFNlcnZpY2VBcmVhRGVzaWduIjpudWxsLCJoM0FkZHJlc3NUZXh0IjoiIiwiZ3JvdXBTZXJ2aWNlc0Rlc2lnbiI6bnVsbCwidG9nZ2xlSDNQaG9uZUxpc3QiOm51bGwsImdyb3VwRmVhdHVyZWRNZXNzYWdlRGVzaWduIjpudWxsLCJoM1NlcnZpY2VzVGV4dCI6IlNlcnZpY2VzIiwiaDNQaG9uZVRleHQiOiIiLCJoM0Fzc29jaWF0aW9uc1RleHQiOiIiLCJwYXltZW50VGV4dEdyb3VwIjpudWxsLCJoM0Rlc2NyaXB0aW9uVGV4dCI6Ik1vcmUgQWJvdXQgTk9CIiwic2hvd0dldERpcmVjdGlvbnNMaW5rIjpudWxsLCJncm91cFBheW1lbnREZWlzZ24iOm51bGwsImgzR29vZ2xlQXR0cmlidXRlcyI6IkJ1c2luZXNzIEF0dHJpYnV0ZXMiLCJ0b2dnbGVIM0FkZHJlc3MiOm51bGwsInNob3dFbWFpbEFzQnRuIjpudWxsLCJhc3NvY2lhdGlvbnNHcm91cCI6bnVsbCwiaDNQcm9kdWN0c1RleHQiOiIiLCJmb3JtYXRQaG9uZSI6dHJ1ZSwiZ3JvdXBMYW5ndWFnZXNEZXNpZ24iOm51bGwsInRvZ2dsZUgzS2V5d29yZHMiOm51bGwsImtleXdvcmRzR3JvdXAiOm51bGwsImFsdCI6bnVsbCwiaGlkZUhvdXJzTGlzdCI6ZmFsc2UsImdyb3VwSG9saWRheUhvdXJzRGVzaWduIjpudWxsLCJwaG9uZVNob3dBcyI6ImJ1dHRvbiIsImdvb2dsZUF0dHJpYnV0ZXNGb3JtYXR0ZWRMaXN0QnVsbGV0IjoiYnVsbGV0cyIsIm1hcFpvb20iOiIxMyIsImhvbGlkYXlIb3VycyI6bnVsbCwiZ3JvdXBIb3Vyc0Rlc2lnbiI6bnVsbCwiaDNMYW5ndWFnZXNUZXh0IjpudWxsLCJob3Vyc1Nob3dBcyI6Imxpc3QiLCJlbWFpbFRleHRHcm91cCI6bnVsbCwicGhvbmVMaXN0U3R5bGUiOiJidWxsZXRzIiwidG9nZ2xlMSI6bnVsbCwiaDNCcmFuZFRleHQiOiIiLCJsaW5rIjpudWxsLCJncm91cFBheW1lbnRDYXJkRGVzaWduIjpudWxsLCJncm91cFNwZWNpYWx0aWVzRGVzaWduIjpudWxsLCJ5ZWFyRXN0YWJpbGlzaGVkR3JvdXAiOm51bGwsInBob25lVGV4dFN0eWxlcyI6bnVsbCwiZ3JvdXBBc3NvY2lhdGlvbnNEZXNpZ24iOm51bGwsInNwZWNpYWx0aWVzQnVsbGV0IjoiYnVsbGV0IiwiaDNGZWF0TWVzc2FnZVRleHQiOm51bGwsInRvZ2dsZUgzQnJhbmRzIjpudWxsLCJhZGRyZXNzMiI6dHJ1ZSwiYWRkcmVzczEiOnRydWUsImNhcmRBbGlnbm1lbnQiOiJwaWNvbnMtY2VudGVyIiwiZ3JvdXBMb2dvRGVzaWduIjpudWxsLCJncm91cE9wZW5Ib3Vyc0Rlc2lnbiI6bnVsbCwiZmVhdE1lc3NhZ2VHcm91cCI6bnVsbCwia2V5d29yZHNCdWxsZXQiOiJidWxsZXQiLCJ0b2dnbGVIM0VtYWlsIjpudWxsLCJzZXJ2aWNlc0J1bGxldCI6bnVsbCwiZ3JvdXBCcmFuZHNEZXNpZ24iOm51bGwsInByb2R1Y3RzQnVsbGV0IjoiYnVsbGV0IiwibGFuZ3VhZ2VzR3JvdXAiOm51bGwsImhvdXJzR3JvdXAiOm51bGx9"> <h3 class="servicesHeader">Services</h3> 1033 <ul id="servicesList" class=""></ul> 1034 <div class="editorOnlyInfo" data-nosnippet="">This is a placeholder for the Yext Knolwedge Tags. This message will not appear on the live site, but only within the editor. The Yext Knowledge Tags are successfully installed and will be added to the website.</div> 1035 <div class="wrongScriptError" data-nosnippet=""><!--The Yext script you entered is empty or incorrect: .<br/>--><!--It should look like:<br/>--><!-- <pre>--><!-- <code>--><!--<script async defer src="https://knowledgetags.yextpages.net/embed?key=KEY&account_id=ACCOUNT_ID&location_id=LOCATIONS_ID" type="text/javascript"></script>--><!-- </code>--><!--</pre>--></div> 1036<!-- Load Yext Script into page source so schema validates with Structured Data testing tool --></div> 1037 <div class="u_1121809794 widget-7b6cfb dmCustomWidget" data-lazy-load="" data-title="" id="1121809794" dmle_extension="custom_extension" data-element-type="custom_extension" wr="false" icon="false" surround="false" data-widget-id="7b6cfbac88324cffbaaf57354cd7a334" data-widget-version="227" data-widget-config="eyJnZXREaXJlY3Rpb25zVGV4dCI6IkdldCBEaXJlY3Rpb25zIiwiZ3JvdXBZZWFyRXN0YWJsaXNoZWQiOm51bGwsImgzRW1haWxUZXh0IjoiIiwidG9nZ2xlSDNBc3NvY2lhdGlvbnMiOm51bGwsImdyb3VwQml6TmFtZURlc2lnbiI6bnVsbCwidG9nZ2xlSDNTZXJ2aWNlcyI6bnVsbCwidHlwZSI6ImJyYW5kcyIsImJvbGRMb2NhdGlvbk5hbWUiOm51bGwsImNvbG9yUGlja2VyMSI6bnVsbCwiaDNQYXltZW50c1RleHQiOm51bGwsImdyb3VwR29vZ2xlQXR0cmlidXRlcyI6bnVsbCwicGF5bWVudEdyb3VwIjpudWxsLCJ0b2dnbGVIM1NwZWNpYWx0aWVzIjpudWxsLCJzZXJ2aWNlQXJlYUdyb3VwIjpudWxsLCJzdGF0ZSI6dHJ1ZSwiZ3JvdXBTb2NpYWxJY29ucyI6bnVsbCwidG9nZ2xlSDNTZXJ2aWNlQXJlYSI6bnVsbCwic29jaWFsR3JvdXAiOm51bGwsInppcCI6dHJ1ZSwicGhvbmVMaXN0U3R5bGVzIjpudWxsLCJjYXJkU3R5bGVEYXJrT3JMaWdodCI6Il9kLnN2ZyIsImgzWWVhckhlYWRUZXh0IjoiWWVhciBFc3RhYmxpc2hlZCIsInBheW1lbnRPcHRpb25zQnVsbGV0IjoiYnVsbGV0IiwiLmFkZHJlc3NIZWFkZXIiOm51bGwsInRvZ2dsZUgzZmVhdE1lc3NhZ2UiOm51bGwsImJyYW5kc0dyb3VwIjpudWxsLCJwcm9kdWN0c0dyb3VwIjpudWxsLCJoM0tleXdvcmRzVGV4dCI6bnVsbCwic2NyaXB0IjoiIiwiZ3JvdXBLZXl3b3Jkc0Rlc2lnbiI6bnVsbCwiZ3JvdXBBdHRyaWJ1dGVzIjpudWxsLCJzb2NpYWxJY29uc0FsaWdubWVudCI6ImxlZnQiLCJsYW5ndWFnZXNCdWxsZXQiOiJidWxsZXQiLCJncm91cEVtYWlsRGVzaWduIjpudWxsLCJoM0hvbGlkYXlIb3VycyI6IkhvbGlkYXkgSG91cnMiLCJzaG93UGF5bWVudHNBcyI6bnVsbCwic2VydmljZXNHcm91cCI6bnVsbCwiYm9sZFN0YXR1c1RleHQiOnRydWUsImgzU29jaWFsVGV4dCI6bnVsbCwibG9nb
10370dyb3VwIjpudWxsLCJncm91cFBob25lRGVzaWduIjpudWxsLCJwaG9uZUdyb3VwIjpudWxsLCJjaXR5Ijp0cnVlLCJncm91cEJpekRlc0Rlc2lnbiI6bnVsbCwiaDNob3Vyc1RleHQiOiIiLCJoM1NlcnZpY2VBcmVhVGV4dCI6bnVsbCwiaXNMaXN0Ijp0cnVlLCJib2xkSG91cnMiOnRydWUsInRvZ2dsZUgzaG91cnMiOm51bGwsImdyb3VwQWRkaXRpb25hbEhvdXJzVGV4dCI6bnVsbCwiZGVzY3JpcHRpb25UZXh0R3JvdXAiOm51bGwsImJyYW5kc0J1bGxldCI6ImJ1bGxldCIsInRvZ2dsZUgzaG9saWRheUhvdXJzIjp0cnVlLCJhc3NvY2lhdGlvbnNCdWxsZXQiOiJidWxsZXQiLCJsb2NhdGlvbkdyb3VwIjpudWxsLCJ0b2dnbGVIM0dvb2dsZUF0dHJpYnV0ZXMiOnRydWUsInRvZ2dsZUgzZGVzY3JpcHRpb24iOnRydWUsImhvbGlkYXlIb3Vyc0J1bGxldCI6ImJ1bGxldHMiLCJ0b2dnbGVIM0xhbmd1YWdlcyI6bnVsbCwicGhvbmVUeXBlIjoicGhvbmUiLCJsb2NhdGlvbk5hbWUiOnRydWUsInRvZ2dsZUgzUGF5bWVudHMiOm51bGwsInNlcnZpY2VBcmVhQnVsbGV0IjoiYnVsbGV0IiwidG9nZ2xlSDNQcm9kdWN0cyI6bnVsbCwiZ3JvdXBBZGRyZXNzRGVzaWduIjpudWxsLCJQaG9uZSBIZWFkZXIgR3JvdXAiOm51bGwsInRvZ2dsZUgzU29jaWFsIjpudWxsLCJzaG93U2VydmljZUFyZWFGaXJzdCI6bnVsbCwiYWRkaXRpb25hbEhvdXJzVGV4dCI6bnVsbCwiaDNTcGVjaWFsdGllc1RleHQiOiIiLCJ0b2dnbGVIM1llYXIiOnRydWUsInNwZWNpYWx0aWVzR3JvdXAiOm51bGwsImRyYXdNYXAiOm51bGwsImluc3RydWN0aW9ucyI6bnVsbCwiZ3JvdXBQcm9kdWN0c0Rlc2lnbiI6bnVsbCwiZ3JvdXBTZXJ2aWNlQXJlYURlc2lnbiI6bnVsbCwiaDNBZGRyZXNzVGV4dCI6IiIsImdyb3VwU2VydmljZXNEZXNpZ24iOm51bGwsInRvZ2dsZUgzUGhvbmVMaXN0IjpudWxsLCJncm91cEZlYXR1cmVkTWVzc2FnZURlc2lnbiI6bnVsbCwiaDNTZXJ2aWNlc1RleHQiOm51bGwsImgzUGhvbmVUZXh0IjoiIiwiaDNBc3NvY2lhdGlvbnNUZXh0IjoiIiwicGF5bWVudFRleHRHcm91cCI6bnVsbCwiaDNEZXNjcmlwdGlvblRleHQiOiJNb3JlIEFib3V0IE5PQiIsInNob3dHZXREaXJlY3Rpb25zTGluayI6bnVsbCwiZ3JvdXBQYXltZW50RGVpc2duIjpudWxsLCJoM0dvb2dsZUF0dHJpYnV0ZXMiOiJCdXNpbmVzcyBBdHRyaWJ1dGVzIiwidG9nZ2xlSDNBZGRyZXNzIjpudWxsLCJzaG93RW1haWxBc0J0biI6bnVsbCwiYXNzb2NpYXRpb25zR3JvdXAiOm51bGwsImgzUHJvZHVjdHNUZXh0IjoiIiwiZm9ybWF0UGhvbmUiOnRydWUsImdyb3VwTGFuZ3VhZ2VzRGVzaWduIjpudWxsLCJ0b2dnbGVIM0tleXdvcmRzIjpudWxsLCJrZXl3b3Jkc0dyb3VwIjpudWxsLCJhbHQiOm51bGwsImhpZGVIb3Vyc0xpc3QiOmZhbHNlLCJncm91cEhvbGlkYXlIb3Vyc0Rlc2lnbiI6bnVsbCwicGhvbmVTaG93QXMiOiJidXR0b24iLCJnb29nbGVBdHRyaWJ1dGVzRm9ybWF0dGVkTGlzdEJ1bGxldCI6ImJ1bGxldHMiLCJtYXBab29tIjoiMTMiLCJob2xpZGF5SG91cnMiOm51bGwsImdyb3VwSG91cnNEZXNpZ24iOm51bGwsImgzTGFuZ3VhZ2VzVGV4dCI6bnVsbCwiaG91cnNTaG93QXMiOiJsaXN0IiwiZW1haWxUZXh0R3JvdXAiOm51bGwsInBob25lTGlzdFN0eWxlIjoiYnVsbGV0cyIsInRvZ2dsZTEiOm51bGwsImgzQnJhbmRUZXh0IjoiQnJhbmRzIiwibGluayI6bnVsbCwiZ3JvdXBQYXltZW50Q2FyZERlc2lnbiI6bnVsbCwiZ3JvdXBTcGVjaWFsdGllc0Rlc2lnbiI6bnVsbCwieWVhckVzdGFiaWxpc2hlZEdyb3VwIjpudWxsLCJwaG9uZVRleHRTdHlsZXMiOm51bGwsImdyb3VwQXNzb2NpYXRpb25zRGVzaWduIjpudWxsLCJzcGVjaWFsdGllc0J1bGxldCI6ImJ1bGxldCIsImgzRmVhdE1lc3NhZ2VUZXh0IjpudWxsLCJ0b2dnbGVIM0JyYW5kcyI6dHJ1ZSwiYWRkcmVzczIiOnRydWUsImFkZHJlc3MxIjp0cnVlLCJjYXJkQWxpZ25tZW50IjoicGljb25zLWNlbnRlciIsImdyb3VwTG9nb0Rlc2lnbiI6bnVsbCwiZ3JvdXBPcGVuSG91cnNEZXNpZ24iOm51bGwsImZlYXRNZXNzYWdlR3JvdXAiOm51bGwsImtleXdvcmRzQnVsbGV0IjoiYnVsbGV0IiwidG9nZ2xlSDNFbWFpbCI6bnVsbCwic2VydmljZXNCdWxsZXQiOm51bGwsImdyb3VwQnJhbmRzRGVzaWduIjpudWxsLCJwcm9kdWN0c0J1bGxldCI6ImJ1bGxldCIsImxhbmd1YWdlc0dyb3VwIjpudWxsLCJob3Vyc0dyb3VwIjpudWxsfQ=="> <h3 class="brandsHeader">Brands</h3> 1038 <ul id="brandsList" class="bullet"></ul> 1039 <div class="editorOnlyInfo" data-nosnippet="">This is a placeholder for the Yext Knolwedge Tags. This message will not appear on the live site, but only within the editor. The Yext Knowledge Tags are successfully installed and will be added to the website.</div> 1040 <div class="wrongScriptError" data-nosnippet=""><!--The Yext script you entered is empty or incorrect: .<br/>--><!--It should look like:<br/>--><!-- <pre>--><!-- <code>--><!--<script async defer src="https://knowledgetags.yextpages.net/embed?key=KEY&account_id=ACCOUNT_ID&location_id=LOCATIONS_ID" type="text/javascript"></script>--><!-- </code>--><!--</pre>--></div> 1041<!-- Load Yext Script into page source so schema validates with Structured Data testing tool --></div> 1042 <div class="u_1176353611 widget-7b6cfb dmCustomWidget" data-lazy-load="" data-title="" id="1176353611" dmle_extension="custom_extension" data-element-type="custom_extension" wr="false" icon="false" surround="false" data-widget-id="7b6cfbac88324cffbaaf57354cd7a334" data-widget-version="227" data-widget-config="eyJnZXREaXJlY3Rpb25zVGV4dCI6IkdldCBEaXJlY3Rpb25zIiwiZ3JvdXBZZWFyRXN0YWJsaXNoZWQiOm51bGwsImgzRW1haWxUZXh0IjoiIiwidG9nZ2xlSDNBc3NvY2lhdGlvbnMiOnRydWUsImdyb3VwQml6TmFtZURlc2lnbiI6bnVsbCwidG9nZ2xlSDNTZXJ2aWNlcyI6bnVsbCwidHlwZSI6ImFzc29jaWF0aW9ucyIsImJvbGRMb2NhdGlvbk5hbWUiOm51bGwsImNvbG9yUGlja2VyMSI6bnVsbCwiaDNQYXltZW50c1RleHQiOm51bGwsImdyb3VwR29vZ2xlQXR0cmlidXRlcyI6bnVsbCwicGF5bWVudEdyb3VwIjpudWxsLCJ0b2dnbGVIM1NwZWNpYWx0aWVzIjpudWxsLCJzZXJ2aWNlQXJlYUdyb3VwIjpudWxsLCJzdGF0ZSI6dHJ1ZSwiZ3JvdXBTb2NpYWxJY29ucyI6bnVsbCwidG9nZ2xlSDNTZXJ2aWNlQXJlYSI6bnVsbCwic29jaWFsR3JvdXAiOm51bGwsInppcCI6dHJ1ZSwicGhvbmVMaXN0U3R5bGVzIjpudWxsLCJjYXJkU3R5bGVEYXJrT3JMaWdodCI6Il9kLnN2ZyIsImgzWWVhckhlYWRUZXh0IjoiWWVhciBFc3RhYmxpc2hlZCIsInBheW1lbnRPcHRpb25zQnVsbGV0IjoiYnVsbGV0IiwiLmFkZHJlc3NIZWFkZXIiOm51bGwsInRvZ2dsZUgzZmVhdE1lc3NhZ2UiOm51bGwsImJyYW5kc0dyb3VwIjpudWxsLCJwcm9kdWN0c0dyb3VwIjpudWxsLCJoM0tleXdvcmRzVGV4dCI6bnVsbCwic2NyaXB0IjoiIiwiZ3JvdXBLZXl3b3Jkc0Rlc2lnbiI6bnVsbCwiZ3JvdXBBdHRyaWJ1dGVzIjpudWxsLCJzb2NpYWxJY29uc0FsaWdubWVudCI6ImxlZnQiLCJsYW5ndWFnZXNCdWxsZXQiOiJidWxsZXQiLCJncm91cEVtYWlsRGVzaWduIjpudWxsLCJoM0hvbGlkYXlIb3VycyI6IkhvbGlkYXkgSG91cnMiLCJzaG93UGF5bWVudHNBcyI6bnVsbCwic2VydmljZXNHcm91cCI6bnVsbCwiYm9sZFN0YXR1c1RleHQiOnRydWUsImgzU29jaWFsVGV4dCI6bnVsbCwibG9nb
10420dyb3VwIjpudWxsLCJncm91cFBob25lRGVzaWduIjpudWxsLCJwaG9uZUdyb3VwIjpudWxsLCJjaXR5Ijp0cnVlLCJncm91cEJpekRlc0Rlc2lnbiI6bnVsbCwiaDNob3Vyc1RleHQiOiIiLCJoM1NlcnZpY2VBcmVhVGV4dCI6bnVsbCwiaXNMaXN0Ijp0cnVlLCJib2xkSG91cnMiOnRydWUsInRvZ2dsZUgzaG91cnMiOm51bGwsImdyb3VwQWRkaXRpb25hbEhvdXJzVGV4dCI6bnVsbCwiZGVzY3JpcHRpb25UZXh0R3JvdXAiOm51bGwsImJyYW5kc0J1bGxldCI6ImJ1bGxldCIsInRvZ2dsZUgzaG9saWRheUhvdXJzIjp0cnVlLCJhc3NvY2lhdGlvbnNCdWxsZXQiOiJidWxsZXQiLCJsb2NhdGlvbkdyb3VwIjpudWxsLCJ0b2dnbGVIM0dvb2dsZUF0dHJpYnV0ZXMiOnRydWUsInRvZ2dsZUgzZGVzY3JpcHRpb24iOnRydWUsImhvbGlkYXlIb3Vyc0J1bGxldCI6ImJ1bGxldHMiLCJ0b2dnbGVIM0xhbmd1YWdlcyI6bnVsbCwicGhvbmVUeXBlIjoicGhvbmUiLCJsb2NhdGlvbk5hbWUiOnRydWUsInRvZ2dsZUgzUGF5bWVudHMiOm51bGwsInNlcnZpY2VBcmVhQnVsbGV0IjoiYnVsbGV0IiwidG9nZ2xlSDNQcm9kdWN0cyI6bnVsbCwiZ3JvdXBBZGRyZXNzRGVzaWduIjpudWxsLCJQaG9uZSBIZWFkZXIgR3JvdXAiOm51bGwsInRvZ2dsZUgzU29jaWFsIjpudWxsLCJzaG93U2VydmljZUFyZWFGaXJzdCI6bnVsbCwiYWRkaXRpb25hbEhvdXJzVGV4dCI6bnVsbCwiaDNTcGVjaWFsdGllc1RleHQiOiIiLCJ0b2dnbGVIM1llYXIiOnRydWUsInNwZWNpYWx0aWVzR3JvdXAiOm51bGwsImRyYXdNYXAiOm51bGwsImluc3RydWN0aW9ucyI6bnVsbCwiZ3JvdXBQcm9kdWN0c0Rlc2lnbiI6bnVsbCwiZ3JvdXBTZXJ2aWNlQXJlYURlc2lnbiI6bnVsbCwiaDNBZGRyZXNzVGV4dCI6IiIsImdyb3VwU2VydmljZXNEZXNpZ24iOm51bGwsInRvZ2dsZUgzUGhvbmVMaXN0IjpudWxsLCJncm91cEZlYXR1cmVkTWVzc2FnZURlc2lnbiI6bnVsbCwiaDNTZXJ2aWNlc1RleHQiOm51bGwsImgzUGhvbmVUZXh0IjoiIiwiaDNBc3NvY2lhdGlvbnNUZXh0IjoiQXNzb2NpYXRpb25zIiwicGF5bWVudFRleHRHcm91cCI6bnVsbCwiaDNEZXNjcmlwdGlvblRleHQiOiJNb3JlIEFib3V0IE5PQiIsInNob3dHZXREaXJlY3Rpb25zTGluayI6bnVsbCwiZ3JvdXBQYXltZW50RGVpc2duIjpudWxsLCJoM0dvb2dsZUF0dHJpYnV0ZXMiOiJCdXNpbmVzcyBBdHRyaWJ1dGVzIiwidG9nZ2xlSDNBZGRyZXNzIjpudWxsLCJzaG93RW1haWxBc0J0biI6bnVsbCwiYXNzb2NpYXRpb25zR3JvdXAiOm51bGwsImgzUHJvZHVjdHNUZXh0IjoiIiwiZm9ybWF0UGhvbmUiOnRydWUsImdyb3VwTGFuZ3VhZ2VzRGVzaWduIjpudWxsLCJ0b2dnbGVIM0tleXdvcmRzIjpudWxsLCJrZXl3b3Jkc0dyb3VwIjpudWxsLCJhbHQiOm51bGwsImhpZGVIb3Vyc0xpc3QiOmZhbHNlLCJncm91cEhvbGlkYXlIb3Vyc0Rlc2lnbiI6bnVsbCwicGhvbmVTaG93QXMiOiJidXR0b24iLCJnb29nbGVBdHRyaWJ1dGVzRm9ybWF0dGVkTGlzdEJ1bGxldCI6ImJ1bGxldHMiLCJtYXBab29tIjoiMTMiLCJob2xpZGF5SG91cnMiOm51bGwsImdyb3VwSG91cnNEZXNpZ24iOm51bGwsImgzTGFuZ3VhZ2VzVGV4dCI6bnVsbCwiaG91cnNTaG93QXMiOiJsaXN0IiwiZW1haWxUZXh0R3JvdXAiOm51bGwsInBob25lTGlzdFN0eWxlIjoiYnVsbGV0cyIsInRvZ2dsZTEiOm51bGwsImgzQnJhbmRUZXh0IjoiIiwibGluayI6bnVsbCwiZ3JvdXBQYXltZW50Q2FyZERlc2lnbiI6bnVsbCwiZ3JvdXBTcGVjaWFsdGllc0Rlc2lnbiI6bnVsbCwieWVhckVzdGFiaWxpc2hlZEdyb3VwIjpudWxsLCJwaG9uZVRleHRTdHlsZXMiOm51bGwsImdyb3VwQXNzb2NpYXRpb25zRGVzaWduIjpudWxsLCJzcGVjaWFsdGllc0J1bGxldCI6ImJ1bGxldCIsImgzRmVhdE1lc3NhZ2VUZXh0IjpudWxsLCJ0b2dnbGVIM0JyYW5kcyI6bnVsbCwiYWRkcmVzczIiOnRydWUsImFkZHJlc3MxIjp0cnVlLCJjYXJkQWxpZ25tZW50IjoicGljb25zLWNlbnRlciIsImdyb3VwTG9nb0Rlc2lnbiI6bnVsbCwiZ3JvdXBPcGVuSG91cnNEZXNpZ24iOm51bGwsImZlYXRNZXNzYWdlR3JvdXAiOm51bGwsImtleXdvcmRzQnVsbGV0IjoiYnVsbGV0IiwidG9nZ2xlSDNFbWFpbCI6bnVsbCwic2VydmljZXNCdWxsZXQiOm51bGwsImdyb3VwQnJhbmRzRGVzaWduIjpudWxsLCJwcm9kdWN0c0J1bGxldCI6ImJ1bGxldCIsImxhbmd1YWdlc0dyb3VwIjpudWxsLCJob3Vyc0dyb3VwIjpudWxsfQ=="> <h3 class="associationsHeader">Associations</h3> 1043 <ul id="associationsList" class="bullet"></ul> 1044 <div class="editorOnlyInfo" data-nosnippet="">This is a placeholder for the Yext Knolwedge Tags. This message will not appear on the live site, but only within the editor. The Yext Knowledge Tags are successfully installed and will be added to the website.</div> 1045 <div class="wrongScriptError" data-nosnippet=""><!--The Yext script you entered is empty or incorrect: .<br/>--><!--It should look like:<br/>--><!-- <pre>--><!-- <code>--><!--<script async defer src="https://knowledgetags.yextpages.net/embed?key=KEY&account_id=ACCOUNT_ID&location_id=LOCATIONS_ID" type="text/javascript"></script>--><!-- </code>--><!--</pre>--></div> 1046<!-- Load Yext Script into page source so schema validates with Structured Data testing tool --></div> 1047 <div class="u_1852477529 widget-7b6cfb dmCustomWidget" data-lazy-load="" data-title="" id="1852477529" dmle_extension="custom_extension" data-element-type="custom_extension" wr="false" icon="false" surround="false" data-widget-id="7b6cfbac88324cffbaaf57354cd7a334" data-widget-version="227" data-widget-config="eyJnZXREaXJlY3Rpb25zVGV4dCI6IkdldCBEaXJlY3Rpb25zIiwiZ3JvdXBZZWFyRXN0YWJsaXNoZWQiOm51bGwsImgzRW1haWxUZXh0IjoiIiwidG9nZ2xlSDNBc3NvY2lhdGlvbnMiOm51bGwsImdyb3VwQml6TmFtZURlc2lnbiI6bnVsbCwidG9nZ2xlSDNTZXJ2aWNlcyI6bnVsbCwidHlwZSI6Imxhbmd1YWdlcyIsImJvbGRMb2NhdGlvbk5hbWUiOm51bGwsImNvbG9yUGlja2VyMSI6bnVsbCwiaDNQYXltZW50c1RleHQiOm51bGwsImdyb3VwR29vZ2xlQXR0cmlidXRlcyI6bnVsbCwicGF5bWVudEdyb3VwIjpudWxsLCJ0b2dnbGVIM1NwZWNpYWx0aWVzIjpudWxsLCJzZXJ2aWNlQXJlYUdyb3VwIjpudWxsLCJzdGF0ZSI6dHJ1ZSwiZ3JvdXBTb2NpYWxJY29ucyI6bnVsbCwidG9nZ2xlSDNTZXJ2aWNlQXJlYSI6bnVsbCwic29jaWFsR3JvdXAiOm51bGwsInppcCI6dHJ1ZSwicGhvbmVMaXN0U3R5bGVzIjpudWxsLCJjYXJkU3R5bGVEYXJrT3JMaWdodCI6Il9kLnN2ZyIsImgzWWVhckhlYWRUZXh0IjoiWWVhciBFc3RhYmxpc2hlZCIsInBheW1lbnRPcHRpb25zQnVsbGV0IjoiYnVsbGV0IiwiLmFkZHJlc3NIZWFkZXIiOm51bGwsInRvZ2dsZUgzZmVhdE1lc3NhZ2UiOm51bGwsImJyYW5kc0dyb3VwIjpudWxsLCJwcm9kdWN0c0dyb3VwIjpudWxsLCJoM0tleXdvcmRzVGV4dCI6bnVsbCwic2NyaXB0IjoiIiwiZ3JvdXBLZXl3b3Jkc0Rlc2lnbiI6bnVsbCwiZ3JvdXBBdHRyaWJ1dGVzIjpudWxsLCJzb2NpYWxJY29uc0FsaWdubWVudCI6ImxlZnQiLCJsYW5ndWFnZXNCdWxsZXQiOiJidWxsZXQiLCJncm91cEVtYWlsRGVzaWduIjpudWxsLCJoM0hvbGlkYXlIb3VycyI6IkhvbGlkYXkgSG91cnMiLCJzaG93UGF5bWVudHNBcyI6bnVsbCwic2VydmljZXNHcm91cCI6bnVsbCwiYm9sZFN0YXR1c1RleHQiOnRydWUsImgzU29jaWFsVGV4dCI6bnVsbCwibG9nb
10470dyb3VwIjpudWxsLCJncm91cFBob25lRGVzaWduIjpudWxsLCJwaG9uZUdyb3VwIjpudWxsLCJjaXR5Ijp0cnVlLCJncm91cEJpekRlc0Rlc2lnbiI6bnVsbCwiaDNob3Vyc1RleHQiOiIiLCJoM1NlcnZpY2VBcmVhVGV4dCI6bnVsbCwiaXNMaXN0Ijp0cnVlLCJib2xkSG91cnMiOnRydWUsInRvZ2dsZUgzaG91cnMiOm51bGwsImdyb3VwQWRkaXRpb25hbEhvdXJzVGV4dCI6bnVsbCwiZGVzY3JpcHRpb25UZXh0R3JvdXAiOm51bGwsImJyYW5kc0J1bGxldCI6ImJ1bGxldCIsInRvZ2dsZUgzaG9saWRheUhvdXJzIjp0cnVlLCJhc3NvY2lhdGlvbnNCdWxsZXQiOiJidWxsZXQiLCJsb2NhdGlvbkdyb3VwIjpudWxsLCJ0b2dnbGVIM0dvb2dsZUF0dHJpYnV0ZXMiOnRydWUsInRvZ2dsZUgzZGVzY3JpcHRpb24iOnRydWUsImhvbGlkYXlIb3Vyc0J1bGxldCI6ImJ1bGxldHMiLCJ0b2dnbGVIM0xhbmd1YWdlcyI6dHJ1ZSwicGhvbmVUeXBlIjoicGhvbmUiLCJsb2NhdGlvbk5hbWUiOnRydWUsInRvZ2dsZUgzUGF5bWVudHMiOm51bGwsInNlcnZpY2VBcmVhQnVsbGV0IjoiYnVsbGV0IiwidG9nZ2xlSDNQcm9kdWN0cyI6bnVsbCwiZ3JvdXBBZGRyZXNzRGVzaWduIjpudWxsLCJQaG9uZSBIZWFkZXIgR3JvdXAiOm51bGwsInRvZ2dsZUgzU29jaWFsIjpudWxsLCJzaG93U2VydmljZUFyZWFGaXJzdCI6bnVsbCwiYWRkaXRpb25hbEhvdXJzVGV4dCI6bnVsbCwiaDNTcGVjaWFsdGllc1RleHQiOiIiLCJ0b2dnbGVIM1llYXIiOnRydWUsInNwZWNpYWx0aWVzR3JvdXAiOm51bGwsImRyYXdNYXAiOm51bGwsImluc3RydWN0aW9ucyI6bnVsbCwiZ3JvdXBQcm9kdWN0c0Rlc2lnbiI6bnVsbCwiZ3JvdXBTZXJ2aWNlQXJlYURlc2lnbiI6bnVsbCwiaDNBZGRyZXNzVGV4dCI6IiIsImdyb3VwU2VydmljZXNEZXNpZ24iOm51bGwsInRvZ2dsZUgzUGhvbmVMaXN0IjpudWxsLCJncm91cEZlYXR1cmVkTWVzc2FnZURlc2lnbiI6bnVsbCwiaDNTZXJ2aWNlc1RleHQiOm51bGwsImgzUGhvbmVUZXh0IjoiIiwiaDNBc3NvY2lhdGlvbnNUZXh0IjoiIiwicGF5bWVudFRleHRHcm91cCI6bnVsbCwiaDNEZXNjcmlwdGlvblRleHQiOiJNb3JlIEFib3V0IE5PQiIsInNob3dHZXREaXJlY3Rpb25zTGluayI6bnVsbCwiZ3JvdXBQYXltZW50RGVpc2duIjpudWxsLCJoM0dvb2dsZUF0dHJpYnV0ZXMiOiJCdXNpbmVzcyBBdHRyaWJ1dGVzIiwidG9nZ2xlSDNBZGRyZXNzIjpudWxsLCJzaG93RW1haWxBc0J0biI6bnVsbCwiYXNzb2NpYXRpb25zR3JvdXAiOm51bGwsImgzUHJvZHVjdHNUZXh0IjoiIiwiZm9ybWF0UGhvbmUiOnRydWUsImdyb3VwTGFuZ3VhZ2VzRGVzaWduIjpudWxsLCJ0b2dnbGVIM0tleXdvcmRzIjpudWxsLCJrZXl3b3Jkc0dyb3VwIjpudWxsLCJhbHQiOm51bGwsImhpZGVIb3Vyc0xpc3QiOmZhbHNlLCJncm91cEhvbGlkYXlIb3Vyc0Rlc2lnbiI6bnVsbCwicGhvbmVTaG93QXMiOiJidXR0b24iLCJnb29nbGVBdHRyaWJ1dGVzRm9ybWF0dGVkTGlzdEJ1bGxldCI6ImJ1bGxldHMiLCJtYXBab29tIjoiMTMiLCJob2xpZGF5SG91cnMiOm51bGwsImdyb3VwSG91cnNEZXNpZ24iOm51bGwsImgzTGFuZ3VhZ2VzVGV4dCI6Ikxhbmd1YWdlcyIsImhvdXJzU2hvd0FzIjoibGlzdCIsImVtYWlsVGV4dEdyb3VwIjpudWxsLCJwaG9uZUxpc3RTdHlsZSI6ImJ1bGxldHMiLCJ0b2dnbGUxIjpudWxsLCJoM0JyYW5kVGV4dCI6IiIsImxpbmsiOm51bGwsImdyb3VwUGF5bWVudENhcmREZXNpZ24iOm51bGwsImdyb3VwU3BlY2lhbHRpZXNEZXNpZ24iOm51bGwsInllYXJFc3RhYmlsaXNoZWRHcm91cCI6bnVsbCwicGhvbmVUZXh0U3R5bGVzIjpudWxsLCJncm91cEFzc29jaWF0aW9uc0Rlc2lnbiI6bnVsbCwic3BlY2lhbHRpZXNCdWxsZXQiOiJidWxsZXQiLCJoM0ZlYXRNZXNzYWdlVGV4dCI6bnVsbCwidG9nZ2xlSDNCcmFuZHMiOm51bGwsImFkZHJlc3MyIjp0cnVlLCJhZGRyZXNzMSI6dHJ1ZSwiY2FyZEFsaWdubWVudCI6InBpY29ucy1jZW50ZXIiLCJncm91cExvZ29EZXNpZ24iOm51bGwsImdyb3VwT3BlbkhvdXJzRGVzaWduIjpudWxsLCJmZWF0TWVzc2FnZUdyb3VwIjpudWxsLCJrZXl3b3Jkc0J1bGxldCI6ImJ1bGxldCIsInRvZ2dsZUgzRW1haWwiOm51bGwsInNlcnZpY2VzQnVsbGV0IjpudWxsLCJncm91cEJyYW5kc0Rlc2lnbiI6bnVsbCwicHJvZHVjdHNCdWxsZXQiOiJidWxsZXQiLCJsYW5ndWFnZXNHcm91cCI6bnVsbCwiaG91cnNHcm91cCI6bnVsbH0="> <h3 class="languagesHeader">Languages</h3> 1048 <ul id="languagesList" class="bullet"></ul> 1049 <div class="editorOnlyInfo" data-nosnippet="">This is a placeholder for the Yext Knolwedge Tags. This message will not appear on the live site, but only within the editor. The Yext Knowledge Tags are successfully installed and will be added to the website.</div> 1050 <div class="wrongScriptError" data-nosnippet=""><!--The Yext script you entered is empty or incorrect: .<br/>--><!--It should look like:<br/>--><!-- <pre>--><!-- <code>--><!--<script async defer src="https://knowledgetags.yextpages.net/embed?key=KEY&account_id=ACCOUNT_ID&location_id=LOCATIONS_ID" type="text/javascript"></script>--><!-- </code>--><!--</pre>--></div> 1051<!-- Load Yext Script into page source so schema validates with Structured Data testing tool --></div> 1052 <div class="u_1734953617 widget-7b6cfb dmCustomWidget" data-lazy-load="" data-title="" id="1734953617" dmle_extension="custom_extension" data-element-type="custom_extension" wr="false" icon="false" surround="false" data-widget-id="7b6cfbac88324cffbaaf57354cd7a334" data-widget-version="227" data-widget-config="eyJnZXREaXJlY3Rpb25zVGV4dCI6IkdldCBEaXJlY3Rpb25zIiwiZ3JvdXBZZWFyRXN0YWJsaXNoZWQiOm51bGwsImgzRW1haWxUZXh0IjoiIiwidG9nZ2xlSDNBc3NvY2lhdGlvbnMiOm51bGwsImdyb3VwQml6TmFtZURlc2lnbiI6bnVsbCwidG9nZ2xlSDNTZXJ2aWNlcyI6bnVsbCwidHlwZSI6Imdvb2dsZUF0dHJpYnV0ZXNGb3JtYXR0ZWQiLCJib2xkTG9jYXRpb25OYW1lIjpudWxsLCJjb2xvclBpY2tlcjEiOm51bGwsImgzUGF5bWVudHNUZXh0IjoiUGF5bWVudCBNZXRob2RzIiwiZ3JvdXBHb29nbGVBdHRyaWJ1dGVzIjpudWxsLCJwYXltZW50R3JvdXAiOm51bGwsInRvZ2dsZUgzU3BlY2lhbHRpZXMiOm51bGwsInNlcnZpY2VBcmVhR3JvdXAiOm51bGwsInN0YXRlIjp0cnVlLCJncm91cFNvY2lhbEljb25zIjpudWxsLCJ0b2dnbGVIM1NlcnZpY2VBcmVhIjpudWxsLCJzb2NpYWxHcm91cCI6bnVsbCwiemlwIjp0cnVlLCJwaG9uZUxpc3RTdHlsZXMiOm51bGwsImNhcmRTdHlsZURhcmtPckxpZ2h0IjoiX2Quc3ZnIiwiaDNZZWFySGVhZFRleHQiOiIiLCJwYXltZW50T3B0aW9uc0J1bGxldCI6ImJ1bGxldCIsIi5hZGRyZXNzSGVhZGVyIjpudWxsLCJ0b2dnbGVIM2ZlYXRNZXNzYWdlIjpudWxsLCJicmFuZHNHcm91cCI6bnVsbCwicHJvZHVjdHNHcm91cCI6bnVsbCwiaDNLZXl3b3Jkc1RleHQiOm51bGwsInNjcmlwdCI6IiIsImdyb3VwS2V5d29yZHNEZXNpZ24iOm51bGwsImdyb3VwQXR0cmlidXRlcyI6bnVsbCwic29jaWFsSWNvbnNBbGlnbm1lbnQiOiJsZWZ0IiwibGFuZ3VhZ2VzQnVsbGV0IjoiYnVsbGV0IiwiZ3JvdXBFbWFpbERlc2lnbiI6bnVsbCwiaDNIb2xpZGF5SG91cnMiOiJIb2xpZGF5IEhvdXJzIiwic2hvd1BheW1lbnRzQXMiOiJwYXltZW50VGV4dExpc3QiLCJzZXJ2aWNlc0dyb3VwIjpudWxsLCJib2xkU3RhdHVzVGV4dCI6dHJ1ZSwiaDNTb2NpYWxUZXh0IjpudWxsLCJ
1052sb2dvR3JvdXAiOm51bGwsImdyb3VwUGhvbmVEZXNpZ24iOm51bGwsInBob25lR3JvdXAiOm51bGwsImNpdHkiOnRydWUsImdyb3VwQml6RGVzRGVzaWduIjpudWxsLCJoM2hvdXJzVGV4dCI6IiIsImgzU2VydmljZUFyZWFUZXh0IjpudWxsLCJpc0xpc3QiOnRydWUsImJvbGRIb3VycyI6dHJ1ZSwidG9nZ2xlSDNob3VycyI6bnVsbCwiZ3JvdXBBZGRpdGlvbmFsSG91cnNUZXh0IjpudWxsLCJkZXNjcmlwdGlvblRleHRHcm91cCI6bnVsbCwiYnJhbmRzQnVsbGV0IjoiYnVsbGV0IiwidG9nZ2xlSDNob2xpZGF5SG91cnMiOnRydWUsImFzc29jaWF0aW9uc0J1bGxldCI6ImJ1bGxldCIsImxvY2F0aW9uR3JvdXAiOm51bGwsInRvZ2dsZUgzR29vZ2xlQXR0cmlidXRlcyI6dHJ1ZSwidG9nZ2xlSDNkZXNjcmlwdGlvbiI6dHJ1ZSwiaG9saWRheUhvdXJzQnVsbGV0IjoiYnVsbGV0cyIsInRvZ2dsZUgzTGFuZ3VhZ2VzIjpudWxsLCJwaG9uZVR5cGUiOiJwaG9uZSIsImxvY2F0aW9uTmFtZSI6dHJ1ZSwidG9nZ2xlSDNQYXltZW50cyI6dHJ1ZSwic2VydmljZUFyZWFCdWxsZXQiOiJidWxsZXQiLCJ0b2dnbGVIM1Byb2R1Y3RzIjpudWxsLCJncm91cEFkZHJlc3NEZXNpZ24iOm51bGwsIlBob25lIEhlYWRlciBHcm91cCI6bnVsbCwidG9nZ2xlSDNTb2NpYWwiOm51bGwsInNob3dTZXJ2aWNlQXJlYUZpcnN0IjpudWxsLCJhZGRpdGlvbmFsSG91cnNUZXh0IjpudWxsLCJoM1NwZWNpYWx0aWVzVGV4dCI6IiIsInRvZ2dsZUgzWWVhciI6bnVsbCwic3BlY2lhbHRpZXNHcm91cCI6bnVsbCwiZHJhd01hcCI6bnVsbCwiaW5zdHJ1Y3Rpb25zIjpudWxsLCJncm91cFByb2R1Y3RzRGVzaWduIjpudWxsLCJncm91cFNlcnZpY2VBcmVhRGVzaWduIjpudWxsLCJoM0FkZHJlc3NUZXh0IjoiIiwiZ3JvdXBTZXJ2aWNlc0Rlc2lnbiI6bnVsbCwidG9nZ2xlSDNQaG9uZUxpc3QiOm51bGwsImdyb3VwRmVhdHVyZWRNZXNzYWdlRGVzaWduIjpudWxsLCJoM1NlcnZpY2VzVGV4dCI6bnVsbCwiaDNQaG9uZVRleHQiOiIiLCJoM0Fzc29jaWF0aW9uc1RleHQiOiIiLCJwYXltZW50VGV4dEdyb3VwIjpudWxsLCJoM0Rlc2NyaXB0aW9uVGV4dCI6Ik1vcmUgQWJvdXQgTk9CIiwic2hvd0dldERpcmVjdGlvbnNMaW5rIjpudWxsLCJncm91cFBheW1lbnREZWlzZ24iOm51bGwsImgzR29vZ2xlQXR0cmlidXRlcyI6IkJ1c2luZXNzIEF0dHJpYnV0ZXMiLCJ0b2dnbGVIM0FkZHJlc3MiOm51bGwsInNob3dFbWFpbEFzQnRuIjpudWxsLCJhc3NvY2lhdGlvbnNHcm91cCI6bnVsbCwiaDNQcm9kdWN0c1RleHQiOiIiLCJmb3JtYXRQaG9uZSI6dHJ1ZSwiZ3JvdXBMYW5ndWFnZXNEZXNpZ24iOm51bGwsInRvZ2dsZUgzS2V5d29yZHMiOm51bGwsImtleXdvcmRzR3JvdXAiOm51bGwsImFsdCI6bnVsbCwiaGlkZUhvdXJzTGlzdCI6ZmFsc2UsImdyb3VwSG9saWRheUhvdXJzRGVzaWduIjpudWxsLCJwaG9uZVNob3dBcyI6ImJ1dHRvbiIsImdvb2dsZUF0dHJpYnV0ZXNGb3JtYXR0ZWRMaXN0QnVsbGV0IjoiYnVsbGV0cyIsIm1hcFpvb20iOiIxMyIsImhvbGlkYXlIb3VycyI6bnVsbCwiZ3JvdXBIb3Vyc0Rlc2lnbiI6bnVsbCwiaDNMYW5ndWFnZXNUZXh0IjpudWxsLCJob3Vyc1Nob3dBcyI6Imxpc3QiLCJlbWFpbFRleHRHcm91cCI6bnVsbCwicGhvbmVMaXN0U3R5bGUiOiJidWxsZXRzIiwidG9nZ2xlMSI6bnVsbCwiaDNCcmFuZFRleHQiOiIiLCJsaW5rIjpudWxsLCJncm91cFBheW1lbnRDYXJkRGVzaWduIjpudWxsLCJncm91cFNwZWNpYWx0aWVzRGVzaWduIjpudWxsLCJ5ZWFyRXN0YWJpbGlzaGVkR3JvdXAiOm51bGwsInBob25lVGV4dFN0eWxlcyI6bnVsbCwiZ3JvdXBBc3NvY2lhdGlvbnNEZXNpZ24iOm51bGwsInNwZWNpYWx0aWVzQnVsbGV0IjoiYnVsbGV0IiwiaDNGZWF0TWVzc2FnZVRleHQiOm51bGwsInRvZ2dsZUgzQnJhbmRzIjpudWxsLCJhZGRyZXNzMiI6dHJ1ZSwiYWRkcmVzczEiOnRydWUsImNhcmRBbGlnbm1lbnQiOiJwaWNvbnMtY2VudGVyIiwiZ3JvdXBMb2dvRGVzaWduIjpudWxsLCJncm91cE9wZW5Ib3Vyc0Rlc2lnbiI6bnVsbCwiZmVhdE1lc3NhZ2VHcm91cCI6bnVsbCwia2V5d29yZHNCdWxsZXQiOiJidWxsZXQiLCJ0b2dnbGVIM0VtYWlsIjpudWxsLCJzZXJ2aWNlc0J1bGxldCI6bnVsbCwiZ3JvdXBCcmFuZHNEZXNpZ24iOm51bGwsInByb2R1Y3RzQnVsbGV0IjoiYnVsbGV0IiwibGFuZ3VhZ2VzR3JvdXAiOm51bGwsImhvdXJzR3JvdXAiOm51bGx9"> <h3 class="h3GoogleAttributes">Business Attributes</h3> 1053 <ul id="googleAttributesFormattedList" class="bullets"></ul> 1054 <div class="editorOnlyInfo" data-nosnippet="">This is a placeholder for the Yext Knolwedge Tags. This message will not appear on the live site, but only within the editor. The Yext Knowledge Tags are successfully installed and will be added to the website.</div> 1055 <div class="wrongScriptError" data-nosnippet=""><!--The Yext script you entered is empty or incorrect: .<br/>--><!--It should look like:<br/>--><!-- <pre>--><!-- <code>--><!--<script async defer src="https://knowledgetags.yextpages.net/embed?key=KEY&account_id=ACCOUNT_ID&location_id=LOCATIONS_ID" type="text/javascript"></script>--><!-- </code>--><!--</pre>--></div> 1056<!-- Load Yext Script into page source so schema validates with Structured Data testing tool --></div> 1057</div> 1058 <div class="u_1713530091 dmRespCol large-6 medium-6 small-12" id="1713530091"> <div class="widget-7b6cfb dmCustomWidget" data-lazy-load="" data-title="" id="1700348483" dmle_extension="custom_extension" data-element-type="custom_extension" icon="false" surround="false" data-widget-id="7b6cfbac88324cffbaaf57354cd7a334" data-widget-version="227" data-widget-config="eyJnZXREaXJlY3Rpb25zVGV4dCI6IkdldCBEaXJlY3Rpb25zIiwiZ3JvdXBZZWFyRXN0YWJsaXNoZWQiOm51bGwsImgzRW1haWxUZXh0IjoiIiwidG9nZ2xlSDNBc3NvY2lhdGlvbnMiOm51bGwsImdyb3VwQml6TmFtZURlc2lnbiI6bnVsbCwidG9nZ2xlSDNTZXJ2aWNlcyI6bnVsbCwidHlwZSI6ImhvdXJzIiwiYm9sZExvY2F0aW9uTmFtZSI6bnVsbCwiY29sb3JQaWNrZXIxIjpudWxsLCJoM1BheW1lbnRzVGV4dCI6bnVsbCwiZ3JvdXBHb29nbGVBdHRyaWJ1dGVzIjpudWxsLCJwYXltZW50R3JvdXAiOm51bGwsInRvZ2dsZUgzU3BlY2lhbHRpZXMiOm51bGwsInNlcnZpY2VBcmVhR3JvdXAiOm51bGwsInN0YXRlIjp0cnVlLCJncm91cFNvY2lhbEljb25zIjpudWxsLCJ0b2dnbGVIM1NlcnZpY2VBcmVhIjpudWxsLCJzb2NpYWxHcm91cCI6bnVsbCwiemlwIjp0cnVlLCJwaG9uZUxpc3RTdHlsZXMiOm51bGwsImNhcmRTdHlsZURhcmtPckxpZ2h0IjoiX2Quc3ZnIiwiaDNZZWFySGVhZFRleHQiOiIiLCJwYXltZW50T3B0aW9uc0J1bGxldCI6ImJ1bGxldCIsIi5hZGRyZXNzSGVhZGVyIjpudWxsLCJ0b2dnbGVIM2ZlYXRNZXNzYWdlIjpudWxsLCJicmFuZHNHcm91cCI6bnVsbCwicHJvZHVjdHNHcm91cCI6bnVsbCwiaDNLZXl3b3Jkc1RleHQiOm51bGwsInNjcmlwdCI6IiIsImdyb3VwS2V5d29yZHNEZXNpZ24iOm51bGwsImdyb3VwQXR0cmlidXRlcyI6bnVsbCwic29jaWFsSWNvbnNBbGlnbm1lbnQiOiJsZWZ0IiwibGFuZ3VhZ2VzQnVsbGV0IjoiYnVsbGV0IiwiZ3JvdXBFbWFpbERlc2lnbiI6bnVsbCwiaDNIb2xpZGF5SG91cnMiOiJIb2xpZGF5IEhvdXJzIiwic2hvd1BheW1lbnRzQXMiOm51bGwsInNlcnZpY2VzR3JvdXAiOm51bGwsImJvbGRTdGF0dXNUZXh0Ijp0cnVlLCJoM1NvY2lhbFRleHQiOm51bGwsImxvZ29Hcm91cCI6bnVsbCwiZ3JvdXBQaG9uZURlc2lnbiI6bnVsbCwicGhvbmVHcm91cCI6bnVsbCwiY2l0eSI6dHJ1ZSwiZ3JvdXBCaXpEZXNEZXNpZ24iOm51bGwsImgzaG91cnNUZXh0IjoiQnVzaW5lc3MgSG91cnMiLCJoM1NlcnZpY2VBcmVhVGV4dCI6bnVsbCwiaXNMaXN0IjpmYWxzZSwiYm9sZEhvdXJzIjp0cnVlLCJ0b2dnbGVIM2hvdXJzIjp0cnVlLCJncm91cEFkZGl0aW9uYWxIb3Vyc1RleHQiOm51bGwsImRlc2NyaXB0aW9uVGV4dEdyb3VwIjpudWxsLCJicmFuZHNCdWxsZXQiOiJidWxsZXQiLCJ0b2dnbGVIM2hvbGlkYXlIb3VycyI6dHJ1ZSwiYXNzb2NpYXRpb25zQnVsbGV0IjoiYnVsbGV0IiwibG9jYXRpb25Hcm91cCI6bnVsbCwidG9nZ2xlSDNHb29nbGVBdHRyaWJ1dGVzIjp0cnVlLCJ0b2dnbGVIM2Rlc2NyaXB0aW9uIjpudWxsLCJob2xpZGF5SG91cnNCdWxsZXQiOiJidWxsZXRzIiwidG9nZ2xlSDNMYW5ndWFnZXMiOm51bGwsInBob25lVHlwZSI6InBob25lIiwibG9jYXRpb25OYW1lIjp0cnVlLCJ0b2dnbGVIM1BheW1lbnRzIjpudWxsLCJzZXJ2aWNlQXJlYUJ1bGxldCI6ImJ1bGxldCIsInRvZ2dsZUgzUHJvZHVjdHMiOm51bGwsImdyb3VwQWRkcmVzc0Rlc2lnbiI6bnVsbCwiUGhvbmUgSGVhZGVyIEdyb3VwIjpudWxsLCJ0b2dnbGVIM1NvY2lhbCI6bnVsbCwic2hvd1NlcnZpY2VBcmVhRmlyc3QiOm51bGwsImFkZGl0aW9uYWxIb3Vyc1RleHQiOnRydWUsImgzU3BlY2lhbHRpZXNUZXh0IjoiIiwidG9nZ2xlSDNZZWFyIjpudWxsLCJzcGVjaWFsdGllc0dyb3VwIjpudWxsLCJkcmF3TWFwIjpudWxsLCJpbnN0cnVjdGlvbnMiOm51bGwsImdyb3VwUHJvZHVjdHNEZXNpZ24iOm51bGwsImdyb3VwU2VydmljZUFyZWFEZXNpZ24iOm51bGwsImgzQWRkcmVzc1RleHQiOiIiLCJncm91cFNlcnZpY2VzRGVzaWduIjpudWxsLCJ0b2dnbGVIM1Bob25lTGlzdCI6bnVsbCwiZ3JvdXBGZWF0dXJlZE1lc3NhZ2VEZXNpZ24iOm51bGwsImgzU2VydmljZXNUZXh0IjpudWxsLCJoM1Bob25lVG
1058V4dCI6IiIsImgzQXNzb2NpYXRpb25zVGV4dCI6IiIsInBheW1lbnRUZXh0R3JvdXAiOm51bGwsImgzRGVzY3JpcHRpb25UZXh0IjpudWxsLCJzaG93R2V0RGlyZWN0aW9uc0xpbmsiOm51bGwsImdyb3VwUGF5bWVudERlaXNnbiI6bnVsbCwiaDNHb29nbGVBdHRyaWJ1dGVzIjoiQnVzaW5lc3MgQXR0cmlidXRlcyIsInRvZ2dsZUgzQWRkcmVzcyI6bnVsbCwic2hvd0VtYWlsQXNCdG4iOm51bGwsImFzc29jaWF0aW9uc0dyb3VwIjpudWxsLCJoM1Byb2R1Y3RzVGV4dCI6IiIsImZvcm1hdFBob25lIjp0cnVlLCJncm91cExhbmd1YWdlc0Rlc2lnbiI6bnVsbCwidG9nZ2xlSDNLZXl3b3JkcyI6bnVsbCwia2V5d29yZHNHcm91cCI6bnVsbCwiYWx0IjpudWxsLCJoaWRlSG91cnNMaXN0IjpmYWxzZSwiZ3JvdXBIb2xpZGF5SG91cnNEZXNpZ24iOm51bGwsInBob25lU2hvd0FzIjoiYnV0dG9uIiwiZ29vZ2xlQXR0cmlidXRlc0Zvcm1hdHRlZExpc3RCdWxsZXQiOiJidWxsZXRzIiwibWFwWm9vbSI6IjEzIiwiaG9saWRheUhvdXJzIjpudWxsLCJncm91cEhvdXJzRGVzaWduIjpudWxsLCJoM0xhbmd1YWdlc1RleHQiOm51bGwsImhvdXJzU2hvd0FzIjoibGlzdCIsImVtYWlsVGV4dEdyb3VwIjpudWxsLCJwaG9uZUxpc3RTdHlsZSI6ImJ1bGxldHMiLCJ0b2dnbGUxIjpudWxsLCJoM0JyYW5kVGV4dCI6IiIsImxpbmsiOm51bGwsImdyb3VwUGF5bWVudENhcmREZXNpZ24iOm51bGwsImdyb3VwU3BlY2lhbHRpZXNEZXNpZ24iOm51bGwsInllYXJFc3RhYmlsaXNoZWRHcm91cCI6bnVsbCwicGhvbmVUZXh0U3R5bGVzIjpudWxsLCJncm91cEFzc29jaWF0aW9uc0Rlc2lnbiI6bnVsbCwic3BlY2lhbHRpZXNCdWxsZXQiOiJidWxsZXQiLCJoM0ZlYXRNZXNzYWdlVGV4dCI6bnVsbCwidG9nZ2xlSDNCcmFuZHMiOm51bGwsImFkZHJlc3MyIjp0cnVlLCJhZGRyZXNzMSI6dHJ1ZSwiY2FyZEFsaWdubWVudCI6InBpY29ucy1jZW50ZXIiLCJncm91cExvZ29EZXNpZ24iOm51bGwsImdyb3VwT3BlbkhvdXJzRGVzaWduIjpudWxsLCJmZWF0TWVzc2FnZUdyb3VwIjpudWxsLCJrZXl3b3Jkc0J1bGxldCI6ImJ1bGxldCIsInRvZ2dsZUgzRW1haWwiOm51bGwsInNlcnZpY2VzQnVsbGV0IjpudWxsLCJncm91cEJyYW5kc0Rlc2lnbiI6bnVsbCwicHJvZHVjdHNCdWxsZXQiOiJidWxsZXQiLCJsYW5ndWFnZXNHcm91cCI6bnVsbCwiaG91cnNHcm91cCI6bnVsbH0="> <h3 class="hoursHeader">Business Hours</h3> 1059 <div class="yextHours" id="hoursSmall"></div> 1060 <div data-yext-field="additionalHoursText" class="yextAdditionalHoursText"></div> 1061 <div class="editorOnlyInfo" data-nosnippet="">This is a placeholder for the Yext Knolwedge Tags. This message will not appear on the live site, but only within the editor. The Yext Knowledge Tags are successfully installed and will be added to the website.</div> 1062 <div class="wrongScriptError" data-nosnippet=""><!--The Yext script you entered is empty or incorrect: .<br/>--><!--It should look like:<br/>--><!-- <pre>--><!-- <code>--><!--<script async defer src="https://knowledgetags.yextpages.net/embed?key=KEY&account_id=ACCOUNT_ID&location_id=LOCATIONS_ID" type="text/javascript"></script>--><!-- </code>--><!--</pre>--></div> 1063<!-- Load Yext Script into page source so schema validates with Structured Data testing tool --></div> 1064 <div class="widget-7b6cfb u_1920893214 dmCustomWidget" data-lazy-load="" data-title="" id="1920893214" dmle_extension="custom_extension" data-element-type="custom_extension" icon="false" surround="false" data-widget-id="7b6cfbac88324cffbaaf57354cd7a334" data-widget-version="227" data-widget-config="eyJnZXREaXJlY3Rpb25zVGV4dCI6IkdldCBEaXJlY3Rpb25zIiwiZ3JvdXBZZWFyRXN0YWJsaXNoZWQiOm51bGwsImgzRW1haWxUZXh0IjoiIiwidG9nZ2xlSDNBc3NvY2lhdGlvbnMiOm51bGwsImdyb3VwQml6TmFtZURlc2lnbiI6bnVsbCwidG9nZ2xlSDNTZXJ2aWNlcyI6bnVsbCwidHlwZSI6ImhvbGlkYXlIb3VycyIsImJvbGRMb2NhdGlvbk5hbWUiOm51bGwsImNvbG9yUGlja2VyMSI6bnVsbCwiaDNQYXltZW50c1RleHQiOm51bGwsImdyb3VwR29vZ2xlQXR0cmlidXRlcyI6bnVsbCwicGF5bWVudEdyb3VwIjpudWxsLCJ0b2dnbGVIM1NwZWNpYWx0aWVzIjpudWxsLCJzZXJ2aWNlQXJlYUdyb3VwIjpudWxsLCJzdGF0ZSI6dHJ1ZSwiZ3JvdXBTb2NpYWxJY29ucyI6bnVsbCwidG9nZ2xlSDNTZXJ2aWNlQXJlYSI6bnVsbCwic29jaWFsR3JvdXAiOm51bGwsInppcCI6dHJ1ZSwicGhvbmVMaXN0U3R5bGVzIjpudWxsLCJjYXJkU3R5bGVEYXJrT3JMaWdodCI6Il9kLnN2ZyIsImgzWWVhckhlYWRUZXh0IjoiIiwicGF5bWVudE9wdGlvbnNCdWxsZXQiOiJidWxsZXQiLCIuYWRkcmVzc0hlYWRlciI6bnVsbCwidG9nZ2xlSDNmZWF0TWVzc2FnZSI6bnVsbCwiYnJhbmRzR3JvdXAiOm51bGwsInByb2R1Y3RzR3JvdXAiOm51bGwsImgzS2V5d29yZHNUZXh0IjpudWxsLCJzY3JpcHQiOiIiLCJncm91cEtleXdvcmRzRGVzaWduIjpudWxsLCJncm91cEF0dHJpYnV0ZXMiOm51bGwsInNvY2lhbEljb25zQWxpZ25tZW50IjoibGVmdCIsImxhbmd1YWdlc0J1bGxldCI6ImJ1bGxldCIsImdyb3VwRW1haWxEZXNpZ24iOm51bGwsImgzSG9saWRheUhvdXJzIjoiSG9saWRheSBIb3VycyIsInNob3dQYXltZW50c0FzIjpudWxsLCJzZXJ2aWNlc0dyb3VwIjpudWxsLCJib2xkU3RhdHVzVGV4dCI6dHJ1ZSwiaDNTb2NpYWxUZXh0IjpudWxsLCJsb2dvR3JvdXAiOm51bGwsImdyb3VwUGhvbmVEZXNpZ24iOm51bGwsInBob25lR3JvdXAiOm51bGwsImNpdHkiOnRydWUsImdyb3VwQml6RGVzRGVzaWduIjpudWxsLCJoM2hvdXJzVGV4dCI6IkJ1c2luZXNzIEhvdXJzIiwiaDNTZXJ2aWNlQXJlYVRleHQiOm51bGwsImlzTGlzdCI6dHJ1ZSwiYm9sZEhvdXJzIjp0cnVlLCJ0b2dnbGVIM2hvdXJzIjp0cnVlLCJncm91cEFkZGl0aW9uYWxIb3Vyc1RleHQiOm51bGwsImRlc2NyaXB0aW9uVGV4dEdyb3VwIjpudWxsLCJicmFuZHNCdWxsZXQiOiJidWxsZXQiLCJ0b2dnbGVIM2hvbGlkYXlIb3VycyI6ZmFsc2UsImFzc29jaWF0aW9uc0J1bGxldCI6ImJ1bGxldCIsImxvY2F0aW9uR3JvdXAiOm51bGwsInRvZ2dsZUgzR29vZ2xlQXR0cmlidXRlcyI6dHJ1ZSwidG9nZ2xlSDNkZXNjcmlwdGlvbiI6bnVsbCwiaG9saWRheUhvdXJzQnVsbGV0IjoiYnVsbGV0cyIsInRvZ2dsZUgzTGFuZ3VhZ2VzIjpudWxsLCJwaG9uZVR5cGUiOiJwaG9uZSIsImxvY2F0aW9uTmFtZSI6dHJ1ZSwidG9nZ2xlSDNQYXltZW50cyI6bnVsbCwic2VydmljZUFyZWFCdWxsZXQiOiJidWxsZXQiLCJ0b2dnbGVIM1Byb2R1Y3RzIjpudWxsLCJncm91cEFkZHJl
1064c3NEZXNpZ24iOm51bGwsIlBob25lIEhlYWRlciBHcm91cCI6bnVsbCwidG9nZ2xlSDNTb2NpYWwiOm51bGwsInNob3dTZXJ2aWNlQXJlYUZpcnN0IjpudWxsLCJhZGRpdGlvbmFsSG91cnNUZXh0IjpudWxsLCJoM1NwZWNpYWx0aWVzVGV4dCI6IiIsInRvZ2dsZUgzWWVhciI6bnVsbCwic3BlY2lhbHRpZXNHcm91cCI6bnVsbCwiZHJhd01hcCI6bnVsbCwiaW5zdHJ1Y3Rpb25zIjpudWxsLCJncm91cFByb2R1Y3RzRGVzaWduIjpudWxsLCJncm91cFNlcnZpY2VBcmVhRGVzaWduIjpudWxsLCJoM0FkZHJlc3NUZXh0IjoiIiwiZ3JvdXBTZXJ2aWNlc0Rlc2lnbiI6bnVsbCwidG9nZ2xlSDNQaG9uZUxpc3QiOm51bGwsImdyb3VwRmVhdHVyZWRNZXNzYWdlRGVzaWduIjpudWxsLCJoM1NlcnZpY2VzVGV4dCI6bnVsbCwiaDNQaG9uZVRleHQiOiIiLCJoM0Fzc29jaWF0aW9uc1RleHQiOiIiLCJwYXltZW50VGV4dEdyb3VwIjpudWxsLCJoM0Rlc2NyaXB0aW9uVGV4dCI6bnVsbCwic2hvd0dldERpcmVjdGlvbnNMaW5rIjpudWxsLCJncm91cFBheW1lbnREZWlzZ24iOm51bGwsImgzR29vZ2xlQXR0cmlidXRlcyI6IkJ1c2luZXNzIEF0dHJpYnV0ZXMiLCJ0b2dnbGVIM0FkZHJlc3MiOm51bGwsInNob3dFbWFpbEFzQnRuIjpudWxsLCJhc3NvY2lhdGlvbnNHcm91cCI6bnVsbCwiaDNQcm9kdWN0c1RleHQiOiIiLCJmb3JtYXRQaG9uZSI6dHJ1ZSwiZ3JvdXBMYW5ndWFnZXNEZXNpZ24iOm51bGwsInRvZ2dsZUgzS2V5d29yZHMiOm51bGwsImtleXdvcmRzR3JvdXAiOm51bGwsImFsdCI6bnVsbCwiaGlkZUhvdXJzTGlzdCI6ZmFsc2UsImdyb3VwSG9saWRheUhvdXJzRGVzaWduIjpudWxsLCJwaG9uZVNob3dBcyI6ImJ1dHRvbiIsImdvb2dsZUF0dHJpYnV0ZXNGb3JtYXR0ZWRMaXN0QnVsbGV0IjoiYnVsbGV0cyIsIm1hcFpvb20iOiIxMyIsImhvbGlkYXlIb3VycyI6bnVsbCwiZ3JvdXBIb3Vyc0Rlc2lnbiI6bnVsbCwiaDNMYW5ndWFnZXNUZXh0IjpudWxsLCJob3Vyc1Nob3dBcyI6Imxpc3QiLCJlbWFpbFRleHRHcm91cCI6bnVsbCwicGhvbmVMaXN0U3R5bGUiOiJidWxsZXRzIiwidG9nZ2xlMSI6bnVsbCwiaDNCcmFuZFRleHQiOiIiLCJsaW5rIjpudWxsLCJncm91cFBheW1lbnRDYXJkRGVzaWduIjpudWxsLCJncm91cFNwZWNpYWx0aWVzRGVzaWduIjpudWxsLCJ5ZWFyRXN0YWJpbGlzaGVkR3JvdXAiOm51bGwsInBob25lVGV4dFN0eWxlcyI6bnVsbCwiZ3JvdXBBc3NvY2lhdGlvbnNEZXNpZ24iOm51bGwsInNwZWNpYWx0aWVzQnVsbGV0IjoiYnVsbGV0IiwiaDNGZWF0TWVzc2FnZVRleHQiOm51bGwsInRvZ2dsZUgzQnJhbmRzIjpudWxsLCJhZGRyZXNzMiI6dHJ1ZSwiYWRkcmVzczEiOnRydWUsImNhcmRBbGlnbm1lbnQiOiJwaWNvbnMtY2VudGVyIiwiZ3JvdXBMb2dvRGVzaWduIjpudWxsLCJncm91cE9wZW5Ib3Vyc0Rlc2lnbiI6bnVsbCwiZmVhdE1lc3NhZ2VHcm91cCI6bnVsbCwia2V5d29yZHNCdWxsZXQiOiJidWxsZXQiLCJ0b2dnbGVIM0VtYWlsIjpudWxsLCJzZXJ2aWNlc0J1bGxldCI6bnVsbCwiZ3JvdXBCcmFuZHNEZXNpZ24iOm51bGwsInByb2R1Y3RzQnVsbGV0IjoiYnVsbGV0IiwibGFuZ3VhZ2VzR3JvdXAiOm51bGwsImhvdXJzR3JvdXAiOm51bGx9"> <ul id="holidayHoursList" class="bullets"></ul> 1065 <div class="editorOnlyInfo" data-nosnippet="">This is a placeholder for the Yext Knolwedge Tags. This message will not appear on the live site, but only within the editor. The Yext Knowledge Tags are successfully installed and will be added to the website.</div> 1066 <div class="wrongScriptError" data-nosnippet=""><!--The Yext script you entered is empty or incorrect: .<br/>--><!--It should look like:<br/>--><!-- <pre>--><!-- <code>--><!--<script async defer src="https://knowledgetags.yextpages.net/embed?key=KEY&account_id=ACCOUNT_ID&location_id=LOCATIONS_ID" type="text/javascript"></script>--><!-- </code>--><!--</pre>--></div> 1067<!-- Load Yext Script into page source so schema validates with Structured Data testing tool --></div> 1068 <div class="widget-7b6cfb dmCustomWidget" data-lazy-load="" data-title="" id="1356345304" dmle_extension="custom_extension" data-element-type="custom_extension" icon="false" surround="false" data-widget-id="7b6cfbac88324cffbaaf57354cd7a334" data-widget-version="227" data-widget-config="eyJnZXREaXJlY3Rpb25zVGV4dCI6IkdldCBEaXJlY3Rpb25zIiwiZ3JvdXBZZWFyRXN0YWJsaXNoZWQiOm51bGwsImgzRW1haWxUZXh0IjoiIiwidG9nZ2xlSDNBc3NvY2lhdGlvbnMiOm51bGwsImdyb3VwQml6TmFtZURlc2lnbiI6bnVsbCwidG9nZ2xlSDNTZXJ2aWNlcyI6bnVsbCwidHlwZSI6InBheW1lbnRPcHRpb25zIiwiYm9sZExvY2F0aW9uTmFtZSI6bnVsbCwiY29sb3JQaWNrZXIxIjpudWxsLCJoM1BheW1lbnRzVGV4dCI6IlBheW1lbnQgVHlwZXMiLCJncm91cEdvb2dsZUF0dHJpYnV0ZXMiOm51bGwsInBheW1lbnRHcm91cCI6bnVsbCwidG9nZ2xlSDNTcGVjaWFsdGllcyI6bnVsbCwic2VydmljZUFyZWFHcm91cCI6bnVsbCwic3RhdGUiOnRydWUsImdyb3VwU29jaWFsSWNvbnMiOm51bGwsInRvZ2dsZUgzU2VydmljZUFyZWEiOm51bGwsInNvY2lhbEdyb3VwIjpudWxsLCJ6aXAiOnRydWUsInBob25lTGlzdFN0eWxlcyI6bnVsbCwiY2FyZFN0eWxlRGFya09yTGlnaHQiOiJfZC5zdmciLCJoM1llYXJIZWFkVGV4dCI6IiIsInBheW1lbnRPcHRpb25zQnVsbGV0IjoiYnVsbGV0IiwiLmFkZHJlc3NIZWFkZXIiOm51bGwsInRvZ2dsZUgzZmVhdE1lc3NhZ2UiOm51bGwsImJyYW5kc0dyb3VwIjpudWxsLCJwcm9kdWN0c0dyb3VwIjpudWxsLCJoM0tleXdvcmRzVGV4dCI6bnVsbCwic2NyaXB0IjoiIiwiZ3JvdXBLZXl3b3Jkc0Rlc2lnbiI6bnVsbCwiZ3JvdXBBdHRyaWJ1dGVzIjpudWxsLCJzb2NpYWxJY29uc0FsaWdubWVudCI6ImxlZnQiLCJsYW5ndWFnZXNCdWxsZXQiOiJidWxsZXQiLCJncm91cEVtYWlsRGVzaWduIjpudWxsLCJoM0hvbGlkYXlIb3VycyI6IkhvbGlkYXkgSG91cnMiLCJzaG93UGF5bWVudHNBcyI6InBheW1lbnRUZXh0TGlzdCIsInNlcnZpY2VzR3JvdXAiOm51bGwsImJvbGRTdGF0dXNUZXh0Ijp0cnVlLCJoM1NvY2lhbFRleHQiOm51bGwsImxvZ29Hcm91cCI6bnVsbCwiZ3JvdXBQaG9uZURlc2lnbiI6bnVsbCwicGhvbmVHcm91cCI6bnVsbCwiY2l0eSI6dHJ1ZSwiZ3JvdXBCaXpEZXNEZXNpZ24iOm51bGwsImgzaG91cnNUZXh0IjoiQnVzaW5lc3MgSG91cnMiLCJoM1NlcnZpY2VBcmVhVGV4dCI6bnVsbCwiaXNMaXN0Ijp0cnVlLCJib2xkSG91cnMiOnRydWUsInRvZ2dsZUgzaG91cnMiOnRydWUsImdyb3VwQWRkaXRpb25hbEhvdXJzVGV4dCI6bnVsbCwiZGVzY3JpcHRpb25UZXh0R3JvdXAiOm51bGwsImJyYW5kc0J1bGxldCI6ImJ1bGxldCIsInRvZ2dsZUgzaG9saWRheUhvdXJzIjp0cnVlLCJhc3NvY2lhdGlvbnNCdWxsZXQiOiJidWxsZXQiLCJsb2NhdGlvbkdyb3VwIjpudWxsLCJ0b2dnbGVIM0dvb2dsZUF0dHJpYnV0ZXMiOnRydWUsInRvZ2dsZUgzZGVzY3JpcHRpb24iOm51bGwsImhvbGlkYXlIb3Vyc0J1bGxldCI6ImJ1bGxldHMiLCJ0b2dnbGVIM0xhbmd1YWdlcyI6bnVsbCwicGhvbmVUeXBlIjoicGhvbmUiLCJsb2NhdGlvbk5hbWUiOnRydWUsInRvZ2dsZUgzUGF5bWVudHMiOnRydWUsInNlcnZpY2VBcmVhQnVsbGV0IjoiYnVsbGV0IiwidG9nZ2xlSDNQcm9kdWN0cyI6bnVsbCwiZ3JvdXBBZGRyZXNzRGVzaWduIjpudWxsLCJQaG9uZSBIZWFkZXIgR3JvdXAiOm51bGwsInRvZ2dsZUgzU29jaWFsIjpudWxsLCJzaG93U2VydmljZUFyZWFGaXJzdCI6bnVsbCwiYWRkaXRpb25hbEhvdXJzVGV4dCI6bnVsbCwiaDNTcGVjaWFsdGllc1RleHQiOiIiLCJ0b2dnbGVIM1llYXIiOm51bGwsInNwZWNpYWx0aWVzR3JvdXAiOm51bGwsImRyYXdNYXAiOm51bGwsImluc3RydWN0aW9ucyI6bnVsbCwiZ3JvdXBQcm9kdWN0c0Rlc2lnbiI6bnVsbCwiZ3JvdXBTZXJ2aWNlQXJlYURlc2lnbiI6bnVsbCwiaDNBZGRyZXNzVGV4dCI6IiIsImdyb3VwU2VydmljZXNEZXNpZ24iOm51bGwsInRvZ2dsZUgzUGhvbmVMaXN0IjpudWxsLCJncm91cEZlYXR1cmVkTWVzc2FnZURlc2lnbiI6bnVsbCwiaDNTZXJ2aWNlc1RleHQiOm51bGwsImgzUGhvbmVUZXh0IjoiIiwiaDNBc3NvY2lhdGlvbnNUZXh0IjoiIiwicGF5bWVudFRleHRHcm91cCI6bnVsbCwiaDNEZXNjcmlwdGlvblRleHQiOm51bGwsInNob3dHZXREaXJlY3Rpb25zTGluayI6bnVsbCwiZ3JvdXBQYXltZW50RGVpc2duIjpudWxsLCJoM0dvb2dsZUF0dHJpYnV0ZXMiOiJCdXNpbmVzcyBBdHRyaWJ1dGVzIiwidG9nZ2xlSDNBZGRyZXNzIjpudWxsLCJzaG93RW1haWxBc0J0biI6bnVsbCwiYXNzb2NpYXRpb25zR3JvdXAiOm51bGwsImgzUHJvZHVjdHNUZXh0IjoiIiwiZm9ybWF0UGhvbmUiOnRydWUsImdyb3VwTGFuZ3VhZ2VzRGVzaWduIjpudWxsLCJ0b2dnbGVIM0tleXdvcmRzIjpudWxsLCJrZXl3b3Jkc0dyb3VwIjpudWxsLCJhbHQiOm51bGwsImhpZGVIb3Vyc0xpc3QiOmZhbHNlLCJncm91cEhvbGlkYXlIb3Vyc0Rlc2lnbiI6bnVsbCwicGhvbmVTaG93QXMiOiJidXR0b24iLCJnb29nbGVBdHRyaWJ1dGVzRm9ybWF0dGVkTGlzdEJ1bGxldCI6ImJ1bGxldHMiLCJtYXBab29tIjoiMTMiLCJob2xpZGF5SG91cnMiOm51bGwsImdyb3VwSG91cnNEZXNpZ24iOm51bGwsImgzTGFuZ3VhZ2Vz
1068VGV4dCI6bnVsbCwiaG91cnNTaG93QXMiOiJsaXN0IiwiZW1haWxUZXh0R3JvdXAiOm51bGwsInBob25lTGlzdFN0eWxlIjoiYnVsbGV0cyIsInRvZ2dsZTEiOm51bGwsImgzQnJhbmRUZXh0IjoiIiwibGluayI6bnVsbCwiZ3JvdXBQYXltZW50Q2FyZERlc2lnbiI6bnVsbCwiZ3JvdXBTcGVjaWFsdGllc0Rlc2lnbiI6bnVsbCwieWVhckVzdGFiaWxpc2hlZEdyb3VwIjpudWxsLCJwaG9uZVRleHRTdHlsZXMiOm51bGwsImdyb3VwQXNzb2NpYXRpb25zRGVzaWduIjpudWxsLCJzcGVjaWFsdGllc0J1bGxldCI6ImJ1bGxldCIsImgzRmVhdE1lc3NhZ2VUZXh0IjpudWxsLCJ0b2dnbGVIM0JyYW5kcyI6bnVsbCwiYWRkcmVzczIiOnRydWUsImFkZHJlc3MxIjp0cnVlLCJjYXJkQWxpZ25tZW50IjoicGljb25zLWNlbnRlciIsImdyb3VwTG9nb0Rlc2lnbiI6bnVsbCwiZ3JvdXBPcGVuSG91cnNEZXNpZ24iOm51bGwsImZlYXRNZXNzYWdlR3JvdXAiOm51bGwsImtleXdvcmRzQnVsbGV0IjoiYnVsbGV0IiwidG9nZ2xlSDNFbWFpbCI6bnVsbCwic2VydmljZXNCdWxsZXQiOm51bGwsImdyb3VwQnJhbmRzRGVzaWduIjpudWxsLCJwcm9kdWN0c0J1bGxldCI6ImJ1bGxldCIsImxhbmd1YWdlc0dyb3VwIjpudWxsLCJob3Vyc0dyb3VwIjpudWxsfQ=="> <h3 class="paymentOptionsHeading">Payment Types</h3> 1069 <ul id="paymentOptionsList" class="bullet"></ul> 1070 <div class="editorOnlyInfo" data-nosnippet="">This is a placeholder for the Yext Knolwedge Tags. This message will not appear on the live site, but only within the editor. The Yext Knowledge Tags are successfully installed and will be added to the website.</div> 1071 <div class="wrongScriptError" data-nosnippet=""><!--The Yext script you entered is empty or incorrect: .<br/>--><!--It should look like:<br/>--><!-- <pre>--><!-- <code>--><!--<script async defer src="https://knowledgetags.yextpages.net/embed?key=KEY&account_id=ACCOUNT_ID&location_id=LOCATIONS_ID" type="text/javascript"></script>--><!-- </code>--><!--</pre>--></div> 1072<!-- Load Yext Script into page source so schema validates with Structured Data testing tool --></div> 1073 <div class="u_1360961210 widget-7b6cfb dmCustomWidget" data-lazy-load="" data-title="" id="1360961210" dmle_extension="custom_extension" data-element-type="custom_extension" wr="false" icon="false" surround="false" data-widget-id="7b6cfbac88324cffbaaf57354cd7a334" data-widget-version="227" data-widget-config="eyJnZXREaXJlY3Rpb25zVGV4dCI6IkdldCBEaXJlY3Rpb25zIiwiZ3JvdXBZZWFyRXN0YWJsaXNoZWQiOm51bGwsImgzRW1haWxUZXh0IjoiIiwidG9nZ2xlSDNBc3NvY2lhdGlvbnMiOm51bGwsImdyb3VwQml6TmFtZURlc2lnbiI6bnVsbCwidG9nZ2xlSDNTZXJ2aWNlcyI6bnVsbCwidHlwZSI6InNwZWNpYWx0aWVzIiwiYm9sZExvY2F0aW9uTmFtZSI6bnVsbCwiY29sb3JQaWNrZXIxIjpudWxsLCJoM1BheW1lbnRzVGV4dCI6bnVsbCwiZ3JvdXBHb29nbGVBdHRyaWJ1dGVzIjpudWxsLCJwYXltZW50R3JvdXAiOm51bGwsInRvZ2dsZUgzU3BlY2lhbHRpZXMiOnRydWUsInNlcnZpY2VBcmVhR3JvdXAiOm51bGwsInN0YXRlIjp0cnVlLCJncm91cFNvY2lhbEljb25zIjpudWxsLCJ0b2dnbGVIM1NlcnZpY2VBcmVhIjpudWxsLCJzb2NpYWxHcm91cCI6bnVsbCwiemlwIjp0cnVlLCJwaG9uZUxpc3RTdHlsZXMiOm51bGwsImNhcmRTdHlsZURhcmtPckxpZ2h0IjoiX2Quc3ZnIiwiaDNZZWFySGVhZFRleHQiOiJZZWFyIEVzdGFibGlzaGVkIiwicGF5bWVudE9wdGlvbnNCdWxsZXQiOiJidWxsZXQiLCIuYWRkcmVzc0hlYWRlciI6bnVsbCwidG9nZ2xlSDNmZWF0TWVzc2FnZSI6bnVsbCwiYnJhbmRzR3JvdXAiOm51bGwsInByb2R1Y3RzR3JvdXAiOm51bGwsImgzS2V5d29yZHNUZXh0IjpudWxsLCJzY3JpcHQiOiIiLCJncm91cEtleXdvcmRzRGVzaWduIjpudWxsLCJncm91cEF0dHJpYnV0ZXMiOm51bGwsInNvY2lhbEljb25zQWxpZ25tZW50IjoibGVmdCIsImxhbmd1YWdlc0J1bGxldCI6ImJ1bGxldCIsImdyb3VwRW1haWxEZXNpZ24iOm51bGwsImgzSG9saWRheUhvdXJzIjoiSG9saWRheSBIb3VycyIsInNob3dQYXltZW50c0FzIjpudWxsLCJzZXJ2aWNlc0dyb3VwIjpudWxsLCJib2xkU3RhdHVzVGV4dCI6dHJ1ZSwiaDNTb2NpYWxUZXh0IjpudWxsLCJsb2dvR3JvdXAiOm51bGwsImdyb3VwUGhvbmVEZXNpZ24iOm51bGwsInBob25lR3JvdXAiOm51bGwsImNpdHkiOnRydWUsImdyb3VwQml6RGVzRGVzaWduIjpudWxsLCJoM2hvdXJzVGV4dCI6IiIsImgzU2VydmljZUFyZWFUZXh0IjpudWxsLCJpc0xpc3QiOnRydWUsImJvbGRIb3VycyI6dHJ1ZSwidG9nZ2xlSDNob3VycyI6bnVsbCwiZ3JvdXBBZGRpdGlvbmFsSG91cnNUZXh0IjpudWxsLCJkZXNjcmlwdGlvblRleHRHcm91cCI6bnVsbCwiYnJhbmRzQnVsbGV0IjoiYnVsbGV0IiwidG9nZ2xlSDNob2xpZGF5SG91cnMiOnRydWUsImFzc29jaWF0aW9uc0J1bGxldCI6ImJ1bGxldCIsImxvY2F0aW9uR3JvdXAiOm51bGwsInRvZ2dsZUgzR29vZ2xlQXR0cmlidXRlcyI6dHJ1ZSwidG9nZ2xlSDNkZXNjcmlwdGlvbiI6dHJ1ZSwiaG9saWRheUhvdXJzQnVsbGV0IjoiYnVsbGV0cyIsInRvZ2dsZUgzTGFuZ3VhZ2VzIjpudWxsLCJwaG9uZVR5cGUiOiJwaG9uZSIsImxvY2F0aW9uTmFtZSI6dHJ1ZSwidG9nZ2xlSDNQYXltZW50cyI6bnVsbCwic2VydmljZUFyZWFCdWxsZXQiOiJidWxsZXQiLCJ0b2dnbGVIM1Byb2R1Y3RzIjpudWxsLCJncm91cEFkZHJlc3NEZXNpZ24iOm51bGwsIlBob25lIE
1073hlYWRlciBHcm91cCI6bnVsbCwidG9nZ2xlSDNTb2NpYWwiOm51bGwsInNob3dTZXJ2aWNlQXJlYUZpcnN0IjpudWxsLCJhZGRpdGlvbmFsSG91cnNUZXh0IjpudWxsLCJoM1NwZWNpYWx0aWVzVGV4dCI6IlNwZWNpYWx0aWVzIiwidG9nZ2xlSDNZZWFyIjp0cnVlLCJzcGVjaWFsdGllc0dyb3VwIjpudWxsLCJkcmF3TWFwIjpudWxsLCJpbnN0cnVjdGlvbnMiOm51bGwsImdyb3VwUHJvZHVjdHNEZXNpZ24iOm51bGwsImdyb3VwU2VydmljZUFyZWFEZXNpZ24iOm51bGwsImgzQWRkcmVzc1RleHQiOiIiLCJncm91cFNlcnZpY2VzRGVzaWduIjpudWxsLCJ0b2dnbGVIM1Bob25lTGlzdCI6bnVsbCwiZ3JvdXBGZWF0dXJlZE1lc3NhZ2VEZXNpZ24iOm51bGwsImgzU2VydmljZXNUZXh0IjpudWxsLCJoM1Bob25lVGV4dCI6IiIsImgzQXNzb2NpYXRpb25zVGV4dCI6IiIsInBheW1lbnRUZXh0R3JvdXAiOm51bGwsImgzRGVzY3JpcHRpb25UZXh0IjoiTW9yZSBBYm91dCBOT0IiLCJzaG93R2V0RGlyZWN0aW9uc0xpbmsiOm51bGwsImdyb3VwUGF5bWVudERlaXNnbiI6bnVsbCwiaDNHb29nbGVBdHRyaWJ1dGVzIjoiQnVzaW5lc3MgQXR0cmlidXRlcyIsInRvZ2dsZUgzQWRkcmVzcyI6bnVsbCwic2hvd0VtYWlsQXNCdG4iOm51bGwsImFzc29jaWF0aW9uc0dyb3VwIjpudWxsLCJoM1Byb2R1Y3RzVGV4dCI6IiIsImZvcm1hdFBob25lIjp0cnVlLCJncm91cExhbmd1YWdlc0Rlc2lnbiI6bnVsbCwidG9nZ2xlSDNLZXl3b3JkcyI6bnVsbCwia2V5d29yZHNHcm91cCI6bnVsbCwiYWx0IjpudWxsLCJoaWRlSG91cnNMaXN0IjpmYWxzZSwiZ3JvdXBIb2xpZGF5SG91cnNEZXNpZ24iOm51bGwsInBob25lU2hvd0FzIjoiYnV0dG9uIiwiZ29vZ2xlQXR0cmlidXRlc0Zvcm1hdHRlZExpc3RCdWxsZXQiOiJidWxsZXRzIiwibWFwWm9vbSI6IjEzIiwiaG9saWRheUhvdXJzIjpudWxsLCJncm91cEhvdXJzRGVzaWduIjpudWxsLCJoM0xhbmd1YWdlc1RleHQiOm51bGwsImhvdXJzU2hvd0FzIjoibGlzdCIsImVtYWlsVGV4dEdyb3VwIjpudWxsLCJwaG9uZUxpc3RTdHlsZSI6ImJ1bGxldHMiLCJ0b2dnbGUxIjpudWxsLCJoM0JyYW5kVGV4dCI6IiIsImxpbmsiOm51bGwsImdyb3VwUGF5bWVudENhcmREZXNpZ24iOm51bGwsImdyb3VwU3BlY2lhbHRpZXNEZXNpZ24iOm51bGwsInllYXJFc3RhYmlsaXNoZWRHcm91cCI6bnVsbCwicGhvbmVUZXh0U3R5bGVzIjpudWxsLCJncm91cEFzc29jaWF0aW9uc0Rlc2lnbiI6bnVsbCwic3BlY2lhbHRpZXNCdWxsZXQiOiJidWxsZXQiLCJoM0ZlYXRNZXNzYWdlVGV4dCI6bnVsbCwidG9nZ2xlSDNCcmFuZHMiOm51bGwsImFkZHJlc3MyIjp0cnVlLCJhZGRyZXNzMSI6dHJ1ZSwiY2FyZEFsaWdubWVudCI6InBpY29ucy1jZW50ZXIiLCJncm91cExvZ29EZXNpZ24iOm51bGwsImdyb3VwT3BlbkhvdXJzRGVzaWduIjpudWxsLCJmZWF0TWVzc2FnZUdyb3VwIjpudWxsLCJrZXl3b3Jkc0J1bGxldCI6ImJ1bGxldCIsInRvZ2dsZUgzRW1haWwiOm51bGwsInNlcnZpY2VzQnVsbGV0IjpudWxsLCJncm91cEJyYW5kc0Rlc2lnbiI6bnVsbCwicHJvZHVjdHNCdWxsZXQiOiJidWxsZXQiLCJsYW5ndWFnZXNHcm91cCI6bnVsbCwiaG91cnNHcm91cCI6bnVsbH0="> <h3 class="specialtiesHeader">Specialties</h3> 1074 <ul id="specialtiesList" class="bullet"></ul> 1075 <div class="editorOnlyInfo" data-nosnippet="">This is a placeholder for the Yext Knolwedge Tags. This message will not appear on the live site, but only within the editor. The Yext Knowledge Tags are successfully installed and will be added to the website.</div> 1076 <div class="wrongScriptError" data-nosnippet=""><!--The Yext script you entered is empty or incorrect: .<br/>--><!--It should look like:<br/>--><!-- <pre>--><!-- <code>--><!--<script async defer src="https://knowledgetags.yextpages.net/embed?key=KEY&account_id=ACCOUNT_ID&location_id=LOCATIONS_ID" type="text/javascript"></script>--><!-- </code>--><!--</pre>--></div> 1077<!-- Load Yext Script into page source so schema validates with Structured Data testing tool --></div> 1078 <div class="u_1164070628 widget-7b6cfb dmCustomWidget" data-lazy-load="" data-title="" id="1164070628" dmle_extension="custom_extension" data-element-type="custom_extension" wr="false" icon="false" surround="false" data-widget-id="7b6cfbac88324cffbaaf57354cd7a334" data-widget-version="227" data-widget-config="eyJnZXREaXJlY3Rpb25zVGV4dCI6IkdldCBEaXJlY3Rpb25zIiwiZ3JvdXBZZWFyRXN0YWJsaXNoZWQiOm51bGwsImgzRW1haWxUZXh0IjoiIiwidG9nZ2xlSDNBc3NvY2lhdGlvbnMiOm51bGwsImdyb3VwQml6TmFtZURlc2lnbiI6bnVsbCwidG9nZ2xlSDNTZXJ2aWNlcyI6bnVsbCwidHlwZSI6InByb2R1Y3RzIiwiYm9sZExvY2F0aW9uTmFtZSI6bnVsbCwiY29sb3JQaWNrZXIxIjpudWxsLCJoM1BheW1lbnRzVGV4dCI6bnVsbCwiZ3JvdXBHb29nbGVBdHRyaWJ1dGVzIjpudWxsLCJwYXltZW50R3JvdXAiOm51bGwsInRvZ2dsZUgzU3BlY2lhbHRpZXMiOm51bGwsInNlcnZpY2VBcmVhR3JvdXAiOm51bGwsInN0YXRlIjp0cnVlLCJncm91cFNvY2lhbEljb25zIjpudWxsLCJ0b2dnbGVIM1NlcnZpY2VBcmVhIjpudWxsLCJzb2NpYWxHcm91cCI6bnVsbCwiemlwIjp0cnVlLCJwaG9uZUxpc3RTdHlsZXMiOm51bGwsImNhcmRTdHlsZURhcmtPckxpZ2h0IjoiX2Quc3ZnIiwiaDNZZWFySGVhZFRleHQiOiJZZWFyIEVzdGFibGlzaGVkIiwicGF5bWVudE9wdGlvbnNCdWxsZXQiOiJidWxsZXQiLCIuYWRkcmVzc0hlYWRlciI6bnVsbCwidG9nZ2xlSDNmZWF0TWVzc2FnZSI6bnVsbCwiYnJhbmRzR3JvdXAiOm51bGwsInByb2R1Y3RzR3JvdXAiOm51bGwsImgzS2V5d29yZHNUZXh0IjpudWxsLCJzY3JpcHQiOiIiLCJncm91cEtleXdvcmRzRGVzaWduIjpudWxsLCJncm91cEF0dHJpYnV0ZXMiOm51bGwsInNvY2lhbEljb25zQWxpZ25tZW50IjoibGVmdCIsImxhbmd1YWdlc0J1bGxldCI6ImJ1bGxldCIsImdyb3VwRW1haWxEZXNpZ24iOm51bGwsImgzSG9saWRheUhvdXJzIjoiSG9saWRheSBIb3VycyIsInNob3dQYXltZW50c0FzIjpudWxsLCJzZXJ2aWNlc0dyb3VwIjpudWxsLCJib2xkU3RhdHVzVGV4dCI6dHJ1ZSwiaDNTb2NpYWxUZXh0IjpudWxsLCJ
1078sb2dvR3JvdXAiOm51bGwsImdyb3VwUGhvbmVEZXNpZ24iOm51bGwsInBob25lR3JvdXAiOm51bGwsImNpdHkiOnRydWUsImdyb3VwQml6RGVzRGVzaWduIjpudWxsLCJoM2hvdXJzVGV4dCI6IiIsImgzU2VydmljZUFyZWFUZXh0IjpudWxsLCJpc0xpc3QiOnRydWUsImJvbGRIb3VycyI6dHJ1ZSwidG9nZ2xlSDNob3VycyI6bnVsbCwiZ3JvdXBBZGRpdGlvbmFsSG91cnNUZXh0IjpudWxsLCJkZXNjcmlwdGlvblRleHRHcm91cCI6bnVsbCwiYnJhbmRzQnVsbGV0IjoiYnVsbGV0IiwidG9nZ2xlSDNob2xpZGF5SG91cnMiOnRydWUsImFzc29jaWF0aW9uc0J1bGxldCI6ImJ1bGxldCIsImxvY2F0aW9uR3JvdXAiOm51bGwsInRvZ2dsZUgzR29vZ2xlQXR0cmlidXRlcyI6dHJ1ZSwidG9nZ2xlSDNkZXNjcmlwdGlvbiI6dHJ1ZSwiaG9saWRheUhvdXJzQnVsbGV0IjoiYnVsbGV0cyIsInRvZ2dsZUgzTGFuZ3VhZ2VzIjpudWxsLCJwaG9uZVR5cGUiOiJwaG9uZSIsImxvY2F0aW9uTmFtZSI6dHJ1ZSwidG9nZ2xlSDNQYXltZW50cyI6bnVsbCwic2VydmljZUFyZWFCdWxsZXQiOiJidWxsZXQiLCJ0b2dnbGVIM1Byb2R1Y3RzIjp0cnVlLCJncm91cEFkZHJlc3NEZXNpZ24iOm51bGwsIlBob25lIEhlYWRlciBHcm91cCI6bnVsbCwidG9nZ2xlSDNTb2NpYWwiOm51bGwsInNob3dTZXJ2aWNlQXJlYUZpcnN0IjpudWxsLCJhZGRpdGlvbmFsSG91cnNUZXh0IjpudWxsLCJoM1NwZWNpYWx0aWVzVGV4dCI6IiIsInRvZ2dsZUgzWWVhciI6dHJ1ZSwic3BlY2lhbHRpZXNHcm91cCI6bnVsbCwiZHJhd01hcCI6bnVsbCwiaW5zdHJ1Y3Rpb25zIjpudWxsLCJncm91cFByb2R1Y3RzRGVzaWduIjpudWxsLCJncm91cFNlcnZpY2VBcmVhRGVzaWduIjpudWxsLCJoM0FkZHJlc3NUZXh0IjoiIiwiZ3JvdXBTZXJ2aWNlc0Rlc2lnbiI6bnVsbCwidG9nZ2xlSDNQaG9uZUxpc3QiOm51bGwsImdyb3VwRmVhdHVyZWRNZXNzYWdlRGVzaWduIjpudWxsLCJoM1NlcnZpY2VzVGV4dCI6bnVsbCwiaDNQaG9uZVRleHQiOiIiLCJoM0Fzc29jaWF0aW9uc1RleHQiOiIiLCJwYXltZW50VGV4dEdyb3VwIjpudWxsLCJoM0Rlc2NyaXB0aW9uVGV4dCI6Ik1vcmUgQWJvdXQgTk9CIiwic2hvd0dldERpcmVjdGlvbnNMaW5rIjpudWxsLCJncm91cFBheW1lbnREZWlzZ24iOm51bGwsImgzR29vZ2xlQXR0cmlidXRlcyI6IkJ1c2luZXNzIEF0dHJpYnV0ZXMiLCJ0b2dnbGVIM0FkZHJlc3MiOm51bGwsInNob3dFbWFpbEFzQnRuIjpudWxsLCJhc3NvY2lhdGlvbnNHcm91cCI6bnVsbCwiaDNQcm9kdWN0c1RleHQiOiJQcm9kdWN0cyIsImZvcm1hdFBob25lIjp0cnVlLCJncm91cExhbmd1YWdlc0Rlc2lnbiI6bnVsbCwidG9nZ2xlSDNLZXl3b3JkcyI6bnVsbCwia2V5d29yZHNHcm91cCI6bnVsbCwiYWx0IjpudWxsLCJoaWRlSG91cnNMaXN0IjpmYWxzZSwiZ3JvdXBIb2xpZGF5SG91cnNEZXNpZ24iOm51bGwsInBob25lU2hvd0FzIjoiYnV0dG9uIiwiZ29vZ2xlQXR0cmlidXRlc0Zvcm1hdHRlZExpc3RCdWxsZXQiOiJidWxsZXRzIiwibWFwWm9vbSI6IjEzIiwiaG9saWRheUhvdXJzIjpudWxsLCJncm91cEhvdXJzRGVzaWduIjpudWxsLCJoM0xhbmd1YWdlc1RleHQiOm51bGwsImhvdXJzU2hvd0FzIjoibGlzdCIsImVtYWlsVGV4dEdyb3VwIjpudWxsLCJwaG9uZUxpc3RTdHlsZSI6ImJ1bGxldHMiLCJ0b2dnbGUxIjpudWxsLCJoM0JyYW5kVGV4dCI6IiIsImxpbmsiOm51bGwsImdyb3VwUGF5bWVudENhcmREZXNpZ24iOm51bGwsImdyb3VwU3BlY2lhbHRpZXNEZXNpZ24iOm51bGwsInllYXJFc3RhYmlsaXNoZWRHcm91cCI6bnVsbCwicGhvbmVUZXh0U3R5bGVzIjpudWxsLCJncm91cEFzc29jaWF0aW9uc0Rlc2lnbiI6bnVsbCwic3BlY2lhbHRpZXNCdWxsZXQiOiJidWxsZXQiLCJoM0ZlYXRNZXNzYWdlVGV4dCI6bnVsbCwidG9nZ2xlSDNCcmFuZHMiOm51bGwsImFkZHJlc3MyIjp0cnVlLCJhZGRyZXNzMSI6dHJ1ZSwiY2FyZEFsaWdubWVudCI6InBpY29ucy1jZW50ZXIiLCJncm91cExvZ29EZXNpZ24iOm51bGwsImdyb3VwT3BlbkhvdXJzRGVzaWduIjpudWxsLCJmZWF0TWVzc2FnZUdyb3VwIjpudWxsLCJrZXl3b3Jkc0J1bGxldCI6ImJ1bGxldCIsInRvZ2dsZUgzRW1haWwiOm51bGwsInNlcnZpY2VzQnVsbGV0IjpudWxsLCJncm91cEJyYW5kc0Rlc2lnbiI6bnVsbCwicHJvZHVjdHNCdWxsZXQiOiJidWxsZXQiLCJsYW5ndWFnZXNHcm91cCI6bnVsbCwiaG91cnNHcm91cCI6bnVsbH0="> <h3 class="productsHeader">Products</h3> 1079 <ul id="productsList" class="bullet"></ul> 1080 <div class="editorOnlyInfo" data-nosnippet="">This is a placeholder for the Yext Knolwedge Tags. This message will not appear on the live site, but only within the editor. The Yext Knowledge Tags are successfully installed and will be added to the website.</div> 1081 <div class="wrongScriptError" data-nosnippet=""><!--The Yext script you entered is empty or incorrect: .<br/>--><!--It should look like:<br/>--><!-- <pre>--><!-- <code>--><!--<script async defer src="https://knowledgetags.yextpages.net/embed?key=KEY&account_id=ACCOUNT_ID&location_id=LOCATIONS_ID" type="text/javascript"></script>--><!-- </code>--><!--</pre>--></div> 1082<!-- Load Yext Script into page source so schema validates with Structured Data testing tool --></div> 1083</div> 1084</div> 1085</div> 1086</div> 1087</div> 1088</div> 1089</div> 1090</div> 1091 <div class="dmFooterContainer"> <div id="fcontainer" class="f_hcontainer dmFooter p_hfcontainer"> <div dm:templateorder="250" class="dmFooterResp generalFooter" id="1943048428">
1091 <div class="u_1041048214 dmRespRow fullBleedChanged fullBleedMode" style="text-align: center;" id="1041048214"> <div class="dmRespColsWrapper" id="1252068918"> <div class="dmRespCol small-12 medium-12 large-12 u_1130012451" id="1130012451"> <span id="1242574683"></span> 1092 <div class="u_1495330487 dmPhotoGallery dmPhotoGalleryResp newPhotoGallery upgradedGallery hasFullWidth photo-gallery-done text-layout-over captionAlignment-center_center photoGallery" data-element-type="dPhotoGalleryId" data-desktop-text-layout="over" id="1495330487" data-placeholder="false" data-image-hover-effect="opacity" data-image-animation="rollIn" data-desktop-layout="classic-rounded" data-desktop-columns="2" data-rows-to-show="100" data-tablet-layout="square" data-mobile-layout="square" data-link-gallery="true" data-auto-adjust-columns="true" data-mobile-columns="1"> <div class="dmPhotoGalleryHolder clearfix gallery shadowEffectToChildren gallery4inArow" id="1362986591"></div> 1093 <div class="layout-container classic-rounded"> <div class="photogallery-row " data-index=""> <div class="photogallery-column column-3" data-index="0"> <div index="0" class="photoGalleryThumbs animated " data-index="0"> <div class="thumbnailInnerWrapper" style="opacity: 1;"> <div class="image-container revealed"> <a data-dm-multisize-attr="temp" data-dm-force-device="mobile" class="u_1358535228" data-image-url="https://cdn.hibuwebsites.com/b847cc53fe7645bc9f7477d935660aac/dms3rep/multi/goohle+g.PNG" style="background-image: url('https://le-cdn.hibuwebsites.com/b847cc53fe7645bc9f7477d935660aac/dms3rep/multi/opt/goohle+g-640w.PNG');"><img id="1361489940" data-src="https://le-cdn.hibuwebsites.com/b847cc53fe7645bc9f7477d935660aac/dms3rep/multi/opt/goohle+g-1920w.PNG" alt="" onerror="handleImageLoadError(this)" loading="lazy"/></a> 1094</div> 1095 <div id="1521991453" class="caption-container u_1521991453" style="display:none"> <span class="caption-inner"> <a id="1186746332" class="caption-button dmWidget clearfix u_1186746332" data-auto="caption-button" href="" style=""> <span class="iconBg" data-auto="button-icon-bg"> <span class="icon hasFontIcon " data-auto="button-icon"></span> 1096</span> 1097 <span class="text" data-auto="button-text">Button</span> 1098</a> 1099</span> 1100</div> 1101</div> 1102</div> 1103</div> 1104 <div class="photogallery-column column-3" data-index="1"> <div index="1" class="photoGalleryThumbs animated " data-index="1"> <div class="thumbnailInnerWrapper" style="opacity: 1;"> <div class="image-container revealed"> <a data-dm-multisize-attr="temp" data-dm-force-device="mobile" class="u_1371464571" data-image-url="https://cdn.hibuwebsites.com/b847cc53fe7645bc9f7477d935660aac/dms3rep/multi/m-and-m-heating-and-cooling-logo.jpg" style="background-image: url('https://le-cdn.hibuwebsites.com/b847cc53fe7645bc9f7477d935660aac/dms3rep/multi/opt/m-and-m-heating-and-cooling-logo-640w.jpg');"><img id="1678127684" data-src="https://le-cdn.hibuwebsites.com/b847cc53fe7645bc9f7477d935660aac/dms3rep/multi/opt/m-and-m-heating-and-cooling-logo-1920w.jpg" alt="" onerror="handleImageLoadError(this)" loading="lazy"/></a> 1105</div> 1106 <div id="1087759340" class="caption-container u_1087759340" style="display:none"> <span class="caption-inner"> <a id="1267483415" class="caption-button dmWidget clearfix u_1267483415" data-auto="caption-button" href="" style=""> <span class="iconBg" data-auto="button-icon-bg"> <span class="icon hasFontIcon " data-auto="button-icon"></span> 1107</span> 1108 <span class="text" data-auto="button-text">Button</span> 1109</a> 1110</span> 1111</div> 1112</div> 1113</div> 1114</div> 1115 <div class="photogallery-column column-3" data-index="2"> <div index="2" class="photoGalleryThumbs animated " data-index="2"> <div class="thumbnailInnerWrapper" style="opacity: 1;"> <div class="image-container revealed"> <a data-dm-multisize-attr="temp" data-dm-force-device="mobile" class="u_1770144664" data-image-url="https://cdn.hibuwebsites.com/b847cc53fe7645bc9f7477d935660aac/dms3rep/multi/m-and-m-heating-and-cooling-logo-fujitsu.png" style="background-image: url('https://le-cdn.hibuwebsites.com/b847cc53fe7645bc9f7477d935660aac/dms3rep/multi/opt/m-and-m-heating-and-cooling-logo-fujitsu-640w.png');"><img id="1018101138" data-src="https://le-cdn.hibuwebsites.com/b847cc53fe7645bc9f7477d935660aac/dms3rep/multi/opt/m-and-m-heating-and-cooling-logo-fujitsu-1920w.png" alt="" onerror="handleImageLoadError(this)" loading="lazy"/></a> 1116</div> 1117 <div id="1877277315" class="caption-container u_1877277315" style="display:none"> <span class="caption-inner"> <a id="1619657473" class="caption-button dmWidget clearfix u_1619657473" data-auto="c
1117aption-button" href="" style=""> <span class="iconBg" data-auto="button-icon-bg"> <span class="icon hasFontIcon " data-auto="button-icon"></span> 1118</span> 1119 <span class="text" data-auto="button-text">Button</span> 1120</a> 1121</span> 1122</div> 1123</div> 1124</div> 1125</div> 1126</div> 1127</div> 1128</div> 1129 <div class="u_1248757837 default mainBlog list_slider" id="1248757837" dmle_extension="internal_blog_list" data-element-type="internal_blog_list" show-images="true" wr="true" trim-title="false" show-blog-title="false" show-action-text="false" text-align="left" icon="true" surround="true" adwords="" list-layout="list_slider" visible-items="3" visible-post-lines="4" search-tags="" search-term="" more-posts-text="Show More" header-type="H2" posts-padding="10" posts-per-row="3" show-author="false" text-box-padding="true" action-text="Read more â" skip-post-index="-1" blog-posts-feature-flag="true" data-image-hover-effect="zoomout" show-more-posts-text="true" data-paginate-listable-widget="false" data-paginate-total-elements="13"> <div class="inner clearfix"> <div style="-ms-grid-column:1; -ms-grid-row:1" class="postArticle " data-auto="blog-post-article"> <div class="inner clearfix wow" style="animation-delay: 200.0ms;"> <a class="blogImgLink" data-auto="blog-img-link" dont-color-link="true" href="/are-mini-split-systems-right-for-zoned-cooling-and-heating" data-blog-post-alias="are-mini-split-systems-right-for-zoned-cooling-and-heating" aria-label="HVAC contractor"> <div class="blogImg lazy" data-auto="blog-img" style="background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAEE/8QAHhAAAgICAgMAAAAAAAAAAAAAAQIDEQAGBRIEE3H/xAAUAQEAAAAAAAAAAAAAAAAAAAAE/8QAGREBAAMBAQAAAAAAAAAAAAAAAQACIQMT/9oADAMBAAIRAxEAPwC7HpnJtN7uM8y1kcdlY1QvNsegQmNTI4L0O33GMG9LAbF+dVcn/9k=');" data-background-image="https://le-cdn.hibuwebsites.com/b847cc53fe7645bc9f7477d935660aac/dms3rep/multi/opt/RSshutterstock_286912265-1920w.jpg"><img src="https://le-cdn.hibuwebsites.com/b847cc53fe7645bc9f7477d935660aac/dms3rep/multi/opt/RSshutterstock_286912265-1920w.jpg" alt="HVAC contractor" onerror="handleImageLoadError(this)" loading="lazy"/></div> 1130</a> 1131 <div class="postText clearfix"> <div class="postTitle" data-auto="blog-post-title"> <h3> <a dont-color-link="true" href="/are-mini-split-systems-right-for-zoned-cooling-and-heating" data-blog-post-alias="are-mini-split-systems-right-for-zoned-cooling-and-heating">Are Mini-Split Systems Right for Zoned Cooling and Heating?</a> 1132</h3> 1133</div> 1134 <div class="authorBar" data-auto="blog-author-bar"> <span>September 15, 2026</span> 1135</div> 1136 <div class="postDescription" data-auto="blog-post-description">Did you know an HVAC contractor can help you assess if a mini-split system is right for your home? It creates zones for cooling and heating. Learn more here.</div> 1137</div> 1138</div> 1139</div> 1140 <div style="-ms-grid-column:2; -ms-grid-row:1" class="postArticle " data-auto="blog-post-article"> <div class="inner clearfix wow" style="animation-delay: 400.0ms;"> <a class="blogImgLink" data-auto="blog-img-link" dont-color-link="true" href="/oil-to-gas-conversion-is-it-right-for-your-home-heating-system" data-blog-post-alias="oil-to-gas-conversion-is-it-right-for-your-home-heating-system" aria-label="HVAC company"> <div class="blogImg lazy" data-auto="blog-img" style="background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAHhAAAQQBBQAAAAAAAAAAAAAAAgABAwUEERMxQUL/xAAVAQEBAAAAAAAAAAAAAAAAAAAFBv/EABcRAAMBAAAAAAAAAAAAAAAAAAABAhL/2gAMAwEAAhEDEQA/AJFBVRZNaI4UQRGGrMfbrPy49o0ptu8E/pEU5VvbH8pSj//Z');" data-background-image="https://le-cdn.hibuwebsites.com/b847cc53fe7645bc9f7477d935660aac/dms3rep/multi/opt/RS3204056-2440x3660-1920w.jpg"><img src="https://le-cdn.hibuwebsites.com/b847cc53fe7645bc9f7477d935660aac/dms3rep/multi/opt/RS3204056-2440x3660-1920w.jpg" alt="HVAC company" onerror="handleImageLoadError(this)" loading="lazy"/></div> 1141</a> 1142 <div class="postText clearfix"> <div class="postTitle" data-auto="blog-post-title"> <h3> <a dont-color-link="true" href="/oil-to-gas-conversion-is-it-right-for-your-home-heating-system" data-blog-post-alias="oil-to-gas-conversion-is-it-right-for-your-home-heating-system">Oil-to-Gas Conversion: Is It Right for Your Home Heating System?</a> 1143</h3> 1144</div> 1145 <div class="authorBar" data-auto="blog-author-bar"> <span>July 23, 2026</span> 1146</div> 1147 <div class="postDescription" data-auto="blog-post-description">Considering switching to natural gas? Discover how partnering with a trusted HVAC company can lower utility bills, cut emissions, and boost your home's value.</div> 1148</div> 1149</div> 1150</div> 1151 <div style="-ms-grid-column:3; -ms-grid-row:1" class="postArticle lastArticle" data-auto="blog-post-article"> <div class="inner clearfix wow" style="animation-delay: 600.0ms;"> <a class="blogImgLink" data-auto="blog-img-link" dont-color-link="true" href="/signs-you-need-air-conditioning-repair-services" data-blog-post-alias="signs-you-need-air-conditioning-repair-services" aria-label="air conditioning repair services"> <div class="blogImg lazy" data-auto="blog-img" style="background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQF/8QAIBAAAQIFBQAAAAAAAAAAAAAAAQACAwQFETEHEyJB4f/EABUBAQEAAAAAAAAAAAAAAAAAAAAE/8QAGxEAAQQDAAAAAAAAAAAAAAAAAgABAwQRIVH/2gAMAwEAAhEDEQA/AMXTmaqL6TPsfGLdwWNjk2UUSizhe7mMnv1EUdqQhkw3EHbL/9k=');" data-background-image="https://le-cdn.hibuwebsites.com/b847cc53fe7645bc9f7477d935660aac/dms3rep/multi/opt/RSshutterstock_66958438-1920w.jpg"><img src="https://le-cdn.hibuwebsites.com/b847cc53fe7645bc9f7477d935660aac/dms3rep/multi/opt/RSshutterstock_66958438-1920w.jpg" alt="air conditioning repair services" onerror="handleImageLoadError(this)" loading="lazy"/></div> 1152</a> 1153 <div class="postText clearfix"> <div class="postTitle" data-auto="blog-post-title"> <h3> <a dont-color-link="true" href="/signs-you-need-air-conditioning-repair-services" data-blog-post-alias="signs-you-need-air-conditioning-repair-services">Signs You Need Air Conditioning Repair Services</a> 1154</h3> 1155</div> 1156 <div class="authorBar" data-auto="blog-author-bar"> <span>June 8, 2026</span> 1157</div> 1158 <div class="postDescription" data-auto="blog-post-description">
1158Let's go over various signs you need to hire a team for air conditioning repair services. Get in touch with our team today!</div> 1159</div> 1160</div> 1161</div> 1162</div> 1163</div> 1164</div> 1165</div> 1166</div> 1167 <div class="dmRespRow" id="1192637845"> <div class="dmRespColsWrapper" id="1556672857"> <div class="dmRespCol empty-column large-12 medium-12 small-12" id="1541933203"></div> 1168</div> 1169</div> 1170 <div class="u_1065784034 dmRespRow fullBleedChanged fullBleedMode" style="text-align: center;" id="1065784034"> <div class="dmRespColsWrapper" id="1522260576"> <div class="u_1570037536 dmRespCol small-12 large-4 medium-4" id="1570037536"> <div class="u_1129016633 dmRespRow" id="1129016633"> <div class="dmRespColsWrapper" id="1621130530"> <div class="dmRespCol small-12 medium-12 large-12 u_1773954797" id="1773954797"> <div class="u_1795705712 graphicWidget" data-element-type="graphic" data-widget-type="graphic" id="1795705712"> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 70 70" id="1817334921" class="svg u_1817334921" data-icon-name="wp-location_pin"> <path d="M35,10c-9.4,0-17,7.6-17,17c0,4.1,1.5,8,4.1,11.1l0.1,0.1c4.6,5.3,7.9,10.8,9.9,16.4l1,3.7l0,0.1c0.3,1.1,1,1.6,1.9,1.6 1171 c0.9,0,1.6-0.5,1.9-1.6l1-3.8c1.9-5.6,5.3-11.2,9.9-16.4l0.1-0.1C50.5,35,52,31.1,52,27C52,17.6,44.4,10,35,10z M35,33 1172 c-3.3,0-6-2.7-6-6s2.7-6,6-6c3.3,0,6,2.7,6,6S38.3,33,35,33z" id="1703144790"></path> 1173</svg> 1174</div> 1175 <div class="widget-7b6cfb u_1067522091 dmCustomWidget" data-lazy-load="" data-title="" id="1067522091" dmle_extension="custom_extension" data-element-type="custom_extension" wr="false" icon="false" surround="false" data-widget-id="7b6cfbac88324cffbaaf57354cd7a334" data-widget-version="227" data-widget-config="eyJnZXREaXJlY3Rpb25zVGV4dCI6IkdldCBEaXJlY3Rpb25zIiwiZ3JvdXBZZWFyRXN0YWJsaXNoZWQiOm51bGwsImgzRW1haWxUZXh0IjoiIiwidG9nZ2xlSDNBc3NvY2lhdGlvbnMiOm51bGwsImdyb3VwQml6TmFtZURlc2lnbiI6bnVsbCwidG9nZ2xlSDNTZXJ2aWNlcyI6bnVsbCwidHlwZSI6InNlcnZpY2VBcmVhIiwiYm9sZExvY2F0aW9uTmFtZSI6dHJ1ZSwiY29sb3JQaWNrZXIxIjpudWxsLCJoM1BheW1lbnRzVGV4dCI6bnVsbCwiZ3JvdXBHb29nbGVBdHRyaWJ1dGVzIjpudWxsLCJwYXltZW50R3JvdXAiOm51bGwsInRvZ2dsZUgzU3BlY2lhbHRpZXMiOm51bGwsInNlcnZpY2VBcmVhR3JvdXAiOm51bGwsInN0YXRlIjp0cnVlLCJncm91cFNvY2lhbEljb25zIjpudWxsLCJ0b2dnbGVIM1NlcnZpY2VBcmVhIjp0cnVlLCJzb2NpYWxHcm91cCI6bnVsbCwiemlwIjp0cnVlLCJwaG9uZUxpc3RTdHlsZXMiOm51bGwsImNhcmRTdHlsZURhcmtPckxpZ2h0IjoiX2Quc3ZnIiwiaDNZZWFySGVhZFRleHQiOiIiLCJwYXltZW50T3B0aW9uc0J1bGxldCI6ImJ1bGxldCIsIi5hZGRyZXNzSGVhZGVyIjpudWxsLCJ0b2dnbGVIM2ZlYXRNZXNzYWdlIjpudWxsLCJicmFuZHNHcm91cCI6bnVsbCwicHJvZHVjdHNHcm91cCI6bnVsbCwiaDNLZXl3b3Jkc1RleHQiOm51bGwsInNjcmlwdCI6IjxzY3JpcHQgYXN5bmMgc3JjPVwiaHR0cHM6Ly9rbm93bGVkZ2V0YWdzLnlleHRwYWdlcy5uZXQvZW1iZWQ/a2V5PXhDcW44QmpLSmhXbW56STluZXpjOUxSenh0WTlSelE3c2ozdU85eHBTbVNYMzl4bUhYWWlaU1Z1Y0JJR05JZHAmYWNjb3VudF9pZD03MDAwMDEwNTU5JmVudGl0eV9pZD03MDAwMDEwNTU5JmxvY2FsZT1lbiZ2PTIwMjEwNTA0XCIgdHlwZT1cInRleHQvamF2YXNjcmlwdFwiPjwvc2NyaXB0PiIsImdyb3VwS2V5d29yZHNEZXNpZ24iOm51bGwsImdyb3VwQXR0cmlidXRlcyI6bnVsbCwic29jaWFsSWNvbnNBbGlnbm1lbnQiOiJsZWZ0IiwibGFuZ3VhZ2VzQnVsbGV0IjoiYnVsbGV0IiwiZ3JvdXBFbWFpbERlc2lnbiI6bnVsbCwiaDNIb2xpZGF5SG91cnMiOiJIb2xpZGF5IEhvdXJzIiwic2hvd1BheW1lbnRzQXMiOm51bGwsInNlcnZpY2VzR3JvdXAiOm51bGwsImJvbGRTdGF0dXNUZXh0Ijp0cnVlLCJoM1NvY2lhbFRleHQiOm51bGwsImxvZ29Hcm91cCI6bnVsbCwiZ3JvdXBQaG9uZURlc2lnbiI6bnVsbCwicGhvbmVHcm91cCI6bnVsbCwiY2l0eSI6dHJ1ZSwiZ3JvdXBCaXpEZXNEZXNpZ24iOm51bGwsImgzaG91cnNUZXh0IjoiIiwiaDNTZXJ2aWNlQXJlYVRleHQiOiJTRVJWSU5HIiwiaXNMaXN0Ijp0cnVlLCJib2xkSG91cnMiOnRydWUsInRvZ2dsZUgzaG91cnMiOm51bGwsImdyb3VwQWRkaXRpb25hbEhvdXJzVGV4dCI6bnVsbCwiZGVzY3JpcHRpb25UZXh0R3JvdXAiOm51bGwsImJyYW5kc0J1bGxldCI6ImJ1bGxldCIsInRvZ2dsZUgzaG9saWRheUhvdXJzIjp0cnVlLCJhc3NvY2lhdGlvbnNCdWxsZXQiOiJidWxsZXQiLCJsb2NhdGlvbkdyb3VwIjpudWxsLCJ0b2dnbGVIM0dvb2dsZUF0dHJpYnV0ZXMiOnRydWUsInRvZ2dsZUgzZGVzY3JpcHRpb24iOm51bGwsImhvbGlkYXlIb3Vyc0J1bGxldCI6ImJ1bGxldHMiLCJ0b2dnbGVIM0xhbmd1YWdlcyI6bnVsbCwicGhvbmVUeXBlIjoicGhvbmUiLCJsb2NhdGlvbk5hbWUiOnRydWUsInRvZ2dsZUgzUGF5bWVudHMiOm51bGwsInNlcnZpY2VBcmVhQnVsbGV0Ijoibm8tbGlzdCIsInRvZ2dsZUgzUHJvZHVjdHMiOm51bGwsImdyb3VwQWRkcmVzc0Rlc2lnbiI6bnVsbCwiUGhvbmUgSGVhZGVyIEdyb3VwIjpudWxsLCJ0b2dnbGVIM1NvY2lhbCI6bnVsbCwic2hvd1NlcnZpY2VBcmVhRmlyc3QiOm51bGwsImFkZGl0aW9uYWxIb3Vyc1RleHQiOm51bGwsImgzU3BlY2lhbHRpZXNUZXh0IjoiIiwidG9nZ2xlSDNZZWFyIjpudWxsLCJzcGVjaWFsdGllc0dyb3VwIjpudWxsLCJkcmF3TWFwIjpudWxsLCJpbnN0cnVjdGlvbnMiOm51bGwsImdyb3VwUHJvZHVjdHNEZXNpZ24iOm51bGwsImdyb3VwU2VydmljZUFyZWFEZXNpZ24iOm51bGwsImgzQWRkcmVzc1RleHQiOiJTRVJWSU5HIiwiZ3JvdXBTZXJ2aWNlc0Rlc2lnbiI6bnVsbCwidG9nZ2xlSDNQaG9uZUxpc3QiOm51bGwsImdyb3VwRmVhdHVyZWRNZXNzYWdlRGVzaWduIjpudWxsLCJoM1NlcnZpY2VzVGV4dCI6bnVsbCwiaDNQaG9uZVRleHQiOiIiLCJoM0Fzc29jaWF0aW9uc1RleHQiOiIiLCJwYXltZW50VGV4dEdyb3VwIjpudWxsLCJoM0Rlc2NyaXB0aW9uVGV4dCI6bnVsbCwic2hvd0dldERpcmVjdGlvbnNMaW5rIjpmYWxzZSwiZ3JvdXBQYXltZW50RGVpc2duIjpudWxsLCJoM0dvb2dsZUF0dHJpYnV0ZXMiOiJCdXNpbmVzcyBBdHRyaWJ1dGVzIiwidG9nZ2xlSDNBZGRyZXNzIjp0cnVlLCJzaG93RW1haWxBc0J0biI6bnVsbCwiYXNzb2NpYXRpb25zR3JvdXAiOm51bGwsImgzUHJvZHVjdHNUZXh0IjoiIiwiZm9ybWF0UGhvbmUiOnRydWUsImdyb3VwTGFuZ3VhZ2VzRGVzaWduIjpudWxsLCJ0b2dnbGVIM0tleXdvcmRzIjpudWxsLCJrZXl3b3Jkc0dyb3VwIjpudWxsLCJhbHQiOm51bGwsImhpZGVIb3Vyc0xpc3QiOmZhbHNlLCJncm91cEhvbGlkYXlIb3Vyc0Rlc2lnbiI6bnVsbCwicGhvbmVTaG93QXMiOiJidXR0b24iLCJnb29nbGVBdHRyaWJ1dGVzRm9ybWF0dGVkTGlzdEJ1bGxldCI6ImJ1bGxldHMiLCJtYXBab29tIjoiMTMiLCJob2xpZGF5SG91cnMiOm51bGwsImdyb3VwSG91cnNEZXNpZ24iOm51bGwsImgzTGFuZ3VhZ2Vz
1175VGV4dCI6bnVsbCwiaG91cnNTaG93QXMiOiJsaXN0IiwiZW1haWxUZXh0R3JvdXAiOm51bGwsInBob25lTGlzdFN0eWxlIjoiYnVsbGV0cyIsInRvZ2dsZTEiOm51bGwsImgzQnJhbmRUZXh0IjoiIiwibGluayI6bnVsbCwiZ3JvdXBQYXltZW50Q2FyZERlc2lnbiI6bnVsbCwiZ3JvdXBTcGVjaWFsdGllc0Rlc2lnbiI6bnVsbCwieWVhckVzdGFiaWxpc2hlZEdyb3VwIjpudWxsLCJwaG9uZVRleHRTdHlsZXMiOm51bGwsImdyb3VwQXNzb2NpYXRpb25zRGVzaWduIjpudWxsLCJzcGVjaWFsdGllc0J1bGxldCI6ImJ1bGxldCIsImgzRmVhdE1lc3NhZ2VUZXh0IjpudWxsLCJ0b2dnbGVIM0JyYW5kcyI6bnVsbCwiYWRkcmVzczIiOnRydWUsImFkZHJlc3MxIjp0cnVlLCJjYXJkQWxpZ25tZW50IjoicGljb25zLWNlbnRlciIsImdyb3VwTG9nb0Rlc2lnbiI6bnVsbCwiZ3JvdXBPcGVuSG91cnNEZXNpZ24iOm51bGwsImZlYXRNZXNzYWdlR3JvdXAiOm51bGwsImtleXdvcmRzQnVsbGV0IjoiYnVsbGV0IiwidG9nZ2xlSDNFbWFpbCI6bnVsbCwic2VydmljZXNCdWxsZXQiOm51bGwsImdyb3VwQnJhbmRzRGVzaWduIjpudWxsLCJwcm9kdWN0c0J1bGxldCI6ImJ1bGxldCIsImxhbmd1YWdlc0dyb3VwIjpudWxsLCJob3Vyc0dyb3VwIjpudWxsfQ=="> <h3 class="serviceAreaHeader">SERVING</h3> 1176 <ul id="serviceAreaList" class="no-list"></ul> 1177 <div class="editorOnlyInfo" data-nosnippet="">This is a placeholder for the Yext Knolwedge Tags. This message will not appear on the live site, but only within the editor. The Yext Knowledge Tags are successfully installed and will be added to the website.</div> 1178 <div class="wrongScriptError" data-nosnippet=""><!--The Yext script you entered is empty or incorrect: <script async src="https://knowledgetags.yextpages.net/embed?key=xCqn8BjKJhWmnzI9nezc9LRzxtY9RzQ7sj3uO9xpSmSX39xmHXYiZSVucBIGNIdp&account_id=7000010559&entity_id=7000010559&locale=en&v=20210504" type="text/javascript"></script>.<br/>--><!--It should look like:<br/>--><!-- <pre>--><!-- <code>--><!--<script async defer src="https://knowledgetags.yextpages.net/embed?key=KEY&account_id=ACCOUNT_ID&location_id=LOCATIONS_ID" type="text/javascript"></script>--><!-- </code>--><!--</pre>--></div> 1179<!-- Load Yext Script into page source so schema validates with Structured Data testing tool -->
1179<script async="" src="https://knowledgetags.yextpages.net/embed?key=xCqn8BjKJhWmnzI9nezc9LRzxtY9RzQ7sj3uO9xpSmSX39xmHXYiZSVucBIGNIdp&account_id=7000010559&entity_id=7000010559&locale=en&v=20210504" type="text/javascript"> 1180 </script>
1180 1181</div> 1182 <div class="u_1278753666 dmNewParagraph" data-element-type="paragraph" id="1278753666" style="text-align: center; transition: opacity 1s ease-in-out 0s;"><font style="color: rgb(255, 255, 255);">and surrounding areas</font></div> <div class="u_1350412653 default align-center inlineMap" data-type="inlineMap" data-lat="41.197524" data-lng="-73.191532" data-address="River, Bridgeport, Connecticut 06606, United States" data-height="" data-msid="" data-mapurl="" data-lang="en" data-color-scheme="" data-zoom="13" data-layout="" data-popup-display="" data-popup-show="false" data-popup-title="" data-popup-title-visible="false" data-popup-description="" data-popup-description-visible="false" id="1350412653" dmle_extension="mapextension" data-element-type="mapextension" modedesktop="map" modemobile="button" addresstodisplay="River, Bridgeport, Connecticut 06606, United States" geocompleteaddress="River, Bridgeport, Connecticut 06606, United States" data-popup-display-desktop="" data-popup-display-mobile="" data-display-type="block" dmmapsource="dm" modetablet="map" wr="true" icon="true" surround="true" adwords="" icon-name="icon-map-marker" street="" city="" country="US" country_full="United States" state="" zip="" business="M & M Heating & Cooling, LLC" provider="mapbox" lon="-73.191532" lat="41.197524" zoom="13"> <div class="mapContainer" style="height: 100%; width: 100%; overflow: hidden; z-index: 0;"></div> 1183</div> 1184</div> 1185</div> 1186</div> 1187</div> 1188 <div class="u_1356215219 dmRespCol small-12 large-4 medium-4" id="1356215219"> <div class="u_1787035681 dmRespRow" id="1787035681"> <div class="dmRespColsWrapper" id="1789106139"> <div class="dmRespCol small-12 medium-12 large-12 u_1680779110" id="1680779110"> <div class="u_1896229927 graphicWidget" data-element-type="graphic" data-widget-type="graphic" id="1896229927"> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 70 70" id="1634791050" class="svg u_1634791050" data-icon-name="wp-clock"> <g id="1072690251"> <path d="M35,60c-13.8,0-25-11.2-25-25s11.2-25,25-25c13.8,0,25,11.2,25,25S48.8,60,35,60z M35,12c-12.7,0-23,10.3-23,23 1189 s10.3,23,23,23c12.7,0,23-10.3,23-23S47.7,12,35,12z" id="1032645214"></path> 1190 <path d="M35,14c-11.6,0-21,9.4-21,21s9.4,21,21,21c11.6,0,21-9.4,21-21S46.6,14,35,14z M36,35c0,0.3-0.1,0.5-0.3,0.7l-8,8 1191 C27.5,43.9,27.3,44,27,44c-0.3,0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l7.7-7.7V19c0-0.6,0.4-1,1-1c0.6,0,1,0.4,1,1V35z" id="1306416751"></path> 1192</g> 1193</svg> 1194</div> 1195 <div class="u_1921098387 widget-7b6cfb hide-for-small hide-for-large dmCustomWidget" data-lazy-load="" data-title="" id="1921098387" dmle_extension="custom_extension" data-element-type="custom_extension" wr="false" icon="false" surround="false" data-widget-id="7b6cfbac88324cffbaaf57354cd7a334" data-widget-version="227" data-widget-config="eyJnZXREaXJlY3Rpb25zVGV4dCI6IkdldCBEaXJlY3Rpb25zIiwiZ3JvdXBZZWFyRXN0YWJsaXNoZWQiOm51bGwsImgzRW1haWxUZXh0IjoiIiwidG9nZ2xlSDNBc3NvY2lhdGlvbnMiOm51bGwsImdyb3VwQml6TmFtZURlc2lnbiI6bnVsbCwidG9nZ2xlSDNTZXJ2aWNlcyI6bnVsbCwidHlwZSI6ImhvdXJzIiwiYm9sZExvY2F0aW9uTmFtZSI6bnVsbCwiY29sb3JQaWNrZXIxIjpudWxsLCJoM1BheW1lbnRzVGV4dCI6bnVsbCwiZ3JvdXBHb29nbGVBdHRyaWJ1dGVzIjpudWxsLCJwYXltZW50R3JvdXAiOm51bGwsInRvZ2dsZUgzU3BlY2lhbHRpZXMiOm51bGwsInNlcnZpY2VBcmVhR3JvdXAiOm51bGwsInN0YXRlIjp0cnVlLCJncm91cFNvY2lhbEljb25zIjpudWxsLCJ0b2dnbGVIM1NlcnZpY2VBcmVhIjpudWxsLCJzb2NpYWxHcm91cCI6bnVsbCwiemlwIjp0cnVlLCJwaG9uZUxpc3RTdHlsZXMiOm51bGwsImNhcmRTdHlsZURhcmtPckxpZ2h0IjoiX2Quc3ZnIiwiaDNZZWFySGVhZFRleHQiOiIiLCJwYXltZW50T3B0aW9uc0J1bGxldCI6ImJ1bGxldCIsIi5hZGRyZXNzSGVhZGVyIjpudWxsLCJ0b2dnbGVIM2ZlYXRNZXNzYWdlIjpudWxsLCJicmFuZHNHcm91cCI6bnVsbCwicHJvZHVjdHNHcm91cCI6bnVsbCwiaDNLZXl3b3Jkc1RleHQiOm51bGwsInNjcmlwdCI6IiIsImdyb3VwS2V5d29yZHNEZXNpZ24iOm51bGwsImdyb3VwQXR0cmlidXRlcyI6bnVsbCwic29jaWFsSWNvbnNBbGlnbm1lbnQiOiJsZWZ0IiwibGFuZ3VhZ2VzQnVsbGV0IjoiYnVsbGV0IiwiZ3JvdXBFbWFpbERlc2lnbiI6bnVsbCwiaDNIb2xpZGF5SG91cnMiOiJIb2xpZGF5IEhvdXJzIiwic2hvd1BheW1lbnRzQXMiOm51bGwsInNlcnZpY2VzR3JvdXAiOm51bGwsImJvbGRTdGF0dXNUZXh0Ijp0cnVlLCJoM1NvY2lhbFRleHQiOm51bGwsImxvZ29Hcm91cCI6bnVsbCwiZ3JvdXBQaG9uZURlc2lnbiI6bnVsbCwicGhvbmVHcm91cCI6bnVsbCwiY2l0eSI6dHJ1ZSwiZ3JvdXBCaXpEZXNEZXNpZ24iOm51bGwsImgzaG91cnNUZXh0IjoiSE9VUlMiLCJoM1NlcnZpY2VBcmVhVGV4dCI6bnVsbCwiaXNMaXN0IjpmYWxzZSwiYm9sZEhvdXJzIjp0cnVlLCJ0b2dnbGVIM2hvdXJzIjp0cnVlLCJncm91cEFkZGl0aW9uYWxIb3Vyc1RleHQiOm51bGwsImRlc2NyaXB0aW9uVGV4dEdyb3VwIjpudWxsLCJicmFuZHNCdWxsZXQiOiJidWxsZXQiLCJ0b2dnbGVIM2hvbGlkYXlIb3VycyI6dHJ1ZSwiYXNzb2NpYXRpb25zQnVsbGV0IjoiYnVsbGV0IiwibG9jYXRpb25Hcm91cCI6bnVsbCwidG9nZ2xlSDNHb29nbGVBdHRyaWJ1dGVzIjp0cnVlLCJ0b2dnbGVIM2Rlc2NyaXB0aW9uIjpudWxsLCJob2xpZGF5SG91cnNCdWxsZXQiOiJidWxsZXRzIiwidG9nZ2xlSDNMYW5ndWFnZXMiOm51bGwsInBob25lVHlwZSI6InBob25lIiwibG9jYXRpb25OYW1lIjpmYWxzZSwidG9nZ2xlSDNQYXltZW50cyI6bnVsbCwic2VydmljZUFyZWFCdWxsZXQiOiJidWxsZXQiLCJ0b2dnbGVIM1Byb2R1Y3RzIjpudWxsLCJncm91cEFkZHJl
1195c3NEZXNpZ24iOm51bGwsIlBob25lIEhlYWRlciBHcm91cCI6bnVsbCwidG9nZ2xlSDNTb2NpYWwiOm51bGwsInNob3dTZXJ2aWNlQXJlYUZpcnN0IjpudWxsLCJhZGRpdGlvbmFsSG91cnNUZXh0IjpmYWxzZSwiaDNTcGVjaWFsdGllc1RleHQiOiIiLCJ0b2dnbGVIM1llYXIiOm51bGwsInNwZWNpYWx0aWVzR3JvdXAiOm51bGwsImRyYXdNYXAiOm51bGwsImluc3RydWN0aW9ucyI6bnVsbCwiZ3JvdXBQcm9kdWN0c0Rlc2lnbiI6bnVsbCwiZ3JvdXBTZXJ2aWNlQXJlYURlc2lnbiI6bnVsbCwiaDNBZGRyZXNzVGV4dCI6IiIsImdyb3VwU2VydmljZXNEZXNpZ24iOm51bGwsInRvZ2dsZUgzUGhvbmVMaXN0IjpudWxsLCJncm91cEZlYXR1cmVkTWVzc2FnZURlc2lnbiI6bnVsbCwiaDNTZXJ2aWNlc1RleHQiOm51bGwsImgzUGhvbmVUZXh0IjoiIiwiaDNBc3NvY2lhdGlvbnNUZXh0IjoiIiwicGF5bWVudFRleHRHcm91cCI6bnVsbCwiaDNEZXNjcmlwdGlvblRleHQiOm51bGwsInNob3dHZXREaXJlY3Rpb25zTGluayI6bnVsbCwiZ3JvdXBQYXltZW50RGVpc2duIjpudWxsLCJoM0dvb2dsZUF0dHJpYnV0ZXMiOiJCdXNpbmVzcyBBdHRyaWJ1dGVzIiwidG9nZ2xlSDNBZGRyZXNzIjpudWxsLCJzaG93RW1haWxBc0J0biI6bnVsbCwiYXNzb2NpYXRpb25zR3JvdXAiOm51bGwsImgzUHJvZHVjdHNUZXh0IjoiIiwiZm9ybWF0UGhvbmUiOnRydWUsImdyb3VwTGFuZ3VhZ2VzRGVzaWduIjpudWxsLCJ0b2dnbGVIM0tleXdvcmRzIjpudWxsLCJrZXl3b3Jkc0dyb3VwIjpudWxsLCJhbHQiOm51bGwsImhpZGVIb3Vyc0xpc3QiOmZhbHNlLCJncm91cEhvbGlkYXlIb3Vyc0Rlc2lnbiI6bnVsbCwicGhvbmVTaG93QXMiOiJidXR0b24iLCJnb29nbGVBdHRyaWJ1dGVzRm9ybWF0dGVkTGlzdEJ1bGxldCI6ImJ1bGxldHMiLCJtYXBab29tIjoiMTMiLCJob2xpZGF5SG91cnMiOm51bGwsImdyb3VwSG91cnNEZXNpZ24iOm51bGwsImgzTGFuZ3VhZ2VzVGV4dCI6bnVsbCwiaG91cnNTaG93QXMiOiJsaXN0IiwiZW1haWxUZXh0R3JvdXAiOm51bGwsInBob25lTGlzdFN0eWxlIjoiYnVsbGV0cyIsInRvZ2dsZTEiOm51bGwsImgzQnJhbmRUZXh0IjoiIiwibGluayI6bnVsbCwiZ3JvdXBQYXltZW50Q2FyZERlc2lnbiI6bnVsbCwiZ3JvdXBTcGVjaWFsdGllc0Rlc2lnbiI6bnVsbCwieWVhckVzdGFiaWxpc2hlZEdyb3VwIjpudWxsLCJwaG9uZVRleHRTdHlsZXMiOm51bGwsImdyb3VwQXNzb2NpYXRpb25zRGVzaWduIjpudWxsLCJzcGVjaWFsdGllc0J1bGxldCI6ImJ1bGxldCIsImgzRmVhdE1lc3NhZ2VUZXh0IjpudWxsLCJ0b2dnbGVIM0JyYW5kcyI6bnVsbCwiYWRkcmVzczIiOnRydWUsImFkZHJlc3MxIjp0cnVlLCJjYXJkQWxpZ25tZW50IjoicGljb25zLWNlbnRlciIsImdyb3VwTG9nb0Rlc2lnbiI6bnVsbCwiZ3JvdXBPcGVuSG91cnNEZXNpZ24iOm51bGwsImZlYXRNZXNzYWdlR3JvdXAiOm51bGwsImtleXdvcmRzQnVsbGV0IjoiYnVsbGV0IiwidG9nZ2xlSDNFbWFpbCI6bnVsbCwic2VydmljZXNCdWxsZXQiOm51bGwsImdyb3VwQnJhbmRzRGVzaWduIjpudWxsLCJwcm9kdWN0c0J1bGxldCI6ImJ1bGxldCIsImxhbmd1YWdlc0dyb3VwIjpudWxsLCJob3Vyc0dyb3VwIjpudWxsfQ=="> <h3 class="hoursHeader">HOURS</h3> 1196 <div class="yextHours" id="hoursSmall"></div> 1197 <div class="editorOnlyInfo" data-nosnippet="">This is a placeholder for the Yext Knolwedge Tags. This message will not appear on the live site, but only within the editor. The Yext Knowledge Tags are successfully installed and will be added to the website.</div> 1198 <div class="wrongScriptError" data-nosnippet=""><!--The Yext script you entered is empty or incorrect: .<br/>--><!--It should look like:<br/>--><!-- <pre>--><!-- <code>--><!--<script async defer src="https://knowledgetags.yextpages.net/embed?key=KEY&account_id=ACCOUNT_ID&location_id=LOCATIONS_ID" type="text/javascript"></script>--><!-- </code>--><!--</pre>--></div> 1199<!-- Load Yext Script into page source so schema validates with Structured Data testing tool --></div> 1200 <div class="u_1705445077 widget-7b6cfb hide-for-medium dmCustomWidget" data-lazy-load="" data-title="" id="1705445077" dmle_extension="custom_extension" data-element-type="custom_extension" wr="false" icon="false" surround="false" data-widget-id="7b6cfbac88324cffbaaf57354cd7a334" data-widget-version="227" data-widget-config="eyJnZXREaXJlY3Rpb25zVGV4dCI6IkdldCBEaXJlY3Rpb25zIiwiZ3JvdXBZZWFyRXN0YWJsaXNoZWQiOm51bGwsImgzRW1haWxUZXh0IjoiIiwidG9nZ2xlSDNBc3NvY2lhdGlvbnMiOm51bGwsImdyb3VwQml6TmFtZURlc2lnbiI6bnVsbCwidG9nZ2xlSDNTZXJ2aWNlcyI6bnVsbCwidHlwZSI6ImhvdXJzIiwiYm9sZExvY2F0aW9uTmFtZSI6bnVsbCwiY29sb3JQaWNrZXIxIjpudWxsLCJoM1BheW1lbnRzVGV4dCI6bnVsbCwiZ3JvdXBHb29nbGVBdHRyaWJ1dGVzIjpudWxsLCJwYXltZW50R3JvdXAiOm51bGwsInRvZ2dsZUgzU3BlY2lhbHRpZXMiOm51bGwsInNlcnZpY2VBcmVhR3JvdXAiOm51bGwsInN0YXRlIjp0cnVlLCJncm91cFNvY2lhbEljb25zIjpudWxsLCJ0b2dnbGVIM1NlcnZpY2VBcmVhIjpudWxsLCJzb2NpYWxHcm91cCI6bnVsbCwiemlwIjp0cnVlLCJwaG9uZUxpc3RTdHlsZXMiOm51bGwsImNhcmRTdHlsZURhcmtPckxpZ2h0IjoiX2Quc3ZnIiwiaDNZZWFySGVhZFRleHQiOiIiLCJwYXltZW50T3B0aW9uc0J1bGxldCI6ImJ1bGxldCIsIi5hZGRyZXNzSGVhZGVyIjpudWxsLCJ0b2dnbGVIM2ZlYXRNZXNzYWdlIjpudWxsLCJicmFuZHNHcm91cCI6bnVsbCwicHJvZHVjdHNHcm91cCI6bnVsbCwiaDNLZXl3b3Jkc1RleHQiOm51bGwsInNjcmlwdCI6IiIsImdyb3VwS2V5d29yZHNEZXNpZ24iOm51bGwsImdyb3VwQXR0cmlidXRlcyI6bnVsbCwic29jaWFsSWNvbnNBbGlnbm1lbnQiOiJsZWZ0IiwibGFuZ3VhZ2VzQnVsbGV0IjoiYnVsbGV0IiwiZ3JvdXBFbWFpbERlc2lnbiI6bnVsbCwiaDNIb2xpZGF5SG91cnMiOiJIb2xpZGF5IEhvdXJzIiwic2hvd1BheW1lbnRzQXMiOm51bGwsInNlcnZpY2VzR3JvdXAiOm51bGwsImJvbGRTdGF0dXNUZXh0Ijp0cnVlLCJoM1NvY2lhbFRleHQiOm51bGwsImxvZ29Hcm91cCI6bnVsbCwiZ3JvdXBQaG9uZURlc2lnbiI6bnVsbCwicGhvbmVHcm91cCI6bnVsbCwiY2l0eSI6dHJ1ZSwiZ3JvdXBCaXpEZXNEZXNpZ24iOm51bGwsImgzaG91cnNUZXh0IjoiSE9VUlMiLCJoM1NlcnZpY2VBcmVhVGV4dCI6bnVsbCwiaXNMaXN0IjpmYWxzZSwiYm9sZEhvdXJzIjp0cnVlLCJ0b2dnbGVIM2hvdXJzIjp0cnVlLCJncm91cEFkZGl0aW9uYWxIb3Vyc1RleHQiOm51bGwsImRlc2NyaXB0aW9uVGV4dEdyb3VwIjpudWxsLCJicmFuZHNCdWxsZXQiOiJidWxsZXQiLCJ0b2dnbGVIM2hvbGlkYXlIb3VycyI6dHJ1ZSwiYXNzb2NpYXRpb25zQnVsbGV0IjoiYnVsbGV0IiwibG9jYXRpb25Hcm91cCI6bnVsbCwidG9nZ2xlSDNHb29nbGVBdHRyaWJ1dGVzIjp0cnVlLCJ0b2dnbGVIM2Rlc2NyaXB0aW9uIjpudWxsLCJob2xpZGF5SG91cnNCdWxsZXQiOiJidWxsZXRzIiwidG9nZ2xlSDNMYW5ndWFnZXMiOm51bGwsInBob25lVHlwZSI6InBob25lIiwibG9jYXRpb25OYW1lIjpmYWxzZSwidG9nZ2xlSDNQYXltZW50cyI6bnVsbCwic2VydmljZUFyZWFCdWxsZXQiOiJidWxsZXQiLCJ0b2dnbGVIM1Byb2R1Y3RzIjpudWxsLCJncm91cEFkZHJl
1200c3NEZXNpZ24iOm51bGwsIlBob25lIEhlYWRlciBHcm91cCI6bnVsbCwidG9nZ2xlSDNTb2NpYWwiOm51bGwsInNob3dTZXJ2aWNlQXJlYUZpcnN0IjpudWxsLCJhZGRpdGlvbmFsSG91cnNUZXh0IjpmYWxzZSwiaDNTcGVjaWFsdGllc1RleHQiOiIiLCJ0b2dnbGVIM1llYXIiOm51bGwsInNwZWNpYWx0aWVzR3JvdXAiOm51bGwsImRyYXdNYXAiOm51bGwsImluc3RydWN0aW9ucyI6bnVsbCwiZ3JvdXBQcm9kdWN0c0Rlc2lnbiI6bnVsbCwiZ3JvdXBTZXJ2aWNlQXJlYURlc2lnbiI6bnVsbCwiaDNBZGRyZXNzVGV4dCI6IiIsImdyb3VwU2VydmljZXNEZXNpZ24iOm51bGwsInRvZ2dsZUgzUGhvbmVMaXN0IjpudWxsLCJncm91cEZlYXR1cmVkTWVzc2FnZURlc2lnbiI6bnVsbCwiaDNTZXJ2aWNlc1RleHQiOm51bGwsImgzUGhvbmVUZXh0IjoiIiwiaDNBc3NvY2lhdGlvbnNUZXh0IjoiIiwicGF5bWVudFRleHRHcm91cCI6bnVsbCwiaDNEZXNjcmlwdGlvblRleHQiOm51bGwsInNob3dHZXREaXJlY3Rpb25zTGluayI6bnVsbCwiZ3JvdXBQYXltZW50RGVpc2duIjpudWxsLCJoM0dvb2dsZUF0dHJpYnV0ZXMiOiJCdXNpbmVzcyBBdHRyaWJ1dGVzIiwidG9nZ2xlSDNBZGRyZXNzIjpudWxsLCJzaG93RW1haWxBc0J0biI6bnVsbCwiYXNzb2NpYXRpb25zR3JvdXAiOm51bGwsImgzUHJvZHVjdHNUZXh0IjoiIiwiZm9ybWF0UGhvbmUiOnRydWUsImdyb3VwTGFuZ3VhZ2VzRGVzaWduIjpudWxsLCJ0b2dnbGVIM0tleXdvcmRzIjpudWxsLCJrZXl3b3Jkc0dyb3VwIjpudWxsLCJhbHQiOm51bGwsImhpZGVIb3Vyc0xpc3QiOmZhbHNlLCJncm91cEhvbGlkYXlIb3Vyc0Rlc2lnbiI6bnVsbCwicGhvbmVTaG93QXMiOiJidXR0b24iLCJnb29nbGVBdHRyaWJ1dGVzRm9ybWF0dGVkTGlzdEJ1bGxldCI6ImJ1bGxldHMiLCJtYXBab29tIjoiMTMiLCJob2xpZGF5SG91cnMiOm51bGwsImdyb3VwSG91cnNEZXNpZ24iOm51bGwsImgzTGFuZ3VhZ2VzVGV4dCI6bnVsbCwiaG91cnNTaG93QXMiOiJsaXN0IiwiZW1haWxUZXh0R3JvdXAiOm51bGwsInBob25lTGlzdFN0eWxlIjoiYnVsbGV0cyIsInRvZ2dsZTEiOm51bGwsImgzQnJhbmRUZXh0IjoiIiwibGluayI6bnVsbCwiZ3JvdXBQYXltZW50Q2FyZERlc2lnbiI6bnVsbCwiZ3JvdXBTcGVjaWFsdGllc0Rlc2lnbiI6bnVsbCwieWVhckVzdGFiaWxpc2hlZEdyb3VwIjpudWxsLCJwaG9uZVRleHRTdHlsZXMiOm51bGwsImdyb3VwQXNzb2NpYXRpb25zRGVzaWduIjpudWxsLCJzcGVjaWFsdGllc0J1bGxldCI6ImJ1bGxldCIsImgzRmVhdE1lc3NhZ2VUZXh0IjpudWxsLCJ0b2dnbGVIM0JyYW5kcyI6bnVsbCwiYWRkcmVzczIiOnRydWUsImFkZHJlc3MxIjp0cnVlLCJjYXJkQWxpZ25tZW50IjoicGljb25zLWNlbnRlciIsImdyb3VwTG9nb0Rlc2lnbiI6bnVsbCwiZ3JvdXBPcGVuSG91cnNEZXNpZ24iOm51bGwsImZlYXRNZXNzYWdlR3JvdXAiOm51bGwsImtleXdvcmRzQnVsbGV0IjoiYnVsbGV0IiwidG9nZ2xlSDNFbWFpbCI6bnVsbCwic2VydmljZXNCdWxsZXQiOm51bGwsImdyb3VwQnJhbmRzRGVzaWduIjpudWxsLCJwcm9kdWN0c0J1bGxldCI6ImJ1bGxldCIsImxhbmd1YWdlc0dyb3VwIjpudWxsLCJob3Vyc0dyb3VwIjpudWxsfQ=="> <h3 class="hoursHeader">HOURS</h3> 1201 <div class="yextHours" id="hoursSmall"></div> 1202 <div class="editorOnlyInfo" data-nosnippet="">This is a placeholder for the Yext Knolwedge Tags. This message will not appear on the live site, but only within the editor. The Yext Knowledge Tags are successfully installed and will be added to the website.</div> 1203 <div class="wrongScriptError" data-nosnippet=""><!--The Yext script you entered is empty or incorrect: .<br/>--><!--It should look like:<br/>--><!-- <pre>--><!-- <code>--><!--<script async defer src="https://knowledgetags.yextpages.net/embed?key=KEY&account_id=ACCOUNT_ID&location_id=LOCATIONS_ID" type="text/javascript"></script>--><!-- </code>--><!--</pre>--></div> 1204<!-- Load Yext Script into page source so schema validates with Structured Data testing tool --></div> 1205 <div class="u_1738202767 widget-7b6cfb dmCustomWidget" data-lazy-load="" data-title="" id="1738202767" dmle_extension="custom_extension" data-element-type="custom_extension" wr="false" icon="false" surround="false" data-widget-id="7b6cfbac88324cffbaaf57354cd7a334" data-widget-version="227" data-widget-config="eyJnZXREaXJlY3Rpb25zVGV4dCI6IkdldCBEaXJlY3Rpb25zIiwiZ3JvdXBZZWFyRXN0YWJsaXNoZWQiOm51bGwsImgzRW1haWxUZXh0IjoiIiwidG9nZ2xlSDNBc3NvY2lhdGlvbnMiOm51bGwsImdyb3VwQml6TmFtZURlc2lnbiI6bnVsbCwidG9nZ2xlSDNTZXJ2aWNlcyI6bnVsbCwidHlwZSI6ImhvdXJzIiwiYm9sZExvY2F0aW9uTmFtZSI6bnVsbCwiY29sb3JQaWNrZXIxIjpudWxsLCJoM1BheW1lbnRzVGV4dCI6bnVsbCwiZ3JvdXBHb29nbGVBdHRyaWJ1dGVzIjpudWxsLCJwYXltZW50R3JvdXAiOm51bGwsInRvZ2dsZUgzU3BlY2lhbHRpZXMiOm51bGwsInNlcnZpY2VBcmVhR3JvdXAiOm51bGwsInN0YXRlIjp0cnVlLCJncm91cFNvY2lhbEljb25zIjpudWxsLCJ0b2dnbGVIM1NlcnZpY2VBcmVhIjpudWxsLCJzb2NpYWxHcm91cCI6bnVsbCwiemlwIjp0cnVlLCJwaG9uZUxpc3RTdHlsZXMiOm51bGwsImNhcmRTdHlsZURhcmtPckxpZ2h0IjoiX2Quc3ZnIiwiaDNZZWFySGVhZFRleHQiOiIiLCJwYXltZW50T3B0aW9uc0J1bGxldCI6ImJ1bGxldCIsIi5hZGRyZXNzSGVhZGVyIjpudWxsLCJ0b2dnbGVIM2ZlYXRNZXNzYWdlIjpudWxsLCJicmFuZHNHcm91cCI6bnVsbCwicHJvZHVjdHNHcm91cCI6bnVsbCwiaDNLZXl3b3Jkc1RleHQiOm51bGwsInNjcmlwdCI6IiIsImdyb3VwS2V5d29yZHNEZXNpZ24iOm51bGwsImdyb3VwQXR0cmlidXRlcyI6bnVsbCwic29jaWFsSWNvbnNBbGlnbm1lbnQiOiJsZWZ0IiwibGFuZ3VhZ2VzQnVsbGV0IjoiYnVsbGV0IiwiZ3JvdXBFbWFpbERlc2lnbiI6bnVsbCwiaDNIb2xpZGF5SG91cnMiOiJIb2xpZGF5IEhvdXJzIiwic2hvd1BheW1lbnRzQXMiOm51bGwsInNlcnZpY2VzR3JvdXAiOm51bGwsImJvbGRTdGF0dXNUZXh0Ijp0cnVlLCJoM1NvY2lhbFRleHQiOm51bGwsImxvZ29Hcm91cCI6bnVsbCwiZ3JvdXBQaG9uZURlc2lnbiI6bnVsbCwicGhvbmVHcm91cCI6bnVsbCwiY2l0eSI6dHJ1ZSwiZ3JvdXBCaXpEZXNEZXNpZ24iOm51bGwsImgzaG91cnNUZXh0IjoiSE9VUlMiLCJoM1NlcnZpY2VBcmVhVGV4dCI6bnVsbCwiaXNMaXN0Ijp0cnVlLCJib2xkSG91cnMiOnRydWUsInRvZ2dsZUgzaG91cnMiOmZhbHNlLCJncm91cEFkZGl0aW9uYWxIb3Vyc1RleHQiOm51bGwsImRlc2NyaXB0aW9uVGV4dEdyb3VwIjpudWxsLCJicmFuZHNCdWxsZXQiOiJidWxsZXQiLCJ0b2dnbGVIM2hvbGlkYXlIb3VycyI6dHJ1ZSwiYXNzb2NpYXRpb25zQnVsbGV0IjoiYnVsbGV0IiwibG9jYXRpb25Hcm91cCI6bnVsbCwidG9nZ2xlSDNHb29nbGVBdHRyaWJ1dGVzIjp0cnVlLCJ0b2dnbGVIM2Rlc2NyaXB0aW9uIjpudWxsLCJob2xpZGF5SG91cnNCdWxsZXQiOiJidWxsZXRzIiwidG9nZ2xlSDNMYW5ndWFnZXMiOm51bGwsInBob25lVHlwZSI6InBob25lIiwibG9jYXRpb25OYW1lIjpmYWxzZSwidG9nZ2xlSDNQYXltZW50cyI6bnVsbCwic2VydmljZUFyZWFCdWxsZXQiOiJidWxsZXQiLCJ0b2dnbGVIM1Byb2R1Y3RzIjpudWxsLCJncm91cEFkZHJl
1205c3NEZXNpZ24iOm51bGwsIlBob25lIEhlYWRlciBHcm91cCI6bnVsbCwidG9nZ2xlSDNTb2NpYWwiOm51bGwsInNob3dTZXJ2aWNlQXJlYUZpcnN0IjpudWxsLCJhZGRpdGlvbmFsSG91cnNUZXh0Ijp0cnVlLCJoM1NwZWNpYWx0aWVzVGV4dCI6IiIsInRvZ2dsZUgzWWVhciI6bnVsbCwic3BlY2lhbHRpZXNHcm91cCI6bnVsbCwiZHJhd01hcCI6bnVsbCwiaW5zdHJ1Y3Rpb25zIjpudWxsLCJncm91cFByb2R1Y3RzRGVzaWduIjpudWxsLCJncm91cFNlcnZpY2VBcmVhRGVzaWduIjpudWxsLCJoM0FkZHJlc3NUZXh0IjoiIiwiZ3JvdXBTZXJ2aWNlc0Rlc2lnbiI6bnVsbCwidG9nZ2xlSDNQaG9uZUxpc3QiOm51bGwsImdyb3VwRmVhdHVyZWRNZXNzYWdlRGVzaWduIjpudWxsLCJoM1NlcnZpY2VzVGV4dCI6bnVsbCwiaDNQaG9uZVRleHQiOiIiLCJoM0Fzc29jaWF0aW9uc1RleHQiOiIiLCJwYXltZW50VGV4dEdyb3VwIjpudWxsLCJoM0Rlc2NyaXB0aW9uVGV4dCI6bnVsbCwic2hvd0dldERpcmVjdGlvbnNMaW5rIjpudWxsLCJncm91cFBheW1lbnREZWlzZ24iOm51bGwsImgzR29vZ2xlQXR0cmlidXRlcyI6IkJ1c2luZXNzIEF0dHJpYnV0ZXMiLCJ0b2dnbGVIM0FkZHJlc3MiOm51bGwsInNob3dFbWFpbEFzQnRuIjpudWxsLCJhc3NvY2lhdGlvbnNHcm91cCI6bnVsbCwiaDNQcm9kdWN0c1RleHQiOiIiLCJmb3JtYXRQaG9uZSI6dHJ1ZSwiZ3JvdXBMYW5ndWFnZXNEZXNpZ24iOm51bGwsInRvZ2dsZUgzS2V5d29yZHMiOm51bGwsImtleXdvcmRzR3JvdXAiOm51bGwsImFsdCI6bnVsbCwiaGlkZUhvdXJzTGlzdCI6dHJ1ZSwiZ3JvdXBIb2xpZGF5SG91cnNEZXNpZ24iOm51bGwsInBob25lU2hvd0FzIjoiYnV0dG9uIiwiZ29vZ2xlQXR0cmlidXRlc0Zvcm1hdHRlZExpc3RCdWxsZXQiOiJidWxsZXRzIiwibWFwWm9vbSI6IjEzIiwiaG9saWRheUhvdXJzIjpudWxsLCJncm91cEhvdXJzRGVzaWduIjpudWxsLCJoM0xhbmd1YWdlc1RleHQiOm51bGwsImhvdXJzU2hvd0FzIjoibGlzdCIsImVtYWlsVGV4dEdyb3VwIjpudWxsLCJwaG9uZUxpc3RTdHlsZSI6ImJ1bGxldHMiLCJ0b2dnbGUxIjpudWxsLCJoM0JyYW5kVGV4dCI6IiIsImxpbmsiOm51bGwsImdyb3VwUGF5bWVudENhcmREZXNpZ24iOm51bGwsImdyb3VwU3BlY2lhbHRpZXNEZXNpZ24iOm51bGwsInllYXJFc3RhYmlsaXNoZWRHcm91cCI6bnVsbCwicGhvbmVUZXh0U3R5bGVzIjpudWxsLCJncm91cEFzc29jaWF0aW9uc0Rlc2lnbiI6bnVsbCwic3BlY2lhbHRpZXNCdWxsZXQiOiJidWxsZXQiLCJoM0ZlYXRNZXNzYWdlVGV4dCI6bnVsbCwidG9nZ2xlSDNCcmFuZHMiOm51bGwsImFkZHJlc3MyIjp0cnVlLCJhZGRyZXNzMSI6dHJ1ZSwiY2FyZEFsaWdubWVudCI6InBpY29ucy1jZW50ZXIiLCJncm91cExvZ29EZXNpZ24iOm51bGwsImdyb3VwT3BlbkhvdXJzRGVzaWduIjpudWxsLCJmZWF0TWVzc2FnZUdyb3VwIjpudWxsLCJrZXl3b3Jkc0J1bGxldCI6ImJ1bGxldCIsInRvZ2dsZUgzRW1haWwiOm51bGwsInNlcnZpY2VzQnVsbGV0IjpudWxsLCJncm91cEJyYW5kc0Rlc2lnbiI6bnVsbCwicHJvZHVjdHNCdWxsZXQiOiJidWxsZXQiLCJsYW5ndWFnZXNHcm91cCI6bnVsbCwiaG91cnNHcm91cCI6bnVsbH0="> <div id="yextHoursFull" class="yextHours "> <div class="row"> <div class="left">Monday</div> 1206 <div data-yext-field="hours-monday" class="right"></div> 1207</div> 1208 <div class="row"> <div class="left">Tuesday</div> 1209 <div data-yext-field="hours-tuesday" class="right"></div> 1210</div> 1211 <div class="row"> <div class="left">Wednesday</div> 1212 <div data-yext-field="hours-wednesday" class="right"></div> 1213</div> 1214 <div class="row"> <div class="left">Thursday</div> 1215 <div data-yext-field="hours-thursday" class="right"></div> 1216</div> 1217 <div class="row"> <div class="left">Friday</div> 1218 <div data-yext-field="hours-friday" class="right"></div> 1219</div> 1220 <div class="row"> <div class="left">Saturday</div> 1221 <div data-yext-field="hours-saturday" class="right"></div> 1222</div> 1223 <div class="row"> <div class="left">Sunday</div> 1224 <div data-yext-field="hours-sunday" class="right"></div> 1225</div> 1226</div> 1227 <div data-yext-field="additionalHoursText" class="yextAdditionalHoursText"></div> 1228 <div class="editorOnlyInfo" data-nosnippet="">This is a placeholder for the Yext Knolwedge Tags. This message will not appear on the live site, but only within the editor. The Yext Knowledge Tags are successfully installed and will be added to the website.</div> 1229 <div class="wrongScriptError" data-nosnippet=""><!--The Yext script you entered is empty or incorrect: .<br/>--><!--It should look like:<br/>--><!-- <pre>--><!-- <code>--><!--<script async defer src="https://knowledgetags.yextpages.net/embed?key=KEY&account_id=ACCOUNT_ID&location_id=LOCATIONS_ID" type="text/javascript"></script>--><!-- </code>--><!--</pre>--></div> 1230<!-- Load Yext Script into page source so schema validates with Structured Data testing tool --></div> 1231</div> 1232</div> 1233</div> 1234 <a data-display-type="block" class="align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient flexButton" file="false" href="/Serving_Fairfield_CT" data-element-type="dButtonLinkId" id="1837763014"> <span class="iconBg" aria-hidden="true" id="1811975937"> <span class="icon hasFontIcon icon-star" id="1448130253"></span> 1235</span> 1236 <span class="text" id="1631196390">Fairfield_CT</span> 1237</a> 1238 <div class="u_1386981567 imageWidget align-center" data-element-type="image" data-widget-type="image" id="1386981567"> <a href="https://retailservices.wellsfargo.com/ahapp/init-app?m=0024329195&l=en_US" id="1776715979" class="" target="_blank" file="false"><img src="https://le-cdn.hibuwebsites.com/b847cc53fe7645bc9f7477d935660aac/dms3rep/multi/opt/home-content-01-m-and-m-heating-and-cooling-385w.png" alt="Wells Fargo financing disclaimer with Equal Housing Lender icon and red âLearn Moreâ button" id="1654985910" class="" width="250" height="90" data-dm-image-path="https://cdn.hibuwebsites.com/b847cc53fe7645bc9f7477d935660aac/dms3rep/multi/home-content-01-m-and-m-heating-and-cooling.png" onerror="handleImageLoadError(this)" loading="lazy"/></a> 1239</div> 1240</div> 1241 <div class="u_1284344490 dmRespCol small-12 large-4 medium-4" id="1284344490"> <div class="dmRespRow u_1038679385" id="1038679385"> <div class="dmRespColsWrapper" id="1915826821"> <div class="dmRespCol small-12 medium-12 large-12 u_1630883325" id="1630883325"> <a class="default align-center dmMap dmWidget dmNoMark dmWwr" href="https://maps.google.com/maps?q=108+River+Street%2C+Bridgeport%2C+Connecticut+06604%2C+United+States(M+%26amp%3B+M+Heating+%26amp%3B+Cooling%2C+LLC)&sll=41.195758,-73.188581" contenteditable="false" onclick=";
1241return dm_gaq_push_event('ClickToMap', 'Map',null,'b847cc53fe7645bc9f7477d935660aac', this,{hitCallBack:true});" id="1266066673" dmle_extension="mapextension" data-element-type="mapextension" modedesktop="" data-popup-title="" data-popup-description-visible="false" modemobile="map" addresstodisplay="108 River Street, Bridgeport, Connecticut 06604, United States" geocompleteaddress="108 River Street, Bridgeport, Connecticut 06604, United States" data-popup-display-desktop="" data-popup-display-mobile="" data-display-type="block" data-popup-title-visible="false" data-popup-description="" dmmapsource="dm" modetablet="map" wr="true" data-popup-show="false" icon="true" surround="true" adwords="" icon-name="icon-map-marker" street="" city="" country="US" country_full="United States" state="" zip="" business="M & M Heating & Cooling, LLC" provider="mapbox" lon="-73.188581" lat="41.195758"> <span class="iconBg" data-auto="button-icon-bg" aria-hidden="true"> <span class="icon hasFontIcon icon-map-marker" data-auto="button-icon"></span> 1242</span> 1243 <span class="text" data-auto="button-text">Find Us</span> 1244</a> 1245 <div class="u_1986685296 graphicWidget" data-element-type="graphic" data-widget-type="graphic" id="1986685296"> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 70 70" id="1915030282" class="svg u_1915030282" data-icon-name="wp-bullhorn"> <path d="M53,17c-0.4,0-0.8,0.1-1.1,0.2c0,0-38.6,12.7-39.2,12.8c-1.6,0.5-2.7,2.5-2.7,5s1.1,4.5,2.7,5c0.2,0.1,4.4,1.4,9.9,3.2 1246 l-0.4,1.1c-0.8,2.4,0.4,5,2.8,5.8l7.3,2.6c0.5,0.2,1,0.3,1.6,0.3c0.7,0,1.4-0.2,2-0.5c1.1-0.5,2-1.5,2.4-2.6l0.5-1.4 1247 c7.1,2.3,13.1,4.3,13.1,4.3c0.4,0.1,0.7,0.2,1.1,0.2c4.5,0,7-9.3,7-18S57.5,17,53,17z M36.4,49.3c-0.2,0.7-0.7,1.2-1.3,1.5 1248 c-0.6,0.3-1.3,0.3-2,0.1l-7.3-2.6c-1.3-0.5-2-2-1.6-3.3l0.4-1.1c3.9,1.3,8.3,2.7,12.4,4.1L36.4,49.3z M53,51c-2.1,0-5-6.1-5-16 1249 s2.9-16,5-16c2.1,0,5,6.1,5,16S55.1,51,53,51z" id="1459554540"></path> 1250</svg> 1251</div> 1252 <div class="u_1566713972 widget-7b6cfb dmCustomWidget" data-lazy-load="" data-title="" id="1566713972" dmle_extension="custom_extension" data-element-type="custom_extension" wr="false" icon="false" surround="false" data-widget-id="7b6cfbac88324cffbaaf57354cd7a334" data-widget-version="227" data-widget-config="eyJnZXREaXJlY3Rpb25zVGV4dCI6IkdldCBEaXJlY3Rpb25zIiwiZ3JvdXBZZWFyRXN0YWJsaXNoZWQiOm51bGwsImgzRW1haWxUZXh0IjoiIiwidG9nZ2xlSDNBc3NvY2lhdGlvbnMiOm51bGwsImdyb3VwQml6TmFtZURlc2lnbiI6bnVsbCwidG9nZ2xlSDNTZXJ2aWNlcyI6bnVsbCwidHlwZSI6InBob25lIiwiYm9sZExvY2F0aW9uTmFtZSI6bnVsbCwiY29sb3JQaWNrZXIxIjpudWxsLCJoM1BheW1lbnRzVGV4dCI6bnVsbCwiZ3JvdXBHb29nbGVBdHRyaWJ1dGVzIjpudWxsLCJwYXltZW50R3JvdXAiOm51bGwsInRvZ2dsZUgzU3BlY2lhbHRpZXMiOm51bGwsInNlcnZpY2VBcmVhR3JvdXAiOm51bGwsInN0YXRlIjp0cnVlLCJncm91cFNvY2lhbEljb25zIjpudWxsLCJ0b2dnbGVIM1NlcnZpY2VBcmVhIjpudWxsLCJzb2NpYWxHcm91cCI6bnVsbCwiemlwIjp0cnVlLCJwaG9uZUxpc3RTdHlsZXMiOm51bGwsImNhcmRTdHlsZURhcmtPckxpZ2h0IjoiX2Quc3ZnIiwiaDNZZWFySGVhZFRleHQiOiIiLCJwYXltZW50T3B0aW9uc0J1bGxldCI6ImJ1bGxldCIsIi5hZGRyZXNzSGVhZGVyIjpudWxsLCJ0b2dnbGVIM2ZlYXRNZXNzYWdlIjpudWxsLCJicmFuZHNHcm91cCI6bnVsbCwicHJvZHVjdHNHcm91cCI6bnVsbCwiaDNLZXl3b3Jkc1RleHQiOm51bGwsInNjcmlwdCI6IiIsImdyb3VwS2V5d29yZHNEZXNpZ24iOm51bGwsImdyb3VwQXR0cmlidXRlcyI6bnVsbCwic29jaWFsSWNvbnNBbGlnbm1lbnQiOiJsZWZ0IiwibGFuZ3VhZ2VzQnVsbGV0IjoiYnVsbGV0IiwiZ3JvdXBFbWFpbERlc2lnbiI6bnVsbCwiaDNIb2xpZGF5SG91cnMiOiJIb2xpZGF5IEhvdXJzIiwic2hvd1BheW1lbnRzQXMiOm51bGwsInNlcnZpY2VzR3JvdXAiOm51bGwsImJvbGRTdGF0dXNUZXh0Ijp0cnVlLCJoM1NvY2lhbFRleHQiOm51bGwsImxvZ29Hcm91cCI6bnVsbCwiZ3JvdXBQaG9uZURlc2lnbiI6bnVsbCwicGhvbmVHcm91cCI6bnVsbCwiY2l0eSI6dHJ1ZSwiZ3JvdXBCaXpEZXNEZXNpZ24iOm51bGwsImgzaG91cnNUZXh0IjoiIiwiaDNTZXJ2aWNlQXJlYVRleHQiOm51bGwsImlzTGlzdCI6dHJ1ZSwiYm9sZEhvdXJzIjp0cnVlLCJ0b2dnbGVIM2hvdXJzIjpudWxsLCJncm91cEFkZGl0aW9uYWxIb3Vyc1RleHQiOm51bGwsImRlc2NyaXB0aW9uVGV4dEdyb3VwIjpudWxsLCJicmFuZHNCdWxsZXQiOiJidWxsZXQiLCJ0b2dnbGVIM2hvbGlkYXlIb3VycyI6dHJ1ZSwiYXNzb2NpYXRpb25zQnVsbGV0IjoiYnVsbGV0IiwibG9jYXRpb25Hcm91cCI6bnVsbCwidG9nZ2xlSDNHb29nbGVBdHRyaWJ1dGVzIjp0cnVlLCJ0b2dnbGVIM2Rlc2NyaXB0aW9uIjpudWxsLCJob2xpZGF5SG91cnNCdWxsZXQiOiJidWxsZXRzIiwidG9nZ2xlSDNMYW5ndWFnZXMiOm51bGwsInBob25lVHlwZSI6InBob25lIiwibG9jYXRpb25OYW1lIjpmYWxzZSwidG9nZ2xlSDNQYXltZW50cyI6bnVsbCwic2VydmljZUFyZWFCdWxsZXQiOiJidWxsZXQiLCJ0b2dnbGVIM1Byb2R1Y3RzIjpudWxsLCJncm91cEFkZHJl
1252c3NEZXNpZ24iOm51bGwsIlBob25lIEhlYWRlciBHcm91cCI6bnVsbCwidG9nZ2xlSDNTb2NpYWwiOm51bGwsInNob3dTZXJ2aWNlQXJlYUZpcnN0IjpudWxsLCJhZGRpdGlvbmFsSG91cnNUZXh0IjpudWxsLCJoM1NwZWNpYWx0aWVzVGV4dCI6IiIsInRvZ2dsZUgzWWVhciI6bnVsbCwic3BlY2lhbHRpZXNHcm91cCI6bnVsbCwiZHJhd01hcCI6bnVsbCwiaW5zdHJ1Y3Rpb25zIjpudWxsLCJncm91cFByb2R1Y3RzRGVzaWduIjpudWxsLCJncm91cFNlcnZpY2VBcmVhRGVzaWduIjpudWxsLCJoM0FkZHJlc3NUZXh0IjoiIiwiZ3JvdXBTZXJ2aWNlc0Rlc2lnbiI6bnVsbCwidG9nZ2xlSDNQaG9uZUxpc3QiOnRydWUsImdyb3VwRmVhdHVyZWRNZXNzYWdlRGVzaWduIjpudWxsLCJoM1NlcnZpY2VzVGV4dCI6bnVsbCwiaDNQaG9uZVRleHQiOiJDT05UQUNUIFVTIiwiaDNBc3NvY2lhdGlvbnNUZXh0IjoiIiwicGF5bWVudFRleHRHcm91cCI6bnVsbCwiaDNEZXNjcmlwdGlvblRleHQiOm51bGwsInNob3dHZXREaXJlY3Rpb25zTGluayI6bnVsbCwiZ3JvdXBQYXltZW50RGVpc2duIjpudWxsLCJoM0dvb2dsZUF0dHJpYnV0ZXMiOiJCdXNpbmVzcyBBdHRyaWJ1dGVzIiwidG9nZ2xlSDNBZGRyZXNzIjpudWxsLCJzaG93RW1haWxBc0J0biI6bnVsbCwiYXNzb2NpYXRpb25zR3JvdXAiOm51bGwsImgzUHJvZHVjdHNUZXh0IjoiIiwiZm9ybWF0UGhvbmUiOnRydWUsImdyb3VwTGFuZ3VhZ2VzRGVzaWduIjpudWxsLCJ0b2dnbGVIM0tleXdvcmRzIjpudWxsLCJrZXl3b3Jkc0dyb3VwIjpudWxsLCJhbHQiOm51bGwsImhpZGVIb3Vyc0xpc3QiOmZhbHNlLCJncm91cEhvbGlkYXlIb3Vyc0Rlc2lnbiI6bnVsbCwicGhvbmVTaG93QXMiOiJsaXN0IiwiZ29vZ2xlQXR0cmlidXRlc0Zvcm1hdHRlZExpc3RCdWxsZXQiOiJidWxsZXRzIiwibWFwWm9vbSI6IjEzIiwiaG9saWRheUhvdXJzIjpudWxsLCJncm91cEhvdXJzRGVzaWduIjpudWxsLCJoM0xhbmd1YWdlc1RleHQiOm51bGwsImhvdXJzU2hvd0FzIjoibGlzdCIsImVtYWlsVGV4dEdyb3VwIjpudWxsLCJwaG9uZUxpc3RTdHlsZSI6Im5vLWxpc3QiLCJ0b2dnbGUxIjpudWxsLCJoM0JyYW5kVGV4dCI6IiIsImxpbmsiOm51bGwsImdyb3VwUGF5bWVudENhcmREZXNpZ24iOm51bGwsImdyb3VwU3BlY2lhbHRpZXNEZXNpZ24iOm51bGwsInllYXJFc3RhYmlsaXNoZWRHcm91cCI6bnVsbCwicGhvbmVUZXh0U3R5bGVzIjpudWxsLCJncm91cEFzc29jaWF0aW9uc0Rlc2lnbiI6bnVsbCwic3BlY2lhbHRpZXNCdWxsZXQiOiJidWxsZXQiLCJoM0ZlYXRNZXNzYWdlVGV4dCI6bnVsbCwidG9nZ2xlSDNCcmFuZHMiOm51bGwsImFkZHJlc3MyIjp0cnVlLCJhZGRyZXNzMSI6dHJ1ZSwiY2FyZEFsaWdubWVudCI6InBpY29ucy1jZW50ZXIiLCJncm91cExvZ29EZXNpZ24iOm51bGwsImdyb3VwT3BlbkhvdXJzRGVzaWduIjpudWxsLCJmZWF0TWVzc2FnZUdyb3VwIjpudWxsLCJrZXl3b3Jkc0J1bGxldCI6ImJ1bGxldCIsInRvZ2dsZUgzRW1haWwiOm51bGwsInNlcnZpY2VzQnVsbGV0IjpudWxsLCJncm91cEJyYW5kc0Rlc2lnbiI6bnVsbCwicHJvZHVjdHNCdWxsZXQiOiJidWxsZXQiLCJsYW5ndWFnZXNHcm91cCI6bnVsbCwiaG91cnNHcm91cCI6bnVsbH0="> <h3 class="phoneHeader">CONTACT US</h3> 1253 <ul id="phoneList" class="no-list"></ul> 1254 <div class="editorOnlyInfo" data-nosnippet="">This is a placeholder for the Yext Knolwedge Tags. This message will not appear on the live site, but only within the editor. The Yext Knowledge Tags are successfully installed and will be added to the website.</div> 1255 <div class="wrongScriptError" data-nosnippet=""><!--The Yext script you entered is empty or incorrect: .<br/>--><!--It should look like:<br/>--><!-- <pre>--><!-- <code>--><!--<script async defer src="https://knowledgetags.yextpages.net/embed?key=KEY&account_id=ACCOUNT_ID&location_id=LOCATIONS_ID" type="text/javascript"></script>--><!-- </code>--><!--</pre>--></div> 1256<!-- Load Yext Script into page source so schema validates with Structured Data testing tool --></div> 1257 <div class="u_1519782746 widget-7b6cfb dmCustomWidget" data-lazy-load="" data-title="" id="1519782746" dmle_extension="custom_extension" data-element-type="custom_extension" wr="false" icon="false" surround="false" data-widget-id="7b6cfbac88324cffbaaf57354cd7a334" data-widget-version="227" data-widget-config="eyJnZXREaXJlY3Rpb25zVGV4dCI6IkdldCBEaXJlY3Rpb25zIiwiZ3JvdXBZZWFyRXN0YWJsaXNoZWQiOm51bGwsImgzRW1haWxUZXh0IjoiIiwidG9nZ2xlSDNBc3NvY2lhdGlvbnMiOm51bGwsImdyb3VwQml6TmFtZURlc2lnbiI6bnVsbCwidG9nZ2xlSDNTZXJ2aWNlcyI6bnVsbCwidHlwZSI6ImVtYWlsIiwiYm9sZExvY2F0aW9uTmFtZSI6bnVsbCwiY29sb3JQaWNrZXIxIjpudWxsLCJoM1BheW1lbnRzVGV4dCI6bnVsbCwiZ3JvdXBHb29nbGVBdHRyaWJ1dGVzIjpudWxsLCJwYXltZW50R3JvdXAiOm51bGwsInRvZ2dsZUgzU3BlY2lhbHRpZXMiOm51bGwsInNlcnZpY2VBcmVhR3JvdXAiOm51bGwsInN0YXRlIjp0cnVlLCJncm91cFNvY2lhbEljb25zIjpudWxsLCJ0b2dnbGVIM1NlcnZpY2VBcmVhIjpudWxsLCJzb2NpYWxHcm91cCI6bnVsbCwiemlwIjp0cnVlLCJwaG9uZUxpc3RTdHlsZXMiOm51bGwsImNhcmRTdHlsZURhcmtPckxpZ2h0IjoiX2Quc3ZnIiwiaDNZZWFySGVhZFRleHQiOiIiLCJwYXltZW50T3B0aW9uc0J1bGxldCI6ImJ1bGxldCIsIi5hZGRyZXNzSGVhZGVyIjpudWxsLCJ0b2dnbGVIM2ZlYXRNZXNzYWdlIjpudWxsLCJicmFuZHNHcm91cCI6bnVsbCwicHJvZHVjdHNHcm91cCI6bnVsbCwiaDNLZXl3b3Jkc1RleHQiOm51bGwsInNjcmlwdCI6IiIsImdyb3VwS2V5d29yZHNEZXNpZ24iOm51bGwsImdyb3VwQXR0cmlidXRlcyI6bnVsbCwic29jaWFsSWNvbnNBbGlnbm1lbnQiOiJsZWZ0IiwibGFuZ3VhZ2VzQnVsbGV0IjoiYnVsbGV0IiwiZ3JvdXBFbWFpbERlc2lnbiI6bnVsbCwiaDNIb2xpZGF5SG91cnMiOiJIb2xpZGF5IEhvdXJzIiwic2hvd1BheW1lbnRzQXMiOm51bGwsInNlcnZpY2VzR3JvdXAiOm51bGwsImJvbGRTdGF0dXNUZXh0Ijp0cnVlLCJoM1NvY2lhbFRleHQiOm51bGwsImxvZ29Hcm91cCI6bnVsbCwiZ3JvdXBQaG9uZURlc2lnbiI6bnVsbCwicGhvbmVHcm91cCI6bnVsbCwiY2l0eSI6dHJ1ZSwiZ3JvdXBCaXpEZXNEZXNpZ24iOm51bGwsImgzaG91cnNUZXh0IjoiIiwiaDNTZXJ2aWNlQXJlYVRleHQiOm51bGwsImlzTGlzdCI6dHJ1ZSwiYm9sZEhvdXJzIjp0cnVlLCJ0b2dnbGVIM2hvdXJzIjpudWxsLCJncm91cEFkZGl0aW9uYWxIb3Vyc1RleHQiOm51bGwsImRlc2NyaXB0aW9uVGV4dEdyb3VwIjpudWxsLCJicmFuZHNCdWxsZXQiOiJidWxsZXQiLCJ0b2dnbGVIM2hvbGlkYXlIb3VycyI6dHJ1ZSwiYXNzb2NpYXRpb25zQnVsbGV0IjoiYnVsbGV0IiwibG9jYXRpb25Hcm91cCI6bnVsbCwidG9nZ2xlSDNHb29nbGVBdHRyaWJ1dGVzIjp0cnVlLCJ0b2dnbGVIM2Rlc2NyaXB0aW9uIjpudWxsLCJob2xpZGF5SG91cnNCdWxsZXQiOiJidWxsZXRzIiwidG9nZ2xlSDNMYW5ndWFnZXMiOm51bGwsInBob25lVHlwZSI6InBob25lIiwibG9jYXRpb25OYW1lIjpmYWxzZSwidG9nZ2xlSDNQYXltZW50cyI6bnVsbCwic2VydmljZUFyZWFCdWxsZXQiOiJidWxsZXQiLCJ0b2dnbGVIM1Byb2R1Y3RzIjpudWxsLCJncm91cEFkZHJl
1257c3NEZXNpZ24iOm51bGwsIlBob25lIEhlYWRlciBHcm91cCI6bnVsbCwidG9nZ2xlSDNTb2NpYWwiOm51bGwsInNob3dTZXJ2aWNlQXJlYUZpcnN0IjpudWxsLCJhZGRpdGlvbmFsSG91cnNUZXh0IjpudWxsLCJoM1NwZWNpYWx0aWVzVGV4dCI6IiIsInRvZ2dsZUgzWWVhciI6bnVsbCwic3BlY2lhbHRpZXNHcm91cCI6bnVsbCwiZHJhd01hcCI6bnVsbCwiaW5zdHJ1Y3Rpb25zIjpudWxsLCJncm91cFByb2R1Y3RzRGVzaWduIjpudWxsLCJncm91cFNlcnZpY2VBcmVhRGVzaWduIjpudWxsLCJoM0FkZHJlc3NUZXh0IjoiIiwiZ3JvdXBTZXJ2aWNlc0Rlc2lnbiI6bnVsbCwidG9nZ2xlSDNQaG9uZUxpc3QiOm51bGwsImdyb3VwRmVhdHVyZWRNZXNzYWdlRGVzaWduIjpudWxsLCJoM1NlcnZpY2VzVGV4dCI6bnVsbCwiaDNQaG9uZVRleHQiOiIiLCJoM0Fzc29jaWF0aW9uc1RleHQiOiIiLCJwYXltZW50VGV4dEdyb3VwIjpudWxsLCJoM0Rlc2NyaXB0aW9uVGV4dCI6bnVsbCwic2hvd0dldERpcmVjdGlvbnNMaW5rIjpudWxsLCJncm91cFBheW1lbnREZWlzZ24iOm51bGwsImgzR29vZ2xlQXR0cmlidXRlcyI6IkJ1c2luZXNzIEF0dHJpYnV0ZXMiLCJ0b2dnbGVIM0FkZHJlc3MiOm51bGwsInNob3dFbWFpbEFzQnRuIjpudWxsLCJhc3NvY2lhdGlvbnNHcm91cCI6bnVsbCwiaDNQcm9kdWN0c1RleHQiOiIiLCJmb3JtYXRQaG9uZSI6dHJ1ZSwiZ3JvdXBMYW5ndWFnZXNEZXNpZ24iOm51bGwsInRvZ2dsZUgzS2V5d29yZHMiOm51bGwsImtleXdvcmRzR3JvdXAiOm51bGwsImFsdCI6bnVsbCwiaGlkZUhvdXJzTGlzdCI6ZmFsc2UsImdyb3VwSG9saWRheUhvdXJzRGVzaWduIjpudWxsLCJwaG9uZVNob3dBcyI6ImJ1dHRvbiIsImdvb2dsZUF0dHJpYnV0ZXNGb3JtYXR0ZWRMaXN0QnVsbGV0IjoiYnVsbGV0cyIsIm1hcFpvb20iOiIxMyIsImhvbGlkYXlIb3VycyI6bnVsbCwiZ3JvdXBIb3Vyc0Rlc2lnbiI6bnVsbCwiaDNMYW5ndWFnZXNUZXh0IjpudWxsLCJob3Vyc1Nob3dBcyI6Imxpc3QiLCJlbWFpbFRleHRHcm91cCI6bnVsbCwicGhvbmVMaXN0U3R5bGUiOiJidWxsZXRzIiwidG9nZ2xlMSI6bnVsbCwiaDNCcmFuZFRleHQiOiIiLCJsaW5rIjpudWxsLCJncm91cFBheW1lbnRDYXJkRGVzaWduIjpudWxsLCJncm91cFNwZWNpYWx0aWVzRGVzaWduIjpudWxsLCJ5ZWFyRXN0YWJpbGlzaGVkR3JvdXAiOm51bGwsInBob25lVGV4dFN0eWxlcyI6bnVsbCwiZ3JvdXBBc3NvY2lhdGlvbnNEZXNpZ24iOm51bGwsInNwZWNpYWx0aWVzQnVsbGV0IjoiYnVsbGV0IiwiaDNGZWF0TWVzc2FnZVRleHQiOm51bGwsInRvZ2dsZUgzQnJhbmRzIjpudWxsLCJhZGRyZXNzMiI6dHJ1ZSwiYWRkcmVzczEiOnRydWUsImNhcmRBbGlnbm1lbnQiOiJwaWNvbnMtY2VudGVyIiwiZ3JvdXBMb2dvRGVzaWduIjpudWxsLCJncm91cE9wZW5Ib3Vyc0Rlc2lnbiI6bnVsbCwiZmVhdE1lc3NhZ2VHcm91cCI6bnVsbCwia2V5d29yZHNCdWxsZXQiOiJidWxsZXQiLCJ0b2dnbGVIM0VtYWlsIjpudWxsLCJzZXJ2aWNlc0J1bGxldCI6bnVsbCwiZ3JvdXBCcmFuZHNEZXNpZ24iOm51bGwsInByb2R1Y3RzQnVsbGV0IjoiYnVsbGV0IiwibGFuZ3VhZ2VzR3JvdXAiOm51bGwsImhvdXJzR3JvdXAiOm51bGx9"> <a onclick=";return dm_gaq_push_event('ClickToEmail', 'Email',null, dmAPI.getSiteName(), this);" data-yext-field="email" class="yextEmail "> <span data-yext-field="email" class="text"></span> 1258</a> 1259 <div class="editorOnlyInfo" data-nosnippet="">This is a placeholder for the Yext Knolwedge Tags. This message will not appear on the live site, but only within the editor. The Yext Knowledge Tags are successfully installed and will be added to the website.</div> 1260 <div class="wrongScriptError" data-nosnippet=""><!--The Yext script you entered is empty or incorrect: .<br/>--><!--It should look like:<br/>--><!-- <pre>--><!-- <code>--><!--<script async defer src="https://knowledgetags.yextpages.net/embed?key=KEY&account_id=ACCOUNT_ID&location_id=LOCATIONS_ID" type="text/javascript"></script>--><!-- </code>--><!--</pre>--></div> 1261<!-- Load Yext Script into page source so schema validates with Structured Data testing tool --></div> 1262 <div class="u_1157520695 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1157520695" style="transition: opacity 1s ease-in-out 0s;"><p class="text-align-center"><span style="color: rgb(255, 255, 255); display: unset;">HTG.0403714-S1</span></p></div> 1263</div> 1264</div> 1265</div> 1266 <div class="u_1367579196 imageWidget align-center" data-element-type="image" data-widget-type="image" id="1367579196"><img src="https://le-cdn.hibuwebsites.com/b847cc53fe7645bc9f7477d935660aac/dms3rep/multi/opt/Aplusbbb-263h.jpg" alt="" id="1014127025" class="" width="196" height="247" data-dm-image-path="https://cdn.hibuwebsites.com/b847cc53fe7645bc9f7477d935660aac/dms3rep/multi/Aplusbbb.jpg" onerror="handleImageLoadError(this)" loading="lazy"/></div> 1267</div> 1268</div> 1269</div> 1270 <div class="u_1279401837 dmRespRow" id="1279401837"> <div class="dmRespColsWrapper" id="1397370528"> <div class="dmRespCol large-12 medium-12 small-12" id="1264381573"> <div class="u_1213977378 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1213977378" style="transition: opacity 1s ease-in-out;"> <h3 class="size-20 m-size-16"><a href="https://www.google.com/maps/search/M%26M+Heating+%26+Cooling+ct/@41.3974344,-73.4176912,10z/data=!3m1!4b1?entry=ttu&g_ep=EgoyMDI1MDkxMC4wIKXMDSoASAFQAw%3D%3D" target="_blank" runtime_url="https://www.google.com/maps/search/M%26M+Heating+%26+Cooling+ct/@41.3974344,-73.4176912,10z/data=!3m1!4b1?entry=ttu&g_ep=EgoyMDI1MDkxMC4wIKXMDSoASAFQAw%3D%3D" type="url" style="font-weight: normal; text-decoration: none; color: rgb(255, 255, 255); display: initial;" class="font-size-20 m-font-size-16">M & M Heating & Cooling, LLC</a></h3> 1271</div> 1272 <nav class="u_1444615898 effect-none main-navigation unifiednav dmLinksMenu" data-auto="links-menu" role="navigation" layout-main="horizontal_nav_layout_1" layout-sub="submenu_horizontal_1" data-show-vertical-sub-items="HOVER" id="1444615898" dmle_extension="onelinksmenu" data-element-type="onelinksmenu" data-logo-src="" alt="" data-nav-structure="HORIZONTAL" wr="true" icon="true" surround="true" adwords="" navigation-id="unifiedNav"> <ul role="menubar" class="unifiednav__container unav-top " data-auto="navigation-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/" class="unifiednav__item unav-item unav-top-item " target="" data-target-page-alias="home"> <span class="nav-item-text " data-link-text=" 1273 1274 1275 1276 1277 1278 Home 1279 1280 1281 1282 1283 1284 " data-auto="page-text-style">Home<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 1285</span> 1286</a> 1287</li> 1288 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/air-conditioner-repairs" class="unifiednav__item unav-item unav-top-item " target="" data-target-page-alias="air-conditioner-repairs"> <span class="nav-item-text " data-link-text=" 1289 1290 1291 1292 1293 1294 AC Maintenance/Repair Services 1295 1296 1297 1298 1299 1300 " data-auto="page-text-style">AC Maintenance/Repair Services<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 1301</span> 1302</a> 1303</li> 1304 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/commercial-hvac" class="unifiednav__item unav-item unav-top-item " target="" data-target-page-alias="commercial-hvac"> <span class="nav-item-text " data-link-text=" 1305 1306 1307 1308 1309 1310 Commercial HVAC 1311 1312 1313 1314 1315 1316 " data-auto="page-text-style">Commercial HVAC<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 1317</span> 1318</a> 1319</li> 1320</ul> 1321</nav> 1322</div> 1323</div> 1324</div> 1325 <div class="dmRespRow u_1345306580 fullBleedChanged fullBleedMode" id="1345306580"> <div class="dmRespColsWrapper" id="1459052504"> <div class="u_1946144461 dmRespCol small-12 large-5 medium-5" id="1946144461"> <div class="u_1516010636 dmDividerWrapper clearfix" data-element-type="dDividerId" data-layout="divider-style-1" data-widget-version="2" id="1516010636" layout="divider-style-3"><hr class="dmDivider" style="border-width:2px; border-top-style:solid; color:grey;" id="1515525371"/></div> 1326</div> 1327 <div class="u_1333427046 dmRespCol small-12 large-2 medium-2" id="1333427046"> <div class="u_1950667452 widget-7b6cfb dmCustomWidget" data-lazy-load="" data-title="" id="1950667452" dmle_extension="custom_extension" data-element-type="custom_extension" wr="false" icon="false" surround="false" data-widget-id="7b6cfbac88324cffbaaf57354cd7a334" data-widget-version="227" data-widget-config="eyJnZXREaXJlY3Rpb25zVGV4dCI6IkdldCBEaXJlY3Rpb25zIiwiZ3JvdXBZZWFyRXN0YWJsaXNoZWQiOm51bGwsImgzRW1haWxUZXh0IjoiIiwidG9nZ2xlSDNBc3NvY2lhdGlvbnMiOm51bGwsImdyb3VwQml6TmFtZURlc2lnbiI6bnVsbCwidG9nZ2xlSDNTZXJ2aWNlcyI6bnVsbCwidHlwZSI6InNvY2lhbCIsImJvbGRMb2NhdGlvbk5hbWUiOm51bGwsImNvbG9yUGlja2VyMSI6bnVsbCwiaDNQYXltZW50c1RleHQiOm51bGwsImdyb3VwR29vZ2xlQXR0cmlidXRlcyI6bnVsbCwicGF5bWVudEdyb3VwIjpudWxsLCJ0b2dnbGVIM1NwZWNpYWx0aWVzIjpudWxsLCJzZXJ2aWNlQXJlYUdyb3VwIjpudWxsLCJzdGF0ZSI6dHJ1ZSwiZ3JvdXBTb2NpYWxJY29ucyI6bnVsbCwidG9nZ2xlSDNTZXJ2aWNlQXJlYSI6bnVsbCwic29jaWFsR3JvdXAiOm51bGwsInppcCI6dHJ1ZSwicGhvbmVMaXN0U3R5bGVzIjpudWxsLCJjYXJkU3R5bGVEYXJrT3JMaWdodCI6Il9kLnN2ZyIsImgzWWVhckhlYWRUZXh0IjoiIiwicGF5bWVudE9wdGlvbnNCdWxsZXQiOiJidWxsZXQiLCIuYWRkcmVzc0hlYWRlciI6bnVsbCwidG9nZ2xlSDNmZWF0TWVzc2FnZSI6bnVsbCwiYnJhbmRzR3JvdXAiOm51bGwsInByb2R1Y3RzR3JvdXAiOm51bGwsImgzS2V5d29yZHNUZXh0IjpudWxsLCJzY3JpcHQiOiIiLCJncm91cEtleXdvcmRzRGVzaWduIjpudWxsLCJncm91cEF0dHJpYnV0ZXMiOm51bGwsInNvY2lhbEljb25zQWxpZ25tZW50IjoiY2VudGVyIiwibGFuZ3VhZ2VzQnVsbGV0IjoiYnVsbGV0IiwiZ3JvdXBFbWFpbERlc2lnbiI6bnVsbCwiaDNIb2xpZGF5SG91cnMiOiJIb2xpZGF5IEhvdXJzIiwic2hvd1BheW1lbnRzQXMiOm51bGwsInNlcnZpY2VzR3JvdXAiOm51bGwsImJvbGRTdGF0dXNUZXh0Ijp0cnVlLCJoM1NvY2lhbFRleHQiOm51bGwsImxvZ29Hcm91cCI6bnVsbCwiZ3JvdXBQaG9uZURlc2lnbiI6bnVsbCwicGhvbmVHcm91cCI6bnVsbCwiY2l0eSI6dHJ1ZSwiZ3JvdXBCaXpEZXNEZXNpZ24iOm51bGwsImgzaG91cnNUZXh0IjoiIiwiaDNTZXJ2aWNlQXJlYVRleHQiOm51bGwsImlzTGlzdCI6dHJ1ZSwiYm9sZEhvdXJzIjp0cnVlLCJ0b2dnbGVIM2hvdXJzIjpudWxsLCJncm91cEFkZGl0aW9uYWxIb3Vyc1RleHQiOm51bGwsImRlc2NyaXB0aW9uVGV4dEdyb3VwIjpudWxsLCJicmFuZHNCdWxsZXQiOiJidWxsZXQiLCJ0b2dnbGVIM2hvbGlkYXlIb3VycyI6dHJ1ZSwiYXNzb2NpYXRpb25zQnVsbGV0IjoiYnVsbGV0IiwibG9jYXRpb25Hcm91cCI6bnVsbCwidG9nZ2xlSDNHb29nbGVBdHRyaWJ1dGVzIjp0cnVlLCJ0b2dnbGVIM2Rlc2NyaXB0aW9uIjpudWxsLCJob2xpZGF5SG91cnNCdWxsZXQiOiJidWxsZXRzIiwidG9nZ2xlSDNMYW5ndWFnZXMiOm51bGwsInBob25lVHlwZSI6InBob25lIiwibG9jYXRpb25OYW1lIjpmYWxzZSwidG9nZ2xlSDNQYXltZW50cyI6bnVsbCwic2VydmljZUFyZWFCdWxsZXQiOiJidWxsZXQiLCJ0b2dnbGVIM1Byb2R1Y3RzIjpudWxsLCJncm91cEFkZHJl
1327c3NEZXNpZ24iOm51bGwsIlBob25lIEhlYWRlciBHcm91cCI6bnVsbCwidG9nZ2xlSDNTb2NpYWwiOm51bGwsInNob3dTZXJ2aWNlQXJlYUZpcnN0IjpudWxsLCJhZGRpdGlvbmFsSG91cnNUZXh0IjpudWxsLCJoM1NwZWNpYWx0aWVzVGV4dCI6IiIsInRvZ2dsZUgzWWVhciI6bnVsbCwic3BlY2lhbHRpZXNHcm91cCI6bnVsbCwiZHJhd01hcCI6bnVsbCwiaW5zdHJ1Y3Rpb25zIjpudWxsLCJncm91cFByb2R1Y3RzRGVzaWduIjpudWxsLCJncm91cFNlcnZpY2VBcmVhRGVzaWduIjpudWxsLCJoM0FkZHJlc3NUZXh0IjoiIiwiZ3JvdXBTZXJ2aWNlc0Rlc2lnbiI6bnVsbCwidG9nZ2xlSDNQaG9uZUxpc3QiOm51bGwsImdyb3VwRmVhdHVyZWRNZXNzYWdlRGVzaWduIjpudWxsLCJoM1NlcnZpY2VzVGV4dCI6bnVsbCwiaDNQaG9uZVRleHQiOiIiLCJoM0Fzc29jaWF0aW9uc1RleHQiOiIiLCJwYXltZW50VGV4dEdyb3VwIjpudWxsLCJoM0Rlc2NyaXB0aW9uVGV4dCI6bnVsbCwic2hvd0dldERpcmVjdGlvbnNMaW5rIjpudWxsLCJncm91cFBheW1lbnREZWlzZ24iOm51bGwsImgzR29vZ2xlQXR0cmlidXRlcyI6IkJ1c2luZXNzIEF0dHJpYnV0ZXMiLCJ0b2dnbGVIM0FkZHJlc3MiOm51bGwsInNob3dFbWFpbEFzQnRuIjpudWxsLCJhc3NvY2lhdGlvbnNHcm91cCI6bnVsbCwiaDNQcm9kdWN0c1RleHQiOiIiLCJmb3JtYXRQaG9uZSI6dHJ1ZSwiZ3JvdXBMYW5ndWFnZXNEZXNpZ24iOm51bGwsInRvZ2dsZUgzS2V5d29yZHMiOm51bGwsImtleXdvcmRzR3JvdXAiOm51bGwsImFsdCI6bnVsbCwiaGlkZUhvdXJzTGlzdCI6ZmFsc2UsImdyb3VwSG9saWRheUhvdXJzRGVzaWduIjpudWxsLCJwaG9uZVNob3dBcyI6Imxpc3QiLCJnb29nbGVBdHRyaWJ1dGVzRm9ybWF0dGVkTGlzdEJ1bGxldCI6ImJ1bGxldHMiLCJtYXBab29tIjoiMTMiLCJob2xpZGF5SG91cnMiOm51bGwsImdyb3VwSG91cnNEZXNpZ24iOm51bGwsImgzTGFuZ3VhZ2VzVGV4dCI6bnVsbCwiaG91cnNTaG93QXMiOiJsaXN0IiwiZW1haWxUZXh0R3JvdXAiOm51bGwsInBob25lTGlzdFN0eWxlIjoibm8tbGlzdCIsInRvZ2dsZTEiOm51bGwsImgzQnJhbmRUZXh0IjoiIiwibGluayI6bnVsbCwiZ3JvdXBQYXltZW50Q2FyZERlc2lnbiI6bnVsbCwiZ3JvdXBTcGVjaWFsdGllc0Rlc2lnbiI6bnVsbCwieWVhckVzdGFiaWxpc2hlZEdyb3VwIjpudWxsLCJwaG9uZVRleHRTdHlsZXMiOm51bGwsImdyb3VwQXNzb2NpYXRpb25zRGVzaWduIjpudWxsLCJzcGVjaWFsdGllc0J1bGxldCI6ImJ1bGxldCIsImgzRmVhdE1lc3NhZ2VUZXh0IjpudWxsLCJ0b2dnbGVIM0JyYW5kcyI6bnVsbCwiYWRkcmVzczIiOnRydWUsImFkZHJlc3MxIjp0cnVlLCJjYXJkQWxpZ25tZW50IjoicGljb25zLWNlbnRlciIsImdyb3VwTG9nb0Rlc2lnbiI6bnVsbCwiZ3JvdXBPcGVuSG91cnNEZXNpZ24iOm51bGwsImZlYXRNZXNzYWdlR3JvdXAiOm51bGwsImtleXdvcmRzQnVsbGV0IjoiYnVsbGV0IiwidG9nZ2xlSDNFbWFpbCI6bnVsbCwic2VydmljZXNCdWxsZXQiOm51bGwsImdyb3VwQnJhbmRzRGVzaWduIjpudWxsLCJwcm9kdWN0c0J1bGxldCI6ImJ1bGxldCIsImxhbmd1YWdlc0dyb3VwIjpudWxsLCJob3Vyc0dyb3VwIjpudWxsfQ=="> <div id="socialIcons" class="center"></div> 1328 <div class="editorOnlyInfo" data-nosnippet="">This is a placeholder for the Yext Knolwedge Tags. This message will not appear on the live site, but only within the editor. The Yext Knowledge Tags are successfully installed and will be added to the website.</div> 1329 <div class="wrongScriptError" data-nosnippet=""><!--The Yext script you entered is empty or incorrect: .<br/>--><!--It should look like:<br/>--><!-- <pre>--><!-- <code>--><!--<script async defer src="https://knowledgetags.yextpages.net/embed?key=KEY&account_id=ACCOUNT_ID&location_id=LOCATIONS_ID" type="text/javascript"></script>--><!-- </code>--><!--</pre>--></div> 1330<!-- Load Yext Script into page source so schema validates with Structured Data testing tool --></div> 1331</div> 1332 <div class="u_1644025613 dmRespCol small-12 large-5 medium-5" id="1644025613"> <div class="u_1489627032 dmDividerWrapper clearfix" data-element-type="dDividerId" data-layout="divider-style-1" data-widget-version="2" id="1489627032" layout="divider-style-3"><hr class="dmDivider" style="border-width:2px; border-top-style:solid; color:grey;" id="1755323820"/></div> 1333</div> 1334</div> 1335</div> 1336 <div class="dmRespRow u_1651083035" id="1651083035"> <div class="dmRespColsWrapper" id="1532611836"> <div class="dmRespCol large-12 medium-12 small-12" id="1300055787"> <div class="widget-afd4bc u_1935852666 dmCustomWidget" data-lazy-load="" data-title="" id="1935852666" dmle_extension="custom_extension" data-element-type="custom_extension" icon="false" surround="false" data-widget-id="afd4bc7f907140298e111130d715031d" data-widget-version="102" data-widget-config="eyJJY29uTGlzdCI6W3siQWN0aW9uIjoiQ2FsbCIsIkxhYmVsIjoiQ2FsbCBVcyIsIkNhbGxOdW0iOiIoMjAzKSAzNjQtMjU3MSIsIlF1ZXJ5IjoiU3RyZWV0IEFkZHJlc3MsIENpdHksIFNULCAxMjM0NSIsIlNtc051bSI6IjU1NS01NTUtNTU1NSIsImVtYWlsRGVmU3ViamVjdCI6IlF1ZXN0aW9ucyBBYm91dCBZb3VyIEJ1c2luZXNzIiwiRW1haWwiOnRydWUsIkZhY2Vib29rIjp0cnVlLCJUdW1ibHIiOmZhbHNlLCJMaW5rZWRJbiI6dHJ1ZSwiVHdpdHRlciI6dHJ1ZSwiUmVkZGl0Ijp0cnVlLCJQaW50ZXJlc3QiOnRydWUsIkN1c3RvbUljb25fU2VsZWN0IjoiY3VzdG9tX2ljb24xIiwic2hvd29ubW9iaWxlIjp0cnVlLCJzaG93b25kZXNrdG9wIjp0cnVlLCJFbWFpbEFkZHIiOm51bGwsIlNoYXJlVGl0bGUiOiIiLCJGYlVzZXIiOm51bGwsIkNoYXRTY3JpcHQiOm51bGwsIkdvb2dsZVBsdXMiOnRydWUsIkFuaW1hdGUiOm51bGwsIkN1c3RvbUljb24iOm51bGwsImRlZkVtYWlsQm9keSI6IiIsIlNoYXJlTGluayI6bnVsbCwiTGluayI6bnVsbH0seyJBY3Rpb24iOiJMaW5rIiwiTGFiZWwiOiJSZWFkIFJldmlld3MiLCJDYWxsTnVtIjoiNTU1LTU1NS01NTU1IiwiUXVlcnkiOiJTdHJlZXQgQWRkcmVzcywgQ2l0eSwgU1QsIDEyMzQ1IiwiU21zTnVtIjoiNTU1LTU1NS01NTU1IiwiZW1haWxEZWZTdWJqZWN0IjoiUXVlc3Rpb25zIEFib3V0IFlvdXIgQnVzaW5lc3MiLCJFbWFpbCI6dHJ1ZSwiRmFjZWJvb2siOnRydWUsIlR1bWJsciI6ZmFsc2UsIkxpbmtlZEluIjp0cnVlLCJUd2l0dGVyIjp0cnVlLCJSZWRkaXQiOnRydWUsIlBpbnRlcmVzdCI6dHJ1ZSwiQ3VzdG9tSWNvbl9TZWxlY3QiOiJjdXN0b21faWNvbjEiLCJzaG93b25tb2JpbGUiOnRydWUsInNob3dvbmRlc2t0b3AiOnRydWUsIkVtYWlsQWRkciI6bnVsbCwiU2hhcmVUaXRsZSI6IiIsIkZiVXNlciI6bnVsbCwiQ2hhdFNjcmlwdCI6bnVsbCwiR29vZ2xlUGx1cyI6dHJ1ZSwiQW5pbWF0ZSI6bnVsbCwiQ3VzdG9tSWNvbiI6dHJ1ZSwiZGVmRW1haWxCb2R5IjoiIiwiU2hhcmVMaW5rIjpudWxsLCJMaW5rIjp7InZhbHVlIjoicmV2aWV3cyIsImxhYmVsIjoiIiwidHlwZSI6InBhZ2UiLCJocmVmIjoiL3Jldmlld3MiLCJyYXdfdXJsIjoiL3NpdGUvMWMwMmE1ZTMzMjYyNDhkNDg0NzZlOWJiNmZkYWE5ZDgvcmV2aWV3cz9uZWU9dHJ1ZSZlZD10cnVlJnNob3dPcmlnaW5hbD10cnVlJnByZXZpZXc9dHJ1ZSZkbV90cnlfbW9kZT10cnVlJmRtX2NoZWNrU3luYz0xIn19LHsiQWN0aW9uIjoiTGluayIsIkxhYmVsIjoiUmVxdWVzdCBhIFNlcnZpY2UiLCJDYWxsTnVtIjoiNTU1LTU1NS01NTU1IiwiUXVlcnkiOiJTdHJlZXQgQWRkcmVzcywgQ2l0eSwgU1QsIDEyMzQ1IiwiU21zTnVtIjoiNTU1LTU1NS01NTU1IiwiZW1haWxEZWZTdWJqZWN0IjoiUXVlc3Rpb25zIEFib3V0IFlvdXIgQnVzaW5lc3MiLCJFbWFpbCI6dHJ1ZSwiRmFjZWJvb2siOnRydWUsIlR1bWJsciI6ZmFsc2UsIkxpbmtlZEluIjp0cnVlLCJUd2l0dGVyIjp0cnVlLCJSZWRkaXQiOnRydWUsIlBpbnRlcmVzdCI6dHJ1ZSwiQ3VzdG9tSWNvbl9TZWxlY3QiOiJjdXN0b21faWNvbjIiLCJzaG93b25tb2JpbGUiOnRydWUsInNob3dvbmRlc2t0b3AiOnRydWUsIkVtYWlsQWRkciI6bnVsbCwiU2hhcmVUaXRsZSI6IiIsIkZiVXNlciI6bnVsbCwiQ2hhdFNjcmlwdCI6bnVsbCwiR29vZ2xlUGx1cyI6dHJ1ZSwiQW5pbWF0ZSI6bnVsbCwiQ3VzdG9tSWNvbiI6dHJ1ZSwiZGVmRW1haWxCb2R5IjoiIiwiU2hhcmVMaW5rIjpudWxsLCJMaW5rIjp7InZhbHVlIjoicmVxdWVzdC1hLXNlcnZpY2UiLCJsYWJlbCI6IiIsInR5cGUiOiJwYWdlIiwiaHJlZiI6Ii9yZXF1ZXN0LWEtc2VydmljZSIsInJhd191cmwiOiIvc2l0ZS9iODQ3Y2M1M2ZlNzY0NWJjOWY3NDc3ZDkzNTY2MGFhYy9yZXF1ZXN0LWEtc2VydmljZT9uZWU9dHJ1ZSZlZD10cnVlJnNob3dPcmlnaW5hbD10cnVlJnByZXZpZXc9dHJ1ZSZkbV90cnlfbW9kZT10cnVlJmRtX2NoZWNrU3luYz0xIn19LHsiQWN0aW9uIjoiRW
13361haWwiLCJMYWJlbCI6IkVtYWlsIFVzIiwiQ2FsbE51bSI6IjU1NS01NTUtNTU1NSIsIlF1ZXJ5IjoiU3RyZWV0IEFkZHJlc3MsIENpdHksIFNULCAxMjM0NSIsIlNtc051bSI6IjU1NS01NTUtNTU1NSIsImVtYWlsRGVmU3ViamVjdCI6IlF1ZXN0aW9ucyBBYm91dCBZb3VyIEJ1c2luZXNzIiwiRW1haWwiOnRydWUsIkZhY2Vib29rIjp0cnVlLCJUdW1ibHIiOmZhbHNlLCJMaW5rZWRJbiI6dHJ1ZSwiVHdpdHRlciI6dHJ1ZSwiUmVkZGl0Ijp0cnVlLCJQaW50ZXJlc3QiOnRydWUsIkN1c3RvbUljb25fU2VsZWN0IjoiY3VzdG9tX2ljb24xIiwic2hvd29ubW9iaWxlIjp0cnVlLCJzaG93b25kZXNrdG9wIjp0cnVlLCJFbWFpbEFkZHIiOiJpbmZvbW1oZWF0aW5nY29vbGluZ0B5YWhvby5jb20iLCJTaGFyZVRpdGxlIjoiIiwiRmJVc2VyIjpudWxsLCJDaGF0U2NyaXB0IjpudWxsLCJHb29nbGVQbHVzIjp0cnVlLCJBbmltYXRlIjpudWxsLCJDdXN0b21JY29uIjpudWxsLCJkZWZFbWFpbEJvZHkiOiIiLCJTaGFyZUxpbmsiOm51bGwsIkxpbmsiOm51bGx9LHsiQWN0aW9uIjoiTWFwIiwiTGFiZWwiOiJHZXQgRGlyZWN0aW9ucyIsIkNhbGxOdW0iOiI1NTUtNTU1LTU1NTUiLCJRdWVyeSI6IjcgSXNsYW5kIEJyb29rIEF2ZSAxRCBCcmlkZ2Vwb3J0IENUIDA2NjA2IiwiU21zTnVtIjoiNTU1LTU1NS01NTU1IiwiZW1haWxEZWZTdWJqZWN0IjoiUXVlc3Rpb25zIEFib3V0IFlvdXIgQnVzaW5lc3MiLCJFbWFpbCI6dHJ1ZSwiRmFjZWJvb2siOnRydWUsIlR1bWJsciI6ZmFsc2UsIkxpbmtlZEluIjp0cnVlLCJUd2l0dGVyIjp0cnVlLCJSZWRkaXQiOnRydWUsIlBpbnRlcmVzdCI6dHJ1ZSwiQ3VzdG9tSWNvbl9TZWxlY3QiOiJjdXN0b21faWNvbjEiLCJzaG93b25tb2JpbGUiOnRydWUsInNob3dvbmRlc2t0b3AiOnRydWUsIkVtYWlsQWRkciI6bnVsbCwiU2hhcmVUaXRsZSI6IiIsIkZiVXNlciI6bnVsbCwiQ2hhdFNjcmlwdCI6bnVsbCwiR29vZ2xlUGx1cyI6dHJ1ZSwiQW5pbWF0ZSI6bnVsbCwiQ3VzdG9tSWNvbiI6bnVsbCwiZGVmRW1haWxCb2R5IjoiIiwiU2hhcmVMaW5rIjpudWxsLCJMaW5rIjpudWxsfSx7IkFjdGlvbiI6IlNoYXJlIiwiTGFiZWwiOiJTaGFyZSBVcyIsIkNhbGxOdW0iOiI1NTUtNTU1LTU1NTUiLCJRdWVyeSI6IlN0cmVldCBBZGRyZXNzLCBDaXR5LCBTVCwgMTIzNDUiLCJTbXNOdW0iOiI1NTUtNTU1LTU1NTUiLCJlbWFpbERlZlN1YmplY3QiOiJRdWVzdGlvbnMgQWJvdXQgWW91ciBCdXNpbmVzcyIsIkVtYWlsIjp0cnVlLCJGYWNlYm9vayI6dHJ1ZSwiVHVtYmxyIjp0cnVlLCJMaW5rZWRJbiI6dHJ1ZSwiVHdpdHRlciI6dHJ1ZSwiUmVkZGl0Ijp0cnVlLCJQaW50ZXJlc3QiOnRydWUsIkN1c3RvbUljb25fU2VsZWN0IjoiY3VzdG9tX2ljb24xIiwic2hvd29ubW9iaWxlIjp0cnVlLCJzaG93b25kZXNrdG9wIjp0cnVlLCJFbWFpbEFkZHIiOm51bGwsIlNoYXJlVGl0bGUiOiIiLCJGYlVzZXIiOm51bGwsIkNoYXRTY3JpcHQiOm51bGwsIkdvb2dsZVBsdXMiOmZhbHNlLCJBbmltYXRlIjpudWxsLCJDdXN0b21JY29uIjpudWxsLCJkZWZFbWFpbEJvZHkiOiIiLCJTaGFyZUxpbmsiOm51bGwsIkxpbmsiOm51bGx9XSwiTW9kYWxUaXRsZSI6IlNoYXJlIE9uOiIsIkRlc2t0b3BPcHRpb25zIjpudWxsLCJEZXNrdG9wTGF5b3V0IjoiRmxvYXQiLCJEZXNrTWFpbiI6ImVudmVsb3BlIiwiTWFpbkxhYmVsIjoiQ29udGFjdCBVcyIsIkhlbHBUZXh0IjoiSGkuIERvIHlvdSBuZWVkIGFueSBoZWxwPyIsIk1vYmlsZU9wdGlvbnMiOm51bGwsIk1vYmlsZUxheW91dCI6IkZ1bGwiLCJNb2JpbGVUaGVtZSI6IkxpZ2h0IiwiTW9iaWxlTWFpbiI6InBsdXMiLCJNb2JpbGVPcmllbnRhdGlvbiI6InJpZ2h0IiwiQW5pbWF0aW9uT3B0aW9ucyI6bnVsbCwiRm9jdXNBbmkiOnRydWUsIkZvY3VzRGVsYXkiOiI1MDAwIiwiRm9jdXNJdGVyIjoiMSIsIkN1c3RvbUljb25PcHRpb25zIjpudWxsLCJjdXN0b21faWNvbjEiOiI8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDE2NjQgMTc5MlwiPjxwYXRoIGZpbGw9XCJpbmhlcml0XCIgZD1cIk0xNjY0IDY0N3EwIDIyLTI2IDQ4bC0zNjMgMzU0IDg2IDUwMHExIDcgMSAyMCAwIDIxLTEwLjUgMzUuNXQtMzAuNSAxNC41cS0xOSAwLTQwLTEybC00NDktMjM2LTQ0OSAyMzZxLTIyIDEyLTQwIDEyLTIxIDAtMzEuNS0xNC41dC0xMC41LTM1LjVxMC02IDItMjBsODYtNTAwLTM2NC0zNTRxLTI1LTI3LTI1LTQ4IDAtMzcgNTYtNDZsNTAyLTczIDIyNS00NTVxMTktNDEgNDktNDF0NDkgNDFsMjI1IDQ1NSA1MDIgNzNxNTYgOSA1NiA0NnpcIi8+XG48L3N2Zz4iLCJjdXN0b21faWNvbjIiOiI8c3ZnIHZlcnNpb249XCIxLjFcIiBpZD1cIkxheWVyXzFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgeD1cIjBweFwiIHk9XCIwcHhcIiB3aWR0aD1cIjgwMHB4XCIgaGVpZ2h0PVwiNTkyLjMwOHB4XCIgdmlld0JveD1cIjAgMCA4MDAgNTkyLjMwOFwiIGVuYWJsZS1iYWNrZ3JvdW5kPVwibmV3IDAgMCA4MDAgNTkyLjMwOFwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCI+XG48Zz5cblx0PHBhdGggZD1cIk01MjQuMzcsMjczLjA0NmMtMjAuNDc5LDAtMzcuMDYzLDE2LjYwNy0zNy4wNjMsMzcuMDk0YzAsMjAuNDYsMTYuNTg2LDM3LjA1NiwzNy4wNjMsMzcuMDU2JiMxMDsmIzk7JiM5O2MyMC40NzcsMCwzNy4wNzMtMTYuNTk2LDM3LjA3My0zNy4wNTZDNTYxLjQ0MywyODkuNjUzLDU0NC44NDgsMjczLjA0Niw1MjQuMzcsMjczLjA0NnpcIi8+XG5cdDxwYXRoIGQ9XCJNNTI0LjM2MSwyNDMuMDE1YzE1LjAyOCwwLDI4LjkxOSw0LjkzOSw0MC4xMDYsMTMuMjkyYzEyNi4xMy0xNjcuNTg0LTE2LjkzOC0xNDAuMzAyLTE2LjkzOC0xNDAuMzAyJiMxMDsmIzk7JiM5O2MtMTI1Ljk1MiwxMy4xNTctMTAwLjM3NSw5MC4wMjYtNjYuNDQ4LDE0Mi44NDRDNDkyLjc3MSwyNDguOTY5LDUwNy44NzcsMjQzLjAxNSw1MjQuMzYxLDI0My4wMTV6XCIvPlxuXHQ8cGF0aCBkPVwiTTU4My4
13361MTEsMjc4LjMyM2M1LjExNyw5Ljk2LDcuODEsMjEuMzI4LDcuMzI0LDMzLjMwNWMtMC44NTQsMjEuMTU0LTExLjQyNywzOS42MjctMjcuMjE5LDUxLjI5MSYjMTA7JiM5OyYjOTtjMTM2LjIwNCwxNTcuODQsMTQwLjA2MSwxMi42NzksMTQwLjA2MSwxMi42NzlDNzE3LjMwNCwyNTMuNDIzLDY0MS43NzEsMjU3Ljk0Myw1ODMuNTExLDI3OC4zMjN6XCIvPlxuXHQ8cGF0aCBkPVwiTTQ1Ni44NCwzMTUuMDk2Yy0yMTUuNDc1LDIzLjk2My05NC44NjgsMTA5Ljg0OS05NC44NjgsMTA5Ljg0OWM5NS4zNjcsODAuODQ0LDEzMy40NjMsMTIuMDQ1LDE0OC41NTYtNDguNDY3JiMxMDsmIzk7JiM5O0M0ODEuNTM3LDM3MC42NDksNDU4Ljg2OSwzNDYuMDIsNDU2Ljg0LDMxNS4wOTZ6XCIvPlxuXHQ8cGF0aCBkPVwiTTc2My42NTQsMEgzNi4zMzZDMTYuMjY1LDAsMCwxNi4yNjUsMCwzNi4zMzd2NTE5LjYyNWMwLDIwLjA2MywxNi4yNjUsMzYuMzQ2LDM2LjMzNiwzNi4zNDZoNzI3LjMxOCYjMTA7JiM5OyYjOTtjMjAuMDgsMCwzNi4zNDYtMTYuMjgxLDM2LjM0Ni0zNi4zNDZWMzYuMzM3QzgwMCwxNi4yNjUsNzgzLjczNCwwLDc2My42NTQsMHogTTYyLjYwOCw4Ny4xNDJoMjE3LjQzNyYjMTA7JiM5OyYjOTtjMTEuMzA5LDAsMjAuNDg1LDguMTA3LDIwLjQ4NSwxOC4xMjJjMCwxMC4wMjctOS4xNzcsMTguMTQ2LTIwLjQ4NSwxOC4xNDZINjIuNjA4Yy0xMS4zMzUsMC0yMC41MDMtOC4xMTktMjAuNTAzLTE4LjE0NiYjMTA7JiM5OyYjOTtDNDIuMTA1LDk1LjI0OSw1MS4yNzMsODcuMTQyLDYyLjYwOCw4Ny4xNDJ6IE02MC4yMzksMTg2LjI3MmgxOTIuNDc3YzEwLjAxNSwwLDE4LjEzNSw4LjEwNywxOC4xMzUsMTguMTM1JiMxMDsmIzk7JiM5O2MwLDEwLjAxNS04LjEyLDE4LjEzNC0xOC4xMzUsMTguMTM0SDYwLjIzOWMtMTAuMDA2LDAtMTguMTM0LTguMTE5LTE4LjEzNC0xOC4xMzRDNDIuMTA1LDE5NC4zOCw1MC4yMzMsMTg2LjI3Miw2MC4yMzksMTg2LjI3MnomIzEwOyYjOTsmIzk7IE01OS4yNzUsMjg1LjQwM2gxODIuMTgzYzkuNDksMCwxNy4xNjIsOC4xMiwxNy4xNjIsMTguMTM2YzAsMTAuMDEtNy42NzIsMTguMTI5LTE3LjE2MiwxOC4xMjlINTkuMjc1JiMxMDsmIzk7JiM5O2MtOS40OSwwLTE3LjE3LTguMTE5LTE3LjE3LTE4LjEyOUM0Mi4xMDUsMjkzLjUyMyw0OS43ODUsMjg1LjQwMyw1OS4yNzUsMjg1LjQwM3ogTTU5LjI3NSwzODQuNTNoMTgyLjE4MyYjMTA7JiM5OyYjOTtjOS40OSwwLDE3LjE2Miw4LjEzOCwxNy4xNjIsMTguMTM0YzAsMTAuMDE2LTcuNjcyLDE4LjEzNS0xNy4xNjIsMTguMTM1SDU5LjI3NWMtOS40OSwwLTE3LjE3LTguMTE5LTE3LjE3LTE4LjEzNSYjMTA7JiM5OyYjOTtDNDIuMTA1LDM5Mi42NjcsNDkuNzg1LDM4NC41Myw1OS4yNzUsMzg0LjUzeiBNMzA1LjYzMSw1MTkuOTQ3SDY0Ljc5OWMtMTIuNTM1LDAtMjIuNjk0LTguMTE5LTIyLjY5NC0xOC4xNTImIzEwOyYjOTsmIzk7YzAtMTAuMDE0LDEwLjE1OS0xOC4xMzMsMjIuNjk0LTE4LjEzM2gyNDAuODMyYzEyLjUzNSwwLDIyLjY4OCw4LjExOSwyMi42ODgsMTguMTMzJiMxMDsmIzk7JiM5O0MzMjguMzE2LDUxMS44MjgsMzE4LjE2Niw1MTkuOTQ3LDMwNS42MzEsNTE5Ljk0N3ogTTUyNC4zNyw1NDMuOTE3Yy0xMzIuNzYxLDAtMjQwLjM3NS0xMDcuNjIzLTI0MC4zNzUtMjQwLjM3OSYjMTA7JiM5OyYjOTtjMC0xMzIuNzY1LDEwNy42MTQtMjQwLjM4LDI0MC4zNzUtMjQwLjM4czI0MC4zNzYsMTA3LjYxOCwyNDAuMzc2LDI0MC4zOEM3NjQuNzQ2LDQzNi4yOTQsNjU3LjEzMSw1NDMuOTE3LDUyNC4zNyw1NDMuOTE3elwiLz5cbjwvZz5cbjwvc3ZnPiIsImN1c3RvbV9pY29uMyI6Ijw/eG1sIHZlcnNpb249XCIxLjBcIiBlbmNvZGluZz1cImlzby04ODU5LTFcIj8+XHJcbjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT5cclxuPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgaWQ9XCJMYXllcl8xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHg9XCIwcHhcIiB5PVwiMHB4XCJcclxuXHQgdmlld0JveD1cIjAgMCA0OTYuMTU4IDQ5Ni4xNThcIiBzdHlsZT1cImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDk2LjE1OCA0OTYuMTU4O1wiIHhtbDpzcGFjZT1cInByZXNlcnZlXCI+XHJcbjxwYXRoIHN0eWxlPVwiZmlsbDojNTZCNDhDO1wiIGQ9XCJNMjQ4LjA4MiwwLjAwM0MxMTEuMDcsMC4wMDMsMCwxMTEuMDYxLDAsMjQ4LjA4NWMwLDEzNywxMTEuMDcsMjQ4LjA3LDI0OC4wODIsMjQ4LjA3XHJcblx0YzEzNy4wMDYsMCwyNDguMDc2LTExMS4wNywyNDguMDc2LTI0OC4wN0M0OTYuMTU4LDExMS4wNjEsMzg1LjA4OCwwLjAwMywyNDguMDgyLDAuMDAzelwiLz5cclxuPHBhdGggc3R5bGU9XCJmaWxsOiNGRkZGRkY7XCIgZD1cIk0zMTkuNjM3LDI2OS43MTFjLTIuNjM3LTYuMzk1LTYuNTY5LTEyLjIzMS0xMS43OTItMTcuNTA1Yy01LjIyNi01LjI3My0xMS42NDYtOS45NjEtMTkuMjYzLTE0LjA2M1xyXG5cdGM3LjkxLTYuNjQsMTMuOTg5LTEzLjQ1MSwxOC4yMzctMjAuNDM1YzQuMjQ4LTYuOTgxLDYuMzcyLTE1LjM1NSw2LjM3Mi0yNS4xMjJjMC03LjQyLTEuNDY1LTE0LjM1NS00LjM5NS0yMC44MDFcclxuXHRzLTcuMjc2LTEyLjEwOC0xMy4wMzctMTYuOTkyYy01Ljc2My00Ljg4Mi0xMi41NS04LjYxNy0yMC4zNjEtMTEuMjA2Yy03LjgxNC0yLjU4Ni0xNi40NTctMy44ODItMjUuOTI4LTMuODgyXHJcblx0Yy0xMC44NCwwLTIwLjY1NCwxLjUzOC0yOS40NDMsNC42MTRzLTE2LjEzOSw3LjE1NS0yMi4wNDYsMTIuMjMxYy01LjkxLDUuMDc5LTEwLjQsMTAuNDI2LTEzLjQ3NywxNi4wNFxyXG5cdGMtMy4wNzYsNS42MTctNC42MTQsMTAuOTYzLTQuNjE0LDE2LjA0YzAsNS4yNzMsMS42MzQsOS40OTksNC45MDcsMTIuNjcxYzMuMjcxLDMuMTc1LDYuODU5LDQuNzYxLDEwLjc2Nyw0Ljc2MVxyXG5cdGMzLjMxOSwwLDYuMjQ5LTAuNTg2LDguNzg5LTEuNzU4YzIuNTM4LTEuMTcyLDQuMjk2LTIuNzgzLDUuMjczLTQuODM0YzEuNjU5LTMuODA5LDMuNDktNy44Niw1LjQ5My0xMi4xNThcclxuXHRjMi00LjI5Niw0LjEyNS03LjgxMiw2LjM3Mi0xMC41NDdjMi4yNDUtMi43MzMsNS4yOTYtNC45Myw5LjE1NS02LjU5MmMzLjg1Ni0xLjY1OSw4Ljc2NC0yLjQ5LDE0LjcyMi0yLjQ5XHJcblx0YzguNzg5LDAsMTUuNzcsMi43MSwyMC45NDcsOC4xM2M1LjE3NSw1LjQyLDcuNzY0LDExLjg5MSw3Ljc2NCwxOS40MDljMCw5Ljg2NS0zLjI0OCwxNy40MzItOS43N
1336DEsMjIuNzA1XHJcblx0Yy02LjQ5Niw1LjI3My0xNC4yMzQsNy45MS0yMy4yMTgsNy45MWgtNi4wMDZjLTYuOTM1LDAtMTIuMTU4LDEuNDQyLTE1LjY3NCw0LjMyMWMtMy41MTYsMi44ODItNS4yNzMsNi42NjUtNS4yNzMsMTEuMzUzXHJcblx0YzAsNC43ODYsMS40NjUsOC41MjEsNC4zOTUsMTEuMjA2YzIuOTMsMi42ODcsNy4wNzksNC4wMjgsMTIuNDUxLDQuMDI4YzEuMTcyLDAsMy44MDktMC4xOTQsNy45MS0wLjU4NlxyXG5cdGM0LjEwMi0wLjM4OSw3LjEyNy0wLjU4Niw5LjA4Mi0wLjU4NmMxMS4xMzMsMCwxOS44MjMsMy4yNDgsMjYuMDc0LDkuNzQxYzYuMjQ5LDYuNDk2LDkuMzc1LDE1LjQ1NCw5LjM3NSwyNi44OFxyXG5cdGMwLDcuNzE2LTEuODMxLDE0LjUwMi01LjQ5MywyMC4zNjFzLTguMzAyLDEwLjI3OS0xMy45MTYsMTMuMjU3Yy01LjYxNywyLjk4LTExLjQ1MSw0LjQ2OC0xNy41MDUsNC40NjhcclxuXHRjLTEwLjU0NywwLTE4LjcyNy0zLjI5Ni0yNC41MzYtOS44ODhjLTUuODEyLTYuNTkyLTExLjI1Ni0xNi42NzQtMTYuMzMzLTMwLjI0OWMtMC43ODMtMi4yNDUtMi40NDItNC4xNzUtNC45OC01Ljc4NlxyXG5cdGMtMi41NDEtMS42MTEtNS4xNzctMi40MTctNy45MS0yLjQxN2MtNS40NywwLTEwLjAzNCwxLjczNS0xMy42OTYsNS4yYy0zLjY2MiwzLjQ2OC01LjQ5Myw4LjAzNC01LjQ5MywxMy42OTZcclxuXHRjMCw0LjM5NSwxLjUzOCw5Ljk2MSw0LjYxNCwxNi42OTlzNy42MTcsMTMuMjU3LDEzLjYyMywxOS41NTZzMTMuNjQ2LDExLjU0OSwyMi45MjUsMTUuNzQ3YzkuMjc2LDQuMTk4LDE5Ljc3NSw2LjI5OSwzMS40OTQsNi4yOTlcclxuXHRjMTEuNTIyLDAsMjIuMDQ2LTEuODMxLDMxLjU2Ny01LjQ5M3MxNy43NDgtOC43MzksMjQuNjgzLTE1LjIzNGM2LjkzMy02LjQ5MywxMi4xODEtMTMuODkxLDE1Ljc0Ny0yMi4xOTJcclxuXHRjMy41NjMtOC4yOTksNS4zNDctMTYuODk0LDUuMzQ3LTI1Ljc4MUMzMjMuNTkyLDI4My4wMTgsMzIyLjI3MywyNzYuMTA5LDMxOS42MzcsMjY5LjcxMXpcIi8+XHJcbjxnPlxyXG48L2c+XHJcbjxnPlxyXG48L2c+XHJcbjxnPlxyXG48L2c+XHJcbjxnPlxyXG48L2c+XHJcbjxnPlxyXG48L2c+XHJcbjxnPlxyXG48L2c+XHJcbjxnPlxyXG48L2c+XHJcbjxnPlxyXG48L2c+XHJcbjxnPlxyXG48L2c+XHJcbjxnPlxyXG48L2c+XHJcbjxnPlxyXG48L2c+XHJcbjxnPlxyXG48L2c+XHJcbjxnPlxyXG48L2c+XHJcbjxnPlxyXG48L2c+XHJcbjxnPlxyXG48L2c+XHJcbjwvc3ZnPlxyXG4iLCJjdXN0b21faWNvbjQiOiI8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjk4LjI4XCIgaGVpZ2h0PVwiOTguMjhcIiB2aWV3Qm94PVwiMCAwIDk4LjI4IDk4LjI4XCI+PGNpcmNsZSBjeD1cIjQ5LjE0XCIgY3k9XCI0OS4xNFwiIHI9XCI0OS4xNFwiIGZpbGw9XCIjMjcyYTNkXCIvPjxwYXRoIGQ9XCJNNjAuMTgsNTMuNWEzLDMsMCwwLDEsMi4zMi43NSwzLDMsMCwwLDEsLjY1LDIuMDksNi41Myw2LjUzLDAsMCwxLS4yNCwxLjgsNC4zOCw0LjM4LDAsMCwxLS40MywxLjEySDU4LjU0djYuNjhINTEuOTJWNTkuMjZoLTcuM3EtNC41NiwwLTYuNDgtMS40MWE1LjE3LDUuMTcsMCwwLDEtMS45Mi00LjQ0LDEwLjY1LDEwLjY1LDAsMCwxLC40Ni0zLDE4LjksMTguOSwwLDAsMSwxLjItMywyNi41NywyNi41NywwLDAsMSwxLjczLTMsMzIuODUsMzIuODUsMCwwLDEsMi0yLjc2cTEuNDQtMS43OCwzLTMuMzRhMzAsMzAsMCwwLDEsMy4xMi0yLjc2QTE1LDE1LDAsMCwxLDUxLDMzLjY2YTguNDgsOC40OCwwLDAsMSwzLjM0LS43LDcuNzMsNy43MywwLDAsMSwyLjg4LjQzLDYuMjcsNi4yNywwLDAsMSwxLjM0LjY3VjUzLjVaTTUxLjkyLDM5LjQ0Yy0uMjYuMTYtLjkuNjYtMS45MiwxLjQ5YTI0LjU4LDI0LjU4LDAsMCwwLTMuNDEsMy41NSwyNC4xOCwyNC4xOCwwLDAsMC0yLjgzLDQuMTUsNi44OSw2Ljg5LDAsMCwwLS45MSwyLjkxLDEuNTcsMS41NywwLDAsMCwuODYsMS41M0E1LjA2LDUuMDYsMCwwLDAsNDYsNTMuNWg2WlwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtMC40IC0wLjM3KVwiIGZpbGw9XCIjNGRhZjdjXCIvPjwvc3ZnPiIsImN1c3RvbV9pY29uNSI6IjxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiOTguMjhcIiBoZWlnaHQ9XCI5OC4yOFwiIHZpZXdCb3g9XCIwIDAgOTguMjggOTguMjhcIj48Y2lyY2xlIGN4PVwiNDkuMTRcIiBjeT1cIjQ5LjE0XCIgcj1cIjQ5LjE0XCIgZmlsbD1cIiMyNzJhM2RcIi8+PHBhdGggZD1cIk00MCwzNy41OGE0LjIxLDQuMjEsMCwwLDEsMS0yLjgyLDMuODYsMy44NiwwLDAsMSwyLjg4LS45NEg1N2E0LjM2LDQuMzYsMCwwLDEsMi44My43MSwyLjgxLDIuODEsMCwwLDEsLjgyLDIuMjUsNS4wNyw1LjA3LDAsMCwxLS4zNiwyLDcuNDIsNy40MiwwLDAsMS0uNTYsMS4xNEg0NS45MmwtLjE5LDUuOSwxLjUxLS4yMWEyMi4yOSwyMi4yOSwwLDAsMSwyLjY2LS4xMiwxNi40LDE2LjQsMCwwLDEsNS42NC44NiwxMC41NCwxMC41NCwwLDAsMSwzLjc3LDIuMjgsOC40NCw4LjQ0LDAsMCwxLDIuMDksMy4yOSwxMS44NSwxMS44NSwwLDAsMSwuNjUsMy44OSwxMS4xMiwxMS4xMiwwLDAsMS0uODcsNC40Niw5LjE4LDkuMTgsMCwwLDEtMi41NiwzLjQ2QTEyLjE4LDEyLjE4LDAsMCwxLDU0LjQyLDY2YTE5LjA1LDE5LjA1LDAsMCwxLTUuNzYuNzksMjMuODgsMjMuODgsMCwwLDEtNS0uNDUsMjIuMzUsMjIuMzUsMCwwLDEtMy40OC0xLDExLjI4LDExLjI4LDAsMCwxLTIuMTEtMSw0LjM3LDQuMzcsMCwwLDEtLjc3LS41N0w0MCw1OC45M2E3LjMxLDcuMzEsMCwwLDAsLjY5LjQzLDEyLjQ2LDEyLjQ2LDAsMCwwLDEuNzMuODIsMTcuOCwxNy44LDAsMCwwLDIuNTcuNzYsMTQuNDQsMTQuNDQsMCwwLDAsMy4yNi4zNCwxMSwxMSwwLDAsMCwzLjIyLS40MSw2LDYsMCwwLDAsMi4wOS0xLjA4LDMuODMsMy44MywwLDAsMCwxLjEyLTEuNkE1LjM5LDUuMzksMCwwLDAsNTUsNTYuMjdhNi4xNCw2LjE0LDAsMCwwLS4zMS0yLDMuNzEsMy43MSwwLDAsMC0xLjE1LTEuNjYsNi4yNSw2LjI1LDAsMCwwLTIuMjgtMS4xNiwxMy4zMiwxMy4zMiwwLDAsMC0zLjc1LS4
13360MywxOC40LDE4LjQsMCwwLDAtNS4xMS42LDMwLjA4LDMwLjA4LDAsMCwwLTIuOTUsMVpcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTAuNCAtMC4zNylcIiBmaWxsPVwiIzRkYWY3Y1wiLz48L3N2Zz4iLCJjdXN0b21faWNvbjYiOiI8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjk4LjI4XCIgaGVpZ2h0PVwiOTguMjhcIiB2aWV3Qm94PVwiMCAwIDk4LjI4IDk4LjI4XCI+PGNpcmNsZSBjeD1cIjQ5LjE0XCIgY3k9XCI0OS4xNFwiIHI9XCI0OS4xNFwiIGZpbGw9XCIjMjcyYTNkXCIvPjxwYXRoIGQ9XCJNNjIuNTMsNTQuODVhMTEuNTMsMTEuNTMsMCwwLDEtMSw0Ljc3LDExLjQsMTEuNCwwLDAsMS0yLjcxLDMuNzcsMTIuNDEsMTIuNDEsMCwwLDEtNC4wNywyLjQ3LDE0LjI1LDE0LjI1LDAsMCwxLTUuMTMuODksMTQuOTMsMTQuOTMsMCwwLDEtNS4xMy0uODYsMTIuNDIsMTIuNDIsMCwwLDEtNC0yLjQsMTEsMTEsMCwwLDEtMi42Ni0zLjY1LDExLjEzLDExLjEzLDAsMCwxLTEtNC42NkExMy41NiwxMy41NiwwLDAsMSwzOC4zMSw0OWEzMy41NSwzMy41NSwwLDAsMSwzLjM4LTUuMzdsNi40Mi04LjQ1Yy4xOS0uMjMuNC0uNDcuNjItLjc1YTMuODIsMy44MiwwLDAsMSwuODItLjcyLDQuOSw0LjksMCwwLDEsMS4xNy0uNTJBNS40Nyw1LjQ3LDAsMCwxLDUyLjM4LDMzYTQuNTcsNC41NywwLDAsMSwyLjcxLjcsNC41LDQuNSwwLDAsMSwxLjIzLDEuMTJMNDguMjUsNDUuMTVhNy4zNyw3LjM3LDAsMCwxLDEuNTMtLjU1QTguODIsOC44MiwwLDAsMSw1Miw0NC4zNGExMS40NCwxMS40NCwwLDAsMSw0LjM4Ljc5LDkuNCw5LjQsMCwwLDEsNS4zOSw1LjU0QTExLjgsMTEuOCwwLDAsMSw2Mi41Myw1NC44NVptLTYuNzIuMzNhNi4xMiw2LjEyLDAsMCwwLTEuNzMtNC40OCw2LDYsMCwwLDAtNC40Ni0xLjc2LDYuMjIsNi4yMiwwLDAsMC00LjQ0LDEuNzgsNS41NSw1LjU1LDAsMCwwLTEuMywyLDcsNywwLDAsMCwwLDUsNS40Nyw1LjQ3LDAsMCwwLDEuMywyLDYuMjcsNi4yNywwLDAsMCw0LjQ0LDEuNzcsNiw2LDAsMCwwLDQuNDYtMS43NUE2LjEzLDYuMTMsMCwwLDAsNTUuODEsNTUuMThaXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC0wLjQgLTAuMzcpXCIgZmlsbD1cIiM0ZGFmN2NcIi8+PC9zdmc+IiwiSWNvbiBTaXplIjpudWxsLCJHbG9iYWwiOm51bGwsIk1vYmlsZSI6bnVsbCwiRGVza3RvcCI6bnVsbH0="> <style>/* Pulse animation */ 1337 .pulse, .pulse2, .slide-pulse { 1338 -webkit-animation-iteration-count: 1; 1339 -moz-animation-iteration-count: 1; 1340 -o-animation-iteration-count: 1; 1341 animation-iteration-count: 1; 1342 }</style> 1343 <div id="conversion-menu-container"> <div class="overlay"></div> 1344 <div class="mobile-bg"></div> 1345 <div class="social-bg"></div> 1346 <div class="fab" id="masterfab"> <div class="desktop-bg"> <div id="help-text">Hi. Do you need any help?</div> 1347 <div id="close-bar"> <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewbox="0 0 224.512 224.512" style="enable-background:new 0 0 224.512 224.512;" xml:space="preserve"> <title>Close</title> 1348 <g> <polygon points="224.507,6.997 217.521,0 112.256,105.258 6.998,0 0.005,6.997 105.263,112.254 0.005,217.512 6.998,224.512 112.256,119.24 217.521,224.512 224.507,217.512 119.249,112.254"></polygon> 1349</g> 1350 <g></g> 1351 <g></g> 1352 <g></g> 1353 <g></g> 1354 <g></g> 1355 <g></g> 1356 <g></g> 1357 <g></g> 1358 <g></g> 1359 <g></g> 1360 <g></g> 1361 <g></g> 1362 <g></g> 1363 <g></g> 1364 <g></g> 1365</svg> 1366</div> 1367</div> 1368 <span id="main-container"></span> 1369</div> 1370 <div id="float-container"></div> 1371</div> 1372 <div class="modal micromodal-slide" id="social-modal-menu" aria-hidden="true"> <div class="modal__overlay" tabindex="-1" data-micromodal-close=""> <div class="modal__container" role="dialog" aria-modal="true" aria-labelledby="Social Share Modal"> <header class="modal__header"> <h2 class="modal__title" id="modal-1-title">Share On:</h2> 1373 <button class="modal__close" aria-label="Close modal" data-micromodal-close=""> <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewbox="0 0 224.512 224.512" style="enable-background:new 0 0 224.512 224.512;" xml:space="preserve" data-micromodal-close=""> <title>Close</title> 1374 <g> <polygon points="224.507,6.997 217.521,0 112.256,105.258 6.998,0 0.005,6.997 105.263,112.254 0.005,217.512 6.998,224.512 112.256,119.24 217.521,224.512 224.507,217.512 119.249,112.254"></polygon> 1375</g> 1376 <g></g> 1377 <g></g> 1378 <g></g> 1379 <g></g> 1380 <g></g> 1381 <g></g> 1382 <g></g> 1383 <g></g> 1384 <g></g> 1385 <g></g> 1386 <g></g> 1387 <g></g> 1388 <g></g> 1389 <g></g> 1390 <g></g> 1391</svg> 1392</button> 1393</header> 1394 <main class="modal__content" id="modal-1-content"> <div class="share-container"></div> 1395</main> 1396</div> 1397</div> 1398</div> 1399</div> 1400</div> 1401</div> 1402</div> 1403</div> 1404 <div id="1236746004" class="poweredBy poweredByHibu" dmle_extension="powered_by" data-element-type="powered_by" icon="true" surround="false"> <div class="poweredLine1"> <a href="http://budurl.com/hibuprivacy" target="_blank">Privacy Policy</a>| <a href="http://budurl.com/hibucookie" target="_blank">Do Not Share My Information</a>| <a href="http://budurl.com/hibuconditionsofuse" target="_blank">Conditions of Use</a>| <a href="http://budurl.com/hibunotice" target="_blank">Notice and Take Down Policy</a>| <a href="http://b.link/accessibility" target="_blank">Website Accessibility Policy</a> 1405</div> 1406 <div class="poweredLine2">© <span id="hibuYear">2026</span> 1407The content on this website is owned by us and our licensors. Do not copy any content (including images) without our consent.</div> 1408</div> 1409</div> 1410</div> 1411</div> 1412</div> 1413</div> 1414</div> 1415</div> 1416</div> 1417</div> 1418</div> 1419 1420 </div> 1421</div> 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464<link rel="preload" href="https://cdn.hibuwebsites.com/fonts/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&family=Bebas+Neue:wght@400&family=Source+Sans+Pro:wght@200;300;400;600;700;900&family=DM+Serif+Display:wght@400&subset=latin-ext&display=swap" as="style" fetchpriority="low" onload="loadCSS(this)" /> 1465 1466 1467 1468 1469 1470 1471<link rel="preload" as="style" fetchpriority="low" onload="loadCSS(this)" href="https://static-res-cdn.websites.hibu.com/mnlt/production/6839/_dm/s/rt/dist/css/d-css-runtime-desktop-one-package-structured-global.min.css" /> 1472 1473 1474 1475<link rel="preload" href="https://cdn.hibuwebsites.com/WIDGET_CSS/878aafdf0089529b95bf84e8429b9194.css" id="widgetCSS" as="style" fetchpriority="low" onload="loadCSS(this)" /> 1476 1477 1478<style>img[width][height] { 1479 height: auto; 1480}</style> 1481 1482 1483<style> 1484 body[data-page-alias="about"] #dm [data-show-on-page-only="about"] { 1485 display: block !important; 1486 } 1487</style> 1488 1489 1490<style id="pageAdditionalWidgetsCss" type="text/css"> 1491</style> 1492 1493 1494 1495 1496 1497<link rel="preload" href="https://cdn.hibuwebsites.com/b847cc53fe7645bc9f7477d935660aac/files/b847cc53fe7645bc9f7477d935660aac_1.min.css?v=764" id="siteGlobalCss" as="style" fetchpriority="low" onload="loadCSS(this)" /> 1498 1499 1500 1501<link 1502 type="text/css" rel="stylesheet" 1503 href="/_dm/s/rt/css/hibu/hibu-runtime.css?version=2026-10-08T12_48_49" 1504/> 1505 1506 1507<style id="customWidgetStyle" type="text/css"> 1508 1509</style> 1510<style id="innerPagesStyle" type="text/css"> 1511 1512</style> 1513 1514 1515<style 1516 id="additionalGlobalCss" type="text/css" 1517> 1518</style> 1519 1520<style id="pagestyle" type="text/css"> 1521 *#dm *.dmBody div.u_1309151614 1522{ 1523 background-color:rgba(255,255,255,1) !important; 1524}*#dm *.dmBody div.u_1087122345>* { 1525 line-height:150% !important; 1526 margin-top:20px !important; 1527} 1528 1529*#dm *.dmBody div.u_1713530091>* { 1530 line-height:150% !important; 1531 margin-top:20px !important; 1532} 1533 1534*#dm *.dmBody *.u_1039594568:before 1535{ 1536 opacity:0.5 !important; 1537 background-color:rgb(255,255,255) !important; 1538} 1539*#dm *.dmBody *.u_1039594568.before 1540{ 1541 opacity:0.5 !important; 1542 background-color:rgb(255,255,255) !important; 1543} 1544*.u_1096309272 1545{ 1546 background-image:none !important; 1547 background-color:rgba(0,0,0,0) !important; 1548 background-position:0 0 !important; 1549 background-size:auto !important; 1550 background-repeat:repeat !important; 1551 padding-top:60px !important; 1552 padding-bottom:60px !important; 1553 padding-right:14.3906px !important; 1554 padding-left:0 !important; 1555 margin:0 !important; 1556 text-align:center !important; 1557 color:rgb(17,65,75) !important; 1558} 1559*.u_1039594568 1560{ 1561 background-image:url(https://le-cdn.hibuwebsites.com/md/dmip/dms3rep/multi/opt/woman-boxer-sport-2880w.jpg) !important; 1562 background-color:rgba(0,0,0,0) !important; 1563 background-position:50% 50% !important; 1564 background-size:cover !important; 1565 background-repeat:no-repeat !important; 1566 padding-top:80px !important; 1567 padding-bottom:80px !important; 1568 padding-right:40px !important; 1569 padding-left:40px !important; 1570 margin:0 !important; 1571 text-align:center !important; 1572 color:rgb(17,65,75) !important; 1573} 1574*.u_1922043422 1575{ 1576 background-image:none !important; 1577 background-color:rgb(236,236,236) !important; 1578 background-position:0 0 !important; 1579 background-size:auto !important; 1580 background-repeat:repeat !important; 1581 padding-top:0 !important; 1582 padding-bottom:0 !important; 1583 padding-right:0 !important; 1584 padding-left:0 !important; 1585 margin:0 !important; 1586 text-align:center !important; 1587 color:rgb(17,65,75) !important; 1588} 1589*#dm *.dmBody div.u_1362670955 .openHours 1590{ 1591 color:rgba(255,255,255,1) !important; 1592 font-weight:bold !important; 1593} 1594*#dm *.dmBody *.u_1009409773 .dmformsubmit 1595{ 1596 float:none !important; 1597 display:block !important; 1598 margin-left:auto !important; 1599 margin-right:auto !important; 1600 min-width:190px !important; 1601}
1602*#dm *.dmBody div.u_1009409773 .dmwidget-title 1603{ 1604 color:rgba(255,255,255,1) !important; 1605 font-weight:bold !important; 1606 margin:10px 0 0 !important; 1607} 1608*#dm *.dmBody *.u_1009409773 .dmwidget-title 1609{ 1610 text-align:CENTER !important; 1611} 1612*#dm *.dmBody div.u_1009409773 1613{ 1614 background-color:rgba(0,0,0,0) !important; 1615 border-style:solid !important; 1616 border-width:0 !important; 1617 border-color:rgba(160,158,158,1) !important; 1618} 1619*#dm *.dmBody div.u_1009409773 .dmform-success 1620{ 1621 color:rgba(255,255,255,1) !important; 1622} 1623*#dm *.dmBody div.u_1009409773 .dmform-success .rteBlock 1624{ 1625 color:rgba(255,255,255,1) !important; 1626} 1627*#dm *.dmBody div.u_1009409773 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable) 1628{ 1629 color:rgba(255,255,255,1) !important; 1630 font-weight:bold !important; 1631} 1632*#dm *.dmBody div.u_1009409773 .m-recaptcha 1633{ 1634 color:rgba(255,255,255,1) !important; 1635 font-weight:bold !important; 1636} 1637*#dm *.dmBody div.u_1009409773 input:not([type="submit"]) 1638{ 1639 border-style:solid !important; 1640 border-width:0 !important; 1641 border-color:rgba(187,187,187,1) !important; 1642 background-color:rgba(255,255,255,0.9) !important; 1643 border-radius:5px !important; 1644} 1645*#dm *.dmBody div.u_1009409773 textarea 1646{ 1647 border-style:solid !important; 1648 border-width:0 !important; 1649 border-color:rgba(187,187,187,1) !important; 1650 background-color:rgba(255,255,255,0.9) !important; 1651} 1652*#dm *.dmBody div.u_1009409773 select 1653{ 1654 border-style:solid !important; 1655 border-width:0 !important; 1656 border-color:rgba(187,187,187,1) !important; 1657 background-color:rgba(255,255,255,0.9) !important; 1658 border-radius:5px !important; 1659} 1660*#dm *.dmBody div.u_1009409773 input::placeholder 1661{ 1662 color:rgba(49,49,49,1) !important; 1663 font-style:normal !important; 1664 font-weight:bold !important; 1665} 1666*#dm *.dmBody div.u_1009409773 input.placeholder 1667{ 1668 color:rgba(49,49,49,1) !important; 1669 font-style:normal !important; 1670 font-weight:bold !important; 1671} 1672*#dm *.dmBody div.u_1009409773 textarea::placeholder 1673{ 1674 color:rgba(49,49,49,1) !important; 1675 font-style:normal !important; 1676 font-weight:bold !important; 1677} 1678*#dm *.dmBody div.u_1009409773 textarea.placeholder 1679{ 1680 color:rgba(49,49,49,1) !important; 1681 font-style:normal !important; 1682 font-weight:bold !important; 1683} 1684*#dm *.dmBody div.u_1009409773 select::placeholder 1685{ 1686 color:rgba(49,49,49,1) !important; 1687 font-style:normal !important; 1688 font-weight:bold !important; 1689} 1690*#dm *.dmBody div.u_1009409773 select.placeholder 1691{ 1692 color:rgba(49,49,49,1) !important; 1693 font-style:normal !important; 1694 font-weight:bold !important; 1695} 1696*#dm *.dmBody div.u_1153935911 1697{ 1698 color:rgba(255,255,255,1) !important; 1699 font-family:Poppins !important; 1700} 1701*#dm *.dmBody a.u_1982042069:hover 1702{ 1703 background-image:none !important; 1704 background-color:rgba(255,255,255,1) !important; 1705} 1706*#dm *.dmBody a.u_1982042069.hover 1707{ 1708 background-image:none !important; 1709 background-color:rgba(255,255,255,1) !important; 1710} 1711*#dm *.dmBody a.u_1982042069:hover span.text 1712{ 1713 color:rgba(0,0,0,1) !important; 1714} 1715*#dm *.dmBody a.u_1982042069.hover span.text 1716{ 1717 color:rgba(0,0,0,1) !important; 1718} 1719*#dm *.dmBody a.u_1982042069 1720{ 1721 background-color:rgba(177,0,6,1) !important; 1722 border-color:rgba(255,255,255,1) !important; 1723 border-width:1px !important; 1724 border-style:solid !important; 1725} 1726*#dm *.dmBody div.u_1009409773 .dmformsubmit 1727{ 1728 background-color:rgba(177,0,6,1) !important; 1729 border-style:solid !important; 1730 border-width:1px !important; 1731 border-color:rgba(255,255,255,1) !important; 1732} 1733*#dm *.dmBody div.u_1009409773 .dmformsubmit:hover 1734{ 1735 background-color:rgba(255,255,255,1) !important; 1736 background-image:none !important; 1737} 1738*#dm *.dmBody div.u_1009409773 .dmformsubmit.hover 1739{ 1740 background-color:rgba(255,255,255,1) !important; 1741 background-image:none !important; 1742} 1743*#dm *.dmBody div.u_1009409773 .dmformsubmit:hover input[type="submit"] 1744{ 1745 color:rgba(0,0,0,1) !important; 1746} 1747*#dm *.dmBody div.u_1009409773 .dmformsubmit.hover input[type="submit"] 1748{ 1749 color:rgba(0,0,0,1) !important; 1750} 1751*#dm *.dmBody div.u_1922043422 1752{ 1753 background-color:rgba(45,48,147,0.7) !important; 1754 box-shadow:none !important; 1755 -moz-box-shadow:none !important; 1756 -webkit-box-shadow:none !important; 1757 border-radius:12px !important; 1758 -moz-border-radius:12px !important; 1759 -webkit-border-radius:12px !important; 1760} 1761*#dm *.dmBody div.u_1039594568:before 1762{ 1763 background-color:rgba(0,0,0,1) !important; 1764 opacity:0.5 !important; 1765} 1766*#dm *.dmBody div.u_1039594568.before 1767{ 1768 background-color:rgba(0,0,0,1) !important; 1769 opacity:0.5 !important; 1770} 1771*#dm *.dmBody div.u_1039594568>.bgExtraLayerOverlay 1772{ 1773 opacity:0.5 !important; 1774} 1775*#dm *.dmBody div.u_1039594568 1776{ 1777 background-repeat:no-repeat !important; 1778 background-image:url('https://le-cdn.hibuwebsites.com/b847cc53fe7645bc9f7477d935660aac/dms3rep/multi/opt/m-and-m-heating-and-cooling-hero-about-2880w.jpeg') !important; 1779 background-size:cover !important; 1780} 1781 1782</style> 1783 1784<style id="pagestyleDevice" type="text/css"> 1785 *#dm *.dmBody div.u_1790230865 *.yextDescription 1786{ 1787 font-size:16px !important; 1788} 1789*#dm *.dmBody div.u_1790230865 1790{ 1791 float:none !important; 1792 top:0 !important; 1793 left:0 !important; 1794 width:calc(100% - 0px) !important; 1795 position:relative !important; 1796 height:auto !important; 1797 padding-top:0 !important; 1798 padding-left:0 !important; 1799 padding-bottom:0 !important; 1800 margin-right:0 !important; 1801 margin-left:0 !important; 1802 max-width:100% !important; 1803 margin-top:20px !important; 1804 margin-bottom:0 !important; 1805 padding-right:0 !important; 1806 min-width:25px !important; 1807 text-align:start !important; 1808} 1809*#dm *.dmBody div.u_1734953617 *.yextDescription 1810{ 1811 font-size:16px !important; 1812} 1813*#dm *.dmBody div.u_1734953617 *#paymentOptionsList 1814{ 1815 font-size:16px !important; 1816} 1817*#dm *.dmBody div.u_1164070628 *.yextDescription 1818{ 1819 font-size:16px !important; 1820} 1821*#dm *.dmBody div.u_1831378883 *.yextDescription 1822{ 1823 font-size:16px !important; 1824} 1825*#dm *.dmBody div.u_1831378883 1826{ 1827 float:none !important; 1828 top:0 !important; 1829 left:0 !important; 1830 width:calc(100% - 0px) !important; 1831 position:relative !important; 1832 height:auto !important; 1833 padding-top:0 !important; 1834 padding-left:0 !important; 1835 padding-bottom:0 !important; 1836 max-width:100% !important; 1837 padding-right:0 !important; 1838 min-width:25px !important; 1839 text-align:start !important; 1840} 1841*#dm *.dmBody div.u_1360961210 *.yextDescription 1842{ 1843 font-size:16px !important; 1844} 1845*#dm *.dmBody div.u_1176353611 *.yextDescription 1846{ 1847 font-size:16px !important; 1848} 1849*#dm *.dmBody div.u_1176353611 1850{ 1851 float:none !important; 1852 top:0 !important; 1853 left:0 !important; 1854 width:calc(100% - 0px) !important; 1855 position:relative !important; 1856 height:auto !important; 1857 padding-top:0 !important; 1858 padding-left:0 !important; 1859 padding-bottom:0 !important; 1860 max-width:100% !important; 1861 padding-right:0 !important; 1862 min-width:25px !important; 1863 text-align:start !important; 1864} 1865*#dm *.dmBody div.u_1121809794 *.yextDescription 1866{ 1867 font-size:16px !important; 1868} 1869*#dm *.dmBody div.u_1852477529 *.yextDescription 1870{ 1871 font-size:16px !important; 1872} 1873*#dm *.dmBody div.u_1164070628 1874{ 1875 float:none !important; 1876 top:0px !important; 1877 left:0px !important; 1878 width:465.594px !important; 1879 position:relative !important; 1880 height:auto !important; 1881 padding-top:0px !important; 1882 padding-left:0px !important; 1883 padding-bottom:0px !important; 1884 max-width:100% !important; 1885 padding-right:0px !important; 1886 min-width:0 !important; 1887 text-align:start !important; 1888 margin-right:0 !important; 1889 margin-left:0 !important; 1890 margin-top:0 !important; 1891 margin-bottom:0 !important; 1892} 1893*#dm *.dmBody div.u_1734953617 1894{ 1895 float:none !important; 1896 top:0px !important; 1897 left:0px !important; 1898 width:465.594px !important; 1899 position:relative !important; 1900 height:auto !important; 1901 padding-top:0px !important; 1902 padding-left:0px !important; 1903 padding-bottom:0px !important; 1904 margin-right:0 !important; 1905 margin-left:0 !important; 1906 max-width:100% !important; 1907 margin-top:0 !important; 1908 margin-bottom:0 !important; 1909 padding-right:0px !important; 1910 min-width:0 !important; 1911 text-align:start !important; 1912} 1913*#dm *.dmBody div.u_1087122345 1914{ 1915} 1916*#dm *.dmBody div.u_1713530091 1917{ 1918} 1919*#dm *.dmBody div.u_1360961210 1920{ 1921 float:none !important; 1922 top:0px !important; 1923 left:0px !important; 1924 width:calc(100% - 0px) !important; 1925 position:relative !important; 1926 height:auto !important; 1927 padding-top:0px !important; 1928 padding-left:0px !important; 1929 padding-bottom:0px !important; 1930 max-width:100% !important; 1931 padding-right:0px !important; 1932 min-width:25px !important; 1933 text-align:start !important; 1934 margin-right:0px !important; 1935 margin-left:0px !important; 1936 margin-top:20px !important; 1937 margin-bottom:0px !important; 1938} 1939*#dm *.dmBody div.u_1852477529 1940{ 1941 float:none !important; 1942 top:0px !important; 1943 left:0px !important; 1944 width:calc(100% - 0px) !important; 1945 position:relative !important; 1946 height:auto !important; 1947 padding-top:0px !important; 1948 padding-left:0px !important; 1949 padding-bottom:0px !important; 1950 max-width:100% !important; 1951 padding-right:0px !important; 1952 min-width:25px !important; 1953 text-align:start !important; 1954 margin-right:0px !important; 1955 margin-left:0px !important; 1956 margin-top:20px !important; 1957 margin-bottom:0px !important; 1958} 1959*#dm *.dmBody div.u_1121809794 1960{ 1961 float:none !important; 1962 top:0px !important; 1963 left:0px !important; 1964 width:calc(100% - 0px) !important; 1965 position:relative !important; 1966 height:auto !important; 1967 padding-top:0px !important; 1968 padding-left:0px !important; 1969 padding-bottom:0px !important; 1970 max-width:100% !important; 1971 padding-right:0px !important; 1972 min-width:25px !important; 1973 text-align:start !important; 1974 margin-right:0px !important; 1975 margin-left:0px !important; 1976 margin-top:20px !important; 1977 margin-bottom:0px !important; 1978} 1979*#dm *.dmBody div.u_1309151614 1980{ 1981 padding-top:20px !important; 1982 padding-bottom:55px !important; 1983 margin-top:0px !important; 1984 margin-left:0px !important; 1985 padding-left:40px !important; 1986 margin-bottom:0px !important; 1987 margin-right:0px !important; 1988 padding-right:40px !important; 1989 width:auto !important; 1990} 1991*#dm *.dmBody div.u_1989875029 1992{ 1993 float:none !important; 1994 top:0px !important; 1995 left:0px !important; 1996 width:calc(100% - 0px) !important; 1997 position:relative !important; 1998 height:auto !important; 1999 padding-top:0px !important; 2000 padding-left:0px !important; 2001 padding-bottom:0px !important; 2002 margin-right:0px !important; 2003 margin-left:0px !important; 2004 max-width:405.611px !important; 2005 margin-top:20px !important; 2006 margin-bottom:0px !important; 2007 padding-right:0px !important; 2008 min-width:25px !important; 2009 text-align:start !important; 2010} 2011*#dm *.dmBody div.u_1928535421 2012{ 2013 float:none !important; 2014 top:0 !important; 2015 left:0 !important; 2016 width:460px !important; 2017 position:relative !important; 2018 height:auto !important; 2019 padding-top:2px !important; 2020 padding-left:0 !important; 2021 padding-bottom:0 !important; 2022 margin-right:auto !important; 2023 margin-left:auto !important; 2024 max-width:100% !important; 2025 margin-top:24px !important; 2026 margin-bottom:0 !important; 2027 padding-right:0 !important; 2028 min-width:0 !important; 2029 display:block !important; 2030} 2031*#dm *.dmBody div.u_1096309272 2032{ 2033 padding-top:30px !important; 2034 padding-bottom:0 !important; 2035 margin-left:0 !important; 2036 padding-left:0 !important; 2037 margin-top:0 !important; 2038 margin-bottom:0 !important; 2039 margin-right:0 !important; 2040 padding-right:14.3906px !important; 2041} 2042*#dm *.dmBody div.u_1362670955 2043{ 2044 float:none !important; 2045 top:0 !important; 2046 left:0 !important; 2047 width:calc(100% - 0px) !important; 2048 position:relative !important; 2049 height:19.5px !important; 2050 padding-top:0 !important; 2051 padding-left:0 !important; 2052 padding-bottom:0 !important; 2053 max-width:100% !important; 2054 padding-right:0 !important; 2055 min-width:25px !important; 2056 text-align:center !important; 2057 margin-left:0 !important; 2058 margin-top:30px !important; 2059 margin-bottom:0 !important; 2060 margin-right:0 !important; 2061}
2062*#dm *.dmBody div.u_1009409773 .dmwidget-title 2063{ 2064 font-size:22px !important; 2065} 2066*#dm *.dmBody div.u_1009409773 .dmformsubmit 2067{ 2068 width:238px !important; 2069} 2070*#dm *.dmBody div.u_1009409773 .dmform-success 2071{ 2072 font-size:18px !important; 2073} 2074*#dm *.dmBody div.u_1009409773 .dmform-success .rteBlock 2075{ 2076 font-size:18px !important; 2077} 2078*#dm *.dmBody div.u_1009409773 input::placeholder 2079{ 2080 font-size:14px !important; 2081} 2082*#dm *.dmBody div.u_1009409773 input.placeholder 2083{ 2084 font-size:14px !important; 2085} 2086*#dm *.dmBody div.u_1009409773 textarea::placeholder 2087{ 2088 font-size:14px !important; 2089} 2090*#dm *.dmBody div.u_1009409773 textarea.placeholder 2091{ 2092 font-size:14px !important; 2093} 2094*#dm *.dmBody div.u_1009409773 select::placeholder 2095{ 2096 font-size:14px !important; 2097} 2098*#dm *.dmBody div.u_1009409773 select.placeholder 2099{ 2100 font-size:14px !important; 2101} 2102*#dm *.dmBody div.u_1009409773 2103{ 2104 display:block !important; 2105 float:none !important; 2106 top:0 !important; 2107 left:0 !important; 2108 width:297.32px !important; 2109 position:relative !important; 2110 height:auto !important; 2111 padding-top:0 !important; 2112 padding-left:0 !important; 2113 padding-bottom:10px !important; 2114 max-width:100% !important; 2115 padding-right:0 !important; 2116 min-width:0 !important; 2117 text-align:center !important; 2118 margin-right:auto !important; 2119 margin-left:auto !important; 2120 margin-top:0 !important; 2121 margin-bottom:0 !important; 2122} 2123*#dm *.dmBody div.u_1009409773 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable) 2124{ 2125 font-size:15px !important; 2126} 2127*#dm *.dmBody div.u_1009409773 .m-recaptcha 2128{ 2129 font-size:15px !important; 2130} 2131*#dm *.dmBody div.u_1009409773 .dmforminput input 2132{ 2133 font-size:15px !important; 2134} 2135*#dm *.dmBody div.u_1009409773 .dmforminput textarea 2136{ 2137 font-size:15px !important; 2138} 2139*#dm *.dmBody div.u_1009409773 .dmforminput .fileUploadLink 2140{ 2141 font-size:15px !important; 2142} 2143*#dm *.dmBody div.u_1009409773 .checkboxwrapper span 2144{ 2145 font-size:15px !important; 2146} 2147*#dm *.dmBody div.u_1009409773 .radiowrapper span 2148{ 2149 font-size:15px !important; 2150} 2151*#dm *.dmBody div.u_1009409773 .optinwrapper div 2152{ 2153 font-size:15px !important; 2154} 2155*#dm *.dmBody div.u_1009409773 .freetextwrapper 2156{ 2157 font-size:15px !important; 2158} 2159*#dm *.dmBody div.u_1009409773 .dmforminput select 2160{ 2161 font-size:15px !important; 2162} 2163*#dm *.dmBody div.u_1009409773 .dmforminput option 2164{ 2165 font-size:15px !important; 2166} 2167*#dm *.dmBody div.u_1922043422 2168{ 2169 padding-top:0 !important; 2170 margin-bottom:0 !important; 2171 margin-top:0 !important; 2172 padding-right:0 !important; 2173 padding-bottom:0 !important; 2174 padding-left:0 !important; 2175 margin-left:0 !important; 2176 margin-right:0 !important; 2177} 2178*#dm *.dmBody div.u_1039594568 2179{ 2180 background-position:50% 50% !important; 2181 padding-top:80px !important; 2182 padding-bottom:80px !important; 2183 padding-left:40px !important; 2184 padding-right:40px !important; 2185 width:auto !important; 2186} 2187*#dm *.dmBody div.u_1132134795 2188{ 2189 margin-left:0 !important; 2190 padding-top:0 !important; 2191 padding-left:16.7969px !important; 2192 padding-bottom:0 !important; 2193 margin-top:0 !important; 2194 margin-bottom:0 !important; 2195 margin-right:0 !important; 2196 padding-right:0 !important; 2197} 2198*#dm *.dmBody a.u_1982042069 2199{ 2200 float:none !important; 2201 top:0 !important; 2202 left:0 !important; 2203 width:276px !important; 2204 position:relative !important; 2205 height:47px !important; 2206 padding-top:0 !important; 2207 padding-left:0 !important; 2208 padding-bottom:0 !important; 2209 max-width:276px !important; 2210 padding-right:0 !important; 2211 min-width:25px !important; 2212 text-align:center !important; 2213} 2214*#dm *.dmBody div.u_1115187048 2215{ 2216 display:block !important; 2217 float:none !important; 2218 top:0px !important; 2219 left:0 !important; 2220 width:calc(100% - 33px) !important; 2221 position:relative !important; 2222 height:auto !important; 2223 padding-top:2px !important; 2224 padding-left:0px !important; 2225 padding-bottom:2px !important; 2226 max-width:479.601px !important; 2227 padding-right:0px !important; 2228 min-width:25px !important; 2229 margin-right:auto !important; 2230 margin-left:auto !important; 2231 margin-top:8px !important; 2232 margin-bottom:8px !important; 2233 min-height:auto !important; 2234} 2235*#dm *.dmBody div.u_1153935911 2236{ 2237 display:block !important; 2238 float:none !important; 2239 top:0px !important; 2240 left:0 !important; 2241 width:458.594px !important; 2242 position:relative !important; 2243 height:auto !important; 2244 padding-top:2px !important; 2245 padding-left:0px !important; 2246 padding-bottom:2px !important; 2247 max-width:100% !important; 2248 padding-right:0px !important; 2249 min-width:0 !important; 2250 font-size:20px !important; 2251 min-height:auto !important; 2252 margin-right:auto !important; 2253 margin-left:auto !important; 2254 margin-top:8px !important; 2255 margin-bottom:8px !important; 2256} 2257*#dm *.dmBody div.u_1928535421 2258{ 2259 float:none !important; 2260 top:0 !important; 2261 left:0 !important; 2262 width:460px !important; 2263 position:relative !important; 2264 height:auto !important; 2265 padding-top:2px !important; 2266 padding-left:0 !important; 2267 padding-bottom:0 !important; 2268 margin-right:auto !important; 2269 margin-left:auto !important; 2270 max-width:100% !important; 2271 margin-top:24px !important; 2272 margin-bottom:0 !important; 2273 padding-right:0 !important; 2274 min-width:0 !important; 2275 display:block !important; 2276} 2277*#dm *.dmBody div.u_1096309272 2278{ 2279 padding-top:30px !important; 2280 padding-bottom:0 !important; 2281 margin-left:0 !important; 2282 padding-left:0 !important; 2283 margin-top:0 !important; 2284 margin-bottom:0 !important; 2285 margin-right:0 !important; 2286 padding-right:14.3906px !important; 2287} 2288*#dm *.dmBody div.u_1362670955 2289{ 2290 float:none !important; 2291 top:0 !important; 2292 left:0 !important; 2293 width:calc(100% - 0px) !important; 2294 position:relative !important; 2295 height:19.5px !important; 2296 padding-top:0 !important; 2297 padding-left:0 !important; 2298 padding-bottom:0 !important; 2299 max-width:100% !important; 2300 padding-right:0 !important; 2301 min-width:25px !important; 2302 text-align:center !important; 2303 margin-left:0 !important; 2304 margin-top:30px !important; 2305 margin-bottom:0 !important; 2306 margin-right:0 !important; 2307}
2308*#dm *.dmBody div.u_1009409773 .dmwidget-title 2309{ 2310 font-size:22px !important; 2311} 2312*#dm *.dmBody div.u_1009409773 .dmformsubmit 2313{ 2314 width:238px !important; 2315} 2316*#dm *.dmBody div.u_1009409773 .dmform-success 2317{ 2318 font-size:18px !important; 2319} 2320*#dm *.dmBody div.u_1009409773 .dmform-success .rteBlock 2321{ 2322 font-size:18px !important; 2323} 2324*#dm *.dmBody div.u_1009409773 input::placeholder 2325{ 2326 font-size:14px !important; 2327} 2328*#dm *.dmBody div.u_1009409773 input.placeholder 2329{ 2330 font-size:14px !important; 2331} 2332*#dm *.dmBody div.u_1009409773 textarea::placeholder 2333{ 2334 font-size:14px !important; 2335} 2336*#dm *.dmBody div.u_1009409773 textarea.placeholder 2337{ 2338 font-size:14px !important; 2339} 2340*#dm *.dmBody div.u_1009409773 select::placeholder 2341{ 2342 font-size:14px !important; 2343} 2344*#dm *.dmBody div.u_1009409773 select.placeholder 2345{ 2346 font-size:14px !important; 2347} 2348*#dm *.dmBody div.u_1009409773 2349{ 2350 display:block !important; 2351 float:none !important; 2352 top:0 !important; 2353 left:0 !important; 2354 width:297.32px !important; 2355 position:relative !important; 2356 height:auto !important; 2357 padding-top:0 !important; 2358 padding-left:0 !important; 2359 padding-bottom:10px !important; 2360 max-width:100% !important; 2361 padding-right:0 !important; 2362 min-width:0 !important; 2363 text-align:center !important; 2364 margin-right:auto !important; 2365 margin-left:auto !important; 2366 margin-top:0 !important; 2367 margin-bottom:0 !important; 2368} 2369*#dm *.dmBody div.u_1009409773 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable) 2370{ 2371 font-size:15px !important; 2372} 2373*#dm *.dmBody div.u_1009409773 .m-recaptcha 2374{ 2375 font-size:15px !important; 2376} 2377*#dm *.dmBody div.u_1009409773 .dmforminput input 2378{ 2379 font-size:15px !important; 2380} 2381*#dm *.dmBody div.u_1009409773 .dmforminput textarea 2382{ 2383 font-size:15px !important; 2384} 2385*#dm *.dmBody div.u_1009409773 .dmforminput .fileUploadLink 2386{ 2387 font-size:15px !important; 2388} 2389*#dm *.dmBody div.u_1009409773 .checkboxwrapper span 2390{ 2391 font-size:15px !important; 2392} 2393*#dm *.dmBody div.u_1009409773 .radiowrapper span 2394{ 2395 font-size:15px !important; 2396} 2397*#dm *.dmBody div.u_1009409773 .optinwrapper div 2398{ 2399 font-size:15px !important; 2400} 2401*#dm *.dmBody div.u_1009409773 .freetextwrapper 2402{ 2403 font-size:15px !important; 2404} 2405*#dm *.dmBody div.u_1009409773 .dmforminput select 2406{ 2407 font-size:15px !important; 2408} 2409*#dm *.dmBody div.u_1009409773 .dmforminput option 2410{ 2411 font-size:15px !important; 2412} 2413*#dm *.dmBody div.u_1922043422 2414{ 2415 padding-top:0 !important; 2416 margin-bottom:0 !important; 2417 margin-top:0 !important; 2418 padding-right:0 !important; 2419 padding-bottom:0 !important; 2420 padding-left:0 !important; 2421 margin-left:0 !important; 2422 margin-right:0 !important; 2423} 2424*#dm *.dmBody div.u_1039594568 2425{ 2426 background-position:50% 50% !important; 2427 padding-top:80px !important; 2428 padding-bottom:80px !important; 2429 padding-left:40px !important; 2430 padding-right:40px !important; 2431 width:auto !important; 2432} 2433*#dm *.dmBody div.u_1132134795 2434{ 2435 margin-left:0 !important; 2436 padding-top:0 !important; 2437 padding-left:16.7969px !important; 2438 padding-bottom:0 !important; 2439 margin-top:0 !important; 2440 margin-bottom:0 !important; 2441 margin-right:0 !important; 2442 padding-right:0 !important; 2443} 2444*#dm *.dmBody a.u_1982042069 2445{ 2446 float:none !important; 2447 top:0 !important; 2448 left:0 !important; 2449 width:276px !important; 2450 position:relative !important; 2451 height:47px !important; 2452 padding-top:0 !important; 2453 padding-left:0 !important; 2454 padding-bottom:0 !important; 2455 max-width:276px !important; 2456 padding-right:0 !important; 2457 min-width:25px !important; 2458 text-align:center !important; 2459} 2460*#dm *.dmBody div.u_1115187048 2461{ 2462 display:block !important; 2463 float:none !important; 2464 top:0px !important; 2465 left:0 !important; 2466 width:calc(100% - 33px) !important; 2467 position:relative !important; 2468 height:auto !important; 2469 padding-top:2px !important; 2470 padding-left:0px !important; 2471 padding-bottom:2px !important; 2472 max-width:479.601px !important; 2473 padding-right:0px !important; 2474 min-width:25px !important; 2475 margin-right:auto !important; 2476 margin-left:auto !important; 2477 margin-top:8px !important; 2478 margin-bottom:8px !important; 2479 min-height:auto !important; 2480} 2481*#dm *.dmBody div.u_1153935911 2482{ 2483 display:block !important; 2484 float:none !important; 2485 top:0px !important; 2486 left:0 !important; 2487 width:458.594px !important; 2488 position:relative !important; 2489 height:auto !important; 2490 padding-top:2px !important; 2491 padding-left:0px !important; 2492 padding-bottom:2px !important; 2493 max-width:100% !important; 2494 padding-right:0px !important; 2495 min-width:0 !important; 2496 font-size:20px !important; 2497 min-height:auto !important; 2498 margin-right:auto !important; 2499 margin-left:auto !important; 2500 margin-top:8px !important; 2501 margin-bottom:8px !important; 2502} 2503 2504</style> 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514<style id="globalFontSizeStyle" type="text/css"> 2515 .font-size-22, .size-22, .size-22 > font { font-size: 22px !important; }.font-size-20, .size-20, .size-20 > font { font-size: 20px !important; } 2516</style> 2517<style id="pageFontSizeStyle" type="text/css"> 2518</style> 2519 2520 2521 2522 2523 2524 2525 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 2538 2539 2540 2541 2542 2543 2544 2545 2546 2547 2548 2549 2550 2551 2552 2553 2554 2555 2556 2557 2558
2559<script> 2560 var isWLR = true; 2561 2562 window.customWidgetsFunctions = {}; 2563 window.customWidgetsStrings = {}; 2564 window.collections = {}; 2565 window.currentLanguage = "ENGLISH" 2566 window.isSitePreview = false; 2567</script>
2567 2568 2569 2570
2571<script> 2572 window.customWidgetsFunctions["d1ee5d5bf037471ea1770683731e577a~23"] = function (element, data, api) { 2573 $(document).ready(function(){ 2574 $.getScript('https://widget.hibu.us/static/js/index.js') 2575 .done(function(){ 2576 dmAPI.runOnReady('hibu_header_reviews',function(){ 2577 window.renderApp(); 2578 }); 2579 2580 }) 2581 .fail(function(){ 2582 console.log("failed to loaded header reviews js file") 2583 }); 2584}) 2585 2586 2587 }; 2588</script>
2588 2589
2590<script> 2591 window.customWidgetsFunctions["7b6cfbac88324cffbaaf57354cd7a334~227"] = function (element, data, api) { 2592 var emptyListPlaceHolder="<span style='min-height:20px' class='editorOnlyInfo inEditor' data-nosnippet>This list has no data in Yext. This message only appears in the editor.</span>" 2593 2594/* find yext src */ 2595var findYextSrc = function(){ 2596 var keyExp = new RegExp(/src="(.*?)"/); 2597 if (data.config.script.includes('location_id')) { 2598 data.config.script = data.config.script.replace('location_id', 'entity_id'); 2599 } 2600 var result = keyExp.exec(data.config.script); 2601 if(result && result.length == 2){ 2602 window.yextScriptSrc=result[1]; 2603 return result[1]; 2604 }else{ 2605 return window.yextScriptSrc; 2606 } 2607} 2608 2609window.yextLoadedCallback = function(yextData) { 2610 $('.wrongScriptError').removeClass('hasError'); 2611 window.yextInitialized = true; 2612 2613 if(yextData) { 2614 window._yextData = yextData; 2615 } else { 2616 throw "Yext loaded but no data was passed"; 2617 } 2618} 2619 2620function loadYextScript(src){ 2621 $(element).find('.wrongScriptError').removeClass('hasError'); 2622 var yextScript = document.getElementById('d-yext-script'); 2623 if (yextScript) { 2624 yextScript.parentNode.removeChild(yextScript); 2625 } 2626 yextScript = document.createElement('script'); 2627 yextScript.charset = 'utf-8'; 2628 yextScript.type = 'text/javascript'; 2629 2630 src += "&callback=yextLoadedCallback" 2631 2632 yextScript.src = src; 2633 yextScript.id = 'd-yext-script'; 2634 document.body.appendChild(yextScript); 2635} 2636 2637/* load yext script */ 2638var loadYext = function(forceRefresh) { 2639 // Make sure we call Yext only once 2640 if(window.yextInitialized && !forceRefresh){ 2641 return; 2642 } 2643 2644 startIntervalToWaitAndLoadWidgets(data.config.type); 2645 2646 // We extract the "src" attribute from the string provided ina safe way 2647 // The format we expect is the following: 2648 2649 try{ 2650 var src = findYextSrc(); 2651 if(src){ 2652 2653 loadYextScript(src); 2654 2655 } else if(data.inEditor) { 2656 // $(document).load(function(){ 2657 // if(!window._yextData) { 2658 // $(element).find('.wrongScriptError').addClass('hasError'); 2659 // } 2660 // }) 2661 2662 // $(element).find('.wrongScriptError').addClass('hasError'); 2663 2664 return; 2665 } 2666 2667 } catch(exp) { 2668 // $(element).find('.wrongScript').addClass('hasError'); 2669 console.log(exp) 2670 return; 2671 } 2672 2673 if (data.inEditor) { 2674 if($('.multipleYextError').length > 1){ 2675 $(element).find('.multipleYextError').addClass('hasError'); 2676 return; 2677 }else if(data.config.type === 'none'){ 2678 $(element).find('.editorOnlyInfo').addClass('inEditor'); 2679 } 2680 } 2681} 2682 2683/* refresh yext script */ 2684window.refreshYext = function(){ 2685 loadYext(true); 2686} 2687 2688//function for Omniture tracking 2689window._trackConvWidgetClickEvent = function(eventName) { 2690 if(typeof(HAF)==="object"){ 2691 HAF.OmTracking.onCMClick(eventName) 2692 } 2693 return; 2694} 2695 2696/* draw yext map */ 2697var drawMap = function(yextData){ 2698 var zoom = data.config.mapZoom; 2699 var yData = yextData.entities[0].attributes; 2700 var addressQuery = yData['address1'] + " " + yData['address2'] + " " + yData['city'] + " " + yData['state'] + " " + yData['zip']; 2701 dmAPI.drawMap({addressQuery: addressQuery, zoom: zoom, container: $(element).find('.yextMap')}); 2702} 2703 2704 2705 2706var formatPhoneBeforeRender = function(num,cb) { 2707 if (!cb) 2708 cb = function(){return} 2709 if(data.config.formatPhone){ 2710 var s2 = (""+num).replace(/\D/g, ''); 2711 var m = s2.match(/^(\d{3})(\d{3})(\d{4})$/); 2712 var formatted = (!m) ? null : "(" + m[1] + ") " + m[2] + "-" + m[3]; 2713 cb(formatted); 2714 return formatted; 2715 } else { 2716 cb(num); 2717 return num; 2718 } 2719} 2720 2721var displayTextdList = function(type,yextData,firstOnly) { 2722 var list = ""; 2723 if(yextData.entities[0].attributes[type]) { 2724 var yextAtt = yextData.entities[0].attributes[type] 2725 } else { 2726 var yextAtt = false 2727 } 2728 2729 if(yextAtt && Array.isArray(yextAtt)) { 2730 for (var i=0; i< yextAtt.length; i++) { 2731 if (yextAtt[i] === 'Android Pay') { 2732 list += '<li>Google Pay</li>'; 2733 } 2734 else { 2735 list += '<li>' + yextAtt[i] + '</li>'; 2736 } 2737 } 2738 $(element).find('#' + type + 'List').html(list); 2739 } else if (yextAtt) { 2740 var yextAtt = yextAtt.split(", "); 2741 for (var i=0; i< yextAtt.length; i++) { 2742 list += '<li>' + yextAtt[i] + '</li>'; 2743 } 2744 $(element).find('#' + type + 'List').html(list); 2745 } else if (data.inEditor) { 2746 $(element).html(emptyListPlaceHolder); 2747 } else { 2748 $(element).css('display','none'); 2749 } 2750 2751 2752} 2753 2754var displaySpecialties = function(yextData){ 2755 var list = ""; 2756 if(yextData.entities[0].attributes["specialties"]) { 2757 var yextAtt = yextData.entities[0].attributes["specialties"] 2758 } else if (yextData.entities[0].attributes["specialities"]) { 2759 var yextAtt = yextData.entities[0].attributes["specialities"] 2760 } else { 2761 var yextAtt = false 2762 } 2763 2764 if(yextAtt && Array.isArray(yextAtt)) { 2765 for (var i=0; i< yextAtt.length; i++) { 2766 list += '<li>' + yextAtt[i] + '</li>'; 2767 } 2768 $(element).find('#specialtiesList').html(list); 2769 } else if (yextAtt) { 2770 var yextAtt = yextAtt.split(", "); 2771 for (var i=0; i< yextAtt.length; i++) { 2772 list += '<li>' + yextAtt[i] + '</li>'; 2773 } 2774 $(element).find('#specialtiesList').html(list); 2775 } else if (data.inEditor) { 2776 $(element).html(emptyListPlaceHolder); 2777 } else { 2778 $(element).css('display','none'); 2779 } 2780} 2781 2782var displayHours = function(type,yextData) { 2783 var list = ""; 2784 if(yextData.entities[0].attributes[type]) { 2785 var yextAtt = yextData.entities[0].attributes[type] 2786 } else { 2787 var yextAtt = false 2788 } 2789 2790 if(yextAtt && Array.isArray(yextAtt)) { 2791 for(var i=0;i < yextAtt.length;i++) { 2792 var indexEndDay = yextAtt[i].lastIndexOf('day ') + 3; 2793 2794 var leftSide = yextAtt[i].substr(0,indexEndDay).replace("Monday","Mon").replace("Tuesday","Tue").replace("Wednesday","Wed").replace("Thursday","Thu").replace("Friday","Fri").replace("Saturday","Sat").replace("Sunday","Sun"); 2795 2796 var rightSide = yextAtt[i].substr(indexEndDay + 1) 2797 2798 list += '<div class="row"><div class="left">' + leftSide + '</div><div class="right">' + rightSide + '</div></div>'; 2799 } 2800 2801 $(element).find('#hoursSmall').html(list); 2802 2803 } else if(yextAtt) { 2804 var yextAtt = yextAtt.split(", "); 2805 for(var i=0;i < yextAtt.length;i++) { 2806 if((/\s/.test(yextAtt[i])) === false){ 2807 yextAtt[i] = yextAtt[i] + ' - ' + yextAtt[i+1] 2808 yextAtt.splice(i+1, 1) 2809 } 2810 if (yextAtt[i].includes('day') === false ){ 2811 var leftSide = ' '; 2812 2813 var rightSide = yextAtt[i] 2814 }else { 2815 var indexEndDay = yextAtt[i].lastIndexOf('day ') + 3; 2816 2817 var leftSide = yextAtt[i].substr(0,indexEndDay).replace("Monday","Mon").replace("Tuesday","Tue").replace("Wednesday","Wed").replace("Thursday","Thu").replace("Friday","Fri").replace("Saturday","Sat").replace("Sunday","Sun"); 2818 2819 var rightSide = yextAtt[i].substr(indexEndDay + 1) 2820 } 2821 2822 list += '<div class="row"><div class="left">' + leftSide + '</div><div class="right">' + rightSide + '</div></div>'; 2823 } 2824 $(element).find('#hoursSmall').html(list); 2825 } else if (data.inEditor) { 2826 $(element).html(emptyListPlaceHolder); 2827 } else { 2828 $(element).css('display','none'); 2829 } 2830 2831} 2832 2833var displayOpenHours = function(type, yextData){ 2834 if(yextData.entities[0].attributes['timezone']){ 2835 var zone = yextData.entities[0].attributes['timezone'] 2836 } else { 2837 var zone = false 2838 } 2839 2840 if(zone){
2841 var time = new Date().toLocaleString("en-US", {timeZone: zone}); 2842 var today = new Date(time ); 2843 2844 var thirtyMins = 30 * 60 * 1000 2845 2846 var days = ['sunday','monday','tuesday','wednesday','thursday','friday','saturday']; 2847 var daysShort = ['Sun','Mon','Tues','Wed','Thurs','Fri','Sat']; 2848 2849 var day = days[today.getDay()]; 2850 var hour = today.getHours(); 2851 var min = today.getMinutes(); 2852 var dd = ("0" + today.getDate()).slice(-2); 2853 var mm = ("0" + (today.getMonth() + 1)).slice(-2) 2854 var yyyy = today.getFullYear(); 2855 var todayDate = yyyy + '-' + mm + '-' + dd 2856 var mm = mm - 1 2857 2858 const tomorrow = new Date(today) 2859 tomorrow.setDate(tomorrow.getDate() + 1) 2860 var mmTmw = ("0" + (tomorrow.getMonth() + 1)).slice(-2) 2861 var ddTmw = ("0" + tomorrow.getDate()).slice(-2) 2862 var yyyyTmw = tomorrow.getFullYear(); 2863 var nextDay = days[tomorrow.getDay()] 2864 var tommorrow = yyyyTmw + '-' + mmTmw + '-' + ddTmw 2865 var mmTmw = mmTmw - 1 2866 } 2867 2868 if(yextData.entities[0].attributes[type + '-' + day]) { 2869 var yextAtt = yextData.entities[0].attributes[type + '-' + day] 2870 if (yextAtt === "Closed"){ 2871 yextAtt = false 2872 } 2873 } else { 2874 var yextAtt = false 2875 } 2876 2877 //check if day is closed 2878 if(yextData.entities[0].attributes[type + '.' + day + '.isClosed'] === true) { 2879 var closed = true 2880 } 2881 2882 //collects business holiday hours 2883 if(yextData.entities[0].attributes[type + '.holidayHours']){ 2884 var holidayHours = yextData.entities[0].attributes[type + '.holidayHours'] 2885 } else{ 2886 var holidayHours = false 2887 } 2888 2889 //gets next days start time 2890 if(yextData.entities[0].attributes[type + '.' + nextDay + '.isClosed'] === true){ 2891 var tomorrowOpen = false 2892 } else { 2893 var tomorrowOpen = true 2894 var tmrwStart = yextData.entities[0].attributes[type + '-' + nextDay].split(" - ")[0] 2895 } 2896 2897 //checks if holiday hours change 2898 if(holidayHours) { 2899 for(var i=0;i < holidayHours.length;i++){ 2900 if(holidayHours[i].date === todayDate && holidayHours[i].openIntervals){ 2901 yextAtt = holidayHours[i].hoursFormatted 2902 } 2903 } 2904 } 2905 2906 //split hours 2907 if(yextAtt && yextAtt.includes(",")){ 2908 yextAtt = yextAtt.split(", ") 2909 for(var i=0;i < yextAtt.length;i++){ 2910 var end = yextAtt[i].split(' - ')[1] 2911 var start = yextAtt[i].split(' - ')[0] 2912 if (i+1 != yextAtt.length){ 2913 var nextStart = yextAtt[i + 1].split(' - ')[0] 2914 } 2915 if(start.includes("pm") && start.split(/\s+|:/)[0] != "12"){ 2916 var startDate = new Date(yyyy, mm, dd, parseInt(start.split(/\s+|:/)[0]) + 12, parseInt(start.split(/\s+|:/)[1])) 2917 } else { 2918 var startDate = new Date(yyyy, mm, dd, parseInt(start.split(/\s+|:/)[0]), parseInt(start.split(/\s+|:/)[1])) 2919 } 2920 2921 if(nextStart.includes("pm") && nextStart.split(/\s+|:/)[0] != "12"){ 2922 var nextStartDate = new Date(yyyy, mm, dd, parseInt(nextStart.split(/\s+|:/)[0]) + 12, parseInt(nextStart.split(/\s+|:/)[1])) 2923 } else { 2924 var nextStartDate = new Date(yyyy, mm, dd, parseInt(nextStart), parseInt(nextStart.split(/\s+|:/)[1])) 2925 } 2926 2927 if(end.includes("pm") && end.split(/\s+|:/)[0] != "12"){ 2928 var endDate = new Date(yyyy, mm, dd, parseInt(end.split(/\s+|:/)[0]) + 12, parseInt(end.split(/\s+|:/)[1])) 2929 } else { 2930 var endDate = new Date(yyyy, mm, dd, parseInt(end.split(/\s+|:/)[0]), parseInt(end.split(/\s+|:/)[1])) 2931 } 2932 2933 if (end.includes("am") && (endDate < startDate)){ 2934 endDate = new Date(yyyyTmw, mmTmw, ddTmw, parseInt(end.split(/\s+|:/)[0]), parseInt(end.split(/\s+|:/)[1])) 2935 } 2936 2937 if(today < startDate){ 2938 var closed = true 2939 tmrwStart = start 2940 break 2941 }else if(today > startDate && today < endDate){ 2942 yextAtt = start + ' - ' + end 2943 break 2944 }else if(today > endDate && (i+1 != yextAtt.length) && today < nextStartDate){ 2945 var closed = true 2946 tmrwStart = nextStart 2947 tomorrowOpen = true 2948 }else if(today > endDate && i+1 === yextAtt.length){ 2949 var closed = true 2950 } 2951 } 2952 } 2953 2954 2955 if(yextAtt || closed) { 2956 if(typeof yextAtt === "string"){ 2957 var start = yextAtt.split(" - ")[0] 2958 var end = yextAtt.split(" - ")[1] 2959 if(start.includes("pm") && start.split(/\s+|:/)[0] != "12"){ 2960 var startDate = new Date(yyyy, mm, dd, parseInt(start.split(/\s+|:/)[0]) + 12, parseInt(start.split(/\s+|:/)[1])) 2961 } else { 2962 var startDate = new Date(yyyy, mm, dd, parseInt(start.split(/\s+|:/)[0]), parseInt(start.split(/\s+|:/)[1])) 2963 } 2964 2965 if(end.includes("pm") && end.split(/\s+|:/)[0] != "12"){ 2966 var endDate = new Date(yyyy, mm, dd, parseInt(end.split(/\s+|:/)[0]) + 12, parseInt(end.split(/\s+|:/)[1])) 2967 } else if (end.includes("am") && end.split(/\s+|:/)[0] === "12") { 2968 var endDate = new Date(yyyy, mm, dd, parseInt(end.split(/\s+|:/)[0]) - 12, parseInt(end.split(/\s+|:/)[1])) 2969 } else { 2970 var endDate = new Date(yyyy, mm, dd, parseInt(end.split(/\s+|:/)[0]), parseInt(end.split(/\s+|:/)[1])) 2971 } 2972 2973 if (end.includes("am") && (endDate < startDate)){ 2974 endDate = new Date(yyyyTmw, mmTmw, ddTmw, parseInt(end.split(/\s+|:/)[0]), parseInt(end.split(/\s+|:/)[1])) 2975 } 2976 2977 //check if closed 2978 if(today > endDate){ 2979 var closed = true 2980 //opened 24 hours 2981 } else if(start === '12:00 am' && end === '11:59 pm'){ 2982 var status = "Open " 2983 var cssClass = "allDayStatus" 2984 var busHours = ' 24 hours ' 2985 //opened 2986 } else if(today < startDate){ 2987 var closed = true 2988 //check if closing soon 2989 } else if (endDate - today < thirtyMins && endDate - today < 0 === false ){ 2990 var status = "Closing Soon " 2991 var cssClass = "soonStatus" 2992 var busHours = ' ⢠' + end 2993 } else { 2994 var status = "Open " 2995 var cssClass = "openedStatus" 2996 var busHours = '⢠Closes ' + end 2997 } 2998 2999 } 3000 3001 if(closed){ 3002 3003 // closed & opening today 3004 if((today < startDate)){ 3005 var status = "Closed " 3006 var cssClass = "closedStatus" 3007 var busHours = ' Opens ' + start 3008 //closed & open tomorrow 3009 } else if(closed && tomorrowOpen === true){ 3010 var status = "Closed " 3011 var cssClass = "closedStatus" 3012 var busHours = ' ⢠Opens ' + tmrwStart 3013 //closed and not open tomorrow 3014 } else if(closed && tomorrowOpen != true){ 3015 var offset = days.indexOf(day) + 1 3016 for( var i=0; i < days.length; i++) { 3017 var dayIndex = (i + offset) % days.length; 3018 if(yextData.entities[0].attributes[type + '.' + days[dayIndex] + '.openIntervals']){ 3019 tmrwStart = daysShort[dayIndex] + " " + yextData.entities[0].attributes[type + '-' + days[dayIndex]].split(" - ")[0] 3020 break 3021 } 3022 } 3023 var status = "Closed " 3024 var cssClass = "closedStatus" 3025 var busHours = ' ⢠Opens ' + tmrwStart 3026 3027 } 3028 } 3029 } 3030 3031 // checks if holiday 3032 if(holidayHours) { 3033 for(var i=0;i < holidayHours.length;i++){ 3034 if(holidayHours[i].date === todayDate && holidayHours[i].isClosed === true && tomorrowOpen === false){ 3035 var offset = days.indexOf(day) + 1 3036 for( var i=0; i < days.length; i++) { 3037 var dayIndex = (i + offset) % days.length; 3038 if(yextData.entities[0].attributes[type + '.' + days[dayIndex] + '.openIntervals']){ 3039 tmrwStart = daysShort[dayIndex] + " " + yextData.entities[0].attributes[type + '-' + days[dayIndex]].split(" - ")[0] 3040 break 3041 } 3042 } 3043 var status = "Closed " 3044 var cssClass = "closedStatus" 3045 var busHours = ' ⢠Opens ' + tmrwStart 3046 } else if(holidayHours[i].date === todayDate && holidayHours[i].isClosed === true && tomorrowOpen === true){ 3047 var status = "Closed " 3048 var cssClass = "closedStatus" 3049 var busHours = ' ⢠Opens ' + tmrwStart 3050 3051 } 3052 } 3053 } 3054 if(cssClass){ 3055 var hoursWidgets = document.getElementsByClassName('status') 3056 for( var i=0; i < hoursWidgets.length; i++) { 3057 hoursWidgets[i].classList.add(cssClass); 3058 } 3059 } 3060 if(status){ 3061 var hoursWidgets = document.getElementsByClassName('status') 3062 for( var i=0; i < hoursWidgets.length; i++) { 3063 hoursWidgets[i].innerText = status; 3064 } 3065 } 3066 if(cssClass === 'allDayStatus'){ 3067 var hoursWidgets = $(element).find('.openHours') 3068 for( var i=0; i < hoursWidgets.length; i++) { 3069 hoursWidgets[i].children[0].textContent = "" 3070 } 3071 } 3072 if(document.getElementsByClassName('openHours')[0].childElementCount > 1){ 3073 var hoursWidgets = document.getElementsByClassName('openHours') 3074 for( var i=0; i < hoursWidgets.length; i++) { 3075 var openHoursLength = hoursWidgets[i].childNodes.length 3076 var oldHours = hoursWidgets[i] 3077 oldHours.removeChild(oldHours.childNodes[openHoursLength - 1]) 3078 } 3079 } 3080 var hoursWidgets = document.getElementsByClassName('openHours') 3081 for( var i=0; i < hoursWidgets.length; i++) { 3082 hoursWidgets[i].append(busHours) 3083 } 3084} 3085 3086 3087var displayHolidayHoursList = function(type,yextData) { 3088 var list = ""; 3089 3090 if(yextData.entities[0].attributes["hours.holidayHours"]) { 3091 var yextAtt = yextData.entities[0].attributes["hours.holidayHours"] 3092 } else if(yextData.entities[0].attributes["holidayHours"]) { 3093 var yextAtt = yextData.entities[0].attributes["holidayHours"] 3094 } else { 3095 var yextAtt = false 3096 } 3097 3098 3099 3100 if(yextAtt) { 3101 for (var i=0; i< yextAtt.length; i++) { 3102 3103 var dateHol = new Date(Date.parse(yextAtt[i].date)); 3104 3105 var dateNow = new Date(); 3106 var numDaysBetween = getNumDaysBetween(dateHol,dateNow); 3107 3108 if (numDaysBetween > -1) { 3109 // write to dom 3110 list += '<li>' + yextAtt[i].dateFormatted + ' - <span class="holidayHoursStatus">' + yextAtt[i].hoursFormatted + '</span></li>'; 3111 } 3112 3113 } 3114 $(element).find('#' + type + 'List').html(list); 3115 } else if (data.inEditor) { 3116 // if in editor display place holder 3117 $(element).html(emptyListPlaceHolder); 3118 } else { 3119 // if empty, hide element on runtime 3120 $(element).css('display','none'); 3121 } 3122} 3123 3124var displayServiceArea = function(type,yextData,firstOnly) { 3125 var list = ""; 3126 if(yextData.entities[0].attributes[type]) { 3127 var yextAtt = yextData.entities[0].attributes[type] 3128 } else { 3129 var yextAtt = false 3130 } 3131 3132 if (firstOnly) { 3133 list = '<li>' + yextAtt[0] + '</li>'; 3134 $(element).find('#' + type + 'List').html(list); 3135 } else if (yextAtt && Array.isArray(yextAtt)) { 3136 for (var i=0; i< yextAtt.length; i++) { 3137 list += '<li>' + yextAtt[i] + '</li>'; 3138 } 3139 $(element).find('#' + type + 'List').html(list); 3140 } else if (yextAtt) { 3141 var yextAtt = yextData.entities[0].attributes[type + ".places"] 3142 for (var i=0; i< yextAtt.length; i++) { 3143 list += '<li>' + yextAtt[i] + '</li>'; 3144 } 3145 $(element).find('#' + type + 'List').html(list); 3146 } else if (data.inEditor) { 3147 $(element).html(emptyListPlaceHolder); 3148 } else { 3149 $(element).css('display','none'); 3150 } 3151 3152} 3153 3154var displayPhoneList = function(type,yextData) { 3155 var list = ""; 3156 3157 var locData = yextData.entities[0].attributes; 3158 3159 if(locData.phone) { 3160 list += '<li><span class="phoneLabel">Main:</span><span class="phoneNum"> ' + formatPhoneBeforeRender(locData.phone) + '</span></li>'; 3161 } 3162 if(locData.localPhone) { 3163 list += '<li><span class="phoneLabel">Local:</span><span class="phoneNum"> ' + formatPhoneBeforeRender(locData.localPhone) + '</span></li>'; 3164 } 3165 if(locData.alternatePhone) { 3166 list += '<li><span class="phoneLabel">Alternate:</span><span class="phoneNum"> ' + formatPhoneBeforeRender(locData.alternatePhone) + '</span></li>'; 3167 } 3168 if(locData.tollFreePhone) { 3169 list += '<li><span class="phoneLabel">Toll Free:</span><span class="phoneNum"> ' + formatPhoneBeforeRender(locData.tollFreePhone) + '</span></li>'; 3170 } 3171 if(locData.mobilePhone) { 3172 list += '<li><span class="phoneLabel">Mobile:</span><span class="phoneNum"> ' + formatPhoneBeforeRender(locData.mobilePhone) + '</span></li>'; 3173 } 3174 if(locData.faxPhone) { 3175 list += '<li><span class="phoneLabel">Fax:</span><span class="phoneNum"> ' + formatPhoneBeforeRender(locData.faxPhone) + '</span></li>'; 3176 } 3177 if(locData.ttyPhone) { 3178 list += '<li><span class="phoneLabel">TTY:</span><span class="phoneNum"> ' + formatPhoneBeforeRender(locData.ttyPhone) + '</span></li>'; 3179 } 3180 3181 if(list.length > 0) { 3182 $(element).find('#' + type + 'List').html(list); 3183 } else if (data.inEditor) { 3184 $(element).html(emptyListPlaceHolder); 3185 } else { 3186 $(element).css('display','none'); 3187 } 3188 3189 emitYextPhoneRenderEvent(formatPhoneBeforeRender(locData.phone)); 3190 3191} 3192 3193var getNumDaysBetween = function(d1, d2) { 3194 var diff = d1.getTime() - d2.getTime(); 3195 return diff / (1000 * 60 * 60 * 24); 3196}; 3197 3198var orderPaymentsList = function(listData) { 3199 3200 if(listData.indexOf('Discover') >= 0) { 3201 listData.splice(listData.indexOf("Discover"), 1); 3202 listData.unshift('Discover'); 3203 } 3204 3205 if(listData.indexOf('American Express') >= 0) { 3206 listData.splice(listData.indexOf("American Express"), 1); 3207 listData.unshift('American Express'); 3208 } 3209 3210 if(listData.indexOf('MasterCard') >= 0) { 3211 listData.splice(listData.indexOf("MasterCard"), 1); 3212 listData.unshift('MasterCard'); 3213 } 3214 3215 if(listData.indexOf('Visa') >= 0) { 3216 listData.splice(listData.indexOf("Visa"), 1); 3217 listData.unshift('Visa'); 3218 } 3219 3220 return listData 3221} 3222 3223var displayImageList = function(type,yextData) { 3224 var list = ""; 3225 var listData = orderPaymentsList(_yextData.entities[0].attributes[type]); 3226 3227 3228 for (var i=0; i< listData.length; i++) { 3229 3230 list += '<img src="' + getImageUrl(listData[i],data.config.cardStyleDarkOrLight) + '" alt="' + listData[i] + '"/>' 3231 } 3232 3233 if(list.length > 0) { 3234 $(element).find('#paymentOptionsImages').html(list) 3235 } else if (data.inEditor) { 3236 $(element).html(emptyListPlaceHolder); 3237 } else { 3238 $(element).css('display','none'); 3239 } 3240 3241 3242 3243} 3244 3245var displaySocialIcons = function(type,yextData) { 3246 var list = ""; 3247 3248 if(yextData.entities[0].attributes.facebookPageUrl) { 3249 list += '<a href="' + yextData.entities[0].attributes.facebookPageUrl + '" target="_blank"> <img src="https://cdn.websites.hibu.com/-resellers-preview/_social_icons/hibu_facebook.svg" /></a>' 3250 } 3251 if(yextData.entities[0].attributes.twitterHandle) { 3252 list += '<a href="https://twitter.com/' + yextData.entities[0].attributes.twitterHandle + '" target="_blank"> <img src="https://cdn.websites.hibu.com/-resellers-preview/_social_icons/hibu_twitter.svg" /></a>' 3253 } 3254 if(yextData.entities[0].attributes.instagramHandle) { 3255 list += '<a href="https://www.instagram.com/'+ yextData.entities[0].attributes.instagramHandle+'" target="_blank"> <img src="https://cdn.websites.hibu.com/-resellers-preview/_social_icons/hibu_instagram.svg" /></a>'
3256 } 3257 3258 if(list.length > 0) { 3259 $(element).find('#socialIcons').html(list); 3260 } else if (data.inEditor) { 3261 $(element).html(emptyListPlaceHolder); 3262 } else { 3263 $(element).css('display','none'); 3264 } 3265 3266 3267} 3268 3269var getImageUrl = function(name,style) { 3270 var cdnPath = 'https://cdn.websites.hibu.com/-resellers-preview/_cc_icons/'; 3271 if(!style) { 3272 style = '_d.svg' 3273 } 3274 if (name === "ZELLE"){ 3275 name = "Zelle" 3276 } 3277 if (name === "Google Pay"){ 3278 name = "Android Pay" 3279 } 3280 if (name === "KLARNA"){ 3281 name = "Klarna" 3282 } 3283 var imageUrl=''; 3284 switch (name) { 3285 case 'Visa': 3286 imageUrl = cdnPath + name.replace(/[\W_]+/g,'').toLowerCase() + style; 3287 break; 3288 case 'MasterCard': 3289 imageUrl = cdnPath + name.replace(/[\W_]+/g,'').toLowerCase() + style; 3290 break; 3291 case 'Discover': 3292 imageUrl = cdnPath + name.replace(/[\W_]+/g,'').toLowerCase() + style; 3293 break; 3294 case 'American Express': 3295 imageUrl = cdnPath + name.replace(/[\W_]+/g,'').toLowerCase() + style; 3296 break; 3297 case 'Android Pay': 3298 imageUrl = cdnPath + name.replace(/[\W_]+/g,'').toLowerCase() + style; 3299 break; 3300 case 'Apple Pay': 3301 imageUrl = cdnPath + name.replace(/[\W_]+/g,'').toLowerCase() + style; 3302 break; 3303 case 'Bitcoin': 3304 imageUrl = cdnPath + name.replace(/[\W_]+/g,'').toLowerCase() + style; 3305 break; 3306 case 'Cash': 3307 imageUrl = cdnPath + name.replace(/[\W_]+/g,'').toLowerCase() + style; 3308 break; 3309 case 'Check': 3310 imageUrl = cdnPath + name.replace(/[\W_]+/g,'').toLowerCase() + style; 3311 break; 3312 case 'Diners Club': 3313 imageUrl = cdnPath + name.replace(/[\W_]+/g,'').toLowerCase() + style; 3314 break; 3315 case 'Discover': 3316 imageUrl = cdnPath + name.replace(/[\W_]+/g,'').toLowerCase() + style; 3317 break; 3318 case 'Financing': 3319 imageUrl = cdnPath + name.replace(/[\W_]+/g,'').toLowerCase() + style; 3320 break; 3321 case 'Invoice': 3322 imageUrl = cdnPath + name.replace(/[\W_]+/g,'').toLowerCase() + style; 3323 break; 3324 case 'PayPal': 3325 imageUrl = cdnPath + name.replace(/[\W_]+/g,'').toLowerCase() + style; 3326 break; 3327 case 'Samsung Pay': 3328 imageUrl = cdnPath + name.replace(/[\W_]+/g,'').toLowerCase() + style; 3329 break; 3330 case "Traveler's Check": 3331 imageUrl = cdnPath + name.replace(/[\W_]+/g,'').toLowerCase() + style; 3332 break; 3333 case "Zelle": 3334 imageUrl = cdnPath + name.replace(/[\W_]+/g,'').toLowerCase() + style; 3335 break 3336 case "Klarna": 3337 imageUrl = cdnPath + name.replace(/[\W_]+/g,'').toLowerCase() + style; 3338 break 3339 } 3340 return imageUrl 3341} 3342 3343function emitYextPhoneRenderEvent(phone) { 3344 var yextPhoneRenderEvent = new CustomEvent('YextPhoneChangeEvent', 3345 { 3346 detail: phone, 3347 bubbles: true, 3348 cancelable: true 3349 }); 3350 3351 document.dispatchEvent(yextPhoneRenderEvent); 3352} 3353 3354var initYextElements = function(yextData,widgetType){ 3355 if (widgetType === 'address' && data.config.drawMap) { 3356 drawMap(yextData); 3357 } else if (widgetType === 'paymentOptions' && data.config.showPaymentsAs === 'paymentIcons') { 3358 displayImageList(widgetType,yextData); 3359 } else if (widgetType === 'phone' && data.config.phoneShowAs === 'list') { 3360 displayPhoneList(widgetType,yextData); 3361 // check for any list type 3362 } else if(widgetType === 'phone' && data.config.phoneShowAs === 'button') { 3363 var phFormatted = formatPhoneBeforeRender(yextData.entities[0].attributes[data.config.phoneType],function(phone) { 3364 $(element).find(".dmButtonLink").html('<span class="text">' + phone + '</span>'); 3365 3366 emitYextPhoneRenderEvent(phone); 3367 3368 }); 3369 } else if(widgetType === 'phone' && data.config.phoneShowAs === 'text') { 3370 var phFormatted = formatPhoneBeforeRender(yextData.entities[0].attributes[data.config.phoneType],function(phone) { 3371 $(element).find('.yextPhoneText').html('<span class="text">' + phone + '</span>'); 3372 3373 emitYextPhoneRenderEvent(phone); 3374 3375 }); 3376 } else if (widgetType === 'services' || widgetType === 'googleAttributesFormatted' || widgetType === 'languages' || widgetType === 'paymentOptions' || widgetType === 'keywords' || widgetType === 'products' || widgetType === 'associations' || widgetType === 'brands') { 3377 setTimeout(function() { 3378 displayTextdList(widgetType,yextData) 3379 },1); 3380 } else if(widgetType === 'specialties') { 3381 setTimeout(function() { 3382 displaySpecialties(yextData) 3383 },1) 3384 }else if (widgetType ==='serviceArea') { 3385 setTimeout(function() { 3386 displayServiceArea(widgetType,yextData,data.config.showServiceAreaFirst) 3387 },1) 3388 } else if (widgetType ==='hours' && data.config.hoursShowAs === 'list' && data.config.isList == false) { 3389 setTimeout(function() { 3390 displayHours(widgetType,yextData) 3391 },1) 3392 } else if (widgetType ==='hours' && data.config.hoursShowAs === 'openHours') { 3393 setTimeout(function() { 3394 displayOpenHours(widgetType,yextData) 3395 },1) 3396 } else if (widgetType === 'social') { 3397 displaySocialIcons(widgetType,yextData); 3398 } else if (widgetType === 'holidayHours') { 3399 setTimeout(function() { 3400 displayHolidayHoursList(widgetType,yextData) 3401 },1); 3402 } else if (widgetType === 'hours') { 3403 //hide hours list if toggle enabled 3404 if(data.config.hideHoursList === true) { 3405 $(element).find('.yextHours').css('display','none'); 3406 } 3407 } else if (widgetType === 'description' || widgetType === 'yearEstablished' || widgetType === 'email' || widgetType === 'name') { 3408 // check 3409 hideIfEmpty(widgetType,yextData) 3410 } 3411 //remove error if script not entered correctly. 3412 $(element).find('.wrongScriptError').removeClass('hasError'); 3413 3414} 3415 3416function hideIfEmpty(type,yextData) { 3417 if(!yextData.entities[0].attributes[type]) { 3418 if(data.inEditor) { 3419 $(element).html(emptyListPlaceHolder); 3420 } else { 3421 $(element).css('display','none'); 3422 } 3423 3424 } 3425} 3426 3427// TODO CHANGE TO EVENT CALL BACK 3428var startIntervalToWaitAndLoadWidgets = function(widgetType) { 3429 //start interval for this specific widget 3430 var intervalCheckYextLoaded = setInterval(function(){ 3431 if (window._yextData) { 3432 clearInterval(intervalCheckYextLoaded); 3433 initYextElements(window._yextData,widgetType); 3434 } 3435 },50) 3436} 3437 3438 3439/* initialization */ 3440if(data.inEditor){ 3441 window.refreshYext && window.refreshYext(); 3442 3443 3444 $(document).ready(function(){ 3445 if(!window.yextInitialized){ 3446 $(element).find('.missingYextWidget').addClass('show'); 3447 } else { 3448 $(element).find('.missingYextWidget').removeClass('show'); 3449 } 3450 }); 3451 3452} else { 3453 dmAPI.runOnReady('yext' , function(){ 3454 loadYext(); 3455 }); 3456 // Before navigating with Ajax, we set the yext initialized to be false so it will be initialized again after the ajax navigation 3457 dmAPI.runBeforeAjaxNavigation('yext', function(){ 3458 window.yextInitialized = false;
3459 }); 3460} 3461 }; 3462</script>
3462 3463
3464<script> 3465 window.customWidgetsFunctions["8293d76ae0f045c88bd69a5907adb323~18"] = function (element, data, api) { 3466 var busHours = data.config.hours 3467 3468busHours = busHours.replace(/<p.*?>/g, '') 3469busHours = busHours.replace(/"/g, '"') 3470busHours = busHours.replace(/\<\/p\>/g, '') 3471busHours = busHours.replace(/\<br\>/g, '') 3472 3473busHours = JSON.parse(busHours) 3474 3475 3476var formatTime = function(time) { 3477 if (time.substring(0,2) === '00'){ 3478 time = time.replace('00', '12') + ' am' 3479 }else if (time.substring(0,2) > 12){ 3480 let hour = time.substring(0,2) 3481 hour = parseInt(hour) - 12 3482 time = time.replace(time.substring(0,2), hour) + ' pm' 3483 }else if (time.substring(0,2) === '12'){ 3484 time = time + ' pm' 3485 }else{ 3486 time = time + ' am' 3487 } 3488 return time; 3489} 3490 3491var displayOpenHours = function(busHours) { 3492 var hours = busHours.hours; 3493 3494 var zone = busHours.timezone ?? false 3495 3496 if (zone) { 3497 var time = new Date().toLocaleString("en-US", { timeZone: zone }); 3498 var today = new Date(time); 3499 3500 var thirtyMins = 30 * 60 * 1000 3501 3502 var days = ['sunday', 'monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday']; 3503 var daysShort = ['Sun', 'Mon', 'Tues', 'Wed', 'Thurs', 'Fri', 'Sat']; 3504 3505 var day = days[today.getDay()]; 3506 var hour = today.getHours(); 3507 var min = today.getMinutes(); 3508 var dd = ("0" + today.getDate()).slice(-2); 3509 var mm = ("0" + (today.getMonth() + 1)).slice(-2) 3510 var yyyy = today.getFullYear(); 3511 var todayDate = yyyy + '-' + mm + '-' + dd 3512 var mm = mm - 1 3513 3514 var tomorrow = new Date(today) 3515 tomorrow.setDate(tomorrow.getDate() + 1) 3516 var mmTmw = ("0" + (tomorrow.getMonth() + 1)).slice(-2) 3517 var ddTmw = ("0" + tomorrow.getDate()).slice(-2) 3518 var yyyyTmw = tomorrow.getFullYear(); 3519 var nextDay = days[tomorrow.getDay()] 3520 tomorrow = yyyyTmw + '-' + mmTmw + '-' + ddTmw 3521 var mmTmw = mmTmw - 1 3522 } 3523 3524 //check if day is closed 3525 var todayHours = hours[day].openIntervals ?? false 3526 var closed = hours[day].isClosed ?? false 3527 3528 3529 //collects business holiday hours 3530 var holidayHours = hours.holidayHours ?? false 3531 3532 3533 // //gets next days start time 3534 if (hours[nextDay].isClosed === true) { 3535 var tomorrowOpen = false 3536 } else { 3537 var tomorrowOpen = true 3538 var tmrwStart = hours[nextDay].openIntervals[0].start 3539 } 3540 3541 //checks if holiday hours change 3542 if (holidayHours) { 3543 for (var i = 0; i < holidayHours.length; i++) { 3544 if (holidayHours[i].date === todayDate && holidayHours[i].openIntervals) { 3545 var todayHours = holidayHours[i] 3546 } 3547 } 3548 } 3549 3550 3551 //split hours 3552 if(todayHours.length > 1){ 3553 for(var i=0;i < todayHours.length;i++){ 3554 var start = todayHours[i].start 3555 var end = todayHours[i].end 3556 3557 if (i+1 != todayHours.length){ 3558 var nextStart = todayHours[i + 1].start 3559 } 3560 3561 var startDate = new Date(yyyy, mm, dd, parseInt(start.split(/\s+|:/)[0]), parseInt(start.split(/\s+|:/)[1])) 3562 var nextStartDate = new Date(yyyy, mm, dd, parseInt(nextStart), parseInt(nextStart.split(/\s+|:/)[1])) 3563 var endDate = new Date(yyyy, mm, dd, parseInt(end.split(/\s+|:/)[0]), parseInt(end.split(/\s+|:/)[1])) 3564 3565 if (endDate < startDate) { 3566 endDate = new Date(yyyyTmw, mmTmw, ddTmw, parseInt(end.split(/\s+|:/)[0]), parseInt(end.split(/\s+|:/)[1])) 3567 } 3568 3569 if(today < startDate){ 3570 var closed = true 3571 tmrwStart = start 3572 break 3573 }else if(today > startDate && today < endDate){ 3574 // yextAtt = start + ' - ' + end 3575 todayHours = [{"start": start ,"end":end}] 3576 break 3577 }else if(today > endDate && (i+1 != todayHours.length) && today < nextStartDate){ 3578 var closed = true 3579 tmrwStart = nextStart 3580 tomorrowOpen = true 3581 }else if(today > endDate && i+1 === todayHours.length){ 3582 var closed = true 3583 } 3584 } 3585 } 3586 3587 if (todayHours.length === 1 ) { 3588 var start = todayHours[0].start 3589 var end = todayHours[0].end 3590 var startDate = new Date(yyyy, mm, dd, parseInt(start.split(/\s+|:/)[0]), parseInt(start.split(/\s+|:/)[1])) 3591 var endDate = new Date(yyyy, mm, dd, parseInt(end.split(/\s+|:/)[0]), parseInt(end.split(/\s+|:/)[1])) 3592 3593 if (endDate < startDate) { 3594 endDate = new Date(yyyyTmw, mmTmw, ddTmw, parseInt(end.split(/\s+|:/)[0]), parseInt(end.split(/\s+|:/)[1])) 3595 } 3596 3597 //check if closed 3598 if (today > endDate) { 3599 var closed = true 3600 //opened 24 hours 3601 } else if (start === '00:00' && end === '23:59') { 3602 var status = "Open " 3603 var cssClass = "allDayStatus" 3604 var busHours = ' 24 hours ' 3605 //opened 3606 } else if (today < startDate) { 3607 var closed = true 3608 //check if closing soon 3609 } else if (endDate - today < thirtyMins && endDate - today < 0 === false) { 3610 var status = "Closing Soon " 3611 var cssClass = "soonStatus" 3612 var busHours = ` ⢠${formatTime(end)}` 3613 } else { 3614 var status = "Open " 3615 var cssClass = "openedStatus" 3616 var busHours = `⢠Closes ${formatTime(end)}` 3617 } 3618 3619 } 3620 3621 if (closed) { 3622 3623 // closed & opening today 3624 if ((today < startDate)) { 3625 var status = "Closed " 3626 var cssClass = "closedStatus" 3627 var busHours = `⢠Opens ${formatTime(start)}` 3628 //closed & open tomorrow 3629 } else if (closed && tomorrowOpen === true) { 3630 var status = "Closed " 3631 var cssClass = "closedStatus" 3632 var busHours = ` ⢠Opens ${formatTime(tmrwStart)}` 3633 //closed and not open tomorrow 3634 } else if (closed && tomorrowOpen != true) { 3635 var offset = days.indexOf(day) + 1 3636 for (var i = 0; i < days.length; i++) { 3637 if(offset + i > 6){ 3638 offset = offset - days.length; 3639 } 3640 var dayIndex = days[i + offset] 3641 if (hours[dayIndex].openIntervals) { 3642 tmrwDay = daysShort[days.indexOf(dayIndex)] 3643 tmrwStart = formatTime(hours[dayIndex].openIntervals[0].start) 3644 break 3645 } 3646 } 3647 var status = "Closed " 3648 var cssClass = "closedStatus" 3649 var busHours = ` ⢠Opens ${tmrwDay} ${tmrwStart}` 3650 3651 } 3652 } 3653 3654 // checks if holiday 3655 if(holidayHours) { 3656 for(var i=0;i < holidayHours.length;i++){ 3657 if(holidayHours[i].date === todayDate && holidayHours[i].isClosed === true && tomorrowOpen === false){ 3658 var offset = days.indexOf(day) + 1 3659 for( var i=0; i < days.length; i++) { 3660 if(offset + i > 6){ 3661 offset = offset - days.length; 3662 } 3663 var dayIndex = days[i + offset] 3664 if (hours[dayIndex].openIntervals) { 3665 tmrwDay = daysShort[days.indexOf(dayIndex)] 3666 tmrwStart = formatTime(hours[dayIndex].openIntervals[0].start) 3667 break 3668 } 3669 } 3670 var status = "Closed " 3671 var cssClass = "closedStatus" 3672 var busHours = ` ⢠Opens ${tmrwDay} ${tmrwStart}` 3673 } else if(holidayHours[i].date === todayDate && holidayHours[i].isClosed === true && tomorrowOpen === true){ 3674 var status = "Closed " 3675 var cssClass = "closedStatus" 3676 var busHours = ` ⢠Opens ${formatTime(tmrwStart)}` 3677 3678 } 3679 } 3680 } 3681 3682 if(cssClass){ 3683 var hoursWidgets = document.getElementsByClassName('status') 3684 for( var i=0; i < hoursWidgets.length; i++) { 3685 hoursWidgets[i].classList.add(cssClass); 3686 } 3687 } 3688 if(status){ 3689 var hoursWidgets = document.getElementsByClassName('status') 3690 for( var i=0; i < hoursWidgets.length; i++) { 3691 hoursWidgets[i].innerText = status; 3692 } 3693 } 3694 if(cssClass === 'allDayStatus'){ 3695 var hoursWidgets = $(element).find('.openHours') 3696 for( var i=0; i < hoursWidgets.length; i++) { 3697 hoursWidgets[i].children[0].textContent = "" 3698 } 3699 } 3700 if(document.getElementsByClassName('openHours')[0].childElementCount > 1){ 3701 var hoursWidgets = document.getElementsByClassName('openHours') 3702 for( var i=0; i < hoursWidgets.length; i++) { 3703 var openHoursLength = hoursWidgets[i].childNodes.length 3704 var oldHours = hoursWidgets[i] 3705 oldHours.removeChild(oldHours.childNodes[openHoursLength - 1]) 3706 } 3707 } 3708 var hoursWidgets = document.getElementsByClassName('openHours') 3709 for( var i=0; i < hoursWidgets.length; i++) { 3710 hoursWidgets[i].append(busHours) 3711 } 3712 3713} 3714 3715 displayOpenHours(busHours) 3716 3717 3718 }; 3719</script>
3719 3720
3721<script> 3722 window.customWidgetsFunctions["afd4bc7f907140298e111130d715031d~102"] = function (element, data, api) { 3723 let HasOpenedMenu = false; 3724 3725$(document).ready(function() { 3726 displayType(); 3727}); 3728 3729function displayType() { 3730 if(isMobile()) { 3731 displayMobile(); 3732 } else { 3733 displayDesktop(); 3734 } 3735} 3736 3737function displayMobile() { 3738 var masterFabEle = $(element).find('#masterfab'); 3739 $('#main-container').empty().append(getSvg(data.config.MobileMain)); 3740 3741 $(masterFabEle).attr('class', 'fab master-mobile');// add mobile class for custom style 3742 3743 $(masterFabEle).css('display', 'flex'); //since element is hidden by default, show instead 3744 3745 // set the text alignment var here for use below (update BSR:20200421) 3746 var moText = (data.config.MobileOrientation === 'left') ? 'bsrRightText' : 'leftText'; 3747 3748 $('.mobile-bg').after(getItems(moText)); 3749 3750 mobileTheme(); // add light or dark theme 3751 bsrIconResize(); // makes a custom icon resizable (update BSR:20200529) 3752 bsrMobileOrientation(); // positions menu left or right (update BSR:20200421) 3753 addListener(); 3754 3755 if (typeof fbq === "function") { // this makes sure that fbq is on the page 3756 addPixelListener(); // Facebook Pixel conversion tracking (update BSR:20200422) 3757 } 3758 addChatListener(); // Add chat script injection (update BSR:20200526) 3759
3760 // add focus animation 3761 if(data.config.FocusAni) animateFocus(); 3762} 3763function displayDesktop() { 3764 var masterFabEle = $(element).find('#masterfab'); 3765 $(masterFabEle).css('display', 'flex'); //since element is hidden by default, show instead 3766 if(data.config.DesktopLayout === 'Bar') { 3767 $('#main-container').empty().append(getSvg(data.config.DeskMain)); 3768 $(masterFabEle).append(getItems('rightText')); 3769 } 3770 else { 3771 $('#float-container').empty().append(getItems('rightText', true)); 3772 } 3773 desktopType(); 3774 bsrIconResize(); // makes a custom icon resizable (update BSR:20200529) 3775 addListener(); 3776 3777 if (typeof fbq === "function") { // this makes sure that fbq is on the page 3778 addPixelListener(); // Facebook Pixel conversion tracking (update BSR:20200422) 3779 } 3780 addChatListener(); // Add chat script injection (update BSR:20200526) 3781 3782 // add focus animation 3783 if(data.config.FocusAni) animateFocus(); 3784} 3785// handles style changes for desktop types 3786function desktopType() { 3787 $('#masterfab').attr('class', 'fab master-desktop'); // add desktop class for styling 3788 $('.icon-container').addClass('desktop'); 3789 if(data.config.DesktopLayout === 'Bar') { 3790 $('.menu-link').addClass('desk-bar'); // add class for fixed bar text 3791 $('.child').attr('class', 'fab child child-desktop-bar'); 3792 3793 const masterLabel = '<span id="master-label">'+data.config.MainLabel+'</span>'; 3794 $('#master-label').remove(); 3795 $('#masterfab').append(masterLabel); 3796 3797 $('#masterfab').addClass('master-bar'); 3798 } else if(data.config.DesktopLayout === 'Float') { 3799 $('#masterfab').hide(); 3800 } 3801} 3802// styles light and dark mobile themes 3803function mobileTheme() { 3804 $('.child').attr('class', 'fab child child-mobile'); 3805 if(data.config.MobileTheme === 'Light') { 3806 $('.overlay, .child, .social-icon, .icon-container, .mobile-bg, social-bg, .menu-link').addClass('mobile light'); 3807 } 3808 else if(data.config.MobileTheme === 'Dark') { 3809 $('.overlay, .child, .social-icon, .icon-container, .mobile-bg, social-bg, .menu-link').addClass('mobile dark'); 3810 } 3811} 3812// adds the menu to the left or right of the mobile screen (update BSR:20200421) 3813function bsrMobileOrientation() { 3814 if(data.config.MobileOrientation === 'left') { 3815 $('.fab.master-mobile, .child.mobile').addClass('bsr-left'); 3816 } 3817 else { 3818 $('.fab.master-mobile, .child.mobile').removeClass('bsr-left'); 3819 } 3820} 3821 3822/* 3823 Previous implementation places custom icons in a new <div> 3824 I found this to be inconsistent in resizing so the function 3825 adds the appropriate class directly to the svg element 3826 (update BSR:20200529) 3827*/ 3828function bsrIconResize() { 3829 customIcons = $(element).find('.custom-user-icon'); 3830 if(customIcons.length > 0) { 3831 $.each(customIcons, function(i, cicon) { 3832 var classList = $(cicon).attr('class').split(/\s+/); 3833 $.each(classList, function(index, item) { 3834 if(item != 'custom-user-icon') { 3835 $( "." + item + " > svg" ).addClass(item); // add the calling class to the child svg element directly 3836 $( "." + item + " > svg" ).unwrap(); // remove the parent div 3837 } 3838 }); 3839 }); 3840 } 3841} 3842 3843 3844// adds click or hover listeners 3845function addListener() { 3846 // add listener and animation for floating icons hover animation 3847 if(!isMobile() && data.config.DesktopLayout === 'Float') animateFloat('.float-container', 300); 3848 // click handlers for desktop bar and mobile options 3849 else { 3850 $("#conversion-menu-container").off('click', '.fab,.overlay'); 3851 $("#conversion-menu-container").on('click', '.fab,.overlay', function(){ 3852 HasOpenedMenu = true; 3853 $('.animation').remove(); // remove any animations we have 3854 if(isMobile()) { 3855 animateIcons('overlay'); 3856 data.config.MobileLayout === 'Full'? animateBg('.mobile-bg') : ''; 3857 } else { // bar desktop 3858 animateIcons('helpText'); 3859 animateBg('.desktop-bg'); 3860 } 3861 }); 3862 } 3863} 3864 3865// listens for share button click and triggers response 3866function addShareListener() { 3867 $("#conversion-menu-container").off('click', '.share'); 3868 $(".share").on('click', function() { 3869 // console.log('share clicked modal should open'); 3870 MicroModal.show('social-modal-menu'); 3871 });
3872} 3873function addPixelListener() { 3874 $('.bsr-menulink').click(function() { 3875 var eventName = $(this).data('eventname'); 3876 if(!eventName) { 3877 fbq('track', 'Contact'); 3878 } else { 3879 fbq('trackCustom', eventName); 3880 } 3881 }); 3882} 3883function addChatListener() { 3884 $(".bsr-chat").on('click', function() { 3885 $("#chat-script").remove(); // Get rid of any chat-script on the page 3886 $.each(data.config.IconList, function(index,value){ 3887 if(value.hasOwnProperty('ChatScript')) 3888 { 3889 var cscript = value.ChatScript; 3890 // Check if the script is a src or raw script 3891 // Changed mind and wanted to input
3891<script> tags so this is saved for posterity 3892 /* 3893 var re = new RegExp('^(?:[a-z]+:)?//', 'i'); // non case-sensitive, protocol-agnostic 3894 if (re.test(cscript)) { 3895 $('body').append('
3895<script async="async" src="' + cscript + '" type="text/javascript" id="chat-script"><\/script>'); 3896 return false; // break out of the $.each() on first occurence 3897 } else { 3898 $('body').append('
3898<script type="text/javascript" id="chat-script">' + cscript + '<\/script>'); 3899 return false; // break out of the $.each() on first occurence 3900 } 3901 */ 3902 $('body').append(cscript); 3903 } 3904 }); 3905 }); 3906} 3907// 3908// ANIMATIONS 3909// 3910function animateFocus() { 3911 $('.animation').remove(); //in case already in DOM 3912 if(!HasOpenedMenu) { 3913 if(isMobile()) { 3914 const pulse = '<div class="pulse2 animation"/><div class="pulse animation"/>'; 3915 setTimeout(function() { 3916 $('#masterfab').append(pulse); 3917 }, +data.config.FocusDelay); 3918 } 3919 // desktop 3920 else { 3921 data.config.DesktopLayout === 'Float'? 3922 animateFloatFocus() : animateBarFocus(); 3923 } 3924 } 3925} 3926function animateFloatFocus() { 3927 if($('.focus')[0]) { 3928 const id = $('.focus')[0].id; 3929 setTimeout(function() { 3930 $('#'+id).css('max-width', ''); 3931 $('#'+id).addClass('slide-pulse'); 3932 }, +data.config.FocusDelay); 3933 } 3934} 3935// opens fixed bar on desktop after set interval 3936function animateBarFocus() { 3937 if(!$(".desktop-bg").is(":visible")) { 3938 setTimeout(function() { 3939 animateIcons('helpText'); 3940 animateBg('.desktop-bg'); 3941 }, +data.config.FocusDelay); 3942 } 3943} 3944// adds hover listeners and animates floating icons on desktop 3945function animateFloat(selector, dur) { 3946 $("#float-container").off("mouseenter", selector); 3947 $("#float-container").on("mouseenter", selector, function(event) { 3948 // console.log('float mouse enter'); 3949 HasOpenedMenu = true; 3950 var id = $(this)[0].id; 3951 // cancel animation on hover 3952 data.config.FocusAni? $('#'+id).removeClass('slide-pulse') : 0; 3953 3954 $('#text-'+id).fadeIn(); 3955 $('#float-text-'+id).fadeIn(dur).css("display","inline-flex"); 3956 $('#'+id).stop().animate({ 3957 "max-width": "200px", 3958 }, dur); 3959 }); 3960 3961 $("#float-container").off("mouseleave", selector); 3962 $("#float-container").on("mouseleave", selector, function(event) { 3963 // console.log('float mouse leave'); 3964 var id = $(this)[0].id; 3965 $('#text-'+id).fadeOut(dur); 3966 $('#'+id).stop().animate({ 3967 "max-width": "42.666px", 3968 }, dur); 3969 }); 3970} 3971// animates icons slide up and transparent overlay(depending on showType) 3972function animateIcons(showType) { 3973 if($(".overlay").is(":visible") || $(".desktop-bg").is(":visible")) { 3974 if(showType === 'overlay') $('.overlay').fadeOut(125); 3975 else if(showType === 'helpText') $('#help-text').fadeOut(125); 3976 3977 // add plus icon back 3978 $('#main-container').empty().append(getSvg(data.config.MobileMain)); 3979 3980 $('.fab.child').stop().animate({ 3981 bottom : $('#masterfab').css('bottom'), 3982 opacity : 0 3983 }, 125, function() { 3984 $(this).hide(); 3985 }); 3986 } else { 3987 if(showType === 'overlay') $('.overlay').fadeIn(125); 3988 else if(showType === 'helpText') $('#help-text').fadeIn(125); 3989 3990 // add close icon on mobile only 3991 if(isMobile()) $('#main-container').empty().append(getSvg('close')); 3992 $(".fab.child").each(function () { 3993 var bottomValue = (parseInt($("#masterfab").css("bottom")) + 3994 parseInt($("#masterfab").outerHeight()) + 3995 20 + 3996 56 * $(this).data("subitem") - 3997 $(".fab.child").outerHeight()) + "px"; 3998 3999 $(this).stop().show().animate({ 4000 bottom: bottomValue, 4001 opacity: 1 4002 }, 125, function () { 4003 // After animation completes, force !important. Bug fix for support ticket 1831471 4004 $(this).attr("style", "display:block; bottom: " + bottomValue + " !important; opacity: 1;"); 4005 }); 4006 }); 4007 } 4008} 4009// adds overlay that slides up 4010function animateBg(selector) { 4011 if($(selector).is(":visible")) { 4012 $('#main-container').removeClass('open'); 4013 $("#masterfab.fab.master-mobile").removeClass('mobile-open') 4014 var mainIcon = data.config.DeskMain 4015 // revert to default main icon style 4016 if(isMobile()) { 4017 mainIcon = data.config.MobileMain; 4018 $('#masterfab').css({'background': '', 'box-shadow': ''}); // restore default 4019 } 4020 $('#main-container').empty().append(getSvg(mainIcon)); 4021 4022 $('.menu-link, .child').hide(); 4023 // slide down to cloes 4024 $(selector).stop().animate({ 4025 height : 0, 4026 opacity : 0 4027 }, 125, function(){ 4028 $(this).hide(); 4029 }); 4030 } else { 4031 $('#main-container').addClass('open'); 4032 $("#masterfab.fab.master-mobile").addClass('mobile-open') 4033 var topArea = 100; 4034 if(isMobile()) { 4035 $('#masterfab').css({'background': 'none', 'box-shadow': 'none'}); // make icon flat 4036 $('#main-container').empty().append(getSvg('close')); // add x icon 4037 } 4038 else if(data.config.DesktopLayout === 'Bar') { 4039 // hack to get height of bar help text before it's visible 4040 $(selector).css({'position':'absolute','visibility':'hidden', 'display':'block'});
4041 topArea = $("#help-text").height()? $("#help-text").height() + 60 : 40; 4042 $(selector).removeAttr('style'); 4043 } 4044 4045 // slide up to open 4046 $(selector).stop().show().animate({ 4047 height : (((data.config.IconList.length+1) * 56) + topArea) + "px", 4048 opacity : 1 4049 },125, function() { 4050 $('.menu-link').fadeIn(125); 4051 $(selector).css("display","flex") 4052 }); 4053 } 4054} 4055function getItems(type, float) { 4056 $('.child').remove(); // remove any items already in DOM 4057 var html = '', label = '', icon = '', text = ''; 4058 var items = float? data.config.IconList : data.config.IconList.reverse(); 4059 items.forEach(function(item, index) { 4060 4061 if(item.showonmobile==true && data.device === 'mobile'){ 4062 index = index+1; 4063 if(type === 'rightText'){ 4064 label = '<span class="right-text">' + item.Label + '</span>'; 4065 } 4066 if(type === 'leftText') { 4067 label = '<span class="left-text">' + item.Label + '</span>'; 4068 } 4069 if(type === 'bsrRightText') { 4070 label = '<span class="bsr-right-text">' + item.Label + '</span>'; 4071 } 4072 4073 4074 4075 icon = '<span class="icon-container">'+getItemIcon(item)+'</span>'; 4076 html += 4077 '<div class="fab child" id="child-'+index+'" data-subitem="'+index+'"> \ 4078 '+getItemAction(item, icon+label)+' \ 4079 </div>'; 4080 4081 if(item.Action === 'Share') { 4082 $.getScript('https://cdn.jsdelivr.net/npm/micromodal/dist/micromodal.min.js', function() { 4083 MicroModal.init(); 4084 $('.share-container').html(getSocialItems(item)); // add social icons to modal 4085 addShareListener(); // if social sharing enabled add click handler 4086 }); 4087 } 4088 } 4089 4090 else if(item.showondesktop==true && (data.device === 'desktop' || data.device === 'tablet') ){ 4091 4092 if(type === 'rightText'){ 4093 label = '<span class="right-text">' + item.Label + '</span>'; 4094 } 4095 if(type === 'leftText') { 4096 label = '<span class="left-text">' + item.Label + '</span>'; 4097 } 4098 if(!float) { 4099 icon = '<span class="icon-container">'+getItemIcon(item)+'</span>'; 4100 html += 4101 '<div class="fab child" id="child-'+index+'" data-subitem="'+index+'"> \ 4102 '+getItemAction(item, icon+label)+' \ 4103 </div>'; 4104 } 4105 // floating icons on desktop only 4106 else { 4107
4108 // add focus class for focus animation 4109 label = item.Label; 4110 var focusClass = item.Animate? 'focus' : ''; 4111 icon = '<span class="icon-container">'+getItemIcon(item)+'</span>'; 4112 text = '<span class="float-text" id="text-'+index+'">'+label+'</span>'; 4113 html += 4114 '<div class="float-container '+focusClass+'" id="'+index+'"> \ 4115 <span class="fab child float" id="child-'+index+'" data-subitem="'+index+'" style="display: inline-flex;"> \ 4116 '+getItemAction(item, icon)+' \ 4117 </span> \ 4118 <span class="float-text-container" id="float-text-'+index+'"> \ 4119 '+getItemAction(item, text)+' \ 4120 </span> \ 4121 </div>'; 4122 } 4123 // if action is share add share items to modal 4124 if(item.Action === 'Share') { 4125 $.getScript('https://cdn.jsdelivr.net/npm/micromodal/dist/micromodal.min.js', function() { 4126 MicroModal.init(); 4127 $('.share-container').html(getSocialItems(item)); // add social icons to modal 4128 addShareListener(); // if social sharing enabled add click handler 4129 }); 4130 } 4131 } 4132 }); 4133 return html; 4134} 4135function getSocialItems(item) { 4136 let html = ''; 4137 const content = getShareContent(item); 4138 if(item.Email) html += getShareHtml('Email', content.link, content.title, 'Tab', 'social'); 4139 if(item.Facebook) html += getShareHtml('Facebook', content.link, content.title, 'Tab', 'social'); 4140 if(item.Tumblr) html += getShareHtml('Tumblr', content.link, content.title, 'Tab', 'social'); 4141 if(item.LinkedIn) html += getShareHtml('LinkedIn', content.link, content.title, 'Tab', 'social'); 4142 if(item.Twitter) html += getShareHtml('Twitter', content.link, content.title, 'Tab', 'social'); 4143 if(item.Reddit) html += getShareHtml('Reddit', content.link, content.title, 'Tab', 'social'); 4144 //if(item.GooglePlus) html += getShareHtml('GooglePlus', content.link, content.title, 'Tab', 'social'); 4145 if(item.Pinterest) html += getShareHtml('Pinterest', content.link, content.title, 'Tab', 'social'); 4146 return html; 4147} 4148 4149// 4150// Social Share Functions 4151// 4152function getShareContent(item) { 4153 // set link to the current page url 4154 let link = item.ShareLink? item.Link.href : window.top.location.href; 4155 link = encodeURI(link); 4156 4157 // get default page title from the actual page title 4158 const pageTitle = item.ShareTitle? item.ShareTitle : document.title; 4159 const encodedTitle = encodeURI(pageTitle); 4160 4161 return {link: link, title: encodedTitle}; 4162} 4163function getShareHtml(site, link, encodedTitle, action, linkClass) { 4164 let href = ''; 4165 switch(site) { 4166 case 'Email': 4167 href = "mailto:?Subject="+encodedTitle+"&body=Check out this site: "+window.location.href; 4168 4169 statsEventName = 'CM_SHARE_EMAIL'; 4170 return ( 4171 '<div class="social-icon" style="background-color: grey;"> \ 4172 <a href="'+href+'" class="'+linkClass+'" onclick="_trackConvWidgetClickEvent(\''+statsEventName+'\');;"> \ 4173 '+getSvg('shareenvelope')+' \ 4174 </a> \ 4175 </div>'); 4176 case 'Facebook': 4177 href = 'https://www.facebook.com/sharer/sharer.php?u='+link; 4178 statsEventName = 'CM_SHARE_FB'; 4179 return ( 4180 '<div class="social-icon" style="background-color: #3b5998;"> \ 4181 <a href="'+href+'" class="'+linkClass+'" target="_blank" onclick="_trackConvWidgetClickEvent(\''+statsEventName+'\');"> \ 4182 '+getSvg('facebook')+' \ 4183 </a> \ 4184 </div>'); 4185 case 'Tumblr': 4186 href = 'http://tumblr.com/share/link?url='+link+'&name='+encodedTitle; 4187 return ( 4188 '<div class="social-icon" style="background-color: #35465c;"> \ 4189 <a href="'+href+'" class="'+linkClass+'" target="_blank" > \ 4190 '+getSvg('tumblr')+' \ 4191 </a> \ 4192 </div>'); 4193 case 'LinkedIn': 4194 href = 'http://www.linkedin.com/shareArticle?mini=true&url='+link+'&title='+encodedTitle; 4195 statsEventName = 'CM_SHARE_LINKEDIN'; 4196 return ( 4197 '<div class="social-icon" style="background-color: #4875B4;"> \ 4198 <a href="'+href+'" class="'+linkClass+'" target="_blank" onclick="_trackConvWidgetClickEvent(\''+statsEventName+'\');"> \ 4199 '+getSvg('linkedIn')+' \ 4200 </a> \ 4201 </div>'); 4202 case 'Twitter': 4203 href = 'https://twitter.com/intent/tweet?text='+link; 4204 statsEventName = 'CM_SHARE_TWITTER'; 4205 return ( 4206 '<div class="social-icon" style="background-color: #000000;"> \ 4207 <a href="'+href+'" class="'+linkClass+'" target="_blank" onclick="_trackConvWidgetClickEvent(\''+statsEventName+'\');"> \ 4208 '+getSvg('twitter')+' \ 4209 </a> \ 4210 </div>'); 4211 case 'Reddit': 4212 href = 'http://www.reddit.com/submit?url='+link+'&title='+encodedTitle+'&text='+encodedTitle; 4213 return ( 4214 '<div class="social-icon" style="background-color: #ff4500;"> \ 4215 <a href="'+href+'" class="'+linkClass+'" target="_blank"> \ 4216 '+getSvg('reddit')+' \ 4217 </a> \ 4218 </div>'); 4219 /* case 'GooglePlus': 4220 href = 'https://plus.google.com/share?url='+link; 4221 statsEventName = 'CM_SHARE_GOOGLE_PLUS'; 4222 return ( 4223 '<div class="social-icon" style="background-color: #d34836;"> \ 4224 <a href="'+href+'" class="'+linkClass+'" target="_blank" onclick="_trackConvWidgetClickEvent(\''+statsEventName+'\');"> \ 4225 '+getSvg('gPlus')+' \ 4226 </a> \ 4227 </div>'); */ 4228 case 'Pinterest': 4229 href = 'http://pinterest.com/pin/create/button/?url='+link+'&description='+encodedTitle; 4230 return ( 4231 '<div class="social-icon" style="background-color: #cb2027;"> \ 4232 <a href="'+href+'" class="'+linkClass+'" target="_blank"> \ 4233 '+getSvg('pinterest')+' \ 4234 </a> \ 4235 </div>'); 4236 default: 4237 return ''; 4238 } 4239} 4240 4241// 4242// Helpers 4243// 4244// check display type 4245function isMobile() { 4246 return data.device === 'mobile'; 4247} 4248function getItemAction(item, elem) { 4249 var statsEventName=''; 4250 switch(item.Action) { 4251 case 'Link': 4252 if(!item.Link) {item.Link = { target: 'target="_blank"', href: 'http://www.google.com' }} // default link 4253 var target = item.Link.target? `target="${item.Link.target}"` : ''; 4254 var statsEventName = 'CM_LINK_CLICK'; 4255 return '<a '+target+' href="'+item.Link.href+'" class="menu-link bsr-menulink" onclick="_trackConvWidgetClickEvent(\''+statsEventName+'\');">
4255'+elem+'</a>'; 4256 case 'Call': 4257 statsEventName = 'CM_CLICK_TO_CALL'; 4258 return '<a href="tel:'+item.CallNum+'" class="menu-link bsr-menulink" onclick="_trackConvWidgetClickEvent(\''+statsEventName+'\');">'+elem+'</a>'; 4259 case 'Sms': 4260 statsEventName = 'CM_CLICK_TO_SMS'; 4261 return '<a href="sms:'+item.SmsNum+'" class="menu-link bsr-menulink" onclick="_trackConvWidgetClickEvent(\''+statsEventName+'\');">'+elem+'</a>'; 4262 case 'Email': 4263 statsEventName = 'CM_CLICK_TO_EMAIL'; 4264 return '<a href="mailto:'+item.EmailAddr+'?subject='+item.emailDefSubject + '&body=' + item.defEmailBody + '" target="_blank" class="menu-link bsr-menulink" onclick="_trackConvWidgetClickEvent(\''+statsEventName+'\');">'+elem+'</a>'; 4265 case 'Map': 4266 statsEventName = 'CM_DIRECTION'; 4267 return '<a target="_blank" href="https://www.google.com/maps?q='+item.Query+'" class="menu-link bsr-menulink" onclick="_trackConvWidgetClickEvent(\''+statsEventName+'\');" data-eventname="Find Location">'+elem+'</a>'; 4268 case 'Mess': 4269 statsEventName = 'CM_FB_MESSAGE'; 4270 return '<a href="http://m.me/'+item.FbUser+'" class="menu-link bsr-menulink" target="_blank" onclick="_trackConvWidgetClickEvent(\''+statsEventName+'\');">'+elem+'</a>'; 4271 case 'Share': 4272 return '<a href="#" class="menu-link share bsr-menulink">'+elem+'</a>'; 4273 case 'Chat': 4274 return '<a href="#" class="menu-link bsr-chat bsr-menulink">'+elem+'</a>'; 4275 default: 4276 return ''; 4277 } 4278} 4279// returns new default icon only if icon is default (identified by path data in default svg MUST CHANGE FOR DIFFERENT DEFAUTL) 4280function xgetItemIcon(item) { 4281 // icon is default 4282 if(item.CustomIcon) { 4283 return '<div class="new-container">'+item.Icon+'</div>'; 4284 } else { 4285 switch(item.Action) { 4286 case 'Link': 4287 return getSvg('link'); 4288 case 'Call': 4289 return getSvg('phone'); 4290 case 'Sms': 4291 return getSvg('sms'); 4292 case 'Email': 4293 return getSvg('envelope'); 4294 case 'Mess': 4295 return getSvg('messenger'); 4296 case 'Map': 4297 return getSvg('map'); 4298 case 'Share': 4299 return getSvg('share'); 4300 } 4301 } 4302} 4303 4304/* --------------------- */ 4305function getItemIcon(item) { 4306 var lcase = item.Action.toLowerCase(); 4307 4308 if(item.CustomIcon) { 4309 switch(item.CustomIcon_Select) { 4310 case 'custom_icon1': 4311 // return '<div class="'+lcase+'-icon-prev custom-user-icon ' + item.CustomIcon_Select + '">' + data.config.custom_icon1 + '</div>'; 4312 return '<div class="custom-user-icon ' + item.CustomIcon_Select + '">' + data.config.custom_icon1 + '</div>'; 4313 case 'custom_icon2': 4314 return '<div class="custom-user-icon ' + item.CustomIcon_Select + '">' + data.config.custom_icon2 + '</div>'; 4315 case 'custom_icon3': 4316 return '<div class="custom-user-icon ' + item.CustomIcon_Select + '">' + data.config.custom_icon3 + '</div>'; 4317 case 'custom_icon4': 4318 return '<div class="custom-user-icon ' + item.CustomIcon_Select + '">' + data.config.custom_icon4 + '</div>'; 4319 case 'custom_icon5': 4320 return '<div class="custom-user-icon ' + item.CustomIcon_Select + '">' + data.config.custom_icon5 + '</div>'; 4321 case 'custom_icon6': 4322 return '<div class="custom-user-icon ' + item.CustomIcon_Select + '">' + data.config.custom_icon6 + '</div>'; 4323 } 4324 } else { 4325 switch(item.Action) { 4326 case 'Link': 4327 return getSvg('link'); 4328 case 'Call': 4329 return getSvg('phone'); 4330 case 'Sms': 4331 return getSvg('sms'); 4332 case 'Email': 4333 return getSvg('envelope'); 4334 case 'Mess': 4335 return getSvg('messenger'); 4336 case 'Map': 4337 return getSvg('map'); 4338 case 'Share': 4339 return getSvg('share'); 4340 case 'Chat': 4341 return getSvg('chat'); 4342 } 4343 } 4344} 4345/* --------------------- */ 4346 4347window._trackConvWidgetClickEvent = function(eventName) { 4348 if(typeof(HAF)==="object"){ 4349 HAF.OmTracking.onCMClick(eventName) 4350 } 4351 return; 4352} 4353 4354function dudaicon(icon){ 4355 return '<span class="new-container">'+icon+'</span>' 4356 4357 4358} 4359function xgetSvg(name) { 4360 const type = name? name : data.config.DeskMain; 4361 switch(type) { 4362 case 'vEllipsis': 4363 return '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><title>More</title><path d="M96 184c39.8 0 72 32.2 72 72s-32.2 72-72 72-72-32.2-72-72 32.2-72 72-72zM24 80c0 39.8 32.2 72 72 72s72-32.2 72-72S135.8 8 96 8 24 40.2 24 80zm0 352c0 39.8 32.2 72 72 72s72-32.2 72-72-32.2-72-72-72-72 32.2-72 72z"/></svg>'; 4364 case 'map': 4365 return '<svg class="iconsvgmap" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512" data-default="true"><path d="M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z"/></svg>' 4366 case 'hEllipsis': 4367 return '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><title>More</title><path d="M328 256c0 39.8-32.2 72-72 72s-72-32.2-72-72 32.2-72 72-72 72 32.2 72 72zm104-72c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72zm-352 0c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72z"/></svg>'; 4368 case 'plus': 4369 return '<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 42 42" style="enable-background:new 0 0 42 42; xml:space="preserve"><title>More</title><polygon points="42,20 22,20 22,0 20,0 20,20 0,20 0,22 20,22 20,42 22,42 22,22 42,22 "/><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>'; 4370 case 'bars': 4371 return '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><title>More</title><path d="M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z"/></svg>'; 4372 case 'envelope': 4373 return '<svg class="iconsvgemail" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><title>Email</title><path d="M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.5
437379-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z"/></svg>'; 4374 case 'shareenvelope': 4375 return '<svg class="iconsvgshareemail" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><title>Email</title><path d="M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z"/></svg>'; 4376 case 'phone': 4377 return '<svg class="iconsvgphone" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-default><title>Phone</title><path d="M493.4 24.6l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4z"/></svg>'; 4378 case 'close': 4379 return '<svg class="iconsvgclose" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"viewBox="0 0 224.512 224.512" style="enable-background:new 0 0 224.512 224.512;" xml:space="preserve"><title>Close</title><g><polygon points="224.507,6.997 217.521,0 112.256,105.258 6.998,0 0.005,6.997 105.263,112.254 0.005,217.512 6.998,224.512 112.256,119.24 217.521,224.512 224.507,217.512 119.249,112.254"/></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>'; 4380 case 'facebook': 4381 return '<svg class="iconsvgfb" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 264 512"><title>Facebook</title><path d="M76.7 512V283H0v-91h76.7v-71.7C76.7 42.4 124.3 0 193.8 0c33.3 0 61.9 2.5 70.2 3.6V85h-48.2c-37.8 0-45.1 18-45.1 44.3V192H256l-11.7 91h-73.6v229"/></svg>'; 4382 case 'messenger': 4383 return '<svg class="iconsvgmesg" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><title>Facebook Messenger</title><path d="M224 32C15.9 32-77.5 278 84.6 400.6V480l75.7-42c142.2 39.8 285.4-59.9 285.4-198.7C445.8 124.8 346.5 32 224 32zm23.4 278.1L190 250.5 79.6 311.6l121.1-128.5 57.4 59.6 110.4-61.1-121.1 128.5z"/></svg>' 4384 case 'tumblr': 4385 return '<svg class="iconsvgtmb" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><title>Tumblr</title><path d="M309.8 480.3c-13.6 14.5-50 31.7-97.4 31.7-120.8 0-147-88.8-147-140.6v-144H17.9c-5.5 0-10-4.5-10-10v-68c0-7.2 4.5-13.6 11.3-16 62-21.8 81.5-76 84.3-117.1.8-11 6.5-16.3 16.1-16.3h70.9c5.5 0 10 4.5 10 10v115.2h83c5.5 0 10 4.4 10 9.9v81.7c0 5.5-4.5 10-10 10h-83.4V360c0 34.2 23.7 53.6 68 35.8 4.8-1.9 9-3.2 12.7-2.2 3.5.9 5.8 3.4 7.4 7.9l22 64.3c1.8 5 3.3 10.6-.4 14.5z"/></svg>'; 4386 case 'linkedIn': 4387 return '<svg class="iconsvgli" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><title>LinkedIn</title><path d="M100.3 480H7.4V180.9h92.9V480zM53.8 140.1C24.1 140.1 0 115.5 0 85.8 0 56.1 24.1 32 53.8 32c29.7 0 53.8 24.1 53.8 53.8 0 29.7-24.1 54.3-53.8 54.3zM448 480h-92.7V334.4c0-34.7-.7-79.2-48.3-79.2-48.3 0-55.7 37.7-55.7 76.7V480h-92.8V180.9h89.1v40.8h1.3c12.4-23.5 42.7-48.3 87.9-48.3 94 0 111.3 61.9 111.3 142.3V480z"/></svg>'; 4388 case 'twitter': 4389 return '<svg class="iconsvgtw" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><title>Twitter</title><path d="M12.6.75h2.454l-5.36 6.142L16 15.25h-4.937l-3.867-5.07-4.425 5.07H.316l5.733-6.57L0 .75h5.063l3.495 4.633L12.601.75Zm-.86 13.028h1.36L4.323 2.145H2.865z"/></svg>'; 4390 case 'reddit': 4391 return '<svg class="iconsvgred" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><title>Reddit</title><path d="M440.3 203.5c-15 0-28.2 6.2-37.9 15.9-35.7-24.7-83.8-40.6-137.1-42.3L293 52.3l88.2 19.8c0 21.6 17.6 39.2 39.2 39.2 22 0 39.7-18.1 39.7-39.7s-17.6-39.7-39.7-39.7c-15.4 0-28.7 9.3-35.3 22l-97.4-21.6c-4.9-1.3-9.7 2.2-11 7.1L246.3 177c-52.9 2.2-100.5 18.1-136.3 42.8-9.7-10.1-23.4-16.3-38.4-16.3-55.6 0-73.8 74.6-22.9 100.1-1.8 7.9-2.6 16.3-2.6 24.7 0 83.8 94.4 151.7 210.3 151.7 116.4 0 210.8-67.9 210.8-151.7 0-8.4-.9-17.2-3.1-25.1 49.9-25.6 31.5-99.7-23.8-99.7zM129.4 308.9c0-22 17.6-39.7 39.7-39.7 21.6 0 39.2 17.6 39.2 39.7 0 21.6-17.6 39.2-39.2 39.2-22 .1-39.7-17.6-39.7-39.2zm214.3 93.5c-36.4 36.4-139.1 36.4-175.5 0-4-3.5-4-9.7 0-13.7 3.5-3.5 9.7-3.5 13.2 0 27.8 28.5 120 29 149 0 3.5-3.5 9.7-3.5 13.2 0 4.1 4 4.1 10.2.1 13.7zm-.8-54.2c-21.6 0-39.2-17.6-39.2-39.2 0-22
439117.6-39.7 39.2-39.7 22 0 39.7 17.6 39.7 39.7-.1 21.5-17.7 39.2-39.7 39.2z"/></svg>'; 4392 case 'pinterest': 4393 return '<svg class="iconsvgpin" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><title>Pinterest</title><path d="M204 6.5C101.4 6.5 0 74.9 0 185.6 0 256 39.6 296 63.6 296c9.9 0 15.6-27.6 15.6-35.4 0-9.3-23.7-29.1-23.7-67.8 0-80.4 61.2-137.4 140.4-137.4 68.1 0 118.5 38.7 118.5 109.8 0 53.1-21.3 152.7-90.3 152.7-24.9 0-46.2-18-46.2-43.8 0-37.8 26.4-74.4 26.4-113.4 0-66.2-93.9-54.2-93.9 25.8 0 16.8 2.1 35.4 9.6 50.7-13.8 59.4-42 147.9-42 209.1 0 18.9 2.7 37.5 4.5 56.4 3.4 3.8 1.7 3.4 6.9 1.5 50.4-69 48.6-82.5 71.4-172.8 12.3 23.4 44.1 36 69.3 36 106.2 0 153.9-103.5 153.9-196.8C384 71.3 298.2 6.5 204 6.5z"/></svg>'; 4394 case 'share': 4395 return '<svg class="iconsvgshare" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><title>Share</title><path d="M1216 1024q133 0 226.5 93.5t93.5 226.5-93.5 226.5-226.5 93.5-226.5-93.5-93.5-226.5q0-12 2-34l-360-180q-92 86-218 86-133 0-226.5-93.5t-93.5-226.5 93.5-226.5 226.5-93.5q126 0 218 86l360-180q-2-22-2-34 0-133 93.5-226.5t226.5-93.5 226.5 93.5 93.5 226.5-93.5 226.5-226.5 93.5q-126 0-218-86l-360 180q2 22 2 34t-2 34l360 180q92-86 218-86z"/></svg>'; 4396 case 'sms': 4397 return '<svg class="iconsvgsms" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><title>SMS Text</title><path d="M448 0H64C28.7 0 0 28.7 0 64v288c0 35.3 28.7 64 64 64h96v84c0 9.8 11.2 15.5 19.1 9.7L304 416h144c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64z"/></svg>'; 4398 case 'link': 4399 return '<svg class="iconsvglink" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M326.612 185.391c59.747 59.809 58.927 155.698.36 214.59-.11.12-.24.25-.36.37l-67.2 67.2c-59.27 59.27-155.699 59.262-214.96 0-59.27-59.26-59.27-155.7 0-214.96l37.106-37.106c9.84-9.84 26.786-3.3 27.294 10.606.648 17.722 3.826 35.527 9.69 52.721 1.986 5.822.567 12.262-3.783 16.612l-13.087 13.087c-28.026 28.026-28.905 73.66-1.155 101.96 28.024 28.579 74.086 28.749 102.325.51l67.2-67.19c28.191-28.191 28.073-73.757 0-101.83-3.701-3.694-7.429-6.564-10.341-8.569a16.037 16.037 0 0 1-6.947-12.606c-.396-10.567 3.348-21.456 11.698-29.806l21.054-21.055c5.521-5.521 14.182-6.199 20.584-1.731a152.482 152.482 0 0 1 20.522 17.197zM467.547 44.449c-59.261-59.262-155.69-59.27-214.96 0l-67.2 67.2c-.12.12-.25.25-.36.37-58.566 58.892-59.387 154.781.36 214.59a152.454 152.454 0 0 0 20.521 17.196c6.402 4.468 15.064 3.789 20.584-1.731l21.054-21.055c8.35-8.35 12.094-19.239 11.698-29.806a16.037 16.037 0 0 0-6.947-12.606c-2.912-2.005-6.64-4.875-10.341-8.569-28.073-28.073-28.191-73.639 0-101.83l67.2-67.19c28.239-28.239 74.3-28.069 102.325.51 27.75 28.3 26.872 73.934-1.155 101.96l-13.087 13.087c-4.35 4.35-5.769 10.79-3.783 16.612 5.864 17.194 9.042 34.999 9.69 52.721.509 13.906 17.454 20.446 27.294 10.606l37.106-37.106c59.271-59.259 59.271-155.699.001-214.959z"/></svg>'; 4400 default: 4401 return ''; 4402 } 4403} 4404function getSvg(name) { 4405 const type = name? name : data.config.DeskMain; 4406 switch(type) { 4407 case 'vEllipsis': 4408 return '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><title>More</title><path d="M96 184c39.8 0 72 32.2 72 72s-32.2 72-72 72-72-32.2-72-72 32.2-72 72-72zM24 80c0 39.8 32.2 72 72 72s72-32.2 72-72S135.8 8 96 8 24 40.2 24 80zm0 352c0 39.8 32.2 72 72 72s72-32.2 72-72-32.2-72-72-72-72 32.2-72 72z"/></svg>'; 4409 case 'map': 4410 return '<svg class="map-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512" data-default="true"><path d="M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z"/></svg>' 4411 case 'hEllipsis': 4412 return '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><title>More</title><path d="M328 256c0 39.8-32.2 72-72 72s-72-32.2-72-72 32.2-72 72-72 72 32.2 72 72zm104-72c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72zm-352 0c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72z"/></svg>'; 4413 case 'plus': 4414 return '<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 42 42" style="enable-background:new 0 0 42 42; xml:space="preserve"><title>More</title><polygon points="42,20 22,20 22,0 20,0 20,20 0,20 0,22 20,22 20,42 22,42 22,22 42,22 "/><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>'; 4415 case 'bars': 4416 return '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><title>More</title><path d="M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z"/></svg>'; 4417 case 'envelope': 4418 return '<svg class="email-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><title>Email</title><path d="M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.5
441879-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z"/></svg>'; 4419 case 'shareenvelope': 4420 return '<svg class="iconsvgshareemail" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><title>Email</title><path d="M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z"/></svg>'; 4421 case 'phone': 4422 return '<svg class="call-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-default><title>Phone</title><path d="M493.4 24.6l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4z"/></svg>'; 4423 case 'close': 4424 return '<svg class="iconsvgclose" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"viewBox="0 0 224.512 224.512" style="enable-background:new 0 0 224.512 224.512;" xml:space="preserve"><title>Close</title><g><polygon points="224.507,6.997 217.521,0 112.256,105.258 6.998,0 0.005,6.997 105.263,112.254 0.005,217.512 6.998,224.512 112.256,119.24 217.521,224.512 224.507,217.512 119.249,112.254"/></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>'; 4425 case 'facebook': 4426 return '<svg class="iconsvgfb" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 264 512"><title>Facebook</title><path d="M76.7 512V283H0v-91h76.7v-71.7C76.7 42.4 124.3 0 193.8 0c33.3 0 61.9 2.5 70.2 3.6V85h-48.2c-37.8 0-45.1 18-45.1 44.3V192H256l-11.7 91h-73.6v229"/></svg>'; 4427 case 'messenger': 4428 return '<svg class="mess-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><title>Facebook Messenger</title><path d="M224 32C15.9 32-77.5 278 84.6 400.6V480l75.7-42c142.2 39.8 285.4-59.9 285.4-198.7C445.8 124.8 346.5 32 224 32zm23.4 278.1L190 250.5 79.6 311.6l121.1-128.5 57.4 59.6 110.4-61.1-121.1 128.5z"/></svg>' 4429 case 'tumblr': 4430 return '<svg class="iconsvgtmb" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><title>Tumblr</title><path d="M309.8 480.3c-13.6 14.5-50 31.7-97.4 31.7-120.8 0-147-88.8-147-140.6v-144H17.9c-5.5 0-10-4.5-10-10v-68c0-7.2 4.5-13.6 11.3-16 62-21.8 81.5-76 84.3-117.1.8-11 6.5-16.3 16.1-16.3h70.9c5.5 0 10 4.5 10 10v115.2h83c5.5 0 10 4.4 10 9.9v81.7c0 5.5-4.5 10-10 10h-83.4V360c0 34.2 23.7 53.6 68 35.8 4.8-1.9 9-3.2 12.7-2.2 3.5.9 5.8 3.4 7.4 7.9l22 64.3c1.8 5 3.3 10.6-.4 14.5z"/></svg>'; 4431 case 'linkedIn': 4432 return '<svg class="iconsvgli" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><title>LinkedIn</title><path d="M100.3 480H7.4V180.9h92.9V480zM53.8 140.1C24.1 140.1 0 115.5 0 85.8 0 56.1 24.1 32 53.8 32c29.7 0 53.8 24.1 53.8 53.8 0 29.7-24.1 54.3-53.8 54.3zM448 480h-92.7V334.4c0-34.7-.7-79.2-48.3-79.2-48.3 0-55.7 37.7-55.7 76.7V480h-92.8V180.9h89.1v40.8h1.3c12.4-23.5 42.7-48.3 87.9-48.3 94 0 111.3 61.9 111.3 142.3V480z"/></svg>'; 4433 case 'twitter': 4434 return '<svg class="iconsvgtw" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><title>Twitter</title><path d="M12.6.75h2.454l-5.36 6.142L16 15.25h-4.937l-3.867-5.07-4.425 5.07H.316l5.733-6.57L0 .75h5.063l3.495 4.633L12.601.75Zm-.86 13.028h1.36L4.323 2.145H2.865z"/></svg>'; 4435 case 'reddit': 4436 return '<svg class="iconsvgred" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><title>Reddit</title><path d="M440.3 203.5c-15 0-28.2 6.2-37.9 15.9-35.7-24.7-83.8-40.6-137.1-42.3L293 52.3l88.2 19.8c0 21.6 17.6 39.2 39.2 39.2 22 0 39.7-18.1 39.7-39.7s-17.6-39.7-39.7-39.7c-15.4 0-28.7 9.3-35.3 22l-97.4-21.6c-4.9-1.3-9.7 2.2-11 7.1L246.3 177c-52.9 2.2-100.5 18.1-136.3 42.8-9.7-10.1-23.4-16.3-38.4-16.3-55.6 0-73.8 74.6-22.9 100.1-1.8 7.9-2.6 16.3-2.6 24.7 0 83.8 94.4 151.7 210.3 151.7 116.4 0 210.8-67.9 210.8-151.7 0-8.4-.9-17.2-3.1-25.1 49.9-25.6 31.5-99.7-23.8-99.7zM129.4 308.9c0-22 17.6-39.7 39.7-39.7 21.6 0 39.2 17.6 39.2 39.7 0 21.6-17.6 39.2-39.2 39.2-22 .1-39.7-17.6-39.7-39.2zm214.3 93.5c-36.4 36.4-139.1 36.4-175.5 0-4-3.5-4-9.7 0-13.7 3.5-3.5 9.7-3.5 13.2 0 27.8 28.5 120 29 149 0 3.5-3.5 9.7-3.5 13.2 0 4.1 4 4.1 10.2.1 13.7zm-.8-54.2c-21.6 0-39.2-17.6-39.2-39.2 0-22
443617.6-39.7 39.2-39.7 22 0 39.7 17.6 39.7 39.7-.1 21.5-17.7 39.2-39.7 39.2z"/></svg>'; 4437 case 'pinterest': 4438 return '<svg class="iconsvgpin" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><title>Pinterest</title><path d="M204 6.5C101.4 6.5 0 74.9 0 185.6 0 256 39.6 296 63.6 296c9.9 0 15.6-27.6 15.6-35.4 0-9.3-23.7-29.1-23.7-67.8 0-80.4 61.2-137.4 140.4-137.4 68.1 0 118.5 38.7 118.5 109.8 0 53.1-21.3 152.7-90.3 152.7-24.9 0-46.2-18-46.2-43.8 0-37.8 26.4-74.4 26.4-113.4 0-66.2-93.9-54.2-93.9 25.8 0 16.8 2.1 35.4 9.6 50.7-13.8 59.4-42 147.9-42 209.1 0 18.9 2.7 37.5 4.5 56.4 3.4 3.8 1.7 3.4 6.9 1.5 50.4-69 48.6-82.5 71.4-172.8 12.3 23.4 44.1 36 69.3 36 106.2 0 153.9-103.5 153.9-196.8C384 71.3 298.2 6.5 204 6.5z"/></svg>'; 4439 case 'share': 4440 return '<svg class="share-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><title>Share</title><path d="M1216 1024q133 0 226.5 93.5t93.5 226.5-93.5 226.5-226.5 93.5-226.5-93.5-93.5-226.5q0-12 2-34l-360-180q-92 86-218 86-133 0-226.5-93.5t-93.5-226.5 93.5-226.5 226.5-93.5q126 0 218 86l360-180q-2-22-2-34 0-133 93.5-226.5t226.5-93.5 226.5 93.5 93.5 226.5-93.5 226.5-226.5 93.5q-126 0-218-86l-360 180q2 22 2 34t-2 34l360 180q92-86 218-86z"/></svg>'; 4441 case 'sms': 4442 return '<svg class="sms-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><title>SMS Text</title><path d="M448 0H64C28.7 0 0 28.7 0 64v288c0 35.3 28.7 64 64 64h96v84c0 9.8 11.2 15.5 19.1 9.7L304 416h144c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64z"/></svg>'; 4443 case 'link': 4444 return '<svg class="link-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M326.612 185.391c59.747 59.809 58.927 155.698.36 214.59-.11.12-.24.25-.36.37l-67.2 67.2c-59.27 59.27-155.699 59.262-214.96 0-59.27-59.26-59.27-155.7 0-214.96l37.106-37.106c9.84-9.84 26.786-3.3 27.294 10.606.648 17.722 3.826 35.527 9.69 52.721 1.986 5.822.567 12.262-3.783 16.612l-13.087 13.087c-28.026 28.026-28.905 73.66-1.155 101.96 28.024 28.579 74.086 28.749 102.325.51l67.2-67.19c28.191-28.191 28.073-73.757 0-101.83-3.701-3.694-7.429-6.564-10.341-8.569a16.037 16.037 0 0 1-6.947-12.606c-.396-10.567 3.348-21.456 11.698-29.806l21.054-21.055c5.521-5.521 14.182-6.199 20.584-1.731a152.482 152.482 0 0 1 20.522 17.197zM467.547 44.449c-59.261-59.262-155.69-59.27-214.96 0l-67.2 67.2c-.12.12-.25.25-.36.37-58.566 58.892-59.387 154.781.36 214.59a152.454 152.454 0 0 0 20.521 17.196c6.402 4.468 15.064 3.789 20.584-1.731l21.054-21.055c8.35-8.35 12.094-19.239 11.698-29.806a16.037 16.037 0 0 0-6.947-12.606c-2.912-2.005-6.64-4.875-10.341-8.569-28.073-28.073-28.191-73.639 0-101.83l67.2-67.19c28.239-28.239 74.3-28.069 102.325.51 27.75 28.3 26.872 73.934-1.155 101.96l-13.087 13.087c-4.35 4.35-5.769 10.79-3.783 16.612 5.864 17.194 9.042 34.999 9.69 52.721.509 13.906 17.454 20.446 27.294 10.606l37.106-37.106c59.271-59.259 59.271-155.699.001-214.959z"/></svg>'; 4445 case 'chat': 4446 // return '<svg class="chat-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><title>Email</title><path d="M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z"/></svg>'; 4447 return '<svg class="chat-icon" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><g><path d="m460.747 439.163c89.119-102.791 58.111-262.592-63.094-324.93-35.004-67.784-105.754-114.233-187.153-114.233-116.064 0-210.488 94.43-210.488 210.5 0 51.099 18.088 99.427 51.237 137.663l-46.774 46.16c-9.48 9.357-2.913 25.612 10.465 25.677l112.956.538c38.925 56.641 103.228 91.462 173.6 91.462.144 0 195.446-.999 195.561-1 13.333-.064 19.975-16.29 10.464-25.677zm-377.985-101.146c-34.017-34.08-52.752-79.367-52.752-127.517 0-99.528 80.968-180.5 180.49-180.5s180.49 80.972 180.49 180.5c0 95.373-75.473 181.269-186.343 180.403l-153.258-.73 31.293-30.882c5.918-5.842 5.953-15.389.08-21.274zm218.734 143.983c-52.634 0-101.557-22.489-135.565-61.281 57.104.376 41.945.281 44.569.281 135.402 0 236.506-127.009 204.689-259.617 82.966 67.774 89.761 191.779 14.045 267.634-5.874 5.885-5.838 15.433.08 21.274l31.293 30.882c-.119 0-158.995.827-159.111.827z"/><path d="m121.005 166h179.99c8.284 0 14.999-6.716 14.999-15s-6.715-15-14.999-15h-179.99c-8.284 0-14.999 6.716-14.999 15s6.716 15 14.999 15z"/><path d="m121.005 226h179.99c8.284 0 14.999-6.716 14.999-15s-6.715-15-14.999-15h-179.99c-8.284 0-14.999 6.716-14.999 15s6.716 15 14.999 15z"/><path d="m121.005 286h179.99c8.284 0 14.999-6.716 14.999-15s-6.715-15-14.999-15h-179.99c-8.284 0-14.999 6.716-14.999 15s6.716 15 14.999 15z"/></g></svg>'; 4448 default: 4449 return ''; 4450 } 4451} 4452 4453 }; 4454</script>
4454 4455 4456
4457<script type="text/javascript"> 4458 4459 var d_version = "production_6839"; 4460 var build = "2026-10-08T12_48_49"; 4461 window['v' + 'ersion'] = d_version; 4462 4463 function buildEditorParent() { 4464 window.isMultiScreen = true; 4465 window.editorParent = {}; 4466 window.previewParent = {}; 4467 try { 4468 var _p = window.parent; 4469 if (_p && _p.document && _p.$ && _p.$.dmfw) { 4470 window.editorParent = _p; 4471 } else if (_p.isSitePreview) { 4472 window.previewParent = _p; 4473 } 4474 } catch (e) { 4475 4476 } 4477 } 4478 4479 buildEditorParent(); 4480</script>
4480 4481 4482 4483 4484
4485<script type="text/javascript" id='d-js-jquery' 4486 src="https://static-res-cdn.websites.hibu.com/libs/jquery/jquery-3.7.0.min.js"></script>
4486 4487 4488 4489 4490 4491<!-- Injecting site-wide before scripts --> 4492 4493
4494<script src="https://app.termly.io/resource-blocker/5450dca7-8fb9-4a83-9c22-5c03e2460df4?autoBlock=on" data-swh-uuid="2c1b4722ad3f4fc499f63b03352dc1fd"> 4495</script>
4495 4496 4497 4498 4499 4500 4501 4502 4503 4504 4505 4506 4507 4508 4509 4510 4511 4512 4513 4514
4515<script type="text/javascript" id="d_track_campaign" data-entry-referrer data-utm-cookies></script>
4515 4516
4517<script type="text/javascript" > 4518 var _dm_gaq = {}; 4519 var _gaq = _gaq || []; 4520 var _dm_insite = []; 4521</script>
4521 4522 4523 4524 4525
4526<script async src="https://www.googletagmanager.com/gtm.js?id=GTM-W487CGFD" id="d-js-gtm" 4527 onload="window.dispatchEvent(new CustomEvent('gtmLoaded', { bubbles: true }))"></script>
vendor: 64 bytes, lines 4527-4528
4527 4528<script async src="https://www.googletagmanager.com/gtag/js?id=
4528G-2V5WRXKBW0
vendor: 13 bytes, lines 4528-4529
4528"></script> 4529
4530<script type="text/javascript" id="d_track_ga"> 4531 window.dataLayer = window.dataLayer || []; 4532 _dm_gaq.siteAlias = 'b847cc53fe7645bc9f7477d935660aac'; 4533 _dm_gaq.externalGaqID = 'non-empty'; 4534 4535 function gtag() { dataLayer.push(arguments); } 4536 4537 function pushInsiteImpressions(id) { 4538 _dm_insite.forEach((rule) => { 4539 _dm_gaq.pushEvent(id, 'insite_impression', 'insite', rule.ruleType + '__' + rule.ruleId); 4540 }); 4541 } 4542 4543 _dm_gaq.pushEvent = function(trackingId, event, category, label, value, additionalParams = {}) { 4544 const eventProps = { 4545 event_category: category, 4546 event_label: label, 4547 value, 4548 ...additionalParams 4549 }; 4550 gtag('event', event, eventProps); 4551 } 4552 4553 gtag('js', new Date()) 4554 4555 4556gtag('set', 'developer_id.dMDU5Nj', true); 4557gtag('config', 'G-2V5WRXKBW0', { 4558 'send_page_view': false, 4559 'linker': { 4560 'domains': ['www.mmheatingandcooling.com'] 4561 } 4562}); 4563 4564 _dm_gaq.pushEvent('', 'page_view'); 4565 4566 pushInsiteImpressions(_dm_gaq.externalGaqID); 4567</script>
4567 4568 4569 4570 4571 4572 4573 4574<!-- End Injecting site-wide to the head --> 4575 4576 4577
4578<script> 4579 var _jquery = window.$; 4580 4581 var jqueryAliases = ['$', 'jquery', 'jQuery']; 4582 4583 jqueryAliases.forEach((alias) => { 4584 Object.defineProperty(window, alias, { 4585 get() { 4586 return _jquery; 4587 }, 4588 set() { 4589 console.warn("Trying to over-write the global jquery object!"); 4590 } 4591 }); 4592 }); 4593 window.jQuery.migrateMute = true; 4594</script>
4594 4595 4596 4597 4598
4599<script> 4600 window.cookiesNotificationMarkupPreview = 'null'; 4601</script>
4601 4602 4603
4604<script id='d-js-params'> 4605 window.INSITE = window.INSITE || {}; 4606 window.INSITE.device = "desktop"; 4607 4608 window.rtCommonProps = {}; 4609 rtCommonProps["runtimecollector.url"] = 'https://rtc.hibuwebsites.com'; 4610 rtCommonProps["performance.tabletPreview.removeScroll"] = 'false'; 4611 rtCommonProps["inlineEditGrid.snap"] =true; 4612 rtCommonProps["popup.insite.cookie.ttl"] = '0.5'; 4613 rtCommonProps["common.mapbox.token"] = 'pk.eyJ1IjoiZGFubnliMTIzIiwiYSI6ImNqMGljZ256dzAwMDAycXBkdWxwbDgzeXYifQ.Ck5P-0NKPVKAZ6SH98gxxw'; 4614 rtCommonProps["common.mapbox.js.override"] =false; 4615 rtCommonProps["common.here.appId"] = 'iYvDjIQ2quyEu0rg0hLo'; 4616 rtCommonProps["common.here.appCode"] = '1hcIxLJcbybmtBYTD9Z1UA'; 4617 rtCommonProps["ecommerce.ecwid.script"] = 'https://app.multiscreenstore.com/script.js'; 4618 rtCommonProps["common.build.dist.folder"] = 'production/6839'; 4619 rtCommonProps["common.resources.cdn.host"] = 'https://static-res-cdn.websites.hibu.com'; 4620 rtCommonProps["common.resources.folder"] = 'https://static-res-cdn.websites.hibu.com/mnlt/production/6839'; 4621 rtCommonProps["common.fonts.api.v2.url"] = 'https://cdn.hibuwebsites.com/fonts/css2?family='; 4622 rtCommonProps["feature.flag.runtime.backgroundSlider.preload.slowly"] =true; 4623 rtCommonProps["feature.flag.runtime.newAnimation.jitAnimation.enabled"] =true; 4624 rtCommonProps["feature.flag.sites.google.analytics.gtag"] =true; 4625 rtCommonProps["feature.flag.runOnReadyNewTask"] =true; 4626 rtCommonProps["isAutomation.test"] =false; 4627 rtCommonProps["booking.cal.api.domain"] = 'api.cal.com'; 4628 4629 4630 rtCommonProps['common.mapsProvider'] = 'mapbox'; 4631 4632 rtCommonProps['common.mapsProvider.version'] = '0.52.0'; 4633 rtCommonProps['common.geocodeProvider'] = 'mapbox'; 4634 rtCommonProps['server.for.resources'] = ''; 4635 rtCommonProps['feature.flag.lazy.widgets'] = true; 4636 rtCommonProps['feature.flag.single.wow'] = false; 4637 rtCommonProps['feature.flag.disallowPopupsInEditor'] = true; 4638 rtCommonProps['feature.flag.mark.anchors'] = true; 4639 rtCommonProps['captcha.public.key'] = '6LffcBsUAAAAAMU-MYacU-6QHY4iDtUEYv_Ppwlz'; 4640 rtCommonProps['captcha.invisible.public.key'] = '6LeiWB8UAAAAAHYnVJM7_-7ap6bXCUNGiv7bBPME'; 4641 rtCommonProps["images.sizes.small"] =160; 4642 rtCommonProps["images.sizes.mobile"] =640; 4643 rtCommonProps["images.sizes.tablet"] =1280; 4644 rtCommonProps["images.sizes.desktop"] =1920; 4645 rtCommonProps["import.images.storage.imageCDN"] = 'https://le-cdn.hibuwebsites.com/'; 4646 rtCommonProps["feature.flag.performance.logs"] =false; 4647 rtCommonProps["site.widget.form.captcha.type"] = 'g_recaptcha'; 4648 rtCommonProps["friendly.captcha.site.key"] = 'FCMGSQG9GVNMFS8K'; 4649 rtCommonProps["cookiebot.mapbox.consent.category"] = 'marketing'; 4650 rtCommonProps["termly.mapbox.consent.category"] = 'performance'; 4651 // feature flags that's used out of runtime module (in legacy files) 4652 rtCommonProps["platform.monolith.personalization.dateTimeCondition.popupMsgAction.moveToclient.enabled"] =true; 4653 4654 window.rtFlags = {}; 4655 rtFlags["unsuspendEcwidStoreOnRuntime.enabled"] =false; 4656 rtFlags["scripts.widgetCount.enabled"] =true; 4657 rtFlags["fnb.animations.tracking.enabled"] =true; 4658 rtFlags["ecom.ecwidNewUrlStructure.enabled"] = false; 4659 rtFlags["ecom.ecwid.accountPage.emptyBaseUrl.enabled"] = true; 4660 rtFlags["ecom.ecwid.accountPage.repeatOrderRedirect.enabled"] = false; 4661 rtFlags["ecom.ecwid.oldStore.keepScrollOnLoad.enabled"] = true; 4662 rtFlags["ecom.ecwid.storefrontV3.enabled"] = false; 4663 rtFlags["ecom.monolith.legacy.js.api.disabled.for.new.sites"] = false; 4664 rtFlags["geocode.search.localize"] =false; 4665 rtFlags["feature.flag.runtime.newAnimation.asyncInit.setTimeout.enabled"] =false; 4666 rtFlags["twitter.heightLimit.enabled"] = true; 4667 rtFlags["streamline.monolith.personalization.supportMultipleConditions.enabled"] =false; 4668 rtFlags["flex.animation.design.panel.layout"] =true; 4669 rtFlags["runtime.cwv.report.cls.enabled"] =false; 4670 rtFlags["runtime.cwv.report.lcp.enabled"] =false; 4671 rtFlags["runtime.lcp.preload.selfheal.enabled"] =true; 4672 rtFlags["runtime.lcp.preload.bootstrap.enabled"] =true; 4673 rtFlags["runtime.lcp.preload.monitor.enabled"] =false; 4674 rtFlags["runtime.customwidget.heightpin.enabled"] =true; 4675 rtFlags["runtime.video.widget.lazy.enabled"] =true; 4676 rtFlags["contact.form.useActiveForm"] =true; 4677 rtFlags["contact.form.custom.errors.enabled"] =false; 4678 rtFlags["runtime.ssr.productStore.internal.observer"] =true; 4679 rtFlags["editor.widget.form.a11y"] =true; 4680</script>
vendor: 1 bytes, line 4680
4680
4681<script src="https://static-res-cdn.websites.hibu.com/mnlt/production/6839/_dm/s/rt/dist/scripts/d-js-one-runtime-unified-desktop.min.js" id="d-js-core"></script>
4681 4682 4683 4684 4685 4686 4687 4688 4689 4690 4691 4692 4693 4694 4695
4695<script src="https://static-res-cdn.websites.hibu.com/mnlt/production/6839/_dm/s/rt/dist/scripts/d-js-jquery-migrate.min.js" ></script>
4695 4696 4697 4698 4699 4700
4701<script> 4702 4703 $(window).bind("orientationchange", function (e) { 4704 $.layoutManager.initLayout(); 4705 4706 }); 4707 $(document).resize(function () { 4708 4709 }); 4710</script>
4710 4711 4712 4713 4714 4715 4716 4717 4718 4719 4720 4721 4722 4723 4724 4725 4726 4727 4728 4729
4730<script type="text/javascript" id="d_track_sp"> 4731 ;(function(p,l,o,w,i,n,g){if(!p[i]){p.GlobalSnowplowNamespace=p.GlobalSnowplowNamespace||[]; 4732 p.GlobalSnowplowNamespace.push(i);p[i]=function(){(p[i].q=p[i].q||[]).push(arguments) 4733 };p[i].q=p[i].q||[];n=l.createElement(o);g=l.getElementsByTagName(o)[0];n.async=1; 4734 n.src=w;g.parentNode.insertBefore(n,g)}}(window,document,"script","//d32hwlnfiv2gyn.cloudfront.net/sp-2.0.0-dm-0.1.min.js","snowplow")); 4735 window.dmsnowplow = window.snowplow; 4736 4737 dmsnowplow('newTracker', 'cf', 'd32hwlnfiv2gyn.cloudfront.net', { // Initialise a tracker 4738 appId: 'b847cc53fe7645bc9f7477d935660aac' 4739 }); 4740 4741 // snowplow queries element styles so we wait until CSS calculations are done. 4742 requestAnimationFrame(() => { 4743 dmsnowplow('trackPageView'); 4744 _dm_insite.forEach((rule) => { 4745 // Specifically in popup only the client knows if it is shown or not so we don't always want to track its impression here 4746 // the tracking is in popup.js 4747 if (rule.actionName !== "popup") { 4748 dmsnowplow('trackStructEvent', 'insite', 'impression', rule.ruleType, rule.ruleId); 4749 } 4750 window?.waitForDeferred?.('dmAjax', () => { 4751 $.DM.events.trigger('event-ruleTriggered', {value: rule}); 4752 }); 4753 }); 4754 }); 4755</script>
4755 4756 4757 4758 4759<div style="display:none;" id="P6iryBW0Wu"></div> 4760 4761 4762 4763 4764 4765 4766 4767 4768 4769 4770 4771<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true"> 4772 4773 4774 <div class="pswp__bg"></div> 4775 4776 4777 <div class="pswp__scroll-wrap"> 4778 4779 4780 <div class="pswp__container"> 4781 <div class="pswp__item"></div> 4782 <div class="pswp__item"></div> 4783 <div class="pswp__item"></div> 4784 </div> 4785 4786 4787 <div class="pswp__ui pswp__ui--hidden"> 4788 4789 <div class="pswp__top-bar"> 4790 4791 4792 4793 <div class="pswp__counter"></div> 4794 4795 <button class="pswp__button pswp__button--close" data-auto="pswp-close" title="Close (Esc)"></button> 4796 4797 <button class="pswp__button pswp__button--share" data-auto="pswp-share" title="Share"></button> 4798 4799 <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button> 4800 4801 <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button> 4802 4803 4804 4805 <div class="pswp__preloader"> 4806 <div class="pswp__preloader__icn"> 4807 <div class="pswp__preloader__cut"> 4808 <div class="pswp__preloader__donut"></div> 4809 </div> 4810 </div> 4811 </div> 4812 </div> 4813 4814 <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap"> 4815 <div class="pswp__share-tooltip"></div> 4816 </div> 4817 4818 <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)"> 4819 </button> 4820 4821 <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)"> 4822 </button> 4823 4824 <div class="pswp__caption"> 4825 <div class="pswp__caption__center"></div> 4826 </div> 4827 4828 </div> 4829 4830 </div> 4831 4832</div> 4833<div id="fb-root" 4834 data-locale="en"></div> 4835<!-- Alias: b847cc53fe7645bc9f7477d935660aac --> 4836<div class="dmPopupMask" id="dmPopupMask"></div> 4837<div id="dmPopup" class="dmPopup" data-auto="popup"> 4838 <div class="dmPopupCloseWrapper"> <div class="dmPopupClose dm-common-icons-close oneIcon" data-auto="popup-close" onclick="dmHidePopup(event);"></div> </div> 4839 <div class="dmPopupTitle"> <span></span> Share by:</div> 4840 <div class="data"></div> 4841</div>
4841<script id="d_track_personalization"> 4842 window?.waitForDeferred?.('dmAjax', () => { 4843 // Collects client data and updates cookies used by smart sites 4844 window.expireDays = 365; 4845 window.visitLength = 30 * 60000; 4846 $.setCookie("dm_timezone_offset", (new Date()).getTimezoneOffset(), window.expireDays); 4847 setSmartSiteCookiesInternal("dm_this_page_view","dm_last_page_view","dm_total_visits","dm_last_visit"); 4848 }); 4849</script>
vendor: 1 bytes, line 4849
4849
4850<script type="text/javascript"> 4851 4852 Parameters.NavigationAreaParams.MoreButtonText = 'MORE'; 4853 4854 Parameters.NavigationAreaParams.LessButtonText = 'LESS'; 4855 </script>
4855 4856<!-- Begin Body End Markup --> 4857<!-- Google Tag Manager -->
4857<script> 4858//<![CDATA[
vendor: 328 bytes, lines 4858-4863
4858 4859(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 4860new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 4861j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 4862'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 4863})(window,document,'script','dataLayer','
4863GTM-W487CGFD
vendor: 4 bytes, line 4863
4863');
4864//]]> 4865</script>
4865 4866<!-- End Google Tag Manager --><!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 4866-4867
4866<noscript> 4867<iframe src="https://www.googletagmanager.com/ns.html?id=
4867GTM-W487CGFD
vendor: 88 bytes, lines 4867-4869
4867" height="0" width="0" style="display:none;visibility:hidden"> 4868 </iframe> 4869</noscript>
4870<!-- End Google Tag Manager (noscript) --><!-- Begin Body End Markup --><div id="placeholder_retargeting_pixel" style="display: none;" data-inject="placeholder_retargeting_pixel"> 4871 <!-- Facebook Pixel Code -->
4871<script nonce="3YOBzxcK"> 4872 4873 4874 4875 4876 4877 4878 4879 4880 4881 4882 4883 4884 4885 4886 4887 4888 4889 4890 4891 4892 4893 4894 4895 4896 4897 4898 4899 4900 4901 4902 4903 4904 4905 4906 4907 4908 4909 4910 4911 4912 4913 4914 4915 4916//<![CDATA[
vendor: 397 bytes, lines 4916-4924
4916 4917 4918!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod? 4919n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n; 4920n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0; 4921t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, 4922document,'script','https://connect.facebook.net/en_US/fbevents.js'); 4923 4924fbq('init', '
49243366193937002272
vendor: 30 bytes, lines 4924-4925
4924'); 4925fbq('track', "PageView");
4926//]]> 4927 4928 4929 4930 4931 4932 4933 4934 4935 4936 4937 4938 4939 4940 4941 4942 4943 4944 4945 4946 4947 4948 4949 4950 4951 4952 4953 4954 4955 4956 4957 4958 4959 4960 4961 4962 4963 4964 4965 4966 4967 4968 4969 4970 4971 4972 </script>
4972 4973 <noscript> 4974 <img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=3366193937002272&ev=PageView&noscript=1"/> 4975 </noscript> 4976 <!-- End Facebook Pixel Code -->
4976<script> 4977 4978 4979 4980 4981 4982 4983 4984 4985 4986 4987 4988 4989 4990 4991 4992 4993 4994 4995 4996 4997 4998 4999 5000 5001 5002 5003 5004 5005 5006 5007 5008 5009 5010 5011 5012 5013 5014 5015 5016 5017 5018 5019 5020 5021 5022//<![CDATA[ 5023(function(w,d,t,r,u){var f,n,i;w[u]=w[u]||[],f=function(){var o={ti:"97046679"};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"); 5024//]]> 5025 5026 5027 5028 5029 5030 5031 5032 5033 5034 5035 5036 5037 5038 5039 5040 5041 5042 5043 5044 5045 5046 5047 5048 5049 5050 5051 5052 5053 5054 5055 5056 5057 5058 5059 5060 5061 5062 5063 5064 5065 5066 5067 5068 5069 5070 </script>
5070 5071 <noscript> 5072 <img src="//bat.bing.com/action/0?ti=97046679&Ver=2" height="0" width="0" style="display:none; visibility: hidden;"/> 5073 </noscript> 5074 <img src="//servedby.ipromote.com/ad/?src=pixel_cid&nid=2185&cid=I6A7JVYA2YH&cat=2781" width="1" height="1" border="0" alt=""/> 5075</div> 5076<div id="placeholder_dpni" style="display: none;" data-inject="placeholder_dpni"> 5077 <!-- phone insertion script begins -->
5077<script type="text/javascript" src="https://reports.hibu.com/analytics/js/ybDynamicPhoneInsertion.js"> 5078 </script>
5078 5079
5079<script> 5080//<![CDATA[ 5081 5082 5083ybFindPhNums = ['', '12033642571', '12033642571']; 5084ybReplacePhNums = ['', '12034058628', '12033619920']; 5085 5086 document.addEventListener("YextPhoneChangeEvent", yextPhoneChangeEventHandler, false); 5087 5088 function yextPhoneChangeEventHandler(e) { 5089 e.preventDefault(); 5090 ybFun_ReplaceText(); 5091 } 5092 5093 if (typeof dmAPI != 'undefined') { 5094 dmAPI.runOnReady('dpni', function() { 5095 setTimeout(ybFun_ReplaceText, 500); 5096 }); 5097 window.addEventListener('DOMContentLoaded', function() { 5098 dmAPI.subscribeEvent(dmAPI.EVENTS.SHOW_POPUP, 5099 function(data) { 5100 setTimeout(ybFun_ReplaceText, 500); 5101 }); 5102 }); 5103 } else { 5104 window.onload = function() { 5105 setTimeout(ybFun_ReplaceText, 500); 5106 } 5107 } 5108 5109 5110//]]> 5111 </script>
5111 5112 <!-- phone insertion script ends --> 5113</div> 5114<div id="placeholder_analytics" style="display: none;" data-inject="placeholder_analytics"> 5115
5115<script> 5116 5117 5118 5119 5120 5121 5122 5123 5124 5125 5126 5127 5128 5129 5130 5131 5132 5133 5134 5135 5136 5137 5138 5139 5140 5141 5142 5143 5144 5145 5146 5147 5148 5149 5150 5151 5152 5153 5154 5155 5156 5157 5158 5159 5160 5161 5162 5163 5164 5165 5166 5167 5168 5169 5170 5171 5172 5173 5174 5175 5176 5177 5178 5179 5180 5181 5182 5183 5184 5185 5186 5187 5188 5189 5190 5191 5192 5193 5194 5195 5196 5197 5198 5199 5200 5201 5202 5203 5204 5205 5206 5207 5208 5209 5210 5211 5212 5213 5214 5215 5216 5217//<![CDATA[ 5218 5219 //yellAnalyticsConfig need to set before s_code.js 5220 var yellAnalyticsConfig = { 5221 "global" : { 5222 "trackDownloadLinks": true, 5223 "downloadFileTypes": "exe,zip,wav,mp3,mov,mpg,avi,wmv,pdf,doc,docx,xls,xlsx,ppt,pptx", 5224 "currency": "USD", 5225 "trackExternalLinks": true, 5226 "internalDomains": "javascript:", 5227 "charset": "UTF-8" 5228 }, 5229 "omniture" : { 5230 "enabled": true, 5231 "server": "yellgroup.122.2o7.net", 5232 "serverSecure": "yellgroup.122.2o7.net", 5233 "namespace": "yellgroup", 5234 "account": "yelldudalive", 5235 "campaign": "CID|cam" 5236 }} 5237 5238 var hibuWebsiteConfig={ 5239 "prodSKU":"WBS-PRO-01", 5240 "assetID":"668725174", 5241 "customerID":"7000010559" 5242 } 5243 5244//]]> 5245 5246 5247 5248 5249 5250 5251 5252 5253 5254 5255 5256 5257 5258 5259 5260 5261 5262 5263 5264 5265 5266 5267 5268 5269 5270 5271 5272 5273 5274 5275 5276 5277 5278 5279 5280 5281 5282 5283 5284 5285 5286 5287 5288 5289 5290 5291 5292 5293 5294 5295 5296 5297 5298 5299 5300 5301 5302 5303 5304 5305 5306 5307 5308 5309 5310 5311 5312 5313 5314 5315 5316 5317 5318 5319 5320 5321 5322 5323 5324 5325 5326 5327 5328 5329 5330 5331 5332 5333 5334 5335 5336 5337 5338 5339 5340 5341 5342 5343 5344 5345 5346 </script>
5346 5347
5347<script type="text/javascript" src="https://dh-static-files.s3.amazonaws.com/prod/AppMeasurement.js"> 5348 5349 5350 5351 5352 5353 5354 5355 5356 5357 5358 5359 5360 5361 5362 5363 5364 5365 5366 5367 5368 5369 5370 5371 5372 5373 5374 5375 5376 5377 5378 5379 5380 5381 5382 5383 5384 5385 5386 5387 5388 5389 5390 5391 5392 5393 5394 5395 5396 5397 5398 5399 5400 5401 5402 5403 5404 5405 5406 5407 5408 5409 5410 5411 5412 5413 5414 5415 5416 5417 5418 5419 5420 5421 5422 5423 5424 5425 5426 5427 5428 5429 5430 5431 5432 5433 5434 5435 5436 5437 5438 5439 5440 5441 5442 5443 5444 5445 5446 5447 5448//<![CDATA[ 5449 5450 5451//]]> 5452 5453 5454 5455 5456 5457 5458 5459 5460 5461 5462 5463 5464 5465 5466 5467 5468 5469 5470 5471 5472 5473 5474 5475 5476 5477 5478 5479 5480 5481 5482 5483 5484 5485 5486 5487 5488 5489 5490 5491 5492 5493 5494 5495 5496 5497 5498 5499 5500 5501 5502 5503 5504 5505 5506 5507 5508 5509 5510 5511 5512 5513 5514 5515 5516 5517 5518 5519 5520 5521 5522 5523 5524 5525 5526 5527 5528 5529 5530 5531 5532 5533 5534 5535 5536 5537 5538 5539 5540 5541 5542 5543 5544 5545 5546 5547 5548 5549 5550 5551 5552 </script>
5552 5553
5553<script type="text/javascript" src="https://dh-static-files.s3.amazonaws.com/prod/hibu-analytics.min.js"> 5554 5555 5556 5557 5558 5559 5560 5561 5562 5563 5564 5565 5566 5567 5568 5569 5570 5571 5572 5573 5574 5575 5576 5577 5578 5579 5580 5581 5582 5583 5584 5585 5586 5587 5588 5589 5590 5591 5592 5593 5594 5595 5596 5597 5598 5599 5600 5601 5602 5603 5604 5605 5606 5607 5608 5609 5610 5611 5612 5613 5614 5615 5616 5617 5618 5619 5620 5621 5622 5623 5624 5625 5626 5627 5628 5629 5630 5631 5632 5633 5634 5635 5636 5637 5638 5639 5640 5641 5642 5643 5644 5645 5646 5647 5648 5649 5650 5651 5652 5653 5654//<![CDATA[ 5655 5656 5657//]]> 5658 5659 5660 5661 5662 5663 5664 5665 5666 5667 5668 5669 5670 5671 5672 5673 5674 5675 5676 5677 5678 5679 5680 5681 5682 5683 5684 5685 5686 5687 5688 5689 5690 5691 5692 5693 5694 5695 5696 5697 5698 5699 5700 5701 5702 5703 5704 5705 5706 5707 5708 5709 5710 5711 5712 5713 5714 5715 5716 5717 5718 5719 5720 5721 5722 5723 5724 5725 5726 5727 5728 5729 5730 5731 5732 5733 5734 5735 5736 5737 5738 5739 5740 5741 5742 5743 5744 5745 5746 5747 5748 5749 5750 5751 5752 5753 5754 5755 5756 5757 5758 </script>
5758 5759
5759<script type="text/javascript" src="https://dh-static-files.s3.amazonaws.com/prod/omn_setting.js"> 5760 5761 5762 5763 5764 5765 5766 5767 5768 5769 5770 5771 5772 5773 5774 5775 5776 5777 5778 5779 5780 5781 5782 5783 5784 5785 5786 5787 5788 5789 5790 5791 5792 5793 5794 5795 5796 5797 5798 5799 5800 5801 5802 5803 5804 5805 5806 5807 5808 5809 5810 5811 5812 5813 5814 5815 5816 5817 5818 5819 5820 5821 5822 5823 5824 5825 5826 5827 5828 5829 5830 5831 5832 5833 5834 5835 5836 5837 5838 5839 5840 5841 5842 5843 5844 5845 5846 5847 5848 5849 5850 5851 5852 5853 5854 5855 5856 5857 5858 5859 5860//<![CDATA[ 5861 5862 5863//]]> 5864 5865 5866 5867 5868 5869 5870 5871 5872 5873 5874 5875 5876 5877 5878 5879 5880 5881 5882 5883 5884 5885 5886 5887 5888 5889 5890 5891 5892 5893 5894 5895 5896 5897 5898 5899 5900 5901 5902 5903 5904 5905 5906 5907 5908 5909 5910 5911 5912 5913 5914 5915 5916 5917 5918 5919 5920 5921 5922 5923 5924 5925 5926 5927 5928 5929 5930 5931 5932 5933 5934 5935 5936 5937 5938 5939 5940 5941 5942 5943 5944 5945 5946 5947 5948 5949 5950 5951 5952 5953 5954 5955 5956 5957 5958 5959 5960 5961 5962 5963 5964 </script>
5964 5965</div> 5966<div id="placeholder_footer_reserve1" style="display: none;" data-inject="placeholder_footer_reserve1"> 5967 <style> 5968 5969 5970 5971 5972 5973 5974 5975 5976 5977 5978 5979 5980 5981 5982 5983 5984 5985 5986 5987 5988 5989 5990 5991 5992 5993 5994 5995 5996 5997 5998 5999 6000 6001 6002 6003 6004 6005 6006 6007 6008 6009 6010 6011 6012 6013 6014 6015 6016 6017 6018 6019 6020 6021 6022 6023 6024 6025 6026 6027 6028 6029 6030 6031 6032 6033 6034 6035 6036 6037 6038 6039 6040 6041 6042 6043 6044 6045 6046 6047 6048 6049 6050 6051 6052 6053 6054 6055 6056 6057 6058 6059 6060 6061 6062 iframe[name="google_conversion_frame"] {height: 0 !important;width: 0 !important;line-height: 0 !important;font-size: 0 !important;margin-top: -13px;float: left;} 6063 6064 6065 6066 6067 6068 6069 6070 6071 6072 6073 6074 6075 6076 6077 6078 6079 6080 6081 6082 6083 6084 6085 6086 6087 6088 6089 6090 6091 6092 6093 6094 6095 6096 6097 6098 6099 6100 6101 6102 6103 6104 6105 6106 6107 6108 6109 6110 6111 6112 6113 6114 6115 6116 6117 6118 6119 6120 6121 6122 6123 6124 6125 6126 6127 6128 6129 6130 6131 6132 6133 6134 6135 6136 6137 6138 6139 6140 6141 6142 6143 6144 6145 6146 6147 6148 6149 6150 6151 6152 6153 6154 6155 6156 6157 </style> 6158
6158<script> 6159 6160 6161 6162 6163 6164 6165 6166 6167 6168 6169 6170 6171 6172 6173 6174 6175 6176 6177 6178 6179 6180 6181 6182 6183 6184 6185 6186 6187 6188 6189 6190 6191 6192 6193 6194 6195 6196 6197 6198 6199 6200 6201 6202 6203 6204 6205 6206 6207 6208 6209 6210 6211 6212 6213 6214 6215 6216 6217 6218 6219 6220 6221 6222 6223 6224 6225 6226 6227 6228 6229 6230 6231 6232 6233 6234 6235 6236 6237 6238 6239 6240 6241 6242 6243 6244 6245 6246 6247 6248 6249 6250 6251 6252 6253//<![CDATA[ 6254(function(w,d,t,r,u){var f,n,i;w[u]=w[u]||[],f=function(){var o={ti:"136026378"};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"); 6255//]]> 6256 6257 6258 6259 6260 6261 6262 6263 6264 6265 6266 6267 6268 6269 6270 6271 6272 6273 6274 6275 6276 6277 6278 6279 6280 6281 6282 6283 6284 6285 6286 6287 6288 6289 6290 6291 6292 6293 6294 6295 6296 6297 6298 6299 6300 6301 6302 6303 6304 6305 6306 6307 6308 6309 6310 6311 6312 6313 6314 6315 6316 6317 6318 6319 6320 6321 6322 6323 6324 6325 6326 6327 6328 6329 6330 6331 6332 6333 6334 6335 6336 6337 6338 6339 6340 6341 6342 6343 6344 6345 6346 6347 6348 6349 6350 </script>
6350 6351 <noscript> 6352 <img src="//bat.bing.com/action/0?ti=136026378&Ver=2" height="0" width="0" style="display:none; visibility: hidden;"/> 6353 </noscript> 6354</div> 6355<div id="placeholder_footer_reserve2" style="display: none;" data-inject="placeholder_footer_reserve2"> 6356 6357 6358 6359 6360 6361 6362 6363 6364 6365 6366 6367 6368 6369 6370 6371 6372 6373 6374 6375 6376 6377 6378 6379 6380 6381 6382 6383 6384 6385 6386 6387 6388 6389 6390 6391 6392 6393 6394 6395 6396 6397 6398 6399 6400 6401 6402 6403 6404 6405 6406 6407 6408 6409 6410 6411 6412 6413 6414 6415 6416 6417 6418 6419 6420 6421 6422 6423 6424 6425 6426 6427 6428 6429 6430 6431 6432 6433 6434 6435 6436 6437 6438 6439 6440 6441 6442 6443 6444 6445 6446 6447 6448 6449 6450 6451 6452 6453 6454 6455 6456 6457 6458 {{placeholder_footer_reserve2}} 6459</div> 6460<div id="placeholder_footer_reserve3" style="display: none;" data-inject="placeholder_footer_reserve3"> 6461 6462 6463 6464 6465 6466 6467 6468 6469 6470 6471 6472 6473 6474 6475 6476 6477 6478 6479 6480 6481 6482 6483 6484 6485 6486 6487 6488 6489 6490 6491 6492 6493 6494 6495 6496 6497 6498 6499 6500 6501 6502 6503 6504 6505 6506 6507 6508 6509 6510 6511 6512 6513 6514 6515 6516 6517 6518 6519 6520 6521 6522 6523 6524 6525 6526 6527 6528 6529 6530 6531 6532 6533 6534 6535 6536 6537 6538 6539 6540 6541 6542 6543 6544 6545 6546 6547 6548 6549 6550 6551 6552 6553 6554 6555 6556 6557 6558 6559 6560 6561 6562 6563 {{placeholder_footer_reserve3}} 6564</div> 6565<div id="placeholder_footer_reserve4" style="display: none;" data-inject="placeholder_footer_reserve4"> 6566 6567 6568 6569 6570 6571 6572 6573 6574 6575 6576 6577 6578 6579 6580 6581 6582 6583 6584 6585 6586 6587 6588 6589 6590 6591 6592 6593 6594 6595 6596 6597 6598 6599 6600 6601 6602 6603 6604 6605 6606 6607 6608 6609 6610 6611 6612 6613 6614 6615 6616 6617 6618 6619 6620 6621 6622 6623 6624 6625 6626 6627 6628 6629 6630 6631 6632 6633 6634 6635 6636 6637 6638 6639 6640 6641 6642 6643 6644 6645 6646 6647 6648 6649 6650 6651 6652 6653 6654 6655 6656 6657 6658 6659 6660 6661 6662 6663 6664 6665 6666 6667 6668 {{placeholder_footer_reserve4}} 6669</div> 6670<div id="placeholder_footer_reserve5" style="display: none;" data-inject="placeholder_footer_reserve5"> 6671 6672 6673 6674 6675 6676 6677 6678 6679 6680 6681 6682 6683 6684 6685 6686 6687 6688 6689 6690 6691 6692 6693 6694 6695 6696 6697 6698 6699 6700 6701 6702 6703 6704 6705 6706 6707 6708 6709 6710 6711 6712 6713 6714 6715 6716 6717 6718 6719 6720 6721 6722 6723 6724 6725 6726 6727 6728 6729 6730 6731 6732 6733 6734 6735 6736 6737 6738 6739 6740 6741 6742 6743 6744 6745 6746 6747 6748 6749 6750 6751 6752 6753 6754 6755 6756 6757 6758 6759 6760 6761 6762 6763 6764 6765 6766 6767 6768 6769 6770 6771 6772 6773 {{placeholder_footer_reserve5}} 6774</div> 6775<div id="placeholder_footer_reserve6" style="display: none;" data-inject="placeholder_footer_reserve6"> 6776 6777 6778 6779 6780 6781 6782 6783 6784 6785 6786 6787 6788 6789 6790 6791 6792 6793 6794 6795 6796 6797 6798 6799 6800 6801 6802 6803 6804 6805 6806 6807 6808 6809 6810 6811 6812 6813 6814 6815 6816 6817 6818 6819 6820 6821 6822 6823 6824 6825 6826 6827 6828 6829 6830 6831 6832 6833 6834 6835 6836 6837 6838 6839 6840 6841 6842 6843 6844 6845 6846 6847 6848 6849 6850 6851 6852 6853 6854 6855 6856 6857 6858 6859 6860 6861 6862 6863 6864 6865 6866 6867 6868 6869 6870 6871 6872 6873 6874 6875 6876 6877 6878 {{placeholder_footer_reserve6}} 6879</div> 6880<div id="placeholder_footer_reserve7" style="display: none;" data-inject="placeholder_footer_reserve7"> 6881 <!-- End Body End Markup --> 6882</div> 6883<!-- End Body End Markup --> 6884<!-- Site Wide Html Markup --> 6885<div id="swh-ebe47736133644b0855523e81f6fad9e">
6885<script> if (window.location.search.match(/[?,&]preview=true/) && window.top !== window) { window.__AudioEyePreviewMode=true;}</script>
6885 6886
6886<script type="text/javascript">!function(){ 6887 var b=function(){ 6888 window.__AudioEyeSiteHash = "f0eba8300acf9c6e6f9309ffcefa100c"; 6889 window.__AudioEyeInstallSource = "hibu"; 6890 var a=document.createElement("script"); 6891 a.src="https://wsmcdn.audioeye.com/aem.js"; 6892 a.type="text/javascript"; 6893 a.setAttribute("async",""); 6894 document.getElementsByTagName("body")[0].appendChild(a)}; 6895 "complete"!==document.readyState?window.addEventListener?window.addEventListener("load",b):window.attachEvent&&window.attachEvent("onload",b):b()}(); 6896 </script>
6896</div> 6897<div id="swh-d568a7ef97bf4dc799830e1a48b335a6">
6897<script>/* v6.3:script */(function(){function safeAtob(str){try{return atob(str||'');}catch{return'';}}function hasNonEmptyText(node){if(!node)return false;const txt=(node.textContent||'').replace(/â/g,'').trim();return txt.length>0;}function decodedHasText(html){if(!html)return false;const t=html.replace(/<[^>]*>/g,'').replace(/s+/g,' ').trim();return t.length>0;}function rowHasLocDataBindingFn(row){let hasLoc=false;if(!row)return false;const rowDataBoundElements=row.querySelectorAll('[data-binding]');Array.prototype.slice.call(rowDataBoundElements).forEach((ele)=>{const encoded=ele.getAttribute('data-binding');if(!encoded)return;const decoded=safeAtob(encoded);try{const payload=JSON.parse(decoded);if(Array.isArray(payload)&&payload[0]?.value&&String(payload[0].value).includes(' loc ')){hasLoc=true;}}catch{}});return hasLoc;}function elementHasVisibleText(el){if(!el)return!1;const t=(el.textContent||"").replace(/â/g,"").trim();return t.length>0}function isHeadingWrapper(el){return!!(el&&el.matches&&el.matches(".dmNewParagraph")&&el.querySelector("h3"))}function bindingRendersText(el){if(!el)return!1;if(el.hasAttribute("data-binding"))return elementHasVisibleText(el);const inner=el.querySelector("[data-binding]");return inner?elementHasVisibleText(inner):!1}function hideEmptyLocDataHeadingsClassic(){const h3s=document.querySelectorAll(".dmNewParagraph h3");Array.prototype.slice.call(h3s).forEach((h3)=>{const h3parent=h3.closest(".dmNewParagraph");if(!h3parent)return;const nxt=h3parent.nextElementSibling;const nxtIsHeading=isHeadingWrapper(nxt);const nxtHasText=elementHasVisibleText(nxt)||bindingRendersText(nxt);if(nxtIsHeading||!nxtHasText){h3parent.style.setProperty("display","none","important")}})}function paragraphWrapperOf(node){return node?.closest?.('[data-auto="flex-element-widget-wrapper"][data-widget-type="paragraph"]')||null;}function findNextParagraphWrapper(wrapper){if(!wrapper)return null;let cur=wrapper.nextElementSibling;while(cur){if(cur.nodeType===1&&cur.matches?.('[data-auto="flex-element-widget-wrapper"][data-widget-type="paragraph"]')){return cur;}cur=cur.nextElementSibling;}return null;}function flexParagraphHasContent(dmNewParagraph){if(!dmNewParagraph)return false;const bindings=dmNewParagraph.querySelectorAll('.inline-data-binding, .inline-data-binding-markup');if(bindings.length>0){for(const b of bindings){if(hasNonEmptyText(b))return true;}return false;}return hasNonEmptyText(dmNewParagraph);}function maybeCollapseEmptyGroup(startWrapper){const group=startWrapper?.closest?.('[data-auto="flex-element-group"]');if(!group)return;const hasVisibleChild=Array.from(group.children).some((ch)=>{const cs=ch&&window.getComputedStyle(ch);return ch&&cs&&cs.display!=='none';});if(!hasVisibleChild)group.style.setProperty('display','none','important');}function hideEmptyLocDataHeadingsFlex(){const h3s=document.querySelectorAll('.dmNewParagraph h3');Array.prototype.slice.call(h3s).forEach((h3)=>{const h3Paragraph=h3.closest('.dmNewParagraph');if(!h3Paragraph)return;const h3Wrapper=paragraphWrapperOf(h3Paragraph);if(!h3Wrapper)return;const nextParaWrapper=findNextParagraphWrapper(h3Wrapper);const nextDmNewParagraph=nextParaWrapper?.querySelector?.('.dmNewParagraph')||null;const hasContent=flexParagraphHasContent(nextDmNewParagraph);if(!hasContent){if(nextParaWrapper)nextParaWrapper.style.setProperty('display','none','important');h3Wrapper.style.setProperty('display','none','important');maybeCollapseEmptyGroup(h3Wrapper);}});}const dmEnvironment=(window.dmAPI&&dmAPI.getCurrentEnvironment&&dmAPI.getCurrentEnvironment())||'live';const dmPageAlias=(window.Parameters&&window.Parameters.InitialPageAlias&&String(window.Parameters.InitialPageAlias).toUpperCase())||'';const isFlex=!!(window.Parameters&&window.Parameters.isFlexSite);if(dmEnvironment==='live'&&['ABOUT','ABOUT-US'].includes(dmPageAlias)){if(isFlex){hideEmptyLocDataHeadingsFlex();}else{hideEmptyLocDataHeadingsClassic();}}})();</script>
6897</div><!-- Site Wide Html Markup --> 6898<!-- Begin Product Custom HTML Markup --> 6899<div id="fb-root"></div>
6900<script>(function(d, s, id) { 6901var js, fjs = d.getElementsByTagName(s)[0]; 6902if (d.getElementById(id)) return; 6903js = d.createElement(s); js.id = id; 6904js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.8&appId=1822295708016537"; 6905fjs.parentNode.insertBefore(js, fjs); 6906}(document, 'script', 'facebook-jssdk'));</script>
vendor: 2 bytes, line 6906
6906
6907<script> 6908//make sure video's on iOS load first screen of the video. 6909dmAPI.runOnReady('russTest',function() { 6910 var _hibu_vid = document.getElementsByTagName('video'); 6911 for (var i = 0; i < _hibu_vid.length; i++) { 6912 _hibu_vid[i].load(); 6913 } 6914}) 6915</script>
vendor: 2 bytes, line 6915
6915
6916<script> 6917//simple addition by Russ to add consent banner link into footer - updated by Adrian to account for Termly installs. 6918(function () { 6919 var poweredByFirstAnchor = document.querySelector('.poweredBy a:first-child'); 6920 if (!poweredByFirstAnchor) return; 6921 6922 if (window.Termly) { 6923 var termlySpan = document.createElement('span'); 6924 termlySpan.className = 'termly-display-preferences'; 6925 termlySpan.textContent = 'Manage Consent Preferences'; 6926 poweredByFirstAnchor.insertAdjacentElement('afterend', termlySpan); 6927 } else { 6928 var spSpan = document.createElement('span'); 6929 spSpan.id = 'spConsentWrapper'; 6930 poweredByFirstAnchor.insertAdjacentElement('afterend', spSpan); 6931 window.localStorage.setItem('__springtime__repop__target', '#spConsentWrapper'); 6932 } 6933})(); 6934</script>
6934 6935<style> 6936 #spConsentWrapper:before, 6937 .poweredBy .termly-display-preferences:before { content: " | " } 6938 .poweredBy .termly-display-preferences { cursor: pointer; } 6939</style>
6940<script> 6941if (window.location.search.indexOf('preview') > 0) { 6942 window.localStorage.setItem('ae_user_consent_decision_has_been_made', true); 6943 var spEl = document.getElementById('spConsentWrapper'); 6944 if (spEl) spEl.remove(); 6945} 6946</script>
6946<!-- End Product Custom HTML Markup --> 6947</body> 6948</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.