PageSourceSearch

https://www.grovestreettt.com/careers

html grovestreettt.com collected 2026-10-06 14:19:35 UTC 142,401 bytes, 2,620 lines download raw bytes

1<!doctype html >
2<html xmlns="http://www.w3.org/1999/xhtml" lang="en"
3      class="ios-preview-native-scroll">
4<head>
5    <meta charset="utf-8">
6    
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43<script type="text/javascript">
44    window._currentDevice = 'desktop';
45    window.Parameters = window.Parameters || {
46        HomeUrl: 'https://www.grovestreettt.com/',
47
48        SystemID: 'US_DIRECT_PRODUCTION',
49        SiteAlias: 'ef72c677',
50        SiteType: atob('RFVEQU9ORQ=='),
51        PublicationDate: 'Oct 02, 2026',
52        ExternalUid: null,
53        IsSiteMultilingual: false,
54        InitialPostAlias: '',
55        InitialPostPageUuid: '',
56        InitialDynamicItem: '',
57        DynamicPageInfo: {
58            isDynamicPage: false,
59            base64JsonRowData: 'null',
60        },
61        InitialPageAlias: 'careers',
62        InitialPageUuid: 'aae799f3b0404ea9b8634ae06cc2008c',
63        InitialPageId: '1205766183',
64        InitialEncodedPageAlias: 'Y2FyZWVycw==',
65        InitialHeaderUuid: '97e8cc6b38cb4888bd2999555b4e7fb3',
66        CurrentPageUrl: '',
67        IsCurrentHomePage: false,
68        ThemeVersion: '500000',
69        DefaultPageAlias: '',
70        RemoveDID: true,
71        WidgetStyleID: null,
72        IsHeaderFixed: false,
73        IsHeaderSkinny: false,
74        StorePagesUrls: 'e30=',
75        IsNewStore: 'false',
76        StorePath: '',
77        StoreId: 'null',
78        StoreVersion: 0,
79        StoreBaseUrl: '',
80        StoreCleanUrl: true,
81        StoreDisableScrolling: true,
82        IsStoreSuspended: false,
83        showCookieNotification: false,
84        cookiesNotificationMarkup: 'null',
85        translatedPageUrl: '',
86        sidebarPosition: 'NA',
87        currentLanguage: 'en',
88        currentLocale: 'en',
89        NavItems: '{}',
90        
91        mapConsent: {
92            message: 'This content is served by a third party, {0}. If enabled, {0} may collect information about your activity.',
93            enable: 'Enable'
94        },
95        NavigationAreaParams: {
96            ShowBackToHomeOnInnerPages: true,
97            NavbarSize: 4,
98            NavbarLiveHomePage: 'https://www.grovestreettt.com/',
99            NavbarSelector: '#dmNav:has(a)',
100            SubNavbarSelector: '#subnav_main'
101        },
102        planID: '7',
103        disableTracking: false,
104        pageType: 'FROM_SCRATCH',
105        isRuntimeServer: true,
106        isInEditor: false,
107        isInPreview: false,
108        hasNativeStore: false,
109        defaultLang: 'en',
110        hamburgerMigration: null,
111        isFlexSite: false
112    };
113
114    window.Parameters.LayoutID = {};
115    window.Parameters.LayoutID[window._currentDevice] = 9;
116    window.Parameters.LayoutVariationID = {};
117    window.Parameters.LayoutVariationID[window._currentDevice] = 5;
118</script>
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141<!-- Injecting site-wide to the head -->
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161<script type="text/javascript" id="d_track_campaign" data-entry-referrer data-utm-cookies></script>
161
162
163<script type="text/javascript" >
164    var _dm_gaq = {};
165    var _gaq = _gaq || [];
166    var _dm_insite = [];
167</script>
vendor: 68 bytes, lines 167-172
167
168
169
170
171
172<script async src="https://www.googletagmanager.com/gtag/js?id=
172G-JNPNPNQNXF
vendor: 13 bytes, lines 172-173
172"></script>
173
174<script type="text/javascript" id="d_track_ga">
175    window.dataLayer = window.dataLayer || [];
176    _dm_gaq.siteAlias = 'ef72c677';
177    _dm_gaq.externalGaqID = 'non-empty';
178
179    function gtag() { dataLayer.push(arguments); }
180
181    function pushInsiteImpressions(id) {
182        _dm_insite.forEach((rule) => {
183            _dm_gaq.pushEvent(id, 'insite_impression', 'insite', rule.ruleType + '__' + rule.ruleId);
184        });
185    }
186
187    _dm_gaq.pushEvent = function(trackingId, event, category, label, value, additionalParams = {}) {
188        const eventProps = {
189            event_category: category,
190            event_label: label,
191            value,
192            ...additionalParams
193        };
194        gtag('event', event, eventProps);
195    }
196
197    gtag('js', new Date())
198
199    
200gtag('set', 'developer_id.dMDU5Nj', true);
201gtag('set', 'developer_id.dMWY5NG', true);
202gtag('config', 'G-JNPNPNQNXF', {
203    'send_page_view': false,
204    'linker': {
205        'domains': ['www.grovestreettt.com']
206    }
207});
208
209    _dm_gaq.pushEvent('', 'page_view');
210
211    pushInsiteImpressions(_dm_gaq.externalGaqID);
212</script>
212
213
214
215
216
217
218<!-- End Injecting site-wide to the head -->
219
220
221
222
223
224<meta name="d-service-worker" content="register">
225
226
227
228<link rel="canonical" href="https://www.grovestreettt.com/careers">
229
230<meta id="view" name="viewport" content="initial-scale=1, minimum-scale=1, maximum-scale=5, viewport-fit=cover">
231
232<meta name="apple-mobile-web-app-capable" content="yes">
233
234
235
236<link rel="apple-touch-icon"
237      href="https://irp.cdn-website.com/ef72c677/dms3rep/multi/grovestreet_favicon_new_home-screen-57x57.png"/>
238
239<link rel="icon" type="image/x-icon" href="https://irp.cdn-website.com/ef72c677/site_favicon_16_1664079292374.ico"/>
240
241
242<link rel="preconnect" href="https://irp.cdn-website.com"/>
243<link rel="preconnect" href="https://irp.cdn-website.com" crossorigin/>
244<link rel="preconnect" href="https://static.cdn-website.com"/>
245
246
247
248
249<script id='d-js-dmapi'>
250    window.SystemID = 'US_DIRECT_PRODUCTION';
251
252    if (!window.dmAPI) {
253        window.dmAPI = {
254            registerExternalRuntimeComponent: function () {
255            },
256            getCurrentDeviceType: function () {
257                return window._currentDevice;
258            },
259            runOnReady: (ns, fn) => {
260                const safeFn = dmAPI.toSafeFn(fn);
261                ns = ns || 'global_' + Math.random().toString(36).slice(2, 11);
262                const eventName = 'afterAjax.' + ns;
263
264                if (document.readyState === 'complete') {
265                    $.DM.events.off(eventName).on(eventName, safeFn);
266                    setTimeout(function () {
267                        safeFn({
268                            isAjax: false,
269                        });
270                    }, 0);
271                } else {
272                    window?.waitForDeferred?.('dmAjax', () => {
273                        $.DM.events.off(eventName).on(eventName, safeFn);
274                        safeFn({
275                            isAjax: false,
276                        });
277                    });
278                }
279            },
280            toSafeFn: (fn) => {
281                if (fn?.safe) {
282                    return fn;
283                }
284                const safeFn = function (...args) {
285                    try {
286                        return fn?.apply(null, args);
287                    } catch (e) {
288                        console.log('function failed ' + e.message);
289                    }
290                };
291                safeFn.safe = true;
292                return safeFn;
293            }
294        };
295    }
296
297    if (!window.requestIdleCallback) {
298        window.requestIdleCallback = function (fn) {
299            setTimeout(fn, 0);
300        }
301    }
302</script>
302
303
304
305
306
307
308
309
310
311<script id="d-js-load-css">
312/**
313 * There are a few <link> tags with CSS resource in them that are preloaded in the page
314 * in each of those there is a "onload" handler which invokes the loadCSS callback
315 * defined here.
316 * We are monitoring 3 main CSS files - the runtime, the global and the page.
317 * When each load we check to see if we can append them all in a batch. If threre
318 * is no page css (which may happen on inner pages) then we do not wait for it
319 */
320(function () {
321  let cssLinks = {};
322  function loadCssLink(link) {
323    link.onload = null;
324    link.rel = "stylesheet";
325    link.type = "text/css";
326  }
327  
328    function checkCss() {
329      const pageCssLink = document.querySelector("[id*='CssLink']");
330      const widgetCssLink = document.querySelector("[id*='widgetCSS']");
331
332        if (cssLinks && cssLinks.runtime && cssLinks.global && (!pageCssLink || cssLinks.page) && (!widgetCssLink || cssLinks.widget)) {
333            const storedRuntimeCssLink = cssLinks.runtime;
334            const storedPageCssLink = cssLinks.page;
335            const storedGlobalCssLink = cssLinks.global;
336            const storedWidgetCssLink = cssLinks.widget;
337
338            storedGlobalCssLink.disabled = true;
339            loadCssLink(storedGlobalCssLink);
340
341            if (storedPageCssLink) {
342                storedPageCssLink.disabled = true;
343                loadCssLink(storedPageCssLink);
344            }
345
346            if(storedWidgetCssLink) {
347                storedWidgetCssLink.disabled = true;
348                loadCssLink(storedWidgetCssLink);
349            }
350
351            storedRuntimeCssLink.disabled = true;
352            loadCssLink(storedRuntimeCssLink);
353
354            requestAnimationFrame(() => {
355                setTimeout(() => {
356                    storedRuntimeCssLink.disabled = false;
357                    storedGlobalCssLink.disabled = false;
358                    if (storedPageCssLink) {
359                      storedPageCssLink.disabled = false;
360                    }
361                    if (storedWidgetCssLink) {
362                      storedWidgetCssLink.disabled = false;
363                    }
364                    // (SUP-4179) Clear the accumulated cssLinks only when we're
365                    // sure that the document has finished loading and the document 
366                    // has been parsed.
367                    if(document.readyState === 'interactive') {
368                      cssLinks = null;
369                    }
370                }, 0);
371            });
372        }
373    }
374  
375
376  function loadCSS(link) {
377    try {
378      var urlParams = new URLSearchParams(window.location.search);
379      var noCSS = !!urlParams.get("nocss");
380      var cssTimeout = urlParams.get("cssTimeout") || 0;
381
382      if (noCSS) {
383        return;
384      }
385      if (link.href && link.href.includes("d-css-runtime")) {
386        cssLinks.runtime = link;
387        checkCss();
388      } else if (link.id === "siteGlobalCss") {
389        cssLinks.global = link;
390        checkCss();
391      } 
392      
393      else if (link.id && link.id.includes("CssLink")) {
394        cssLinks.page = link;
395        checkCss();
396      } else if (link.id && link.id.includes("widgetCSS")) {
397        cssLinks.widget = link;
398        checkCss();
399      }
400      
401      else {
402        requestIdleCallback(function () {
403          window.setTimeout(function () {
404            loadCssLink(link);
405          }, parseInt(cssTimeout, 10));
406        });
407      }
408    } catch (e) {
409      throw e
410    }
411  }
412  window.loadCSS = window.loadCSS || loadCSS;
413})();
414</script>
414
415
416
417
418<script data-role="deferred-init" type="text/javascript">
419    /* usage: window.getDeferred(<deferred name>).resolve() or window.getDeferred(<deferred name>).promise.then(...)*/
420    function Def() {
421        this.promise = new Promise((function (a, b) {
422            this.resolve = a, this.reject = b
423        }).bind(this))
424    }
425
426    const defs = {};
427    window.getDeferred = function (a) {
428        return null == defs[a] && (defs[a] = new Def), defs[a]
429    }
430    window.waitForDeferred = function (b, a, c) {
431        let d = window?.getDeferred?.(b);
432        d
433            ? d.promise.then(a)
434            : c && ["complete", "interactive"].includes(document.readyState)
435                ? setTimeout(a, 1)
436                : c
437                    ? document.addEventListener("DOMContentLoaded", a)
438                    : console.error(`Deferred  does not exist`);
439    };
440</script>
440
441<style id="forceCssIncludes">
442    /* This file is auto-generated from a `scss` file with the same name */
443
444.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}}
445    
446
447</style>
448<style id="cssVariables" type="text/css">
449    
450</style>
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494<link type="text/css" rel="stylesheet" href="https://irp.cdn-website.com/fonts/css2?family=Inter:[email protected]&family=Work+Sans:[email protected]&family=Roboto:wght@100;300;400;500;700;900&family=Montserrat:[email protected]&family=Lato:wght@100;300;400;700;900&family=Poppins:wght@100;200;300;400;500;600;700;800;900&family=Lora:[email protected]&family=Josefin+Sans:[email protected]&family=Oswald:[email protected]&amp;subset=latin-ext&amp;display=swap"  />
495
496
497
498
499
500
501<link rel="stylesheet" type="text/css" href="https://static.cdn-website.com/mnlt/production/6822/_dm/s/rt/dist/css/d-css-runtime-desktop-one-package-structured-global.min.css" />
502
503
504
505<link type="text/css" rel="stylesheet" href="https://irp.cdn-website.com/WIDGET_CSS/d89fff62003f57f08137a70730b243ac.css" id="widgetCSS" />
506
507
508<style>img[width][height] {
509  height: auto;
510}</style>
511
512
513<style>
514  body[data-page-alias="careers"] #dm [data-show-on-page-only="careers"] {
515    display: block !important;
516  }
517</style>
518
519
520<style id="pageAdditionalWidgetsCss" type="text/css">
521</style>
522
523
524
525
526
527<link type="text/css" rel="stylesheet" href="https://irp.cdn-website.com/ef72c677/files/ef72c677_1.min.css?v=1125" id="siteGlobalCss" />
528
529
530
531<style id="customWidgetStyle" type="text/css">
532    
533</style>
534<style id="innerPagesStyle" type="text/css">
535    
536</style>
537
538
539<style
540        id="additionalGlobalCss" type="text/css"
541>
542</style>
543
544<style id="pagestyle" type="text/css">
545    *#dm *.dmBody nav.u_1369997382{
546color:white !important}
547*#dm *.dmBody div.u_1809135634{
548background-color:rgba(0,0,0,0) !important}
549*#dm *.dmBody div.u_1852725416{
550line-height:2.0 !important}
551*#dm *.dmBody div.u_1768907444{
552background-color:rgba(0,0,0,0) !important;
553background-image:none !important}
554.u_1768907444{
555background-image:none !important;
556background-color:rgba(0,0,0,0) !important;
557background-position:50% 50% !important;
558background-size:auto !important;
559background-repeat:repeat !important;
560padding-top:0 !important;
561padding-bottom:0 !important;
562padding-right:0 !important;
563padding-left:0 !important;
564margin:0 !important;
565text-align:center !important;
566color:rgb(0,5,3) !important}
567.u_1811498860{
568background-image:url(https://irp.cdn-website.com/md/dmtmpl/3ab45c5c-4cd2-4dbc-8036-339b25dde063/dms3rep/multi/opt/blank_image_5-2880w.jpg) !important;
569background-color:rgb(70,70,70) !important;
570background-position:0 50% !important;
571background-size:cover !important;
572background-repeat:no-repeat !important;
573padding-top:62.5px !important;
574padding-bottom:200px !important;
575padding-right:40px !important;
576padding-left:40px !important;
577margin:0 !important;
578text-align:center !important;
579color:rgb(0,5,3) !important}
580*#dm *.dmBody *.u_1811498860:before{
581opacity:0.5 !important;
582background-color:rgb(0,0,0) !important}
583*#dm *.dmBody *.u_1811498860.before{
584opacity:0.5 !important;
585background-color:rgb(0,0,0) !important}
586*#dm *.dmBody *.u_1811498860>.bgExtraLayerOverlay{
587opacity:0.5 !important;
588background-color:rgb(0,0,0) !important}
589*#dm *.dmBody div.u_1811498860:before{
590background-color:rgba(0,0,0,1) !important;
591opacity:0.6 !important}
592*#dm *.dmBody div.u_1811498860.before{
593background-color:rgba(0,0,0,1) !important;
594opacity:0.6 !important}
595*#dm *.dmBody div.u_1811498860>.bgExtraLayerOverlay{
596opacity:0.6 !important}
597*#dm *.dmBody div.u_1811498860{
598background-color:rgba(70,70,70,1) !important;
599background-image:url(https://irp.cdn-website.com/md/pexels/dms3rep/multi/opt/pexels-photo-1077785-2880w.jpeg) !important;
600background-repeat:no-repeat !important;
601background-size:cover !important}
602*#dm *.dmBody a.u_1237404806 span.text{
603font-weight:normal !important;
604color:rgba(255,255,255,1) !important}
605*#dm *.dmBody a.u_1237404806{
606border-radius:0 !important;
607-moz-border-radius:0 !important;
608-webkit-border-radius:0 !important;
609border-style:solid !important;
610border-width:0 !important;
611background-color:rgba(235,3,3,1) !important;
612border-color:rgba(235,3,3,1) !important}
613*#dm *.dmBody a.u_1237404806 .iconBg{
614display:inline !important}
615*#dm *.dmBody *.u_1237404806{
616padding-left:20px !important;
617padding-right:20px !important;
618text-align:CENTER !important}
619*#dm *.dmBody a.u_1237404806:hover{
620background-color:rgba(86,86,86,1) !important;
621background-image:none !important;
622border-color:rgba(0,0,0,0) !important}
623*#dm *.dmBody a.u_1237404806.hover{
624background-color:rgba(86,86,86,1) !important;
625background-image:none !important;
626border-color:rgba(0,0,0,0) !important}
627*#dm *.dmBody a.u_1237404806 span.icon{
628color:rgb(255,255,255) !important;
629fill:rgba(255,255,255,1) !important}
630*#dm *.dmBody div.u_Application input[type="submit"]{
631color:rgba(255,255,255,1) !important}
632*#dm *.dmBody div.u_Application .dmformsubmit{
633background-color:rgba(255,0,0,1) !important}
634*#dm *.dmBody nav.u_1095594932.main-navigation.unifiednav{
635background-color:rgba(243,243,243,1) !important}
636*#dm *.dmBody *.u_1095594932.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item{
637margin-left:0 !important;
638padding-top:0 !important;
639padding-left:15px !important;
640padding-bottom:0 !important;
641margin-top:0 !important;
642margin-bottom:0 !important;
643margin-right:0 !important;
644padding-right:15px !important}
645*#dm *.dmBody *.u_1095594932.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::before{
646font-size:12px !important}
647*#dm *.dmBody *.u_1095594932.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::after{
648font-size:12px !important}
649*#dm *.dmBody nav.u_1095594932.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item{
650font-weight:bold !important;
651text-decoration:underline !important}
652*#dm *.dmBody *.u_1095594932.main-navigation.unifiednav:not([image]) .unifiednav__container[data-depth="0"]{
653top:calc(100% - 0px - 0px) !important}
654*#dm *.dmBody *.u_1095594932.main-navigation.unifiednav[data-nav-structure="HORIZONTAL"] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child) .unifiednav__container[data-depth="0"]{
655left:15px !important}
656*#dm *.dmBody *.u_1095594932.main-navigation.unifiednav[data-nav-structure="SPLIT"] .unifiednav__container:not([data-depth]):not(:last-of-type)>.unifiednav__item-wrap .unifiednav__container[data-depth="0"]{
657left:15px !important}
658*#dm *.dmBody *.u_1095594932.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"]{
659left:15px !important}
660*#dm *.dmBody nav.u_1095594932.main-navigation.unifiednav.effect-text-fill .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::before{
661color:rgba(0,0,0,1) !important}
662*#dm *.dmBody nav.u_1095594932.main-navigation.unifiednav.effect-roll-over .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::before{
663color:rgba(0,0,0,1) !important}
664</style>
665
666<style id="pagestyleDevice" type="text/css">
667    *#dm *.dmBody div.u_1809135634{
668padding-top:20px !important;
669padding-left:40px !important;
670padding-bottom:40px !important;
671float:none !important;
672top:auto !important;
673max-width:none !important;
674left:0 !important;
675width:auto !important;
676position:relative !important;
677padding-right:40px !important;
678min-width:0 !important;
679text-align:center !important;
680height:auto !important}
681*#dm *.dmBody span.u_1020489054{
682margin-left:0 !important;
683padding-top:0 !important;
684padding-left:0 !important;
685padding-bottom:0 !important;
686margin-top:20px !important;
687margin-bottom:20px !important;
688margin-right:0 !important;
689padding-right:0 !important}
690*#dm *.dmBody div.u_1020489054{
691margin-left:0 !important;
692padding-top:0 !important;
693padding-left:0 !important;
694padding-bottom:0 !important;
695margin-top:20px !important;
696margin-bottom:20px !important;
697margin-right:0 !important;
698padding-right:0 !important}
699*#dm *.dmBody div.u_1852725416{
700padding-top:2px !important;
701padding-left:0 !important;
702padding-bottom:2px !important;
703float:none !important;
704top:0 !important;
705max-width:100% !important;
706left:0 !important;
707width:calc(100% - 0px) !important;
708position:relative !important;
709padding-right:0 !important;
710min-width:25px !important;
711height:auto !important;
712display:block !important}
713*#dm *.dmBody div.u_1450231991{
714width:1200px !important;
715height:675px !important;
716max-height:100% !important;
717max-width:100% !important}
718*#dm *.dmBody div.u_1768907444{
719padding-top:0 !important;
720padding-bottom:0 !important;
721background-repeat:repeat !important;
722background-size:auto !important;
723background-position:center center !important;
724padding-right:0 !important;
725padding-left:0 !important}
726*#dm *.dmBody div.u_1867869297{
727float:none !important;
728top:0 !important;
729left:0 !important;
730width:646px !important;
731position:relative !important;
732height:auto !important;
733padding-top:2px !important;
734padding-left:0 !important;
735padding-bottom:2px !important;
736max-width:100% !important;
737padding-right:0 !important;
738min-width:0 !important;
739display:block !important;
740margin-right:auto !important;
741margin-left:auto !important;
742margin-top:8px !important;
743margin-bottom:8px !important}
744*#dm *.dmBody div.u_1811498860{
745padding-top:140px !important;
746padding-bottom:140px !important;
747padding-left:40px !important;
748float:none !important;
749top:0 !important;
750max-width:none !important;
751left:0 !important;
752width:auto !important;
753position:relative !important;
754padding-right:40px !important;
755min-width:0 !important;
756text-align:center !important;
757height:auto !important;
758background-repeat:no-repeat !important;
759background-size:cover !important;
760background-attachment:initial !important;
761background-position:50% 50% !important}
762*#dm *.dmBody a.u_1237404806 span.text{
763font-size:14px !important}
764*#dm *.dmBody a.u_1237404806{
765padding-top:0 !important;
766padding-left:40px !important;
767padding-bottom:0 !important;
768padding-right:40px !important;
769width:260px !important;
770height:50px !important}
771*#dm *.dmBody div.u_Application .dmformsubmit{
772height:50px !important}
773*#dm *.dmBody nav.u_1095594932.main-navigation.unifiednav .unifiednav__container[data-depth] .unifiednav__item{
774font-size:12px !important}
775*#dm *.dmBody nav.u_1095594932.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item{
776font-size:12px !important}
777*#dm *.dmBody nav.u_1095594932{
778float:none !important;
779top:0 !important;
780left:0 !important;
781width:100% !important;
782position:relative !important;
783height:auto !important;
784padding-top:12px !important;
785padding-left:15px !important;
786padding-bottom:12px !important;
787margin-right:auto !important;
788margin-left:auto !important;
789max-width:100% !important;
790margin-top:10px !important;
791justify-content:center !important;
792align-items:stretch !important;
793margin-bottom:0 !important;
794padding-right:15px !important;
795min-width:0 !important;
796text-align:center !important}
797</style>
798
799
800
801
802
803
804
805
806
807<style id="globalFontSizeStyle" type="text/css">
808    .font-size-20, .size-20, .size-20 > font { font-size: 20px !important; }.font-size-22, .size-22, .size-22 > font { font-size: 22px !important; }
809</style>
810<style id="pageFontSizeStyle" type="text/css">
811</style>
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854<script>
855    var isWLR = true;
856
857    window.customWidgetsFunctions = {};
858    window.customWidgetsStrings = {};
859    window.collections = {};
860    window.currentLanguage = "ENGLISH"
861    window.isSitePreview = false;
862</script>
862
863
864
865
866<script>
867    window.customWidgetsFunctions["7ebf92fcfe734a44a1911cd164200ec0~360"] = function (element, data, api) {
868        /* * Mega Menu
869
870* Aug 2020 
871* Version 1.0.2
872
873*Upon purchase of this widget, you acquire the right to use it; you're not actually 
874acquiring the widget itself.TheCamel.co is the owner of the intellectual property of this widget.
875The widget is for use only, it is not to be on sold, lent, rented, given away, gifted you can’t 
876even put it in your will. It is for use for your sites only on the dashboard we install the item in.
877
878*Kindly refer to our Terms and Conditions for more info - http://www.thecamel.co/terms-and-conditions
879*/
880
881const site_name = data.siteId;
882const preview_current_page = data.page;
883const live_current_page = window.location.pathname;
884const widgetId = data.id;
885
886let showHome = data.config.showHome;
887let ComponentAppend = new ComponentStructure();
888let navPos = data.config.navPos;
889let useDivider = data.config.useDivider;
890let divideStyle = data.config.dividerStyle;
891
892let device = data.device;
893let showSubNavTitle = data.config.showSubNavTitle;
894let navHover = data.config.navHover;
895let isSticky = data.config.isSticky;
896let showComArrow = data.config.showComArrow;
897
898let isMultiLang = window.Parameters.IsSiteMultilingual;
899let current_lang = isMultiLang ? window.Parameters.translatedPageUrl:"";// ex: /fr-ca || /en || ""
900let is_main_lang = isMultiLang && window.Parameters.translatedPageUrl == "";
901let is_home = window.Parameters.InitialPageAlias == "home" || window.Parameters.InitialPageAlias == current_lang.split("/")[1];
902
903let current_language = window.Parameters.translatedPageUrl == "" ? "" : `${window.Parameters.translatedPageUrl.split("/")[1]}`;
904
905let markup = getMenu_[site_name](); //getMenu_[site_name](); // defaultNav
906
907createMegaMenu(markup);
908
909isSticky == true ? $(element).attr('data-element-type', 'onelinksmenu') : '';
910
911// treat the widget's row as a navigation row
912(isSticky) ? $(element).parents('.dmRespRow').toggleClass('mini-header-hide-row mini-header-show-row') : $(element).parents('.dmRespRow').removeClass('mini-header-show-row');
913
914function createMegaMenu(arrObj) { // DO NOT COPY FROM dashboard.js
915  if (!arrObj) {
916    $(element).find('.meganav-container').html(`<li class="nomarkup">Mega Menu Widget has been removed from the App Store.</li>`);
917    return
918  }
919  if (arrObj == "Click here to setup Mega Menu Widget" || arrObj == "Setup Mega Menu Widget") {
920    $(element).find('.meganav-container').html(`<div class="mega-menu-setup">${arrObj}</div>`);
921    return
922  }
923  let menuObj = typeof arrObj == "string" ? JSON.parse(arrObj) : arrObj;
924
925  $(element).find('.meganav-container').html("");
926  
927  let navCreated = menuObj.map((obj, index) => {
928    let new_path;
929
930    let locale_url = obj['url'+current_language] || obj['url'+current_language] == "" ? obj['url'+current_language] : obj.url;
931
932    let itemLink = window.location.href.includes(data.siteId) && locale_url !== "" ? `/site/${data.siteId}${locale_url}?preview=true&insitepreview=true&showOriginal=true&dm_checkSync=1&dm_try_mode=true&inPrev=true&dm_device=${device}` : `${locale_url}`;
933    // https://webbuilder.localsearch.com.au/site/9c6609d8/residential?preview=true&insitepreview=true&dm_device=desktop
934    
935    let pathName = isActive(locale_url);
936    console.log(pathName);
937    
938    let title_lang = obj['title'+current_language] ? obj['title'+current_language]:obj.title;
939    if (locale_url.includes("http") || locale_url == "") {
940      itemlink = locale_url;
941    } 
942    let isNoComponent = obj.components.length;
943    
944    
945    let navMenuStructure = `
946            ${useDivider && !showHome ? dividerStyle(divideStyle) : useDivider && showHome ? dividerStyle(divideStyle) : ''}
947            <li class="meganav-container__navlink-container ${isNoComponent == 0 ? 'noComponent' : 'hasComponent'} ${showComArrow ? "arrowShow" : ""}" data-menu="${index}">
948            ${locale_url !== "" ? `<a href="${itemLink}" class="meganav-container__navlink ${navHover} ${pathName ? 'activeNav' : ''}" target="${obj.newTab ? '_blank' : ''}">${title_lang}</a>` : `<span class="meganav-container__navlink ${pathName ? 'activeNav' : ''} ${navHover}">${title_lang} ${isNoComponent == 0 ? '' : '<span class="subIcon"><i class="fa-solid fa-chevron-down"></i></span>'}</span>`}
949                <div class="meganav-container__navlink-component-wrapper">
950                    <div class="meganav-container__navlink-component-container ${obj.orientation == 'Horizontal' ? obj.orientation : 'Vertical'} ${isNoComponent == 0 ? 'hidden' : ''}">
951                        ${ComponentAppend.structure(obj)}
952                    </div>
953                </div>
954            </li>`;
955            
956    $(element).find('.meganav-container').append(navMenuStructure);
957    
958    if (showHome) {
959      $(element).find('.meganav__divider:first-child').show();
960    } else {
961      $(element).find('.meganav__divider:first-child').hide();
962    }
963  });
964
965}
966
967function ComponentStructure() {
968    this.structure = function (data) {
969        return data.components.map((arr, compIndex) => {
970            let objKey = Object.keys(arr);
971            return this[objKey] === undefined ? this.empty_component() : this[objKey](arr[objKey], compIndex);
972        }).join("");
973    };
974    this.empty_component = function () {
975        return '';
976    };
977    this.componentTemplate = function (index, compIndex) {
978        let component = `
979        <div class="widget-builder__nav-components-wrapper widget-builder_links-list-card-theme" data-index="${index}">
980            <div class="widget-builder_nav-component-label widget-builder_links-list-title-theme">
981                <div class="widget-builder__accordion-btn" data-index="${index}" data-accordion="menu"></div>
982                <div class="widget-builder__accordion-icon-wrapper">
983                    <i class="fas fa-caret-right widget-builder__accordion-icon active"></i>
984                </div>
985                <div class="widget-builder__component-picker-wrapper">
986                    <select name="componentpicker" class="componentpicker widget-builder_input-title-field-theme" data-index="${index}" data-compindex="${compIndex}">
987                        <option value="free_text">Free Text</option>
988                        <option value="click_to_call">
988Click to Call</option>
989                        <option value="social_media">Social Media</option>
990                        <option value="contact_info">Contact Information</option>
991                        <option value="custom_button">Custom Buttons</option>
992                        <optgroup label="Multiple Sub Navigations">
993                            <option value="multi_sub_nav">Sub Navigation</option>
994                            <option value="ext_nav">Extended Sub Navigation</option>
995                            <option value="grid">Grid Columns</option>
996                        </optgroup>
997                        <optgroup label="Visual Media">
998                            <option value="thumbnail">Thumbnail</option>
999                            <option value="video">Video</option>
1000                            <option value="stacked_images">Image Gallery</option>
1001                        </optgroup>
1002                    </select>
1003                </div>
1004                <div class="widget-builder__component-input-label">Component</div>
1005                <div class="widget-builder_delete-navlink-btn-wrapper" title="Delete" data-accordion="comp">
1006                    <i class="widget-builder_delete-navlink-btn fa fa-trash-alt" data-index="${index}" data-compindex="${compIndex}"></i>
1007                </div>
1008            </div>
1009        </div>`;
1010
1011        return component;
1012    };
1013    this.free_text = function (text) {
1014        let free_text = text['free_text' + current_language] ? text['free_text' + current_language] : text.free_text;
1015        let textStructure = `
1016            <div class="meganav-container__text meganav_container__component-spacing">
1017                ${free_text}
1018            </div>`;
1019        return textStructure;
1020    };
1021    this.thumbnail = function (thumbnail) {
1022        let locale_url = thumbnail['url'+current_language] ? thumbnail['url'+current_language] : `${thumbnail.url=="/home" ? "": `/${current_language}${thumbnail.url.replace(/_/g, "-")}`}`;
1023        let itemLink = window.location.href.includes(data.siteId) ? `/site/${data.siteId}${locale_url}?preview=true&insitepreview=true&showOriginal=true&dm_checkSync=1&dm_try_mode=true&inPrev=true&dm_device=${device}` : `${locale_url}`;
1024        let link = `href="${itemLink || itemLink == "" ? itemLink : thumbnail.url}"`;
1025        if (locale_url.includes("http") || thumbnail['url'+current_language] == "") {
1026          link = `href="${thumbnail['url'+current_language] ? thumbnail['url'+current_language] : thumbnail.url}"`;
1027        } 
1028        let img_src = thumbnail['img_src' + current_language] ? thumbnail['img_src' + current_language] : thumbnail.img_src;
1029        let alt = thumbnail['alt' + current_language] ? thumbnail['alt' + current_language] : thumbnail.alt;
1030        let newTab = thumbnail['newTab' + current_language] ? thumbnail['newTab' + current_language] : thumbnail.newTab;
1031        let thumbnailStructure = `
1032            <div class="meganav-container__thumbnail-image meganav_container__component-spacing">
1033                <a ${link !== 'href=""' ? link :""} class="meganav-container__thumbnail-image-wrapper" ${newTab == true ? 'target="_blank"' : ''}>             
1034                    <img src="${img_src ? img_src : ""}" alt="${alt ? alt :""}">
1035                </a>
1036            </div>`;
1037        return thumbnailStructure;
1038    };
1039    this.grid = function (items) {
1040        let title_lang = items['title' + current_language] ? items['title' + current_language] : items.title;
1041        let columnSize = items.columnSize;
1042        let defaultWidth = items.defaultWidth;
1043        let itemsList = items.grid_nav_list.map((i) => {
1044            let title = i['title' + current_language] ? i['title' + current_language] : i.title;
1045            let locale_url = i['url'+current_language] ? i['url'+current_language] : `${i.url=="/home" ? "": `/${current_language}${i.url.replace(/_/g, "-")}`}`;
1046            
1047            let itemLink = window.location.href.includes(data.siteId) ? `/site/${data.siteId}${locale_url}?preview=true&insitepreview=true&showOriginal=true&dm_checkSync=1&dm_try_mode=true&inPrev=true&dm_device=${device}` : `${locale_url}`;
1048            let link = `href="${itemLink || itemLink == "" ? itemLink : i.url}"`;
1049            if (locale_url.includes("http") || i['url'+current_language] == "") {
1050              link = `href="${i['url'+current_language] ? i['url'+current_language] : i.url}"`;
1051            } 
1052            let short_desc = i['short_desc' + current_language] ? i['short_desc' + current_language] : i.short_desc;
1053            let icon = i['icon' + current_language] ? i['icon' + current_language] : i.icon;
1054            return `
1055                <a ${link !== 'href=""' ? link : ''} class="meganav-container__grid-sub-nav-wrapper horizontal" target="${i.newTab ? '_blank' : ''}">
1056                    <div class="meganav-container__grid-sub-nav-icon">
1057                        ${i.hideIcon ? '':`<img src="${icon ? icon : ""}" alt="">`}
1058                        <div class="meganav-container__grid-sub-nav-link-title">${title ? title : ""}</div>
1059                    </div>
1060                    ${short_desc ? `<div class="meganav-container__grid-sub-nav-description">${short_desc}</div>` : ''}
1061                </a>`;
1062        }).join('');
1063
1064        let itemsNavStructure = `
1065        <div class="meganav-container__grid-sub-nav-container meganav_container__component-spacing">
1066            <div class="meganav-container__grid-sub-nav-title ${title_lang ? "" : "noTitle"}">${title_lang ? title_lang : 'Title'}</div>
1067            <div class="meganav-container__grid-sub-nav-items ${items.topIcon ? 'meganav-container-grid-top-icons':''}" data-size="${columnSize}" style="width:${`${defaultWidth ? defaultWidth : 0}px`}">
1068                ${itemsList}
1069            </div>
1070        </div>`;
1071        return itemsNavStructure;
1072    };
1073    this.stacked_images = function (images) {
1074        let title_lang = images['title' + current_language] ? images['title' + current_language] : images.title;
1075        let defaultWidth = images.defaultWidth;
1076
1077        let imagesList = images.stack_nav_list.map((i) => {
1078            let title = i['title' + current_language] ? i['title' + current_language] : i.title;
1079            let locale_url = i['url'+current_language] ? i['url'+current_language] : `${i.url=="/home" ? "": `/${current_language}${i.url.replace(/_/g, "-")}`}`;
1080            let itemLink = window.location.href.includes(data.siteId) ? `/site/${data.siteId}${locale_url}?preview=true&insitepreview=true&showOriginal=true&dm_checkSync=1&dm_try_mode=true&inPrev=true&dm_device=${device}` : `${locale_url}`;
1081            let link = `href="${itemLink || itemLink == "" ? itemLink : i.url}"`;
1082            if (locale_url.includes("http") || i['url'+current_language] == "") {
1083              link = `href="${i['url'+current_language] ? i['url'+current_language] : i.url}"`;
1084            } 
1085            let img_src = `${i['img_src' + current_language] ? i['img_src' + current_language] : i.img_src}"`;
1086            let short_desc = i['short_desc' + current_language] ? i['short_desc' + current_language] : i.short_desc;
1087            let imageNavListStructure = `
1088                <a ${link !== 'href=""' ? link : ''} class="meganav-container__stack-sub-nav-wrapper horizontal ${i.topImage ? "meganav-container__stack-sub-nav-wrapper-topimage":""}" target="${i.newTab ? '_blank' : ''}">
1089                    ${!i.hideIcon ? `<div class="meganav-container__stack-sub-nav-image">${img_src ? `<img src="${img_src}" alt="${title}">` : ''}</div>` : ""}
1090                    <div class="meganav-container__services-content meganav-container__stack-sub-nav-content">
1091                        <div class="meganav-container__stack-sub-nav-link-title">${title ? title : ''}</div>
1092                        ${short_desc ? `<div class="meganav-container__stack-sub-nav-description">${short_desc}</div>` : ''}
1093                    </div>
1094                </a>`;
1095            return imageNavListStructure;
1096        }).join('');
1097        let imageNavStructure = `
1098        <div class="meganav-container__stack-sub-nav-container meganav_container__component-spacing" style="width:${`${defaultWidth}px`}">
1099            <div class="meganav-container__stack-sub-nav-title ${title_lang ? "" : "noTitle"}">${title_lang ? title_lang: 'Title'}</div>
1100            ${imagesList}
1101        </div>`;
1102        return imageNavStructure;
1103    };
1104    this.multi_sub_nav = function (subNav) {
1105        let title_lang = subNav['title' + current_language] ? subNav['title' + current_language] : subNav.title;
1106        let subnavList = subNav.nav_list.map((i) => {
1107            let title = i['title' + current_language] ? i['title' + current_language] : i.title;
1108            let locale_url = i['url'+current_language] ? i['url'+current_language] : `${i.url=="/home" ? "": `/${current_language}${i.url.replace(/_/g, "-")}`}`;
1109            let itemLink = window.location.href.includes(data.siteId) ? `/site/${data.siteId}${locale_url}?preview=true&insitepreview=true&showOriginal=true&dm_checkSync=1&dm_try_mode=true&inPrev=true&dm_device=${device}` : `${locale_url}`;
1110            let link = `href="${itemLink || itemLink == "" ? itemLink : i.url}"`;
1111            if (locale_url.includes("http") || i['url'+current_language] == "") {
1112              link = `href="${i['url'+current_language] ? i['url'+current_language] : i.url}"`;
1113            } 
1114            let icon = i['icon' + current_language] ? i['icon' + current_language] : i.icon;
1115            let short_desc = i['short_desc' + current_language] ? i['short_desc' + current_language] : i.short_desc;
1116            let navListStructure = `
1117                <a ${link !== 'href=""' ? link : ''} class="meganav-container__multi-sub-nav-wrapper horizontal" target="${i.newTab ? '_blank' : ''}">
1118                    ${!i.hideIcon ? `<div class="meganav-container__multi-sub-nav-icon">${icon.includes("http") ? `<img src="${icon}" alt="">` : icon}</div>` : ""}
1119                    <div class="meganav-container__services-content meganav-container__multi-sub-nav-content">
1120                        <div class="meganav-container__multi-sub-nav-link-title">${title ? title : ''}</div>
1121                        ${short_desc? `<div class="meganav-container__multi-sub-nav-description">${short_desc}</div>` : ''}
1122                    </div>
1123                    <div class="meganav-container__inner-sub-nav-content"  style='display:${i.inner_nav ? "block":"none"}'>
1124                        ${i.inner_nav ? createInnerNav(i.inner_nav) : ''}
1125                    </div>
1126                </a>`;
1127            return navListStructure;
1128        }).join('');
1129
1130        function createInnerNav(innerNav) {
1131            return '';
1132            // TODO
1133            // return innerNav.map(i => {
1134            //     return `<a href="${i.link}">${i.title}</a>`;
1135            // }).join('');
1136        }
1137        let subNavStructure = `
1138        <div class="meganav-container__multi-sub-nav-container meganav_container__component-spacing">
1139            <div class="meganav-container__multi-sub-nav-title ${title_lang ? "" : "noTitle"}">${title_lang ? title_lang : 'Title'}</div>
1140            ${subnavList}
1141        </div>`;
1142        return subNavStructure;
1143    };
1144    this.ext_nav = function (extNav) {
1145        let title_lang = extNav['title' + current_language] ? extNav['title' + current_language] : extNav.title;
1146        let img_src = extNav['img_src' + current_language] ? extNav['img_src' + current_language] : extNav.img_src;
1147        let alt = extNav['alt' + current_language] ? extNav['alt' + current_language] : extNav.alt;
1148        let order = extNav.order;
1149        let extNavList = extNav.ext_nav_list.map((i) => {
1150            let title = i['title' + current_language] ? i['title' + current_language] : i.title;
1151            let locale_url = i['url'+current_language] ? i['url'+current_language] : `${i.url=="/home" ? "": `/${current_language}${i.url.replace(/_/g, "-")}`}`;
1152            let itemLink = window.location.href.includes(data.siteId) ? `/site/${data.siteId}${locale_url}?preview=true&insitepreview=true&showOriginal=true&dm_checkSync=1&dm_try_mode=true&inPrev=true&dm_device=${device}` : `${locale_url}`;
1153            let link = `href="${itemLink || itemLink == "" ? itemLink : i.url}"`;
1154            if (locale_url.includes("http") || i['url'+current_language] == "") {
1155              link = `href="${i['url'+current_language] ? i['url'+current_language] : i.url}"`;
1156            } 
1157            let icon = i['icon' + current_language] ? i['icon' + current_language] : i.icon;
1158            let img_src = i['img_src' + current_language] ? i['img_src' + current_language] : i.img_src;
1159            let short_desc = i['short_desc' + current_language] ? i['short_desc' + current_language] : i.short_desc;
1160            let navListStructure = `            
1161            <a ${link !== 'href=""' ?link : ''} class="meganav-container__ext-nav-wrapper horizontal" data-img="${img_src ?img_src : extNav.img_src}" target="${i.newTab ? '_blank' : ''}">
1162                ${!i.hideIcon ? `<div class="meganav-container__ext-nav-icon">${icon.includes("http") ? `<img src="${icon}" alt="">` : icon}</div>` : ""}
1163                <div class="meganav-container__services-content meganav-container__ext-nav-content">
1164                    <div class="meganav-container__ext-nav-link-title">${title ? title :""}</div>
1165                    ${short_desc ? `<div class="meganav-container__ext-nav-description">${short_desc}</div>` : ''}
1166                </div>
1167            </a>`;
1168            return navListStructure;
1169        }).join('');
1170        let extNavStructure = `
1171        <div class="meganav-container__ext-nav-main-container meganav_container__component-spacing ${order}">
1172            <div class="meganav-container__ext-nav-image meganav_container__ext-nav-inner-spacing">
1173                <img src="${img_src}" alt="${alt}">
1174            </div>
1175            <div class="meganav-container__ext-nav-container meganav_container__ext-nav-inner-spacing">
1176                <div class="meganav-container__ext-nav-title">${title_lang ? title_lang :""}</div>
1177                ${extNavList}
1178            </div>
1179        </div>`;
1180        return extNavStructure;
1181    };
1182    this.social_media = function (social) {
1183        let title_lang = social['title' + current_language] ? social['title' + current_language] : social.title;
1184        let orientation = social['orientation' + current_language] ? social['orientation' + current_language] : social.orientation;
1185        let socialList = social.social_lists.map((i) => {
1186            let locale_url = i['url'+current_language] ? i['url'+current_language] : `${i.url=="/home" ? "": `/${current_language}${i.url.replace(/_/g, "-")}`}`;
1187            let itemLink = window.location.href.includes(data.siteId) ? `/site/${data.siteId}${locale_url}?preview=true&insitepreview=true&showOriginal=true&dm_checkSync=1&dm_try_mode=true&inPrev=true&dm_device=${device}` : `${locale_url}`;
1188            let link = `href="${itemLink|| itemLink == "" ? itemLink : i.url}"`;
1189            if (locale_url.includes("http") || i['url'+current_language] == "") {
1190              link = `href="${i['url'+current_language] ? i['url'+current_language] : i.url}"`;
1191            } 
1192            let social_type = `${i['social_type' + current_language] ? i['social_type' + current_language] : i.social_type}`;
1193            let socialListStructure = `
1194                    <a ${link!== "" ? link:""} class="meganav-container__contact-social-list" target="${i.newTab ? '_blank' : ''}">
1195                        ${socialIcon(social_type)}
1196                    </a>`;
1197            return socialListStructure;
1198        }).join('');
1199        let socialStructure = `
1200            <div class="meganav-container__contact-social-media meganav_container__component-spacing ${orientation == "Horizontal" ?orientation : "Vertical"}">
1201                <div class="meganav-container__contact-social-title">
1202                    ${title_lang ? title_lang : ''}
1203                </div>
1204                <div class="meganav-container__contact-social-list">
1205                    ${socialList}
1206                </div>
1207            </div>`;
1208        return socialStructure;
1209    };
1210    this.contact_info = function (contactInfo) {
1211        let title_lang = contactInfo['title' + current_language] ? contactInfo['title' + current_language] : contactInfo.title;
1212        let phone = contactInfo['phone' + current_language] ? contactInfo['phone' + current_language] : contactInfo.phone;
1213        let address = contactInfo['address' + current_language] ? contactInfo['address' + current_language] : contactInfo.address;
1214        let email = contactInfo['email' + current_language] ? contactInfo['email' + current_language] : contactInfo.email;
1215        let contactInfoStructure = `
1216            <div class="meganav-container__contact-info-wrapper meganav_container__component-spacing">
1217                    <div class="meganav-container__contact-title">
1218                       ${title_lang ? title_lang : ''}
1219                    </div>
1220                    ${address ? `<a href="https://www.google.com/maps?q=${address.split(' ').join('+')}" class="meganav-container__contact-location" target="_blank">
1221                        <i class="fas fa-map-marker-alt"></i>
1222                        ${address}</a>` : ''}
1223                     ${phone ? `<a href="tel:${phone}" class="meganav-container__contact-phone">
1224                        <i class="fas fa-phone-alt"></i>${phone}</a>`: ''}
1225                    ${email ?`<a href="mailto:${email}" class="meganav-container__contact-email">
1226                        <i class="far fa-envelope"></i>${email}</a>`: ''}
1227                </div>`;
1228        return contactInfoStructure;
1229    };
1230    this.custom_button = function (customBtn) {
1231        let title_lang = customBtn['label' + current_language] ? customBtn['label' + current_language] : customBtn.label;
1232        let locale_url = customBtn['url'+current_language] ? customBtn['url'+current_language] : `${customBtn.url=="/home" ? "": `/${current_language}${customBtn.url.replace(/_/g, "-")}`}`;
1233        let itemLink = window.location.href.includes(data.siteId) ? `/site/${data.siteId}${locale_url}?preview=true&insitepreview=true&showOriginal=true&dm_checkSync=1&dm_try_mode=true&inPrev=true&dm_device=${device}` : `${locale_url}`;
1234        let link = `href="${itemLink || itemLink == ""? itemLink : customBtn.url}"`;
1235        if (locale_url.includes("http") || customBtn['url'+current_language] == "") {
1236          link = `href="${customBtn['url'+current_language] ? customBtn['url'+current_language] : customBtn.url}"`;
1237        } 
1238        let buttonStructure = `
1239        <a ${link !== 'href=""' ? link : ""} class="meganav-container__contact-btn meganav_container__component-spacing" target="${customBtn.newTab ? '_blank' : ''}">
1240            ${title_lang ? title_lang : ''}
1241        </a>`;
1242        return buttonStructure;
1243    };
1244    this.video = function (video) {
1245        let video_src = video['vid_src' + current_language] ? video['vid_src' + current_language] : video.vid_src;
1246        let img_src = video['img_src' + current_language] ? video['img_src' + current_language] : video.img_src;
1247        let popup = video.popup;
1248        let vidSrc = video_src.substr(video_src.indexOf("v=") + 2);
1249        let videoStructure = `<div class="meganav-container__video-container meganav_container__component-spacing">
1250                                <div class="meganav-container__video-wrapper ${popup ? 'videoPopup' : ''}" target="_blank">
1251                                    <img src="${img_src ? img_src : ""}" class="meganav-container__video-thumbnail">
1252                                    <iframe src="https://www.youtube.com/embed/${vidSrc}?rel=0&amp;showinfo=0" frameborder="0"
1253                                        allow="autoplay; encrypted-media" allowfullscreen class="meganav-container__video"></iframe>
1254                                </div>
1255                            </div>`;
1256        return videoStructure;
1257    };
1258    this.click_to_call = function (ctc) {
1259        let title_lang = ctc['title' + current_language] ? ctc['title' + current_language] : ctc.title;
1260        let desc = ctc['description' + current_language] ? ctc['description' + current_language] : ctc.description;
1261        let label = ctc['btn_label' + current_language] ? ctc['btn_label' + current_language] : ctc.btn_label;
1262        let locale_url = ctc['btn_url'+current_language] ? ctc['btn_url'+current_language] : `${ctc.btn_url=="/home" ? "": `/${current_language}${ctc.btn_url.replace(/_/g, "-")}`}`;
1263        let itemLink = window.location.href.includes(data.siteId) ? `/site/${data.siteId}${locale_url}?preview=true&insitepreview=true&showOriginal=true&dm_checkSync=1&dm_try_mode=true&inPrev=true&dm_device=${device}` : `${locale_url}`;
1264        let link = `href="${itemLink ? itemLink : ctc.btn_url}"`;
1265        if (locale_url.includes("http") || ctc['url'+current_language] == "") {
1266          link = `href="${ctc['btn_url'+current_language] ? ctc['btn_url'+current_language] : ctc.btn_url}"`;
1267        } 
1268        let ctcStructure = `
1269            <div class="meganav-container__ctc-container meganav_container__component-spacing">
1270                ${title_lang ? `<span class="meganav-container__ctc-title meganav-container__ctc-wrapper">${title_lang}</span>` : ''}
1271                ${desc ? `<span class="meganav-container__ctc-description meganav-container__ctc-wrapper">${desc}</span>` : ''}
1272                ${label ? `<a ${link !== "" ? link :""} class="meganav-container__ctc-btn meganav-container__ctc-wrapper">${label}</a>` : ''}
1273            </div>`;
1274        return ctcStructure;
1275    };
1276}
1277
1278// ? Hover Behavior - Front End JS
1279$('.widget-layout-result').on('mouseenter', '.meganav-container__navlink-container', function () {
1280
1281  $('.meganav-container__navlink-component-container').stop().hide();
1282  let elem = $(this).find(".meganav-container__navlink-component-container");
1283  elem.fadeIn(0, function () {
1284    if (elem.hasClass('Horizontal')) {
1285    //   elem.css('display', 'flex');
1286      elem.css('display', 'grid');
1287    }
1288  });
1289
1290  let rect = this.getBoundingClientRect();
1291  let windowWidth = $(window).outerWidth();
1292  let excess = (rect.left + (elem.outerWidth() / 2)) - windowWidth;
1293  let isOverFlow = (rect.left + (elem.outerWidth() / 2)) >
1293 windowWidth;
1294  let left = !isOverFlow ? `-${(elem.outerWidth() / 2)}px` : `-${(elem.outerWidth() / 2) + (excess * 2)}px`;
1295
1296
1297  elem.css("margin-left", left);
1298  $(this).find(".meganav-container__navlink-component-container.Vertical").css({
1299    "left": `${left}`,
1300    "margin-left": "50%"
1301  });
1302
1303  let isShort = $(this).find(".meganav-container__navlink-component-container").offset().left < 0;
1304  if (isShort) {
1305    left = "-" + rect.left + "px";
1306    elem.css("margin-left", left);
1307    $(this).find(".meganav-container__navlink-component-container.Vertical").css({
1308      "left": `${left}`,
1309      "margin-left": "50%"
1310    });
1311  }
1312
1313}).on('mouseleave', '.meganav-container__navlink-container', function () {
1314  $('.meganav-container__navlink-component-container').stop().hide();
1315});
1316
1317$('.widget-layout-result .meganav-container__navlink-container').on('mouseleave', function () {
1318  $(this).find('.meganav-container__navlink-component-wrapper').css({ 'pointer-events': 'none' });
1319  $(this).find('span.subIcon').removeClass('rotateIcon');
1320//   $(this).find('span.subIcon').html('<i class="fa-solid fa-chevron-down"></i>');
1321});
1322
1323$('.widget-layout-result .meganav-container__navlink-container').on('mouseenter', function () {
1324  $(this).find('.meganav-container__navlink-component-wrapper').css({ 'pointer-events': 'auto' });
1325  $(this).find('span.subIcon').addClass('rotateIcon');
1326//   $(this).find('span.subIcon').html('<i class="fa-solid fa-chevron-up"></i>');
1327});
1328
1329// Extended Sub Navigation Hover
1330$(element).find(".widget-layout-result").on("mouseenter", ".meganav-container__ext-nav-wrapper", function () {
1331  let elem = $(this);
1332  let imgElem = $(this).parent().parent().find(".meganav-container__ext-nav-image img");
1333  let storeDefaultImg = $(this).parent().parent().find(".meganav-container__ext-nav-image img").attr("src");
1334  imgElem.attr("data-default", storeDefaultImg);
1335  let newImageSrc = elem.attr("data-img");
1336  imgElem.attr("src", newImageSrc && newImageSrc !== "" ? newImageSrc : storeDefaultImg);
1337}).on("mouseleave", ".meganav-container__ext-nav-wrapper", function () {
1338  let imgElem = $(this).parent().parent().find(".meganav-container__ext-nav-image img");
1339  let defaultImg = $(this).parent().parent().find(".meganav-container__ext-nav-image img").attr("data-default");
1340  imgElem.attr("src", defaultImg);
1341});
1342
1343// ? Open Video Popup
1344$(element).find('.widget-layout-result').on('click', '.meganav-container__video-wrapper.videoPopup', function () {
1345  let videourl = $(this).find("iframe").attr("src");
1346//   let video = videourl.substr(videourl.indexOf('?v=') + 3)
1347  let video = videourl.match(/(?:https?:\/\/)?(?:www\.)?(?:youtube\.com\/(?:[^\/\n\s]+\/\S+\/|(?:v|e(?:mbed)?)\/|\S*?[?&]v=)|youtu\.be\/)([a-zA-Z0-9_-]{11})/i);
1348  let popupStructure = `
1349    <div class="meganav-container__video-popup-container">
1350        <div class="meganav-container__video-popup-wrapper">
1351            <div class="meganav-container__video-popup-close-btn"><i class="far fa-times-circle"></i></div>
1352            <iframe src="https://www.youtube.com/embed/${video[1]}?rel=0&amp;showinfo=0" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen class="meganav-container__video-popup"></iframe>
1353        </div>
1354    </div>`;
1355  $(element).find('.widget-layout-result').append(popupStructure);
1356  $('html').css({ 'overflow': 'hidden' });
1357});
1358
1359// ? Close Video Popup
1360$(element).find('.widget-layout-result').on('click', '.meganav-container__video-popup-close-btn', function () {
1361  $(element).find('.meganav-container__video-popup-container').remove();
1362  $('html').css({ 'overflow': 'auto' });
1363});
1364
1365function socialIcon(socialType) {
1366  if (socialType === 'Instagram') {
1367    return '<i class="fab fa-instagram"></i>';
1368  }
1369  if (socialType === 'Facebook') {
1370    return '<i class="fab fa-facebook-square"></i>';
1371  }
1372  if (socialType === 'Twitter') {
1373    return '<i class="fab fa-twitter-square"></i>';
1374  }
1375  if (socialType === 'Youtube') {
1376    return '<i class="fab fa-youtube"></i>';
1377  }
1378  if (socialType === 'Pinterest') {
1379    return '<i class="fab fa-pinterest"></i>';
1380  }
1381  if (socialType === 'Vimeo') {
1382    return '<i class="fab fa-vimeo-v"></i>';
1383  }
1384  if (socialType === 'Linkedin') {
1385    return '<i class="fab fa-linkedin-in"></i>';
1386  }
1387  if (socialType === 'Reddit') {
1388    return '<i class="fab fa-reddit-square"></i>';
1389  }
1390  if (socialType === 'Snapchat') {
1391    return '<i class="fab fa-snapchat-ghost"></i>';
1392  }
1393  if (socialType === 'Tripadvisor') {
1394    return '<i class="fab fa-tripadvisor"></i>';
1395  }
1396}
1397
1398function isActive(url) { //     /tr/reviews
1399    if(url == "") return false;
1400    
1401    console.log(url);
1402    let urlArray = url.split('/');
1403    let sitePathName = window.location.pathname.replace(`/site/${data.siteId}`, '').split('/'); // /home ---> ["/home"]
1404    // let path = sitePathName[1] ? sitePathName[1] : "home"; // home /nl
1405    // let url_link = url.split('/')[1] ? url.split('/')[1] : "home"; // home
1406    
1407    let path = sitePathName[sitePathName.length - 1] !== "" ? sitePathName[sitePathName.length - 1] : "home"; // home /nl
1408    let url_link = urlArray[urlArray.length - 1] !== "" ? urlArray[urlArray.length - 1] : "home"; // home
1409    
1410    if(!is_main_lang && isMultiLang && !is_home){
1411        path = sitePathName[2] ? sitePathName[2] : current_language; // tr
1412        url_link = url.split('/')[2] ? url.split('/')[2] : current_language; // tr
1413    
1414        path = sitePathName[sitePathName.length - 1] ? sitePathName[sitePathName.length - 1] : current_language; // home /nl
1415        url_link = urlArray[urlArray.length - 1] ? urlArray[urlArray.length - 1] : current_language; // home
1416    }
1417
1418    if(!is_main_lang && sitePathName.length !== 2 && url === "/"+current_language) return false;
1419    
1420    return path == url_link // /tr/about-us, /tr/services, /tr/services/investments
1421}
1422
1423function dividerStyle(style) {
1424  if (style == "slash") {
1425    return `<li class="meganav__divider">/</li>`;
1426  }
1427  if (style == "pipe") {
1428    return `<li class="meganav__divider">|</li>`;
1429  }
1430  if (style == "colon") {
1431    return `<li class="meganav__divider">:</li>`;
1432  }
1433  if (style == "middot") {
1434    return `<li class="meganav__divider">·</li>`;
1435  }
1436  if (style == "space") {
1437    return `<li class="meganav__divider"> </li>`;
1438  }
1439}
1440
1441function doAjax(settings) {
1442  return new Promise((res, rej) => $.ajax(settings).done(a => res(a)))
1443}
1444
1445const cssId = 'fontAwesomeSource';
1446if (!document.getElementById(cssId)) {
1447  var head = document.getElementsByTagName('head')[0];
1448  var link = document.createElement('link');
1449  link.id = 'fontAwesomeSource';
1450  link.rel = 'stylesheet';
1451  link.type = 'text/css';
1452  link.href = 'https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css';
1453//   link.href = 'https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.14.0/css/all.min.css';
1454//   link.integrity = 'sha512-1PKOgIY59xJ8Co8+NE6FZ+LOAZKjy+KY8iq0G4B3CyeY6wYHN3yt9PW0XpSriVlkMXe40PTKnXrLnZ9+fkDaog==';
1455//   link.crossOrigin = 'anonymous';
1456  head.appendChild(link);
1457}
1458
1459    };
1460</script>
1460
1461
1462<script>
1463    window.customWidgetsFunctions["1f5975986930429f819d4cd2154b5c4a~25"] = function (element, data, api) {
1464        null
1465    };
1466</script>
1466
1467
1468
1469<script type="text/javascript">
1470
1471    var d_version = "production_6822";
1472    var build = "2026-10-04T12_48_31";
1473    window['v' + 'ersion'] = d_version;
1474
1475    function buildEditorParent() {
1476        window.isMultiScreen = true;
1477        window.editorParent = {};
1478        window.previewParent = {};
1479        try {
1480            var _p = window.parent;
1481            if (_p && _p.document && _p.$ && _p.$.dmfw) {
1482                window.editorParent = _p;
1483            } else if (_p.isSitePreview) {
1484                window.previewParent = _p;
1485            }
1486        } catch (e) {
1487
1488        }
1489    }
1490
1491    buildEditorParent();
1492</script>
1492
1493
1494
1495
1496
1497<script type="text/javascript" id='d-js-jquery'
1498        src="https://static.cdn-website.com/libs/jquery/jquery-3.7.0.min.js"></script>
1498
1499
1500
1501
1502
1503<!-- Injecting site-wide before scripts -->
1504
1505<!-- End Injecting site-wide to the head -->
1506
1507
1508
1509<script>
1510    var _jquery = window.$;
1511
1512    var jqueryAliases = ['$', 'jquery', 'jQuery'];
1513
1514    jqueryAliases.forEach((alias) => {
1515        Object.defineProperty(window, alias, {
1516            get() {
1517                return _jquery;
1518            },
1519            set() {
1520                console.warn("Trying to over-write the global jquery object!");
1521            }
1522        });
1523    });
1524    window.jQuery.migrateMute = true;
1525</script>
1525
1526
1527
1528
1529
1530<script>
1531    window.cookiesNotificationMarkupPreview = 'null';
1532</script>
1532
1533
1534
1535<script id='d-js-params'>
1536    window.INSITE = window.INSITE || {};
1537    window.INSITE.device = "desktop";
1538
1539    window.rtCommonProps = {};
1540    rtCommonProps["runtimecollector.url"] = 'https://rtc.multiscreensite.com';
1541    rtCommonProps["performance.tabletPreview.removeScroll"] = 'false';
1542    rtCommonProps["inlineEditGrid.snap"] =true;
1543    rtCommonProps["popup.insite.cookie.ttl"] = '0.5';
1544    rtCommonProps["common.mapbox.token"] = 'pk.eyJ1IjoiZGFubnliMTIzIiwiYSI6ImNqMGljZ256dzAwMDAycXBkdWxwbDgzeXYifQ.Ck5P-0NKPVKAZ6SH98gxxw';
1545    rtCommonProps["common.mapbox.js.override"] =false;
1546    rtCommonProps["common.here.appId"] = 'iYvDjIQ2quyEu0rg0hLo';
1547    rtCommonProps["common.here.appCode"] = '1hcIxLJcbybmtBYTD9Z1UA';
1548    rtCommonProps["ecommerce.ecwid.script"] = 'https://app.multiscreenstore.com/script.js';
1549    rtCommonProps["common.build.dist.folder"] = 'production/6822';
1550    rtCommonProps["common.resources.cdn.host"] = 'https://static.cdn-website.com';
1551    rtCommonProps["common.resources.folder"] = 'https://static.cdn-website.com/mnlt/production/6822';
1552    rtCommonProps["common.fonts.api.v2.url"] = 'https://irp.cdn-website.com/fonts/css2?family=';
1553    rtCommonProps["feature.flag.runtime.backgroundSlider.preload.slowly"] =true;
1554    rtCommonProps["feature.flag.runtime.newAnimation.jitAnimation.enabled"] =true;
1555    rtCommonProps["feature.flag.sites.google.analytics.gtag"] =true;
1556    rtCommonProps["feature.flag.runOnReadyNewTask"] =true;
1557    rtCommonProps["isAutomation.test"] =false;
1558    rtCommonProps["booking.cal.api.domain"] = 'api.cal.com';
1559
1560    
1561    rtCommonProps['common.mapsProvider'] = 'mapbox';
1562    
1563    rtCommonProps['common.mapsProvider.version'] = '0.52.0';
1564    rtCommonProps['common.geocodeProvider'] = 'mapbox';
1565    rtCommonProps['server.for.resources'] = '';
1566    rtCommonProps['feature.flag.lazy.widgets'] = true;
1567    rtCommonProps['feature.flag.single.wow'] = false;
1568    rtCommonProps['feature.flag.disallowPopupsInEditor'] = true;
1569    rtCommonProps['feature.flag.mark.anchors'] = true;
1570    rtCommonProps['captcha.public.key'] = '6LffcBsUAAAAAMU-MYacU-6QHY4iDtUEYv_Ppwlz';
1571    rtCommonProps['captcha.invisible.public.key'] = '6LeiWB8UAAAAAHYnVJM7_-7ap6bXCUNGiv7bBPME';
1572    rtCommonProps["images.sizes.small"] =160;
1573    rtCommonProps["images.sizes.mobile"] =640;
1574    rtCommonProps["images.sizes.tablet"] =1280;
1575    rtCommonProps["images.sizes.desktop"] =1920;
1576    rtCommonProps["import.images.storage.imageCDN"] = 'https://irp.cdn-website.com/';
1577    rtCommonProps["feature.flag.performance.logs"] =false;
1578    rtCommonProps["site.widget.form.captcha.type"] = 'g_recaptcha';
1579    rtCommonProps["friendly.captcha.site.key"] = 'FCMGSQG9GVNMFS8K';
1580    rtCommonProps["cookiebot.mapbox.consent.category"] = 'marketing';
1581    rtCommonProps["termly.mapbox.consent.category"] = 'performance';
1582    // feature flags that's used out of runtime module (in  legacy files)
1583    rtCommonProps["platform.monolith.personalization.dateTimeCondition.popupMsgAction.moveToclient.enabled"] =true;
1584
1585    window.rtFlags = {};
1586    rtFlags["unsuspendEcwidStoreOnRuntime.enabled"] =true;
1587    rtFlags["scripts.widgetCount.enabled"] =true;
1588    rtFlags["fnb.animations.tracking.enabled"] =true;
1589    rtFlags["ecom.ecwidNewUrlStructure.enabled"] = false;
1590    rtFlags["ecom.ecwid.accountPage.emptyBaseUrl.enabled"] = true;
1591    rtFlags["ecom.ecwid.accountPage.repeatOrderRedirect.enabled"] = false;
1592    rtFlags["ecom.ecwid.oldStore.keepScrollOnLoad.enabled"] = true;
1593    rtFlags["ecom.ecwid.storefrontV3.enabled"] = false;
1594    rtFlags["ecom.monolith.legacy.js.api.disabled.for.new.sites"] = false;
1595    rtFlags["geocode.search.localize"] =false;
1596    rtFlags["feature.flag.runtime.newAnimation.asyncInit.setTimeout.enabled"] =false;
1597    rtFlags["twitter.heightLimit.enabled"] = true;
1598    rtFlags["streamline.monolith.personalization.supportMultipleConditions.enabled"] =false;
1599    rtFlags["flex.animation.design.panel.layout"] =true;
1600    rtFlags["runtime.cwv.report.cls.enabled"] =false;
1601    rtFlags["runtime.cwv.report.lcp.enabled"] =false;
1602    rtFlags["runtime.lcp.preload.selfheal.enabled"] =true;
1603    rtFlags["runtime.lcp.preload.bootstrap.enabled"] =true;
1604    rtFlags["runtime.lcp.preload.monitor.enabled"] =true;
1605    rtFlags["runtime.customwidget.heightpin.enabled"] =true;
1606    rtFlags["runtime.video.widget.lazy.enabled"] =true;
1607    rtFlags["contact.form.useActiveForm"] =true;
1608    rtFlags["contact.form.custom.errors.enabled"] =true;
1609    rtFlags["runtime.ssr.productStore.internal.observer"] =true;
1610    rtFlags["editor.widget.form.a11y"] =true;
1611</script>
vendor: 1 bytes, line 1611
1611
1612<script src="https://static.cdn-website.com/mnlt/production/6822/_dm/s/rt/dist/scripts/d-js-one-runtime-unified-desktop.min.js"  id="d-js-core"></script>
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626    
1626<script src="https://static.cdn-website.com/mnlt/production/6822/_dm/s/rt/dist/scripts/d-js-jquery-migrate.min.js" ></script>
1626
1627
1628
1629
1630
1631
1632<script>
1633    
1634    $(window).bind("orientationchange", function (e) {
1635        $.layoutManager.initLayout();
1636        
1637    });
1638    $(document).resize(function () {
1639        
1640    });
1641</script>
1641
1642
1643
1644
1645
1646
1647
1648<style id="hideAnimFix">
1649  .dmDesktopBody:not(.editGrid) [data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) [data-anim-extended] {
1650    visibility: hidden;
1651  }
1652
1653  .dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-extended] {
1654    visibility: hidden !important;
1655  }
1656
1657  #dmRoot:not(.editGrid) .flex-element [data-anim-extended] {
1658    visibility: hidden;
1659  }
1660
1661</style>
1662
1663
1664
1665
1666<style id="fontFallbacks">
1667    @font-face {
1668  font-family: "Inter Fallback";
1669  src: local('Arial');
1670  ascent-override: 90.199%;
1671  descent-override: 22.4836%;
1672  size-adjust: 107.4014%;
1673  line-gap-override: 0%;
1674 }@font-face {
1675  font-family: "Work Sans Fallback";
1676  src: local('Arial');
1677  ascent-override: 82.1016%;
1678  descent-override: 21.4523%;
1679  size-adjust: 113.2743%;
1680  line-gap-override: 0%;
1681 }@font-face {
1682  font-family: "Roboto Fallback";
1683  src: local('Arial');
1684  ascent-override: 92.6709%;
1685  descent-override: 24.3871%;
1686  size-adjust: 100.1106%;
1687  line-gap-override: 0%;
1688 }@font-face {
1689  font-family: "Montserrat Fallback";
1690  src: local('Arial');
1691  ascent-override: 84.9466%;
1692  descent-override: 22.0264%;
1693  size-adjust: 113.954%;
1694  line-gap-override: 0%;
1695 }@font-face {
1696  font-family: "Lato Fallback";
1697  src: local('Arial');
1698  ascent-override: 101.3181%;
1699  descent-override: 21.865%;
1700  size-adjust: 97.4159%;
1701  line-gap-override: 0%;
1702 }@font-face {
1703  font-family: "Poppins Fallback";
1704  src: local('Arial');
1705  ascent-override: 92.326%;
1706  descent-override: 30.7753%;
1707  line-gap-override: 8.793%;
1708  size-adjust: 113.7274%;
1709}@font-face {
1710  font-family: "Lora Fallback";
1711  src: local('Arial');
1712  ascent-override: 95.2907%;
1713  descent-override: 25.9539%;
1714  size-adjust: 105.5717%;
1715  line-gap-override: 0%;
1716 }@font-face {
1717  font-family: "Josefin Sans Fallback";
1718  src: local('Arial');
1719  ascent-override: 72.9195%;
1720  descent-override: 24.3065%;
1721  size-adjust: 102.8531%;
1722  line-gap-override: 0%;
1723 }@font-face {
1724  font-family: "Oswald Fallback";
1725  src: local('Arial');
1726  ascent-override: 145.0682%;
1727  descent-override: 35.1423%;
1728  size-adjust: 82.2372%;
1729  line-gap-override: 0%;
1730 }
1731</style>
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744  <link type="application/rss+xml" rel="alternate" href="https://www.grovestreettt.com/feed/rss2"/>
1745  <link type="application/atom+xml" rel="alternate" href="https://www.grovestreettt.com/feed/atom"/>
1746  <meta property="og:type" content="website"/>
1747  <meta property="og:url" content="https://www.grovestreettt.com/careers"/>
1748  <title>
1749    
1750    Careers | Grove Street Auto Repair
1751  
1752  </title>
1753  <meta name="description" content="If Grove Street Auto Repair sounds like the right fit for you, please contact us for more information -- we are always recruiting new team members."/>
1754  <!-- Google Tag Manager -->  
1754<script>
vendor: 339 bytes, lines 1754-1768
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
1765new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
1766j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
1767'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
1768})(window,document,'script','dataLayer','
1768GTM-5NT6MD3
vendor: 40 bytes, lines 1768-1783
1768');
1769  
1770  
1771  
1772  
1773  
1774
1775  
1776
1777  
1778
1779  
1780
1781  
1782
1783  
1783</script>
1783
1784  <!-- End Google Tag Manager -->  
1784<script src="https://kit.fontawesome.com/6726419a80.js" crossorigin="anonymous">
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794  
1795  
1796  
1797  
1798
1799  
1800
1801  
1802
1803  
1804
1805  
1806
1807  </script>
1807
1808  <!--- WC tracking -->  
1808<script type="text/javascript">
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818wc_frame_target = '.portal-class';
1819  
1820  
1821  
1822  
1823  
1824
1825  
1826
1827  
1828
1829  
1830
1831  
1832
1833  </script>
1833
1834  <!--- END WC tracking -->  
1834<script>
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844var $wc_load=function(a){return JSON.parse(JSON.stringify(a))},$wc_leads=$wc_leads||{doc:{url:$wc_load(document.URL),ref:$wc_load(document.referrer),search:$wc_load(location.search),hash:$wc_load(location.hash)}};
1845  
1846  
1847  
1848
1849  
1850
1851  
1852
1853  
1854
1855  
1856
1857  </script>
1857
1858  
1858<script src="//s.ksrndkehqnwntyxlhgto.com/102824.js">
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868  
1869  
1870  
1871
1872  
1873
1874  
1875
1876  
1877
1878  
1879
1880  </script>
1880
1881  <!-- Google Tag Manager -->  
1881<script>
vendor: 339 bytes, lines 1881-1895
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
1892new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
1893j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
1894'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
1895})(window,document,'script','dataLayer','
1895GTM-MXP8D6WK
vendor: 28 bytes, lines 1895-1906
1895');
1896  
1897
1898  
1899
1900  
1901
1902  
1903
1904  
1905
1906  
1906</script>
1906
1907  <!-- End Google Tag Manager -->  <!-- Google Tag Manager (noscript) -->  <noscript>
1908  </noscript>
1909  <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-MXP8D6WK" height="0" width="0" style="display:none;visibility:hidden">
1910  </iframe>
1911  <!-- End Google Tag Manager (noscript) -->
1912  <meta name="twitter:card" content="summary"/>
1913  <meta name="twitter:title" content="Careers | Grove Street Auto Repair"/>
1914  <meta name="twitter:description" content="If Grove Street Auto Repair sounds like the right fit for you, please contact us for more information -- we are always recruiting new team members."/>
1915  <meta name="twitter:image" content="https://irp.cdn-website.com/ef72c677/dms3rep/multi/opt/grovestreet_1200x630_eyekandy-1920w.jpg"/>
1916  <meta property="og:description" content="If Grove Street Auto Repair sounds like the right fit for you, please contact us for more information -- we are always recruiting new team members."/>
1917  <meta property="og:title" content="Careers | Grove Street Auto Repair"/>
1918  <meta property="og:image" content="https://irp.cdn-website.com/ef72c677/dms3rep/multi/opt/grovestreet_1200x630_eyekandy-1920w.jpg"/>
1919
1920
1921
1922
1923<!-- SYS- VVNfRElSRUNUX1BST0RVQ1RJT04= -->
1924</head>
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946<body id="dmRoot" data-page-alias="careers"  class="dmRoot dmDesktopBody fix-mobile-scrolling addCanvasBorder dmResellerSite dmLargeBody responsiveTablet "
1947      style="padding:0;margin:0;"
1948      
1949    >
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966<div id="dm" class='dmwr'>
1967    
1968    <div class="dm_wrapper standard-var5 widgetStyle-3 standard">
1969         <div dmwrapped="true" id="1275460582"> <div dmtemplateid="skinnyHeaderLayout" class="skinnyHeaderLayout dm-bfs dm-layout-sec page-111829485 page-112296794 hasStickyHeader hasStickyHeader dmPageBody d-page-1479330477 inputs-css-clean dmFreeHeader" id="dm-outer-wrapper" data-page-class="1479330477" data-background-parallax-selector=".dmHomeSection1, .dmSectionParallex"> <div id="dmStyle_outerContainer" class="dmOuter"> <div id="dmStyle_innerContainer" class="dmInner" data-auto="page-inner"> <div class="dmLayoutWrapper standard-var dmStandardDesktop"> <div class="dmHeaderContainer fHeader d-header-wrapper"> <div id="hcontainer" class="u_hcontainer dmHeader p_hfcontainer" freeheader="true" headerlayout="722" layout="7621f7e0002549258c16efb7610abc8f===header" secondary-image="https://irp.cdn-website.com/ef72c677/dms3rep/multi/opt/Grovestreet-logo-alternate-1920w.png" has-secondary-image="true" data-auto="header"> <div dm:templateorder="76" class="dmHeaderResp noSwitch" id="1261229135"> <div class="u_1936056284 dmRespRow hide-for-medium fullBleedChanged fullBleedMode" id="1936056284"> <div class="dmRespColsWrapper" id="1538405352"> <div class="dmRespCol small-12 medium-12 large-12" id="1892684307"> <nav class="u_1249205131 effect-bottom2 main-navigation unifiednav dmLinksMenu" data-auto="links-menu" role="navigation" layout-main="horizontal_nav_layout_1" layout-sub="submenu_horizontal_1" data-show-vertical-sub-items="HOVER" id="1249205131" dmle_extension="onelinksmenu" data-element-type="onelinksmenu" data-logo-src="" alt="" data-nav-structure="HORIZONTAL" wr="true" icon="true" surround="true" adwords="" navigation-id="unifiedNav"> <ul role="menubar" class="unifiednav__container unav-top  " data-auto="navigation-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/reviews" class="unifiednav__item unav-item unav-top-item  dmNavItemSelected    " target="" data-target-page-alias="careers" aria-current="page" data-auto="selected-page"> <span class="nav-item-text " data-link-text="
1970         REVIEWS
1971        " data-auto="page-text-style">REVIEWS<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
1972</span> 
1973</a> 
1974</li> 
1975 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/careers" class="unifiednav__item unav-item unav-top-item  dmNavItemSelected    " target="" data-target-page-alias="careers02671a0e" aria-current="page" data-auto="selected-page"> <span class="nav-item-text " data-link-text="
1976         CAREERS
1977        " data-auto="page-text-style">CAREERS<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
1978</span> 
1979</a> 
1980</li> 
1981 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/directions" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="directions"> <span class="nav-item-text " data-link-text="
1982         DIRECTIONS
1983        " data-auto="page-text-style">DIRECTIONS<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
1984</span> 
1985</a> 
1986</li> 
1987 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/contactus" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="contact"> <span class="nav-item-text " data-link-text="
1988           CONTACT US
1989          " data-auto="page-text-style">CONTACT US<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
1990</span> 
1991</a> 
1992</li> 
1993</ul> 
1994</nav> 
1995</div> 
1996</div> 
1997</div> 
1998 <div class="dmRespRow dmDefaultListContentRow u_1296427585 fullBleedChanged fullBleedMode hasBackgroun
1998dOverlay" style="text-align:center" id="1296427585"> <div class="dmRespColsWrapper" id="1849629837"> <div class="u_1107097459 small-12 dmRespCol large-4 medium-4" id="1107097459"> <div class="u_1705339725 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1705339725" style="transition: none 0s ease 0s; text-align: left; display: block;"><p class="text-align-center"><span style="font-weight: bold; display: initial;">Franklin Auto Repair<br/></span><span class="" style="font-weight: normal; display: initial;"><span style="font-weight: normal; display: initial;">Over 1,000</span> 
1999</span><a href="/reviews" runtime_url="/reviews" type="page" style="font-weight: normal; display: initial;">Reviews</a></p></div> 
2000 <div class="u_1351363737 imageWidget align-center" data-element-type="image" data-widget-type="image" id="1351363737"><img src="https://irp.cdn-website.com/ef72c677/dms3rep/multi/opt/stars-01-1920w.png" alt="five yellow stars are lined up in a row on a white background ." id="1101681220" class="" data-dm-image-path="https://irp.cdn-website.com/ef72c677/dms3rep/multi/stars-01.png" width="140" height="40" onerror="handleImageLoadError(this)"/></div> 
2001 <div class="u_1892825410 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1892825410" style="transition: opacity 1s ease-in-out 0s;" data-binding="W3siYmluZGluZ05hbWUiOiJ0ZXh0IiwidmFsdWUiOiJzaXRlX3RleHQuYWRkcmVzcyJ9XQ==" data-diy-text=""><p class="rteBlock">79 Grove St, Franklin, MA, 02038</p></div> 
2002</div> 
2003 <div class="u_1654762299 dmRespCol small-12 large-4 medium-4" id="1654762299"> <div class="imageWidget align-center u_1065045961" data-element-type="image" data-widget-type="image" id="1065045961" data-binding="W3siYmluZGluZ05hbWUiOiJpbWFnZSIsInZhbHVlIjoic2l0ZV9pbWFnZXMubG9nbyJ9XQ=="> <a href="/" id="1198441819"><img src="https://irp.cdn-website.com/ef72c677/dms3rep/multi/opt/website-logo-gs-1920w.png" alt="Grove Street Auto Repair" id="1940324199" class="" data-dm-image-path="https://irp.cdn-website.com/ef72c677/dms3rep/multi/website-logo-gs.png" width="600" height="510" title="Grove Street Auto Repair" data-diy-image="" onerror="handleImageLoadError(this)"/></a> 
2004</div> 
2005</div> 
2006 <div class="u_1670252229 dmRespCol small-12 large-4 medium-4" id="1670252229"> <a data-display-type="block" class="u_1484502903 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient u_1484502903 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient" file="false" href="tel:508-520-8697" data-element-type="dButtonLinkId" id="1484502903" data-buttonstyle="FLAT_ROUND_ICON" icon-name="dm-icon-phone" data-binding="W3siYmluZGluZ05hbWUiOiJsaW5rIiwidmFsdWUiOiJjb250ZW50X2xpYnJhcnkuZ2xvYmFsLnBob25lLnBob25lIn0seyJiaW5kaW5nTmFtZSI6ImJ1dHRvbl90ZXh0IiwidmFsdWUiOiJjb250ZW50X2xpYnJhcnkuZ2xvYmFsLnBob25lLnBob25lIn1d" data-diy-link=""> <span class="iconBg" aria-hidden="true" id="1510642281"> <span class="icon hasFontIconstar hasFontIcon dm-icon-phone" id="1060576049"></span> 
2007</span> 
2008 <span class="text" id="1422686881" data-diy-text="">508-520-8697</span> 
2009</a> 
2010 <a data-display-type="block" class="u_1106494015 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient" file="false" href="/appointments" data-element-type="dButtonLinkId" id="1106494015" data-buttonstyle="FLAT_ROUND_ICON" icon-name="icon-calendar"> <span class="iconBg" aria-hidden="true" id="1488312475"> <span class="icon hasFontIconstar hasFontIcon icon-calendar" id="1707752281"></span> 
2011</span> 
2012 <span class="text" id="1345311410">Make an Appointment</span> 
2013</a> 
2014</div> 
2015</div> 
2016</div> 
2017 <div class="u_1235782712 dmRespRow fullBleedChanged fullBleedMode" id="1235782712"> <div class="dmRespColsWrapper" id="1270524064"> <div class="dmRespCol large-12 medium-12 small-12" id="1232240707"> <div class="u_1490448635 widget-7ebf92 dmCustomWidget" data-lazy-load="false" data-title="" id="1490448635" dmle_extension="custom_extension" data-element-type="custom_extension" icon="false" surround="false" data-widget-id="7ebf92fcfe734a44a1911cd164200ec0" data-widget-version="360" data-widget-config="eyJkaXZpZGVyU3R5bGUiOiJzcGFjZSIsInRodW1ibmFpbCI6bnVsbCwidGV4dENvbXBvbmV0IjpudWxsLCJzaG93U3ViTmF2VGl0bGUiOnRydWUsImNvbn
2017RhY3RJbmZvIjpudWxsLCJjdXN0b21CdG4iOm51bGwsImV4dE5hdiI6bnVsbCwidmlkZW8iOm51bGwsInNob3dDb21BcnJvdyI6dHJ1ZSwic29jaWFsTWVkaWEiOm51bGwsImlzU3RpY2t5Ijp0cnVlLCJncm91cDIiOm51bGwsImdyb3VwMSI6bnVsbCwibmF2aWdhdGlvbiI6bnVsbCwibmF2UG9zIjoiY2VudGVyIiwiY3RjIjpudWxsLCJzaG93SG9tZSI6dHJ1ZSwiZ3JpZCI6bnVsbCwibXVsdGlTdWJOYXYiOm51bGwsInVzZURpdmlkZXIiOnRydWUsIm5hdkhvdmVyIjoiYm90dG9tTGluZSIsImdhbGxlcnkiOm51bGx9"> <div class="widget-layout-result center" lang="en"> <ul class="meganav-container"></ul> 
2018 <div class="hiddenDiv meganav-container__ctc-title meganav-container__ctc-description meganav-container__ctc-btn meganav-container__contact-btn meganav-container__multi-sub-nav-wrapper meganav-container__multi-sub-nav-icon"></div> 
2019</div> 
2020</div> 
2021</div> 
2022</div> 
2023</div> 
2024</div> 
2025</div> 
2026</div> 
2027 <div class="stickyHeaderSpacer" id="stickyHeaderSpacer" data-auto="sticky-header-spacer" data-new="true"></div> 
2028 <div id="desktopBodyBox"> <div id="iscrollBody"> <div id="site_content"> <div class="dmRespRow dmRespRowStable dmRespRowNoPadding dmPageTitleRow dmInnerBarRow"> <div class="dmRespColsWrapper"> <div class="large-12 dmRespCol"> <div id="innerBar" class="innerBar lineInnerBar dmDisplay_None"> <div class="titleLine display_None"><hr/></div> 
2029<!-- 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">CAREERS</div> 
2030</div> 
2031 <div class="titleLine display_None"><hr/></div> 
2032</div> 
2033</div> 
2034</div> 
2035</div> 
2036 <div dmwrapped="true" id="dmFirstContainer" class="dmBody u_dmStyle_template_careers"> <div id="allWrapper" class="allWrapper" data-auto="all-wrapper"><!-- navigation placeholders --> <div id="dm_content" class="dmContent" role="main"> <div dm:templateorder="112" class="dmDefaultRespTmpl mainBorder" id="1479330477"> <div class="innerPageTmplBox dmDefaultPage dmAboutListPage dmRespRowsWrapper" id="1736103396"> <div class="u_1811498860 dmRespRow dmSectionNoParallax hasBackgroundOverlay" style="text-align: center;" id="1811498860" mode="1" data-gallery-bg="eyJzbGlkZXMiOlsiaHR0cHM6Ly9pcnQtY2RuLm11bHRpc2NyZWVuc2l0ZS5jb20vNTVjMTY2NjJmMzdhNDk2YzhiZWUzNGVkNmM5NzZkNTIvZG1zM3JlcC9tdWx0aS9ibGFua19pbWFnZV81LmpwZyJdLCJzcGVlZCI6IjQifQ=="> <div class="dmRespColsWrapper u_1428171759" id="1428171759"> <div class="u_1768907444 dmRespCol small-12 medium-12 large-12" id="1768907444"> <span id="1789821161"></span> 
2037 <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1328274825" style="transition: opacity 1s ease-in-out 0s;" data-diy-text=""> <h1 class="text-align-center"><span style="display: initial;">Start Your Career at Grove Street Today!</span></h1> 
2038</div> 
2039 <div class="u_1867869297 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1867869297" style="transition: opacity 1s ease-in-out 0s;"><p class="text-align-center"><span style="display: unset; color: rgb(255, 255, 255);">We are always looking to grow our team with individuals who enjoy a positive team environment, work hard, and are just as passionate about cars as we are!</span></p></div> 
2040 <a data-display-type="block" class="align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient u_1237404806" file="false" href="/careers#Application" data-element-type="dButtonLinkId" id="1237404806" data-buttonstyle="FLAT_ROUND_ICON" icon-name="dm-icon-page-rows"> <span class="iconBg" aria-hidden="true" id="1685202564"> <span class="icon hasFontIconstar hasFontIcon dm-icon-page-rows" id="1017754686"></span> 
2041</span> 
2042 <span class="text" id="1253185028">Apply Today!</span> 
2043</a> 
2044</div> 
2045</div> 
2046</div> 
2047 <div class="u_1809135634 dmRespRow" style="text-align: center;" id="1809135634"> <div class="dmRespColsWrapper" id="1405843884"> <div class="u_1110325020 dmRespCol small-12 medium-12 large-12" id="1110325020"> <div id="1020489054" dmle_extension="ssrbreadcrumbs" data-element-type="ssrbreadcrumbs" class="u_1020489054"><span id="ssrWrap-1020489054" ><style data-styled="true" data-styled-version="5.3.11">#dm .dzXCHU.dzXCHU{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;}/*!sc*/
2048@media (min-width:768px){#dm .dzXCHU.dzXCHU{font-size:12px;}}/*!sc*/
2049data-styled.g19[id="sc-eDPEul"]{content:"dzXCHU,"}/*!sc*/
2050#dm .evEVyk.evEVyk{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:16px;}/*!sc*/
2051#dm .evEVyk.evEVyk svg{width:100%;height:100%;fill:currentColor;}/*!sc*/
2052data-styled.g20[id="sc-eldPxv"]{content:"evEVyk,"}/*!sc*/
2053</style><div data-auto="runtime-breadcrumbs-widget">
2053<script data-auto="schema" type="application/ld+json">{"@context":"http://schema.org/","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"name":"HOME","id":"/"}},{"@type":"ListItem","position":2,"item":{"name":"CAREERS"}}]}</script>
2053<nav class="sc-eDPEul dzXCHU bc-root dmBlockElement" aria-label="Breadcrumbs"><a href="/" class="sc-cPiKLX cUYFxA bc-item"><div class="sc-dLMFU">HOME</div></a><span direction="ltr" class="sc-eldPxv evEVyk bc-separator" aria-hidden="true"><svg data-auto="arrow" width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.46967 3.46967C5.76256 3.17678 6.23744 3.17678 6.53033 3.46967L10.5303 7.46967C10.8232 7.76256 10.8232 8.23744 10.5303 8.53033L6.53033 12.5303C6.23744 12.8232 5.76256 12.8232 5.46967 12.5303C5.17678 12.2374 5.17678 11.7626 5.46967 11.4697L8.93934 8L5.46967 4.53033C5.17678 4.23744 5.17678 3.76256 5.46967 3.46967Z" fill="currentColor"></path></svg></span><div class="sc-dLMFU bc-current-item" data-auto="bc-current-item">CAREERS</div></nav></div></span></div> 
2054 <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1820540174" style="transition: opacity 1s ease-in-out 0s;"><p class="text-align-center"><span style="font-weight: bold; display: unset;">Positions Available</span></p></div> 
2055 <nav class="u_1095594932 effect-text-fill main-navigation unifiednav dmLinksMenu" data-auto="links-menu" role="navigation" layout-main="horizontal_nav_layout_5" layout-sub="submenu_horizontal_1" data-show-vertical-sub-items="HOVER" data-divider="SLASH" id="1095594932" dmle_extension="onelinksmenu" data-element-type="onelinksmenu" data-logo-src="" alt="" data-nav-structure="HORIZONTAL" wr="true" icon="true" surround="true" adwords="" navigation-id="unifiedNav"> <ul role="menubar" class="unifiednav__container unav-top  " data-auto="navigation-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/automotive-technician-master" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="automotive-technician-master"> <span class="nav-item-text " data-link-text="
2056           Automotive Technician - Master
2057          " data-auto="page-text-style">Automotive Technician - Master<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
2058</span> 
2059</a> 
2060</li> 
2061 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/automotive-technician-b-level" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="automotive-technician-b-level"> <span class="nav-item-text " data-link-text="
2062           Automotive Technician - B Level
2063          " data-auto="page-text-style">Automotive Technician - B Level<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
2064</span> 
2065</a> 
2066</li> 
2067 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/automotive-technician-c-level" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="automotive-technician-c-level"> <span class="nav-item-text " data-link-text="
2068           Automotive Technician - C Level
2069          " data-auto="page-text-style">Automotive Technician - C Level<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
2070</span> 
2071</a> 
2072</li> 
2073 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/service-advisor" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="service-advisor"> <span class="nav-item-text " data-link-text="
2074           Service Advisor
2075          " data-auto="page-text-style">Service Advisor<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
2076</span> 
2077</a> 
2078</li> 
2079</ul> 
2080</nav> 
2081 <div class="dmNewParagraph u_1852725416" id="1852725416" style="display: block; transition: none 0s ease 0s; text-align: left;" data-version="5"><p style="line-height: 1.5;"><span style="display: initial;">The team at Grove Street Auto Repair has been at the head of the pack of the automotive career industry in Franklin, MA, for over two decades. For those seeking a career as an auto mechanic, the auto repair shop you choose doesn&rsquo;t just become your job; it becomes family.</span></p><p style="line-height: 1.5;"><span style="display: initial;"><br/></span></p><p style="line-height: 1.5;"><span style="display: initial;">That is precisely what the team at Grove Street Auto Repair is: family. We pride ourselves not only on our shop&rsquo;s ability to tackle any obstacle that comes our way but to do so in a friendly, caring environment that makes our customers feel like a part of that family too. All our auto mechanics are ASE-certified, with a passion for their craft and career. Each of our technicians undergoes, at minimum, 40 hours of continuing training to keep up this career certification each year. Also, we make sure our shop is up-to-date with the newest technology and diagnostic tools at our disposal to ensure we can always provide our customers with the highest level of service and auto repair. Our shop is now AIR CONDITIONED so you will be comfortable all year!&nbsp;<br/><br/>Like our auto repair work, the standards and beliefs that we instill in our shop stand the test of time. We work hard to be the best in the automotive career industry, and there&rsquo;
2081s a reason our customers keep coming back to us. If Grove Street Auto Repair sounds like the right fit for you, please contact us for more information -- we are always recruiting new team members.</span></p><p style="line-height: 1.5;"><span style="display: initial;">You owe it to yourself to speak with us! At Grove Street Auto Repair, we know that our technicians are the most important part of a business. That is why we are offering a significant sign-on bonus after 90 days and health and dental benefits starting day 1! Grove Street Auto Repair has grown to be one of the top independent automotive service facilities in Massachusetts and we are always in search of an experienced Rock Star Automotive Technician/Mechanic. Experience with electrical diagnosis as well as emissions related repairs is beneficial, but not required. We work on all makes and models, both foreign and domestic and we treat our employees like family.</span></p><p style="line-height: 1.5;"><span style="display: initial;"><br/></span></p><p style="line-height: 1.5;"><span style="display: initial;">What about YOU? You should have several years of experience diagnosing and repairing most makes and models, a positive attitude, a valid driver's license, and be a self-starter. You will need to be willing to be a team contributor, be able to keep track of multiple tasks and deadlines with a high level of organization. You need to be willing to attend training classes and keep current with the latest technology.</span></p><p style="line-height: 1.5;"><span style="display: initial;">&nbsp;</span></p><p style="line-height: 1.5;"><span style="display: initial;">We have an excellent benefit package including paid holidays, paid vacation, retirement plan, sign-on bonus and more!<br/>- Monday through Friday work week<br/>- Shop tools include latest in diagnostic software and testing equipment<br/>- Excellent team that works great together and treats each other like family<br/>- Opportunity to make a great income, have paid holidays, paid time off and more great benefits.<br/>- Paid training and access to all the latest technology and resources to help you succeed<br/>- Beautiful and well-equipped air-conditioned facility to work in<br/>- Work with a crew that loves and appreciates cars and automotive technology<br/>- Great support system to help you learn, grow, succeed and EARN $$$!</span></p><p style="line-height: 1.5;"><span style="display: initial;"><br/></span></p><p style="line-height: 1.5;"><span style="display: initial;">We look forward to talking to you to see if you are a good fit for our team. Please fill out the form below and attach a resume. We will be in touch shortly.&nbsp;<br/></span></p></div> <div data-element-type="dYouTubeId" class="youtubeExt dmNoMark youtube-padding-fix u_1450231991 hasFullWidth" id="1450231991"> <div class="innerYoutubeExt" id="1796237832"> <iframe id="1839890353" src="https://www.youtube.com/embed/1Q7PUIHwosI" frameborder="0" allowfullscreen="" title="YouTube video player"></iframe> 
2082</div> 
2083</div> 
2084 <div class="dmform default native-inputs u_Application" data-element-type="dContactUsRespId" captcha="true" data-require-captcha="true" data-captcha-position="bottomleft" id="Application" data-anchor="Application"> <h3 class="dmform-title dmwidget-title" id="1317650629">Application Form</h3> 
2085 <div class="dmform-wrapper" id="1845973542" captcha-lang="en"> <form method="post" class="dmRespDesignRow" locale="ENGLISH" id="1931204614"> <div class="dmforminput small-12 dmRespDesignCol newLine medium-12 large-12" id="1224223124"> <label for="1817028319" id="1072233033" class="" hide="true" data-dm-for="dmform-5">Free Text</label> 
2086 <div class="freetextwrapper" name="dmform-5" id="1817028319"><p class="rteBlock" id="1584883051"><strong id="1457328324">Your Information</strong></p></div> 
2087<input type="hidden" name="label-dmform-5" value="Free Text" id="1506250695" class=""/></div> 
2088 <div class="dmforminput required  small-12 medium-4 large-4  dmRespDesignCol" id="1892112693"> <label for="1143598047" id="1248231889" data-dm-for="dmform-0">Name:</label> 
2089<input type="text" class="" name="dmform-0" id="1143598047"/><input type="hidden" name="label-dmform-0" value="Name" id="1261314758"/></div> 
2090 <div class="dmforminput required  small-12 medium-4 large-4  dmRespDesignCol" id="1669799551"> <label for="1508831646" id="1233794502" data-dm-for="dmform-1">Email:</label> 
2091<input type="email" class="" name="dmform-1" id="1508831646"/><input type="hidden" name="label-dmform-1" value="Email" id="1074017493"/></div> 
2092 <div class="dmforminput required  small-12 medium-4 large-4  dmRespDesignCol" id="1314830571"> <label for="1139483258" id="1489258331" data-dm-for="dmform-2">Phone:</label> 
2093<input type="tel" class="" name="dmform-2" id="1139483258"/><input type="hidden" name="label-dmform-2" value="Phone" id="1673887035"/></div> 
2094 <div class="dmforminput small-12 dmRespDesignCol newLine medium-12 large-12" id="1032278551"> <label for="1497593564" id="1407534693" class="" hide="true" data-dm-for="dmform-4">Free Text</label> 
2095 <div class="freetextwrapper" name="dmform-4" id="1497593564"><p class="rteBlock" id="1474945021"><strong id="1735820098">Your Resume</strong></p></div> 
2096<input type="hidden" name="label-dmform-4" value="Free Text" id="1945841461" class=""/></div> 
2097 <div class="dmforminput large-12 medium-12 dmRespDesignCol required" id="1958280075"> <label for="1853537996" id="1937101211" class="" hide="true" data-dm-for="dmform-3">Your Resume</label> 
2098 <textarea name="dmform-3" id="1853537996"></textarea> 
2099<input type="hidden" name="label-dmform-3" value="Your Resume" id="1196424036" class=""/></div> 
2100 <div class="dmforminput small-12 medium-4 large-4 dmRespDesignCol" id="1396326891"> <label for="1702075346" id="1183130398" data-dm-for="dmform-6">Attach Your Resume</label> 
2101 <div class="filewrapper" id="1025136221"> <a data-file="true" class="fileUploadLink" id="34673" value="PDF, Doc Files only" file-upload-lang="en">PDF, Doc Files only</a> 
2102&nbsp; <span class="fileLabel" id="1600876804"></span> 
2103<input type="hidden" name="dmform-6" class="fileName" value="" id="1702075346"/></div> 
2104<input type="hidden" name="label-dmform-6" value="Attach Your Resume" id="1701661962" class=""/></div> 
2105 <div class="dmformsubmit dmWidget R" id="1898122091"><input class="" name="submit" type="submit" value="Submit" id="1471402031"/></div> 
2106<input name="dmformsendto" type="hidden" value="O0wrseIfFLuP89geZ8HMfF4Klp81hQOrHOTbMi0ST48DR70uz8NcBntA5W4h6hI6WxbwGDyvLBpWJk802y+yWKakH6CCafgiqRxBElNgQya+SljNhRupEqAOJfTBrQNKTiKG4loTBpD/R
2106/WDgJ3voOJYfTZsoYP+uI8kFfpgi2wPbnPLhCj4xrDsoQjxa9Hf" id="1234809945" class="" data-dec="true"/><input class="dmActionInput" type="hidden" name="action" value="/_dm/s/rt/widgets/dmform.submit.jsp" id="1244231961"/><input name="dmformsubject" type="hidden" value="Job Application" id="1115336660" class="" data-email-subject="Job Application"/><input name="dmformfrom" type="hidden" id="1368855017" class="" value="Job Applicant"/><input name="dmformsubmitparams" type="hidden" value="8mpKnCSiNQXK/d9M7IDrSyY1rakgua3cdXhtXWqIHd+c6Us3mNuCoytVBjg0SiayhNBZyaVE08eIoJgmb5UH8U0wuTumf3qJw1fWvRIIf0GvB+bS5DRhQXIUgaayVT3uNEK4X6P5B6r+1UbrjQNYIKn9KTmS12wcs2XnIW6RR2Mbu8i/Qg57ZR1LxBjO54z+ZUJgsupvCoXVddfnnIpPgqfF2nACX1Q8NGd1IOc6Z/awESjIUrHZJuYkgLQSQ7OOO3TfhPSGWveKdFTwywRE/DLcdxN/4Fs9+llE/fDQel98yWCp38cqpOufRWgRmY7cJg7L7RUy9hUW+xt1PZS0dAlXo8IvNGxq/aszBHJnGySqRWkCzCypKg==" data-dec="true"/><input type="hidden" name="page_uuid" value="aae799f3b0404ea9b8634ae06cc2008c"/></form> 
2107</div> 
2108 <div class="dmform-success" style="display:none" id="1166046650"><p class="rteBlock">Thank you for your application.</p><p class="rteBlock">We will get back to you as soon as possible.</p></div> 
2109 <div class="dmform-error" style="display:none" id="1646754969">Oops, there was an error sending your message.<br id="1791803977"/>Please try again later.</div> 
2110</div> 
2111</div> 
2112</div> 
2113</div> 
2114</div> 
2115</div> 
2116</div> 
2117</div> 
2118</div> 
2119 <div class="dmFooterContainer"> <div id="fcontainer" class="f_hcontainer dmFooter p_hfcontainer"> <div dm:templateorder="14" class="dmFooterResp dmFullFooterResp" id="1602863267"> <div class="dmRespRow dmDividerRow" id="1314492676"> <div class="dmRespColsWrapper" id="1735367830"> <div class="large-12 medium-12 small-12 dmRespCol" id="1209666878"> <div class="dmDividerWrapper clearfix" id="1776315408" data-element-type="dDividerId"><hr class="dmDivider defaultDivider" id="1180913438"/></div> 
2120</div> 
2121</div> 
2122</div> 
2123 <div class="u_1227023520 dmRespRow dmFooterContent fullBleedChanged fullBleedMode hide-for-medium hide-for-large" id="1227023520"> <div class="dmRespColsWrapper" id="1556465592"> <div class="dmRespCol small-12 medium-12 large-12 u_1356679513" id="1356679513"> <div class="u_1777835539 dmRespRow fullBleedChanged fullBleedMode hide-for-medium hide-for-large" id="1777835539"> <div class="dmRespColsWrapper" id="1059511244"> <div class="u_1607496485 dmRespCol small-12 large-4 medium-4" id="1607496485"> <div class="u_1310559295 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1310559295" style="transition: none 0s ease 0s; text-align: left; display: block;"> <h3 class="m-text-align-center"><span style="display: initial; color: rgb(255, 255, 255); font-weight: bold;">Find our Location</span></h3> 
2124</div> 
2125 <div class="u_1118153076 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1118153076" style="transition: none 0s ease 0s; text-align: left; display: block;" data-diy-text="" data-binding="W3siYmluZGluZ05hbWUiOiJ0ZXh0IiwidmFsdWUiOiJzaXRlX3RleHQuYWRkcmVzcyJ9XQ=="><p class="rteBlock">79 Grove St, Franklin, MA, 02038</p></div> 
2126 <a data-display-type="block" class="u_1377706433 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient" file="false" href="/directions" data-element-type="dButtonLinkId" id="1377706433" data-buttonstyle="FLAT_ROUND_ICON" icon-name="icon-map-marker"> <span class="iconBg" id="1815367037"> <span class="icon hasFontIconstar hasFontIcon icon-map-marker" id="1847875980"></span> 
2127</span> 
2128 <span class="text" id="1902105387">Get Directions</span> 
2129</a> 
2130 <div class="u_1599292759 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1599292759" background-image":""}"="" style="transition: none 0s ease 0s; text-align: left; display: block;"> <h3 class="m-text-align-center"><span style="display: initial; color: rgb(255, 255, 255); font-weight: bold;">Contact Us</span></h3> 
2131</div> 
2132 <a data-display-type="block" class="u_1357002885 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient u_1357002885 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient" file="false" href="tel:508-520-8697" data-element-type="dButtonLinkId" id="1357002885" data-buttonstyle="FLAT_ROUND_ICON" icon-name="dm-icon-phone" data-binding="W3siYmluZGluZ05hbWUiOiJsaW5rIiwidmFsdWUiOiJjb250ZW50X2xpYnJhcnkuZ2xvYmFsLnBob25lLnBob25lIn1d" data-diy-link=""> <span class="iconBg" id="1112638215"> <span class="icon hasFontIconstar hasFontIcon dm-icon-phone" id="1003371849"></span> 
2133</span> 
2134 <span class="text" id="1653991303" data-diy-text="">508-520-8697</span> 
2135</a> 
2136</div> 
2137 <div class="u_1404343740 dmRespCol small-12 large-4 medium-4" id="1404343740"> <div class="u_1198533658 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1198533658" style="transition: none 0s ease 0s; text-align: left; display: block;" data-diy-text="" data-binding="W3siYmluZGluZ05hbWUiOiJ0ZXh0IiwidmFsdWUiOiJjb250ZW50X2xpYnJhcnkuZ2xvYmFsLmNvbXBhbnlfbmFtZSJ9XQ==">Grove Street Auto Repair</div> 
2138 <div class="dmNewParagraph u_1040913841" data-element-type="paragraph" data-version="5" id="1040913841" style="transition: opacity 1s ease-in-out 0s;"><p style="direction: ltr;" class="m-text-align-center"><span class="" style="color: rgb(255, 255, 255); display: unset;"><span style="color: rgb(255, 255, 255); display: unset;">We perform State Inspections</span> 
2139</span><span style="color: rgb(255, 255, 255); display: initial;"><br/></span><span style="color: rgb(255, 255, 255); display: unset;">Mon - Fri 8 AM - 2 PM&nbsp;</span><span style="display: initial;"><br/></span></p></div> 
2140 <div class="u_1922840250 default dmHoursOfOperation" id="1922840250" dmle_extension="open_hours" data-element-type="open_hours" time_format="12" wr="true" lang="" displaytitle="true" forcedisplay="false" icon="true" surround="true" adwords=""> <h3 class="dmwidget-title " data-auto="widget-title">Business Hours</h3> 
2141 <dl class="open-hours-data"> <div class="open-hours-item"> <dt day="0">Mon - Fri</dt> 
2142 <dd> <time>8:00 am</time> 
2143- <time>5:00 pm</time> 
2144</dd> 
2145</div> 
2146 <div class="open-hours-item"> <dt day="5">Sat - Sun</dt> 
2147 <dd>Closed</dd> 
2148</div> 
2149</dl> 
2150</div> 
2151 <div class="u_1715417082 dmDividerWrapper clearfix hide-for-medium hide-for-large" data-element-type="dDividerId" data-layout="divider-style-1" data-widget-version="2" id="1715417082"><hr class="dmDivider" style="border-width:2px; border-top-style:solid; color:grey;" id="1750779584"/></div> 
2152</div> 
2153 <div class="dmRespCol large-4 medium-4 small-12" id="1955252283"> <nav class="u_1801034562 effect-bottom2 main-navigation unifiednav dmLinksMenu" data-auto="links-menu" role="navigation" layout-main="horizontal_nav_layout_1" layout-sub="submenu_horizontal_1" data-show-vertical-sub-items="HOVER" id="1801034562" dmle_extension="onelinksmenu" data-element-type="onelinksmenu" alt="" data-nav-structure="HORIZONTAL" wr="true" icon="true" surround="true" adwords="" navigation-id="unifiedNav"> <ul role="menubar" class="unifiednav__container unav-top  " data-auto="navigation-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="home"> <span class="nav-item-text " data-link-text="
2154         HOME
2155        " data-auto="page-text-style">HOME<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
2156</span> 
2157</a> 
2158</li> 
2159 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/appointments" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="appointments"> <span class="nav-item-text " data-link-text="
2160         APPOINTMENTS
2161        " data-auto="page-text-style">APPOINTMENTS<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
2162</span> 
2163</a> 
2164</li> 
2165 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/coupons" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="coupons"> <span class="nav-item-text " data-link-text="
2166         SPECIALS
2167        " data-auto="page-text-style">SPECIALS<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
2168</span> 
2169</a> 
2170</li> 
2171 <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    " target="" data-target-page-alias="services"> <span class="nav-item-text " data-link-text="
2172         SERVICES
2173        " data-auto="page-text-style">SERVICES<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
2174</span> 
2175</a> 
2176</li> 
2177 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/vehicles" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="vehicles33bc455b"> <span class="nav-item-text " data-link-text="
2178         VEHICLES
2179        " data-auto="page-text-style">VEHICLES<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
2180</span> 
2181</a> 
2182</li> 
2183 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/contactus" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="contactus"> <span class="nav-item-text " data-link-text="
2184           CONTACT US
2185          " data-auto="page-text-style">CONTACT US<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
2186</span> 
2187</a> 
2188</li> 
2189</ul> 
2190</nav> 
2191</div> 
2192</div> 
2193</div> 
2194 <div class="u_1882213551 dmRespRow fullBleedChanged fullBleedMode hide-for-medium hide-for-large" id="1882213551"> <div class="dmRespColsWrapper" id="1739827337"> <div class="u_1308427808 dmRespCol small-12 medium-4 large-4" id="1308427808"> <div class="u_1751965996 align-center text-align-center dmSocialHub gapSpacing" id="1751965996" dmle_extension="social_hub" data-element-type="social_hub" data-binding="W3siYmluZGluZ05hbWUiOiJzb2NpYWwiLCJ2YWx1ZSI6ImNvbnRlbn
2194RfbGlicmFyeS5nbG9iYWwuc29jaWFsIn1d" wr="true" networks="" icon="true" surround="true" adwords=""> <div class="socialHubWrapper"> <div class="socialHubInnerDiv " data-auto="social-hub-inner"> <a href="https://facebook.com/GroveStreetAutoRepair/?rf=138213526226330" target="_blank" dm_dont_rewrite_url="true" aria-label="facebook" onclick="dm_gaq_push_event &amp;&amp; dm_gaq_push_event(&apos;socialLink&apos;, &apos;click&apos;, &apos;Facebook&apos;)"> <span class="dmSocialFacebook dm-social-icons-facebook oneIcon socialHubIcon style5" aria-hidden="true" data-hover-effect=""></span> 
2195</a> 
2196 <a href="https://instagram.com/grovestreetauto/" target="_blank" dm_dont_rewrite_url="true" aria-label="instagram" onclick="dm_gaq_push_event &amp;&amp; dm_gaq_push_event(&apos;socialLink&apos;, &apos;click&apos;, &apos;Instagram&apos;)"> <span class="dmSocialInstagram dm-social-icons-instagram oneIcon socialHubIcon style5" aria-hidden="true" data-hover-effect=""></span> 
2197</a> 
2198 <a href="https://www.tiktok.com/@grovestreetauto" target="_blank" dm_dont_rewrite_url="true" aria-label="tiktok" onclick="dm_gaq_push_event &amp;&amp; dm_gaq_push_event(&apos;socialLink&apos;, &apos;click&apos;, &apos;Tiktok&apos;)"> <span class="dmSocialTiktok dm-social-icons-tiktok oneIcon socialHubIcon style5" aria-hidden="true" data-hover-effect=""></span> 
2199</a> 
2200</div> 
2201</div> 
2202</div> 
2203</div> 
2204 <div class="u_1069127415 dmRespCol small-12 medium-4 large-4" id="1069127415"> <div class="u_1488028960 widget-1f5975 dmCustomWidget" data-lazy-load="" data-title="" id="1488028960" dmle_extension="custom_extension" data-element-type="custom_extension" icon="false" surround="false" data-widget-id="1f5975986930429f819d4cd2154b5c4a" data-widget-version="25" data-widget-config="eyJyZXZlcnNlRmxhZyI6ZmFsc2UsImNvcHlyaWdodFRleHQiOiI8cCBjbGFzcz1cInJ0ZUJsb2NrXCI+QWxsIFJpZ2h0cyBSZXNlcnZlZDwvcD4ifQ=="> <div class="copyright"> <div>&copy; 2026&nbsp;</div> 
2205 <div><p class="rteBlock">All Rights Reserved</p></div> 
2206</div> 
2207</div> 
2208</div> 
2209 <div class="u_1147628511 dmRespCol small-12 medium-4 large-4" id="1147628511"> <nav class="u_1740011654 effect-text-color main-navigation unifiednav dmLinksMenu" data-auto="links-menu" role="navigation" layout-main="horizontal_nav_layout_2" layout-sub="submenu_horizontal_1" data-show-vertical-sub-items="HOVER" data-divider="PIPE" id="1740011654" dmle_extension="onelinksmenu" data-element-type="onelinksmenu" data-logo-src="" alt="" data-nav-structure="HORIZONTAL" wr="true" icon="true" surround="true" adwords="" navigation-id="unifiedNav"> <ul role="menubar" class="unifiednav__container unav-top  " data-auto="navigation-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/privacy-policy" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="privacy-policy"> <span class="nav-item-text " data-link-text="
2210         PRIVACY POLICY
2211        " data-auto="page-text-style">PRIVACY POLICY<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
2212</span> 
2213</a> 
2214</li> 
2215 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/terms-and-conditions" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="terms-and-conditions"> <span class="nav-item-text " data-link-text="
2216         TERMS AND CONDITIONS
2217        " data-auto="page-text-style">TERMS AND CONDITIONS<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
2218</span> 
2219</a> 
2220</li> 
2221</ul> 
2222</nav> 
2223 <div class="u_1845377629 imageWidget align-center" data-element-type="image" data-widget-type="image" id="1845377629"> <a href="https://www.merrickmarketing.net/" id="1935928701" class="" file="false"><img src="https://irp.cdn-website.com/ef72c677/dms3rep/multi/opt/tire-and-auto_merrick-footer-white-1920w.png" alt="Merrick Marketing" id="1129509666" class="" data-dm-image-path="https://irp.cdn-website.com/ef72c677/dms3rep/multi/tire-and-auto_merrick-footer-white.png" width="1920" height="640" title="Merrick Marketing" onerror="handleImageLoadError(this)"/></a> 
2224</div> 
2225</div> 
2226</div> 
2227</div> 
2228</div> 
2229</div> 
2230</div> 
2231 <div class="u_1654624226 dmRespRow dmFooterContent fullBleedChanged fullBleedMode hide-for-small hide-for-medium" id="1654624226"> <div class="dmRespColsWrapper" id="1784248384"> <div class="dmRespCol small-12 medium-12 large-12 u_1502341124" id="1502341124"> <div class="dmRespRow u_1028489014 fullBleedChanged fullBleedMode" id="1028489014"> <div class="dmRespColsWrapper" id="1683086161"> <div class="u_1071851196 dmRespCol small-12 large-4 medium-4" id="1071851196"> <div class="u_1394418803 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1394418803" style="transition: none 0s ease 0s; text-align: left; display: block;"><p class="size-20 m-size-16 text-align-center"><strong style="display: initial; font-weight: bold; color: rgb(255, 255, 255);" class="font-size-20 m-font-size-16">Find our Location</strong></p></div> 
2232 <a data-display-type="block" class="u_1982254484 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient" file="false" href="https://www.google.com/maps/dir//79+Grove+St,+Franklin,+MA+02038/@42.08169,-71.425606,18z/data=!4m8!4m7!1m0!1m5!1m1!1s0x89e46fb21864f837:0x30fd6692b6830335!2m2!1d-71.4245096!2d42.0817113" data-element-type="dButtonLinkId" id="1982254484" target="_blank" data-buttonstyle="FLAT_ROUND_ICON" icon-name="icon-map-marker"> <span class="iconBg" id="1518994540"> <span class="icon hasFontIconstar hasFontIcon icon-map-marker" id="1957650465"></span> 
2233</span> 
2234 <span class="text" id="1413437968">Get Directions</span> 
2235</a> 
2236 <div class="u_1919904844 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1919904844" background-image":""}"="" style="transition: none 0s ease 0s; text-align: left; display: block;"><p class="size-20 m-size-16 text-align-center"><strong style="display: initial; color: rgb(255, 255, 255); font-weight: bold;" class="font-size-20 m-font-size-16">Contact Us</strong></p></div> 
2237 <a data-display-type="block" class="u_1623902944 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient u_1623902944 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient" file="false" href="tel:508-520-8697" data-element-type="dButtonLinkId" id="1623902944" data-buttonstyle="FLAT_ROUND_ICON" icon-name="dm-icon-phone" data-binding="W3siYmluZGluZ05hbWUiOiJsaW5rIiwidmFsdWUiOiJjb250ZW50X2xpYnJhcnkuZ2xvYmFsLnBob25lLnBob25lIn1d" data-diy-link=""> <span class="iconBg" id="1461811614"> <span class="icon hasFontIconstar hasFontIcon dm-icon-phone" id="1070082245"></span> 
2238</span> 
2239 <span class="text" id="1781938926" data-diy-text="">508-520-8697</span> 
2240</a> 
2241</div> 
2242 <div class="u_1517802601 dmRespCol small-12 large-4 medium-4" id="1517802601"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1941862533" style="transition: opacity 1s ease-in-out;" new-inline-bind-applied="true" data-diy-text=""> <h2 class="size-22 m-size-18"><span style="display: initial; color: rgb(255, 255, 255);" class="font-size-22 m-font-size-18"><span class="inline-data-binding" data-encoded-value="R3JvdmUgU3RyZWV0IEF1dG8gUmVwYWly" data-inline-binding="content_library.global.company_name" data-inline-binding-encoded="Y29udGVudF9saWJyYXJ5Lmdsb2JhbC5jb21wYW5
22425X25hbWU=">Grove Street Auto Repair</span></span></h2> 
2243</div> 
2244 <div class="dmNewParagraph u_1563684262" data-element-type="paragraph" data-version="5" id="1563684262" style="transition: opacity 1s ease-in-out 0s;"><p style="direction: ltr;"><span style="color: rgb(255, 255, 255); display: initial;">We perform State Inspections<br/>Mon - Fri 8 AM - 2 PM&nbsp;</span><span style="display: initial;"><br/></span></p></div> 
2245 <div class="u_1671875254 default dmHoursOfOperation" id="1671875254" dmle_extension="open_hours" data-element-type="open_hours" time_format="12" wr="true" lang="" displaytitle="true" forcedisplay="false" icon="true" surround="true" adwords=""> <h3 class="dmwidget-title " data-auto="widget-title">Business Hours</h3> 
2246 <dl class="open-hours-data"> <div class="open-hours-item"> <dt day="0">Mon - Fri</dt> 
2247 <dd> <time>8:00 am</time> 
2248- <time>5:00 pm</time> 
2249</dd> 
2250</div> 
2251 <div class="open-hours-item"> <dt day="5">Sat - Sun</dt> 
2252 <dd>Closed</dd> 
2253</div> 
2254</dl> 
2255</div> 
2256</div> 
2257 <div class="dmRespCol large-4 medium-4 small-12" id="1429936394"> <nav class="u_1833843420 unifiednav_vertical effect-text-color main-navigation unifiednav dmLinksMenu" data-auto="links-menu" role="navigation" layout-main="horizontal_nav_layout_2" layout-sub="" data-show-vertical-sub-items="HOVER" id="1833843420" 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    " target="" data-target-page-alias="home"> <span class="nav-item-text " data-link-text="
2258         HOME
2259        " data-auto="page-text-style">HOME<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
2260</span> 
2261</a> 
2262</li> 
2263 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/appointments" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="appointments"> <span class="nav-item-text " data-link-text="
2264         APPOINTMENTS
2265        " data-auto="page-text-style">APPOINTMENTS<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
2266</span> 
2267</a> 
2268</li> 
2269 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/coupons" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="coupons"> <span class="nav-item-text " data-link-text="
2270         SPECIALS
2271        " data-auto="page-text-style">SPECIALS<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
2272</span> 
2273</a> 
2274</li> 
2275 <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    " target="" data-target-page-alias="services"> <span class="nav-item-text " data-link-text="
2276         SERVICES
2277        " data-auto="page-text-style">SERVICES<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
2278</span> 
2279</a> 
2280</li> 
2281 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/vehicles" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="vehicles33bc455b"> <span class="nav-item-text " data-link-text="
2282         VEHICLES
2283        " data-auto="page-text-style">VEHICLES<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
2284</span> 
2285</a> 
2286</li> 
2287 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/about-us" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="about"> <span class="nav-item-text " data-link-text="
2288           ABOUT GROVE STREET
2289          " data-auto="page-text-style">ABOUT GROVE STREET<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
2290</span> 
2291</a> 
2292</li> 
2293 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/loaners" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="loaners"> <span class="nav-item-text " data-link-text="
2294         LOANERS
2295        " data-auto="page-text-style">LOANERS<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
2296</span> 
2297</a> 
2298</li> 
2299</ul> 
2300</nav> 
2301</div> 
2302</div> 
2303</div> 
2304 <div class="u_1221999112 dmDividerWrapper clearfix" data-element-type="dDividerId" data-layout="divider-style-1" data-widget-version="2" id="1221999112"><hr class="dmDivider" style="border-width:2px; border-top-style:solid; color:grey;" id="1368547442"/></div> 
2305 <div class="u_1569458382 dmRespRow fullBleedChanged fullBleedMode" id="1569458382"> <div class="dmRespColsWrapper" id="1501762061"> <div class="u_1022007565 dmRespCol small-12 large-1 medium-1" id="1022007565"> <div class="u_1123108585 imageWidget align-center" data-element-type="image" data-widget-type="image" id="1123108585" data-binding="W3siYmluZGluZ05hbWUiOiJpbWFnZSIsInZhbHVlIjoic2l0ZV9pbWFnZXMubG9nbyJ9XQ=="> <a id="1843143872" href="/" file="false"><img src="https://irp.cdn-website.com/ef72c677/dms3rep/multi/opt/website-logo-gs-1920w.png" alt="Grove Street Auto Repair Logo" id="1454664650" class="" data-dm-image-path="https://irp.cdn-website.com/ef72c677/dms3rep/multi/website-logo-gs.png" width="1920" height="640" data-diy-image="" onerror="handleImageLoadError(this)"/></a> 
2306</div> 
2307</div> 
2308 <div class="u_1643196101 dmRespCol small-12 large-3 medium-3" id="1643196101"> <div class="u_1090480627 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1090480627" style="transition: none 0s ease 0s; text-align: left; display: block;" data-diy-text="" data-binding="W3siYmluZGluZ05hbWUiOiJ0ZXh0IiwidmFsdWUiOiJzaXRlX3RleHQuYWRkcmVzcyJ9XQ=="><p class="rteBlock">79 Grove St, Franklin, MA, 02038</p></div> 
2309 <div class="u_1236411779 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1236411779" style="transition: opacity 1s ease-in-out 0s;" new-inline-bind-applied="true" data-diy-text=""><p class="m-text-align-center text-align-center"><span style="color: rgb(255, 255, 255); display: initial;"><span class="inline-data-binding" data-encoded-value="NTA4LTUyMC04Njk3" data-inline-binding="content_library.global.phone.phone"><a class="inlineBindingLink" target="_blank" href="tel:508-520-8697">508-520-8697</a></span></span></p></div> 
2310 <div class="u_1976467650 align-center text-align-center dmSocialHub gapSpacing" id="1976467650" dmle_extension="social_hub" data-element-type="social_hub" data-binding="W3siYmluZGluZ05hbWUiOiJzb2NpYWwiLCJ2YWx1ZSI6ImNvbnRlbnRfbGlicmFyeS5nbG9iYWwuc29jaWFsIn1d" wr="true" networks="" icon="true" surround="true" adwords=""> <div class="socialHubWrapper"> <div class="socialHubInnerDiv " data-auto="social-hub-inner"> <a href="https://facebook.com/GroveStreetAutoRepair/?rf=138213526226330" target="_blank" dm_dont_rewrite_url="true" aria-label="facebook" onclick="dm_gaq_push_event &amp;&amp; dm_gaq_push_event(&apos;socialLink&apos;, &apos;click&apos;, &apos;Facebook&apos;)"> <span class="dmSocialFacebook dm-social-icons-facebook oneIcon socialHubIcon style5" aria-hidden="true" data-hover-effect=""></span> 
2311</a> 
2312 <a href="https://instagram.com/grovestreetauto/" target="_blank" dm_dont_rewrite_url="true" aria-label="instagram" onclick="dm_gaq_push_event &amp;&amp; dm_gaq_push_event(&apos;socialLink&apos;, &apos;click&apos;, &apos;Instagram&apos;)"> <span class="dmSocialInstagram dm-social-icons-instagram oneIcon socialHubIcon style5" aria-hidden="true" data-hover-effect=""></span> 
2313</a> 
2314 <a href="https://www.tiktok.com/@grovestreetauto" target="_blank" dm_dont_rewrite_url="true" aria-label="tiktok" onclick="dm_gaq_push_event &amp;&amp; dm_gaq_push_event(&apos;socialLink&apos;, &apos;click&apos;, &apos;Tiktok&apos;)"> <span class="dmSocialTiktok dm-social-icons-tiktok oneIcon socialHubIcon style5" aria-hidden="true" data-hover-effect=""></span> 
2315</a> 
2316</div> 
2317</div> 
2318</div> 
2319</div> 
2320 <div class="u_1302791638 dmRespCol small-12 large-5 medium-5" id="1302791638"> <nav class="u_1073841966 effect-text-color main-navigation unifiednav dmLinksMenu" data-auto="links-menu" role="navigation" layout-main="horizontal_nav_layout_2" layout-sub="submenu_horizontal_1" data-show-vertical-sub-items="HOVER" id="1073841966" dmle_extension="onelinksmenu" data-element-type="onelinksmenu" data-logo-src="" alt="" data-nav-structure="HORIZONTAL" wr="true" icon="true" surround="true" adwords="" navigation-id="unifiedNav"> <ul role="menubar" class="unifiednav__container unav-top  " data-auto="navigation-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/directions" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="directions"> <span class="nav-item-text " data-link-text="
2321         DIRECTIONS
2322        " data-auto="page-text-style">DIRECTIONS<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
2323</span> 
2324</a> 
2325</li> 
2326 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/reviews" class="unifiednav__item unav-item unav-top-item  dmNavItemSelected    " target="" data-target-page-alias="careers" aria-current="page" data-auto="selected-page"> <span class="nav-item-text " data-link-text="
2327         REVIEWS
2328        " data-auto="page-text-style">REVIEWS<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
2329</span> 
2330</a> 
2331</li> 
2332 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/careers" class="unifiednav__item unav-item unav-top-item  dmNavItemSelected    " target="" data-target-page-alias="careers02671a0e" aria-current="page" data-auto="selected-page"> <span class="nav-item-text " data-link-text="
2333         CAREERS
2334        " data-auto="page-text-style">CAREERS<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
2335</span> 
2336</a> 
2337</li> 
2338 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/contactus" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="contact"> <span class="nav-item-text " data-link-text="
2339           CONTACT US
2340          " data-auto="page-text-style">CONTACT US<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
2341</span> 
2342</a> 
2343</li> 
2344</ul> 
2345</nav> 
2346 <div class="u_1723288053 widget-1f5975 dmCustomWidget" data-lazy-load="" data-title="" id="1723288053" dmle_extension="custom_extension" data-element-type="custom_extension" icon="false" surround="false" data-widget-id="1f5975986930429f819d4cd2154b5c4a" data-widget-version="25" data-widget-config="eyJyZXZlcnNlRmxhZyI6ZmFsc2UsImNvcHlyaWdodFRleHQiOiI8cCBjbGFzcz1cInJ0ZUJsb2NrXCI+QWxsIFJpZ2h0cyBSZXNlcnZlZDwvcD4ifQ=="> <div class="copyright"> <div>&copy; 2026&nbsp;</div> 
2347 <div><p class="rteBlock">All Rights Reserved</p></div> 
2348</div> 
2349</div> 
2350</div> 
2351 <div class="u_1768059372 dmRespCol small-12 large-3 medium-3" id="1768059372"> <nav class="u_1099724926 effect-text-color main-navigation unifiednav dmLinksMenu" data-auto="links-menu" role="navigation" layout-main="horizontal_nav_layout_2" layout-sub="submenu_horizontal_1" data-show-vertical-sub-items="HOVER" data-divider="PIPE" id="1099724926" dmle_extension="onelinksmenu" data-element-type="onelinksmenu" data-logo-src="" alt="" data-nav-structure="HORIZONTAL" wr="true" icon="true" surround="true" adwords="" navigation-id="unifiedNav"> <ul role="menubar" class="unifiednav__container unav-top  " data-auto="navigation-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/privacy-policy" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="privacy-policy"> <span class="nav-item-text " data-link-text="
2352         PRIVACY POLICY
2353        " data-auto="page-text-style">PRIVACY POLICY<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
2354</span> 
2355</a> 
2356</li> 
2357 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/terms-and-conditions" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="terms-and-conditions"> <span class="nav-item-text " data-link-text="
2358         TERMS AND CONDITIONS
2359        " data-auto="page-text-style">TERMS AND CONDITIONS<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
2360</span> 
2361</a> 
2362</li> 
2363</ul> 
2364</nav> 
2365 <div class="u_1398649052 imageWidget align-center" data-element-type="image" data-widget-type="image" id="1398649052"> <a href="https://www.merrickauto.com/" id="1369322858" class="" file="false"><img src="https://irp.cdn-website.com/ef72c677/dms3rep/multi/opt/footer_merrick-auto-marketing+white-2-1920w.png" alt="Merrick Auto Marketing" id="1235211352" class="" data-dm-image-path="https://irp.cdn-website.com/ef72c677/dms3rep/multi/footer_merrick-auto-marketing+white-2.png" width="600" height="180" title="Merrick Auto Marketing" onerror="handleImageLoadError(this)"/></a> 
2366</div> 
2367</div> 
2368</div> 
2369</div> 
2370</div> 
2371</div> 
2372</div> 
2373 <div id="1482260810" dmle_extension="powered_by" data-element-type="powered_by" icon="true" surround="false"></div> 
2374</div> 
2375</div> 
2376</div> 
2377</div> 
2378</div> 
2379</div> 
2380</div> 
2381</div> 
2382</div> 
2383</div> 
2384</div> 
2385
2386    </div>
2387</div>
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404<script type="text/javascript" id="d_track_sp">
2405    ;(function(p,l,o,w,i,n,g){if(!p[i]){p.GlobalSnowplowNamespace=p.GlobalSnowplowNamespace||[];
2406        p.GlobalSnowplowNamespace.push(i);p[i]=function(){(p[i].q=p[i].q||[]).push(arguments)
2407        };p[i].q=p[i].q||[];n=l.createElement(o);g=l.getElementsByTagName(o)[0];n.async=1;
2408        n.src=w;g.parentNode.insertBefore(n,g)}}(window,document,"script","//d32hwlnfiv2gyn.cloudfront.net/sp-2.0.0-dm-0.1.min.js","snowplow"));
2409    window.dmsnowplow  = window.snowplow;
2410
2411    dmsnowplow('newTracker', 'cf', 'd32hwlnfiv2gyn.cloudfront.net', { // Initialise a tracker
2412        appId: 'ef72c677'
2413    });
2414
2415    // snowplow queries element styles so we wait until CSS calculations are done.
2416    requestAnimationFrame(() => {
2417        dmsnowplow('trackPageView');
2418        _dm_insite.forEach((rule) => {
2419            // Specifically in popup only the client knows if it is shown or not so we don't always want to track its impression here
2420            // the tracking is in popup.js
2421            if (rule.actionName !== "popup") {
2422                dmsnowplow('trackStructEvent', 'insite', 'impression', rule.ruleType, rule.ruleId);
2423            }
2424            window?.waitForDeferred?.('dmAjax', () => {
2425                $.DM.events.trigger('event-ruleTriggered', {value: rule});
2426            });
2427        });
2428    });
2429</script>
2429
2430
2431
2432
2433<div style="display:none;" id="P6iryBW0Wu"></div>
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">
2446
2447    
2448    <div class="pswp__bg"></div>
2449
2450    
2451    <div class="pswp__scroll-wrap">
2452
2453        
2454        <div class="pswp__container">
2455            <div class="pswp__item"></div>
2456            <div class="pswp__item"></div>
2457            <div class="pswp__item"></div>
2458        </div>
2459
2460        
2461        <div class="pswp__ui pswp__ui--hidden">
2462
2463            <div class="pswp__top-bar">
2464
2465                
2466
2467                <div class="pswp__counter"></div>
2468
2469                <button class="pswp__button pswp__button--close" data-auto="pswp-close" title="Close (Esc)"></button>
2470
2471                <button class="pswp__button pswp__button--share" data-auto="pswp-share" title="Share"></button>
2472
2473                <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button>
2474
2475                <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button>
2476
2477                
2478                
2479                <div class="pswp__preloader">
2480                    <div class="pswp__preloader__icn">
2481                      <div class="pswp__preloader__cut">
2482                        <div class="pswp__preloader__donut"></div>
2483                      </div>
2484                    </div>
2485                </div>
2486            </div>
2487
2488            <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
2489                <div class="pswp__share-tooltip"></div> 
2490            </div>
2491
2492            <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)">
2493            </button>
2494
2495            <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)">
2496            </button>
2497
2498            <div class="pswp__caption">
2499                <div class="pswp__caption__center"></div>
2500            </div>
2501
2502        </div>
2503
2504    </div>
2505
2506</div>
2507<div id="fb-root"
2508        data-locale="en"></div>
2509<!-- Alias: ef72c677 -->
2510<div class="dmPopupMask" id="dmPopupMask"></div>
2511<div id="dmPopup" class="dmPopup" data-auto="popup">
2512	<div class="dmPopupCloseWrapper"> <div class="dmPopupClose dm-common-icons-close oneIcon" data-auto="popup-close" onclick="dmHidePopup(event);"></div> </div>
2513 	<div class="dmPopupTitle"> <span></span> Share by:</div> 
2514	<div class="data"></div>
2515</div>
2515<script id="d_track_personalization">
2516	window?.waitForDeferred?.('dmAjax', () => {
2517		// Collects client data and updates cookies used by smart sites
2518		window.expireDays = 365;
2519		window.visitLength = 30 * 60000;
2520		$.setCookie("dm_timezone_offset", (new Date()).getTimezoneOffset(), window.expireDays);
2521			setSmartSiteCookiesInternal("dm_this_page_view","dm_last_page_view","dm_total_visits","dm_last_visit");
2522	});
2523</script>
vendor: 1 bytes, line 2523
2523
2524<script type="text/javascript">
2525    
2526    Parameters.NavigationAreaParams.MoreButtonText = 'MORE';
2527    
2528    Parameters.NavigationAreaParams.LessButtonText = 'LESS';
2529    </script>
vendor: 1 bytes, line 2529
2529
2530<script id="ssr-empty-script" type="text/javascript"></script>
2530<!--  Begin Body End Markup -->
2531
2532<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 2532-2533
2532
2533<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
2533GTM-5NT6MD3
vendor: 83 bytes, lines 2533-2534
2533"
2534height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
2535<!-- End Google Tag Manager (noscript) -->
2536<!-- auto ops-->
2537<script id="portal-scripts" data-delayed-load="true" data-google-analytics-enabled="true"  data-api-key="ecda43069aa14c3582df8eda593a90b4" src="https://portal.autoops.com/portal-scripts.js"></script>
vendor: 1 bytes, line 2537
2537
2538<script>
2539AutoOps.onEvent('ao-appointment-booked', function(data) {
2540   wc_form_ypbib(112305, {
2541       first_name: data.customerData.firstName,
2542       last_name: data.customerData.lastName,
2543       phone: data.customerData.phone,
2544       email: data.customerData.email,
2545   });
2546});
2547</script>
vendor: 1 bytes, line 2547
2547
2548<script>
2549function attachAOCode() {
2550
2551   const apptBtns = document.querySelectorAll("a[href='/appointments']");
2552
2553   for (const apptBtn of apptBtns) {
2554
2555       apptBtn.addEventListener("click", function(e){
2556
2557           e.preventDefault();
2558
2559           AutoOps.show();
2560
2561       });
2562
2563   }
2564
2565}
2566
2567
2568// Function to find the element with data-auto="fade-wrapper"
2569
2570function findFadeWrapperElement() {
2571
2572 return document.querySelector('[data-auto="fade-wrapper"]');
2573
2574}
2575
2576
2577// Callback function for the MutationObserver
2578
2579function mutationCallback(mutationsList, observer) {
2580
2581   attachAOCode();
2582
2583}
2584
2585
2586setTimeout(() => {
2587
2588   attachAOCode();
2589
2590
2591   // Find the fade-wrapper element
2592
2593   const fadeWrapperElement = findFadeWrapperElement();
2594
2595   const observer = new MutationObserver(mutationCallback);
2596
2597   const config = { attributes: true, childList: true, subtree: true };
2598
2599
2600   if (fadeWrapperElement) {
2601
2602       observer.observe(fadeWrapperElement, config);
2603
2604   }
2605
2606}, 1500);
2607
2608
2609</script>
2609<!--  End Body End Markup -->
2610<!--  Site Wide Html Markup -->
2611<div id="swh-8fb535f916bb4da3ba149f3249b4889c">
2612                            
2612<script>
2613                                const getMenu_ = {};
2614                                getMenu_['ef72c677'] = function(){
2615                                    return [{"title":"APPOINTMENTS","url":"/appointments","orientation":"Horizontal","newTab":false,"type":"blank","components":[]},{"title":"SPECIALS","type":"home","url":"/coupons","newTab":false,"orientation":"Vertical","components":[]},{"title":"SERVICES","type":"services","url":"/services","newTab":false,"orientation":"Vertical","components":[{"grid":{"name":"Grid Columns","title":"","defaultWidth":"550","columnSize":"3","topIcon":false,"orientation":"Vertical","grid_nav_list":[{"hideIcon":true,"icon":"../src/images/mega_menu_updated_logo_colored.svg","title":"ADAS","url":"/services/ADAS-Service","newTab":false,"short_desc":""},{"hideIcon":true,"icon":"../src/images/mega_menu_updated_logo_colored.svg","title":"Alignments","url":"/wheel-alignment","newTab":false,"short_desc":""},{"hideIcon":true,"icon":"../src/images/mega_menu_updated_logo_colored.svg","title":"Air Conditioning","url":"/air-conditioning-repair","newTab":false,"short_desc":""},{"hideIcon":true,"icon":"../src/images/mega_menu_updated_logo_colored.svg","title":"Brakes","url":"/brake-repair","newTab":false,"short_desc":""},{"hideIcon":true,"icon":"../src/images/mega_menu_updated_logo_colored.svg","title":"Check Engine Light","url":"/services/check-engine-light","newTab":false,"short_desc":""},{"hideIcon":true,"icon":"../src/images/mega_menu_updated_logo_colored.svg","title":"Differential","url":"/differential-repair","newTab":false,"short_desc":""},{"hideIcon":true,"icon":"../src/images/mega_menu_updated_logo_colored.svg","title":"Electrical","url":"/electrical-electronic-systems","newTab":false,"short_desc":""},{"hideIcon":true,"icon":"../src/images/mega_menu_updated_logo_colored.svg","title":"Exhaust / Mufflers","url":"/exhaust-system-repair","newTab":false,"short_desc":""},{"hideIcon":true,"icon":"../src/images/mega_menu_updated_logo_colored.svg","title":"Fleet Service","url":"/services/fleet-service-repair","newTab":false,"short_desc":""},{"hideIcon":true,"icon":"../src/images/mega_menu_updated_logo_colored.svg","title":"Hybrid / EV","url":"/hybrid-ev","newTab":false,"short_desc":""},{"hideIcon":true,"icon":"../src/images/mega_menu_updated_logo_colored.svg","title":"Oil Change","url":"/oil-change-services","newTab":false,"short_desc":""},{"hideIcon":true,"icon":"../src/images/mega_menu_updated_logo_colored.svg","title":"Shocks & Struts","url":"/shocks-struts","newTab":false,"short_desc":""},{"hideIcon":true,"icon":"../src/images/mega_menu_updated_logo_colored.svg","title":"State Inspection","url":"/services/state-inspection","newTab":false,"short_desc":""},{"hideIcon":true,"icon":"../src/images/mega_menu_updated_logo_colored.svg","title":"Towing","url":"/towing","newTab":false,"short_desc":""},{"hideIcon":true,"icon":"../src/images/mega_menu_updated_logo_colored.svg","title":"TPMS","url":"/services/tire-pressure-monitoring-system","newTab":false,"short_desc":""},{"hideIcon":true,"icon":"../src/images/mega_menu_updated_logo_colored.svg","title":"Transmissions","url":"/transmission-repair","newTab":false,"short_desc":""},{"hideIcon":true,"icon":"../src/images/mega_menu_updated_logo_colored.svg","title":"All Services","url":"/services","newTab":false,"short_desc":""}]}}]},{"title":"TIRES","url":"/tires","orientation":"Horizontal","newTab":false,"type":"blank","components":[]},{"title":"VEHICLES","url":"/vehicles","orientation":"Horizontal","newTab":false,"type":"blank","components":[]},{"title":"ABOUT US","url":"/about-us","orientation":"Vertical","newTab":false,"type":"blank","components":[{"multi_sub_nav":{"name":"Sub Navigation","title":"","orientation":"Vertical","nav_list":[{"hideIcon":false,"icon":"<i class=\"fas fa-birthday-cake\"></i>","title":"25th Anniversary","url":"/25-years","newTab":false,"short_desc":"","inner_nav_list":[{"icon":"<i class=\"fas fa-book-open\"></i>","title":"History Inner","url":"","newTab":false,"short_desc":""}]}]}},{"grid":{"name":"Grid Columns","title":"","defaultWidth":"500","columnSize":"3","topIcon":false,"orientation":"Vertical","grid_nav_list":[{"hideIcon":true,"icon":"../src/images/mega_menu_updated_logo_colored.svg","title":"About Us","url":"/about-us","newTab":false,"short_desc":""},{"hideIcon":true,"icon":"../src/images/mega_menu_updated_logo_colored.svg","title":"Videos","url":"/blog-and-media","newTab":false,"short_desc":""},{"hideIcon":true,"icon":"../src/images/mega_menu_updated_logo_colored.svg","title":"Meet the Team","url":"/meet-the-team","newTab":false,"short_desc":""},{"hideIcon":true,"icon":"../src/images/mega_menu_updated_logo_colored.svg","title":"Community","url":"/community","newTab":false,"short_desc":""},{"hideIcon":true,"icon":"../src/images/mega_menu_updated_logo_colored.svg","title":"Contact Us","url":"/contactus","newTab":false,"short_desc":""},{"hideIcon":true,"icon":"../src/images/mega_menu_updated_logo_colored.svg","title":"Warranty","url":"/warranty","newTab":false,"short_desc":""},{"hideIcon":true,"icon":"../src/images/mega_menu_updated_logo_colored.svg","title":"Financing","url":"/financing","newTab":false,"short_desc":""},{"hideIcon":true,"icon":"../src/images/mega_menu_updated_logo_colored.svg","title":"Reviews","url":"/reviews","newTab":false,"short_desc":""},{"hideIcon":true,"icon":"../src/images/mega_menu_updated_logo_colored.svg","title":"Careers","url":"/careers","newTab":false,"short_desc":""},{"hideIcon":true,"icon":"../src/images/mega_menu_updated_logo_colored.svg","title":"Directions","url":"/directions","newTab":false,"short_desc":""},{"hideIcon":true,"icon":"../src/images/mega_menu_updated_logo_colored.svg","title":"Grove Street News","url":"/blog","newTab":false,"short_desc":""},{"hideIcon":true,"icon":"../src/images/mega_menu_updated_logo_colored.svg","title":"Environmental Policy","url":"/environmental-policy","newTab":false,"short_desc":""},{"hideIcon":true,"icon":"../src/images/mega_menu_updated_logo_colored.svg","title":"Referral Program","url":"/customer-referral-program","newTab":false,"short_desc":""}]}}]},{"title":"LOANERS","url":"/loaners","orientation":"Horizontal","newTab":false,"type":"blank","components":[]},{"title":"FLEETS","url":"/fleets","orientation":"Horizontal","newTab":false,"type":"blank","components":[]}]
2616                                }
2617                            </script>
2617</div>
2618<div id="swh-2042e92f4f7649779bb55d62475c2971"><div data-wrapper-source="appstore" > 
2618<script type="text/javascript" src="https://cdn.userway.org/widget.js?account=ZO7upy1T3R&platfAppInstalledSiteId=3680636"></script>
2618 </div></div><!--  Site Wide Html Markup -->
2619</body>
2620</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.