PageSourceSearch

https://www.lakeozarkroofing.com/request-a-free-estimate

html lakeozarkroofing.com collected 2026-10-09 01:40:08 UTC 149,357 bytes, 2,857 lines download raw bytes

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.lakeozarkroofing.com/',
47
48        SystemID: 'US_HIBU_PRODUCTION',
49        SiteAlias: '905d3b93cab5462080ca99992fca8020',
50        SiteType: atob('RFVEQU9ORQ=='),
51        PublicationDate: 'Aug 06, 2026',
52        ExternalUid: '668874081',
53        IsSiteMultilingual: false,
54        InitialPostAlias: '',
55        InitialPostPageUuid: '',
56        InitialDynamicItem: '',
57        DynamicPageInfo: {
58            isDynamicPage: false,
59            base64JsonRowData: 'null',
60        },
61        InitialPageAlias: 'request-a-free-estimate',
62        InitialPageUuid: '734c3ca908554e8da86ed5b9624dffa9',
63        InitialPageId: '115965221',
64        InitialEncodedPageAlias: 'cmVxdWVzdC1hLWZyZWUtZXN0aW1hdGU=',
65        InitialHeaderUuid: 'a5b83ccf9b304e4086e4adbd87181759',
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: -1,
98            NavbarLiveHomePage: 'https://www.lakeozarkroofing.com/',
99            NavbarSelector: '#dmNav:has(a)',
100            SubNavbarSelector: '#subnav_main'
101        },
102        planID: '755',
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="FMiiQa0gIBAM4FEELFxj_dbZmSRAOxcYyQ1O25o1WEQ" data-swh-uuid="5d708c54da584118b7ce1d4014099c88"/>
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.lakeozarkroofing.com/request-a-free-estimate">
159
160<meta id="view" name="viewport" content="initial-scale=1, minimum-scale=1, maximum-scale=5, viewport-fit=cover">
161
162<meta name="apple-mobile-web-app-capable" content="yes">
163
164
165
166<link rel="icon" type="image/x-icon" href="https://cdn.hibuwebsites.com/905d3b93cab5462080ca99992fca8020/site_favicon_16_1776350323529.ico"/>
167
168
169<link rel="preconnect" href="https://le-cdn.hibuwebsites.com"/>
170<link rel="preconnect" href="https://cdn.hibuwebsites.com" crossorigin/>
171<link rel="preconnect" href="https://static-res-cdn.websites.hibu.com"/>
172<link rel="preconnect" href="https://cdn.hibuwebsites.com"/>
173
174
175
176
177<script id='d-js-dmapi'>
178    window.SystemID = 'US_HIBU_PRODUCTION';
179
180    if (!window.dmAPI) {
181        window.dmAPI = {
182            registerExternalRuntimeComponent: function () {
183            },
184            getCurrentDeviceType: function () {
185                return window._currentDevice;
186            },
187            runOnReady: (ns, fn) => {
188                const safeFn = dmAPI.toSafeFn(fn);
189                ns = ns || 'global_' + Math.random().toString(36).slice(2, 11);
190                const eventName = 'afterAjax.' + ns;
191
192                if (document.readyState === 'complete') {
193                    $.DM.events.off(eventName).on(eventName, safeFn);
194                    setTimeout(function () {
195                        safeFn({
196                            isAjax: false,
197                        });
198                    }, 0);
199                } else {
200                    window?.waitForDeferred?.('dmAjax', () => {
201                        $.DM.events.off(eventName).on(eventName, safeFn);
202                        safeFn({
203                            isAjax: false,
204                        });
205                    });
206                }
207            },
208            toSafeFn: (fn) => {
209                if (fn?.safe) {
210                    return fn;
211                }
212                const safeFn = function (...args) {
213                    try {
214                        return fn?.apply(null, args);
215                    } catch (e) {
216                        console.log('function failed ' + e.message);
217                    }
218                };
219                safeFn.safe = true;
220                return safeFn;
221            }
222        };
223    }
224
225    if (!window.requestIdleCallback) {
226        window.requestIdleCallback = function (fn) {
227            setTimeout(fn, 0);
228        }
229    }
230</script>
230
231
232
233
234
235
236
237
238
239<script id="d-js-load-css">
240/**
241 * There are a few <link> tags with CSS resource in them that are preloaded in the page
242 * in each of those there is a "onload" handler which invokes the loadCSS callback
243 * defined here.
244 * We are monitoring 3 main CSS files - the runtime, the global and the page.
245 * When each load we check to see if we can append them all in a batch. If threre
246 * is no page css (which may happen on inner pages) then we do not wait for it
247 */
248(function () {
249  let cssLinks = {};
250  function loadCssLink(link) {
251    link.onload = null;
252    link.rel = "stylesheet";
253    link.type = "text/css";
254  }
255  
256    function checkCss() {
257      const pageCssLink = document.querySelector("[id*='CssLink']");
258      const widgetCssLink = document.querySelector("[id*='widgetCSS']");
259
260        if (cssLinks && cssLinks.runtime && cssLinks.global && (!pageCssLink || cssLinks.page) && (!widgetCssLink || cssLinks.widget)) {
261            const storedRuntimeCssLink = cssLinks.runtime;
262            const storedPageCssLink = cssLinks.page;
263            const storedGlobalCssLink = cssLinks.global;
264            const storedWidgetCssLink = cssLinks.widget;
265
266            storedGlobalCssLink.disabled = true;
267            loadCssLink(storedGlobalCssLink);
268
269            if (storedPageCssLink) {
270                storedPageCssLink.disabled = true;
271                loadCssLink(storedPageCssLink);
272            }
273
274            if(storedWidgetCssLink) {
275                storedWidgetCssLink.disabled = true;
276                loadCssLink(storedWidgetCssLink);
277            }
278
279            storedRuntimeCssLink.disabled = true;
280            loadCssLink(storedRuntimeCssLink);
281
282            requestAnimationFrame(() => {
283                setTimeout(() => {
284                    storedRuntimeCssLink.disabled = false;
285                    storedGlobalCssLink.disabled = false;
286                    if (storedPageCssLink) {
287                      storedPageCssLink.disabled = false;
288                    }
289                    if (storedWidgetCssLink) {
290                      storedWidgetCssLink.disabled = false;
291                    }
292                    // (SUP-4179) Clear the accumulated cssLinks only when we're
293                    // sure that the document has finished loading and the document 
294                    // has been parsed.
295                    if(document.readyState === 'interactive') {
296                      cssLinks = null;
297                    }
298                }, 0);
299            });
300        }
301    }
302  
303
304  function loadCSS(link) {
305    try {
306      var urlParams = new URLSearchParams(window.location.search);
307      var noCSS = !!urlParams.get("nocss");
308      var cssTimeout = urlParams.get("cssTimeout") || 0;
309
310      if (noCSS) {
311        return;
312      }
313      if (link.href && link.href.includes("d-css-runtime")) {
314        cssLinks.runtime = link;
315        checkCss();
316      } else if (link.id === "siteGlobalCss") {
317        cssLinks.global = link;
318        checkCss();
319      } 
320      
321      else if (link.id && link.id.includes("CssLink")) {
322        cssLinks.page = link;
323        checkCss();
324      } else if (link.id && link.id.includes("widgetCSS")) {
325        cssLinks.widget = link;
326        checkCss();
327      }
328      
329      else {
330        requestIdleCallback(function () {
331          window.setTimeout(function () {
332            loadCssLink(link);
333          }, parseInt(cssTimeout, 10));
334        });
335      }
336    } catch (e) {
337      throw e
338    }
339  }
340  window.loadCSS = window.loadCSS || loadCSS;
341})();
342</script>
342
343
344
345
346<script data-role="deferred-init" type="text/javascript">
347    /* usage: window.getDeferred(<deferred name>).resolve() or window.getDeferred(<deferred name>).promise.then(...)*/
348    function Def() {
349        this.promise = new Promise((function (a, b) {
350            this.resolve = a, this.reject = b
351        }).bind(this))
352    }
353
354    const defs = {};
355    window.getDeferred = function (a) {
356        return null == defs[a] && (defs[a] = new Def), defs[a]
357    }
358    window.waitForDeferred = function (b, a, c) {
359        let d = window?.getDeferred?.(b);
360        d
361            ? d.promise.then(a)
362            : c && ["complete", "interactive"].includes(document.readyState)
363                ? setTimeout(a, 1)
364                : c
365                    ? document.addEventListener("DOMContentLoaded", a)
366                    : console.error(`Deferred  does not exist`);
367    };
368</script>
368
369<style id="forceCssIncludes">
370    /* This file is auto-generated from a `scss` file with the same name */
371
372.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}}
373    
374
375</style>
376<style id="cssVariables" type="text/css">
377    :root {
378  --color_1: rgba(2, 111, 254, 1);
379  --color_2: rgba(255,255,255,1);
380  --color_3: rgba(37, 37, 37, 1);
381  --color_4: rgba(0, 202, 252, 1);
382  --color_5: rgba(231, 231, 231, 1);
383}
384</style>
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428<link type="text/css" rel="stylesheet" href="https://cdn.hibuwebsites.com/fonts/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Fjalla+One:ital,wght@0,400&amp;subset=latin-ext&amp;display=swap"  />
429
430
431
432
433
434
435<link rel="stylesheet" type="text/css" 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" />
436
437
438
439<link type="text/css" rel="stylesheet" href="https://cdn.hibuwebsites.com/WIDGET_CSS/84c116821590712bd4afc1fce1bb1c2a.css" id="widgetCSS" />
440
441
442<style>img[width][height] {
443  height: auto;
444}</style>
445
446
447<style>
448  body[data-page-alias="request-a-free-estimate"] #dm [data-show-on-page-only="request-a-free-estimate"] {
449    display: block !important;
450  }
451</style>
452
453
454<style id="pageAdditionalWidgetsCss" type="text/css">
455</style>
456
457
458
459
460
461<link type="text/css" rel="stylesheet" href="https://cdn.hibuwebsites.com/905d3b93cab5462080ca99992fca8020/files/905d3b93cab5462080ca99992fca8020_1.min.css?v=80" id="siteGlobalCss" />
462
463
464
465<link
466        type="text/css" rel="stylesheet"
467        href="/_dm/s/rt/css/hibu/hibu-runtime.css?version=2026-10-08T12_48_49"
468/>
469
470
471<style id="customWidgetStyle" type="text/css">
472    
473</style>
474<style id="innerPagesStyle" type="text/css">
475    
476</style>
477
478
479<style
480        id="additionalGlobalCss" type="text/css"
481>
482</style>
483
484<style id="pagestyle" type="text/css">
485    *#dm *.dmBody a.span.textonly
486{
487	color:rgb(255,255,255) !important;
488}
489*#dm *.dmBody div.dmform-error
490{
491	font-style:normal !important;
492}
493*#dm *.dmBody div.dmforminput textarea
494{
495	font-style:italic !important;
496}
497*#dm *.dmBody div.dmforminput *.fileUploadLink
498{
499	font-style:italic !important;
500}
501*#dm *.dmBody div.checkboxwrapper span
502{
503	font-style:italic !important;
504}
505*#dm *.dmBody div.radiowrapper span
506{
507	font-style:italic !important;
508}
509*#dm *.dmBody nav.u_1144820115
510{
511	color:black !important;
512}
513*#dm *.dmBody nav.u_1628822676
514{
515	color:white !important;
516}
517*#dm *.dmBody *.u_1211063855 *.dmformsubmit
518{
519	float:LEFT !important;
520}
521*#dm *.dmBody div.u_1211063855 *.dmforminput label
522{
523	color:rgba(0,0,0,1) !important;
524}
525*#dm *.dmBody div.u_1211063855 input[type="submit"]
526{
527	font-weight:bold !important;
528}
529*#dm *.dmBody *.u_1211063855 .dmform-success
530{
531	text-align:LEFT !important;
532}
533*#dm *.dmBody *.u_1211063855 .dmform-success .rteBlock
534{
535	text-align:LEFT !important;
536}
537*#dm *.dmBody div.u_1819388424
538{
539	background-color:var(--color_3) !important;
540}
541*#dm *.dmBody div.u_1211063855 input:not([type="submit"])
542{
543	background-color:rgba(231,231,231,1) !important;
544	border-color:var(--color_3) !important;
545	border-width:1px !important;
546	border-style:solid !important;
547}
548*#dm *.dmBody div.u_1211063855 textarea
549{
550	background-color:rgba(231,231,231,1) !important;
551	border-color:var(--color_3) !important;
552	border-width:1px !important;
553	border-style:solid !important;
554}
555*#dm *.dmBody div.u_1211063855 select
556{
557	background-color:rgba(231,231,231,1) !important;
558	border-color:var(--color_3) !important;
559	border-width:1px !important;
560	border-style:solid !important;
561}
562
563</style>
564
565<style id="pagestyleDevice" type="text/css">
566    *#dm *.d-page-1716942098 DIV.dmInner{
567background-repeat:no-repeat !important;
568background-size:cover !important;
569background-attachment:fixed !important;
570background-position:50% 50% !important}
571*#dm *.d-page-1716942098 DIV#dmSlideRightNavRight{
572background-repeat:no-repeat !important;
573background-image:none !important;
574background-size:cover !important;
575background-attachment:fixed !important;
576background-position:50% 50% !important}
577*#dm *.dmBody div.u_1518249448{
578margin-left:0 !important;
579padding-top:0 !important;
580padding-left:0 !important;
581padding-bottom:0 !important;
582margin-top:0 !important;
583margin-bottom:0 !important;
584margin-right:0 !important;
585padding-right:0 !important}
586*#dm *.dmBody div.u_1819388424{
587padding-top:12px !important;
588padding-left:40px !important;
589padding-bottom:16px !important;
590padding-right:40px !important;
591float:none !important;
592top:0 !important;
593left:0 !important;
594width:auto !important;
595position:relative !important;
596height:auto !important;
597max-width:none !important;
598min-width:0 !important;
599text-align:center !important}
600*#dm *.dmBody div.u_1739294606{
601padding-top:0 !important;
602padding-left:0 !important;
603padding-bottom:0 !important;
604padding-right:0 !important;
605margin-left:0 !important;
606margin-top:0 !important;
607margin-bottom:0 !important;
608margin-right:0 !important}
609*#dm *.dmBody div.u_1084018686{
610margin-left:0 !important;
611padding-top:0 !important;
612padding-left:0 !important;
613padding-bottom:0 !important;
614margin-top:0 !important;
615margin-bottom:0 !important;
616margin-right:0 !important;
617padding-right:0 !important}
618*#dm *.dmBody div.u_1518249448{
619margin-left:0 !important;
620padding-top:0 !important;
621padding-left:0 !important;
622padding-bottom:0 !important;
623margin-top:0 !important;
624margin-bottom:0 !important;
625margin-right:0 !important;
626padding-right:0 !important}
627*#dm *.dmBody div.u_1819388424{
628padding-top:12px !important;
629padding-left:40px !important;
630padding-bottom:16px !important;
631padding-right:40px !important;
632float:none !important;
633top:0 !important;
634left:0 !important;
635width:auto !important;
636position:relative !important;
637height:auto !important;
638max-width:none !important;
639min-width:0 !important;
640text-align:center !important}
641*#dm *.dmBody div.u_1739294606{
642padding-top:0 !important;
643padding-left:0 !important;
644padding-bottom:0 !important;
645padding-right:0 !important;
646margin-left:0 !important;
647margin-top:0 !important;
648margin-bottom:0 !important;
649margin-right:0 !important}
650*#dm *.dmBody div.u_1084018686{
651margin-left:0 !important;
652padding-top:0 !important;
653padding-left:0 !important;
654padding-bottom:0 !important;
655margin-top:0 !important;
656margin-bottom:0 !important;
657margin-right:0 !important;
658padding-right:0 !important}
659*#dm *.dmBody div.u_1013827438{
660float:none !important;
661top:0 !important;
662left:0 !important;
663width:100% !important;
664position:relative !important;
665height:auto !important;
666padding-top:0 !important;
667padding-left:40px !important;
668padding-bottom:0 !important;
669margin-right:auto !important;
670margin-left:auto !important;
671max-width:none !important;
672margin-top:0 !important;
673margin-bottom:0 !important;
674padding-right:40px !important;
675min-width:0 !important;
676text-align:center !important}
677*#dm *.dmBody div.u_1622055261{
678margin-left:0 !important;
679padding-top:0 !important;
680padding-left:0 !important;
681padding-bottom:0 !important;
682margin-top:0 !important;
683margin-bottom:0 !important;
684margin-right:0 !important;
685padding-right:0 !important}
686*#dm *.dmBody div.u_1211063855{
687padding-top:0 !important;
688margin-top:12px !important;
689margin-left:0 !important;
690padding-left:0 !important;
691padding-bottom:0 !important;
692margin-bottom:0 !important;
693margin-right:0 !important;
694padding-right:0 !important}
695</style>
696
697
698
699
700
701
702
703
704
705<style id="globalFontSizeStyle" type="text/css">
706    .font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-18, .size-18, .size-18 > font { font-size: 18px !important; }.font-size-24, .size-24, .size-24 > font { font-size: 24px !important; }.font-size-15, .size-15, .size-15 > font { font-size: 15px !important; }
707</style>
708<style id="pageFontSizeStyle" type="text/css">
709</style>
710
711
712
713
714<style id="hideAnimFix">
715  .dmDesktopBody:not(.editGrid) [data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) [data-anim-extended] {
716    visibility: hidden;
717  }
718
719  .dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-extended] {
720    visibility: hidden !important;
721  }
722
723  #dmRoot:not(.editGrid) .flex-element [data-anim-extended] {
724    visibility: hidden;
725  }
726
727</style>
728
729
730
731
732<style id="fontFallbacks">
733    @font-face {
734  font-family: "Roboto Fallback";
735  src: local('Arial');
736  ascent-override: 92.6709%;
737  descent-override: 24.3871%;
738  size-adjust: 100.1106%;
739  line-gap-override: 0%;
740 }@font-face {
741  font-family: "Montserrat Fallback";
742  src: local('Arial');
743  ascent-override: 84.9466%;
744  descent-override: 22.0264%;
745  size-adjust: 113.954%;
746  line-gap-override: 0%;
747 }@font-face {
748  font-family: "Poppins Fallback";
749  src: local('Arial');
750  ascent-override: 92.326%;
751  descent-override: 30.7753%;
752  line-gap-override: 8.793%;
753  size-adjust: 113.7274%;
754}@font-face {
755  font-family: "Fjalla One Fallback";
756  src: local('Arial');
757  ascent-override: 114.9994%;
758  descent-override: 28.2767%;
759  size-adjust: 87.7212%;
760  line-gap-override: 0%;
761 }
762</style>
763
764
765
766
767
768
769
770
771
772
773
774
775  <link type="application/rss+xml" rel="alternate" href="https://www.lakeozarkroofing.com/feed/rss2"/>
776  <link type="application/atom+xml" rel="alternate" href="https://www.lakeozarkroofing.com/feed/atom"/>
777  <meta property="og:type" content="website"/>
778  <meta property="og:url" content="https://www.lakeozarkroofing.com/request-a-free-estimate"/>
779  <title>
780    
781    Request a Free Estimate | Above &amp; Beyond Roofing
782  
783  </title>
784  <meta name="description" content="Request a free estimate from Above &amp; Beyond Roofing. 24/7 emergency services available. Established in 2004. Free roof inspections."/>
785
786  <meta name="twitter:card" content="summary"/>
787  <meta name="twitter:title" content="Request a Free Estimate | Above &amp; Beyond Roofing"/>
788  <meta name="twitter:description" content="Request a free estimate from Above &amp; Beyond Roofing. 24/7 emergency services available. Established in 2004. Free roof inspections."/>
789  <meta name="twitter:image" content="https://le-cdn.hibuwebsites.com/905d3b93cab5462080ca99992fca8020/dms3rep/multi/opt/above---beyond-roofing-hero-home-1920w.jpg"/>
790  <meta property="og:description" content="Request a free estimate from Above &amp; Beyond Roofing. 24/7 emergency services available. Established in 2004. Free roof inspections."/>
791  <meta property="og:title" content="Request a Free Estimate | Above &amp; Beyond Roofing"/>
792  <meta property="og:image" content="https://le-cdn.hibuwebsites.com/905d3b93cab5462080ca99992fca8020/dms3rep/multi/opt/above---beyond-roofing-hero-home-1920w.jpg"/>
793
794
795
796
797<!-- SYS- VVNfSElCVV9QUk9EVUNUSU9O -->
798</head>
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820<body id="dmRoot" data-page-alias="request-a-free-estimate"  class="dmRoot dmDesktopBody fix-mobile-scrolling addCanvasBorder dmResellerSite mac dmLargeBody responsiveTablet "
821      style="padding:0;margin:0;"
822      
823    >
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840<div id="dm" class='dmwr'>
841    
842    <div class="dm_wrapper standard-var5 widgetStyle-3 standard">
843         <div dmwrapped="true" id="1901957768" class="dm-home-page" themewaschanged="true"> <div dmtemplateid="StandardLayoutMultiD" class="standardHeaderLayout dm-bfs dm-layout-sec hasAnimations rows-1200 hasStickyHeader hamburger-reverse hasStickyHeader dmPageBody d-page-1716942098 inputs-css-clean dmFreeHeader" id="dm-outer-wrapper" data-page-class="1716942098" 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="u_hcontainer dmHeader p_hfcontainer" freeheader="true" headerlayout="b58ba5b5703b4cd7b5f5f7951565dc87===horizontal-layout-5" layout="78f5c343822e4eb3aac27f4ad5d13812===header" has-shadow="true" data-auto="header"> <div dm:templateorder="85" class="dmHeaderResp dmHeaderStack noSwitch" id="1709005236"> <div class="dmRespRow u_1543287242" id="1543287242"> <div class="dmRespColsWrapper" id="1984962946"> <div class="dmRespCol small-12 medium-4 large-4 u_1601370625" id="1601370625"> <div class="u_1322972944 widget-d1ee5d dmCustomWidget" data-lazy-load="" data-title="" id="1322972944" 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="eyJtZXJjaGFudElkIjoiNTU3MzUiLCJ0aGVtZSI6ImxpZ2h0IiwibWluLXJldmlld3MiOiIzIiwibWluLXJhdGluZyI6IjQifQ=="> <div class="headerWidget" data-merchant="55735" data-theme="light" data-break="" data-count-limit="3" data-rating-limit="4"></div> 
844</div> 
845 <div class="u_1703755659 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1703755659" style="text-align: left; transition: none 0s ease 0s; display: block;"><p class="text-align-left size-14 m-size-11"><span class="font-size-14 m-font-size-11" style="font-style: normal; font-weight: normal; display: unset; color: var(--color_3);">If It Needs A Roof, We Can Do It, From The Dog House To Your House</span></p></div> 
846</div> 
847 <div class="u_1263510426 dmRespCol small-12 medium-4 large-4" id="1263510426"> <div class="u_1934491332 imageWidget align-center" data-element-type="image" data-widget-type="image" id="1934491332"> <a id="1745123919" href="/" file="false"><img src="https://le-cdn.hibuwebsites.com/905d3b93cab5462080ca99992fca8020/dms3rep/multi/opt/above---beyond-roofing-logo-1920w.png" id="1349653216" class="" data-dm-image-path="https://cdn.hibuwebsites.com/905d3b93cab5462080ca99992fca8020/dms3rep/multi/above---beyond-roofing-logo.png" width="290" height="100" alt="Above & Beyond Roofing Logo" onerror="handleImageLoadError(this)"/></a> 
848</div> 
849</div> 
850 <div class="dmRespCol small-12 u_1370518153 medium-4 large-4" id="1370518153"> <a data-display-type="block" class="u_1343569625 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient" file="false" href="/request-a-free-estimate" data-element-type="dButtonLinkId" id="1343569625"> <span class="iconBg" id="1725780116"> <span class="icon hasFontIcon icon-star" id="1215965806"></span> 
851</span> 
852 <span class="text" id="1820502615">Request a Free Estimate</span> 
853</a> 
854 <div class="u_1292038079 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1292038079" new-inline-bind-applied="true" data-diy-text="" style="text-align: center; transition: none 0s ease 0s; display: block;"><p class="text-align-right size-18 m-size-14"><span class="font-size-18 m-font-size-14" style="font-weight: bold; display: initial;"><span class="inline-data-binding" data-encoded-value="KDU3MykgMjQ1LTIwODQ=" data-inline-binding="content_library.global.phone.phone - main - loc 1"><a class="inlineBindingLink" target="_blank" href="tel:(573) 245-2084">(573) 245-2084</a></span></span></p></div> 
855 <div class="u_1382897607 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1382897607" style="text-align: left;"><p class="text-align-right size-14 m-size-11"><span style="font-weight: normal; display: unset;" class="font-size-14 m-font-size-11">Serving the Entire Lake of the Ozarks and All Surrounding Areas</span></p></div> 
856</div> 
857</div> 
858</div> 
859 <div class="dmRespRow u_1272625965" id="1272625965"> <div class="dmRespColsWrapper" id="1753664558"> <div class="dmRespCol large-12 medium-12 small-12 u_1611128643" id="1611128643"> <nav class="u_1367876537 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="1367876537" 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="
860         Home
861        " data-auto="page-text-style">Home<span class="icon icon-angle-down"></span> 
862</span> 
863</a> 
864</li> 
865 <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_010101833130  unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
866         Roofing Services
867        " data-auto="page-text-style">Roofing Services<span class="icon icon-angle-down"></span> 
868</span> 
869</a> 
870 <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="/residential-roofing" class="unifiednav__item unav-item   dmUDNavigationItem_010101357537  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
871           Residential Roofing
872          " data-auto="page-text-style">Residential Roofing<span class="icon icon-angle-right"></span> 
873</span> 
874</a> 
875</li> 
876 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/commercial-roofing" class="unifiednav__item unav-item   dmUDNavigationItem_010101806838  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
877           Commercial Roofing
878          " data-auto="page-text-style">Commercial Roofing<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="/roofing-repairs" class="unifiednav__item unav-item   dmUDNavigationItem_010101505249  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
883           Roofing Repairs
884          " data-auto="page-text-style">Roofing Repairs<span class="icon icon-angle-right"></span> 
885</span> 
886</a> 
887</li> 
888</ul> 
889</li> 
890 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/project-gallery" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_010101953347  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
891         Project Gallery
892        " data-auto="page-text-style">Project Gallery<span class="icon icon-angle-down"></span> 
893</span> 
894</a> 
895</li> 
896 <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_010101598202  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
897         Reviews
898        " data-auto="page-text-style">Reviews<span class="icon icon-angle-down"></span> 
899</span> 
900</a> 
901</li> 
902 <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-us" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_010101436714  unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
903         About
904        " data-auto="page-text-style">About<span class="icon icon-angle-down"></span> 
905</span> 
906</a> 
907 <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="/blog" class="unifiednav__item unav-item   dmUDNavigationItem_010101957516  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
908           Blog
909          " data-auto="page-text-style">Blog<span class="icon icon-angle-right"></span> 
910</span> 
911</a> 
912</li> 
913 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/faqs" class="unifiednav__item unav-item   dmUDNavigationItem_010101199220  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
914           FAQs
915          " data-auto="page-text-style">FAQs<span class="icon icon-angle-right"></span> 
916</span> 
917</a> 
918</li> 
919</ul> 
920</li> 
921 <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-us" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_010101943230  unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
922         Contact
923        " data-auto="page-text-style">Contact<span class="icon icon-angle-down"></span> 
924</span> 
925</a> 
926 <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="/request-a-free-estimate" class="unifiednav__item unav-item   dmNavItemSelected  dmUDNavigationItem_010101803352  " target="" data-target-page-alias="" aria-current="page" data-auto="selected-page"> <span class="nav-item-text " data-link-text="
927           Request a Free Estimate
928          " data-auto="page-text-style">Request a Free Estimate<span class="icon icon-angle-right"></span> 
929</span> 
930</a> 
931</li> 
932</ul> 
933</li> 
934</ul> 
935</nav> 
936</div> 
937</div> 
938</div> 
939</div> 
940</div> 
941</div> 
942 <div class="stickyHeaderSpacer" id="stickyHeaderSpacer" data-auto="sticky-header-spacer" data-new="true"></div> 
943 <div class="dmRespRow dmRespRowStable dmRespRowNoPadding dmPageTitleRow "> <div class="dmRespColsWrapper">
943 <div class="large-12 dmRespCol"> <div id="innerBar" class="innerBar lineInnerBar dmDisplay_None"> <div class="titleLine display_None"><hr/></div> 
944<!-- 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">Request a Free Estimate</div> 
945</div> 
946 <div class="titleLine display_None"><hr/></div> 
947</div> 
948</div> 
949</div> 
950</div> 
951 <div dmwrapped="true" id="dmFirstContainer" class="dmBody u_dmStyle_template_request-a-free-estimate dm-home-page" themewaschanged="true"> <div id="allWrapper" class="allWrapper" data-auto="all-wrapper"><!-- navigation placeholders --> <div id="dm_content" class="dmContent" role="main"> <div dm:templateorder="170" class="dmHomeRespTmpl mainBorder dmRespRowsWrapper dmFullRowRespTmpl" id="1716942098"> <div class="u_1819388424 dmRespRow" style="text-align: center;" id="1819388424"> <div class="dmRespColsWrapper" id="1425204994"> <div class="dmRespCol small-12 u_1518249448 medium-12 large-12" id="1518249448"> <div class="dmNewParagraph u_1739294606" data-element-type="paragraph" data-version="5" id="1739294606" style="transition: opacity 1s ease-in-out 0s;"> <h1 style="line-height: 1.2;" class="m-size-36"><span style="display: initial; color: rgb(255, 255, 255);" m-font-size-set="true" class="m-font-size-36">Request a Free Estimate</span></h1> 
952</div> 
953 <div class="dmNewParagraph u_1084018686" data-element-type="paragraph" data-version="5" id="1084018686" style="transition: opacity 1s ease-in-out 0s;" new-inline-bind-applied="true" data-diy-text=""> <h1 class="size-24 m-size-18" style="line-height: 1.2;"><span class="font-size-24 m-font-size-18" style="color: rgb(255, 255, 255); display: initial;" m-font-size-set="true"><span class="inline-data-binding" data-encoded-value="SGlidSBQbHVtYmVycw==" data-inline-binding="content_library.global.company_name">Above &amp; Beyond Roofing</span></span></h1> 
954</div> 
955</div> 
956</div> 
957</div> 
958 <div class="u_1013827438 dmRespRow" style="text-align: center;" id="1013827438"> <div class="dmRespColsWrapper" id="1654859122"> <div class="dmRespCol small-12 medium-12 large-12 u_1622055261" id="1622055261"> <div class="dmform default u_1211063855 native-inputs" data-element-type="dContactUsRespId" id="1211063855" captcha="true" data-captcha-position="text" data-captcha-message="PHAgY2xhc3M9InJ0ZUJsb2NrIj5UaGlzIHNpdGUgaXMgcHJvdGVjdGVkIGJ5IHJlQ0FQVENIQS48L3A+" data-binding="W3siYmluZGluZ05hbWUiOiJlbWFpbCIsInZhbHVlIjoiY29udGVudF9saWJyYXJ5Lmdsb2JhbC5lbWFpbC5lbWFpbCAtIGxvYyAxIn1d"> <h3 class="dmform-title dmwidget-title" id="1202758895" hide="true">Request Form</h3> 
959 <div class="dmform-wrapper" id="1558582594" captcha-lang="en"> <form method="post" class="dmRespDesignRow" locale="ENGLISH" id="1357609683"> <div class="dmforminput small-12 dmRespDesignCol newLine medium-12 large-12" id="1232663774"> <label for="dmform-5" id="1505163172" class="" hide="true">Free Text</label> 
960 <div class="freetextwrapper" id="1724400689"><p class="rteBlock" id="1042687276">Fill out this short form and an Above &amp; Beyond Roofing representative will contact you by the next business day for your FREE estimate.</p><br id="1807383276"/></div> 
961 <input type="hidden" name="label-dmform-5" value="Free Text" id="1533531881" class=""/> </div> 
962 <div class="dmforminput required  small-12 dmRespDesignCol medium-6 large-6" id="1513305549"> <label for="1558710359" id="1685034506" data-dm-for="dmform-0">Name*</label> 
963 <input type="text" class="" name="dmform-0" id="1558710359"/>  <input type="hidden" name="label-dmform-0" value="Name*" id="1093770157" class=""/> </div> 
964 <div class="dmforminput  small-12 dmRespDesignCol medium-6 large-6 required" id="1915837273"> <label for="1175784072" id="1996530096" data-dm-for="dmform-2">Phone*</label> 
965 <input type="tel" class="" name="dmform-2" id="1175784072"/>  <input type="hidden" name="label-dmform-2" value="Phone*" id="1217203460" class=""/> </div> 
966 <div class="dmforminput small-12 dmRespDesignCol required medium-12 large-12" id="1452167733"> <label for="1569968282" id="1344164296" data-dm-for="dmform-7">Address*</label> 
967<input type="text" name="dmform-7" id="1569968282"/><input type="hidden" name="label-dmform-7" value="Address*" id="1604947356" class=""/></div> 
968 <div class="dmforminput required  small-12 dmRespDesignCol medium-4 large-4 newLine" id="1316053747"> <label for="1903994732" id="1858601362" data-dm-for="dmform-1">Email*</label> 
969 <input type="email" class="" name="dmform-1" id="1903994732"/>  <input type="hidden" name="label-dmform-1" value="Email*" id="1796313392" class=""/> </div> 
970 <div class="dmforminput small-12 medium-4 large-4 dmRespDesignCol" id="1127092951"> <label for="1337974249" id="1906206636" data-dm-for="dmform-6">Preferred Method of Contact</label> 
971 <select name="dmform-6" id="1337974249"> <option selected="" disabled="" hidden="" value="" id="1729880477"></option> 
972 <option id="1434355407">Email</option> 
973 <option id="1436752980">Phone</option> 
974</select> 
975 <input type="hidden" name="label-dmform-6" value="Preferred Method of Contact" id="1055482438" class=""/> </div> 
976 <div class="dmforminput small-12 dmRespDesignCol medium-4 large-4" id="1995996868"> <label for="1158152085" id="1946696371" data-dm-for="dmform-4">Roofing Service</label> 
977 <select name="dmform-4" id="1158152085"> <option selected="" disabled="" hidden="" value="" id="1041354227"></option> 
978 <option id="1350502496">Residential Roofing</option> 
979 <option id="1238480231">Commercial Roofing</option> 
980 <option id="1475864177">Roofing Repairs</option> 
981 <option id="1802699192">Other</option> 
982</select> 
983 <input type="hidden" name="label-dmform-4" value="Roofing Service" id="1624393655" class=""/> </div> 
984 <div class="dmforminput large-12 medium-12 dmRespDesignCol" id="1132267316"> <label for="1135807119" id="1666679880" data-dm-for="dmform-3">Message</label> 
985 <textarea name="dmform-3" id="1135807119" class=""></textarea> 
986 <input type="hidden" name="label-dmform-3" value="Message" id="1901592193" class=""/> </div> 
987 <span id="1410258248" class="dmWidgetClear"></span> 
988 <div class="dmformsubmit dmWidget R" id="1436448673"> <input class="" name="submit" type="submit" value="Request a Free Estimate" id="1685912333"/> </div> 
989 <input name="dmformsendto" type="hidden" value="O0wrseIfFLssl4VxJoaS7gc0CcyCnxO8bQ6ed5qKHLPnZvgTXmfYrnLGKsXSZRIU73kO4KQzX2o=" id="1267688832" data-dec="true"/>  <input class="dmActionInput" type="hidden" name="action" value="/_dm/s/rt/widgets/dmform.submit.jsp" id="1262875367"/>  <input name="dmformfrom" type="hidden" id="1031506698" class="" value="Above & Beyond Roofing"/>  <input name="dmformsubject" type="hidden" value="Hibu Website Request Form Submission" id="1324519678" class="" data-email-subject="Hibu Website Request Form Submission"/> <input name="dmformsubmitparams" type="hidden" value="8mpKnCSiNQXK/d9M7IDrS6fTKG1wJZxMAVBmxwFxOmR6Y7yiIjZv5xEJpdbsfxSrrz90/AiWb36ZTEM0BsBl+RjWdlqtVyPSAeROPumAk8e6E597kSeVJTJpf2ZJXcJUNVQHAHqJrxYqGboZT+d17H0rLABfk0I7CFxDn018p81OuXxo3GEQrykl1YJTNN+aflaPtb4Ajasy3HcTf+BbPfpZRP3w0HpffMlgqd/HKqTrn0VoEZmO3CYOy+0VMvYVFvsbdT2UtHQJV6PCLzRsav2rMwRyZxskqkVpAswsqSo=" data-dec="true"/><input type="hidden" name="page_uuid" value="734c3ca908554e8da86ed5b9624dffa9"/></form> 
990</div> 
991 <div class="dmform-success" style="display:none" id="1908018509"> <br id="1664729474"/>  <p class="rteBlock" id="1365851885"> <strong id="1410521557">We appreciate you contacting us. &nbsp;</strong> 
992 One of our colleagues will get back in touch with you soon!&nbsp;</p> 
993 <br id="1915462756"/>  <p class="rteBlock" id="1150905781">Have a great day!</p> 
994</div> <div class="dmform-error" style="display:none" id="1815949649">Oops, there was an error sending your message. <br id="1060038286"/> Please try again later.</div> 
995</div> 
996</div> 
997</div> 
998</div> 
999</div> 
1000</div> 
1001</div> 
1002</div> 
1003 <div class="dmFooterContainer"> <div id="fcontainer" class="u_fcontainer f_hcontainer dmFooter p_hfcontainer"> <div dm:templateorder="250" class="dmFooterResp generalFooter" id="1943048428"> <div class="dmRespRow u_1159834506" id="1159834506"> <div class="dmRespColsWrapper" id="1621795770"> <div class="dmRespCol large-12 medium-12 small-12 u_1478187470" id="1478187470"> <div class="dmRespRow u_1175017367" id="1175017367"> <div class="dmRespColsWrapper" id="1558336194"> <div class="dmRespCol small-12 large-4 medium-4 u_1646531093" id="1646531093"> <div class="dmNewParagraph u_1912319180" data-element-type="paragraph" data-version="5" id="1912319180" style="transition: opacity 1s ease-in-out 0s;"> <h4 style="letter-spacing: 0.06em;" aria-level="1"><span style="color: rgb(255, 255, 255); display: unset; text-transform: uppercase;">serving</span></h4> 
1004</div> 
1005 <div class="dmDividerWrapper clearfix u_1388287643" data-element-type="dDividerId" data-layout="divider-style-1" data-widget-version="2" id="1388287643"><hr class="dmDivider" style="border-width:2px; border-top-style:solid; color:grey;" id="1701094362"/></div> 
1006 <div data-element-type="spacer" class="dmSpacer u_1659534630" id="1659534630"></div> 
1007 <div class="u_1648677023 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1648677023" data-binding="W3siYmluZGluZ05hbWUiOiJ0ZXh0IiwidmFsdWUiOiJzaXRlX3RleHQuc2VydmljZSBhcmVhIGxvYyAxIn1d" data-styletopreserve="{" background-image":""}"="" data-diy-text=""> <div class="rteBlock defaultList"><p>Lake of the Ozarks, MO</p><p>Linn Creek, MO 65052</p><p>Camdenton, MO 65020</p><p>Decaturville, MO 65020</p><p>Bidwell, MO</p><p>Neongwah, MO 65020</p><p>
1007Roach, MO</p><p>Passover, MO</p><p>Kaiser, MO 65047</p><p>Osage Beach, MO</p><p>Arrowhead Beach, Lake Ozark, MO 65049</p><p>Lakeside, MT</p><p>Lake Ozark, MO</p><p>Lake Ozark, MO 65049</p><p>Bagnell, MO 65026</p><p>Greenview, MO 65020</p></div> 
1008</div> 
1009</div> 
1010 <div class="dmRespCol large-4 medium-4 small-12 u_1073483724" id="1073483724"> <div class="u_1205985637 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1205985637" style="transition: opacity 1s ease-in-out 0s;"> <h4 style="letter-spacing: 0.06em;"><span style="text-transform: uppercase; display: unset; color: rgb(255, 255, 255);">Contact Us</span></h4> 
1011</div> 
1012 <div class="dmDividerWrapper clearfix u_1504747285" data-element-type="dDividerId" data-layout="divider-style-1" data-widget-version="2" id="1504747285"><hr class="dmDivider" style="border-width:2px; border-top-style:solid; color:grey;" id="1629362071"/></div> 
1013 <div data-element-type="spacer" class="dmSpacer u_1941024786" id="1941024786"></div> 
1014 <div class="u_1828085428 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1828085428" style="transition: opacity 1s ease-in-out 0s;" data-binding="W3siYmluZGluZ05hbWUiOiJ0ZXh0IiwidmFsdWUiOiJzaXRlX3RleHQucGhvbmUgbGlzdCBsb2MgMSJ9XQ==" data-diy-text=""><p class="rteBlock"><strong>Main Phone:</strong> 
1015 <a href="tel:+15732452084" style="color:inherit;">(573) 245-2084</a></p><p class="rteBlock"><strong>Alternate Phone:</strong> 
1016 <a href="tel:+15733020354" style="color:inherit;">(573) 302-0354</a></p></div> 
1017 <a class="u_1578761970 default align-center dmEmail dmWidget dmNoMark dmWwr" href="mailto:[email protected]" contenteditable="false" onclick=";return dm_gaq_push_event('ClickToEmail', 'Email',null,'905d3b93cab5462080ca99992fca8020', this);" id="1578761970" dmle_extension="emailextension" data-element-type="emailextension" data-binding="W3siYmluZGluZ05hbWUiOiJlbWFpbCIsInZhbHVlIjoiY29udGVudF9saWJyYXJ5Lmdsb2JhbC5lbWFpbC5lbWFpbCAtIGxvYyAxIn1d" data-buttonstyle="ROUND_SIDES" wr="true" data-display-type="block" icon="true" surround="true" description="Email Us" adwords="" icon-name="icon-envelope-alt" email="[email protected]"> <span class="iconBg" data-auto="button-icon-bg" aria-hidden="true"> <span class="icon hasFontIcon icon-envelope-alt" data-auto="button-icon"></span> 
1018</span> 
1019 <span class="text" data-auto="button-text">Email Us</span> 
1020</a> 
1021 <div class="u_1438112913 align-center text-align-center dmSocialHub gapSpacing" id="1438112913" dmle_extension="social_hub" data-element-type="social_hub" data-binding="W3siYmluZGluZ05hbWUiOiJzb2NpYWwiLCJ2YWx1ZSI6ImNvbnRlbnRfbGlicmFyeS5nbG9iYWwuc29jaWFsIn1d" wr="true" networks="" icon="true" surround="true" adwords=""> <div class="socialHubWrapper"> <div class="socialHubInnerDiv " data-auto="social-hub-inner"> <a href="https://facebook.com/LakeOzarkRoofing" target="_blank" dm_dont_rewrite_url="true" aria-label="facebook" onclick="dm_gaq_push_event &amp;&amp; dm_gaq_push_event(&apos;socialLink&apos;, &apos;click&apos;, &apos;Facebook&apos;)"> <span class="dmSocialFacebook dm-social-icons-facebook oneIcon socialHubIcon style9" aria-hidden="true" data-hover-effect=""></span> 
1022</a> 
1023 <a href="https://instagram.com/aboveandbeyondroof" target="_blank" dm_dont_rewrite_url="true" aria-label="instagram" onclick="dm_gaq_push_event &amp;&amp; dm_gaq_push_event(&apos;socialLink&apos;, &apos;click&apos;, &apos;Instagram&apos;)"> <span class="dmSocialInstagram dm-social-icons-instagram oneIcon socialHubIcon style9" aria-hidden="true" data-hover-effect=""></span> 
1024</a> 
1025 <a href="https://youtube.com/@Lakeozarkroofing" target="_blank" dm_dont_rewrite_url="true" aria-label="youtube" onclick="dm_gaq_push_event &amp;&amp; dm_gaq_push_event(&apos;socialLink&apos;, &apos;click&apos;, &apos;Youtube&apos;)"> <span class="dmSocialYoutube dm-social-icons-youtube oneIcon socialHubIcon style9" aria-hidden="true" data-hover-effect=""></span> 
1026</a> 
1027 <a href="https://linkedin.com/company/above-&amp;-beyond-roofing?trk=tyah" target="_blank" dm_dont_rewrite_url="true" aria-label="linkedin" onclick="dm_gaq_push_event &amp;&amp;
1027 dm_gaq_push_event(&apos;socialLink&apos;, &apos;click&apos;, &apos;Linkedin&apos;)"> <span class="dmSocialLinkedin icon-linkedin oneIcon socialHubIcon style9" aria-hidden="true" data-hover-effect=""></span> 
1028</a> 
1029 <a href="https://yelp.com/biz/above-and-beyond-roofing-osage-beach-3" target="_blank" dm_dont_rewrite_url="true" aria-label="yelp" onclick="dm_gaq_push_event &amp;&amp; dm_gaq_push_event(&apos;socialLink&apos;, &apos;click&apos;, &apos;Yelp&apos;)"> <span class="dmSocialYelp dm-social-icons-yelp oneIcon socialHubIcon style9" aria-hidden="true" data-hover-effect=""></span> 
1030</a> 
1031</div> 
1032</div> 
1033</div> 
1034</div> 
1035 <div class="dmRespCol small-12 large-4 medium-4 u_1794583466" id="1794583466"> <div class="u_1811404358 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1811404358" style="transition: opacity 1s ease-in-out 0s;"> <h4 style="letter-spacing: 0.06em;"><span style="text-transform: uppercase; display: unset; color: rgb(255, 255, 255);">Business Hours</span></h4> 
1036</div> 
1037 <div class="dmDividerWrapper clearfix u_1217953473" data-element-type="dDividerId" data-layout="divider-style-1" data-widget-version="2" id="1217953473"><hr class="dmDivider" style="border-width:2px; border-top-style:solid; color:grey;" id="1317681365"/></div> 
1038 <div data-element-type="spacer" class="dmSpacer u_1595540084" id="1595540084"></div> 
1039 <div class="u_1260215600 default dmHoursOfOperation" id="1260215600" dmle_extension="open_hours" data-element-type="open_hours" data-binding="W3siYmluZGluZ05hbWUiOiJidXNpbmVzc19ob3VycyIsInZhbHVlIjoiY29udGVudF9saWJyYXJ5Lmdsb2JhbC5idXNpbmVzc19ob3VycyJ9XQ==" time_format="12" wr="true" displaytitle="false" forcedisplay="false" icon="true" surround="true" adwords=""> <dl class="open-hours-data"> <div class="open-hours-item"> <dt day="0">Mon - Fri</dt> 
1040 <dd> <time>8:00 am</time> 
1041- <time>5:00 pm</time> 
1042</dd> 
1043</div> 
1044 <div class="open-hours-item"> <dt day="5">Sat - Sun</dt> 
1045 <dd>Closed</dd> 
1046</div> 
1047</dl> 
1048</div> 
1049 <div class="u_1850914975 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1850914975" style="transition: opacity 1s ease-in-out 0s;" new-inline-bind-applied="true" data-diy-text=""><p class="size-15 m-size-15"><span class="font-size-15 m-font-size-15" m-font-size-set="true" style="color: rgb(255, 255, 255); font-weight: bold; display: initial;"><span class="inline-data-binding" data-encoded-value="MjQvNyBFbWVyZ2VuY3kgU2VydmljZXMgQXZhaWxhYmxl" data-inline-binding="site_text.additional hours text loc 1">24/7 Emergency Services Available</span></span></p></div> 
1050</div> 
1051</div> 
1052</div> 
1053</div> 
1054</div> 
1055</div> 
1056 <div class="dmRespRow u_1300872053" id="1300872053"> <div class="dmRespColsWrapper" id="1973189081"> <div class="dmRespCol large-12 medium-12 small-12 u_1690395585" id="1690395585"> <div class="dmRespRow u_1871257311" id="1871257311"> <div class="dmRespColsWrapper" id="1750695632"> <div class="dmRespCol small-12 u_1119862962 medium-12 large-12" id="1119862962"> <div class="dmNewParagraph u_1852179531" data-element-type="paragraph" data-version="5" id="1852179531" style="transition: opacity 1s ease-in-out 0s;"> <h4 style="letter-spacing: 0.06em;"><span style="text-transform: uppercase; display: unset; color: rgb(255, 255, 255);">Site Links</span></h4> 
1057</div> 
1058 <div class="dmDividerWrapper clearfix u_1083863332" data-element-type="dDividerId" data-layout="divider-style-1" data-widget-version="2" id="1083863332"><hr class="dmDivider" style="border-width:2px; border-top-style:solid; color:grey;" id="1895931499"/></div> 
1059 <nav class="effect-bottom2 u_1400697807 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="1400697807" 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="
1060         Home
1061        " 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> 
1062</span> 
1063</a> 
1064</li> 
1065 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/residential-roofing" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="residential-roofing"> <span class="nav-item-text " data-link-text="
1066           Residential Roofing
1067          " data-auto="page-text-style">Residential Roofing<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
1068</span> 
1069</a> 
1070</li> 
1071 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/commercial-roofing" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="commercial-roofing"> <span class="nav-item-text " data-link-text="
1072           Commercial Roofing
1073          " data-auto="page-text-style">Commercial Roofing<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
1074</span> 
1075</a> 
1076</li> 
1077</ul> 
1078</nav> 
1079 <div data-element-type="spacer" class="dmSpacer u_1532228845" id="1532228845"></div> 
1080</div> 
1081</div> 
1082</div> 
1083</div> 
1084</div> 
1085</div> 
1086 <div class="dmRespRow u_1632155419" style="text-align: center;" id="1632155419"> <div class="dmRespColsWrapper" id="1253858808"> <div class="u_1063824722 dmRespCol small-12 medium-12 large-12" id="1063824722"> <div data-element-type="spacer" class="dmSpacer u_1663058138" id="1663058138"></div> 
1087 <div class="widget-afd4bc u_1073006314 dmCustomWidget" data-lazy-load="" data-title="" id="1073006314" dmle_extension="custom_extension" data-element-type="custom_extension" icon="false" surround="false" data-widget-id="afd4bc7f907140298e111130d715031d" data-widget-version="99" data-widget-config="eyJJY29uIFNpemUiOm51bGwsIkljb25MaXN0IjpbeyJFbWFpbEFkZHIiOm51bGwsIkFjdGlvbiI6IkNhbGwiLCJDYWxsTnVtIjoiKDU3MykgMjQ1LTIwODQiLCJFbWFpbCI6dHJ1ZSwiUXVlcnkiOiJTdHJlZXQgQWRkcmVzcywgQ2l0eSwgU1QsIDEyMzQ1IiwiU2hhcmVUaXRsZSI6IiIsIlR1bWJsciI6dHJ1ZSwic2hvd29ubW9iaWxlIjp0cnVlLCJGYlVzZXIiOm51bGwsIkxhYmVsIjoiQ2FsbCBVcyIsIlR3aXR0ZXIiOnRydWUsInNob3dvbmRlc2t0b3AiOmZhbHNlLCJDdXN0b21JY29uX1NlbGVjdCI6ImN1c3RvbV9pY29uMSIsIlJlZGRpdCI6dHJ1ZSwiQ2hhdFNjcmlwdCI6bnVsbCwiUGludGVyZXN0Ijp0cnVlLCJTbXNOdW0iOiI1NTUtNTU1LTU1NTUiLCJHb29nbGVQbHVzIjpmYWxzZSwiRmFjZWJvb2siOnRydWUsIkFuaW1hdGUiOm51bGwsIkN1c3RvbUljb24iOm51bGwsIkxpbmtlZEluIjp0cnVlLCJkZWZFbWFpbEJvZHkiOiIiLCJlbWFpbERlZlN1YmplY3QiOiJRdWVzdGlvbnMgQWJvdXQgWW91ciBCdXNpbmVzcyIsIlNoYXJlTGluayI6bnVsbCwiTGluayI6bnVsbH0seyJFbWFpbEFkZHIiOm51bGwsIkFjdGlvbiI6IkxpbmsiLCJDYWxsTnVtIjoiNTU1LTU1NS01NTU1IiwiRW1haWwiOnRydWUsIlF1ZXJ5IjoiU3RyZWV0IEFkZHJlc3MsIENpdHksIFNULCAxMjM0NSIsIlNoYXJlVGl0bGUiOiIiLCJUdW1ibHIiOnRydWUsInNob3dvbm1vYmlsZSI6dHJ1ZSwiRmJVc2VyIjpudWxsLCJMYWJlbC
1087I6IlJlYWQgUmV2aWV3cyIsIlR3aXR0ZXIiOnRydWUsInNob3dvbmRlc2t0b3AiOnRydWUsIkN1c3RvbUljb25fU2VsZWN0IjoiY3VzdG9tX2ljb24xIiwiUmVkZGl0Ijp0cnVlLCJDaGF0U2NyaXB0IjpudWxsLCJQaW50ZXJlc3QiOnRydWUsIlNtc051bSI6IjU1NS01NTUtNTU1NSIsIkdvb2dsZVBsdXMiOmZhbHNlLCJGYWNlYm9vayI6dHJ1ZSwiQW5pbWF0ZSI6bnVsbCwiQ3VzdG9tSWNvbiI6dHJ1ZSwiTGlua2VkSW4iOnRydWUsImRlZkVtYWlsQm9keSI6IiIsImVtYWlsRGVmU3ViamVjdCI6IlF1ZXN0aW9ucyBBYm91dCBZb3VyIEJ1c2luZXNzIiwiU2hhcmVMaW5rIjpudWxsLCJMaW5rIjp7InZhbHVlIjoicmV2aWV3cyIsImxhYmVsIjoiIiwidHlwZSI6InBhZ2UiLCJocmVmIjoiL3Jldmlld3MiLCJyYXdfdXJsIjoiL3NpdGUvNzRkMjU0NDNlMDRlNGQwYmI4OGU1ODI4NGM3MjcwNzMvcmV2aWV3cz9uZWU9dHJ1ZSZlZD10cnVlJnNob3dPcmlnaW5hbD10cnVlJnByZXZpZXc9dHJ1ZSZkbV90cnlfbW9kZT10cnVlJmRtX2NoZWNrU3luYz0xIn19LHsiRW1haWxBZGRyIjpudWxsLCJBY3Rpb24iOiJMaW5rIiwiQ2FsbE51bSI6IjU1NS01NTUtNTU1NSIsIkVtYWlsIjp0cnVlLCJRdWVyeSI6IlN0cmVldCBBZGRyZXNzLCBDaXR5LCBTVCwgMTIzNDUiLCJTaGFyZVRpdGxlIjoiIiwiVHVtYmxyIjp0cnVlLCJzaG93b25tb2JpbGUiOnRydWUsIkZiVXNlciI6bnVsbCwiTGFiZWwiOiJSZXF1ZXN0IGEgRnJlZSBFc3RpbWF0ZSIsIlR3aXR0ZXIiOnRydWUsInNob3dvbmRlc2t0b3AiOnRydWUsIkN1c3RvbUljb25fU2VsZWN0IjoiY3VzdG9tX2ljb24yIiwiUmVkZGl0Ijp0cnVlLCJDaGF0U2NyaXB0IjpudWxsLCJQaW50ZXJlc3QiOnRydWUsIlNtc051bSI6IjU1NS01NTUtNTU1NSIsIkdvb2dsZVBsdXMiOmZhbHNlLCJGYWNlYm9vayI6dHJ1ZSwiQW5pbWF0ZSI6bnVsbCwiQ3VzdG9tSWNvbiI6dHJ1ZSwiTGlua2VkSW4iOnRydWUsImRlZkVtYWlsQm9keSI6IiIsImVtYWlsRGVmU3ViamVjdCI6IlF1ZXN0aW9ucyBBYm91dCBZb3VyIEJ1c2luZXNzIiwiU2hhcmVMaW5rIjpudWxsLCJMaW5rIjp7InZhbHVlIjoicmVxdWVzdC1hLWZyZWUtZXN0aW1hdGUiLCJsYWJlbCI6IiIsInR5cGUiOiJwYWdlIiwiaHJlZiI6Ii9yZXF1ZXN0LWEtZnJlZS1lc3RpbWF0ZSIsInJhd191cmwiOiIvc2l0ZS85MDVkM2I5M2NhYjU0NjIwODBjYTk5OTkyZmNhODAyMC9yZXF1ZXN0LWEtZnJlZS1lc3RpbWF0ZT9uZWU9dHJ1ZSZlZD10cnVlJnNob3dPcmlnaW5hbD10cnVlJnByZXZpZXc9dHJ1ZSZkbV90cnlfbW9kZT10cnVlJmRtX2NoZWNrU3luYz0xIn19LHsiRW1haWxBZGRyIjpudWxsLCJBY3Rpb24iOiJNZXNzIiwiQ2FsbE51bSI6IjU1NS01NTUtNTU1NSIsIkVtYWlsIjp0cnVlLCJRdWVyeSI6IlN0cmVldCBBZGRyZXNzLCBDaXR5LCBTVCwgMTIzNDUiLCJTaGFyZVRpdGxlIjoiIiwiVHVtYmxyIjp0cnVlLCJzaG93b25tb2JpbGUiOnRydWUsIkZiVXNlciI6IjI1MTI1ODcxNjM4OCIsIkxhYmVsIjoiTWVzc2FnZSBVcyIsIlR3aXR0ZXIiOnRydWUsInNob3dvbmRlc2t0b3AiOnRydWUsIkN1c3RvbUljb25fU2VsZWN0IjoiY3VzdG9tX2ljb24xIiwiUmVkZGl0Ijp0cnVlLCJDaGF0U2NyaXB0IjpudWxsLCJQaW50ZXJlc3QiOnRydWUsIlNtc051bSI6IjU1NS01NTUtNTU1NSIsIkdvb2dsZVBsdXMiOmZhbHNlLCJGYWNlYm9vayI6dHJ1ZSwiQW5pbWF0ZSI6bnVsbCwiQ3VzdG9tSWNvbiI6bnVsbCwiTGlua2VkSW4iOnRydWUsImRlZkVtYWlsQm9keSI6IiIsImVtYWlsRGVmU3ViamVjdCI6IlF1ZXN0aW9ucyBBYm91dCBZb3VyIEJ1c2luZXNzIiwiU2hhcmVMaW5rIjpudWxsLCJMaW5rIjpudWxsfSx7IkVtYWlsQWRkciI6ImJlbmFib3ZlYmV5b25kQGdtYWlsLmNvbSIsIkFjdGlvbiI6IkVtYWlsIiwiQ2FsbE51bSI6IjU1NS01NTUtNTU1NSIsIkVtYWlsIjp0cnVlLCJRdWVyeSI6IlN0cmVldCBBZGRyZXNzLCBDaXR5LCBTVCwgMTIzNDUiLCJTaGFyZVRpdGxlIjoiIiwiVHVtYmxyIjp0cnVlLCJzaG93b25tb2JpbGUiOnRydWUsIkZiVXNlciI6bnVsbCwiTGFiZWwiOiJFbWFpbCBVcyIsIlR3aXR0ZXIiOnRydWUsInNob3dvbmRlc2t0b3AiOnRydWUsIkN1c3RvbUljb25fU2VsZWN0IjoiY3VzdG9tX2ljb24xIiwiUmVkZGl0Ijp0cnVlLCJDaGF0U2NyaXB0IjpudWxsLCJQaW50ZXJlc3QiOnRydWUsIlNtc051bSI6IjU1NS01NTUtNTU1NSIsIkdvb2dsZVBsdXMiOmZhbHNlLCJGYWNlYm9vayI6dHJ1ZSwiQW5pbWF0ZSI6bnVsbCwiQ3VzdG9tSWNvbiI6bnVsbCwiTGlua2VkSW4iOnRydWUsImRlZkVtYWlsQm9keSI6IiIsImVtYWlsRGVmU3ViamVjdCI6IlF1ZXN0aW9ucyBBYm91dCBZb3VyIEJ1c2luZXNzIiwiU2hhcmVMaW5rIjpudWxsLCJMaW5rIjpudWxsfSx7IkVtYWlsQWRkciI6bnVsbCwiQWN0aW9uIjoiTWFwIiwiQ2FsbE51bSI6IjU1NS01NTUtNTU1NSIsIkVtYWlsIjp0cnVlLCJRdWVyeSI6IkFib3ZlICYgQmV5b25kIFJvb2ZpbmcgMTIxMiBTcHJpbmcgVmFsbGV5IFJkIE9zYWdlIEJlYWNoIE1PIDY1MDY1IiwiU2hhcmVUaXRsZSI6IiIsIlR1bWJsciI6dHJ1ZSwic2hvd29ubW9iaWxlIjp0cnVlLCJGYlVzZXIiOm51bGwsIkxhYmVsIjoiR2V0IERpcmVjdGlvbnMiLCJUd2l0dGVyIjp0cnVlLCJzaG93b25kZXNrdG9wIjp0cnVlLCJDdXN0b21JY29uX1NlbGVjdCI6ImN1c3RvbV9pY29uMSIsIlJlZGRpdCI6dHJ1ZSwiQ2hhdFNjcmlwdCI6bnVsbCwiUGludGVyZXN0Ijp0cnVlLCJTbXNOdW0iOiI1NTUtNTU1LTU1NTUiLCJHb29nbGVQbHVzIjpmYWxzZSwiRmFjZWJvb2siOnRydWUsIkFuaW1hdGUiOm51bGwsIkN1c3RvbUljb24iOm51bGwsIkxpbmtlZEluIjp0cnVlLCJkZWZFbWFpbEJvZHkiOiIiLCJlbWFpbERlZlN1YmplY3QiOiJRdWVzdGlvbnMgQWJvdXQgWW91ciBCdXNpbmVzcyIsIlNoYXJlTGluayI6bnVsbCwiTGluayI6bnVsbH0seyJFbWFpbEFkZHIiOm51bGwsIkFjdGlvbiI6IlNoYXJlIiwiQ2FsbE51bSI6IjU1NS01NTUtNTU1NSIsIkVtYWlsIjp0cnVlLCJRdWVyeSI6IlN0cmVldCBBZGRyZXNzLCBDaXR5LCBTVCwgMTIzNDUiLCJTaGFyZVRpdGxlIjoiIiwiVHVtYmxyIjp0cnVlLCJzaG93b25tb2JpbGUiOnRydWUsIkZiVXNlciI6bnVsbCwiTGFiZWwiOiJTaGFyZSBVcyIsIlR3aXR0ZXIiOnRydWUsInNob3dvbmRlc2t0b3AiOnRydWUsIkN1c3RvbUljb25fU2VsZWN0IjoiY3VzdG9tX2ljb24xIiwiUmVkZGl0Ijp0cnVlLCJDaGF0U2NyaXB0IjpudWxsLCJQaW50ZXJlc3QiOnRydWUsIlNtc051bSI6IjU1NS01NTUtNTU1NSIsIkdvb2dsZVBsdXMiOmZhbHNlLCJGYWNlYm9vayI6dHJ1ZSwiQW5pbWF0ZSI6bnVsbCwiQ3VzdG9tSWNvbiI6bnVsbCwiTGlua2VkSW4iOnRydWUsImRlZkVtYWlsQm9keSI6IiIsImVtYWlsRGVmU3ViamVjdCI6IlF1ZXN0aW9ucyBBYm91dCBZb3VyIEJ1c2luZXNzIiwiU2hhcmVMaW5rIjpudWxsLCJMaW5rIjpudWxsfV0sIkdsb2JhbCI6bnVsbCwiRm9jdXNEZWxheSI6IjUwMDAiLCJBbmltYXRpb25PcHRpb25zIjpudWxsLCJNb2JpbGVMYXlvdXQiOiJGdWxsIiwiTW9kYWxUaXRsZSI6IlNoYXJlIE9uOiIsIk1vYmlsZVRoZW1lIjoiTGlnaHQiLCJNb2JpbGVPcmllbnRhdGlvbiI6InJpZ2h0IiwiSGVscFRleHQiOiJIaS4gRG8geW91IG5lZWQgYW55IGhlbHA/IiwiTW9iaWxlT3B0aW9ucyI6bnVsbCwiTW9iaWxlIjpudWxsLCJGb2N1c0l0ZXIiOiIxIiwiRGVza3RvcCI6bnVsbCwiRGVza3RvcExheW91dCI6IkZsb2F0IiwiRGVza3RvcE9wdGlvbnMiOm51bGwsImN1c3RvbV9pY29uNCI6IjxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiOTguMjhcIiBoZWlnaHQ9XCI5OC4yOFwiIHZpZXdCb3g9XCIwIDAgOTguMjggOTguMjhcIj48Y2lyY2xlIGN4PVwiNDkuMTRcIiBjeT1cIjQ5LjE0XCIgcj1cIjQ5LjE0XCIgZmlsbD1cIiMyNzJhM2RcIi8+PHBhdGggZD1cIk02MC4xOCw1My41YTMsMywwLDAsMSwyLjMyLjc1LDMsMywwLDAsMSwuNjUsMi4wOSw2LjUzLDYuNTMsMCwwLDEtLjI0LDEuOCw0LjM4LDQuMzgsMCwwLDEtLjQzLDEuMTJINTguNTR2Ni42OEg1MS45MlY1OS4yNmgtNy4zcS00LjU2LDAtNi40OC0xLjQxYTUuMTcsNS4xNywwLDAsMS0xLjkyLTQuNDQsMTAuNjUsMTAuNjUsMCwwLDEsLjQ2LTMsMTguOSwxOC45LDAsMCwxLDEuMi0zLDI2LjU3LDI2LjU3LDAsMCwxLDEuNzMtMywzMi44NSwzMi44NSwwLDAsMSwyLTIuNzZxMS40NC0xLjc4LDMtMy4zNGEzMCwzMCwwLDAsMSwzLjEyLTIuNzZBMTUsMTUsMCwwLDEsNTEsMzMuNjZhOC40OCw4LjQ4LDAsMCwxLDMuMzQtLjcsNy43Myw3LjczLDAsMCwxLDIuODguNDMsNi4yNyw2LjI3LDAsMCwxLDEuMzQuNjdWNTMuNVpNNTEuOTIsMzkuNDRjLS4yNi4xNi0uOS42Ni0xLjkyLDEuNDlhMjQuNTgsMjQuNTgsMCwwLDAtMy4
10870MSwzLjU1LDI0LjE4LDI0LjE4LDAsMCwwLTIuODMsNC4xNSw2Ljg5LDYuODksMCwwLDAtLjkxLDIuOTEsMS41NywxLjU3LDAsMCwwLC44NiwxLjUzQTUuMDYsNS4wNiwwLDAsMCw0Niw1My41aDZaXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC0wLjQgLTAuMzcpXCIgZmlsbD1cIiM0ZGFmN2NcIi8+PC9zdmc+IiwiTW9iaWxlTWFpbiI6InBsdXMiLCJEZXNrTWFpbiI6ImVudmVsb3BlIiwiY3VzdG9tX2ljb24zIjoiPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCI5OC4yOFwiIGhlaWdodD1cIjk4LjI4XCIgdmlld0JveD1cIjAgMCA5OC4yOCA5OC4yOFwiPjxjaXJjbGUgY3g9XCI0OS4xNFwiIGN5PVwiNDkuMTRcIiByPVwiNDkuMTRcIiBmaWxsPVwiIzI3MmEzZFwiLz48cGF0aCBkPVwiTTQ5LDQ2LjU0YTYuNTQsNi41NCwwLDAsMCw0LjIzLTEuMTIsMy42OSwzLjY5LDAsMCwwLDEuMzQtMyw0LjU4LDQuNTgsMCwwLDAtLjMxLTEuNywzLjU4LDMuNTgsMCwwLDAtMS0xLjM5LDUuMTMsNS4xMywwLDAsMC0xLjgyLTEsOS4wNSw5LjA1LDAsMCwwLTIuNzItLjM2LDcuODgsNy44OCwwLDAsMC0zLjE0LjU1LDgsOCwwLDAsMC0yLjA5LDEuMjcsNS40Niw1LjQ2LDAsMCwwLTEuMiwxLjQ0Yy0uMjUuNDgtLjQzLjg0LS41MywxLjA2QTQuMDgsNC4wOCwwLDAsMSwzOSw0MS4yNCwzLjE3LDMuMTcsMCwwLDEsMzguMDUsMzlhNC4zNSw0LjM1LDAsMCwxLC4xOS0xLjNBNC4yMyw0LjIzLDAsMCwxLDM5LDM2LjQyYTguMDksOC4wOSwwLDAsMSwxLjEtMS4wOEE3LjksNy45LDAsMCwxLDQyLDM0LjIxYTE1LjUyLDE1LjUyLDAsMCwxLDMtLjg5LDIxLjIsMjEuMiwwLDAsMSw0LjItLjM2LDE4Ljc3LDE4Ljc3LDAsMCwxLDUuNi43NCwxMS41NywxMS41NywwLDAsMSwzLjgxLDIsNy42Nyw3LjY3LDAsMCwxLDIuMTksMi44Myw4LjU2LDguNTYsMCwwLDEsLjY5LDMuMzksNi45Myw2LjkzLDAsMCwxLS41MywyLjc4LDguNTEsOC41MSwwLDAsMS0xLjMyLDIuMTksOC4zOCw4LjM4LDAsMCwxLTEuNzIsMS41NiwxMC42MiwxMC42MiwwLDAsMS0xLjgsMSw3LjYyLDcuNjIsMCwwLDEsNiw3LjYzLDguNzEsOC43MSwwLDAsMS0zLjI0LDcuMDVxLTMuMjQsMi43LTkuNTIsMi42OWEyMi43OSwyMi43OSwwLDAsMS01LjA5LS41LDI1LjM1LDI1LjM1LDAsMCwxLTMuNzItMS4wOUExNCwxNCwwLDAsMSwzOC4yMiw2NGE5Ljg5LDkuODksMCwwLDEtLjk0LS42NWwyLjgzLTVjLjEzLjEuNDMuMzEuOTEuNjJhMTIuNzIsMTIuNzIsMCwwLDAsMS44OCwxLDE4LDE4LDAsMCwwLDIuNjYuODksMTMuODcsMTMuODcsMCwwLDAsMy4zNC4zOHEzLjM2LDAsNC44LTEuMjVhNC4wNSw0LjA1LDAsMCwwLDEuNDQtMy4xOSwzLjczLDMuNzMsMCwwLDAtMS42MS0zLjI4QTcuODIsNy44MiwwLDAsMCw0OSw1Mi40NUg0NS42OGE1LjYxLDUuNjEsMCwwLDEtLjUtMS4xMSw1LjI5LDUuMjksMCwwLDEtLjMyLTEuOTIsMi44NiwyLjg2LDAsMCwxLC43NS0yLjE2LDMuOSwzLjksMCwwLDEsMi43MS0uNzJaXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC0wLjQgLTAuMzcpXCIgZmlsbD1cIiM0ZGFmN2NcIi8+PC9zdmc+IiwiQ3VzdG9tSWNvbk9wdGlvbnMiOm51bGwsImN1c3RvbV9pY29uNiI6IjxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiOTguMjhcIiBoZWlnaHQ9XCI5OC4yOFwiIHZpZXdCb3g9XCIwIDAgOTguMjggOTguMjhcIj48Y2lyY2xlIGN4PVwiNDkuMTRcIiBjeT1cIjQ5LjE0XCIgcj1cIjQ5LjE0XCIgZmlsbD1cIiMyNzJhM2RcIi8+PHBhdGggZD1cIk02Mi41Myw1NC44NWExMS41MywxMS41MywwLDAsMS0xLDQuNzcsMTEuNCwxMS40LDAsMCwxLTIuNzEsMy43NywxMi40MSwxMi40MSwwLDAsMS00LjA3LDIuNDcsMTQuMjUsMTQuMjUsMCwwLDEtNS4xMy44OSwxNC45MywxNC45MywwLDAsMS01LjEzLS44NiwxMi40MiwxMi40MiwwLDAsMS00LTIuNCwxMSwxMSwwLDAsMS0yLjY2LTMuNjUsMTEuMTMsMTEuMTMsMCwwLDEtMS00LjY2QTEzLjU2LDEzLjU2LDAsMCwxLDM4LjMxLDQ5YTMzLjU1LDMzLjU1LDAsMCwxLDMuMzgtNS4zN2w2LjQyLTguNDVjLjE5LS4yMy40LS40Ny42Mi0uNzVhMy44MiwzLjgyLDAsMCwxLC44Mi0uNzIsNC45LDQuOSwwLDAsMSwxLjE3LS41MkE1LjQ3LDUuNDcsMCwwLDEsNTIuMzgsMzNhNC41Nyw0LjU3LDAsMCwxLDIuNzEuNyw0LjUsNC41LDAsMCwxLDEuMjMsMS4xMkw0OC4yNSw0NS4xNWE3LjM3LDcuMzcsMCwwLDEsMS41My0uNTVBOC44Miw4LjgyLDAsMCwxLDUyLDQ0LjM0YTExLjQ0LDExLjQ0LDAsMCwxLDQuMzguNzksOS40LDkuNCwwLDAsMSw1LjM5LDUuNTRBMTEuOCwxMS44LDAsMCwxLDYyLjUzLDU0Ljg1Wm0tNi43Mi4zM2E2LjEyLDYuMTIsMCwwLDAtMS43My00LjQ4LDYsNiwwLDAsMC00LjQ2LTEuNzYsNi4yMiw2LjIyLDAsMCwwLTQuNDQsMS43OCw1LjU1LDUuNTUsMCwwLDAtMS4zLDIsNyw3LDAsMCwwLDAsNSw1LjQ3LDUuNDcsMCwwLDAsMS4zLDIsNi4yNyw2LjI3LDAsMCwwLDQuNDQsMS43Nyw2LDYsMCwwLDAsNC40Ni0xLjc1QTYuMTMsNi4xMywwLDAsMCw1NS44MSw1NS4xOFpcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTAuNCAtMC4zNylcIiBmaWxsPVwiIzRkYWY3Y1wiLz48L3N2Zz4iLCJjdXN0b21faWNvbjUiOiI8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjk4LjI4XCIgaGVpZ2h0PVwiOTguMjhcIiB2aWV3Qm94PVwiMCAwIDk4LjI4IDk4LjI4XCI+PGNpcmNsZSBjeD1cIjQ5LjE0XCIgY3k9XCI0OS4xNFwiIHI9XCI0OS4xNFwiIGZpbGw9XCIjMjcyYTNkXCIvPjxwYXRoIGQ9XCJNNDAsMzcuNThhNC4yMSw0LjIxLDAsMCwxLDEtMi44MiwzLjg2LDMuODYsMCwwLDEsMi44OC0uOTRINTdhNC4zNiw0LjM2LDAsMCwxLDIuODMuNzEsMi44MSwyLjgxLDAsMCwxLC44MiwyLjI1LDUuMDcsNS4wNywwLDAsMS0uMzYsMiw3LjQyLDcuNDIsMCwwLDEtLjU2LDEuMTRINDUuOTJsLS4xOSw1LjksMS41MS0uMjFhMjIuMjksMjIuMjksMCwwLDEsMi42Ni0uMTIsMTYuNCwxNi40LDAsMCwxLDUuNjQuODYsMTAuNTQsMTAuNTQsMCwwLDEsMy43NywyLjI4LDguNDQsOC40NCwwLDAsMSwyLjA5LDMuMjksMTEuODUsMTEuODUsMCwwLDEsLjY1LDMuODksMTEuMTIsMTEuMTIsMCwwLDEtLjg3LDQuNDYsOS4xOCw5LjE4LDAsMCwxLTIuNTYsMy40NkExMi4xOCwxMi4xOCwwLDAsMSw1NC40Miw2NmExOS4wNSwxOS4wNSwwLDAsMS01Ljc2Ljc5LDIzLjg4LDIzLjg4LDAsMCwxLTUtLjQ1LDIyLjM1LDIyLjM1LDAsMCwxLTMuNDgtMSwxMS4yOCwxMS4yOCwwLDAsMS0yLjExLTEsNC4zNyw0LjM3LDAsMCwxLS43Ny0uNTdMNDAsNTguOTNhNy4zMSw3LjMxLDAsMCwwLC42OS40MywxMi40NiwxMi40NiwwLDAsMCwxLjczLjgyLDE3LjgsMTcuOCwwLDAsMCwyLjU3Ljc2LDE0LjQ0LDE0LjQ0LDAsMCwwLDMuMjYuMzQsMTEsMTEsMCwwLDAsMy4yMi0uNDEsNiw2LDAsMCwwLDIuMDktMS4wOCwzLjgzLDMuODMsMCwwLDAsMS4xMi0xLjZBNS4zOSw1LjM5LDAsMCwwLDU1LDU2LjI3YTYuMTQsNi4xNCwwLDAsMC0uMzEtMiwzLjcxLDMuNzEsMCwwLDAtMS4xNS0xLjY2LDYuMjUsNi4yNSwwLDAsMC0yLjI4LTEuMTYsMTMuMzIsMTMuMzIsMCwwLDAtMy43NS0uNDMsMTguNCwxOC40LDAsMCwwLTUuMTEuNiwzMC4wOCwzMC4wOCwwLDAsMC0yLjk1LDFaXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC0wLjQgLTAuMzcpXCIgZmlsbD1cIiM0ZGFmN2NcIi8+PC9zdmc+IiwiTWFpbkxhYmVsIjoiQ29udGFjdCBVcyIsIm
1087N1c3RvbV9pY29uMiI6IjxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTAwIDEwMFwiPjx0aXRsZT5yZXEtZXN0aW1hdGVfMTAweDEwMDwvdGl0bGU+PHBhdGggZD1cIk0zNy44NTQ1NSw2NC45MjZhMjEuNTIxMjEsMjEuNTIxMjEsMCwwLDEsMS41NTAxOC04LjAwNywzLjU3Mzc0LDMuNTczNzQsMCwwLDEsMy41OTMzMy01Ljk2ODQzLDIxLjYzLDIxLjYzLDAsMCwxLDguNzc0ODQtNi4xOTkyMywzLjU5ODMsMy41OTgzLDAsMSwxLDUuNzY2NDgtMS4zMzczMmMuNjM1MDctLjA1NjEzLDEuMjc0NjktLjA5NzEzLDEuOTI0MzEtLjA5NzEzYTIxLjY2Mzc1LDIxLjY2Mzc1LDAsMCwxLDQuNTM5ODIuNDg2NlYxOC4zODU2NEEzLjY3Nzg2LDMuNjc3ODYsMCwwLDAsNjAuMzI2MjQsMTQuNzA4SDIzLjU1MDUyYTMuNjc4LDMuNjc4LDAsMCwwLTMuNjc4LDMuNjc3NjdWNzIuMDQyYTMuNjc3NjgsMy42Nzc2OCwwLDAsMCwzLjY3OCwzLjY3NzI3SDQwLjc2MjI2QTIxLjQ4MDQ4LDIxLjQ4MDQ4LDAsMCwxLDM3Ljg1NDU1LDY0LjkyNlpNNDEuOTM4LDQ1LjcwNjY4YTMuNTk1NjcsMy41OTU2NywwLDEsMSwzLjU5NjE5LTMuNTk2MThBMy41OTYwNywzLjU5NjA3LDAsMCwxLDQxLjkzOCw0NS43MDY2OFpNMjQuNzc2MjEsMzEuODA0ODRWMjAuOTI3NGEuNTYyNDMuNTYyNDMsMCwwLDEsLjU2MTg0LS41NjE0NUg1OC41Mzg3YS41NjIzMy41NjIzMywwLDAsMSwuNTYxMTkuNTYxNDVWMzEuODA0ODRhLjU2MjE0LjU2MjE0LDAsMCwxLS41NjExOS41NjE1MkgyNS4zMzgwNUEuNTYyMjQuNTYyMjQsMCwwLDEsMjQuNzc2MjEsMzEuODA0ODRabTQuOTAzNjIsMzguNDE4NjJhMy41OTU4NiwzLjU5NTg2LDAsMSwxLDMuNTk2MjQtMy41OTU4NkEzLjU5NTYyLDMuNTk1NjIsMCwwLDEsMjkuNjc5ODMsNzAuMjIzNDZabTAtMTIuMjU4NTVhMy41OTU3LDMuNTk1NywwLDEsMSwzLjU5NjI0LTMuNTk1ODZBMy41OTU4NiwzLjU5NTg2LDAsMCwxLDI5LjY3OTgzLDU3Ljk2NDkxWm0wLTEyLjI1ODIzYTMuNTk1NjcsMy41OTU2NywwLDEsMSwzLjU5NjI0LTMuNTk2MThBMy41OTU5MywzLjU5NTkzLDAsMCwxLDI5LjY3OTgzLDQ1LjcwNjY4WlwiLz48cGF0aCBkPVwiTTU5LjQ2MzY5LDQ1LjE1MUExOS42OTQyNiwxOS42OTQyNiwwLDEsMCw3OS4xNTc5NCw2NC44NDUyNiwxOS42OTQyMywxOS42OTQyMywwLDAsMCw1OS40NjM2OSw0NS4xNTFabTAsMzUuNjYyNTdBMTUuOTY4MzIsMTUuOTY4MzIsMCwxLDEsNzUuNDMyLDY0Ljg0NTI2LDE1Ljk2ODMxLDE1Ljk2ODMxLDAsMCwxLDU5LjQ2MzY5LDgwLjgxMzU4WlwiLz48cGF0aCBkPVwiTTYwLjc0ODMyLDU3LjUyMzY2djUuMjM5NmwuNzg1OTQuMDI5MTFxMy45NDM3Mi4yMTgzMyw1LjMyNjkzLDEuMzc1NCwxLjM4MzE4LDEuMTU3ODUsMS4zODI2Nyw0LjI0MzE0LDAsMy4zMTg0Mi0xLjUwNjM5LDQuNjU3NDItMS41MDYzNywxLjMzOTUzLTUuMjYxNDMsMS4zMzlsLS43Mjc3Mi4wMTQ1NnYyLjM0MzI2SDU4LjM2MTM5Vjc0LjQyMTlsLS42Njk1MS0uMDE0NTZxLTMuNzQxLDAtNS4yNjE0My0xLjI4MDc5UTUwLjkxLDcxLjg0NjI4LDUwLjkwOTUxLDY4LjY3Mjg5bC4wMTQ1NS0uNzEzMTdoMy41MzY3M3YuMzYzODZhMy40ODkwOSwzLjQ4OTA5LDAsMCwwLC42MTg1NywyLjQ5NjA5LDQuNDkyNjgsNC40OTI2OCwwLDAsMCwyLjc1ODA3LjU2MDM1bC41MjQuMDE0NTVWNjUuNzE4MzRxLTQuMTc3NjUsMC01LjcwNTM1LTEuMjA4LTEuNTI4MjEtMS4yMDg1NS0xLjUyODIyLTQuNTI3LDAtMy4yMTYyNywxLjUzNTUtNC40MDI3MiwxLjUzNi0xLjE4NTkzLDUuNjk4MDctMS4xODYxOVY1Mi4zNTY4M2gyLjM4NjkzdjIuMDM3NjJxMy45NzMzNywwLDUuNDM2MDgsMS4xMzUyNXQxLjQ2MjczLDQuMjIwNzl2LjQ4MDNoLTMuNDIwM2wtLjAxNDU1LS4zNzg0MnEwLTIuMzI4Mi0yLjkxMDg5LTIuMzI4NzFabS0yLjM4NjkzLS4wMTQ1NS0uNTA5NDEuMDE0NTVxLTMuMTQzNzYsMC0zLjE0Mzc2LDIuNDg4ODEsMCwyLjYwNTc3LDMuMTI5MjEsMi42MDUyNS4wMjk2MywwLC41MjQuMDI5MTFabTIuMzg2OTMsMTMuODg1NDZoLjUwOTRxMy40MDU3NSwwLDMuNDA1NzQtMi45MjU0NGEyLjQwMDA4LDIuNDAwMDgsMCwwLDAtLjc1NjgzLTIuMTEwNCw2LjQwNDMsNi40MDQzLDAsMCwwLTMuMTU4MzEtLjUwOTRaXCIvPiA8L3N2Zz4iLCJjdXN0b21faWNvbjEiOiI8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDE2NjQgMTc5MlwiPjxwYXRoIGZpbGw9XCJpbmhlcml0XCIgZD1cIk0xNjY0IDY0N3EwIDIyLTI2IDQ4bC0zNjMgMzU0IDg2IDUwMHExIDcgMSAyMCAwIDIxLTEwLjUgMzUuNXQtMzAuNSAxNC41cS0xOSAwLTQwLTEybC00NDktMjM2LTQ0OSAyMzZxLTIyIDEyLTQwIDEyLTIxIDAtMzEuNS0xNC41dC0xMC41LTM1LjVxMC02IDItMjBsODYtNTAwLTM2NC0zNTRxLTI1LTI3LTI1LTQ4IDAtMzcgNTYtNDZsNTAyLTczIDIyNS00NTVxMTktNDEgNDktNDF0NDkgNDFsMjI1IDQ1NSA1MDIgNzNxNTYgOSA1NiA0NnpcIi8+IDwvc3ZnPiIsIkZvY3VzQW5pIjpmYWxzZX0="> <style>/* Pulse animation */
1088    .pulse, .pulse2, .slide-pulse {
1089        -webkit-animation-iteration-count: 1;
1090        -moz-animation-iteration-count: 1; 
1091        -o-animation-iteration-count: 1;
1092        animation-iteration-count: 1; 
1093    }</style> 
1094 <div id="conversion-menu-container"> <div class="overlay"></div> 
1095 <div class="mobile-bg"></div> 
1096 <div class="social-bg"></div> 
1097 <div class="fab" id="masterfab"> <div class="desktop-bg"> <div id="help-text">Hi. Do you need any help?</div> 
1098 <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> 
1099 <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> 
1100</g> 
1101 <g></g> 
1102 <g></g> 
1103 <g></g> 
1104 <g></g> 
1105 <g></g> 
1106 <g></g> 
1107 <g></g> 
1108 <g></g> 
1109 <g></g> 
1110 <g></g> 
1111 <g></g> 
1112 <g></g> 
1113 <g></g> 
1114 <g></g> 
1115 <g></g> 
1116</svg> 
1117</div> 
1118</div> 
1119 <span id="main-container"></span> 
1120</div> 
1121 <div id="float-container"></div> 
1122</div> 
1123 <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> 
1124 <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> 
1125 <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> 
1126</g> 
1127 <g></g> 
1128 <g></g> 
1129 <g></g> 
1130 <g></g> 
1131 <g></g> 
1132 <g></g> 
1133 <g></g> 
1134 <g></g> 
1135 <g></g> 
1136 <g></g> 
1137 <g></g> 
1138 <g></g> 
1139 <g></g> 
1140 <g></g> 
1141 <g></g> 
1142</svg> 
1143</button> 
1144</header> 
1145 <main class="modal__content" id="modal-1-content"> <div class="share-container"></div> 
1146</main> 
1147</div> 
1148</div> 
1149</div> 
1150</div> 
1151</div> 
1152</div> 
1153</div> 
1154</div> 
1155 <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> 
1156</div> 
1157 <div class="poweredLine2">&copy; <span id="hibuYear">2026</span> 
1158The content on this website is owned by us and our licensors. Do not copy any content (including images) without our consent.</div> 
1159</div> 
1160</div> 
1161</div> 
1162 <div id="swh-ad83098c219f4543bf81a514f3fc85d6"> <div data-wrapper-source="appstore"> 
1162<script>    if (window.location.search.match(/[?,&]preview=true/) && window.top !== window) {      window.__AudioEyePreviewMode=true;    }  </script>
1162 
1163 
1163<script type="text/javascript">!function(){    var b=function(){      window.__AudioEyeSiteHash = "ac349a1115f177ea474c6ab69df349c7";      window.__AudioEyeInstallSource = "duda";      var a=document.createElement("script");      a.src="https://wsmcdn.audioeye.com/aem.js";      a.type="text/javascript";      a.setAttribute("async","");      document.getElementsByTagName("body")[0].appendChild(a)};      "complete"!==document.readyState?window.addEventListener?window.addEventListener("load",b):window.attachEvent&&window.attachEvent("onload",b):b()}();    </script>
1163 
1164</div> 
1165</div> 
1166</div> 
1167</div> 
1168</div> 
1169</div> 
1170</div> 
1171</div> 
1172</div> 
1173</div> 
1174
1175    </div>
1176</div>
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216<script>
1217    var isWLR = true;
1218
1219    window.customWidgetsFunctions = {};
1220    window.customWidgetsStrings = {};
1221    window.collections = {};
1222    window.currentLanguage = "ENGLISH"
1223    window.isSitePreview = false;
1224</script>
1224
1225
1226
1227
1228<script>
1229    window.customWidgetsFunctions["d1ee5d5bf037471ea1770683731e577a~23"] = function (element, data, api) {
1230        $(document).ready(function(){
1231    $.getScript('https://widget.hibu.us/static/js/index.js')
1232    .done(function(){
1233        dmAPI.runOnReady('hibu_header_reviews',function(){
1234            window.renderApp();
1235        });
1236        
1237    })
1238    .fail(function(){
1239        console.log("failed to loaded header reviews js file")
1240    });
1241})
1242
1243
1244    };
1245</script>
1245
1246
1247<script>
1248    window.customWidgetsFunctions["afd4bc7f907140298e111130d715031d~99"] = function (element, data, api) {
1249        let HasOpenedMenu = false;
1250
1251$(document).ready(function() {
1252   displayType();
1253});
1254
1255function displayType() {
1256    if(isMobile()) {
1257        displayMobile();
1258    } else {
1259        displayDesktop();
1260    }
1261}
1262
1263function displayMobile() {
1264    var masterFabEle = $(element).find('#masterfab');
1265    $('#main-container').empty().append(getSvg(data.config.MobileMain));
1266    
1267    $(masterFabEle).attr('class', 'fab master-mobile');// add mobile class for custom style
1268    
1269    $(masterFabEle).css('display', 'flex'); //since element is hidden by default, show instead
1270    
1271    // set the text alignment var here for use below (update BSR:20200421)
1272    var moText = (data.config.MobileOrientation === 'left') ? 'bsrRightText' : 'leftText';
1273    
1274    // add items with or without overlay and label text
1275    if(data.config.MobileLayout === 'Full') {
1276        $('.mobile-bg').after(getItems(moText));
1277    }
1278    else {
1279        $('.mobile-bg').after(getItems());
1280    }
1281    
1282    mobileTheme();  // add light or dark theme
1283    bsrIconResize(); // makes a custom icon resizable (update BSR:20200529)
1284    bsrMobileOrientation(); // positions menu left or right (update BSR:20200421)
1285    addListener();
1286    
1287    if (typeof fbq === "function") { // this makes sure that fbq is on the page
1288        addPixelListener(); // Facebook Pixel conversion tracking (update BSR:20200422)
1289    }
1290    addChatListener(); // Add chat script injection (update BSR:20200526)
1291    
1292    // add focus animation
1293    if(data.config.FocusAni) animateFocus();
1294}
1295function displayDesktop() {
1296    var masterFabEle = $(element).find('#masterfab');
1297    $(masterFabEle).css('display', 'flex'); //since element is hidden by default, show instead
1298    if(data.config.DesktopLayout === 'Bar') {
1299        $('#main-container').empty().append(getSvg(data.config.DeskMain));
1300        $(masterFabEle).append(getItems('rightText'));
1301    }
1302    else {
1303        $('#float-container').empty().append(getItems('rightText', true));
1304    }
1305    desktopType();
1306    bsrIconResize(); // makes a custom icon resizable (update BSR:20200529)
1307    addListener();
1308    
1309    if (typeof fbq === "function") { // this makes sure that fbq is on the page
1310        addPixelListener(); // Facebook Pixel conversion tracking (update BSR:20200422)
1311    }
1312    addChatListener(); // Add chat script injection (update BSR:20200526)
1313    
1314    // add focus animation
1315    if(data.config.FocusAni) animateFocus();
1316}
1317// handles style changes for desktop types
1318function desktopType() {
1319    $('#masterfab').attr('class', 'fab master-desktop'); // add desktop class for styling
1320    $('.icon-container').addClass('desktop');
1321    if(data.config.DesktopLayout === 'Bar') {
1322        $('.menu-link').addClass('desk-bar');       // add class for fixed bar text
1323        $('.child').attr('class', 'fab child child-desktop-bar');
1324        
1325        const masterLabel = '<span id="master-label">'+data.config.MainLabel+'</span>';
1326        $('#master-label').remove();
1327        $('#masterfab').append(masterLabel);
1328        
1329        $('#masterfab').addClass('master-bar');
1330    } else if(data.config.DesktopLayout === 'Float') {
1331        $('#masterfab').hide();
1332    }
1333}
1334// styles light and dark mobile themes
1335function mobileTheme() {
1336    $('.child').attr('class', 'fab child child-mobile');
1337    if(data.config.MobileTheme === 'Light') {
1338        $('.overlay, .child, .social-icon, .icon-container, .mobile-bg, social-bg, .menu-link').addClass('mobile light');
1339    }
1340    else if(data.config.MobileTheme === 'Dark') {
1341        $('.overlay, .child, .social-icon, .icon-container, .mobile-bg, social-bg, .menu-link').addClass('mobile dark');
1342    }
1343}
1344// adds the menu to the left or right of the mobile screen (update BSR:20200421)
1345function bsrMobileOrientation() {
1346    if(data.config.MobileOrientation === 'left') {
1347        $('.fab.master-mobile, .child.mobile').addClass('bsr-left');
1348    }
1349    else {
1350        $('.fab.master-mobile, .child.mobile').removeClass('bsr-left');
1351    }
1352}
1353
1354/*  
1355    Previous implementation places custom icons in a new <div>
1356    I found this to be inconsistent in resizing so the function
1357    adds the appropriate class directly to the svg element
1358    (update BSR:20200529)
1359*/
1360function bsrIconResize() {
1361    customIcons = $(element).find('.custom-user-icon');
1362    if(customIcons.length > 0) {
1363        $.each(customIcons, function(i, cicon) {
1364            var classList = $(cicon).attr('class').split(/\s+/);
1365            $.each(classList, function(index, item) {
1366                if(item != 'custom-user-icon') {
1367                   $( "." + item + " > svg" ).addClass(item); // add the calling class to the child svg element directly
1368                   $( "." + item + " > svg" ).unwrap(); // remove the parent div
1369                }
1370            });
1371        });
1372    }
1373}
1374
1375
1376// adds click or hover listeners
1377function addListener() {
1378    // add listener and animation for floating icons hover animation
1379    if(!isMobile() && data.config.DesktopLayout === 'Float') animateFloat('.float-container', 300);
1380    // click handlers for desktop bar and mobile options
1381    else {
1382        $("#conversion-menu-container").off('click', '.fab,.overlay');
1383        $("#conversion-menu-container").on('click', '.fab,.overlay', function(){
1384            HasOpenedMenu = true;
1385            $('.animation').remove();   // remove any animations we have
1386            if(isMobile()) {
1387                animateIcons('overlay');
1388                data.config.MobileLayout === 'Full'? animateBg('.mobile-bg') : '';
1389            } else {    // bar desktop
1390                animateIcons('helpText');
1391                animateBg('.desktop-bg');
1392            }
1393        });
1394    }
1395}
1396
1397// listens for share button click and triggers response
1398function addShareListener() {
1399    $("#conversion-menu-container").off('click', '.share');
1400    $(".share").on('click', function() {
1401        // console.log('share clicked modal should open');
1402        MicroModal.show('social-modal-menu'); 
1403    });
1404}
1405function addPixelListener() {
1406    $('.bsr-menulink').click(function() {
1407        var eventName = $(this).data('eventname');
1408        if(!eventName) {
1409            fbq('track', 'Contact');
1410        } else {
1411            fbq('trackCustom', eventName);
1412        }
1413    });
1414}
1415function addChatListener() {
1416    $(".bsr-chat").on('click', function() {
1417        $("#chat-script").remove(); // Get rid of any chat-script on the page
1418        $.each(data.config.IconList, function(index,value){
1419            if(value.hasOwnProperty('ChatScript'))
1420            {
1421                var cscript = value.ChatScript;
1422                // Check if the script is a src or raw script
1423                // Changed mind and wanted to input 
1423<script> tags so this is saved for posterity
1424                /*
1425                var re = new RegExp('^(?:[a-z]+:)?//', 'i'); // non case-sensitive, protocol-agnostic 
1426                if (re.test(cscript)) {
1427                    $('body').append('
1427<script async="async" src="' + cscript + '" type="text/javascript" id="chat-script"><\/script>');
1428                    return false; // break out of the $.each() on first occurence
1429                } else {
1430                    $('body').append('
1430<script type="text/javascript" id="chat-script">' + cscript + '<\/script>');
1431                    return false; // break out of the $.each() on first occurence
1432                }
1433                */
1434                $('body').append(cscript);
1435            }
1436        });
1437    });
1438}
1439//
1440// ANIMATIONS
1441//
1442function animateFocus() {
1443    $('.animation').remove();   //in case already in DOM
1444    if(!HasOpenedMenu) {
1445        if(isMobile()) {
1446            const pulse = '<div class="pulse2 animation"/><div class="pulse animation"/>';
1447            setTimeout(function() {
1448                $('#masterfab').append(pulse);
1449            }, +data.config.FocusDelay);
1450        }
1451        // desktop
1452        else {
1453            data.config.DesktopLayout === 'Float'?
1454                animateFloatFocus() : animateBarFocus();
1455        }
1456    }
1457}
1458function animateFloatFocus() {
1459    if($('.focus')[0]) {
1460        const id = $('.focus')[0].id;
1461        setTimeout(function() {
1462            $('#'+id).css('max-width', '');
1463            $('#'+id).addClass('slide-pulse');
1464        }, +data.config.FocusDelay);
1465    }
1466}
1467// opens fixed bar on desktop after set interval
1468function animateBarFocus() {
1469    if(!$(".desktop-bg").is(":visible")) {
1470        setTimeout(function() {
1471            animateIcons('helpText');
1472            animateBg('.desktop-bg');
1473        }, +data.config.FocusDelay);
1474    }
1475}
1476// adds hover listeners and animates floating icons on desktop
1477function animateFloat(selector, dur) {
1478    $("#float-container").off("mouseenter", selector);
1479    $("#float-container").on("mouseenter", selector, function(event) {
1480        // console.log('float mouse enter');
1481        HasOpenedMenu = true;
1482        var id = $(this)[0].id;
1483        // cancel animation on hover
1484        data.config.FocusAni? $('#'+id).removeClass('slide-pulse') : 0;
1485        
1486        $('#text-'+id).fadeIn();
1487        $('#float-text-'+id).fadeIn(dur).css("display","inline-flex");
1488        $('#'+id).stop().animate({
1489            "max-width": "200px",
1490        }, dur);
1491    });
1492    
1493    $("#float-container").off("mouseleave", selector);
1494    $("#float-container").on("mouseleave", selector, function(event) {
1495        // console.log('float mouse leave');
1496        var id = $(this)[0].id;
1497        $('#text-'+id).fadeOut(dur);
1498        $('#'+id).stop().animate({
1499            "max-width": "42.666px",
1500        }, dur);
1501    });
1502}
1503// animates icons slide up and transparent overlay(depending on showType)
1504function animateIcons(showType) {
1505    if($(".overlay").is(":visible") || $(".desktop-bg").is(":visible")) {
1506        if(showType === 'overlay')          $('.overlay').fadeOut(125);
1507        else if(showType === 'helpText')    $('#help-text').fadeOut(125);
1508        
1509        // add plus icon back
1510        $('#main-container').empty().append(getSvg(data.config.MobileMain));
1511
1512        $('.fab.child').stop().animate({
1513            bottom  : $('#masterfab').css('bottom'),
1514            opacity : 0
1515        }, 125, function() {
1516            $(this).hide();
1517        });
1518    } else {
1519        if(showType === 'overlay')          $('.overlay').fadeIn(125);
1520        else if(showType === 'helpText')    $('#help-text').fadeIn(125);
1521        
1522        // add close icon on mobile only
1523        if(isMobile()) $('#main-container').empty().append(getSvg('close'));
1524        $(".fab.child").each(function(){
1525            $(this).stop().show().animate({
1526                bottom  : (parseInt($("#masterfab").css("bottom")) + parseInt($("#masterfab").outerHeight() + 20) + 56 * $(this).data("subitem") - $(".fab.child").outerHeight()) + "px",
1527                opacity : 1
1528            }, 125);
1529        });
1530    }
1531}
1532// adds overlay that slides up
1533function animateBg(selector) {
1534    if($(selector).is(":visible")) {
1535        $('#main-container').removeClass('open');
1536        $("#masterfab.fab.master-mobile").removeClass('mobile-open')
1537        var mainIcon = data.config.DeskMain
1538        // revert to default main icon style
1539        if(isMobile()) {
1540            mainIcon = data.config.MobileMain;
1541            $('#masterfab').css({'background': '', 'box-shadow': ''});  // restore default
1542        }
1543        $('#main-container').empty().append(getSvg(mainIcon));
1544        
1545        $('.menu-link, .child').hide();
1546        // slide down to cloes
1547        $(selector).stop().animate({
1548            height  : 0,
1549            opacity : 0
1550        }, 125, function(){
1551            $(this).hide();
1552        });
1553    } else {
1554        $('#main-container').addClass('open');
1555        $("#masterfab.fab.master-mobile").addClass('mobile-open')
1556        var topArea = 100;
1557        if(isMobile()) {
1558            $('#masterfab').css({'background': 'none', 'box-shadow': 'none'});  // make icon flat
1559            $('#main-container').empty().append(getSvg('close'));   // add x icon
1560        }
1561        else if(data.config.DesktopLayout === 'Bar') {
1562            // hack to get height of bar help text before it's visible
1563            $(selector).css({'position':'absolute','visibility':'hidden', 'display':'block'});
1564            topArea = $("#help-text").height()? $("#help-text").height() + 60 : 40;
1565            $(selector).removeAttr('style');
1566        }
1567        
1568        // slide up to open
1569        $(selector).stop().show().animate({
1570            height  : (((data.config.IconList.length+1) * 56) + topArea) + "px",
1571            opacity : 1
1572        },125, function() {
1573            $('.menu-link').fadeIn(125);
1574            $(selector).css("display","flex")
1575        });
1576    }
1577}
1578function getItems(type, float) {
1579    $('.child').remove();   // remove any items already in DOM
1580    var html = '', label = '', icon = '', text = '';
1581    var items = float? data.config.IconList : data.config.IconList.reverse();
1582    items.forEach(function(item, index) {
1583        
1584        if(item.showonmobile==true && data.device === 'mobile'){
1585            index = index+1;
1586           if(type === 'rightText'){ 
1587               label = '<span class="right-text">' + item.Label + '</span>';
1588            }
1589            if(type === 'leftText') {
1590                label = '<span class="left-text">' + item.Label + '</span>';
1591            }
1592            if(type === 'bsrRightText') {
1593                label = '<span class="bsr-right-text">' + item.Label + '</span>';
1594            }
1595            
1596           
1597            
1598                icon = '<span class="icon-container">'+getItemIcon(item)+'</span>';
1599                html += 
1600                    '<div class="fab child" id="child-'+index+'" data-subitem="'+index+'"> \
1601                        '+getItemAction(item, icon+label)+' \
1602                    </div>';
1603            
1604            if(item.Action === 'Share') {
1605                $.getScript('https://cdn.jsdelivr.net/npm/micromodal/dist/micromodal.min.js', function() {
1606                    MicroModal.init();
1607                    $('.share-container').html(getSocialItems(item));   // add social icons to modal
1608                    addShareListener();   // if social sharing enabled add click handler
1609                });
1610            }
1611        }
1612        
1613        else if(item.showondesktop==true && (data.device === 'desktop' || data.device === 'tablet') ){
1614            
1615           if(type === 'rightText'){ 
1616           label = '<span class="right-text">' + item.Label + '</span>';
1617        }
1618        if(type === 'leftText') {
1619            label = '<span class="left-text">' + item.Label + '</span>';
1620        }
1621        if(!float) {
1622            icon = '<span class="icon-container">'+getItemIcon(item)+'</span>';
1623            html += 
1624                '<div class="fab child" id="child-'+index+'" data-subitem="'+index+'"> \
1625                    '+getItemAction(item, icon+label)+' \
1626                </div>';
1627        }
1628        // floating icons on desktop only
1629        else {
1630            
1631            // add focus class for focus animation
1632            label = item.Label;
1633            var focusClass = item.Animate? 'focus' : '';
1634            icon = '<span class="icon-container">'+getItemIcon(item)+'</span>';
1635            text = '<span class="float-text" id="text-'+index+'">'+label+'</span>';
1636            html += 
1637                '<div class="float-container '+focusClass+'" id="'+index+'"> \
1638                    <span class="fab child float" id="child-'+index+'" data-subitem="'+index+'" style="display: inline-flex;"> \
1639                        '+getItemAction(item, icon)+' \
1640                    </span> \
1641                    <span class="float-text-container" id="float-text-'+index+'"> \
1642                        '+getItemAction(item, text)+' \
1643                    </span> \
1644                </div>';
1645        }
1646        // if action is share add share items to modal
1647        if(item.Action === 'Share') {
1648            $.getScript('https://cdn.jsdelivr.net/npm/micromodal/dist/micromodal.min.js', function() {
1649                MicroModal.init();
1650                $('.share-container').html(getSocialItems(item));   // add social icons to modal
1651                addShareListener();   // if social sharing enabled add click handler
1652            });
1653        }
1654        }
1655    });
1656    return html;
1657}
1658function getSocialItems(item) {
1659    let html = '';
1660    const content = getShareContent(item);
1661    if(item.Email)      html += getShareHtml('Email', content.link, content.title, 'Tab', 'social');
1662    if(item.Facebook)   html += getShareHtml('Facebook', content.link, content.title, 'Tab', 'social');
1663    if(item.Tumblr)     html += getShareHtml('Tumblr', content.link, content.title, 'Tab', 'social');
1664    if(item.LinkedIn)   html += getShareHtml('LinkedIn', content.link, content.title, 'Tab', 'social');
1665    if(item.Twitter)    html += getShareHtml('Twitter', content.link, content.title, 'Tab', 'social');
1666    if(item.Reddit)     html += getShareHtml('Reddit', content.link, content.title, 'Tab', 'social');
1667    //if(item.GooglePlus) html += getShareHtml('GooglePlus', content.link, content.title, 'Tab', 'social');
1668    if(item.Pinterest)  html += getShareHtml('Pinterest', content.link, content.title, 'Tab', 'social');
1669    return html;
1670}
1671
1672//
1673// Social Share Functions
1674//
1675function getShareContent(item) {
1676    // set link to the current page url
1677    let link = item.ShareLink? item.Link.href : window.top.location.href;
1678    link = encodeURI(link);
1679    
1680    // get default page title from the actual page title
1681    const pageTitle = item.ShareTitle? item.ShareTitle : document.title;
1682    const encodedTitle = encodeURI(pageTitle);
1683    
1684    return {link: link, title: encodedTitle};
1685}
1686function getShareHtml(site, link, encodedTitle, action, linkClass) {
1687    let href = '';
1688    switch(site) {
1689        case 'Email':
1690            href = "mailto:?Subject="+encodedTitle+"&body=Check out this site: "+window.location.href;
1691            
1692            statsEventName = 'CM_SHARE_EMAIL';
1693            return (
1694                '<div class="social-icon" style="background-color: grey;"> \
1695                    <a href="'+href+'" class="'+linkClass+'" onclick="_trackConvWidgetClickEvent(\''+statsEventName+'\');;"> \
1696                        '+getSvg('shareenvelope')+' \
1697                    </a> \
1698                </div>');
1699        case 'Facebook':
1700            href = 'https://www.facebook.com/sharer/sharer.php?u='+link;
1701            statsEventName = 'CM_SHARE_FB';
1702            return (
1703                '<div class="social-icon" style="background-color: #3b5998;"> \
1704                    <a href="'+href+'" class="'+linkClass+'" target="_blank" onclick="_trackConvWidgetClickEvent(\''+statsEventName+'\');"> \
1705                        '+getSvg('facebook')+' \
1706                    </a> \
1707                </div>');
1708        case 'Tumblr':
1709            href = 'http://tumblr.com/share/link?url='+link+'&name='+encodedTitle;
1710            return ( 
1711                '<div class="social-icon" style="background-color: #35465c;"> \
1712                    <a href="'+href+'" class="'+linkClass+'" target="_blank" > \
1713                        '+getSvg('tumblr')+' \
1714                    </a> \
1715                </div>');
1716        case 'LinkedIn':
1717            href = 'http://www.linkedin.com/shareArticle?mini=true&amp;url='+link+'&amp;title='+encodedTitle;
1718            statsEventName = 'CM_SHARE_LINKEDIN';
1719            return ( 
1720                '<div class="social-icon" style="background-color: #4875B4;"> \
1721                    <a href="'+href+'" class="'+linkClass+'" target="_blank" onclick="_trackConvWidgetClickEvent(\''+statsEventName+'\');"> \
1722                        '+getSvg('linkedIn')+' \
1723                    </a> \
1724                </div>');
1725        case 'Twitter':
1726            href = 'https://twitter.com/intent/tweet?text='+link;
1727            statsEventName = 'CM_SHARE_TWITTER';
1728            return (
1729                '<div class="social-icon" style="background-color: #000000;"> \
1730                    <a href="'+href+'" class="'+linkClass+'" target="_blank" onclick="_trackConvWidgetClickEvent(\''+statsEventName+'\');"> \
1731                        '+getSvg('twitter')+' \
1732                    </a> \
1733                </div>');
1734        case 'Reddit':
1735            href = 'http://www.reddit.com/submit?url='+link+'&title='+encodedTitle+'&text='+encodedTitle;
1736            return ( 
1737                '<div class="social-icon" style="background-color: #ff4500;"> \
1738                    <a href="'+href+'" class="'+linkClass+'" target="_blank"> \
1739                        '+getSvg('reddit')+' \
1740                    </a> \
1741                </div>');
1742       /* case 'GooglePlus':
1743            href = 'https://plus.google.com/share?url='+link;
1744            statsEventName = 'CM_SHARE_GOOGLE_PLUS';
1745            return ( 
1746                '<div class="social-icon" style="background-color: #d34836;"> \
1747                    <a href="'+href+'" class="'+linkClass+'" target="_blank" onclick="_trackConvWidgetClickEvent(\''+statsEventName+'\');"> \
1748                        '+getSvg('gPlus')+' \
1749                    </a> \
1750                </div>'); */
1751        case 'Pinterest':
1752            href = 'http://pinterest.com/pin/create/button/?url='+link+'&amp;description='+encodedTitle;
1753            return (
1754                '<div class="social-icon" style="background-color: #cb2027;"> \
1755                    <a href="'+href+'" class="'+linkClass+'" target="_blank"> \
1756                        '+getSvg('pinterest')+' \
1757                    </a> \
1758                </div>');
1759        default: 
1760            return '';
1761    }
1762}
1763
1764//
1765// Helpers
1766//
1767// check display type
1768function isMobile() {
1769    return data.device === 'mobile';
1770}
1771function getItemAction(item, elem) {
1772    var statsEventName='';
1773    switch(item.Action) {
1774        case 'Link':
1775            if(!item.Link) item.Link = { target: 'target="_blank', href: 'http://www.google.com' }  // default link
1776            var target = item.Link.target? item.Link.target : '';
1777            var statsEventName = 'CM_LINK_CLICK';
1778            return '<a '+target+' href="'+item.Link.href+'" class="menu-link bsr-menulink" onclick="_trackConvWidgetClickEvent(\''+statsEventName+'\');">
1778'+elem+'</a>';
1779        case 'Call':
1780            statsEventName = 'CM_CLICK_TO_CALL';
1781            return '<a href="tel:'+item.CallNum+'" class="menu-link bsr-menulink" onclick="_trackConvWidgetClickEvent(\''+statsEventName+'\');">'+elem+'</a>';
1782        case 'Sms':
1783            statsEventName = 'CM_CLICK_TO_SMS';
1784            return '<a href="sms:'+item.SmsNum+'" class="menu-link bsr-menulink" onclick="_trackConvWidgetClickEvent(\''+statsEventName+'\');">'+elem+'</a>';
1785        case 'Email':
1786            statsEventName = 'CM_CLICK_TO_EMAIL';
1787            return '<a href="mailto:'+item.EmailAddr+'?subject='+item.emailDefSubject + '&body=' + item.defEmailBody + '" target="_blank" class="menu-link bsr-menulink" onclick="_trackConvWidgetClickEvent(\''+statsEventName+'\');">'+elem+'</a>';
1788        case 'Map':
1789            statsEventName = 'CM_DIRECTION';
1790            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>';
1791        case 'Mess':
1792            statsEventName = 'CM_FB_MESSAGE';
1793            return '<a href="http://m.me/'+item.FbUser+'" class="menu-link bsr-menulink" target="_blank" onclick="_trackConvWidgetClickEvent(\''+statsEventName+'\');">'+elem+'</a>';
1794        case 'Share':
1795            return '<a href="#" class="menu-link share bsr-menulink">'+elem+'</a>';
1796        case 'Chat':
1797            return '<a href="#" class="menu-link bsr-chat bsr-menulink">'+elem+'</a>';
1798        default: 
1799            return '';
1800    }
1801}
1802// returns new default icon only if icon is default (identified by path data in default svg MUST CHANGE FOR DIFFERENT DEFAUTL)
1803function xgetItemIcon(item) {
1804    // icon is default
1805    if(item.CustomIcon) {
1806         return '<div class="new-container">'+item.Icon+'</div>';
1807    } else {
1808        switch(item.Action) {
1809            case 'Link':
1810                return getSvg('link');
1811            case 'Call':
1812                return getSvg('phone');
1813            case 'Sms':
1814                return getSvg('sms');
1815            case 'Email':
1816                return getSvg('envelope');
1817            case 'Mess':
1818                return getSvg('messenger');
1819            case 'Map':
1820                return getSvg('map');
1821            case 'Share':
1822                return getSvg('share');
1823        }
1824    }
1825}
1826
1827/* --------------------- */
1828function getItemIcon(item) {
1829    var lcase = item.Action.toLowerCase();
1830
1831    if(item.CustomIcon) {
1832        switch(item.CustomIcon_Select) {
1833            case 'custom_icon1':
1834                // return '<div class="'+lcase+'-icon-prev custom-user-icon ' + item.CustomIcon_Select + '">' + data.config.custom_icon1 + '</div>';
1835                return '<div class="custom-user-icon ' + item.CustomIcon_Select + '">' + data.config.custom_icon1 + '</div>';
1836            case 'custom_icon2':
1837                return '<div class="custom-user-icon ' + item.CustomIcon_Select + '">' + data.config.custom_icon2 + '</div>';
1838            case 'custom_icon3':
1839                return '<div class="custom-user-icon ' + item.CustomIcon_Select + '">' + data.config.custom_icon3 + '</div>';
1840            case 'custom_icon4':
1841                return '<div class="custom-user-icon ' + item.CustomIcon_Select + '">' + data.config.custom_icon4 + '</div>';
1842            case 'custom_icon5':
1843                return '<div class="custom-user-icon ' + item.CustomIcon_Select + '">' + data.config.custom_icon5 + '</div>';
1844            case 'custom_icon6':
1845                return '<div class="custom-user-icon ' + item.CustomIcon_Select + '">' + data.config.custom_icon6 + '</div>';
1846        }
1847    } else {
1848        switch(item.Action) {
1849            case 'Link':
1850                return getSvg('link');
1851            case 'Call':
1852                return getSvg('phone');
1853            case 'Sms':
1854                return getSvg('sms');
1855            case 'Email':
1856                return getSvg('envelope');
1857            case 'Mess':
1858                return getSvg('messenger');
1859            case 'Map':
1860                return getSvg('map');
1861            case 'Share':
1862                return getSvg('share');
1863            case 'Chat':
1864                return getSvg('chat');
1865        }
1866    }
1867}
1868/* --------------------- */
1869
1870window._trackConvWidgetClickEvent = function(eventName) {
1871    if(typeof(HAF)==="object"){
1872        HAF.OmTracking.onCMClick(eventName) 
1873    }
1874    return;
1875}
1876
1877function dudaicon(icon){
1878    return '<span class="new-container">'+icon+'</span>'
1879    
1880    
1881}
1882function xgetSvg(name) {
1883    const type = name? name : data.config.DeskMain;
1884    switch(type) {
1885        case 'vEllipsis':
1886            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>';
1887        case 'map':
1888            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>'
1889        case 'hEllipsis':
1890            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>';
1891        case 'plus':
1892            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>';
1893        case 'bars':
1894            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>';
1895        case 'envelope':
1896            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
189679-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>';
1897        case 'shareenvelope':
1898            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>';
1899        case 'phone':
1900            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>';
1901        case 'close':
1902            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>';
1903        case 'facebook':
1904            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>';
1905        case 'messenger':
1906            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>'
1907        case 'tumblr':
1908            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>';
1909        case 'linkedIn':
1910            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>';
1911        case 'twitter':
1912            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>';
1913        case 'reddit':
1914            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 
191417.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>';
1915        case 'pinterest':
1916            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>';
1917        case 'share':
1918            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>';
1919        case 'sms':
1920            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>';
1921        case 'link':
1922            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>';
1923        default: 
1924            return '';
1925    }
1926}
1927function getSvg(name) {
1928    const type = name? name : data.config.DeskMain;
1929    switch(type) {
1930        case 'vEllipsis':
1931            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>';
1932        case 'map':
1933            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>'
1934        case 'hEllipsis':
1935            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>';
1936        case 'plus':
1937            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>';
1938        case 'bars':
1939            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>';
1940        case 'envelope':
1941            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
194179-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>';
1942        case 'shareenvelope':
1943            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>';
1944        case 'phone':
1945            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>';
1946        case 'close':
1947            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>';
1948        case 'facebook':
1949            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>';
1950        case 'messenger':
1951            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>'
1952        case 'tumblr':
1953            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>';
1954        case 'linkedIn':
1955            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>';
1956        case 'twitter':
1957            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>';
1958        case 'reddit':
1959            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 
195917.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>';
1960        case 'pinterest':
1961            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>';
1962        case 'share':
1963            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>';
1964        case 'sms':
1965            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>';
1966        case 'link':
1967            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>';
1968        case 'chat':
1969            // 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>';
1970            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>';
1971        default: 
1972            return '';
1973    }
1974}
1975
1976    };
1977</script>
1977
1978
1979
1980<script type="text/javascript">
1981
1982    var d_version = "production_6839";
1983    var build = "2026-10-08T12_48_49";
1984    window['v' + 'ersion'] = d_version;
1985
1986    function buildEditorParent() {
1987        window.isMultiScreen = true;
1988        window.editorParent = {};
1989        window.previewParent = {};
1990        try {
1991            var _p = window.parent;
1992            if (_p && _p.document && _p.$ && _p.$.dmfw) {
1993                window.editorParent = _p;
1994            } else if (_p.isSitePreview) {
1995                window.previewParent = _p;
1996            }
1997        } catch (e) {
1998
1999        }
2000    }
2001
2002    buildEditorParent();
2003</script>
2003
2004
2005
2006
2007
2008<script type="text/javascript" id='d-js-jquery'
2009        src="https://static-res-cdn.websites.hibu.com/libs/jquery/jquery-3.7.0.min.js"></script>
2009
2010
2011
2012
2013
2014<!-- Injecting site-wide before scripts -->
2015
2016
2017<script src="https://app.termly.io/resource-blocker/db83e6ae-1e20-4efa-9ec3-90ae7a4c8177?autoBlock=on" data-swh-uuid="f3f18c219c014bc79a179fd46e9d28a0">
2018</script>
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038<script type="text/javascript" id="d_track_campaign" data-entry-referrer data-utm-cookies></script>
2038
2039
2040<script type="text/javascript" >
2041    var _dm_gaq = {};
2042    var _gaq = _gaq || [];
2043    var _dm_insite = [];
2044</script>
2044
2045
2046
2047
2048
2049<script async src="https://www.googletagmanager.com/gtm.js?id=GTM-W487CGFD" id="d-js-gtm"
2050    onload="window.dispatchEvent(new CustomEvent('gtmLoaded', { bubbles: true }))"></script>
vendor: 64 bytes, lines 2050-2051
2050
2051<script async src="https://www.googletagmanager.com/gtag/js?id=
2051G-2HMVDEHTEK
vendor: 13 bytes, lines 2051-2052
2051"></script>
2052
2053<script type="text/javascript" id="d_track_ga">
2054    window.dataLayer = window.dataLayer || [];
2055    _dm_gaq.siteAlias = '905d3b93cab5462080ca99992fca8020';
2056    _dm_gaq.externalGaqID = 'non-empty';
2057
2058    function gtag() { dataLayer.push(arguments); }
2059
2060    function pushInsiteImpressions(id) {
2061        _dm_insite.forEach((rule) => {
2062            _dm_gaq.pushEvent(id, 'insite_impression', 'insite', rule.ruleType + '__' + rule.ruleId);
2063        });
2064    }
2065
2066    _dm_gaq.pushEvent = function(trackingId, event, category, label, value, additionalParams = {}) {
2067        const eventProps = {
2068            event_category: category,
2069            event_label: label,
2070            value,
2071            ...additionalParams
2072        };
2073        gtag('event', event, eventProps);
2074    }
2075
2076    gtag('js', new Date())
2077
2078    
2079gtag('set', 'developer_id.dMDU5Nj', true);
2080gtag('config', 'G-2HMVDEHTEK', {
2081    'send_page_view': false,
2082    'linker': {
2083        'domains': ['www.lakeozarkroofing.com']
2084    }
2085});
2086
2087    _dm_gaq.pushEvent('', 'page_view');
2088
2089    pushInsiteImpressions(_dm_gaq.externalGaqID);
2090</script>
2090
2091
2092
2093
2094
2095
2096
2097<!-- End Injecting site-wide to the head -->
2098
2099
2100
2101<script>
2102    var _jquery = window.$;
2103
2104    var jqueryAliases = ['$', 'jquery', 'jQuery'];
2105
2106    jqueryAliases.forEach((alias) => {
2107        Object.defineProperty(window, alias, {
2108            get() {
2109                return _jquery;
2110            },
2111            set() {
2112                console.warn("Trying to over-write the global jquery object!");
2113            }
2114        });
2115    });
2116    window.jQuery.migrateMute = true;
2117</script>
2117
2118
2119
2120
2121
2122<script>
2123    window.cookiesNotificationMarkupPreview = 'null';
2124</script>
2124
2125
2126
2127<script id='d-js-params'>
2128    window.INSITE = window.INSITE || {};
2129    window.INSITE.device = "desktop";
2130
2131    window.rtCommonProps = {};
2132    rtCommonProps["runtimecollector.url"] = 'https://rtc.hibuwebsites.com';
2133    rtCommonProps["performance.tabletPreview.removeScroll"] = 'false';
2134    rtCommonProps["inlineEditGrid.snap"] =true;
2135    rtCommonProps["popup.insite.cookie.ttl"] = '0.5';
2136    rtCommonProps["common.mapbox.token"] = 'pk.eyJ1IjoiZGFubnliMTIzIiwiYSI6ImNqMGljZ256dzAwMDAycXBkdWxwbDgzeXYifQ.Ck5P-0NKPVKAZ6SH98gxxw';
2137    rtCommonProps["common.mapbox.js.override"] =false;
2138    rtCommonProps["common.here.appId"] = 'iYvDjIQ2quyEu0rg0hLo';
2139    rtCommonProps["common.here.appCode"] = '1hcIxLJcbybmtBYTD9Z1UA';
2140    rtCommonProps["ecommerce.ecwid.script"] = 'https://app.multiscreenstore.com/script.js';
2141    rtCommonProps["common.build.dist.folder"] = 'production/6839';
2142    rtCommonProps["common.resources.cdn.host"] = 'https://static-res-cdn.websites.hibu.com';
2143    rtCommonProps["common.resources.folder"] = 'https://static-res-cdn.websites.hibu.com/mnlt/production/6839';
2144    rtCommonProps["common.fonts.api.v2.url"] = 'https://cdn.hibuwebsites.com/fonts/css2?family=';
2145    rtCommonProps["feature.flag.runtime.backgroundSlider.preload.slowly"] =true;
2146    rtCommonProps["feature.flag.runtime.newAnimation.jitAnimation.enabled"] =true;
2147    rtCommonProps["feature.flag.sites.google.analytics.gtag"] =true;
2148    rtCommonProps["feature.flag.runOnReadyNewTask"] =true;
2149    rtCommonProps["isAutomation.test"] =false;
2150    rtCommonProps["booking.cal.api.domain"] = 'api.cal.com';
2151
2152    
2153    rtCommonProps['common.mapsProvider'] = 'mapbox';
2154    
2155    rtCommonProps['common.mapsProvider.version'] = '0.52.0';
2156    rtCommonProps['common.geocodeProvider'] = 'mapbox';
2157    rtCommonProps['server.for.resources'] = '';
2158    rtCommonProps['feature.flag.lazy.widgets'] = true;
2159    rtCommonProps['feature.flag.single.wow'] = false;
2160    rtCommonProps['feature.flag.disallowPopupsInEditor'] = true;
2161    rtCommonProps['feature.flag.mark.anchors'] = true;
2162    rtCommonProps['captcha.public.key'] = '6LffcBsUAAAAAMU-MYacU-6QHY4iDtUEYv_Ppwlz';
2163    rtCommonProps['captcha.invisible.public.key'] = '6LeiWB8UAAAAAHYnVJM7_-7ap6bXCUNGiv7bBPME';
2164    rtCommonProps["images.sizes.small"] =160;
2165    rtCommonProps["images.sizes.mobile"] =640;
2166    rtCommonProps["images.sizes.tablet"] =1280;
2167    rtCommonProps["images.sizes.desktop"] =1920;
2168    rtCommonProps["import.images.storage.imageCDN"] = 'https://le-cdn.hibuwebsites.com/';
2169    rtCommonProps["feature.flag.performance.logs"] =false;
2170    rtCommonProps["site.widget.form.captcha.type"] = 'g_recaptcha';
2171    rtCommonProps["friendly.captcha.site.key"] = 'FCMGSQG9GVNMFS8K';
2172    rtCommonProps["cookiebot.mapbox.consent.category"] = 'marketing';
2173    rtCommonProps["termly.mapbox.consent.category"] = 'performance';
2174    // feature flags that's used out of runtime module (in  legacy files)
2175    rtCommonProps["platform.monolith.personalization.dateTimeCondition.popupMsgAction.moveToclient.enabled"] =true;
2176
2177    window.rtFlags = {};
2178    rtFlags["unsuspendEcwidStoreOnRuntime.enabled"] =false;
2179    rtFlags["scripts.widgetCount.enabled"] =true;
2180    rtFlags["fnb.animations.tracking.enabled"] =true;
2181    rtFlags["ecom.ecwidNewUrlStructure.enabled"] = false;
2182    rtFlags["ecom.ecwid.accountPage.emptyBaseUrl.enabled"] = true;
2183    rtFlags["ecom.ecwid.accountPage.repeatOrderRedirect.enabled"] = false;
2184    rtFlags["ecom.ecwid.oldStore.keepScrollOnLoad.enabled"] = true;
2185    rtFlags["ecom.ecwid.storefrontV3.enabled"] = false;
2186    rtFlags["ecom.monolith.legacy.js.api.disabled.for.new.sites"] = false;
2187    rtFlags["geocode.search.localize"] =false;
2188    rtFlags["feature.flag.runtime.newAnimation.asyncInit.setTimeout.enabled"] =false;
2189    rtFlags["twitter.heightLimit.enabled"] = true;
2190    rtFlags["streamline.monolith.personalization.supportMultipleConditions.enabled"] =false;
2191    rtFlags["flex.animation.design.panel.layout"] =true;
2192    rtFlags["runtime.cwv.report.cls.enabled"] =false;
2193    rtFlags["runtime.cwv.report.lcp.enabled"] =false;
2194    rtFlags["runtime.lcp.preload.selfheal.enabled"] =true;
2195    rtFlags["runtime.lcp.preload.bootstrap.enabled"] =true;
2196    rtFlags["runtime.lcp.preload.monitor.enabled"] =false;
2197    rtFlags["runtime.customwidget.heightpin.enabled"] =true;
2198    rtFlags["runtime.video.widget.lazy.enabled"] =true;
2199    rtFlags["contact.form.useActiveForm"] =true;
2200    rtFlags["contact.form.custom.errors.enabled"] =false;
2201    rtFlags["runtime.ssr.productStore.internal.observer"] =true;
2202    rtFlags["editor.widget.form.a11y"] =true;
2203</script>
vendor: 1 bytes, line 2203
2203
2204<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>
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218    
2218<script src="https://static-res-cdn.websites.hibu.com/mnlt/production/6839/_dm/s/rt/dist/scripts/d-js-jquery-migrate.min.js" ></script>
2218
2219
2220
2221
2222
2223
2224<script>
2225    
2226    $(window).bind("orientationchange", function (e) {
2227        $.layoutManager.initLayout();
2228        
2229    });
2230    $(document).resize(function () {
2231        
2232    });
2233</script>
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253<script type="text/javascript" id="d_track_sp">
2254    ;(function(p,l,o,w,i,n,g){if(!p[i]){p.GlobalSnowplowNamespace=p.GlobalSnowplowNamespace||[];
2255        p.GlobalSnowplowNamespace.push(i);p[i]=function(){(p[i].q=p[i].q||[]).push(arguments)
2256        };p[i].q=p[i].q||[];n=l.createElement(o);g=l.getElementsByTagName(o)[0];n.async=1;
2257        n.src=w;g.parentNode.insertBefore(n,g)}}(window,document,"script","//d32hwlnfiv2gyn.cloudfront.net/sp-2.0.0-dm-0.1.min.js","snowplow"));
2258    window.dmsnowplow  = window.snowplow;
2259
2260    dmsnowplow('newTracker', 'cf', 'd32hwlnfiv2gyn.cloudfront.net', { // Initialise a tracker
2261        appId: '905d3b93cab5462080ca99992fca8020'
2262    });
2263
2264    // snowplow queries element styles so we wait until CSS calculations are done.
2265    requestAnimationFrame(() => {
2266        dmsnowplow('trackPageView');
2267        _dm_insite.forEach((rule) => {
2268            // Specifically in popup only the client knows if it is shown or not so we don't always want to track its impression here
2269            // the tracking is in popup.js
2270            if (rule.actionName !== "popup") {
2271                dmsnowplow('trackStructEvent', 'insite', 'impression', rule.ruleType, rule.ruleId);
2272            }
2273            window?.waitForDeferred?.('dmAjax', () => {
2274                $.DM.events.trigger('event-ruleTriggered', {value: rule});
2275            });
2276        });
2277    });
2278</script>
2278
2279
2280
2281
2282<div style="display:none;" id="P6iryBW0Wu"></div>
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">
2295
2296    
2297    <div class="pswp__bg"></div>
2298
2299    
2300    <div class="pswp__scroll-wrap">
2301
2302        
2303        <div class="pswp__container">
2304            <div class="pswp__item"></div>
2305            <div class="pswp__item"></div>
2306            <div class="pswp__item"></div>
2307        </div>
2308
2309        
2310        <div class="pswp__ui pswp__ui--hidden">
2311
2312            <div class="pswp__top-bar">
2313
2314                
2315
2316                <div class="pswp__counter"></div>
2317
2318                <button class="pswp__button pswp__button--close" data-auto="pswp-close" title="Close (Esc)"></button>
2319
2320                <button class="pswp__button pswp__button--share" data-auto="pswp-share" title="Share"></button>
2321
2322                <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button>
2323
2324                <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button>
2325
2326                
2327                
2328                <div class="pswp__preloader">
2329                    <div class="pswp__preloader__icn">
2330                      <div class="pswp__preloader__cut">
2331                        <div class="pswp__preloader__donut"></div>
2332                      </div>
2333                    </div>
2334                </div>
2335            </div>
2336
2337            <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
2338                <div class="pswp__share-tooltip"></div> 
2339            </div>
2340
2341            <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)">
2342            </button>
2343
2344            <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)">
2345            </button>
2346
2347            <div class="pswp__caption">
2348                <div class="pswp__caption__center"></div>
2349            </div>
2350
2351        </div>
2352
2353    </div>
2354
2355</div>
2356<div id="fb-root"
2357        data-locale="en"></div>
2358<!-- Alias: 905d3b93cab5462080ca99992fca8020 -->
2359<div class="dmPopupMask" id="dmPopupMask"></div>
2360<div id="dmPopup" class="dmPopup" data-auto="popup">
2361	<div class="dmPopupCloseWrapper"> <div class="dmPopupClose dm-common-icons-close oneIcon" data-auto="popup-close" onclick="dmHidePopup(event);"></div> </div>
2362 	<div class="dmPopupTitle"> <span></span> Share by:</div> 
2363	<div class="data"></div>
2364</div>
2364<script id="d_track_personalization">
2365	window?.waitForDeferred?.('dmAjax', () => {
2366		// Collects client data and updates cookies used by smart sites
2367		window.expireDays = 365;
2368		window.visitLength = 30 * 60000;
2369		$.setCookie("dm_timezone_offset", (new Date()).getTimezoneOffset(), window.expireDays);
2370			setSmartSiteCookiesInternal("dm_this_page_view","dm_last_page_view","dm_total_visits","dm_last_visit");
2371	});
2372</script>
vendor: 1 bytes, line 2372
2372
2373<script type="text/javascript">
2374    
2375    Parameters.NavigationAreaParams.MoreButtonText = 'MORE';
2376    
2377    Parameters.NavigationAreaParams.LessButtonText = 'LESS';
2378    </script>
2378
2379<!--  Begin Body End Markup -->
2380<!-- Google Tag Manager -->
2380<script>
2381//<![CDATA[
vendor: 328 bytes, lines 2381-2386
2381
2382(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
2383new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
2384j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
2385'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
2386})(window,document,'script','dataLayer','
2386GTM-WQK7XJML
vendor: 4 bytes, line 2386
2386');
2387//]]>
2388</script>
2388
2389<!-- End Google Tag Manager --><!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 2389-2390
2389<noscript>
2390<iframe src="https://www.googletagmanager.com/ns.html?id=
2390GTM-WQK7XJML
vendor: 88 bytes, lines 2390-2392
2390" height="0" width="0" style="display:none;visibility:hidden">
2391 </iframe>
2392</noscript>
2393<!-- End Google Tag Manager (noscript) --><!-- Begin Body End Markup --><div id="placeholder_retargeting_pixel" style="display: none;" data-inject="placeholder_retargeting_pixel">
2394 
2395 
2396 
2397 
2398 
2399 
2400 
2401 
2402 
2403 
2404 
2405 
2406 
2407 
2408 
2409 
2410 
2411 
2412 {{placeholder_retargeting_pixel}}
2413</div>
2414<div id="placeholder_dpni" style="display: none;" data-inject="placeholder_dpni">
2415 <!-- phone insertion script begins --> 
2415<script type="text/javascript" src="https://reports.hibu.com/analytics/js/ybDynamicPhoneInsertion.js">
2416//<![CDATA[
2417
2418 
2419//]]>
2420 </script>
2420
2421 
2421<script>
2422
2423//<![CDATA[
2424
2425
2426ybFindPhNums = ['15732452084', '15732452084', '15732452084'];
2427ybReplacePhNums = ['15732451606', '15732321298', '15732073785'];
2428
2429	document.addEventListener("YextPhoneChangeEvent", yextPhoneChangeEventHandler, false);
2430
2431	function yextPhoneChangeEventHandler(e) {
2432		e.preventDefault();
2433		ybFun_ReplaceText();
2434	}
2435
2436	if (typeof dmAPI != 'undefined') {
2437		dmAPI.runOnReady('dpni', function() {
2438			setTimeout(ybFun_ReplaceText, 500);
2439		});
2440		window.addEventListener('DOMContentLoaded', function() {
2441			dmAPI.subscribeEvent(dmAPI.EVENTS.SHOW_POPUP, 
2442				function(data) {
2443					setTimeout(ybFun_ReplaceText, 500);
2444				});
2445		});
2446	} else {
2447		window.onload = function() {
2448			setTimeout(ybFun_ReplaceText, 500);
2449		}
2450	}
2451
2452
2453//]]>
2454 
2455 </script>
2455
2456 <!-- phone insertion script ends -->
2457</div>
2458<div id="placeholder_analytics" style="display: none;" data-inject="placeholder_analytics">
2459 
2459<script>
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477//<![CDATA[
2478
2479//yellAnalyticsConfig need to set before s_code.js
2480var yellAnalyticsConfig = {
2481"global" : {
2482 "trackDownloadLinks": true,
2483 "downloadFileTypes": "exe,zip,wav,mp3,mov,mpg,avi,wmv,pdf,doc,docx,xls,xlsx,ppt,pptx",
2484 "currency": "USD",
2485 "trackExternalLinks": true,
2486 "internalDomains": "javascript:",
2487 "charset": "UTF-8"
2488},
2489"omniture" : {
2490 "enabled": true,
2491 "server": "yellgroup.122.2o7.net",
2492 "serverSecure": "yellgroup.122.2o7.net",
2493 "namespace": "yellgroup",
2494 "account": "yelldudalive",
2495 "campaign": "CID|cam"
2496}}
2497var hibuWebsiteConfig={
2498 "prodSKU":"WBS-PRO-01",
2499 "assetID":"668874081",
2500 "customerID":"7016546197"
2501}
2502
2503//]]>
2504 
2505 
2506 
2507 
2508 
2509 
2510 
2511 
2512 
2513 
2514 
2515 
2516 
2517 
2518 
2519 
2520 
2521 </script>
2521
2522 
2522<script type="text/javascript" src="https://dh-static-files.s3.amazonaws.com/prod/AppMeasurement.js">
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539//<![CDATA[
2540
2541 
2542//]]>
2543 
2544 
2545 
2546 
2547 
2548 
2549 
2550 
2551 
2552 
2553 
2554 
2555 
2556 
2557 
2558 
2559 </script>
2559
2560 
2560<script type="text/javascript" src="https://dh-static-files.s3.amazonaws.com/prod/hibu-analytics.min.js">
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577//<![CDATA[
2578
2579 
2580//]]>
2581 
2582 
2583 
2584 
2585 
2586 
2587 
2588 
2589 
2590 
2591 
2592 
2593 
2594 
2595 
2596 
2597 </script>
2597
2598 
2598<script type="text/javascript" src="https://dh-static-files.s3.amazonaws.com/prod/omn_setting.js">
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615//<![CDATA[
2616
2617 
2618//]]>
2619 
2620 
2621 
2622 
2623 
2624 
2625 
2626 
2627 
2628 
2629 
2630 
2631 
2632 
2633 
2634 
2635 </script>
2635
2636</div>
2637<div id="placeholder_footer_reserve1" style="display: none;" data-inject="placeholder_footer_reserve1">
2638 <style>
2639  iframe[name="google_conversion_frame"] {height: 0 !important;width: 0 !important;line-height: 0 !important;font-size: 0 !important;margin-top: -13px;float: left;}
2640 </style>
2641 
2641<script>
2642//<![CDATA[
2643(function(w,d,t,r,u){var f,n,i;w[u]=w[u]||[],f=function(){var o={ti:"343066935"};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");
2644//]]>
2645 </script>
2645
2646 <noscript>
2647  <img src="//bat.bing.com/action/0?ti=343066935&amp;Ver=2" height="0" width="0" style="display:none; visibility: hidden;"/>
2648 </noscript>
2649 <img src="//servedby.ipromote.com/ad/?src=pixel_cid&amp;nid=2185&amp;cid=JMNFDUXFWQQT&amp;cat=" width="1" height="1" border="0" alt=""/>
2650</div>
2651<div id="placeholder_footer_reserve2" style="display: none;" data-inject="placeholder_footer_reserve2">
2652 
2653 
2654 
2655 
2656 
2657 
2658 
2659 
2660 
2661 
2662 
2663 
2664 
2665 
2666 
2667 
2668 
2669 
2670 {{placeholder_footer_reserve2}}
2671</div>
2672<div id="placeholder_footer_reserve3" style="display: none;" data-inject="placeholder_footer_reserve3">
2673 
2674 
2675 
2676 
2677 
2678 
2679 
2680 
2681 
2682 
2683 
2684 
2685 
2686 
2687 
2688 
2689 
2690 
2691 {{placeholder_footer_reserve3}}
2692</div>
2693<div id="placeholder_footer_reserve4" style="display: none;" data-inject="placeholder_footer_reserve4">
2694 
2695 
2696 
2697 
2698 
2699 
2700 
2701 
2702 
2703 
2704 
2705 
2706 
2707 
2708 
2709 
2710 
2711 
2712 {{placeholder_footer_reserve4}}
2713</div>
2714<div id="placeholder_footer_reserve5" style="display: none;" data-inject="placeholder_footer_reserve5">
2715 
2716 
2717 
2718 
2719 
2720 
2721 
2722 
2723 
2724 
2725 
2726 
2727 
2728 
2729 
2730 
2731 
2732 
2733 {{placeholder_footer_reserve5}}
2734</div>
2735<div id="placeholder_footer_reserve6" style="display: none;" data-inject="placeholder_footer_reserve6">
2736 
2737 
2738 
2739 
2740 
2741 
2742 
2743 
2744 
2745 
2746 
2747 
2748 
2749 
2750 
2751 
2752 
2753 
2754 {{placeholder_footer_reserve6}}
2755</div>
2756<div id="placeholder_footer_reserve7" style="display: none;" data-inject="placeholder_footer_reserve7">
2757 
2758 
2759 
2760 
2761 
2762 
2763 
2764 
2765 
2766 
2767 
2768 
2769 
2770 
2771 
2772 
2773 
2774 
2775 {{placeholder_footer_reserve7}}
2776</div>
2777<!-- End Body End Markup -->
2777<script type="text/javascript">
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794//<![CDATA[
2795 if(window.location.href.includes("about")){function rowHasLocDataBindingFn(row) {let hasLoc = false;const rowDataBoundElements = row.querySelectorAll('[data-binding]');var rowArrOfDataElements = Array.prototype.slice.call(rowDataBoundElements);rowArrOfDataElements.map((ele) => {const dataBinding = JSON.parse(atob(ele.getAttribute('data-binding')));if(dataBinding[0].value.contains(' loc ')) {hasLoc = true;}})
2796 return hasLoc}const dmEnvironment = dmAPI.getCurrentEnvironment()
2797 if (dmEnvironment === 'live'){const h3s1 = document.querySelectorAll('.dmNewParagraph h3')
2798 var h3sArr = Array.prototype.slice.call(h3s1);let h3sParents = h3sArr.map((h3) => {return h3.closest('.dmNewParagraph')})
2799 h3sParents.map((h3parent) => {const closestRow = h3parent.closest('.dmRespRow');const rowHasLocDataBinding = rowHasLocDataBindingFn(closestRow)
2800 const nextEleHasDataBinding = h3parent.nextElementSibling?.hasAttribute('data-binding');const nextEleHasDataBindingWithin = h3parent.nextElementSibling?.querySelector('[data-binding]') ? true : false;if(rowHasLocDataBinding && !(nextEleHasDataBinding || nextEleHasDataBindingWithin) ) {h3parent.style.display = 'none';}})}}
2801 
2802//]]>
2803</script>
2803
2804<!--  End Body End Markup -->
2805<!--  Site Wide Html Markup -->
2806<div id="swh-a67a0951daf84bb0a45f1d9db6b389d3"><div data-wrapper-source="appstore" > 
2806<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>
2806 </div></div><!--  Site Wide Html Markup -->
2807<!--  Begin Product Custom HTML Markup -->
2808<div id="fb-root"></div> 
2809<script>(function(d, s, id) { 
2810var js, fjs = d.getElementsByTagName(s)[0]; 
2811if (d.getElementById(id)) return; 
2812js = d.createElement(s); js.id = id; 
2813js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.8&appId=1822295708016537"; 
2814fjs.parentNode.insertBefore(js, fjs); 
2815}(document, 'script', 'facebook-jssdk'));</script>
vendor: 2 bytes, line 2815
2815
2816<script>
2817//make sure video's on iOS load first screen of the video.
2818dmAPI.runOnReady('russTest',function() {
2819    var _hibu_vid = document.getElementsByTagName('video');
2820    for (var i = 0; i < _hibu_vid.length; i++) {
2821        _hibu_vid[i].load();
2822    }
2823})
2824</script>
vendor: 2 bytes, line 2824
2824
2825<script>
2826//simple addition by Russ to add consent banner link into footer - updated by Adrian to account for Termly installs.
2827(function () {
2828  var poweredByFirstAnchor = document.querySelector('.poweredBy a:first-child');
2829  if (!poweredByFirstAnchor) return;
2830
2831  if (window.Termly) {
2832    var termlySpan = document.createElement('span');
2833    termlySpan.className = 'termly-display-preferences';
2834    termlySpan.textContent = 'Manage Consent Preferences';
2835    poweredByFirstAnchor.insertAdjacentElement('afterend', termlySpan);
2836  } else {
2837    var spSpan = document.createElement('span');
2838    spSpan.id = 'spConsentWrapper';
2839    poweredByFirstAnchor.insertAdjacentElement('afterend', spSpan);
2840    window.localStorage.setItem('__springtime__repop__target', '#spConsentWrapper');
2841  }
2842})();
2843</script>
2843
2844<style>
2845  #spConsentWrapper:before,
2846  .poweredBy .termly-display-preferences:before { content: " | " }
2847  .poweredBy .termly-display-preferences { cursor: pointer; }
2848</style>
2849<script>
2850if (window.location.search.indexOf('preview') > 0) {
2851  window.localStorage.setItem('ae_user_consent_decision_has_been_made', true);
2852  var spEl = document.getElementById('spConsentWrapper');
2853  if (spEl) spEl.remove();
2854}
2855</script>
2855<!--  End Product Custom HTML Markup -->
2856</body>
2857</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.