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 &&
695 dm_gaq_push_event('socialLink', 'click', 'Facebook')"> <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 && dm_gaq_push_event('socialLink', 'click', 'GooglePlus')"> <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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 &&
846 dm_gaq_push_event('socialLink', 'click', 'Facebook')"> <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 && dm_gaq_push_event('socialLink', 'click', 'GooglePlus')"> <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&subset=latin-ext&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.