PageSourceSearch

https://www.jstewartpaving.com/services

html jstewartpaving.com collected 2026-09-29 17:16:02 UTC 106,156 bytes, 1,657 lines download raw bytes

1<!doctype html >
2<html xmlns="http://www.w3.org/1999/xhtml" lang="en"
3      class="ios-preview-native-scroll">
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
44
45<script type="text/javascript">
46    window._currentDevice = 'desktop';
47    window.Parameters = window.Parameters || {
48        HomeUrl: 'https://www.jstewartpaving.com/',
49
50        SystemID: 'US_DIRECT_PRODUCTION',
51        SiteAlias: '51865ab3386d4fe4bd3feacacf80fadb',
52        SiteType: atob('RFVEQU9ORQ=='),
53        PublicationDate: 'Feb 05, 2019',
54        ExternalUid: '5pelrcp3hlamyvo7',
55        IsSiteMultilingual: false,
56        InitialPostAlias: '',
57        InitialPostPageUuid: '',
58        InitialDynamicItem: '',
59        DynamicPageInfo: {
60            isDynamicPage: false,
61            base64JsonRowData: 'null',
62        },
63        InitialPageAlias: 'services',
64        InitialPageUuid: '4ce70b161dda41aebb951bc1c941ee0e',
65        InitialPageId: '3514256',
66        InitialEncodedPageAlias: 'c2VydmljZXM=',
67        InitialHeaderUuid: '59a0031002174856a1ac443e5f990fec',
68        CurrentPageUrl: '',
69        IsCurrentHomePage: false,
70        AllowAjax: false,
71        AfterAjaxCommand: null,
72        HomeLinkText: 'Back To Home',
73        UseGalleryModule: false,
74        CurrentThemeName: 'Layout Theme',
75        ThemeVersion: '682',
76        DefaultPageAlias: '',
77        RemoveDID: true,
78        WidgetStyleID: null,
79        IsHeaderFixed: false,
80        IsHeaderSkinny: false,
81        IsBfs: true,
82        StorePageAlias: 'null',
83        StorePagesUrls: 'e30=',
84        IsNewStore: 'false',
85        StorePath: '',
86        StoreId: 'null',
87        StoreVersion: 0,
88        StoreBaseUrl: '',
89        StoreCleanUrl: true,
90        StoreDisableScrolling: true,
91        IsStoreSuspended: false,
92        HasCustomDomain: true,
93        SimpleSite: false,
94        showCookieNotification: false,
95        cookiesNotificationMarkup: 'null',
96        translatedPageUrl: '',
97        isFastMigrationSite: false,
98        sidebarPosition: 'NA',
99        currentLanguage: 'en',
100        currentLocale: 'en',
101        NavItems: '{}',
102        errors: {
103            general: 'There was an error connecting to the page.<br/> Make sure you are not offline.',
104            password: 'Incorrect name/password combination',
105            tryAgain: 'Try again'
106        },
107        
108        mapConsent: {
109            message: 'This content is served by a third party, {0}. If enabled, {0} may collect information about your activity.',
110            enable: 'Enable'
111        },
112        NavigationAreaParams: {
113            ShowBackToHomeOnInnerPages: true,
114            NavbarSize: 5,
115            NavbarLiveHomePage: 'https://www.jstewartpaving.com/',
116            BlockContainerSelector: '.dmBody',
117            NavbarSelector: '#dmNav:has(a)',
118            SubNavbarSelector: '#subnav_main'
119        },
120        hasCustomCode: true,
121        planID: '1280',
122        customTemplateId: 'null',
123        siteTemplateId: 'null',
124        productId: 'DM_DIRECT',
125        disableTracking: false,
126        pageType: 'FROM_SCRATCH',
127        isRuntimeServer: true,
128        isInEditor: false,
129        isInPreview: false,
130        hasNativeStore: false,
131        defaultLang: 'en',
132        hamburgerMigration: null,
133        isFlexSite: false
134    };
135
136    window.Parameters.LayoutID = {};
137    window.Parameters.LayoutID[window._currentDevice] = 6;
138    window.Parameters.LayoutVariationID = {};
139    window.Parameters.LayoutVariationID[window._currentDevice] = 5;
140</script>
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163<!-- Injecting site-wide to the head -->
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182<script type="text/javascript" id="d_track_campaign">
183    (function() {
184        if (!window.location.search) {
185            return;
186        }
187        const cleanParams = window.location.search.substring(1); // Strip ?
188        const queryParams = cleanParams.split('&');
189
190        const expires = 'expires=' + new Date().getTime() + 24 * 60 * 60 * 1000;
191        const domain = 'domain=' + window.location.hostname;
192        const path = "path=/";
193
194        queryParams.forEach((param) => {
195            const [key, value = ''] = param.split('=');
196            if (key.startsWith('utm_')) {
197                const cookieName = "_dm_rt_" + key.substring(4);
198                const cookie = cookieName + "=" + value;
199                const joined = [cookie, expires, domain, path].join(";");
200                document.cookie = joined;
201            }
202        });
203    }());
204</script>
vendor: 1 bytes, line 204
204
205<script type="text/javascript" id="d_track_referrer">
206    (function() {
207        const cookieName = '_dm_entry_referrer';
208        const referrer = document.referrer;
209        if (!referrer) {
210            return;
211        }
212        let referrerOrigin;
213        try {
214            referrerOrigin = new URL(referrer).origin;
215        } catch (e) {
216            return;
217        }
218        // 'null' is what an opaque origin (sandboxed iframe, file://) serializes to.
219        if (!referrerOrigin || referrerOrigin === 'null' || referrerOrigin === window.location.origin) {
220            return;
221        }
222        try {
223            const existing = document.cookie
224                .split('; ')
225                .find((candidate) => candidate.indexOf(cookieName + '=') === 0);
226            if (existing && decodeURIComponent(existing.slice(cookieName.length + 1))) {
227                return;
228            }
229            // No expiry: session-scoped, matching the _dm_rt_ cookies above that a submission
230            // reads alongside this one (session-scoped in practice — see FBN-5389).
231            const secure = window.location.protocol === 'https:' ? ';Secure' : '';
232            document.cookie = cookieName + '=' + encodeURIComponent(referrerOrigin)
233                + ';path=/;SameSite=Lax' + secure;
234        } catch (e) {
235            return;
236        }
237    }());
238</script>
238
239
240<script type="text/javascript" >
241    var _dm_gaq = {};
242    var _gaq = _gaq || [];
243    var _dm_insite = [];
244</script>
vendor: 68 bytes, lines 244-249
244
245
246
247
248
249<script async src="https://www.googletagmanager.com/gtag/js?id=
249UA-7265702-9
vendor: 13 bytes, lines 249-250
249"></script>
250
251<script type="text/javascript" id="d_track_ga">
252    window.dataLayer = window.dataLayer || [];
253    _dm_gaq.siteAlias = '51865ab3386d4fe4bd3feacacf80fadb';
254    _dm_gaq.externalGaqID = 'non-empty';
255
256    function gtag() { dataLayer.push(arguments); }
257
258    function pushInsiteImpressions(id) {
259        _dm_insite.forEach((rule) => {
260            _dm_gaq.pushEvent(id, 'insite_impression', 'insite', rule.ruleType + '__' + rule.ruleId);
261        });
262    }
263
264    _dm_gaq.pushEvent = function(trackingId, event, category, label, value, additionalParams = {}) {
265        const eventProps = {
266            event_category: category,
267            event_label: label,
268            value,
269            ...additionalParams
270        };
271        gtag('event', event, eventProps);
272    }
273
274    gtag('js', new Date())
275
276    
277gtag('set', 'developer_id.dMDU5Nj', true);
278gtag('set', 'developer_id.dMWY5NG', true);
279gtag('config', 'UA-7265702-9', {
280    'send_page_view': false,
281    'linker': {
282        'domains': ['www.jstewartpaving.com']
283    }
284});
285
286    _dm_gaq.pushEvent('', 'page_view');
287
288    pushInsiteImpressions(_dm_gaq.externalGaqID);
289</script>
289
290
291
292
293
294
295<!-- End Injecting site-wide to the head -->
296
297<!-- Inject secured cdn script -->
298
299
300<!-- ========= Meta Tags ========= -->
301<script>
302    try {
303    if (
304        navigator.serviceWorker &&
305        navigator.serviceWorker.getRegistrations &&
306        location.protocol === 'https:'
307    ) {
308        // remove all service workers
309        navigator.serviceWorker
310            .getRegistrations()
311            .then(function (registrations) {
312                if (registrations && registrations.length) {
313                    console.log('unregistering service workers');
314                    registrations.forEach(function (registration) {
315                        registration.unregister();
316                    });
317                }
318            });
319        // clear caches
320        if (caches) {
321            caches.keys().then(function (keyList) {
322                if (keyList && keyList.length) {
323                    console.log('deleting caches');
324                    keyList.forEach(function (key) {
325                        if (key && key.indexOf('druntime') === 0) {
326                            caches.delete(key);
327                        }
328                    });
329                }
330            });
331        }
332    }
333} catch (err) {
334    // not a secured location
335}
336</script>
336
337
338
339
340<link rel="canonical" href="https://www.jstewartpaving.com/services">
341
342<meta id="view" name="viewport" content="initial-scale=1, minimum-scale=1, maximum-scale=5, viewport-fit=cover">
343
344<meta name="apple-mobile-web-app-capable" content="yes">
345
346<!--Add favorites icons-->
347
348<link rel="icon" type="image/x-icon" href="https://cdn.website.thryv.com/51865ab3386d4fe4bd3feacacf80fadb/site_favicon_16_1549009970314.ico"/>
349
350<!-- End favorite icons -->
351<link rel="preconnect" href="https://irp.cdn-website.com"/>
352<link rel="preconnect" href="https://irp.cdn-website.com" crossorigin/>
353<link rel="preconnect" href="https://static.cdn-website.com"/>
354
355
356
357<!-- render the required CSS and JS in the head section -->
358<script id='d-js-dmapi'>
359    window.SystemID = 'US_DIRECT_PRODUCTION';
360
361    if (!window.dmAPI) {
362        window.dmAPI = {
363            registerExternalRuntimeComponent: function () {
364            },
365            getCurrentDeviceType: function () {
366                return window._currentDevice;
367            },
368            runOnReady: (ns, fn) => {
369                const safeFn = dmAPI.toSafeFn(fn);
370                ns = ns || 'global_' + Math.random().toString(36).slice(2, 11);
371                const eventName = 'afterAjax.' + ns;
372
373                if (document.readyState === 'complete') {
374                    $.DM.events.off(eventName).on(eventName, safeFn);
375                    setTimeout(function () {
376                        safeFn({
377                            isAjax: false,
378                        });
379                    }, 0);
380                } else {
381                    window?.waitForDeferred?.('dmAjax', () => {
382                        $.DM.events.off(eventName).on(eventName, safeFn);
383                        safeFn({
384                            isAjax: false,
385                        });
386                    });
387                }
388            },
389            toSafeFn: (fn) => {
390                if (fn?.safe) {
391                    return fn;
392                }
393                const safeFn = function (...args) {
394                    try {
395                        return fn?.apply(null, args);
396                    } catch (e) {
397                        console.log('function failed ' + e.message);
398                    }
399                };
400                safeFn.safe = true;
401                return safeFn;
402            }
403        };
404    }
405
406    if (!window.requestIdleCallback) {
407        window.requestIdleCallback = function (fn) {
408            setTimeout(fn, 0);
409        }
410    }
411</script>
411
412
413<!-- loadCSS function header.jsp-->
414
415
416
417
418
419
420<script id="d-js-load-css">
421/**
422 * There are a few <link> tags with CSS resource in them that are preloaded in the page
423 * in each of those there is a "onload" handler which invokes the loadCSS callback
424 * defined here.
425 * We are monitoring 3 main CSS files - the runtime, the global and the page.
426 * When each load we check to see if we can append them all in a batch. If threre
427 * is no page css (which may happen on inner pages) then we do not wait for it
428 */
429(function () {
430  let cssLinks = {};
431  function loadCssLink(link) {
432    link.onload = null;
433    link.rel = "stylesheet";
434    link.type = "text/css";
435  }
436  
437    function checkCss() {
438      const pageCssLink = document.querySelector("[id*='CssLink']");
439      const widgetCssLink = document.querySelector("[id*='widgetCSS']");
440
441        if (cssLinks && cssLinks.runtime && cssLinks.global && (!pageCssLink || cssLinks.page) && (!widgetCssLink || cssLinks.widget)) {
442            const storedRuntimeCssLink = cssLinks.runtime;
443            const storedPageCssLink = cssLinks.page;
444            const storedGlobalCssLink = cssLinks.global;
445            const storedWidgetCssLink = cssLinks.widget;
446
447            storedGlobalCssLink.disabled = true;
448            loadCssLink(storedGlobalCssLink);
449
450            if (storedPageCssLink) {
451                storedPageCssLink.disabled = true;
452                loadCssLink(storedPageCssLink);
453            }
454
455            if(storedWidgetCssLink) {
456                storedWidgetCssLink.disabled = true;
457                loadCssLink(storedWidgetCssLink);
458            }
459
460            storedRuntimeCssLink.disabled = true;
461            loadCssLink(storedRuntimeCssLink);
462
463            requestAnimationFrame(() => {
464                setTimeout(() => {
465                    storedRuntimeCssLink.disabled = false;
466                    storedGlobalCssLink.disabled = false;
467                    if (storedPageCssLink) {
468                      storedPageCssLink.disabled = false;
469                    }
470                    if (storedWidgetCssLink) {
471                      storedWidgetCssLink.disabled = false;
472                    }
473                    // (SUP-4179) Clear the accumulated cssLinks only when we're
474                    // sure that the document has finished loading and the document 
475                    // has been parsed.
476                    if(document.readyState === 'interactive') {
477                      cssLinks = null;
478                    }
479                }, 0);
480            });
481        }
482    }
483  
484
485  function loadCSS(link) {
486    try {
487      var urlParams = new URLSearchParams(window.location.search);
488      var noCSS = !!urlParams.get("nocss");
489      var cssTimeout = urlParams.get("cssTimeout") || 0;
490
491      if (noCSS) {
492        return;
493      }
494      if (link.href && link.href.includes("d-css-runtime")) {
495        cssLinks.runtime = link;
496        checkCss();
497      } else if (link.id === "siteGlobalCss") {
498        cssLinks.global = link;
499        checkCss();
500      } 
501      
502      else if (link.id && link.id.includes("CssLink")) {
503        cssLinks.page = link;
504        checkCss();
505      } else if (link.id && link.id.includes("widgetCSS")) {
506        cssLinks.widget = link;
507        checkCss();
508      }
509      
510      else {
511        requestIdleCallback(function () {
512          window.setTimeout(function () {
513            loadCssLink(link);
514          }, parseInt(cssTimeout, 10));
515        });
516      }
517    } catch (e) {
518      throw e
519    }
520  }
521  window.loadCSS = window.loadCSS || loadCSS;
522})();
523</script>
523
524
525
526
527<script data-role="deferred-init" type="text/javascript">
528    /* usage: window.getDeferred(<deferred name>).resolve() or window.getDeferred(<deferred name>).promise.then(...)*/
529    function Def() {
530        this.promise = new Promise((function (a, b) {
531            this.resolve = a, this.reject = b
532        }).bind(this))
533    }
534
535    const defs = {};
536    window.getDeferred = function (a) {
537        return null == defs[a] && (defs[a] = new Def), defs[a]
538    }
539    window.waitForDeferred = function (b, a, c) {
540        let d = window?.getDeferred?.(b);
541        d
542            ? d.promise.then(a)
543            : c && ["complete", "interactive"].includes(document.readyState)
544                ? setTimeout(a, 1)
545                : c
546                    ? document.addEventListener("DOMContentLoaded", a)
547                    : console.error(`Deferred  does not exist`);
548    };
549</script>
549
550<style id="forceCssIncludes">
551    /* This file is auto-generated from a `scss` file with the same name */
552
553.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}}
554    
555
556</style>
557<style id="cssVariables" type="text/css">
558    
559</style>
560
561
562<style id="hideAnimFix">
563  .dmDesktopBody:not(.editGrid) [data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) [data-anim-extended] {
564    visibility: hidden;
565  }
566
567  .dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-extended] {
568    visibility: hidden !important;
569  }
570
571  #dmRoot:not(.editGrid) .flex-element [data-anim-extended] {
572    visibility: hidden;
573  }
574
575</style>
576
577
578
579<style id="criticalCss">
580    [class*=" dm-social-icon-"],[class*=" dm-icon-"]{speak:none;font-style:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pswp,html{-webkit-text-size-adjust:100%}.dmRespRow .dmRespRow:after,.dmRespRow:after,.dmSocialHub,DIV.dmBody{clear:both}.innerPageTitle,.main-navigation.unifiednav .unifiednav__container>.unifiednav__item-wrap>.unifiednav__item .nav-item-text{white-space:nowrap}nav{display:block}html{font-family:Source Sans Pro;-ms-text-size-adjust:100%}h1{font-size:2em;margin:.67em 0}b{font-weight:700}hr{box-sizing:content-box;height:0}*,.dmPopup,.innerPageTitle,:after,:before{box-sizing:border-box}img{border:0;max-width:100%;-ms-interpolation-mode:bicubic;display:inline-block}button{font-family:inherit;font-size:100%;margin:0;line-height:normal;text-transform:none;-webkit-appearance:button}.dmRespRow,.dmRespRow .dmRespColsWrapper{margin:0 auto;width:100%;position:relative}button::-moz-focus-inner{border:0;padding:0}
580.dmRespRow.dmRespRowNoPadding{padding:0}.dmRespRow{max-width:960px;padding-top:15px;padding-bottom:15px}.dmRespRow:after,.dmRespRow:before{content:" ";display:table}.dmRespRow .dmRespCol{position:relative;width:100%;display:inline-block;vertical-align:top;float:left}.dmRespRow .dmRespCol>*{max-width:100%}.dmRespRow .dmRespRow{width:auto;margin-top:0;margin-bottom:0;max-width:none}.dmRespRow .dmRespRow:after,.dmRespRow .dmRespRow:before{content:" ";display:table}.dmDesktopBody .dmRespRow .large-4{position:relative;width:33.33333%}.dmDesktopBody .dmRespRow .large-6{position:relative;width:50%}.dmDesktopBody .dmRespRow .large-8{position:relative;width:66.66667%}.dmDesktopBody .dmRespRow .large-12{position:relative;width:100%}@font-face{font-family:'Open Sans Condensed';font-style:normal;font-weight:700;src:local('Open Sans Condensed Bold'),local('OpenSansCondensed-Bold'),url(https://irp.cdn-website.com/fonts/s/opensanscondensed/v12/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff0GmDuXMRw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap}@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:local('Roboto'),local('Roboto-Regular'),url(https://irp.cdn-website.com/fonts/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap}@font-face{font-family:Roboto;font-style:normal;font-weight:700;src:local('Roboto Bold'),local('Roboto-Bold'),url(https://irp.cdn-website.com/fonts/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap}#dm div.dmContent [class*=" icon-"],[class*=" icon-"]{font-family:
580FontAwesome!important;font-weight:400;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased}[class*=" icon-"]:before{text-decoration:none;display:inline-block;speak:none}a [class*=" icon-"]{display:inline}[class*=" icon-"]{display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none;background-position:0 0;background-repeat:repeat;margin-top:0}.icon-angle-down:before{content:"\f107"}[class*=" dm-social-icon-"]{font-family:dm-social-font!important;font-weight:400}.dm-social-icon-Google-plus:before{content:"\e903"}[class*=" dm-icon-"]{font-family:dm-font;font-weight:400}.dm-icon-facebook:before{content:"\e996"}.dm-icon-x_close_popup:before{content:"\eb6c"}.dmInner{min-height:100vh!important;position:relative}.dmPopup,.dmPopupMask{position:fixed;left:0}.display_None{display:none}.dmDisplay_None{display:none!important}.dmPopupMask{margin:0;display:none;width:10px;z-index:1000000999;top:0}.dmPopup{padding:10px;text-align:left;margin:0 10px;top:10px;width:93%;z-index:1000009999!important;background:#f5f5f5;overflow-y:auto;height:100%;display:block}.dmPopupClose,.dmPopupClose:before{position:absolute;visibility:visible}.dmPopup .dmPopupTitle{text-align:left;font:700 19px Helvetica,Arial;margin:20px 20px 35px;color:#999}#dmPopup{display:none}.dmPopupClose{border-radius:25px;width:27px;height:27px;top:12px;right:12px;z-index:1;background-color:rgba(255,255,255,.4)}.dmPopupClose:before{display:block;font-size:25px;color:#000;top:2px;right:0}body.dmDesktopBody:not(.mac) .data::-webkit-scrollbar{width:5px;height:5px}.pswp,.pswp__bg,.pswp__scroll-wrap{width:100%;height:100%}body.dmDesktopBody:not(.mac) .data::-webkit-scrollbar-track{background:rgba(0,0,0,.1)}body.dmDesktopBody:not(.mac) .data::-webkit-scrollbar-thumb{background:#c8c8c8;box-shadow:inset 0 1px 2px #454545;border-radius:45px}[class*=" dm-icon-"]:before{font-family:dm-font!important}#dm .dmRespRow .dmRespColsWrapper{display:-ms-flexbox;display:-webkit-flex;display:flex}.align-center{margin-left:auto;margin-right:auto}body.fix-mobile-scrolling{overflow:initial}#dmRoot{text-decoration-skip-ink:none}body{-webkit-overflow-scrolling:touch}.style6.dmSocialFacebook{background:#5f82ce}.style6.dmSocialGooglePlus{background:#da4835}.pswp__scroll-wrap{top:0!important;position:absolute;left:0;overflow:hidden}.pswp,.pswp__bg,.pswp__container,.pswp__item{position:absolute;top:0;left:0}.pswp{z-index:9999999999!important;display:none;overflow:hidden;-ms-touch-action:none;touch-action:none;-webkit-backface-visibility:hidden;outline:0}.pswp *{-webkit-box-sizing:border-box;box-sizing:border-box}.pswp__bg{background:#000;opacity:0;-webkit-backface-visibility:hidden;will-change:opacity}.pswp__container{-webkit-touch-callout:none;-ms-touch-action:none;touch-action:none;right:0;bottom:0;-webkit-backface-visibility:hidden;will-change:transform}.pswp__item{right:0;bottom:0;overflow:hidden}.pswp__button{position:relative;overflow:visible;-webkit-appearance:none;display:block;border:0;padding:0;margin:0;float:right;opacity:.75;-webkit-box-shadow:none;box-shadow:none}.pswp__button::-moz-focus-inner{padding:0;border:0}.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background:url(/_dm/s/rt/scripts/vendor/photoswipe4/icons/default-skin.png) no-repeat;background-size:264px 88px;width:44px;height:44px}.pswp__button--close{background-position:0 -44px}.pswp__button--share{background-position:-44px -44px}.pswp__button--fs{display:none}.pswp__button--zoom{display:none;background-position:-88px 0}.pswp__button--arrow--left,.pswp__button--arrow--right{background:0 0;top:50%;margin-top:-50px;width:70px;height:100px;position:absolute}.pswp__button--arrow--left{left:0}.pswp__button--arrow--right{right:0}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{content:'';top:35px;background-color:rgba(0,0,0,.3);height:30px;width:32px;position:absolute}.pswp__button--arrow--left:before{left:6px;background-position:-138px -44px}.pswp__button--arrow--right:before{right:6px;background-position:-94px -44px}.pswp__share-modal{display:block;background:rgba(0,0,0,.5);width:100%;height:100%;top:0;left:0;padding:10px;position:absolute;z-index:1600;opacity:0;-webkit-backface-visibility:hidden;will-change:opacity}.pswp__share-modal--hidden{display:none}.pswp__share-tooltip{z-index:1620;position:absolute;background:#FFF;top:56px;border-radius:2px;display:block;width:auto;right:44px;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.25);box-shadow:0 2px 5px rgba(0,0,0,.25);-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);-webkit-backface-visibility:hidden;will-change:transform}.pswp__counter,.pswp__preloader{height:44px;position:absolute;top:0}.pswp__counter{left:0;font-size:13px;line-height:44px;color:#FFF;opacity:.75;padding:0 10px}.pswp__caption{position:absolute;
580left:0;bottom:0;width:100%;min-height:44px}.pswp__caption__center{max-width:95%;margin:0 auto;font-size:16px;padding:10px;line-height:20px;color:#CCC;width:960px;font-weight:700;text-align:center}#dm .dmRespRow.dmRespRowNoPadding,.dmContent,.dmInner ul:not(.defaultList){padding:0}.pswp__preloader{width:44px;left:50%;margin-left:-22px;opacity:0;will-change:opacity}.pswp__preloader__icn{width:20px;height:20px;margin:12px}@media screen and (max-width:1024px){.pswp__preloader{position:relative;left:auto;top:auto;margin:0;float:right}}.pswp__ui{-webkit-font-smoothing:auto;visibility:visible;opacity:1;z-index:1550}.pswp__top-bar{position:absolute;left:0;top:0;height:44px;width:100%}.pswp__caption,.pswp__top-bar{-webkit-backface-visibility:hidden;will-change:opacity;background-color:rgba(0,0,0,.5)}.dmHeader,.dmInner{background:rgba(255,255,255,0);color:#000}.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{opacity:.001}*{border:0 solid #000;scrollbar-arrow-color:#fff;scrollbar-track-color:#f2f2f2;scrollbar-face-color:silver;scrollbar-highlight-color:silver;scrollbar-3dlight-color:silver;scrollbar-shadow-color:silver;scrollbar-darkshadow-color:silver;scrollbar-width:12px}body{width:100%;overflow:hidden;-webkit-text-size-adjust:100%!important;-ms-text-size-adjust:100%!important}A IMG{border:0}h1,ul{margin-left:0;margin-right:0}span.oneIcon:before{display:inline-block}a,img,li,ul{vertical-align:top}#iscrollBody,#site_content{position:relative}.dmOuter{word-wrap:break-word}.dmInner{font-size:16px}.dmDesktopBody .dmInner{min-width:960px}.dmHeader{text-align:center;position:relative;width:100%;max-width:100%}#innerBar.lineInnerBar,.dmLargeBody .dmBody .dmRespRowsWrapper{background-color:transparent}DIV.dmBody{padding:0}.dmContent{margin:0}#site_content ul:not(.defaultList){-webkit-padding-start:0;-moz-padding-start:0;list-style-position:inside}#innerBar{position:relative;height:36px;width:100%;font-size:20px;margin:0;z-index:80}.dmRespRowsWrapper{max-width:960px;margin:0 auto}.dmLargeBody .imageWidget:not(.displayNone){display:inline-block;max-width:100%}#dm .dmRespColsWrapper{display:block}.dmNewParagraph{text-align:left;margin:8px 0;padding:2px 0}.dmLargeBody .dmRespRowsWrapper>.dmRespRow .dmRespCol,.dmLargeBody .fHeader .dmRespRow .dmRespCol{padding-left:.75%;padding-right:.75%}.dmLargeBody .dmRespRowsWrapper>.dmRespRow .dmRespCol:first-child,.dmLargeBody .fHeader .dmRespRow .dmRespCol:first-child{padding-left:0;padding-right:1.5%}.dmLargeBody .dmRespRowsWrapper>.dmRespRow .dmRespCol:last-child,.dmLargeBody .fHeader .dmRespRow .dmRespCol:last-child{padding-right:0;padding-left:1.5%}.dmLargeBody .dmRespRowsWrapper>.dmRespRow .dmRespCol:only-child,.dmLargeBody .fHeader .dmRespRow .dmRespCol:only-child{padding-left:0;padding-right:0}#innerBar.lineInnerBar{display:table;width:100%;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;font-size:20px;margin-top:30px;margin-bottom:30px;color:#000}.innerPageTitle{display:block;text-align:center;color:#000;margin:3px 65px;padding:6px 0;overflow:hidden;text-overflow:ellipsis;word-wrap:normal}#innerBar .titleLine{display:table-cell;vertical-align:middle;width:50%}.dmPageTitleRow:not(#innerBar){display:none}.titleLine hr{min-height:1px;background-color:rgba(0,0,0,.2)}.lineInnerBar .innerPageTitle{display:table-cell;vertical-align:middle;text-transform:capitalize;text-align:left;margin:0;padding:4px 15px 0;color:#000;font-family:inherit;white-space:nowrap}.dmStandardDesktop{display:block}.standardHeaderLayout .dmHeader{display:table;float:none;height:50px}.dmInner a{color:#000;outline:0;vertical-align:inherit}.dmLinksMenu>ul{display:block;margin:0;font-size:inherit}.dmStandardDesktop{margin:0 auto}#dm .dmSocialHub a{display:inline-block;text-decoration:none;margin:0;vertical-align:bottom}.dmSocialHub>div{text-align:inherit}a span.socialHubIcon{width:36px;height:36px;font-size:31px;display:inline-block;text-align:center;margin-right:0;margin-bottom:5px;line-height:36px;box-sizing:content-box;background-image:none!important}.socialHubIcon.style6{font-size:24px;padding:4px;border-radius:50%;color:#fff}#dm .dmSocialHub .socialHubWrapper{display:inline-block;max-width:100%}body{background-color:#eee}.main-navigation.unifiednav{display:flex;justify-content:flex-start;align-items:stretch;overflow:visible}.main-navigation.unifiednav ul{list-style:none;padding:0;margin:0;font-size:1rem}.main-navigation.unifiednav .unifiednav__container{display:flex;justify-content:flex-start;list-style:none}.main-navigation.unifiednav .unifiednav__container>.unifiednav__item-wrap{display:flex;justify-content:flex-start;position:relative;font-weight:400}.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap::after,.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap::before{content:'';align-self:center;font-weight:700}.main-navigation.unifiednav .unifiednav__container>.unifiednav__item-wrap>.unifiednav__item{display:flex;justify-content:flex-start;align-items:center;flex-direction:row;color:inherit;text-decoration:none;position:relative;padding:12px 15px;margin:0;font-weight:inherit;letter-spacing:.03em}.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item{padding:0 15px}.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::after,.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::before{content:'';width:100%;height:0;border:0 solid transparent;border-top-color:currentColor;display:block;opacity:0}
580.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected .nav-item-text::after,.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected .nav-item-text::before{opacity:1}.main-navigation.unifiednav.effect-text-color{padding:12px 15px}.main-navigation.unifiednav.effect-text-color .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected{color:#9a9a9a}.main-navigation.unifiednav .unifiednav__container .unifiednav__item:not(.unifiednav__item_has-sub-nav) .icon{display:none}.main-navigation.unifiednav.unifiednav_vertical .unifiednav__container>.unifiednav__item-wrap:not(:last-child)::after{content:''!important}.main-navigation.unifiednav.unifiednav_vertical .unifiednav__container>.unifiednav__item-wrap>.unifiednav__item{flex:1 1 auto}#dm .dmBody nav.main-navigation.unifiednav{min-width:9em!important;text-align:initial!important}#dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unifiednav__container{flex-direction:column;flex:1 1 100%}#dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unifiednav__container>.unifiednav__item-wrap>.unifiednav__item{padding:8px 0;margin:0}#dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unifiednav__container>.unifiednav__item-wrap>.unifiednav__item .nav-item-text{white-space:initial}#dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap{flex-direction:column}#dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap::after{content:''!important;width:100%;height:0;color:#d1d1d1;align-self:flex-start;border:0 solid currentColor}#dm .main-navigation.unifiednav[data-nav-structure=VERTICAL][layout-main=vertical_nav_layout_1] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item{padding:15px 0}#dm .main-navigation.unifiednav[data-nav-structure=VERTICAL][layout-main=vertical_nav_layout_1] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap::after{border-top-width:1px}#dm .main-navigation.unifiednav[data-nav-structure=VERTICAL][data-show-vertical-sub-items=HOVER]>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap .unifiednav__item.dmNavItemSelected>.nav-item-text .icon::before{transform:rotate(180deg)}.dmLargeBody .dmRespRow{width:100%;max-width:none}#dm .dmBody .dmRespRowsWrapper{max-width:none}.dmInner,.dmInner *{-webkit-font-smoothing:initial}#dm .dmNewParagraph a,#dm div.dmNewParagraph a{text-decoration:none}.imageWidget:not(.displayNone) img{width:auto}.imageWidget img{max-width:100%;max-height:100%}#dm div.dmInner,#dm div.dmInner .dmRespCol{font-size:14px;font-family:Roboto;color:#ccc}#dm DIV.dmOuter DIV.dmInner{background-color:#000;background-image:url(https:\/\/cdn.website.thryv.com\/b39dfef18ee547f8bd406bd4d8a440f7\/DESKTOP\/png\/0759c28.png?sitetimestamp=636331665830000000);background-size:auto auto}#dm div.dmRespCol>*{line-height:160%}.dmRespRow .dmRespColsWrapper{max-width:1140px}#dm div.dmContent h1{font-family:'Open Sans Condensed';font-weight:700;font-size:30px}#dm .dmNewParagraph a,#dm .dmRespCol div.dmNewParagraph,#dm div.dmInner,#dm div.dmInner .dmRespCol,#dm div.dmNewParagraph a{color:rgba(204,204,204,1)}#dm .dmContent .dmRespRow{padding:50px 20px}#dm .dmHeader,.u_1508668201{padding:0!important;margin:0!important}#dm .dmHeader{border-color:#063!important;border-width:0!important}.u_1508668201 .socialHubIcon{width:24px!important;height:24px!important;font-size:16px!important;line-height:24px!important}.u_1508668201 .socialHubIcon:after{width:32px!important;height:24px!important}.u_1419576627{padding:2px!important;margin:0!important}#dm .p_hfcontainer div.u_1368499623,#dm .p_hfcontainer div.u_1508668201{padding:0!important;max-width:100%!important;min-width:0!important;display:block!important}#dm .p_hfcontainer div.u_1368499623 img{border-style:solid!important;border-width:5px!important;border-color:rgba(36,36,36,1)!important}#dm .p_hfcontainer div.u_1508668201{float:none!important;top:0!important;left:0!important;width:100%!important;position:relative!important;height:auto!important;text-align:right!important;margin:0 0 0 auto!important}#dm .p_hfcontainer div.u_1368499623,#dm .p_hfcontainer div.u_1419576627,#dm .p_hfcontainer div.u_1991177564{text-align:center!important;float:none!important;top:0!important;left:0!important;position:relative!important;height:auto!important}#dm .p_hfcontainer div.u_1368499623{width:496px!important;margin:0 auto!important}#dm .p_hfcontainer div.u_1419576627{width:362.89px!important;max-width:100%!important;min-width:0!important;padding:2px!important;margin:10px auto 0!important}#dm .p_hfcontainer div.u_1991177564{width:calc(100% - 0px)!important;max-width:301px!important;min-width:25px!important;padding:0!important;margin:66px auto 0!important}#dm .p_hfcontainer div.u_1154772396{padding-top:15px!important;padding-bottom:0!important}#dm .dmBody .u_1139009730{padding:40px 20px!important;margin:0 auto!important}.u_1273877313{background-color:transparent!important;padding:0 0 10px!important;margin:39px 0 0!important}.u_1975363412{padding:2px!important;margin:0!important}#dm .dmBody .u_1060930368{padding:20px 0 0!important}#dm .dmBody div.u_1119088419{padding:0!important;margin:0!important}.u_1934973801{padding:2px!important;margin:0!important}#dm .dmBody div.u_1832218167{padding:0!important;margin:0!important}.u_1801156082{padding:2px!important;margin:0!important}#dm .dmBody nav.u_1681756705.main-navigation.unifiednav[data-nav-structure=VERTICAL] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap::after{border-top-width:0!important;border-top-style:solid!important}#dm .dmBody nav.u_1681756705.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>
580.unifiednav__item{color:rgba(255,255,255,1)!important;font-size:14px!important}#dm .dmBody .u_1681756705.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item{padding:0!important;margin:0!important}#dm .dmBody nav.u_1681756705.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected{color:rgba(255,255,151,1)!important}#dm .dmBody div.u_1476789185{line-height:200%!important}#dm .dmBody nav.u_1681756705 .nav-item-text{padding:10px 25px!important;background-image:url(https://irp.cdn-website.com//51865ab3386d4fe4bd3feacacf80fadb/dms3rep/multi/opt/5499c28-2880w.png)!important;background-position:center left!important;background-repeat:no-repeat!important;background-size:auto!important}@media all and (min-width:1920px),all and (-webkit-min-device-pixel-ratio:1.5),all and (min--moz-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min-device-pixel-ratio:1.5){#dm .dmBody nav.u_1681756705 .nav-item-text{padding:10px 25px!important;background-image:url(https://irp.cdn-website.com//51865ab3386d4fe4bd3feacacf80fadb/dms3rep/multi/opt/5499c28-2880w.png)!important;background-position:center left!important;background-repeat:no-repeat!important;background-size:auto!important}}#dm .dmBody nav.u_1681756705{color:#000!important;text-transform:uppercase!important;padding:0!important;margin:0!important}#dm .dmBody div.u_1253226341{display:block!important;float:none!important;top:0!important;left:0!important;width:53px!important;position:relative!important;height:auto!important;max-width:100%!important;min-width:0!important;text-align:start!important;padding:0!important;margin:0 auto 20px!important}#dm .dmBody div.u_1355579489{background-color:rgba(98,98,98,1)!important;width:auto!important;margin-right:0!important;padding:15px!important}#dm .dmBody div.u_1173908217{background-color:rgba(98,98,98,1)!important;padding-top:0!important;padding-right:0!important;margin-right:17px!important}#dm .dmBody div.u_1139009730{padding-top:40px!important;padding-bottom:0!important}#dm .dmBody div.u_1666594465{padding-top:0!important;padding-bottom:40px!important}.dmNewParagraph ul{padding-left:30px!important;margin-top:0!important;margin-bottom:0!important}:root{--button-color:#F66035;--button-hover-color:#F86F4C;--text-on-light:#F66035;--text-on-dark:#F66035;--text-on-button:#FFF;--header-color:#313131}#imageZone{position:absolute;margin:auto}.coloumns{border-radius:3px;background-color:#f9980d;height:18px;width:6px;
580-webkit-animation-name:loader;-webkit-animation-duration:1s;-webkit-animation-iteration-count:infinite;-webkit-animation-direction:linear;-moz-animation-name:loader;-moz-animation-duration:1s;-moz-animation-iteration-count:infinite;-moz-animation-direction:linear;opacity:.25;-webkit-transform:scale(.7);-webkit-transform-origin:50% 180%;-moz-transform:scale(.7);-moz-transform-origin:50% 180%;position:absolute}#coloumn1{-webkit-transform:rotate(0);-webkit-animation-delay:-.914s;-moz-transform:rotate(0);-moz-animation-delay:-.914s}#coloumn2{-webkit-transform:rotate(30deg);-webkit-animation-delay:-.831s;-moz-transform:rotate(30deg);-moz-animation-delay:-.831s}#coloumn3{-webkit-transform:rotate(60deg);-webkit-animation-delay:-.747s;-moz-transform:rotate(60deg);-moz-animation-delay:-.747s}#coloumn4{-webkit-transform:rotate(90deg);-webkit-animation-delay:-.664s;-moz-transform:rotate(90deg);-moz-animation-delay:-.664s}#coloumn5{-webkit-transform:rotate(120deg);-webkit-animation-delay:-.581s;-moz-transform:rotate(120deg);-moz-animation-delay:-.581s}#coloumn6{-webkit-transform:rotate(150deg);-webkit-animation-delay:-.498s;-moz-transform:rotate(150deg);-moz-animation-delay:-.498s}#coloumn7{-webkit-transform:rotate(180deg);-webkit-animation-delay:-.415s;-moz-transform:rotate(180deg);-moz-animation-delay:-.415s}#coloumn8{-webkit-transform:rotate(210deg);-webkit-animation-delay:-.332s;-moz-transform:rotate(210deg);-moz-animation-delay:-.332s}#coloumn9{-webkit-transform:rotate(240deg);-webkit-animation-delay:-.249s;-moz-transform:rotate(240deg);-moz-animation-delay:-.249s}#coloumn10{-webkit-transform:rotate(270deg);-webkit-animation-delay:-.166s;-moz-transform:rotate(270deg);-moz-animation-delay:-.166s}#coloumn11{-webkit-transform:rotate(300deg);-webkit-animation-delay:-83ms;-moz-transform:rotate(300deg);-moz-animation-delay:-83ms}#coloumn12{-webkit-transform:rotate(330deg);-moz-transform:rotate(330deg)}@-webkit-keyframes loader{0%{opacity:1}100%{opacity:.25}}@-moz-keyframes loader{0%{opacity:1}100%{opacity:.25}}
581    .dmDesktopBody [data-anim-desktop]:not([data-anim-desktop='none']) {
582      visibility: hidden;
583    }
584
585    
586</style>
587
588
589
590<style id="fontFallbacks">
591    @font-face {
592  font-family: "Roboto Fallback";
593  src: local('Arial');
594  ascent-override: 92.6709%;
595  descent-override: 24.3871%;
596  size-adjust: 100.1106%;
597  line-gap-override: 0%;
598 }@font-face {
599  font-family: "Roboto Condensed Fallback";
600  src: local('Arial');
601  ascent-override: 104.1828%;
602  descent-override: 27.4165%;
603  size-adjust: 89.0487%;
604  line-gap-override: 0%;
605 }
606</style>
607
608
609<!-- End render the required css and JS in the head section -->
610
611
612
613
614
615
616<meta property="og:type" content="website">
617<meta property="og:url" content="https://www.jstewartpaving.com/services">
618
619  <title>
620    Paving Contractors | Newtown Square, PA | J Stewart Paving
621  </title>
622  <meta name="keywords" content="paving contractors, Newtown Square, PA"/>
623  <meta name="description" content="For professional paving contractors who are fast, thorough, and affordable, go with the experts at J. Stewart Paving. For more info, please call 610-359-9059."/>
624
625  <style>
626    
627    
628    
629    body.dmTabletBody  div#livesite_action_buttons { top:120px;}
630.dmNewParagraph ul{
631padding-left:30px !important;
632margin-top:0px !important;
633margin-bottom:0px !important;
634}
635
636  
637  
638  </style>
639
640  <meta name="twitter:card" content="summary"/>
641  <meta name="twitter:title" content="Paving Contractors | Newtown Square, PA | J Stewart Paving"/>
642  <meta name="twitter:description" content="For professional paving contractors who are fast, thorough, and affordable, go with the experts at J. Stewart Paving. For more info, please call 610-359-9059."/>
643  <meta property="og:description" content="For professional paving contractors who are fast, thorough, and affordable, go with the experts at J. Stewart Paving. For more info, please call 610-359-9059."/>
644  <meta property="og:title" content="Paving Contractors | Newtown Square, PA | J Stewart Paving"/>
645
646
647
648
649<!-- SYS- VVNfRElSRUNUX1BST0RVQ1RJT04= -->
650</head>
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672<body id="dmRoot" data-page-alias="services"  class="dmRoot dmDesktopBody fix-mobile-scrolling addCanvasBorder dmResellerSite mac dmLargeBody "
673      style="padding:0;margin:0;"
674      
675    >
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691<!-- ========= Site Content ========= -->
692<div id="dm" class='dmwr'>
693    
694    <div class="dm_wrapper standard-var5 widgetStyle-3 standard">
695         <div dmwrapped="true" id="1127447070"> <div dmtemplateid="StandardLayoutMultiD" class="standardHeaderLayout dm-bfs dm-layout-sec hasAnimations layout-drawer_push-content dmPageBody d-page-1385863346 inputs-css-clean dmFreeHeader" id="dm-outer-wrapper" data-page-class="1385863346" data-buttonstyle=""> <div id="dmStyle_outerContainer" class="dmOuter"> <div id="dmStyle_innerContainer" class="dmInner" data-auto="page-inner"> <div class="dmLayoutWrapper standard-var dmStandardDesktop"> <div> <div id="iscrollBody"> <div id="site_content"> <div class="dmHeaderContainer fHeader d-header-wrapper"> <div id="hcontainer" class="dmHeader p_hfcontainer" freeheader="true"> <div class="dmHeaderResp dmHeaderStack " id="1978960256"> <div class="dmRespRow u_1154772396" id="1154772396"> <div class="dmRespColsWrapper" id="1227966082"> <div class="dmRespCol large-12 medium-12 small-12" id="1369089515"> <div class="u_1508668201 dmSocialHub gapSpacing" id="1508668201" dmle_extension="social_hub" data-element-type="social_hub" wr="false" icon="false" surround="false"> <div class="socialHubWrapper"> <div class="socialHubInnerDiv " data-auto="social-hub-inner"> <a href="https://www.facebook.com/J-Stewart-Paving-416984388374296/" target="_blank" dm_dont_rewrite_url="true" aria-label="facebook" onclick="dm_gaq_push_event &amp;&amp;
695 dm_gaq_push_event(&apos;socialLink&apos;, &apos;click&apos;, &apos;Facebook&apos;)"> <span class="dmSocialFacebook dm-social-icons-facebook oneIcon socialHubIcon style6" aria-hidden="true" data-hover-effect=""></span> 
696</a> 
697 <a href="https://plus.google.com/109605871361219645937/posts" target="_blank" dm_dont_rewrite_url="true" aria-label="google_plus" onclick="dm_gaq_push_event &amp;&amp; dm_gaq_push_event(&apos;socialLink&apos;, &apos;click&apos;, &apos;GooglePlus&apos;)"> <span class="dmSocialGooglePlus dm-social-icons-google-plus oneIcon socialHubIcon style6" aria-hidden="true" data-hover-effect=""></span> 
698</a> 
699</div> 
700</div> 
701</div> 
702</div> 
703</div> 
704</div> 
705 <div class="dmRespRow" id="1923263525"> <div class="dmRespColsWrapper" id="1257010026"> <div class="u_1867850595 dmRespCol small-12 large-4 medium-4" id="1867850595"> <div class="u_1991177564 imageWidget align-center" data-element-type="image" data-widget-type="image" id="1991177564"> <a href="/" id="1676286889"><img src="https://irp.cdn-website.com//51865ab3386d4fe4bd3feacacf80fadb/dms3rep/multi/opt/705-320w.png" id="1685076921" class="" data-dm-image-path="https://cdn.website.thryv.com/51865ab3386d4fe4bd3feacacf80fadb/dms3rep/multi/705.png" alt="J Stewart Paving" title="J Stewart Paving" onerror="handleImageLoadError(this)"/></a> 
706</div> 
707 <div class="dmNewParagraph u_1419576627" style="display: block;" id="1419576627"> <span style=";width:70.0%;font-size:19px;color:#ffff00;font-weight:bold;" class="font-size-NaN m-font-size-NaN"> <a href="tel:6103599059" style="" class="font-size-NaN m-font-size-NaN"><span style=";color:#ffff00;" class="font-size-NaN m-font-size-NaN">610-359-9059</span></a>| <a href="tel:6103598389" style="" class="font-size-NaN m-font-size-NaN"><span style=";color:#ffff00;" class="font-size-NaN m-font-size-NaN">610-359-8389</span></a></span></div></div> 
708 <div class="u_1688193137 dmRespCol small-12 large-8 medium-8" id="1688193137"> <div class="u_1368499623 imageWidget align-center" data-element-type="image" data-widget-type="image" id="1368499623"><img src="https://irp.cdn-website.com//51865ab3386d4fe4bd3feacacf80fadb/dms3rep/multi/opt/785-496w.png" id="1260973479" class="" data-dm-image-path="https://cdn.website.thryv.com/51865ab3386d4fe4bd3feacacf80fadb/dms3rep/multi/785.png" onerror="handleImageLoadError(this)"/></div> 
709</div> 
710</div> 
711</div> 
712</div> 
713</div> 
714</div> 
715 <div class="dmRespRow dmRespRowStable dmRespRowNoPadding dmPageTitleRow "> <div class="dmRespColsWrapper"> <div class="large-12 dmRespCol"> <div id="innerBar" class="innerBar lineInnerBar dmDisplay_None"> <div class="titleLine display_None"><hr/></div> 
716<!-- 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">Services</div> 
717</div> 
718 <div class="titleLine display_None"><hr/></div> 
719</div> 
720</div> 
721</div> 
722</div> 
723 <div dmwrapped="true" id="dmFirstContainer" class="dmBody u_dmStyle_template_services"> <div id="allWrapper" class="allWrapper" data-auto="all-wrapper"> <div id="dm_content" class="dmContent" role="main"> <div class="dmRespTmplWrapper dmRespRowsWrapper innerPageTmplBox " id="1385863346"> <div class="nonFullBleedBackground u_1139009730 dmRespRow" id="1139009730"> <div class="dmRespColsWrapper" id="1159256489"> <div class="u_1173908217 dmRespCol small-12 hide-for-small large-4 medium-4" id="1173908217"> <div class="u_1355579489 dmRespRow" id="1355579489"> <div class="dmRespColsWrapper" id="1456626843"> <div class="dmRespCol large-12 medium-12 small-12" id="1130086660"> <nav class="u_1681756705 effect-text-color unifiednav_vertical hide-for-small hide-for-medium main-navigation unifiednav dmLinksMenu" data-auto="links-menu" role="navigation" layout-main="vertical_nav_layout_1" layout-sub="" data-show-vertical-sub-items="HOVER" id="1681756705" dmle_extension="onelinksmenu" data-element-type="onelinksmenu" alt="" data-nav-structure="VERTICAL" 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="
724                  
725         Home
726        
727                " data-auto="page-text-style">Home<span class="icon icon-angle-down"></span> 
728</span> 
729</a> 
730</li> 
731 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/services" class="unifiednav__item unav-item unav-top-item  dmNavItemSelected  dmUDNavigationItem_01  " target="" data-target-page-alias="" aria-current="page" data-auto="selected-page"> <span class="nav-item-text " data-link-text="
732                  
733         Services
734        
735                " data-auto="page-text-style">Services<span class="icon icon-angle-down"></span> 
736</span> 
737</a> 
738</li> 
739 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/gallery" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_02  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
740                  
741         Gallery
742        
743                " data-auto="page-text-style">Gallery<span class="icon icon-angle-down"></span> 
744</span> 
745</a> 
746</li> 
747 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/testimonials" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_03  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
748                  
749         Testimonials
750        
751                " data-auto="page-text-style">Testimonials<span class="icon icon-angle-down"></span> 
752</span> 
753</a> 
754</li> 
755 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/contact-us" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_04  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
756                  
757         Contact Us
758        
759                " data-auto="page-text-style">Contact Us<span class="icon icon-angle-down"></span> 
760</span> 
761</a> 
762</li> 
763</ul> 
764</nav> 
765 <div class="dmNewParagraph u_1476789185" data-element-type="paragraph" id="1476789185" style="transition: opacity 1s ease-in-out 0s;"><div><ul class="innerList defaultList" style="color: rgb(255, 255, 151);"><li><b><font style="color: rgb(255, 255, 151);">Warranties &amp; Guarantees<br/></font></b></li><li><b><font style="color: rgb(255, 255, 151);">We Respond Immediately To All Calls<br/>
765</font></b></li><li><b><font style="color: rgb(255, 255, 151);">Residential &amp; Commercial Specialist<br/></font></b></li><li><b><font style="color: rgb(255, 255, 151);">Free Estimates</font></b><br/></li></ul></div></div> <div class="u_1253226341 imageWidget align-center" data-element-type="image" data-widget-type="image" id="1253226341"><img src="https://irp.cdn-website.com//51865ab3386d4fe4bd3feacacf80fadb/dms3rep/multi/opt/641-106w.png" id="1692854723" class="" data-dm-image-path="https://cdn.website.thryv.com/51865ab3386d4fe4bd3feacacf80fadb/dms3rep/multi/641.png" onerror="handleImageLoadError(this)"/></div> 
766 <div class="dmNewParagraph" data-element-type="paragraph" id="1186839600" style="text-align: center; transition: opacity 1s ease-in-out 0s;"><font style="color: rgb(255, 255, 151);">We proudly offer a discount to Senior Citizens, Teachers, Police Officers, Fire Fighters &amp; Active Member of the Armed Forces</font></div> <div class="u_1634236991 imageWidget align-center" data-element-type="image" data-widget-type="image" id="1634236991"><img src="https://irp.cdn-website.com//51865ab3386d4fe4bd3feacacf80fadb/dms3rep/multi/opt/715-366w.png" id="1061827839" class="" data-dm-image-path="https://cdn.website.thryv.com/51865ab3386d4fe4bd3feacacf80fadb/dms3rep/multi/715.png" alt="Paving Jobs in Newtown Square, PA" title="Paving Jobs in Newtown Square, PA" onerror="handleImageLoadError(this)"/></div> 
767 <div class="u_1037092832 imageWidget align-center" data-element-type="image" data-widget-type="image" id="1037092832"><img src="https://irp.cdn-website.com//51865ab3386d4fe4bd3feacacf80fadb/dms3rep/multi/opt/713-366w.png" id="1069309252" class="" data-dm-image-path="https://cdn.website.thryv.com/51865ab3386d4fe4bd3feacacf80fadb/dms3rep/multi/713.png" alt="sidebar pic 2" title="sidebar pic 2" onerror="handleImageLoadError(this)"/></div> 
768</div> 
769</div> 
770</div> 
771</div> 
772 <div class="u_1666594465 dmRespCol  small-12 large-8 medium-8" id="1666594465"> <h1 class="u_1273877313 dmNewParagraph" data-element-type="paragraph" id="1273877313"> <div><span style="" class=" ">Our Products &amp; Services</span></div></h1> <div class="dmNewParagraph u_1975363412" style="line-height:18px;" id="1975363412"> <span style="" id="1241008788">Your satisfaction is our main priority!<br style="display:inline;" id="1168794742"/><br style="display:inline;" id="1262611336"/>J Stewart Paving offers professional paving services you can count on. No job is too big or too small.<br style="display:inline;" id="1579806807"/><br style="display:inline;" id="1627498070"/>From beginning to end, our qualified pavers provide excellent asphalt pavement repair and maintenance service for residential, commercial and industrial 
772clients throughout the PA areas.<br style="display:inline;" id="1263367580"/><br style="display:inline;" id="1762044032"/>A thorough site inspection allows us to become familiar with the conditions of your property in order to prevent costly surprises.<br style="display:inline;" id="1362978536"/><br style="display:inline;" id="1650205081"/>J Stewart Paving has the knowledge and resources to ensure that the job is done correctly and on schedule.<br style="display:inline;" id="1111290697"/><br style="display:inline;" id="1223796347"/>J Stewart Paving offers a wide range of services and expert advice. Here are just a few of the many services and products we offer:<br style="display:inline;" id="1922166080"/></span></div> 
773 <div class="u_1060930368 dmRespRow" id="1060930368"> <div class="dmRespColsWrapper" id="1726475921"> <div class="u_1119088419 dmRespCol  large-6  medium-6  small-12" id="1119088419"> <div class="dmNewParagraph u_1934973801" id="1934973801"> <span style="" class="font-size-NaN m-font-size-NaN"> <ul style="" class="font-size-NaN m-font-size-NaN innerList defaultList"><li style=";display:list-item;" class="font-size-NaN m-font-size-NaN">Asphalt &amp; Gravel Repair</li><li style=";display:list-item;" class="font-size-NaN m-font-size-NaN">Black Top</li><li style=";display:list-item;" class="font-size-NaN m-font-size-NaN">Block Curbing</li><li style=";display:list-item;" class="font-size-NaN m-font-size-NaN">Brickwork</li><li style=";display:list-item;" class="font-size-NaN m-font-size-NaN">Cement</li><li style=";display:list-item;" class="font-size-NaN m-font-size-NaN">Cobblestone</li><li style=";display:list-item;" class="font-size-NaN m-font-size-NaN">Concrete Blocks</li><li style=";display:list-item;" class="font-size-NaN m-font-size-NaN">Construction</li><li style=";display:list-item;" class="font-size-NaN m-font-size-NaN">Consultations</li> <li style=";display:list-item;" class="font-size-NaN m-font-size-NaN">Crack Filling &amp; Repairs</li><li style=";display:list-item;" class="font-size-NaN m-font-size-NaN">Crushed Stone</li><li style=";display:list-item;" class="font-size-NaN m-font-size-NaN">Curbing</li><li style=";display:list-item;" class="font-size-NaN m-font-size-NaN">Decorative Paving</li><li style=";display:list-item;" class="font-size-NaN m-font-size-NaN">Driveway Sealing</li><li style=";display:list-item;" class="font-size-NaN m-font-size-NaN">Enlarging</li><li style=";display:list-item;" class="font-size-NaN m-font-size-NaN">Excavations</li><li style=";display:list-item;" class="font-size-NaN m-font-size-NaN">Free Estimates</li><li style=";display:list-item;" class="font-size-NaN m-font-size-NaN">Gravel</li><li style=";display:list-item;" class="font-size-NaN m-font-size-NaN">Line Stripping Masonry</li><li style=";display:list-item;" class="font-size-NaN m-font-size-NaN">New Construction</li><li style=";display:list-item;" class="font-size-NaN m-font-size-NaN">Parking Lots</li></ul> 
774</span></div></div> 
775 <div class="u_1832218167 dmRespCol  large-6  medium-6  small-12" id="1832218167"> <div class="u_1801156082 dmNewParagraph" id="1801156082"> <span style="" class="font-size-NaN m-font-size-NaN"> <ul style="" class="font-size-NaN m-font-size-NaN innerList defaultList"><li style=";display:list-item;" class="font-size-NaN m-font-size-NaN">Patchwork</li><li style=";display:list-item;" class="font-size-NaN m-font-size-NaN">Paths</li><li style=";display:list-item;" class="font-size-NaN m-font-size-NaN">Pavement Overlaying</li><li style=";display:list-item;" class="font-size-NaN m-font-size-NaN">Paving Stones</li><li style=";display:list-item;" class="font-size-NaN m-font-size-NaN">Private Roads</li><li style=";display:list-item;" class="font-size-NaN m-font-size-NaN">References</li><li style=";display:list-item;" class="font-size-NaN m-font-size-NaN">Repairs</li><li style=";display:list-item;" class="font-size-NaN m-font-size-NaN">Roads</li><li style=";display:list-item;" class="font-size-NaN m-font-size-NaN">Roadways</li><li style=";display:list-item;" class="font-size-NaN m-font-size-NaN">Seal Coating</li><li style=";display:list-item;" class="font-size-NaN m-font-size-NaN">Shopping Centers</li> 
776<li style=";display:list-item;" class="font-size-NaN m-font-size-NaN">Sinkholes</li> 
777<li style=";display:list-item;" class="font-size-NaN m-font-size-NaN">Stone</li><li style=";display:list-item;" class="font-size-NaN m-font-size-NaN">Resurfacing</li><li style=";display:list-item;" class="font-size-NaN m-font-size-NaN">Tennis Courts</li><li style=";display:list-item;" class="font-size-NaN m-font-size-NaN">Walkways</li><li style=";display:list-item;" class="font-size-NaN m-font-size-NaN">Parking Lots</li><li style=";display:list-item;" class="font-size-NaN m-font-size-NaN">Driveways</li><li style=";display:list-item;" class="font-size-NaN m-font-size-NaN">Churches &amp; Schools</li></ul> 
778</span></div></div> 
779</div> 
780</div> 
781 <div class="dmNewParagraph u_1444179698" id="1444179698"> <span style="" class="font-size-NaN m-font-size-NaN">Count On Us for the BEST PRICES and EXCELLENT WORK<br style="display:inline;" id="1305937119"/><br style="display:inline;" id="1711942377"/>Family Owned &amp; Operated For 3 Generations<br style="display:inline;" id="1213832734"/><br style="display:inline;" id="1777875527"/>Contact us at <a href="tel:(610) 359-9059" runtime_url="tel:(610) 359-9059">(610) 359-9059</a> 
782or <a href="tel:(610) 359-8389" runtime_url="tel:(610) 359-8389">(610) 359-8389</a><br style="display:inline;" id="1812664118"/></span></div></div> 
783</div> 
784</div> 
785</div> 
786</div> 
787</div> 
788</div> 
789 <div class="dmFooterContainer"> <div id="fcontainer" class="f_hcontainer dmFooter p_hfcontainer"> <div class="dmFooterResp generalFooter " id="1690423870"> <div class="u_1358330690 dmRespRow" id="1358330690"> <div class="dmRespColsWrapper" id="1191455479"> <div class="u_1801339663 dmRespCol  large-12  medium-12  small-12" id="1801339663"> <div class="u_1516788476 dmRespRow" id="1516788476"> <div class="dmRespColsWrapper" id="1793793230"> <div class="u_1197905122 dmRespCol small-12 large-4 medium-4 hide-for-small hide-for-medium" id="1197905122"> <h6 class="u_1920765012 dmNewParagraph" data-element-type="paragraph" id="1920765012" style="transition: opacity 1s ease-in-out 0s; display: block;">Browse our website</h6> <nav class="u_1747885362 effect-text-color 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="PIPE" id="1747885362" dmle_extension="onelinksmenu" data-element-type="onelinksmenu" data-logo-src="" alt="" data-nav-structure="HORIZONTAL" wr="false" icon="false" surround="false" 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="
790                  
791         Home
792        
793                " data-auto="page-text-style">Home<span class="icon icon-angle-down"></span> 
794</span> 
795</a> 
796</li> 
797 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/services" class="unifiednav__item unav-item unav-top-item  dmNavItemSelected  dmUDNavigationItem_01  " target="" data-target-page-alias="" aria-current="page" data-auto="selected-page"> <span class="nav-item-text " data-link-text="
798                  
799         Services
800        
801                " data-auto="page-text-style">Services<span class="icon icon-angle-down"></span> 
802</span> 
803</a> 
804</li> 
805 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/gallery" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_02  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
806                  
807         Gallery
808        
809                " data-auto="page-text-style">Gallery<span class="icon icon-angle-down"></span> 
810</span> 
811</a> 
812</li> 
813 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/testimonials" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_03  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
814                  
815         Testimonials
816        
817                " data-auto="page-text-style">Testimonials<span class="icon icon-angle-down"></span> 
818</span> 
819</a> 
820</li> 
821 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/contact-us" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_04  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
822                  
823         Contact Us
824        
825                " data-auto="page-text-style">Contact Us<span class="icon icon-angle-down"></span> 
826</span> 
827</a> 
828</li> 
829</ul> 
830</nav> 
831</div> 
832 <div class="u_1711311536 dmRespCol small-12 large-4 medium-6" id="1711311536"> <h6 class="u_1811930013 dmNewParagraph" data-element-type="paragraph" id="1811930013" style="transition: opacity 1s ease-in-out 0s; display: block;">Contact Us Today</h6> <div class="dmNewParagraph u_1852406247" style="display: block; transition: none 0s ease 0s;" id="1852406247"> <span style="" class="font-size-NaN m-font-size-NaN"><font style="color: rgb(255, 255, 255);">Tel:</font> 
833<font style="color: rgb(255, 255, 0);"><a href="tel:610-359-9059" runtime_url="tel:610-359-9059" style="color: rgb(255, 255, 0);">610-359-9059</a></font><br style="display:inline;" id="1890216813"/></span></div> <div class="u_1136526052 dmNewParagraph hide-for-medium hide-for-large" style="display: block; transition: none 0s ease 0s;" id="1136526052"><font color="#ffffff">3085 W Chester Pike</font><div><font color="#ffffff">Newtown Square PA 19073</font></div></div> <div class="dmNewParagraph u_1116636696" style="display: block; transition: none 0s ease 0s;" id="1116636696"> <span style="" class="font-size-NaN m-font-size-NaN"><font style="color: rgb(255, 255, 255);">E-mail:</font> 
834<a href="mailto:[email protected]" runtime_url="mailto:[email protected]" style=""><font style="color: rgb(255, 255, 0);">[email protected]</font></a></span></div></div> 
835 <div class="dmRespCol large-4 medium-6 small-12 u_1531862341" id="1531862341"> <h6 class="u_1801796544 dmNewParagraph" data-element-type="paragraph" id="1801796544" style="transition: opacity 1s ease-in-out 0s; display: block;">Operating Hours</h6> <div class="u_1096123620 dmNewParagraph" style="line-height:25px;" id="1096123620"> <span style="color:#c9e9fe;" id="1031950404"> <table style="width:auto;border:none;display:table;" id="1722076200"> <tbody align="left" xdefaultstyle=";text-align:left;;text-align:left;;text-align:left;;text-align:left;;text-align:left;;text-align:left;;text-align:left;;text-align:left;" style="display:table-row-group;" id="1254459440"> <tr style="border:none;display:table-row;" id="1107993480"> <td style="border:none;display:table-cell;height:30px;" colspan="2" id="1281508789">Mon-Fri 07:00 AM - 05:00 PM</td> 
836</tr> 
837 <tr style="border:none;display:table-row;" id="1462845184"> <td style="border:none;display:table-cell;height:30px;" colspan="2" id="1193083588">Sat-Sun - Closed</td> 
838</tr> 
839</tbody> 
840</table> 
841</span> 
842</div> 
843</div> 
844</div> 
845</div> 
846 <div class="u_1206055552 dmRespRow" id="1206055552"> <div class="dmRespColsWrapper" id="1103507729"> <div class="dmRespCol large-12 medium-12 small-12" id="1192328944"> <div class="u_1419087744 dmSocialHub gapSpacing" id="1419087744" dmle_extension="social_hub" data-element-type="social_hub" wr="false" icon="false" surround="false"> <div class="socialHubWrapper"> <div class="socialHubInnerDiv " data-auto="social-hub-inner"> <a href="https://www.facebook.com/J-Stewart-Paving-416984388374296/" target="_blank" dm_dont_rewrite_url="true" aria-label="facebook" onclick="dm_gaq_push_event &amp;&amp;
846 dm_gaq_push_event(&apos;socialLink&apos;, &apos;click&apos;, &apos;Facebook&apos;)"> <span class="dmSocialFacebook dm-social-icons-facebook oneIcon socialHubIcon style6" aria-hidden="true" data-hover-effect=""></span> 
847</a> 
848 <a href="https://plus.google.com/109605871361219645937/posts" target="_blank" dm_dont_rewrite_url="true" aria-label="google_plus" onclick="dm_gaq_push_event &amp;&amp; dm_gaq_push_event(&apos;socialLink&apos;, &apos;click&apos;, &apos;GooglePlus&apos;)"> <span class="dmSocialGooglePlus dm-social-icons-google-plus oneIcon socialHubIcon style6" aria-hidden="true" data-hover-effect=""></span> 
849</a> 
850</div> 
851</div> 
852</div> 
853 <div class="u_1514940379 imageWidget align-center" data-element-type="image" data-widget-type="image" id="1514940379"> <a id="1244219322" class="" href="#dm" file="false"><img src="https://irp.cdn-website.com//51865ab3386d4fe4bd3feacacf80fadb/dms3rep/multi/opt/511-40w.png" id="1030496841" class="" data-dm-image-path="https://cdn.website.thryv.com/51865ab3386d4fe4bd3feacacf80fadb/dms3rep/multi/511.png" onerror="handleImageLoadError(this)"/></a> 
854</div> 
855</div> 
856</div> 
857</div> 
858</div> 
859</div> 
860</div> 
861 <div class="dmRespRow u_1305002126" id="1305002126"> <div class="dmRespColsWrapper" id="1048421857"> <div class="dmRespCol large-12 medium-12 small-12" id="1744321106"> <div class="widget-d3c663 u_1832262534 dmCustomWidget" data-lazy-load="" data-title="" id="1832262534" dmle_extension="custom_extension" data-element-type="custom_extension" wr="false" icon="false" surround="false" data-widget-id="d3c66308b2ae4c2eb8bccd831a63a3d8" data-widget-version="79" data-widget-config="e30=">Content, including images, displayed on this website is protected by copyright laws. Downloading, republication, retransmission or reproduction of content on this website is strictly prohibited. <a href="https://www.thryv.com/client-terms-of-use/" rel="nofollow" target="_blank">Terms of Use</a>| <a href="https://www.thryv.com/client-privacy-policy/" rel="nofollow" target="_blank">Privacy Policy</a> 
862 <style>.dm-social-icons-google-my-business:before {
863    content: '' !important;
864}</style> 
865 <div data-inject="tmc-inject"></div> 
866</div> 
867</div> 
868</div> 
869</div> 
870 <div id="1837272898" dmle_extension="powered_by" data-element-type="powered_by" icon="true" surround="false"></div> 
871</div> 
872</div> 
873</div> 
874</div> 
875</div> 
876</div> 
877</div> 
878</div> 
879</div> 
880</div> 
881</div> 
882
883    </div>
884</div>
885<!--  Add full CSS and Javascript before the close tag of the body if needed -->
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910<!-- Google Fonts Include -->
911
912
913
914
915
916
917
918
919
920
921
922
923
924<!-- loadCSS function fonts.jsp-->
925
926
927
928<link rel="preload" href="https://irp.cdn-website.com/fonts/css2?family=Roboto:wght@100;300;400;500;700;900&family=Roboto+Condensed:wght@300;400;700&family=Source+Sans+Pro:wght@200;300;400;600;700;900&amp;subset=latin-ext&amp;display=swap"  as="style" fetchpriority="low" onload="loadCSS(this)" />
929
930
931
932
933
934<!-- RT CSS Include d-css-runtime-desktop-one-package-new-->
935<link rel="preload" as="style" fetchpriority="low" onload="loadCSS(this)" href="https://static.cdn-website.com/mnlt/production/6804/_dm/s/rt/dist/css/d-css-runtime-desktop-one-package-new.min.css" />
936
937<!-- End of RT CSS Include -->
938
939<link rel="preload" href="https://irp.cdn-website.com/WIDGET_CSS/3e86be0f7e29c3245ae282eeeba2fd01.css" id="widgetCSS" as="style" fetchpriority="low" onload="loadCSS(this)" />
940
941<!-- Support `img` size attributes -->
942<style>img[width][height] {
943  height: auto;
944}</style>
945
946<!-- Support showing sticky element on page only -->
947<style>
948  body[data-page-alias="services"] #dm [data-show-on-page-only="services"] {
949    display: block !important;
950  }
951</style>
952
953<!-- This is populated in Ajax navigation -->
954<style id="pageAdditionalWidgetsCss" type="text/css">
955</style>
956
957
958
959
960<!-- Site CSS -->
961<link rel="preload" href="https://irp.cdn-website.com/51865ab3386d4fe4bd3feacacf80fadb/files/51865ab3386d4fe4bd3feacacf80fadb_1.min.css?v=2" id="siteGlobalCss" as="style" fetchpriority="low" onload="loadCSS(this)" />
962
963
964
965<style id="customWidgetStyle" type="text/css">
966    
967</style>
968<style id="innerPagesStyle" type="text/css">
969    
970</style>
971
972
973<style
974        id="additionalGlobalCss" type="text/css"
975>
976</style>
977
978<style id="pagestyle" type="text/css">
979    *#dm *.dmBody *.u_1139009730{padding-right:20px !important;padding-bottom:40px !important;padding-left:20px !important;padding-top:40px !important;margin-right:auto !important;margin-left:auto !important;margin-top:0px !important;margin-bottom:0px !important;}
980*.u_1273877313{padding-right:2px !important;padding-bottom:2px !important;padding-left:2px !important;padding-top:2px !important;margin-right:0px !important;margin-left:0px !important;margin-top:0px !important;margin-bottom:5px !important;}
981*.u_1273877313{background-color:transparent !important;}
982*.u_1273877313{padding-right:0px !important;padding-bottom:10px !important;padding-left:0px !important;padding-top:0px !important;margin-right:0px !important;margin-left:0px !important;margin-top:39px !important;margin-bottom:0px !important;}
983*.u_1975363412{padding-right:2px !important;padding-bottom:2px !important;padding-left:2px !important;padding-top:2px !important;margin-right:0px !important;margin-left:0px !important;margin-top:0px !important;margin-bottom:0px !important;}
984*#dm *.dmBody *.u_1060930368{padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important;padding-top:20px !important;}
985*#dm *.dmBody div.u_1119088419{padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important;padding-top:0px !important;margin-right:0px !important;margin-left:0px !important;margin-top:0px !important;margin-bottom:0px !important;}
986*.u_1934973801{padding-right:2px !important;padding-bottom:2px !important;padding-left:2px !important;padding-top:2px !important;margin-right:0px !important;margin-left:0px !important;margin-top:0px !important;margin-bottom:0px !important;}
987*#dm *.dmBody div.u_1832218167{padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important;padding-top:0px !important;margin-right:0px !important;margin-left:0px !important;margin-top:0px !important;margin-bottom:0px !important;}
988*.u_1801156082{padding-right:2px !important;padding-bottom:2px !important;padding-left:2px !important;padding-top:2px !important;margin-right:0px !important;margin-left:0px !important;margin-top:0px !important;margin-bottom:0px !important;}
989*.u_1444179698{padding-right:2px !important;padding-bottom:2px !important;padding-left:2px !important;padding-top:2px !important;margin-right:0px !important;margin-left:0px !important;margin-top:0px !important;margin-bottom:0px !important;}
990*#dm *.dmBody div.u_1355579489{background-color:rgba(98, 98, 98, 1) !important;}
991*#dm *.dmBody nav.u_1681756705.main-navigation.unifiednav *.unifiednav__container[data-depth]> *.unifiednav__item-wrap:not(:last-child)::after{border-top-width:0 !important;}
992*#dm *.dmBody nav.u_1681756705.main-navigation.unifiednav[data-nav-structure='VERTICAL'] *.unifiednav__container:not([data-depth])> *.unifiednav__item-wrap::after{border-top-width:0px !important;border-top-style:solid !important;}
993*#dm *.dmBody *.u_1681756705.main-navigation.unifiednav[data-nav-structure="SPLIT"] *.unifiednav__container:not([data-depth]) *:not(:last-of-type)> *.unifiednav__item-wrap *.unifiednav__container[data-depth="0"]{left:0px !important;}
994*#dm *.dmBody *.u_1681756705.main-navigation.unifiednav[data-nav-structure="SPLIT"] *.unifiednav__container:not([data-depth]) *:last-of-type> *.unifiednav__item-wrap:not(:last-child) *.unifiednav__container[data-depth="0"]{left:0px !important;}
995*#dm *.dmBody nav.u_1681756705.main-navigation.unifiednav *.unifiednav__container:not([data-depth])> *.unifiednav__item-wrap>
995 *.unifiednav__item{color:rgba(255, 255, 255, 1) !important;}
996*#dm *.dmBody *.u_1681756705.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) *.unifiednav__container:not([data-depth])> *.unifiednav__item-wrap:not(:last-child)::before{font-size:14px !important;}
997*#dm *.dmBody *.u_1681756705.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) *.unifiednav__container:not([data-depth])> *.unifiednav__item-wrap:not(:last-child)::after{font-size:14px !important;}
998*#dm *.dmBody *.u_1681756705.main-navigation.unifiednav *.unifiednav__container:not([data-depth])> *.unifiednav__item-wrap> *.unifiednav__item{padding-top:0px !important;padding-bottom:0px !important;margin-left:0px !important;padding-left:0px !important;margin-top:0px !important;margin-bottom:0px !important;padding-right:0px !important;margin-right:0px !important;}
999*#dm *.dmBody *.u_1681756705.main-navigation.unifiednav:not([image]) *.unifiednav__container[data-depth="0"]{top:calc(100% - 0px - 0px) !important;}
1000*#dm *.dmBody *.u_1681756705.main-navigation.unifiednav[data-nav-structure="HORIZONTAL"] *.unifiednav__container:not([data-depth])> *.unifiednav__item-wrap:not(:last-child) *.unifiednav__container[data-depth="0"]{left:0px !important;}
1001*#dm *.dmBody nav.u_1681756705.main-navigation.unifiednav *.unifiednav__container:not([data-depth])> *.unifiednav__item-wrap> *.unifiednav__item:hover{color:rgba(255, 255, 151, 1) !important;}
1002*#dm *.dmBody nav.u_1681756705.main-navigation.unifiednav *.unifiednav__container:not([data-depth])> *.unifiednav__item-wrap> *.unifiednav__item.hover{color:rgba(255, 255, 151, 1) !important;}
1003*#dm *.dmBody nav.u_1681756705.main-navigation.unifiednav *.unifiednav__container:not([data-depth])> *.unifiednav__item-wrap> *.unifiednav__item.dmNavItemSelected{color:rgba(255, 255, 151, 1) !important;}
1004*#dm *.dmBody nav.u_1681756705 *.nav-item-text{padding:10px 25px !important;background-image:url('https://irp.cdn-website.com//51865ab3386d4fe4bd3feacacf80fadb/dms3rep/multi/opt/5499c28-2880w.png') !important;background-position:center left !important;background-repeat:no-repeat !important;background-size:auto !important;}
1005*#dm *.dmBody nav.u_1681756705 *.nav-item-text:hover{padding:10px 25px !important;background-image:url('https://irp.cdn-website.com//51865ab3386d4fe4bd3feacacf80fadb/dms3rep/multi/opt/6899c28-2880w.png') !important;background-position:center left !important;background-repeat:no-repeat !important;background-size:auto !important;}
1006*#dm *.dmBody div.u_1476789185{line-height:200% !important;}
1007*#dm *.dmBody nav.u_1681756705{color:black !important;text-transform:uppercase !important;}
1008*#dm *.dmBody div.u_1173908217{background-color:rgba(98, 98, 98, 1) !important;}
1009
1010</style>
1011
1012<style id="pagestyleDevice" type="text/css">
1013    *#dm *.dmBody nav.u_1681756705 *.nav-item-text{padding:10px 25px !important;background-image:url('https://irp.cdn-website.com//51865ab3386d4fe4bd3feacacf80fadb/dms3rep/multi/opt/5499c28-2880w.png') !important;background-position:center left !important;background-repeat:no-repeat !important;background-size:auto !important;}
1014*#dm *.dmBody nav.u_1681756705 *.nav-item-text:hover{padding:10px 25px !important;background-image:url('https://irp.cdn-website.com//51865ab3386d4fe4bd3feacacf80fadb/dms3rep/multi/opt/6899c28-2880w.png') !important;background-position:center left !important;background-repeat:no-repeat !important;background-size:auto !important;}
1015@media all and (min-width:1920px), all and (-webkit-min-device-pixel-ratio: 1.5), all and (min--moz-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3/2), all and (min-device-pixel-ratio: 1.5) {*#dm *.dmBody nav.u_1681756705 *.nav-item-text{padding:10px 25px !important;background-image:url('https://irp.cdn-website.com//51865ab3386d4fe4bd3feacacf80fadb/dms3rep/multi/opt/5499c28-2880w.png') !important;background-position:center left !important;background-repeat:no-repeat !important;background-size:auto !important;}
1016*#dm *.dmBody nav.u_1681756705 *.nav-item-text:hover{padding:10px 25px !important;background-image:url('https://irp.cdn-website.com//51865ab3386d4fe4bd3feacacf80fadb/dms3rep/multi/opt/6899c28-2880w.png') !important;background-position:center left !important;background-repeat:no-repeat !important;background-size:auto !important;}
1017}
1018*#dm *.dmBody nav.u_1681756705.main-navigation.unifiednav *.unifiednav__container:not([data-depth])> *.unifiednav__item-wrap> *.unifiednav__item{font-size:14px !important;}
1019*#dm *.dmBody nav.u_1681756705.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) *.unifiednav__container:not([data-depth])> *.unifiednav__item-wrap:not(:last-child)::before{padding-top:0px !important;padding-bottom:0px !important;margin-top:0px !important;margin-bottom:0px !important;}
1020*#dm *.dmBody nav.u_1681756705.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) *.unifiednav__container:not([data-depth])> *.unifiednav__item-wrap:not(:last-child)::after{padding-top:0px !important;padding-bottom:0px !important;margin-top:0px !important;margin-bottom:0px !important;}
1021*#dm *.dmBody nav.u_1681756705{padding-top:0px !important;margin-left:0px !important;padding-left:0px !important;padding-bottom:0px !important;margin-top:0px !important;margin-bottom:0px !important;padding-right:0px !important;margin-right:0px !important;}
1022*#dm *.dmBody div.u_1253226341{display:block !important;float:none !important;top:0px !important;left:0 !important;width:53px !important;position:relative !important;height:auto !important;padding-top:0px !important;padding-left:0px !important;padding-bottom:0px !important;margin-right:auto !important;margin-left:auto !important;max-width:100% !important;margin-top:0px !important;margin-bottom:20px !important;padding-right:0px !important;min-width:0 !important;text-align:start !important;}
1023*#dm *.dmBody div.u_1634236991{display:block !important;float:none !important;top:0px !important;left:0 !important;width:183px !important;position:relative !important;height:auto !important;padding-top:0px !important;padding-left:0px !important;padding-bottom:0px !important;margin-right:auto !important;margin-left:auto !important;max-width:100% !important;margin-top:0px !important;margin-bottom:0px !important;padding-right:0px !important;min-width:0 !important;text-align:start !important;}
1024*#dm *.dmBody div.u_1037092832{display:block !important;float:none !important;top:0px !important;left:0 !important;width:183px !important;position:relative !important;padding-top:0px !important;padding-left:0px !important;padding-bottom:0px !important;max-width:100% !important;padding-right:0px !important;min-width:0 !important;text-align:start !important;margin-top:20px !important;}
1025*#dm *.dmBody div.u_1355579489{padding-top:15px !important;padding-bottom:15px !important;padding-right:15px !important;padding-left:15px !important;width:auto !important;margin-right:0px !important;}
1026*#dm *.dmBody div.u_1173908217{padding-top:0px !important;padding-right:0px !important;margin-right:17px !important;}
1027*#dm *.dmBody div.u_1139009730{padding-top:40px !important;padding-bottom:0px !important;}
1028*#dm *.dmBody div.u_1666594465{padding-top:0px !important;padding-bottom:40px !important;}
1029
1030</style>
1031
1032<!-- Flex Sections CSS -->
1033
1034
1035
1036
1037
1038
1039
1040<style id="globalFontSizeStyle" type="text/css">
1041    
1042</style>
1043<style id="pageFontSizeStyle" type="text/css">
1044</style>
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084<!-- ========= JS Section ========= -->
1085<script>
1086    var isWLR = true;
1087
1088    window.customWidgetsFunctions = {};
1089    window.customWidgetsStrings = {};
1090    window.collections = {};
1091    window.currentLanguage = "ENGLISH"
1092    window.isSitePreview = false;
1093</script>
1093
1094
1095
1096
1097<script>
1098    window.customWidgetsFunctions["d3c66308b2ae4c2eb8bccd831a63a3d8~79"] = function (element, data, api) {
1099        if (data.config.webchat){
1100    
1101let thryvId = dmAPI.getSiteExternalId();
1102var integrationId = data.config.integration_id;
1103
1104
1105setTimeout(() => {
1106  
1107          !(function (o, p, s, e, c) {
1108              var i,
1109                  a,
1110                  h,
1111                  u = [],
1112                  d = [];
1113              function t() {
1114                  var t = "You must provide a supported major version.";
1115                  try {
1116                      if (!c) throw new Error(t);
1117                      var e,
1118                          n = "https://cdn.smooch.io/",
1119                          r = "smooch";
1120                      if ((e = "string" == typeof this.response ? JSON.parse(this.response) : this.response).url) {
1121                          var o = p.getElementsByTagName("script")[0],
1122                              s = p.createElement("script");
1123                          s.async = !0;
1124                          var i = c.match(/([0-9]+).?([0-9]+)?.?([0-9]+)?/),
1125                              a = i && i[1];
1126                          if (i && i[3]) s.src = n + r + "." + c + ".min.js";
1127                          else {
1128                              if (!(4 <= a && e["v" + a])) throw new Error(t);
1129                              s.src = e["v" + a];
1130                          }
1131                          o.parentNode.insertBefore(s, o);
1132                      }
1133                  } catch (e) {
1134                      e.message === t && console.error(e);
1135                  }
1136              }
1137              (o[s] = {
1138                  init: function () {
1139                      i = arguments;
1140                      var t = {
1141                          then: function (e) {
1142                              return d.push({ type: "t", next: e }), t;
1143                          },
1144                          catch: function (e) {
1145                              return d.push({ type: "c", next: e }), t;
1146                          },
1147                      };
1148                      return t;
1149                  },
1150                  on: function () {
1151                      u.push(arguments);
1152                  },
1153                  render: function () {
1154                      a = arguments;
1155                  },
1156                  destroy: function () {
1157                      h = arguments;
1158                  },
1159              }),
1160                  (o.__onWebMessengerHostReady__ = function (e) {
1161                      if ((delete o.__onWebMessengerHostReady__, (o[s] = e), i))
1162                          for (var t = e.init.apply(e, i), n = 0; n < d.length; n++) {
1163                              var r = d[n];
1164                              t = "t" === r.type ? t.then(r.next) : t.catch(r.next);
1165                          }
1166                      a && e.render.apply(e, a), h && e.destroy.apply(e, h);
1167                      for (n = 0; n < u.length; n++) e.on.apply(e, u[n]);
1168                  });
1169              var n = new XMLHttpRequest();
1170              n.addEventListener("load", t), n.open("GET", "https://" + e + ".webloader.smooch.io/", !0), (n.responseType = "json"), n.send();
1171          })(window, document, "Smooch", integrationId, "5");
1172          setTimeout(() => {
1173             const delegate = {
1174                beforeSend(message, data) {
1175                    const urlParams = new URLSearchParams(window.location.search);          
1176                    const utm_ci = urlParams.get('utm_ci');
1177                    const utm_channel = urlParams.get('utm_channel');
1178                    const utm_ad = urlParams.get('utm_ad');
1179                    const utm_cm = urlParams.get('utm_cm');
1180                    
1181                    if (utm_ci && utm_channel && utm_ad && utm_cm) {
1182                        message.metadata = {
1183                            utm_ci,
1184                            utm_channel,
1185                            utm_ad,
1186                            utm_cm
1187                        };
1188                    }
1189
1190                    return message;
1191                }
1192              };
1193              Smooch.init({
1194                  integrationId: integrationId,
1195                  delegate: delegate,
1196                  menuItems: {},
1197                  prechatCapture: {
1198                      enabled: true,
1199                      enableEmailLinking: true,
1200                      fields: [
1201                          {
1202                              type: 'email',
1203                              name: 'email',
1204                              label: 'Email',
1205                              placeholder: '[email protected]'
1206                          },
1207                          {
1208                              type: 'text',
1209                              name: 'phone',
1210                              label: 'Phone',
1211                              placeholder: '555-555-5555'
1212                          },
1213                          {
1214                              type: 'text',
1215                              name: 'first_name',
1216                              label: 'First Name',
1217                              placeholder: 'first name'
1218                          },
1219                          {
1220                              type: 'text',
1221                              name: 'last_name',
1222                              label: 'Last Name',
1223                              placeholder: 'last name'
1224                          }
1225                      ]
1226                  },
1227                  customText: {
1228                     prechatCaptureGreetingText:
1229          "Hi there,\n\nBefore you begin, please note that a transcript of this chat may be retained.\n\nTo start off, we'd like to know a little bit about you. \n\n By providing your email and mobile number via this chat, you consent to our Terms of Use and Privacy Policy (found in the footer of this site) and to us sending emails and text messages or placing voice calls to you for advertising and marketing purposes. Giving this consent is not required as a condition of purchasing any goods or services."
1230              },
1231              }).then(
1232                  function () {
1233                      console.log("Script Ran for Sunshine");
1234                  },
1235                  function (err) {
1236                      console.log("Script Error for Sunshine");
1237                  }
1238              );
1239          }, 3000)
1240      }, 5000);
1241
1242}
1243
1244    // Find the span elements with the specified classes
1245var spans = document.querySelectorAll('.dmSocialGoogleMyBusiness.dm-social-icons-google-my-business');
1246
1247
1248// Loop through each found span element
1249spans.forEach(function(span) {
1250    // Replace inner HTML with SVG code of legal-approved GMB
1251    span.innerHTML = '<svg height="2185" width="2500" xmlns="http://www.w3.org/2000/svg" viewBox="0 0.43 1064 928.69"><linearGradient id="a" x1="0%" x2="99.999%" y1="49.999%" y2="49.999%"><stop offset=".03" stop-color="#4079d8"/><stop offset="1" stop-color="#4989f5"/></linearGradient><g fill="none" fill-rule="evenodd"><g fill-rule="nonzero"><rect fill="#4989f5" height="696.14" rx="36.88" width="931" x="53.45" y="232.98"/><path d="M936.81 227.75H100.06c-25.92 0-46.09 200.6-46.09 226.52L512.2 929.12h424.61c26-.071 47.059-21.13 47.13-47.13V274.87c-.077-25.996-21.134-47.049-47.13-47.12z" fill="url(#a)"/><path d="M266.03 349.56h266V.44H305.86z" fill="#3c4ba6"/><path d="M798.03 349.56h-266V.44H758.2zM984.45 66.62l.33 1.19c-.08-.42-.24
1251-.81-.33-1.19z" fill="#7babf7"/><path d="M984.78 67.8l-.33-1.19C976.017 27.993 941.837.455 902.31.43H758.2L798 349.56h266z" fill="#3f51b5"/><path d="M79.61 66.62l-.33 1.19c.08-.42.24-.81.33-1.19z" fill="#7babf7"/><path d="M79.27 67.8l.33-1.19C88.033 27.993 122.213.455 161.74.43h144.12L266 349.56H0z" fill="#7babf7"/></g><path d="M266.48 349.47c0 73.412-59.513 132.925-132.925 132.925S.63 422.882.63 349.47z" fill="#709be0"/><path d="M532.33 349.47c0 73.412-59.513 132.925-132.925 132.925S266.48 422.882 266.48 349.47z" fill="#3c4ba6"/><path d="M798.18 349.47c0 73.412-59.513 132.925-132.925 132.925S532.33 422.882 532.33 349.47z" fill="#709be0"/><path d="M1064 349.47c0 73.412-59.513 132.925-132.925 132.925S798.15 422.882 798.15 349.47z" fill="#3c4ba6"/><path d="M931.08 709.6c-.47-6.33-1.25-12.11-2.36-19.49h-145c0 20.28 0 42.41-.08 62.7h84a73.05 73.05 0 0 1-30.75 46.89s0-.35-.06-.36a88 88 0 0 1-34 13.27 99.85 99.85 0 0 1-36.79-.16 91.9 91.9 0 0 1-34.31-14.87 95.72 95.72 0 0 1-33.73-43.1c-.52-1.35-1-2.71-1.49-4.09v-.15l.13-.1a93 93 0 0 1-.05-59.84A96.27 96.27 0 0 1 718.9 654c23.587-24.399 58.829-33.576 91.32-23.78a83 83 0 0 1 33.23 19.56l28.34-28.34c5-5.05 10.19-9.94 15-15.16a149.78 149.78 0 0 0-49.64-30.74 156.08 156.08 0 0 0-103.83-.91c-1.173.4-2.34.817-3.5 1.25A155.18 155.18 0 0 0 646 651a152.61 152.61 0 0 0-13.42 38.78c-16.052 79.772 32.623 158.294 111.21 179.4 25.69 6.88 53 6.71 78.89.83a139.88 139.88 0 0 0 63.14-32.81c18.64-17.15 32-40 39-64.27a179 179 0 0 0 6.26-63.33z" fill="#fff" fill-rule="nonzero"/></g></svg>';
1252});
1253    };
1254</script>
1254
1255
1256
1257<script type="text/javascript">
1258
1259    var d_version = "production_6804";
1260    var build = "2026-09-28T12_49_41";
1261    window['v' + 'ersion'] = d_version;
1262
1263    function buildEditorParent() {
1264        window.isMultiScreen = true;
1265        window.editorParent = {};
1266        window.previewParent = {};
1267        window.assetsCacheQueryParam = "?version=2026-09-28T12_49_41";
1268        try {
1269            var _p = window.parent;
1270            if (_p && _p.document && _p.$ && _p.$.dmfw) {
1271                window.editorParent = _p;
1272            } else if (_p.isSitePreview) {
1273                window.previewParent = _p;
1274            }
1275        } catch (e) {
1276
1277        }
1278    }
1279
1280    buildEditorParent();
1281</script>
1281
1282
1283
1284<!-- Load jQuery -->
1285
1286<script type="text/javascript" id='d-js-jquery'
1287        src="https://static.cdn-website.com/libs/jquery/jquery-3.7.0.min.js"></script>
1287
1288
1289<!-- End Load jQuery -->
1290
1291
1292<!-- Injecting site-wide before scripts -->
1293
1294<!-- End Injecting site-wide to the head -->
1295
1296
1297
1298<script>
1299    var _jquery = window.$;
1300
1301    var jqueryAliases = ['$', 'jquery', 'jQuery'];
1302
1303    jqueryAliases.forEach((alias) => {
1304        Object.defineProperty(window, alias, {
1305            get() {
1306                return _jquery;
1307            },
1308            set() {
1309                console.warn("Trying to over-write the global jquery object!");
1310            }
1311        });
1312    });
1313    window.jQuery.migrateMute = true;
1314</script>
1314
1315
1316
1317
1318
1319<script>
1320    window.cookiesNotificationMarkupPreview = 'null';
1321</script>
1321
1322
1323<!-- HEAD RT JS Include -->
1324<script id='d-js-params'>
1325    window.INSITE = window.INSITE || {};
1326    window.INSITE.device = "desktop";
1327
1328    window.rtCommonProps = {};
1329    rtCommonProps["rt.ajax.ajaxScriptsFix"] =true;
1330    rtCommonProps["rt.pushnotifs.sslframe.encoded"] = 'aHR0cHM6Ly97c3ViZG9tYWlufS5wdXNoLW5vdGlmcy5jb20=';
1331    rtCommonProps["runtimecollector.url"] = 'https://rtc.multiscreensite.com';
1332    rtCommonProps["performance.tabletPreview.removeScroll"] = 'false';
1333    rtCommonProps["inlineEditGrid.snap"] =true;
1334    rtCommonProps["popup.insite.cookie.ttl"] = '0.5';
1335    rtCommonProps["rt.pushnotifs.force.button"] =true;
1336    rtCommonProps["common.mapbox.token"] = 'pk.eyJ1IjoiZGFubnliMTIzIiwiYSI6ImNqMGljZ256dzAwMDAycXBkdWxwbDgzeXYifQ.Ck5P-0NKPVKAZ6SH98gxxw';
1337    rtCommonProps["common.mapbox.js.override"] =false;
1338    rtCommonProps["common.here.appId"] = 'iYvDjIQ2quyEu0rg0hLo';
1339    rtCommonProps["common.here.appCode"] = '1hcIxLJcbybmtBYTD9Z1UA';
1340    rtCommonProps["isCoverage.test"] =false;
1341    rtCommonProps["ecommerce.ecwid.script"] = 'https://app.multiscreenstore.com/script.js';
1342    rtCommonProps["common.resources.dist.cdn"] =true;
1343    rtCommonProps["common.build.dist.folder"] = 'production/6804';
1344    rtCommonProps["common.resources.cdn.host"] = 'https://static.cdn-website.com';
1345    rtCommonProps["common.resources.folder"] = 'https://static.cdn-website.com/mnlt/production/6804';
1346    rtCommonProps["common.fonts.api.v2.url"] = 'https://irp.cdn-website.com/fonts/css2?family=';
1347    rtCommonProps["feature.flag.runtime.backgroundSlider.preload.slowly"] =true;
1348    rtCommonProps["feature.flag.runtime.newAnimation.enabled"] =true;
1349    rtCommonProps["feature.flag.runtime.newAnimation.jitAnimation.enabled"] =true;
1350    rtCommonProps["feature.flag.sites.google.analytics.gtag"] =true;
1351    rtCommonProps["feature.flag.runOnReadyNewTask"] =true;
1352    rtCommonProps["isAutomation.test"] =false;
1353    rtCommonProps["booking.cal.api.domain"] = 'api.cal.com';
1354
1355    
1356    rtCommonProps['common.mapsProvider'] = 'mapbox';
1357    
1358    rtCommonProps['common.mapsProvider.version'] = '0.52.0';
1359    rtCommonProps['common.geocodeProvider'] = 'mapbox';
1360    rtCommonProps['server.for.resources'] = '';
1361    rtCommonProps['feature.flag.lazy.widgets'] = true;
1362    rtCommonProps['feature.flag.single.wow'] = false;
1363    rtCommonProps['feature.flag.disallowPopupsInEditor'] = true;
1364    rtCommonProps['feature.flag.mark.anchors'] = true;
1365    rtCommonProps['captcha.public.key'] = '6LffcBsUAAAAAMU-MYacU-6QHY4iDtUEYv_Ppwlz';
1366    rtCommonProps['captcha.invisible.public.key'] = '6LeiWB8UAAAAAHYnVJM7_-7ap6bXCUNGiv7bBPME';
1367    rtCommonProps["images.sizes.small"] =160;
1368    rtCommonProps["images.sizes.mobile"] =640;
1369    rtCommonProps["images.sizes.tablet"] =1280;
1370    rtCommonProps["images.sizes.desktop"] =1920;
1371    rtCommonProps["modules.resources.cdn"] =true;
1372    rtCommonProps["import.images.storage.imageCDN"] = 'https://irp.cdn-website.com/';
1373    rtCommonProps["feature.flag.runtime.inp.threshold"] =150;
1374    rtCommonProps["feature.flag.performance.logs"] =false;
1375    rtCommonProps["site.widget.form.captcha.type"] = 'g_recaptcha';
1376    rtCommonProps["friendly.captcha.site.key"] = 'FCMGSQG9GVNMFS8K';
1377    rtCommonProps["cookiebot.mapbox.consent.category"] = 'marketing';
1378    rtCommonProps["termly.mapbox.consent.category"] = 'performance';
1379    // feature flags that's used out of runtime module (in  legacy files)
1380    rtCommonProps["platform.monolith.personalization.dateTimeCondition.popupMsgAction.moveToclient.enabled"] =true;
1381
1382    window.rtFlags = {};
1383    rtFlags["unsuspendEcwidStoreOnRuntime.enabled"] =true;
1384    rtFlags["scripts.widgetCount.enabled"] =true;
1385    rtFlags["fnb.animations.tracking.enabled"] =true;
1386    rtFlags["ecom.ecwidNewUrlStructure.enabled"] = false;
1387    rtFlags["ecom.ecwid.accountPage.emptyBaseUrl.enabled"] = true;
1388    rtFlags["ecom.ecwid.accountPage.repeatOrderRedirect.enabled"] = false;
1389    rtFlags["ecom.ecwid.pages.links.disable.listeners"] = true;
1390    rtFlags["ecom.ecwid.storefrontV3.enabled"] = false;
1391    rtFlags["ecom.monolith.legacy.js.api.disabled.for.new.sites"] = false;
1392    rtFlags["geocode.search.localize"] =false;
1393    rtFlags["feature.flag.runtime.newAnimation.asyncInit.setTimeout.enabled"] =false;
1394    rtFlags["twitter.heightLimit.enabled"] = true;
1395    rtFlags["runtime.lottieOverflow"] =false;
1396    rtFlags["runtime.monitoring.sentry.ignoreErrors"] = "";
1397    rtFlags["streamline.monolith.personalization.supportMultipleConditions.enabled"] =false;
1398    rtFlags["flex.animation.design.panel.layout"] =true;
1399    rtFlags["runtime.cwv.report.cls.enabled"] =false;
1400    rtFlags["runtime.cwv.report.lcp.enabled"] =false;
1401    rtFlags["runtime.lcp.preload.selfheal.enabled"] =true;
1402    rtFlags["runtime.lcp.preload.bootstrap.enabled"] =true;
1403    rtFlags["runtime.lcp.preload.monitor.enabled"] =false;
1404    rtFlags["runtime.customwidget.heightpin.enabled"] =true;
1405    rtFlags["contact.form.useActiveForm"] =true;
1406    rtFlags["contact.form.custom.errors.enabled"] =false;
1407    rtFlags["runtime.ssr.productStore.internal.observer"] =true;
1408    rtFlags["runtime.ssr.productCustomizations"] =true;
1409    rtFlags["runtime.ssr.runtime.filter-sort.newFilterSortWidgetWithOptions.enabled"] =true;
1410    rtFlags["runtime.ssr.ssrSlider.jumpThreshold.enabled"] =true;
1411    rtFlags["editor.widget.form.a11y"] =true;
1412</script>
vendor: 1 bytes, line 1412
1412
1413<script src="https://static.cdn-website.com/mnlt/production/6804/_dm/s/rt/dist/scripts/d-js-one-runtime-unified-desktop.min.js"  id="d-js-core"></script>
1413
1414
1415<!-- End of HEAD RT JS Include -->
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427    
1427<script src="https://static.cdn-website.com/mnlt/production/6804/_dm/s/rt/dist/scripts/d-js-jquery-migrate.min.js" ></script>
1427
1428
1429
1430
1431
1432
1433<script>
1434    
1435    $(window).bind("orientationchange", function (e) {
1436        $.layoutManager.initLayout();
1437        
1438    });
1439    $(document).resize(function () {
1440        
1441    });
1442</script>
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462<script type="text/javascript" id="d_track_sp">
1463    ;(function(p,l,o,w,i,n,g){if(!p[i]){p.GlobalSnowplowNamespace=p.GlobalSnowplowNamespace||[];
1464        p.GlobalSnowplowNamespace.push(i);p[i]=function(){(p[i].q=p[i].q||[]).push(arguments)
1465        };p[i].q=p[i].q||[];n=l.createElement(o);g=l.getElementsByTagName(o)[0];n.async=1;
1466        n.src=w;g.parentNode.insertBefore(n,g)}}(window,document,"script","//d32hwlnfiv2gyn.cloudfront.net/sp-2.0.0-dm-0.1.min.js","snowplow"));
1467    window.dmsnowplow  = window.snowplow;
1468
1469    dmsnowplow('newTracker', 'cf', 'd32hwlnfiv2gyn.cloudfront.net', { // Initialise a tracker
1470        appId: '51865ab3386d4fe4bd3feacacf80fadb'
1471    });
1472
1473    // snowplow queries element styles so we wait until CSS calculations are done.
1474    requestAnimationFrame(() => {
1475        dmsnowplow('trackPageView');
1476        _dm_insite.forEach((rule) => {
1477            // Specifically in popup only the client knows if it is shown or not so we don't always want to track its impression here
1478            // the tracking is in popup.js
1479            if (rule.actionName !== "popup") {
1480                dmsnowplow('trackStructEvent', 'insite', 'impression', rule.ruleType, rule.ruleId);
1481            }
1482            window?.waitForDeferred?.('dmAjax', () => {
1483                $.DM.events.trigger('event-ruleTriggered', {value: rule});
1484            });
1485        });
1486    });
1487</script>
1487
1488
1489
1490
1491<div style="display:none;" id="P6iryBW0Wu"></div>
1492
1493<!-- photoswipe markup -->
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503<!-- Root element of PhotoSwipe. Must have class pswp. -->
1504<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">
1505
1506    <!-- Background of PhotoSwipe. 
1507         It's a separate element as animating opacity is faster than rgba(). -->
1508    <div class="pswp__bg"></div>
1509
1510    <!-- Slides wrapper with overflow:hidden. -->
1511    <div class="pswp__scroll-wrap">
1512
1513        <!-- Container that holds slides. 
1514            PhotoSwipe keeps only 3 of them in the DOM to save memory.
1515            Don't modify these 3 pswp__item elements, data is added later on. -->
1516        <div class="pswp__container">
1517            <div class="pswp__item"></div>
1518            <div class="pswp__item"></div>
1519            <div class="pswp__item"></div>
1520        </div>
1521
1522        <!-- Default (PhotoSwipeUI_Default) interface on top of sliding area. Can be changed. -->
1523        <div class="pswp__ui pswp__ui--hidden">
1524
1525            <div class="pswp__top-bar">
1526
1527                <!--  Controls are self-explanatory. Order can be changed. -->
1528
1529                <div class="pswp__counter"></div>
1530
1531                <button class="pswp__button pswp__button--close" data-auto="pswp-close" title="Close (Esc)"></button>
1532
1533                <button class="pswp__button pswp__button--share" data-auto="pswp-share" title="Share"></button>
1534
1535                <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button>
1536
1537                <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button>
1538
1539                <!-- Preloader demo http://codepen.io/dimsemenov/pen/yyBWoR -->
1540                <!-- element will get class pswp__preloader--active when preloader is running -->
1541                <div class="pswp__preloader">
1542                    <div class="pswp__preloader__icn">
1543                      <div class="pswp__preloader__cut">
1544                        <div class="pswp__preloader__donut"></div>
1545                      </div>
1546                    </div>
1547                </div>
1548            </div>
1549
1550            <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
1551                <div class="pswp__share-tooltip"></div> 
1552            </div>
1553
1554            <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)">
1555            </button>
1556
1557            <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)">
1558            </button>
1559
1560            <div class="pswp__caption">
1561                <div class="pswp__caption__center"></div>
1562            </div>
1563
1564        </div>
1565
1566    </div>
1567
1568</div>
1569<div id="fb-root"
1570        data-locale="en"></div>
1571<!-- Alias: 51865ab3386d4fe4bd3feacacf80fadb -->
1572<div class="dmPopupMask" id="dmPopupMask"></div>
1573<div id="dmPopup" class="dmPopup" data-auto="popup">
1574	<div class="dmPopupCloseWrapper"> <div class="dmPopupClose dm-common-icons-close oneIcon" data-auto="popup-close" onclick="dmHidePopup(event);"></div> </div>
1575 	<div class="dmPopupTitle"> <span></span> Share by:</div> 
1576	<div class="data"></div>
1577</div>
1577<script id="d_track_personalization">
1578	window?.waitForDeferred?.('dmAjax', () => {
1579		// Collects client data and updates cookies used by smart sites
1580		window.expireDays = 365;
1581		window.visitLength = 30 * 60000;
1582		$.setCookie("dm_timezone_offset", (new Date()).getTimezoneOffset(), window.expireDays);
1583			setSmartSiteCookiesInternal("dm_this_page_view","dm_last_page_view","dm_total_visits","dm_last_visit");
1584	});
1585</script>
vendor: 1 bytes, line 1585
1585
1586<script type="text/javascript">
1587    
1588    Parameters.NavigationAreaParams.MoreButtonText = 'More Options';
1589    
1590    Parameters.NavigationAreaParams.LessButtonText = 'Less Options';
1591    Parameters.HomeLinkText = 'Home';
1592    </script>
1592
1593<!--  End Script tags -->
1594<!--  Begin Body End Markup -->
1595<script src='//mpactions.superpages.com/actionthru/js/dxmscript.min.js' type='text/javascript'></script>
1595 <!--  End Body End Markup -->
1596<!--  Site Wide Html Markup -->
1597<!--  Site Wide Html Markup -->
1598<!--  Begin Product Custom HTML Markup -->
1599<script type="text/javascript" charset="utf-8">
1600document.addEventListener("DOMContentLoaded", () => {
1601   var _extID;
1602   var _device = 'desktop';
1603   var _plan = window.Parameters.planID;
1604   //set the external ID, if the site is fast migrated or normal site
1605   if (typeof(dmAPI) === 'object') {
1606       _extID = dmAPI.getSiteExternalId()
1607   } else if (typeof(siteDetails) === 'object') {
1608       _extID = siteDetails.ExternalUid;
1609   } else {
1610     _extID = false;
1611   }
1612   //if site is normal site & mobile visitor
1613   if(typeof($.layoutDevice) !== "undefined") {
1614     if($.layoutDevice.type === "mobile") {
1615       _device = 'mobile';
1616     }
1617   } else if(typeof(camilyo.platform)){
1618       _device = camilyo.platform.toLowerCase();
1619   }
1620   //if site has an external ID set, load floating widgets
1621   if (_extID && _plan === "1280") {
1622       window.liveSiteAsyncInit = function() {
1623           LiveSite.init({
1624               id: _extID,
1625               mode: _device
1626           });
1627       };
1628       (function(d, s, id) {
1629           var js, fjs = d.getElementsByTagName(s)[0],
1630               p = "https://",
1631               r = Math.floor(new Date().getTime() / 1000000);
1632           if (d.getElementById(id)) { return; }
1633           js = d.createElement(s);
1634           js.id = id;
1635           js.src = p + "widgets.vcdnita.com/assets/livesite.js?" + r;
1636           fjs.parentNode.insertBefore(js, fjs);
1637       }(document, "script", "livesite-jssdk"));
1638       if(window.flexSite && window.top !== window) {
1639           function isMobile() {
1640               return $.layoutDevice && $.layoutDevice.type === 'mobile';
1641           }
1642           let isMobileValue = isMobile();
1643           window.addEventListener('resize', () => {
1644               const currentIsMobileValue = isMobile();
1645               if(isMobileValue !== currentIsMobileValue){
1646                   window.location.reload();
1647               }
1648           });
1649       }
1650   } else {
1651       console.log("ExternalID/vID has not been added to site")
1652   }
1653})
1654</script>
1654
1655<!--  End Product Custom HTML Markup -->
1656</body>
1657</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.