PageSourceSearch

https://www.syntegraservices.com/

html syntegraservices.com collected 2026-10-04 12:27:36 UTC 235,921 bytes, 2,374 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en-US">
3<head>
4<meta charset="UTF-8" />
5<script>
6var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),document.addEventListener("gform/theme/scripts_loaded",function(){gform.themeScriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>"function"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn("The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1."),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener("gform_main_scripts_loaded",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener("gform/theme/scripts_loaded",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener("DOMContentLoaded",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook("action",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook("filter",o,r,e,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,r){gform.removeHook("action",o,r)},removeFilter:function(o,r,e){gform.removeHook("filter",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+"_"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==r?t.apply(null,e):e[0]=t.apply(null,e)})),"filter"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});
7</script>
7
8
9<meta name='viewport' content='width=device-width, initial-scale=1.0' />
10<meta http-equiv='X-UA-Compatible' content='IE=edge' />
11<link rel="profile" href="https://gmpg.org/xfn/11" />
12<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
13
14	<!-- This site is optimized with the Yoast SEO plugin v28.6 - https://yoast.com/product/yoast-seo-wordpress/ -->
15	<title>Commercial Janitorial &amp; Facility Services Boston | Syntegra</title>
16	<meta name="description" content="Commercial janitorial, HVAC, plumbing and electrical services across Greater Boston since 1999, self-performed by our own crews, with 24/7 emergency response." />
17	<link rel="canonical" href="https://www.syntegraservices.com/" />
18	<meta property="og:locale" content="en_US" />
19	<meta property="og:type" content="website" />
20	<meta property="og:title" content="Commercial Janitorial &amp; Facility Services Boston | Syntegra" />
21	<meta property="og:description" content="Commercial janitorial, HVAC, plumbing and electrical services across Greater Boston since 1999, self-performed by our own crews, with 24/7 emergency response." />
22	<meta property="og:url" content="https://www.syntegraservices.com/" />
23	<meta property="og:site_name" content="Syntegra Services | Commercial Facility &amp; MEP Services" />
24	<meta property="article:publisher" content="https://www.facebook.com/105304738339719" />
25	<meta property="article:modified_time" content="2026-09-28T13:02:00+00:00" />
26	<meta property="og:image" content="https://www.syntegraservices.com/wp-content/uploads/2026/09/hero-crew.jpg" />
27	<meta property="og:image:width" content="1600" />
28	<meta property="og:image:height" content="1067" />
29	<meta property="og:image:type" content="image/jpeg" />
30	<meta name="twitter:card" content="summary_large_image" />
31	
31<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.syntegraservices.com\/","url":"https:\/\/www.syntegraservices.com\/","name":"Commercial Janitorial & Facility Services Boston | Syntegra","isPartOf":{"@id":"https:\/\/www.syntegraservices.com\/#website"},"about":{"@id":"https:\/\/www.syntegraservices.com\/#organization"},"primaryImageOfPage":{"@id":"https:\/\/www.syntegraservices.com\/#primaryimage"},"image":{"@id":"https:\/\/www.syntegraservices.com\/#primaryimage"},"thumbnailUrl":"https:\/\/www.syntegraservices.com\/wp-content\/uploads\/2026\/09\/hero-crew.jpg","datePublished":"2018-04-13T23:53:04+00:00","dateModified":"2026-09-28T13:02:00+00:00","description":"Commercial janitorial, HVAC, plumbing and electrical services across Greater Boston since 1999, self-performed by our own crews, with 24\/7 emergency response.","breadcrumb":{"@id":"https:\/\/www.syntegraservices.com\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.syntegraservices.com\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.syntegraservices.com\/#primaryimage","url":"https:\/\/www.syntegraservices.com\/wp-content\/uploads\/2026\/09\/hero-crew.jpg","contentUrl":"https:\/\/www.syntegraservices.com\/wp-content\/uploads\/2026\/09\/hero-crew.jpg","width":1600,"height":1067,"caption":"Syntegra facility services technicians walking through the lower level of a Boston commercial building at the start of a shift"},{"@type":"BreadcrumbList","@id":"https:\/\/www.syntegraservices.com\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home"}]},{"@type":"WebSite","@id":"https:\/\/www.syntegraservices.com\/#website","url":"https:\/\/www.syntegraservices.com\/","name":"Syntegra Services | Commercial Facility &amp; MEP Services","description":"Commercial HVAC, Electrical, Plumbing, Janitorial &amp; Facility Management Services for Life Science and Commercial Properties","publisher":{"@id":"https:\/\/www.syntegraservices.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.syntegraservices.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.syntegraservices.com\/#organization","name":"Syntegra Services","alternateName":"Syntegra Facilities Services","url":"https:\/\/www.syntegraservices.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.syntegraservices.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.syntegraservices.com\/wp-content\/uploads\/2018\/06\/Syntegra-Final-Logos_Full-Color-Logo-2.png","contentUrl":"https:\/\/www.syntegraservices.com\/wp-content\/uploads\/2018\/06\/Syntegra-Final-Logos_Full-Color-Logo-2.png","width":8334,"height":1844,"caption":"Syntegra Services"},"image":{"@id":"https:\/\/www.syntegraservices.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/105304738339719","https:\/\/www.linkedin.com\/company\/syntegra-services-llc","https:\/\/www.youtube.com\/channel\/UCRF6rSZa73U6o2Pomp7C3kA","https:\/\/www.instagram.com\/syntegra_services\/","https:\/\/www.google.com\/maps?cid=9486115548211651988"]}]}</script>
31
32	<!-- / Yoast SEO plugin. -->
33
34
35<link rel='dns-prefetch' href='//www.google.com' />
36<link rel='dns-prefetch' href='//fonts.googleapis.com' />
37<link href='https://fonts.gstatic.com' crossorigin rel='preconnect' />
38<link rel="alternate" type="application/rss+xml" title="Syntegra Services | Commercial Facility &amp; MEP Services &raquo; Feed" href="https://www.syntegraservices.com/feed/" />
39<link rel="alternate" type="application/rss+xml" title="Syntegra Services | Commercial Facility &amp; MEP Services &raquo; Comments Feed" href="https://www.syntegraservices.com/comments/feed/" />
40<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.syntegraservices.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.syntegraservices.com%2F" />
41<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.syntegraservices.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.syntegraservices.com%2F&#038;format=xml" />
42<link rel="preload" href="https://www.syntegraservices.com/wp-content/plugins/bb-plugin/fonts/fontawesome/7.2.0/webfonts/fa-solid-900.woff2" as="font" type="font/woff2" crossorigin="anonymous">
43<style id="wp-img-auto-sizes-contain-inline-css">
44img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
45/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
46</style>
47<style id="wp-emoji-styles-inline-css">
48
49	img.wp-smiley, img.emoji {
50		display: inline !important;
51		border: none !important;
52		box-shadow: none !important;
53		height: 1em !important;
54		width: 1em !important;
55		margin: 0 0.07em !important;
56		vertical-align: -0.1em !important;
57		background: none !important;
58		padding: 0 !important;
59	}
60/*# sourceURL=wp-emoji-styles-inline-css */
61</style>
62<style id="wp-block-library-inline-css">
63:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
63--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
64
65/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */
66</style>
67<style id="classic-theme-styles-inline-css">
68/*! This file is auto-generated */
69.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
70/*# sourceURL=/wp-includes/css/classic-themes.min.css */
71</style>
72
73<style id="global-styles-inline-css">
74:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--fl-heading-text: #333333;--wp--preset--color--fl-body-bg: #f2f2f2;--wp--preset--color--fl-body-text: #000000;--wp--preset--color--fl-accent: #2b7bb9;--wp--preset--color--fl-accent-hover: #2b7bb9;--wp--preset--color--fl-topbar-bg: #ffffff;--wp--preset--color--fl-topbar-text: #757575;--wp--preset--color--fl-topbar-link: #2b7bb9;--wp--preset--color--fl-topbar-hover: #2b7bb9;--wp--preset--color--fl-header-bg: #ffffff;--wp--preset--color--fl-header-text: #757575;--wp--preset--color--fl-header-link: #757575;--wp--preset--color--fl-header-hover: #2b7bb9;--wp--preset--color--fl-nav-bg: #ffffff;--wp--preset--color--fl-nav-link: #757575;--wp--preset--color--fl-nav-hover: #2b7bb9;--wp--preset--color--fl-content-bg: #ffffff;--wp--preset--color--fl-footer-widgets-bg: #ffffff;--wp--preset--color--fl-footer-widgets-text: #757575;--wp--preset--color--fl-footer-widgets-link: #2b7bb9;--wp--preset--color--fl-footer-widgets-hover: #2b7bb9;--wp--preset--color--fl-footer-bg: #ffffff;--wp--preset--color--fl-footer-text: #757575;--wp--preset--color--fl-footer-link: #2b7bb9;--wp--preset--color--fl-footer-hover: #2b7bb9;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
740) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-fl-heading-text-color{color: var(--wp--preset--color--fl-heading-text) !important;}.has-fl-body-bg-color{color: var(--wp--preset--color--fl-body-bg) !important;}.has-fl-body-text-color{color: var(--wp--preset--color--fl-body-text) !important;}.has-fl-accent-color{color: var(--wp--preset--color--fl-accent) !important;}.has-fl-accent-hover-color{color: var(--wp--preset--color--fl-accent-hover) !important;}.has-fl-topbar-bg-color{color: var(--wp--preset--color--fl-topbar-bg) !important;}.has-fl-topbar-text-color{color: var(--wp--preset--color--fl-topbar-text) !important;}.has-fl-topbar-link-color{color: var(--wp--preset--color--fl-topbar-link) !important;}.has-fl-topbar-hover-color{color: var(--wp--preset--color--fl-topbar-hover) !important;}.has-fl-header-bg-color{color: var(--wp--preset--color--fl-header-bg) !important;}.has-fl-header-text-color{color: var(--wp--preset--color--fl-header-text) !important;}.has-fl-header-link-color{color: var(--wp--preset--color--fl-header-link) !important;}.has-fl-header-hover-color{color: var(--wp--preset--color--fl-header-hover) !important;}.has-fl-nav-bg-color{color: var(--wp--preset--color--fl-nav-bg) !important;}.has-fl-nav-link-color{color: var(--wp--preset--color--fl-nav-link) !important;}.has-fl-nav-hover-color{color: var(--wp--preset--color--fl-nav-hover) !important;}.has-fl-content-bg-color{color: var(--wp--preset--color--fl-content-bg) !important;}.has-fl-footer-widgets-bg-color{color: var(--wp--preset--color--fl-footer-widgets-bg) !important;}.has-fl-footer-widgets-text-color{color: var(--wp--preset--color--fl-footer-widgets-text) !important;}.has-fl-footer-widgets-link-color{color: var(--wp--preset--color--fl-footer-widgets-link) !important;}.has-fl-footer-widgets-hover-color{color: var(--wp--preset--color--fl-footer-widgets-hover) !important;}.has-fl-footer-bg-color{color: var(--wp--preset--color--fl-footer-bg) !important;}.has-fl-footer-text-color{color: var(--wp--preset--color--fl-footer-text) !important;}.has-fl-footer-link-color{color: var(--wp--preset--color--fl-footer-link) !important;}.has-fl-footer-hover-color{color: var(--wp--preset--color--fl-footer-hover) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-fl-heading-text-background-color{background-color: var(--wp--preset--color--fl-heading-text) !important;}.has-fl-body-bg-background-color{background-color: var(--wp--preset--color--fl-body-bg) !important;}.has-fl-body-text-background-color{background-color: var(--wp--preset--color--fl-body-text) !important;}.has-fl-accent-background-color{background-color: var(--wp--preset--color--fl-accent) !important;}.has-fl-accent-hover-background-color{background-color: var(--wp--preset--color--fl-accent-hover) !important;}.has-fl-topbar-bg-background-color{background-color: var(--wp--preset--color--fl-topbar-bg) !important;}.has-fl-topbar-text-background-color{background-color: var(--wp--preset--color--fl-topbar-text) !important;}.has-fl-topbar-link-background-color{background-color: var(--wp--preset--color--fl-topbar-link) !important;}.has-fl-topbar-hover-background-color{background-color: var(--wp--preset--color--fl-topbar-hover) !important;}.has-fl-header-bg-background-color{background-color: var(--wp--preset--color--fl-header-bg) !important;}.has-fl-header-text-background-color{background-color: var(--wp--preset--color--fl-header-text) !important;}.has-fl-header-link-background-color{background-color: var(--wp--preset--color--fl-header-link) !important;}.has-fl-header-hover-background-color{background-color: var(--wp--preset--color--fl-header-hover) !important;}.has-fl-nav-bg-background-color{background-color: var(--wp--preset--color--fl-nav-bg) !important;}.has-fl-nav-link-background-color{background-color: var(--wp--preset--color--fl-nav-link) !important;}.has-fl-nav-hover-background-color{background-color: var(--wp--preset--color--fl-nav-hover) !important;}.has-fl-content-bg-background-color{background-color: var(--wp--preset--color--fl-content-bg) !important;}.has-fl-footer-widgets-bg-background-color{background-color: var(--wp--preset--color--fl-footer-widgets-bg) !important;}.has-fl-footer-widgets-text-background-color{background-color: var(--wp--preset--color--fl-footer-widgets-text) !important;}.has-fl-footer-widgets-link-background-color{background-color: var(--wp--preset--color--fl-footer-widgets-link) !important;}.has-fl-footer-widgets-hover-background-color{background-color: var(--wp--preset--color--fl-footer-widgets-hover) !important;}.has-fl-footer-bg-background-color{background-color: var(--wp--preset--color--fl-footer-bg) !important;}.has-fl-footer-text-background-color{background-color: var(--wp--preset--color--fl-footer-text) !important;}.has-fl-footer-link-background-color{background-color: var(--wp--preset--color--fl-footer-link) !important;}.has-fl-footer-hover-background-color{background-color: var(--wp--preset--color--fl-footer-hover) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-fl-heading-text-border-color{border-color: var(--wp--preset--color--fl-heading-text) !important;}.has-fl-body-bg-border-color{border-color: var(--wp--preset--color--fl-body-bg) !important;}.has-fl-body-text-border-color{border-color: var(--wp--preset--color--fl-body-text) !important;}.has-fl-accent-border-color{border-color: var(--wp--preset--color--fl-accent) !important;}.has-fl-accent-hover-border-color{border-color: var(--wp--preset--color--fl-accent-hover) !important;}.has-fl-topbar-bg-border-color{border-color: var(--wp--preset--color--fl-topbar-bg) !important;}.has-fl-topbar-text-border-color{border-color: var(--wp--preset--color--fl-topbar-text) !important;}.has-fl-topbar-link-border-color{border-color: var(--wp--preset--color--fl-topbar-link) !important;}.has-fl-topbar-hover-border-color{border-color: var(--wp--preset--color--fl-topbar-hover) !important;}.has-fl-header-bg-border-color{border-color: var(--wp--preset--color--fl-header-bg) !important;}.has-fl-header-text-border-color{border-color: var(--wp--preset--color--fl-header-text) !important;}.has-fl-header-link-border-color{border-color: var(--wp--preset--color--fl-header-link) !important;}.has-fl-header-hover-border-color{border-color: var(--wp--preset--color--fl-header-hover) !important;}.has-fl-nav-bg-border-color{border-color: var(--wp--preset--color--fl-nav-bg) !important;}.has-fl-nav-link-border-color{border-color: var(--wp--preset--color--fl-nav-link) !important;}.has-fl-nav-hover-border-color{border-color: var(--wp--preset--color--fl-nav-hover) !important;}.has-fl-content-bg-border-color{border-color: var(--wp--preset--color--fl-content-bg) !important;}.has-fl-footer-widgets-bg-border-color{border-color: var(--wp--preset--color--fl-footer-widgets-bg) !important;}.has-fl-footer-widgets-text-border-color{border-color: var(--wp--preset--color--fl-footer-widgets-text) !important;}.has-fl-footer-widgets-link-border-color{border-color: var(--wp--preset--color--fl-footer-widgets-link) !important;}.has-fl-footer-widgets-hover-border-color{border-color: var(--wp--preset--color--fl-footer-widgets-hover) !important;}.has-fl-footer-bg-border-color{border-color: var(--wp--preset--color--fl-footer-bg) !important;}.has-fl-footer-text-border-color{border-color: var(--wp--preset--color--fl-footer-text) !important;}.has-fl-footer-link-border-color{border-color: var(--wp--preset--color--fl-footer-link) !important;}.has-fl-footer-hover-border-color{border-color: var(--wp--preset--color--fl-footer-hover) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
74.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
75/*# sourceURL=global-styles-inline-css */
76</style>
77
78<link rel='stylesheet' id='yui3-css' href='https://www.syntegraservices.com/wp-content/plugins/bb-plugin/css/yui3.css?ver=2.11.1.1' media='all' />
79<link rel='stylesheet' id='fl-slideshow-css' href='https://www.syntegraservices.com/wp-content/plugins/bb-plugin/css/fl-slideshow.min.css?ver=2.11.1.1' media='all' />
80<link rel='stylesheet' id='fl-builder-layout-25-css' href='https://www.syntegraservices.com/wp-content/uploads/bb-plugin/cache/25-layout.css?ver=744c9fa0d4ee2cec0267105a402c4ded' media='all' />
81<link rel='stylesheet' id='font-awesome-5-css' href='https://www.syntegraservices.com/wp-content/plugins/bb-plugin/fonts/fontawesome/7.2.0/css/all.min.css?ver=2.11.1.1' media='all' />
82<link rel='stylesheet' id='font-awesome-css' href='https://www.syntegraservices.com/wp-content/plugins/bb-plugin/fonts/fontawesome/7.2.0/css/v4-shims.min.css?ver=2.11.1.1' media='all' />
83<link rel='stylesheet' id='ultimate-icons-css' href='https://www.syntegraservices.com/wp-content/uploads/bb-plugin/icons/ultimate-icons/style.css?ver=2.11.1.1' media='all' />
84<link rel='stylesheet' id='dashicons-css' href='https://www.syntegraservices.com/wp-includes/css/dashicons.min.css?ver=7.1.2' media='all' />
85<link rel='stylesheet' id='fl-builder-layout-bundle-9680dca0cd66699aef49ce375169da19-css' href='https://www.syntegraservices.com/wp-content/uploads/bb-plugin/cache/9680dca0cd66699aef49ce375169da19-layout-bundle.css?ver=2.11.1.1-1.6.1' media='all' />
86<link rel='stylesheet' id='gforms_reset_css-css' href='https://www.syntegraservices.com/wp-content/plugins/gravityforms/legacy/css/formreset.min.css?ver=3.1.3' media='all' />
87<link rel='stylesheet' id='gforms_formsmain_css-css' href='https://www.syntegraservices.com/wp-content/plugins/gravityforms/legacy/css/formsmain.min.css?ver=3.1.3' media='all' />
88<link rel='stylesheet' id='gforms_ready_class_css-css' href='https://www.syntegraservices.com/wp-content/plugins/gravityforms/legacy/css/readyclass.min.css?ver=3.1.3' media='all' />
89<link rel='stylesheet' id='gforms_browsers_css-css' href='https://www.syntegraservices.com/wp-content/plugins/gravityforms/legacy/css/browsers.min.css?ver=3.1.3' media='all' />
90<link rel='stylesheet' id='jquery-magnificpopup-css' href='https://www.syntegraservices.com/wp-content/plugins/bb-plugin/css/jquery.magnificpopup.min.css?ver=2.11.1.1' media='all' />
91<link rel='stylesheet' id='base-css' href='https://www.syntegraservices.com/wp-content/themes/bb-theme/css/base.min.css?ver=1.7.20' media='all' />
92<link rel='stylesheet' id='fl-automator-skin-css' href='https://www.syntegraservices.com/wp-content/uploads/bb-theme/skin-6abcbe6743acf.css?ver=1.7.20' media='all' />
93<link rel='stylesheet' id='fl-child-theme-css' href='https://www.syntegraservices.com/wp-content/themes/woo360-theme-child/assets/css/main.css?ver=7.1.2' media='all' />
94<link rel='stylesheet' id='fl-child-theme-mobile-css' href='https://www.syntegraservices.com/wp-content/themes/woo360-theme-child/assets/css/style-mobile.css?ver=7.1.2' media='all' />
95<link rel='stylesheet' id='fl-child-theme-gravity-forms-css' href='https://www.syntegraservices.com/wp-content/themes/woo360-theme-child/assets/css/gravity-forms.css?ver=7.1.2' media='all' />
96<link rel='stylesheet' id='fl-builder-google-fonts-15cfdc9b6e3cadd95a95ac94d85b5adc-css' href='//fonts.googleapis.com/css?family=Montserrat:700,300,800,400&#038;ver=7.1.2' media='all' />
97<script id="jquery-core-js" src="https://www.syntegraservices.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 97
97
98<script id="jquery-migrate-js" src="https://www.syntegraservices.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 98
98
99<script id="gform_json-js" defer='defer' src="https://www.syntegraservices.com/wp-content/plugins/gravityforms/js/jquery.json.min.js?ver=3.1.3"></script>
vendor: 1 bytes, line 99
99
100<script id="gform_gravityforms-js-extra">
101var gf_global = {"gf_currency_config":{"name":"U.S. Dollar","symbol_left":"$","symbol_right":"","symbol_padding":"","thousand_separator":",","decimal_separator":".","decimals":2,"code":"USD"},"base_url":"https://www.syntegraservices.com/wp-content/plugins/gravityforms","number_formats":[],"version_hash":"b42a3c4f90d72f80bb653dcde63c4724","countries":{"AF":"Afghanistan","AX":"\u00c5land Islands","AL":"Albania","DZ":"Algeria","AS":"American Samoa","AD":"Andorra","AO":"Angola","AI":"Anguilla","AQ":"Antarctica","AG":"Antigua and Barbuda","AR":"Argentina","AM":"Armenia","AW":"Aruba","AU":"Australia","AT":"Austria","AZ":"Azerbaijan","BS":"Bahamas","BH":"Bahrain","BD":"Bangladesh","BB":"Barbados","BY":"Belarus","BE":"Belgium","BZ":"Belize","BJ":"Benin","BM":"Bermuda","BT":"Bhutan","BO":"Bolivia","BQ":"Bonaire, Sint Eustatius and Saba","BA":"Bosnia and Herzegovina","BW":"Botswana","BV":"Bouvet Island","BR":"Brazil","IO":"British Indian Ocean Territory","BN":"Brunei Darussalam","BG":"Bulgaria","BF":"Burkina Faso","BI":"Burundi","CV":"Cabo Verde","KH":"Cambodia","CM":"Cameroon","CA":"Canada","KY":"Cayman Islands","CF":"Central African Republic","TD":"Chad","CL":"Chile","CN":"China","CX":"Christmas Island","CC":"Cocos Islands","CO":"Colombia","KM":"Comoros","CD":"Congo, Democratic Republic of the","CG":"Congo","CK":"Cook Islands","CR":"Costa Rica","CI":"C\u00f4te d'Ivoire","HR":"Croatia","CU":"Cuba","CW":"Cura\u00e7ao","CY":"Cyprus","CZ":"Czechia","DK":"Denmark","DJ":"Djibouti","DM":"Dominica","DO":"Dominican Republic","EC":"Ecuador","EG":"Egypt","SV":"El Salvador","GQ":"Equatorial Guinea","ER":"Eritrea","EE":"Estonia","SZ":"Eswatini","ET":"Ethiopia","FK":"Falkland Islands","FO":"Faroe Islands","FJ":"Fiji","FI":"Finland","FR":"France","GF":"French Guiana","PF":"French Polynesia","TF":"French Southern Territories","GA":"Gabon","GM":"Gambia","GE":"Georgia","DE":"Germany","GH":"Ghana","GI":"Gibraltar","GR":"Greece","GL":"Greenland","GD":"Grenada","GP":"Guadeloupe","GU":"Guam","GT":"Guatemala","GG":"Guernsey","GN":"Guinea","GW":"Guinea-Bissau","GY":"Guyana","HT":"Haiti","HM":"Heard Island and McDonald Islands","VA":"Holy See","HN":"Honduras","HK":"Hong Kong","HU":"Hungary","IS":"Iceland","IN":"India","ID":"Indonesia","IR":"Iran","IQ":"Iraq","IE":"Ireland","IM":"Isle of Man","IL":"Israel","IT":"Italy","JM":"Jamaica","JP":"Japan","JE":"Jersey","JO":"Jordan","KZ":"Kazakhstan","KE":"Kenya","KI":"Kiribati","KP":"Korea, Democratic People's Republic of","KR":"Korea, Republic of","KW":"Kuwait","KG":"Kyrgyzstan","LA":"Lao People's Democratic Republic","LV":"Latvia","LB":"Lebanon","LS":"Lesotho","LR":"Liberia","LY":"Libya","LI":"Liechtenstein","LT":"Lithuania","LU":"Luxembourg","MO":"Macao","MG":"Madagascar","MW":"Malawi","MY":"Malaysia","MV":"Maldives","ML":"Mali","MT":"Malta","MH":"Marshall Islands","MQ":"Martinique","MR":"Mauritania","MU":"Mauritius","YT":"Mayotte","MX":"Mexico","FM":"Micronesia","MD":"Moldova","MC":"Monaco","MN":"Mongolia","ME":"Montenegro","MS":"Montserrat","MA":"Morocco","MZ":"Mozambique","MM":"Myanmar","NA":"Namibia","NR":"Nauru","NP":"Nepal","NL":"Netherlands","NC":"New Caledonia","NZ":"New Zealand","NI":"Nicaragua","NE":"Niger","NG":"Nigeria","NU":"Niue","NF":"Norfolk Island","MK":"North Macedonia","MP":"Northern Mariana Islands","NO":"Norway","OM":"Oman","PK":"Pakistan","PW":"Palau","PS":"Palestine, State of","PA":"Panama","PG":"Papua New Guinea","PY":"Paraguay","PE":"Peru","PH":"Philippines","PN":"Pitcairn","PL":"Poland","PT":"Portugal","PR":"Puerto Rico","QA":"Qatar","RE":"R\u00e9union","RO":"Romania","RU":"Russian Federation","RW":"Rwanda","BL":"Saint Barth\u00e9lemy","SH":"Saint Helena, Ascension and Tristan da Cunha","KN":"Saint Kitts and Nevis","LC":"Saint Lucia","MF":"Saint Martin","PM":"Saint Pierre and Miquelon","VC":"Saint Vincent and the Grenadines","WS":"Samoa","SM":"San Marino","ST":"Sao Tome and Principe","SA":"Saudi Arabia","SN":"Senegal","RS":"Serbia","SC":"Seychelles","SL":"Sierra Leone","SG":"Singapore","SX":"Sint Maarten","SK":"Slovakia","SI":"Slovenia","SB":"Solomon Islands","SO":"Somalia","ZA":"South Africa","GS":"South Georgia and the South Sandwich Islands","SS":"South Sudan","ES":"Spain","LK":"Sri Lanka","SD":"Sudan","SR":"Suriname","SJ":"Svalbard and Jan Mayen","SE":"Sweden","CH":"Switzerland","SY":"Syria Arab Republic","TW":"Taiwan","TJ":"Tajikistan","TZ":"Tanzania, the United Republic of","TH":"Thailand","TL":"Timor-Leste","TG":"Togo","TK":"Tokelau","TO":"Tonga","TT":"Trinidad and Tobago","TN":"Tunisia","TR":"T\u00fcrkiye","TM":"Turkmenistan","TC":"Turks and Caicos Islands","TV":"Tuvalu","UG":"Uganda","UA":"Ukraine","AE":"United Arab Emirates","GB":"United Kingdom","US":"United States","UY":"Uruguay","UM":"US Minor Outlying Islands","UZ":"Uzbekistan","VU":"Vanuatu","VE":"Venezuela","VN":"Viet Nam","VG":"Virgin Islands, British","VI":"Virgin Islands, U.S.","WF":"Wallis and Futuna","EH":"Western Sahara","YE":"Yemen","ZM":"Zambia","ZW":"Zimbabwe"},"strings":{"newRowAdded":"New row added.","rowRemoved":"Row removed","formSaved":"The form has been saved.  The content contains the link to return and complete the form."}};
102var gf_global = {"gf_currency_config":{"name":"U.S. Dollar","symbol_left":"$","symbol_right":"","symbol_padding":"","thous
102and_separator":",","decimal_separator":".","decimals":2,"code":"USD"},"base_url":"https://www.syntegraservices.com/wp-content/plugins/gravityforms","number_formats":[],"version_hash":"b42a3c4f90d72f80bb653dcde63c4724","countries":{"AF":"Afghanistan","AX":"\u00c5land Islands","AL":"Albania","DZ":"Algeria","AS":"American Samoa","AD":"Andorra","AO":"Angola","AI":"Anguilla","AQ":"Antarctica","AG":"Antigua and Barbuda","AR":"Argentina","AM":"Armenia","AW":"Aruba","AU":"Australia","AT":"Austria","AZ":"Azerbaijan","BS":"Bahamas","BH":"Bahrain","BD":"Bangladesh","BB":"Barbados","BY":"Belarus","BE":"Belgium","BZ":"Belize","BJ":"Benin","BM":"Bermuda","BT":"Bhutan","BO":"Bolivia","BQ":"Bonaire, Sint Eustatius and Saba","BA":"Bosnia and Herzegovina","BW":"Botswana","BV":"Bouvet Island","BR":"Brazil","IO":"British Indian Ocean Territory","BN":"Brunei Darussalam","BG":"Bulgaria","BF":"Burkina Faso","BI":"Burundi","CV":"Cabo Verde","KH":"Cambodia","CM":"Cameroon","CA":"Canada","KY":"Cayman Islands","CF":"Central African Republic","TD":"Chad","CL":"Chile","CN":"China","CX":"Christmas Island","CC":"Cocos Islands","CO":"Colombia","KM":"Comoros","CD":"Congo, Democratic Republic of the","CG":"Congo","CK":"Cook Islands","CR":"Costa Rica","CI":"C\u00f4te d'Ivoire","HR":"Croatia","CU":"Cuba","CW":"Cura\u00e7ao","CY":"Cyprus","CZ":"Czechia","DK":"Denmark","DJ":"Djibouti","DM":"Dominica","DO":"Dominican Republic","EC":"Ecuador","EG":"Egypt","SV":"El Salvador","GQ":"Equatorial Guinea","ER":"Eritrea","EE":"Estonia","SZ":"Eswatini","ET":"Ethiopia","FK":"Falkland Islands","FO":"Faroe Islands","FJ":"Fiji","FI":"Finland","FR":"France","GF":"French Guiana","PF":"French Polynesia","TF":"French Southern Territories","GA":"Gabon","GM":"Gambia","GE":"Georgia","DE":"Germany","GH":"Ghana","GI":"Gibraltar","GR":"Greece","GL":"Greenland","GD":"Grenada","GP":"Guadeloupe","GU":"Guam","GT":"Guatemala","GG":"Guernsey","GN":"Guinea","GW":"Guinea-Bissau","GY":"Guyana","HT":"Haiti","HM":"Heard Island and McDonald Islands","VA":"Holy See","HN":"Honduras","HK":"Hong Kong","HU":"Hungary","IS":"Iceland","IN":"India","ID":"Indonesia","IR":"Iran","IQ":"Iraq","IE":"Ireland","IM":"Isle of Man","IL":"Israel","IT":"Italy","JM":"Jamaica","JP":"Japan","JE":"Jersey","JO":"Jordan","KZ":"Kazakhstan","KE":"Kenya","KI":"Kiribati","KP":"Korea, Democratic People's Republic of","KR":"Korea, Republic of","KW":"Kuwait","KG":"Kyrgyzstan","LA":"Lao People's Democratic Republic","LV":"Latvia","LB":"Lebanon","LS":"Lesotho","LR":"Liberia","LY":"Libya","LI":"Liechtenstein","LT":"Lithuania","LU":"Luxembourg","MO":"Macao","MG":"Madagascar","MW":"Malawi","MY":"Malaysia","MV":"Maldives","ML":"Mali","MT":"Malta","MH":"Marshall Islands","MQ":"Martinique","MR":"Mauritania","MU":"Mauritius","YT":"Mayotte","MX":"Mexico","FM":"Micronesia","MD":"Moldova","MC":"Monaco","MN":"Mongolia","ME":"Montenegro","MS":"Montserrat","MA":"Morocco","MZ":"Mozambique","MM":"Myanmar","NA":"Namibia","NR":"Nauru","NP":"Nepal","NL":"Netherlands","NC":"New Caledonia","NZ":"New Zealand","NI":"Nicaragua","NE":"Niger","NG":"Nigeria","NU":"Niue","NF":"Norfolk Island","MK":"North Macedonia","MP":"Northern Mariana Islands","NO":"Norway","OM":"Oman","PK":"Pakistan","PW":"Palau","PS":"Palestine, State of","PA":"Panama","PG":"Papua New Guinea","PY":"Paraguay","PE":"Peru","PH":"Philippines","PN":"Pitcairn","PL":"Poland","PT":"Portugal","PR":"Puerto Rico","QA":"Qatar","RE":"R\u00e9union","RO":"Romania","RU":"Russian Federation","RW":"Rwanda","BL":"Saint Barth\u00e9lemy","SH":"Saint Helena, Ascension and Tristan da Cunha","KN":"Saint Kitts and Nevis","LC":"Saint Lucia","MF":"Saint Martin","PM":"Saint Pierre and Miquelon","VC":"Saint Vincent and the Grenadines","WS":"Samoa","SM":"San Marino","ST":"Sao Tome and Principe","SA":"Saudi Arabia","SN":"Senegal","RS":"Serbia","SC":"Seychelles","SL":"Sierra Leone","SG":"Singapore","SX":"Sint Maarten","SK":"Slovakia","SI":"Slovenia","SB":"Solomon Islands","SO":"Somalia","ZA":"South Africa","GS":"South Georgia and the South Sandwich Islands","SS":"South Sudan","ES":"Spain","LK":"Sri Lanka","SD":"Sudan","SR":"Suriname","SJ":"Svalbard and Jan Mayen","SE":"Sweden","CH":"Switzerland","SY":"Syria Arab Republic","TW":"Taiwan","TJ":"Tajikistan","TZ":"Tanzania, the United Republic of","TH":"Thailand","TL":"Timor-Leste","TG":"Togo","TK":"Tokelau","TO":"Tonga","TT":"Trinidad and Tobago","TN":"Tunisia","TR":"T\u00fcrkiye","TM":"Turkmenistan","TC":"Turks and Caicos Islands","TV":"Tuvalu","UG":"Uganda","UA":"Ukraine","AE":"United Arab Emirates","GB":"United Kingdom","US":"United States","UY":"Uruguay","UM":"US Minor Outlying Islands","UZ":"Uzbekistan","VU":"Vanuatu","VE":"Venezuela","VN":"Viet Nam","VG":"Virgin Islands, British","VI":"Virgin Islands, U.S.","WF":"Wallis and Futuna","EH":"Western Sahara","YE":"Yemen","ZM":"Zambia","ZW":"Zimbabwe"},"strings":{"newRowAdded":"New row added.","rowRemoved":"Row removed","formSaved":"The form has been saved.  The content contains the link to return and complete the form."}};
103var gform_i18n = {"datepicker":{"wdOffset":1,"helpTextShort":"Press F1 for help","helpText":"Press the arrow keys to navigate by day, PageUp and PageDown to navigate by month, Alt+PageUp and Alt+PageDown to navigate by year, or Escape to cancel.","openOnFocusHelpText":"Press Down arrow to browse the calendar, or Escape to close.","tooltipTxt":"Press Escape to cancel","disabledTxt":"Disabled","markedTxt":"Selected","prevTxt":"Previous","nextTxt":"Next","monthTxt":"Month","yearTxt":"Year","months":["January","February","March","April","May","June","July","August","September","October","November","December"],"days":[{"s":"S","l":"Sunday"},{"s":"M","l":"Monday"},{"s":"T","l":"Tuesday"},{"s":"W","l":"Wednesday"},{"s":"T","l":"Thursday"},{"s":"F","l":"Friday"},{"s":"S","l":"Saturday"}]}};
104var gf_legacy_multi = {"1":"1","2":"1"};
105var gform_gravityforms = {"strings":{"invalid_file_extension":"This type of file is not allowed. Must be one of the following:","file_uploaded":"File uploaded","delete_file":"Delete this file","in_progress":"in progress","file_exceeds_limit":"File exceeds size limit","illegal_extension":"This type of file is not allowed.","max_reached":"Maximum number of files reached","unknown_error":"There was a problem while saving the file on the server","currently_uploading":"Please wait for the uploading to complete","cancel":"Cancel","cancel_upload":"Cancel this upload","cancelled":"Cancelled","error":"Error","message":"Message"},"vars":{"images_url":"https://www.syntegraservices.com/wp-content/plugins/gravityforms/images"}};
106//# sourceURL=gform_gravityforms-js-extra
107</script>
vendor: 1 bytes, line 107
107
108<script id="gform_gravityforms-js-before">
109
110//# sourceURL=gform_gravityforms-js-before
111</script>
vendor: 1 bytes, line 111
111
112<script id="gform_gravityforms-js" defer='defer' src="https://www.syntegraservices.com/wp-content/plugins/gravityforms/js/gravityforms.min.js?ver=3.1.3"></script>
vendor: 1 bytes, line 112
112
113<script id="gform_conditional_logic-js-extra">
114var gf_legacy = {"is_legacy":"1"};
115//# sourceURL=gform_conditional_logic-js-extra
116</script>
vendor: 1 bytes, line 116
116
117<script id="gform_conditional_logic-js" defer='defer' src="https://www.syntegraservices.com/wp-content/plugins/gravityforms/js/conditional_logic.min.js?ver=3.1.3"></script>
vendor: 150 bytes, lines 117-118
117
118<script id="gform_recaptcha-js" defer='defer' src="https://www.google.com/recaptcha/api.js?hl=en&#038;&#038;ver=7.1.2#038;render=explicit"></script>
119<script id="gform_gravityforms_utils-js" defer='defer' src="https://www.syntegraservices.com/wp-content/plugins/gravityforms/assets/js/dist/utils.min.js?ver=d7e103405223e60d2719f4c330fd11cf"></script>
vendor: 1 bytes, line 119
119
120<script id="fl-child-m360-dynamic-content-js" src="https://www.syntegraservices.com/wp-content/themes/woo360-theme-child/assets/js/m360-dynamic-content.js?ver=7.1.2"></script>
120
121<link rel="https://api.w.org/" href="https://www.syntegraservices.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.syntegraservices.com/wp-json/wp/v2/pages/25" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.syntegraservices.com/xmlrpc.php?rsd" />
122<meta name="generator" content="WordPress 7.1.2" />
123<link rel='shortlink' href='https://www.syntegraservices.com/' />
124<style class="wpcode-css-snippet">/* Header logo = plain "Syntegra" lockup from the Syntegra Logo Kit 2026 (05 Syntegra Horizontal, full color).
125   Bert approved 10/1 (Decision Queue: public-name-logo-kit). Added 10/2.
126   The header <img> (media 3644) stays hidden by the Additional CSS gear block; this only swaps the two
127   overlay layers it draws: ::before = wordmark + skyline (media 4200), ::after = spinning gear ring (media 4201).
128   Layers built by website_work/logo2026/build_header_layers.py (split radius 340 of 425.5, canvas 678x150).
129   Higher specificity than the Additional CSS rules, so load order does not matter. Undo: deactivate this snippet. */
130html body :has(> img.wp-image-3644)::before {
131  background: url("https://www.syntegraservices.com/wp-content/uploads/2026/10/syntegra-header-plain-noring-678.webp") center / contain no-repeat;
132}
133html body :has(> img.wp-image-3644)::after {
134  left: 0%; top: 2%; width: 21.275%; height: 96%;
135  background: url("https://www.syntegraservices.com/wp-content/uploads/2026/10/syntegra-gear-ring-kit-256.png") center / contain no-repeat;
136}
137</style><meta name="google-site-verification" content="-JWP0jFiPHEKfR4GBGV2QZleZjBQ98Jh0nB3i77WBos" />
138<meta name="facebook-domain-verification" content="giu9m25dzzvykgy9mbhug62e6odpc1" />
139<style class="wpcode-css-snippet">/* ES/PT careers pages (2026-10-01 bug sweep): hide the English 'Have Any Questions?' CTA row. It is global row 1266, placed by layout 636 as node 60cb74bc9b069. Each of these four pages now carries a translated CTA box in its own content. Undo = delete this block. */
140.page-id-3650 .fl-row.fl-node-60cb74bc9b069,
141.page-id-3651 .fl-row.fl-node-60cb74bc9b069,
142.page-id-3735 .fl-row.fl-node-60cb74bc9b069,
143.page-id-3736 .fl-row.fl-node-60cb74bc9b069{display:none!important}
144
145/* Stat bar credential line (2026-10-01): shared row 2642 heading yms196vg3b8j now carries the full SBPP sentence, so it runs a smaller size than the two short items beside it. Targets the h2 and its inner text span. Undo = delete this block. */
146:is(.page-id-26,.page-id-27,.page-id-980,.page-id-986,.page-id-989,.page-id-992,.page-id-995,.page-id-998,.page-id-1340,.page-id-1422,.page-id-1461) .fl-node-yms196vg3b8j.fl-module-heading :is(.fl-heading,.fl-heading-text){font-size:15px;letter-spacing:.5px;line-height:1.4}
147
148/* Life Sciences (10/1, Bert approved): hide the IATA logo and U.S. DOT seal badge column group 60db253187350; the page now says our staff are trained in DOT/IATA rules. Undo = delete this block. */
149.page-id-1201 .fl-node-60db253187350{display:none!important}
150</style><!-- Google tag (gtag.js), Syntegra GA4 G-WWBP5PFM22. Signals and ad personalization off. -->
vendor: 64 bytes, lines 150-151
150
151<script async src="https://www.googletagmanager.com/gtag/js?id=
151G-WWBP5PFM22
vendor: 12 bytes, line 151
151"></script>
152<script>
vendor: 127 bytes, lines 153-156
153window.dataLayer = window.dataLayer || [];
154function gtag(){dataLayer.push(arguments);}
155gtag('js', new Date());
156gtag('config', '
156G-WWBP5PFM22
vendor: 78 bytes, line 156
156', { allow_google_signals: false, allow_ad_personalization_signals: false });
157</script>
157<script type="application/ld+json">
158{
159  "@context": "https://schema.org",
160  "@type": [
161    "Organization",
162    "LocalBusiness"
163  ],
164  "@id": "https://www.syntegraservices.com/#organization",
165  "name": "Syntegra Services",
166  "legalName": "Syntegra Services LLC",
167  "alternateName": [
168    "Syntegra Facilities Services",
169    "Flagship Services LLC"
170  ],
171  "url": "https://www.syntegraservices.com/",
172  "description": "Self-performing integrated facilities services for Greater Boston, with 24/7 emergency response for floods, chiller and boiler failures, and MEP faults. Commercial HVAC, plumbing, electrical and building automation, commercial janitorial, GMP/GLP and cleanroom cleaning, and laboratory support for life science, healthcare, commercial office, government and multi-residential facilities. Minority-owned, serving Greater Boston since 1999.",
173  "telephone": "+1-781-646-4900",
174  "email": "[email protected]",
175  "sameAs": [
176    "https://www.linkedin.com/company/syntegra-services-llc",
177    "https://www.facebook.com/105304738339719",
178    "https://www.youtube.com/channel/UCRF6rSZa73U6o2Pomp7C3kA",
179    "https://www.instagram.com/syntegra_services/",
180    "https://www.google.com/maps?cid=9486115548211651988"
181  ],
182  "hasMap": "https://www.google.com/maps?cid=9486115548211651988",
183  "foundingDate": "1999",
184  "address": {
185    "@type": "PostalAddress",
186    "streetAddress": "116 Robbins Street",
187    "addressLocality": "Waltham",
188    "addressRegion": "MA",
189    "postalCode": "02453",
190    "addressCountry": "US"
191  },
192  "openingHoursSpecification": [
193    {
194      "@type": "OpeningHoursSpecification",
195      "dayOfWeek": [
196        "Monday",
197        "Tuesday",
198        "Wednesday",
199        "Thursday",
200        "Friday",
201        "Saturday",
202        "Sunday"
203      ],
204      "opens": "00:00",
205      "closes": "23:59"
206    }
207  ],
208  "areaServed": [
209    {
210      "@type": "City",
211      "name": "Boston",
212      "addressRegion": "MA"
213    },
214    {
215      "@type": "City",
216      "name": "Cambridge",
217      "addressRegion": "MA"
218    },
219    {
220      "@type": "City",
221      "name": "Waltham",
222      "addressRegion": "MA"
223    },
224    {
225      "@type": "City",
226      "name": "Somerville",
227      "addressRegion": "MA"
228    },
229    {
230      "@type": "City",
231      "name": "Newton",
232      "addressRegion": "MA"
233    },
234    {
235      "@type": "City",
236      "name": "Burlington",
237      "addressRegion": "MA"
238    },
239    {
240      "@type": "City",
241      "name": "Woburn",
242      "addressRegion": "MA"
243    },
244    {
245      "@type": "City",
246      "name": "Lexington",
247      "addressRegion": "MA"
248    },
249    {
250      "@type": "City",
251      "name": "Needham",
252      "addressRegion": "MA"
253    },
254    {
255      "@type": "City",
256      "name": "Framingham",
257      "addressRegion": "MA"
258    },
259    {
260      "@type": "City",
261      "name": "Natick",
262      "addressRegion": "MA"
263    },
264    {
265      "@type": "City",
266      "name": "Wellesley",
267      "addressRegion": "MA"
268    },
269    {
270      "@type": "City",
271      "name": "Wayland",
272      "addressRegion": "MA"
273    },
274    {
275      "@type": "City",
276      "name": "Sudbury",
277      "addressRegion": "MA"
278    },
279    {
280      "@type": "City",
281      "name": "Ashland",
282      "addressRegion": "MA"
283    },
284    {
285      "@type": "City",
286      "name": "Hopkinton",
287      "addressRegion": "MA"
288    },
289    {
290      "@type": "City",
291      "name": "Holliston",
292      "addressRegion": "MA"
293    },
294    {
295      "@type": "City",
296      "name": "Southborough",
297      "addressRegion": "MA"
298    },
299    {
300      "@type": "City",
301      "name": "Westborough",
302      "addressRegion": "MA"
303    },
304    {
305      "@type": "City",
306      "name": "Northborough",
307      "addressRegion": "MA"
308    },
309    {
310      "@type": "City",
311      "name": "Shrewsbury",
312      "addressRegion": "MA"
313    },
314    {
315      "@type": "City",
316      "name": "Worcester",
317      "addressRegion": "MA"
318    },
319    {
320      "@type": "City",
321      "name": "Hudson",
322      "addressRegion": "MA"
323    },
324    {
325      "@type": "City",
326      "name": "Milford",
327      "addressRegion": "MA"
328    },
329    {
330      "@type": "City",
331      "name": "Marlborough",
332      "addressRegion": "MA"
333    },
334    {
335      "@type": "City",
336      "name": "Quincy",
337      "addressRegion": "MA"
338    },
339    {
340      "@type": "City",
341      "name": "Andover",
342      "addressRegion": "MA"
343    },
344    {
345      "@type": "City",
346      "name": "Arlington",
347      "addressRegion": "MA"
348    },
349    {
350      "@type": "City",
351      "name": "Bedford",
352      "addressRegion": "MA"
353    },
354    {
355      "@type": "City",
356      "name": "Beverly",
357      "addressRegion": "MA"
358    },
359    {
360      "@type": "City",
361      "name": "Billerica",
362      "addressRegion": "MA"
363    },
364    {
365      "@type": "City",
366      "name": "Brookline",
367      "addressRegion": "MA"
368    },
369    {
370      "@type": "City",
371      "name": "Canton",
372      "addressRegion": "MA"
373    },
374    {
375      "@type": "City",
376      "name": "Chelsea",
377      "addressRegion": "MA"
378    },
379    {
380      "@type": "City",
381      "name": "Concord",
382      "addressRegion": "MA"
383    },
384    {
385      "@type": "City",
386      "name": "Devens",
387      "addressRegion": "MA"
388    },
389    {
390      "@type": "City",
391      "name": "Everett",
392      "addressRegion": "MA"
393    },
394    {
395      "@type": "City",
396      "name": "Haverhill",
397      "addressRegion": "MA"
398    },
399    {
400      "@type": "City",
401      "name": "Hingham",
402      "addressRegion": "MA"
403    },
404    {
405      "@type": "City",
406      "name": "Lowell",
407      "addressRegion": "MA"
408    },
409    {
410      "@type": "City",
411      "name": "Lynn",
412      "addressRegion": "MA"
413    },
414    {
415      "@type": "City",
416      "name": "Malden",
417      "addressRegion": "MA"
418    },
419    {
420      "@type": "City",
421      "name": "Medford",
422      "addressRegion": "MA"
423    },
424    {
425      "@type": "City",
426      "name": "Norwood",
427      "addressRegion": "MA"
428    },
429    {
430      "@type": "City",
431      "name": "Peabody",
432      "addressRegion": "MA"
433    },
434    {
435      "@type": "City",
436      "name": "Plymouth",
437      "addressRegion": "MA"
438    },
439    {
440      "@type": "City",
441      "name": "Revere",
442      "addressRegion": "MA"
443    },
444    {
445      "@type": "City",
446      "name": "Rockland",
447      "addressRegion": "MA"
448    },
449    {
450      "@type": "City",
451      "name": "Scituate",
452      "addressRegion": "MA"
453    },
454    {
455      "@type": "City",
456      "name": "Watertown",
457      "addressRegion": "MA"
458    },
459    {
460      "@type": "City",
461      "name": "Weymouth",
462      "addressRegion": "MA"
463    },
464    {
465      "@type": "City",
466      "name": "Grafton",
467      "addressRegion": "MA"
468    },
469    {
470      "@type": "City",
471      "name": "Upton",
472      "addressRegion": "MA"
473    },
474    {
475      "@type": "City",
476      "name": "Maynard",
477      "addressRegion": "MA"
478    },
479    {
480      "@type": "City",
481      "name": "Stow",
482      "addressRegion": "MA"
483    },
484    {
485      "@type": "City",
486      "name": "Weston",
487      "addressRegion": "MA"
488    },
489    {
490      "@type": "City",
491      "name": "Sherborn",
492      "addressRegion": "MA"
493    },
494    {
495      "@type": "City",
496      "name": "Millbury",
497      "addressRegion": "MA"
498    },
499    {
500      "@type": "City",
501      "name": "Auburn",
502      "addressRegion": "MA"
503    },
504    {
505      "@type": "City",
506      "name": "Clinton",
507      "addressRegion": "MA"
508    },
509    {
510      "@type": "City",
511      "name": "Acton",
512      "addressRegion": "MA"
513    },
514    {
515      "@type": "City",
516      "name": "Fitchburg",
517      "addressRegion": "MA"
518    },
519    {
520      "@type": "City",
521      "name": "Wilmington",
522      "addressRegion": "MA"
523    }
524  ],
525  "knowsAbout": [
526    "Commercial HVAC maintenance and repair",
527    "Building automation systems (BMS/BAS)",
528    "Commercial plumbing",
529    "Commercial electrical service",
530    "Preventive maintenance programs",
531    "Commercial janitorial services",
532    "GMP and GLP cleaning",
533    "Cleanroom cleaning and contamination control",
534    "Vivarium and cage wash support",
535    "Laboratory support services",
536    "Integrated facilities management",
537    "DI/RO water loop maintenance"
538  ],
539  "memberOf": {
540    "@type": "Organization",
541    "name": "Greater Boston Plumbing Contractors Association",
542    "url": "https://greaterbostonpca.com/"
543  },
544  "hasOfferCatalog": {
545    "@type": "OfferCatalog",
546    "name": "Facility Services",
547    "itemListElement": [
548      {
549        "@type": "Offer",
550        "itemOffered": {
551          "@type": "Service",
552          "name": "Commercial Electrical Services",
553          "url": "https://www.syntegraservices.com/commercial-electrical-services/"
554        }
555      },
556      {
557        "@type": "Offer",
558        "itemOffered": {
559          "@type": "Service",
560          "name": "Commercial EV Charger Installation",
561          "url": "https://www.syntegraservices.com/commercial-ev-charger-installation/"
562        }
563      },
564      {
565        "@type": "Offer",
566        "itemOffered": {
567          "@type": "Service",
568          "name": "Commercial LED Lighting Retrofits",
569          "url": "https://www.syntegraservices.com/commercial-lighting-retrofit/"
570        }
571      },
572      {
573        "@type": "Offer",
574        "itemOffered": {
575          "@type": "Service",
576          "name": "Commercial Electrical Panels and Switchgear",
577          "url": "https://www.syntegraservices.com/commercial-electrical-panel-switchgear/"
578        }
579      },
580      {
581        "@type": "Offer",
582        "itemOffered": {
583          "@type": "Service",
584          "name": "Commercial Plumbing Services",
585          "url": "https://www.syntegraservices.com/commercial-plumbing-services/"
586        }
587      },
588      {
589        "@type": "Offer",
590        "itemOffered": {
591          "@type": "Service",
592          "name": "Commercial Drain Cleaning and Jetting",
593          "url": "https://www.syntegraservices.com/commercial-drain-cleaning-jetting/"
594        }
595      },
596      {
597        "@type": "Offer",
598        "itemOffered": {
599          "@type": "Service",
600          "name": "Commercial Water Heater Service and Replacement",
601          "url": "https://www.syntegraservices.com/commercial-water-heater-service/"
602        }
603      },
604      {
605        "@type": "Offer",
606        "itemOffered": {
607          "@type": "Service",
608          "name": "Commercial HVAC Services",
609          "url": "https://www.syntegraservices.com/commercial-hvac-services/"
610        }
611      },
612      {
613        "@type": "Offer",
614        "itemOffered": {
615          "@type": "Service",
616          "name": "Commercial Janitorial Services",
617          "url": "https://www.syntegraservices.com/commercial-janitorial/"
618        }
619      },
620      {
621        "@type": "Offer",
622        "itemOffered": {
623          "@type": "Service",
624          "name": "Day Porter Services",
625          "url": "https://www.syntegraservices.com/day-porter-services/"
626        }
627      },
628      {
629        "@type": "Offer",
630        "itemOffered": {
631          "@type": "Service",
632          "name": "Post-Construction Cleaning",
633          "url": "https://www.syntegraservices.com/post-construction-cleaning/"
634        }
635      },
636      {
637        "@type": "Offer",
638        "itemOffered": {
639          "@type": "Service",
640          "name": "Building Automation and BMS Service",
641          "url": "https://www.syntegraservices.com/building-automation-bms/"
642        }
643      },
644      {
645        "@type": "Offer",
646        "itemOffered": {
647          "@type": "Service",
648          "name": "Mechanical Services",
649          "url": "https://www.syntegraservices.com/mechanical-services/"
650        }
651      },
652      {
653        "@type": "Offer",
654        "itemOffered": {
655          "@type": "Service",
656          "name": "Facilities Maintenance",
657          "url": "https://www.syntegraservices.com/facilities-maintenance/"
658        }
659      },
660      {
661        "@type": "Offer",
662        "itemOffered": {
663          "@type": "Service",
664          "name": "Light-Duty Maintenance and Painting",
665          "url": "https://www.syntegraservices.com/light-duty-maintenance/"
666        }
667      },
668      {
669        "@type": "Offer",
670        "itemOffered": {
671          "@type": "Service",
672          "name": "Commercial Floor Care",
673          "url": "https://www.syntegraservices.com/carpet-cleaning/"
674        }
675      },
676      {
677        "@type": "Offer",
678        "itemOffered": {
679          "@type": "Service",
680          "name": "Grounds Maintenance and Snow Removal",
681          "url": "https://www.syntegraservices.com/grounds-maintenance/"
682        }
683      },
684      {
685        "@type": "Offer",
686        "itemOffered": {
687          "@type": "Service",
688          "name": "GMP and GLP Cleaning",
689          "url": "https://www.syntegraservices.com/gmp-and-glp-services/"
690        }
691      },
692      {
693        "@type": "Offer",
694        "itemOffered": {
695          "@type": "Service",
696          "name": "Cleanroom Cleaning",
697          "url": "https://www.syntegraservices.com/cleanroom-cleaning/"
698        }
699      },
700      {
701        "@type": "Offer",
702        "itemOffered": {
703          "@type": "Service",
704          "name": "Life Sciences Facility Services",
705          "url": "https://www.syntegraservices.com/life-sciences/"
706        }
707      },
708      {
709        "@type": "Offer",
710        "itemOffered": {
711          "@type": "Service",
712          "name": "Laboratory Operations and Lab Support",
713          "url": "https://www.syntegraservices.com/laboratory-operations-lab-support/"
714        }
715      },
716      {
717        "@type": "Offer",
718        "itemOffered": {
719          "@type": "Service",
720          "name": "Lab Decommissioning and Relocation Support",
721          "url": "https://www.syntegraservices.com/lab-decommissioning-decontamination-relocation/"
722        }
723      },
724      {
725        "@type": "Offer",
726        "itemOffered": {
727          "@type": "Service",
728          "name": "Fractional Facilities Leadership and Consulting",
729          "url": "https://www.syntegraservices.com/consulting-support-services/"
730        }
731      }
732    ]
733  }
734}
735</script>
735<meta name="google-site-verification" content="IAjbRUvPauYVlL6crWrjg5KdbClmGRkLUuh6I21Y1y4" /><link rel="icon" href="https://www.syntegraservices.com/wp-content/uploads/2026/10/syntegra-site-icon-kit-32.png" sizes="32x32" />
736<link rel="icon" href="https://www.syntegraservices.com/wp-content/uploads/2026/10/syntegra-site-icon-kit-192.png" sizes="192x192" />
737<link rel="apple-touch-icon" href="https://www.syntegraservices.com/wp-content/uploads/2026/10/syntegra-apple-touch-icon-kit-180.png" />
738<meta name="msapplication-TileImage" content="https://www.syntegraservices.com/wp-content/uploads/2026/10/syntegra-site-icon-kit-270.png" />
739<style id="wp-custom-css">
740@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');
741
742/* ===== Syntegra brand styling — all Gravity Forms ===== */
743.gform_wrapper, .gform_wrapper input, .gform_wrapper textarea, .gform_wrapper select,
744.gform_wrapper label, .gform_wrapper .gform_title, .gform_wrapper .gfield_label {
745  font-family:"Montserrat",-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;
746}
747.gform_wrapper .gform_title { color:#1C3C72; font-weight:700; }
748.gform_wrapper .gfield_label { color:#1C3C72; font-weight:600; margin-bottom:5px; }
749.gform_wrapper .gfield_required { color:#2FB89A; }
750.gform_wrapper .gfield { margin-bottom:16px; }
751.gform_wrapper .gsection_description,
752.gform_wrapper .gfield_description { color:#6b7a93; font-size:13px; }
753.gform_wrapper input[type="text"],
754.gform_wrapper input[type="email"],
755.gform_wrapper input[type="tel"],
756.gform_wrapper input[type="url"],
757.gform_wrapper input[type="number"],
758.gform_wrapper textarea,
759.gform_wrapper select {
760  border:1px solid #d7deea; border-radius:8px; padding:10px 12px;
761  color:#243a5e; background:#fff; font-size:15px; line-height:1.4;
762}
763.gform_wrapper input:focus,
764.gform_wrapper textarea:focus,
765.gform_wrapper select:focus {
766  border-color:#2FB89A; box-shadow:0 0 0 3px rgba(47,184,154,.15); outline:none;
767}
768.gform_wrapper input[type="checkbox"],
769.gform_wrapper input[type="radio"] { accent-color:#2FB89A; }
770.gform_wrapper .gform_footer input[type="submit"],
771.gform_wrapper .gform_button {
772  background:#2FB89A; color:#fff; border:none; border-radius:8px;
773  padding:12px 30px; font-weight:700; font-size:15px; letter-spacing:.3px;
774  cursor:pointer; transition:background .15s ease, transform .1s ease;
775}
776.gform_wrapper .gform_footer input[type="submit"]:hover,
777.gform_wrapper .gform_button:hover { background:#1C3C72; }
778.gform_wrapper .gform_footer input[type="submit"]:active { transform:translateY(1px); }
779.gform_wrapper .gfield_error input,
780.gform_wrapper .gfield_error textarea,
781.gform_wrapper .gfield_error select { border-color:#e35b5b; }
782.gform_wrapper .validation_message { color:#e35b5b; font-size:13px; }
783
784/* =====================================================================
785   SYNTEGRA — animated gears
786   Each mark is one flat PNG, so a gear cannot be spun on its own —
787   rotating the file would rotate the skyline / icon inside it too.
788   Every mark was split into two transparent layers (ring + core) and
789   layered back over the hidden original; only the ring layer rotates.
790   Adjacent badges turn in OPPOSITE directions, the way meshed gears
791   actually drive each other.
792   Speed = the 18s values. Delete a block to revert that mark; the
793   original images are untouched and WordPress keeps a CSS revision.
794   ===================================================================== */
795@keyframes syn-gear-spin     { from { transform: rotate(0deg);   } to { transform: rotate(360deg);  } }
796@keyframes syn-gear-spin-rev { from { transform: rotate(0deg);   } to { transform: rotate(-360deg); } }
797
798/* ---------- Footer gear mark ---------- */
799:has(> img.wp-image-2291) { position: relative; display: inline-block; line-height: 0; }
800img.wp-image-2291 { opacity: 0; }
801:has(> img.wp-image-2291)::before,
802:has(> img.wp-image-2291)::after {
803  content: ""; position: absolute; inset: 0;
804  background-repeat: no-repeat; background-position: center; background-size: contain;
805  pointer-events: none;
806}
807:has(> img.wp-image-2291)::before {
808  background-image: url("https://www.syntegraservices.com/wp-content/uploads/2026/09/syntegra-gear-ring.png");
809  animation: syn-gear-spin 18s linear infinite; transform-origin: 50% 50%;
810}
811:has(> img.wp-image-2291)::after {
812  background-image: url("https://www.syntegraservices.com/wp-content/uploads/2026/09/syntegra-gear-core.png");
813}
814
815/* ---------- Header horizontal logo — gear spins, wordmark stays still ----------
816   2026-09-27: the hidden <img> was the 8334px, 412KB original and the wordmark
817   layer a 2560px, 104KB file, both drawn at 203x45. Swapped for 678x150 copies
818   (3644 hidden logo, 15KB; wordmark layer 13KB). 2287 is kept in the selectors
819   so the gear still works if the header photo is ever pointed back at it. */
820:has(> img.wp-image-2287),
821:has(> img.wp-image-3644) { position: relative; display: inline-block; line-height: 0; }
822img.wp-image-2287, img.wp-image-3644 { opacity: 0; }
823:has(> img.wp-image-2287)::before,
824:has(> img.wp-image-3644)::before {
825  content: ""; position: absolute; inset: 0; pointer-events: none;
826  background: url("https://www.syntegraservices.com/wp-content/uploads/2026/09/syntegra-header-noring-678.png") center / contain no-repeat;
827}
828:has(> img.wp-image-2287)::after,
829:has(> img.wp-image-3644)::after {
830  content: ""; position: absolute; pointer-events: none;
831  left: -0.042%; top: -0.19%; width: 22.15%; height: 100.108%;
832  background: url("https://www.syntegraservices.com/wp-content/uploads/2026/09/syntegra-gear-ring.png") center / contain no-repeat;
833  animation: syn-gear-spin 18s linear infinite; transform-origin: 50% 50%;
834}
835
836/* ---------- Trust badges (About page) ----------
837   2638 buildings serviced · 2637 SDO / union · 2639 emergency response */
838:has(> img.wp-image-2638),
839:has(> img.wp-image-2637),
840:has(> img.wp-image-2639) { position: relative; display: inline-block; line-height: 0; }
841img.wp-image-2638, img.wp-image-2637, img.wp-image-2639 { opacity: 0; }
842
843:has(> img.wp-image-2638)::before, :has(> img.wp-image-2638)::after,
844:has(> img.wp-image-2637)::before, :has(> img.wp-image-2637)::after,
845:has(> img.wp-image-2639)::before, :has(> img.wp-image-2639)::after {
846  content: ""; position: absolute; inset: 0;
847  background-repeat: no-repeat; background-position: center; background-size: contain;
848  pointer-events: none;
849}
850/* rings rotate — middle badge runs backwards so the row meshes */
851:has(> img.wp-image-2638)::before,
852:has(> img.wp-image-2639)::before {
853  animation: syn-gear-spin 18s linear infinite; transform-origin: 50% 50%;
854}
855:has(> img.wp-image-2637)::before {
856  animation: syn-gear-spin-rev 18s linear infinite; transform-origin: 50% 50%;
857}
858:has(> img.wp-image-2638)::before { background-image: url("https://www.syntegraservices.com/wp-content/uploads/2026/09/syn-badge-ring-2638.png"); }
859:has(> img.wp-image-2638)::after  { background-image: url("https://www.syntegraservices.com/wp-content/uploads/2026/09/syn-badge-core-2638.png"); }
860:has(> img.wp-image-2637)::before { background-image: url("https://www.syntegraservices.com/wp-content/uploads/2026/09/syn-badge-ring-2637.png"); }
861:has(> img.wp-image-2637)::after  { background-image: url("https://www.syntegraservices.com/wp-content/uploads/2026/09/syn-badge-core-2637.png"); }
862:has(> img.wp-image-2639)::before { background-image: url("https://www.syntegraservices.com/wp-content/uploads/2026/09/syn-badge-ring-2639.png"); }
863:has(> img.wp-image-2639)::after  { background-image: url("https://www.syntegraservices.com/wp-content/uploads/2026/09/syn-badge-core-2639.png"); }
864
865/* =====================================================================
866   SYNTEGRA — homepage service badges (rebuilt 2026-09-23)
867   The shipped art baked the service word into the PNG. On five of the six
868   that word crossed the teal ring (FACILITIES reached r=184 against a ring
869   starting at r=156), it was set near-black rather than brand blue, it was
870   not Montserrat, and the cap heights were inconsistent — HVAC and LAB ran
871   roughly twice the size of FACILITIES. It also repeated the caption printed
872   directly under the tile.
873   The word is dropped: the caption already names the service in full. The
874   icon is recoloured to brand blue #1C3C72 and centred, and the mark is split
875   into a ring that rotates and a core that stays upright, so the microscope
876   and the building do not tumble.
877   The original images (3139–3144) are untouched and still carry the alt text.
878   Note: unlike the older blocks above, visibility:hidden here is scoped INSIDE
879   the :has() selector, so a browser without :has() support shows the original
880   image rather than hiding the mark and drawing no replacement.
881   Delete this block to revert.
882   ===================================================================== */
883:has(> img.wp-image-3139),
884:has(> img.wp-image-3140),
885:has(> img.wp-image-3141),
886:has(> img.wp-image-3142),
887:has(> img.wp-image-3143),
888:has(> img.wp-image-3144) { position: relative; display: inline-block; line-height: 0; }
889
890:has(> img.wp-image-3139) > img.wp-image-3139,
891:has(> img.wp-image-3140) > img.wp-image-3140,
892:has(> img.wp-image-3141) > img.wp-image-3141,
893:has(> img.wp-image-3142) > img.wp-image-3142,
894:has(> img.wp-image-3143) > img.wp-image-3143,
895:has(> img.wp-image-3144) > img.wp-image-3144 { opacity: 0; }
896
897:has(> img.wp-image-3139)::before, :has(> img.wp-image-3139)::after,
898:has(> img.wp-image-3140)::before, :has(> img.wp-image-3140)::after,
899:has(> img.wp-image-3141)::before, :has(> img.wp-image-3141)::after,
900:has(> img.wp-image-3142)::before, :has(> img.wp-image-3142)::after,
901:has(> img.wp-image-3143)::before, :has(> img.wp-image-3143)::after,
902:has(> img.wp-image-3144)::before, :has(> img.wp-image-3144)::after {
903  content: ""; position: absolute; inset: 0;
904  background-repeat: no-repeat; background-position: center; background-size: contain;
905  pointer-events: none;
906}
907
908/* adjacent badges turn opposite ways, the way meshed gears drive each other */
909:has(> img.wp-image-3139)::before,
910:has(> img.wp-image-3141)::before,
911:has(> img.wp-image-3143)::before { animation: syn-gear-spin 18s linear infinite; transform-origin: 50% 50%; }
912:has(> img.wp-image-3140)::before,
913:has(> img.wp-image-3142)::before,
914:has(> img.wp-image-3144)::before { animation: syn-gear-spin-rev 18s linear infinite; transform-origin: 50% 50%; }
915
916:has(> img.wp-image-3139)::before { background-image: url("https://www.syntegraservices.com/wp-content/uploads/2026/09/badge-plumbing-ring.png"); }
917:has(> img.wp-image-3139)::after  { background-image: url("https://www.syntegraservices.com/wp-content/uploads/2026/09/badge-plumbing-core.png"); }
918:has(> img.wp-image-3140)::before { background-image: url("https://www.syntegraservices.com/wp-content/uploads/2026/09/badge-electrical-ring.png"); }
919:has(> img.wp-image-3140)::after  { background-image: url("https://www.syntegraservices.com/wp-content/uploads/2026/09/badge-electrical-core.png"); }
920:has(> img.wp-image-3141)::before { background-image: url("https://www.syntegraservices.com/wp-content/uploads/2026/09/badge-hvac-ring.png"); }
921:has(> img.wp-image-3141)::after  { background-image: url("https://www.syntegraservices.com/wp-content/uploads/2026/09/badge-hvac-core.png"); }
922:has(> img.wp-image-3142)::before { background-image: url("https://www.syntegraservices.com/wp-content/uploads/2026/09/badge-janitorial-ring.png"); }
923:has(> img.wp-image-3142)::after  { background-image: url("https://www.syntegraservices.com/wp-content/uploads/2026/09/badge-janitorial-core.png"); }
924:has(> img.wp-image-3143)::before { background-image: url("https://www.syntegraservices.com/wp-content/uploads/2026/09/badge-facilities-ring.png"); }
925:has(> img.wp-image-3143)::after  { background-image: url("https://www.syntegraservices.com/wp-content/uploads/2026/09/badge-facilities-core.png"); }
926:has(> img.wp-image-3144)::before { background-image: url("https://www.syntegraservices.com/wp-content/uploads/2026/09/badge-lab-ring.png"); }
927:has(> img.wp-image-3144)::after  { background-image: url("https://www.syntegraservices.com/wp-content/uploads/2026/09/badge-lab-core.png"); }
928
929/* ---------- Accessibility ----------
930   Visitors who ask their device for reduced motion get static marks.
931   A permanently rotating element can trigger nausea for people with
932   vestibular disorders — leave this in. */
933@media (prefers-reduced-motion: reduce) {
934  :has(> img.wp-image-2291)::before,
935  :has(> img.wp-image-2287)::after,
936  :has(> img.wp-image-3644)::after,
937  :has(> img.wp-image-2638)::before,
938  :has(> img.wp-image-2637)::before,
939  :has(> img.wp-image-2639)::before,
940  :has(> img.wp-image-3139)::before,
941  :has(> img.wp-image-3140)::before,
942  :has(> img.wp-image-3141)::before,
943  :has(> img.wp-image-3142)::before,
944  :has(> img.wp-image-3143)::before,
945  :has(> img.wp-image-3144)::before { animation: none; }
946}
947
948/* =====================================================================
949   SYNTEGRA — rem/root font-size correction   (added 2026-09-27)
950
951   The theme sets html{font-size:10px}. The .syn-page and .syn-cb
952   stylesheets are authored in rem against an assumed 16px root, so every
953   one of their sizes rendered at 62.5% of intent: body copy at 10.2px
954   under a 50px H1, and chatbot messages at 8.6px. Measured on
955   /commercial-facility-services-waltham/ before this block was added.
956
957   Setting a parent font-size does NOT fix this — rem resolves against
958   html, not the parent — so each rem value is restated in px at the
959   intended 16px base (1.02rem -> 16.3px, and so on).
960
961   Prefixed with `body` purely to raise specificity above the inline
962   rules, so the fix does not depend on stylesheet load order. No
963   !important, and nothing else is touched.
964
965   Affects every page built on the .syn-page template (Areas We Serve, the
966   town and industry pages, and new careers pages) plus the chat widget.
967   Delete this block to revert.
968   ===================================================================== */
969body .syn-page            { font-size: 16.3px; }
970body .syn-page figure + p { font-size: 18.7px; }
971body .syn-page h2         { font-size: 27.5px; }
972body .syn-page h3         { font-size: 18.1px; }
973body .syn-cta h2          { font-size: 24px;   }
974body .syn-cta p           { font-size: 16.8px; }
975body .syn-btn             { font-size: 14.4px; }
976body .syn-cb-msg          { font-size: 13.8px; }
977body .syn-cb-links a      { font-size: 12.2px; }
978body .syn-cb-chip         { font-size: 12.5px; }
979
980@media (max-width: 600px) {
981  body .syn-page h2 { font-size: 22.7px; }
982}
983
984
985/* ===== Spinning background gears (2026-09-30, Bert). The gear used to be baked into three section backgrounds and sat still.
986   These rows now use gear-free copies of the same art; the ring spins (::before) and the skyline core stays still (::after),
987   same rule as the header logo. Undo = delete this block (the original images are untouched). ===== */
988:is(.fl-node-5ad14dc7adf99,.fl-node-ko2xgfdnmriz,.fl-node-os1u27ymxi0c,.fl-node-x5plao86d30q,.fl-node-yl3det2p6gv9,.fl-node-hv6yo5zkn2up,.fl-node-ex6jp7a3w9cn,.fl-node-sdh6j45zm8nb,.fl-node-em9n10q7ylc4,.fl-node-ali2qxhz34bm,.fl-node-a42brqje1hxc,.fl-node-bp6juq8dr7ef,.fl-node-d6e2bgvjsylk,.fl-node-615366d51a664,.fl-node-h26v90kziqgt,.fl-node-kmxl659jd8sf,.fl-node-6153643837333,.fl-node-615321cfc80a4,.fl-node-61531c0e1569c,.fl-node-611403ea7b429,.fl-node-611e618b4b6c1,.fl-node-61561a3058b65,.fl-node-609466429fe50)>.fl-row-content-wrap{position:relative;overflow:hidden}
989:is(.fl-node-5ad14dc7adf99,.fl-node-ko2xgfdnmriz,.fl-node-os1u27ymxi0c,.fl-node-x5plao86d30q,.fl-node-yl3det2p6gv9,.fl-node-hv6yo5zkn2up,.fl-node-ex6jp7a3w9cn,.fl-node-sdh6j45zm8nb,.fl-node-em9n10q7ylc4,.fl-node-ali2qxhz34bm,.fl-node-a42brqje1hxc,.fl-node-bp6juq8dr7ef,.fl-node-d6e2bgvjsylk,.fl-node-615366d51a664,.fl-node-h26v90kziqgt,.fl-node-kmxl659jd8sf,.fl-node-6153643837333,.fl-node-615321cfc80a4,.fl-node-61531c0e1569c,.fl-node-611403ea7b429,.fl-node-611e618b4b6c1,.fl-node-61561a3058b65,.fl-node-609466429fe50)>.fl-row-content-wrap>.fl-row-content{position:relative;z-index:1}
990:is(.fl-node-5ad14dc7adf99,.fl-node-ko2xgfdnmriz,.fl-node-os1u27ymxi0c,.fl-node-x5plao86d30q,.fl-node-yl3det2p6gv9,.fl-node-hv6yo5zkn2up,.fl-node-ex6jp7a3w9cn,.fl-node-sdh6j45zm8nb,.fl-node-em9n10q7ylc4,.fl-node-ali2qxhz34bm,.fl-node-a42brqje1hxc,.fl-node-bp6juq8dr7ef,.fl-node-d6e2bgvjsylk,.fl-node-615366d51a664,.fl-node-h26v90kziqgt,.fl-node-kmxl659jd8sf,.fl-node-6153643837333,.fl-node-615321cfc80a4,.fl-node-61531c0e1569c,.fl-node-611403ea7b429,.fl-node-611e618b4b6c1,.fl-node-61561a3058b65,.fl-node-609466429fe50)>.fl-row-content-wrap::before,:is(.fl-node-5ad14dc7adf99,.fl-node-ko2xgfdnmriz,.fl-node-os1u27ymxi0c,.fl-node-x5plao86d30q,.fl-node-yl3det2p6gv9,.fl-node-hv6yo5zkn2up,.fl-node-ex6jp7a3w9cn,.fl-node-sdh6j45zm8nb,.fl-node-em9n10q7ylc4,.fl-node-ali2qxhz34bm,.fl-node-a42brqje1hxc,.fl-node-bp6juq8dr7ef,.fl-node-d6e2bgvjsylk,.fl-node-615366d51a664,.fl-node-h26v90kziqgt,.fl-node-kmxl659jd8sf,.fl-node-6153643837333,.fl-node-615321cfc80a4,.fl-node-61531c0e1569c,.fl-node-611403ea7b429,.fl-node-611e618b4b6c1,.fl-node-61561a3058b65,.fl-node-609466429fe50)>.fl-row-content-wrap::after{content:"";position:absolute;z-index:0;aspect-ratio:1/1;height:auto;background-repeat:no-repeat;background-size:contain;background-position:center;pointer-events:none}
991:is(.fl-node-5ad14dc7adf99,.fl-node-ko2xgfdnmriz,.fl-node-os1u27ymxi0c,.fl-node-x5plao86d30q,.fl-node-yl3det2p6gv9,.fl-node-hv6yo5zkn2up,.fl-node-ex6jp7a3w9cn,.fl-node-sdh6j45zm8nb,.fl-node-em9n10q7ylc4,.fl-node-ali2qxhz34bm,.fl-node-a42brqje1hxc,.fl-node-bp6juq8dr7ef,.fl-node-d6e2bgvjsylk,.fl-node-615366d51a664,.fl-node-h26v90kziqgt,.fl-node-kmxl659jd8sf,.fl-node-6153643837333,.fl-node-615321cfc80a4,.fl-node-61531c0e1569c,.fl-node-611403ea7b429,.fl-node-611e618b4b6c1,.fl-node-61561a3058b65,.fl-node-609466429fe50)>.fl-row-content-wrap::before{background-image:url("/wp-content/uploads/2026/09/syntegra-gear-ring-white-1200.png");animation:syn-gear-spin 40s linear infinite;transform-origin:50% 50%}
992:is(.fl-node-5ad14dc7adf99,.fl-node-ko2xgfdnmriz,.fl-node-os1u27ymxi0c,.fl-node-x5plao86d30q,.fl-node-yl3det2p6gv9,.fl-node-hv6yo5zkn2up,.fl-node-ex6jp7a3w9cn,.fl-node-sdh6j45zm8nb,.fl-node-em9n10q7ylc4,.fl-node-ali2qxhz34bm,.fl-node-a42brqje1hxc,.fl-node-bp6juq8dr7ef,.fl-node-d6e2bgvjsylk,.fl-node-615366d51a664,.fl-node-h26v90kziqgt,.fl-node-kmxl659jd8sf,.fl-node-6153643837333,.fl-node-615321cfc80a4,.fl-node-61531c0e1569c,.fl-node-611403ea7b429,.fl-node-611e618b4b6c1,.fl-node-61561a3058b65,.fl-node-609466429fe50)>.fl-row-content-wrap::after{background-image:url("/wp-content/uploads/2026/09/syntegra-gear-core-white-1200.png")}
993:is(.fl-node-5ad14dc7adf99,.fl-node-ko2xgfdnmriz,.fl-node-os1u27ymxi0c,.fl-node-x5plao86d30q,.fl-node-yl3det2p6gv9,.fl-node-hv6yo5zkn2up,.fl-node-ex6jp7a3w9cn,.fl-node-sdh6j45zm8nb,.fl-node-em9n10q7ylc4,.fl-node-ali2qxhz34bm,.fl-node-a42brqje1hxc,.fl-node-bp6juq8dr7ef,.fl-node-d6e2bgvjsylk)>.fl-row-content-wrap{background-image:url("/wp-content/uploads/2026/09/syntegra-section-1-bg.jpg")!important}
994:is(.fl-node-5ad14dc7adf99,.fl-node-ko2xgfdnmriz,.fl-node-os1u27ymxi0c,.fl-node-x5plao86d30q,.fl-node-yl3det2p6gv9,.fl-node-hv6yo5zkn2up,.fl-node-ex6jp7a3w9cn,.fl-node-sdh6j45zm8nb,.fl-node-em9n10q7ylc4,.fl-node-ali2qxhz34bm,.fl-node-a42brqje1hxc,.fl-node-bp6juq8dr7ef,.fl-node-d6e2bgvjsylk)>.fl-row-content-wrap::before,:is(.fl-node-5ad14dc7adf99,.fl-node-ko2xgfdnmriz,.fl-node-os1u27ymxi0c,.fl-node-x5plao86d30q,.fl-node-yl3det2p6gv9,.fl-node-hv6yo5zkn2up,.fl-node-ex6jp7a3w9cn,.fl-node-sdh6j45zm8nb,.fl-node-em9n10q7ylc4,.fl-node-ali2qxhz34bm,.fl-node-a42brqje1hxc,.fl-node-bp6juq8dr7ef,.fl-node-d6e2bgvjsylk)>.fl-row-content-wrap::after{left:.6%;top:0;margin-top:.45%;width:21.8%;opacity:.6}
995:is(.fl-node-615366d51a664,.fl-node-h26v90kziqgt,.fl-node-kmxl659jd8sf,.fl-node-6153643837333,.fl-node-615321cfc80a4,.fl-node-61531c0e1569c,.fl-node-611403ea7b429,.fl-node-611e618b4b6c1,.fl-node-61561a3058b65)>.fl-row-content-wrap{background-image:url("/wp-content/uploads/2026/09/syntegra-section-3-bg.jpg")!important}
996:is(.fl-node-615366d51a664,.fl-node-h26v90kziqgt,.fl-node-kmxl659jd8sf,.fl-node-6153643837333,.fl-node-615321cfc80a4,.fl-node-61531c0e1569c,.fl-node-611403ea7b429,.fl-node-611e618b4b6c1,.fl-node-61561a3058b65)>.fl-row-content-wrap::before,:is(.fl-node-615366d51a664,.fl-node-h26v90kziqgt,.fl-node-kmxl659jd8sf,.fl-node-6153643837333,.fl-node-615321cfc80a4,.fl-node-61531c0e1569c,.fl-node-611403ea7b429,.fl-node-611e618b4b6c1,.fl-node-61561a3058b65)>.fl-row-content-wrap::after{left:69.4%;top:50%;margin-top:-18.4%;width:36.8%;opacity:.16}
997.fl-node-609466429fe50>.fl-row-content-wrap{background-image:url("/wp-content/uploads/2026/09/syntegra-section-3-bg2.jpg")!important}
998.fl-node-609466429fe50>.fl-row-content-wrap::before,.fl-node-609466429fe50>.fl-row-content-wrap::after{right:1.15%;bottom:0;margin-bottom:.9%;width:14.8%;opacity:.2}
999@media (max-width:768px){:is(.fl-node-615366d51a664,.fl-node-h26v90kziqgt,.fl-node-kmxl659jd8sf,.fl-node-6153643837333,.fl-node-615321cfc80a4,.fl-node-61531c0e1569c,.fl-node-611403ea7b429,.fl-node-611e618b4b6c1,.fl-node-61561a3058b65)>.fl-row-content-wrap::before,:is(.fl-node-615366d51a664,.fl-node-h26v90kziqgt,.fl-node-kmxl659jd8sf,.fl-node-6153643837333,.fl-node-615321cfc80a4,.fl-node-61531c0e1569c,.fl-node-611403ea7b429,.fl-node-611e618b4b6c1,.fl-node-61561a3058b65)>.fl-row-content-wrap::after{left:55%;width:60%;margin-top:-30%}}
1000@media (prefers-reduced-motion:reduce){:is(.fl-node-5ad14dc7adf99,.fl-node-ko2xgfdnmriz,.fl-node-os1u27ymxi0c,.fl-node-x5plao86d30q,.fl-node-yl3det2p6gv9,.fl-node-hv6yo5zkn2up,.fl-node-ex6jp7a3w9cn,.fl-node-sdh6j45zm8nb,.fl-node-em9n10q7ylc4,.fl-node-ali2qxhz34bm,.fl-node-a42brqje1hxc,.fl-node-bp6juq8dr7ef,.fl-node-d6e2bgvjsylk,.fl-node-615366d51a664,.fl-node-h26v90kziqgt,.fl-node-kmxl659jd8sf,.fl-node-6153643837333,.fl-node-615321cfc80a4,.fl-node-61531c0e1569c,.fl-node-611403ea7b429,.fl-node-611e618b4b6c1,.fl-node-61561a3058b65,.fl-node-609466429fe50)>.fl-row-content-wrap::before{animation:none}}
1001/* ===== end spinning background gears ===== */
1002
1003/* ===== White-page design carry-over (2026-09-30, Bert: "carry the same design element ... so it all matches the template").
1004   Applies to the plain .syn-page pages (town, industry, careers, Areas We Serve) plus the call-to-action box on Lab Decommissioning.
1005   1) service lists (items that lead with a link or a bold label) become white cards on a full-width grey band with the spinning gear, like the BB section-1 rows;
1006   2) the blue call-to-action box gets the spinning gear on the right, like the BB section-3 rows;
1007   3) each FAQ question + answer (and each careers-page section) reads as a card;
1008   4) sections slide in as you scroll, like the BB fade-down modules.
1009   CSS only, no script. Browsers without :has() or scroll-driven animation just show the old flat layout. Undo = delete this block. ===== */
1010.fl-page:has(.syn-page){overflow-x:clip}
1011
1012/* 1) grey gear band + white cards */
1013.syn-page > ul:not([class]):has(> li:first-child > :is(a,strong):first-child){position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:1.7em 0 1.9em;padding:40px 0;background:#ebebeb;box-shadow:0 0 0 100vmax #ebebeb;clip-path:inset(0 -100vmax)}
1014.syn-page > ul:not([class]):has(> li:first-child > :is(a,strong):first-child)::before,.syn-page > ul:not([class]):has(> li:first-child > :is(a,strong):first-child)::after{content:"";position:absolute;z-index:-1;left:calc((100% - 100vw) / 2 + .6vw);top:0;margin-top:.45vw;width:clamp(170px,21.8vw,400px);aspect-ratio:1/1;background-repeat:no-repeat;background-size:contain;background-position:center;opacity:.6;pointer-events:none}
1015.syn-page > ul:not([class]):has(> li:first-child > :is(a,strong):first-child)::before{background-image:url("/wp-content/uploads/2026/09/syntegra-gear-ring-white-1200.png");animation:syn-gear-spin 40s linear infinite;transform-origin:50% 50%}
1016.syn-page > ul:not([class]):has(> li:first-child > :is(a,strong):first-child)::after{background-image:url("/wp-content/uploads/2026/09/syntegra-gear-core-white-1200.png")}
1017.syn-page > ul:not([class]):has(> li:first-child > :is(a,strong):first-child) > li{margin:0;padding:24px 24px 22px;background:#fff;border-radius:8px;border-top:4px solid #2FB89A;box-shadow:0 10px 28px rgba(28,60,114,.10);line-height:1.6}
1018.syn-page > ul:not([class]):has(> li:first-child > :is(a,strong):first-child) > li::before{display:none}
1019.syn-page > ul:not([class]):has(> li:first-child > :is(a,strong):first-child) > li > a:first-child{color:#1C3C72;text-decoration:none;font-weight:700}
1020.syn-page > ul:not([class]):has(> li:first-child > :is(a,strong):first-child) > li > a:first-child:hover{color:#12816a;text-decoration:underline}
1021.syn-page > ul:not([class]):has(> li:first-child > :is(a,strong):first-child) > li:last-child:nth-child(odd){grid-column:1 / -1}
1022
1023/* 2) call-to-action box: spinning gear on the right */
1024.syn-cta{position:relative;overflow:hidden;isolation:isolate}
1025.syn-cta::before,.syn-cta::after{content:"";position:absolute;z-index:-1;right:-7%;top:50%;width:min(44%,400px);margin-top:calc(min(44%,400px) / -2);aspect-ratio:1/1;background-repeat:no-repeat;background-size:contain;background-position:center;opacity:.16;pointer-events:none}
1026.syn-cta::before{background-image:url("/wp-content/uploads/2026/09/syntegra-gear-ring-white-1200.png");animation:syn-gear-spin 40s linear infinite;transform-origin:50% 50%}
1027.syn-cta::after{background-image:url("/wp-content/uploads/2026/09/syntegra-gear-core-white-1200.png")}
1028
1029/* 3) question + answer cards (h3 followed by its paragraph or list) */
1030.syn-page > h3:is(:has(+ p),:has(+ ul:not([class]))){margin:18px 0 0;padding:20px 24px 0;background:#fff;border:1px solid #e3e8ef;border-bottom:0;border-left:4px solid #2FB89A;border-radius:8px 8px 0 0}
1031.syn-page > h3 + :is(p,ul:not([class])){margin:0 0 4px;padding:6px 24px 20px;background:#fff;border:1px solid #e3e8ef;border-top:0;border-left:4px solid #2FB89A;border-radius:0 0 8px 8px;box-shadow:0 10px 18px -12px rgba(28,60,114,.18)}
1032
1033@media (max-width:768px){
1034  .syn-page > ul:not([class]):has(> li:first-child > :is(a,strong):first-child){grid-template-columns:1fr;gap:14px;padding:26px 0}
1035  .syn-page > ul:not([class]):has(> li:first-child > :is(a,strong):first-child)::before,.syn-page > ul:not([class]):has(> li:first-child > :is(a,strong):first-child)::after{width:150px;left:auto;right:-40px;opacity:.5}
1036  .syn-page > ul:not([class]):has(> li:first-child > :is(a,strong):first-child) > li{padding:18px 18px 16px}
1037  .syn-page > h3:is(:has(+ p),:has(+ ul:not([class]))){padding:16px 18px 0}
1038  .syn-page > h3 + :is(p,ul:not([class])){padding:6px 18px 16px}
1039  .syn-cta::before,.syn-cta::after{width:62%;margin-top:-31%;right:-22%;opacity:.12}
1040}
1041
1042/* 4) slide in as you scroll (same feel as the Beaver Builder fade-down modules) */
1043@keyframes syn-fade-down{from{opacity:0;transform:translate3d(0,-26px,0)}to{opacity:1;transform:none}}
1044@keyframes syn-fade-in{from{opacity:0}
1044to{opacity:1}}
1045@supports (animation-timeline: view()){
1046  @media (prefers-reduced-motion: no-preference){
1047    .syn-page > :is(h2,.syn-cta,.syn-pn-grid,.syn-num-grid,.syn-legends),
1048    .syn-page > :not(h3) + ul:not([class]):not(:has(> li:first-child > :is(a,strong):first-child)),
1049    .syn-page > ul:not([class]):has(> li:first-child > :is(a,strong):first-child) > li,
1050    .fl-module-content > .syn-lede ~ :is(h2,.syn-cta){animation:syn-fade-down linear both;animation-timeline:view();animation-range:entry 5% cover 28%}
1051    .syn-page > ul:not([class]):has(> li:first-child > :is(a,strong):first-child) > li:nth-child(2n){animation-range:entry 12% cover 33%}
1052    .syn-page > h3,.syn-page > h3 + :is(p,ul){animation:syn-fade-in linear both;animation-timeline:view();animation-range:entry 0% cover 25%}
1053  }
1054}
1055@media (prefers-reduced-motion: reduce){.syn-page > ul:not([class]):has(> li:first-child > :is(a,strong):first-child)::before,.syn-cta::before{animation:none}}
1056@media print{.syn-page *,.syn-cta{animation:none!important}}
1057/* ===== end white-page design carry-over ===== */
1058
1059/* ===== rem/root font-size correction, part 2 (2026-09-30 bug sweep). Same cause as the 9/27 block above: these
1060   in-page styles are written in rem against a 16px root, but the theme root is 10px, so text rendered at 6 to 10px.
1061   Each value is restated in px at the intended 16px base. Undo = delete this block. ===== */
1062/* How We're Built org chart (page 3374) */
1063body .syn-oc-h{font-size:24px} body .syn-oc-lede{font-size:15.4px} body .syn-oc-parent h3{font-size:18.4px} body .syn-oc-node h4{font-size:16px}
1064body .syn-oc-tag{font-size:11px} body .syn-oc-trades{font-size:13.4px} body .syn-oc-desc{font-size:13.3px} body .syn-oc-ch{font-size:16.8px}
1065body .syn-oc-csub{font-size:12.8px} body .syn-oc-benefit h4{font-size:14.4px} body .syn-oc-benefit p{font-size:13.3px} body .syn-oc-math h3{font-size:16.8px}
1066body .syn-oc-table{font-size:13.9px} body .syn-oc-table th{font-size:11.8px} body .syn-oc-table td strong{font-size:16.8px} body .syn-oc-note{font-size:12.2px} body .syn-oc-cta{font-size:14.7px}
1067/* About page teaser box (page 26) */
1068body .syn-ot-h{font-size:16px} body .syn-ot-p,body .syn-ot-cta{font-size:13.9px}
1069/* Areas We Serve legend, partner list and stats (page 3158) */
1070body .syn-num-l{font-size:11.7px} body .syn-lg-note,body .syn-num-foot{font-size:12.2px} body .syn-lg-sub,body .syn-lg-h{font-size:12.5px} body .syn-lg-svc span{font-size:12.6px}
1071body .syn-num-d{font-size:12.8px} body .syn-pn-d{font-size:13.6px} body .syn-lg-item{font-size:13.8px} body .syn-map-cap,body .syn-pn-foot{font-size:14.4px}
1072body .syn-num-lede{font-size:14.9px} body .syn-pn-lede,body .syn-pn-t{font-size:15.2px} body .syn-lg-item::before{font-size:16px} body .syn-pn-h,body .syn-num-h{font-size:23.2px} body .syn-num b{font-size:33.6px}
1073@media (max-width:700px){body #synMap{height:430px!important}}
1074/* Education and Government body copy (BB text modules with an inline 1.02rem) */
1075body .fl-node-611fc8376841b div[style*="font-size:1.02rem"],body .fl-node-60d352ff65709 div[style*="font-size:1.02rem"]{font-size:16.3px!important}
1076/* Careers pages: language switcher and photo credit */
1077body .syn-page p.syn-lang{font-size:15.2px} body .syn-page p.syn-lang a{display:inline-block;padding:6px 2px}
1078body .syn-page p.syn-credit{font-size:12px!important}
1079/* Chat widget: 16px input stops iPhone zoom-on-tap; header and footer text readable */
1080body #syn-cb-input{font-size:16px} body #syn-cb-head strong{font-size:15.7px} body #syn-cb-head span{font-size:11.5px} body #syn-cb-footbar a{font-size:12.8px} body #syn-cb-close{font-size:25.6px}
1081@media (max-width:480px){body #syn-cb-panel{height:calc(100dvh - 104px)}}
1082/* ===== end rem correction part 2 ===== */
1083/* 2026-09-30: the gear/badge overlays hide the original <img> with opacity:0 (was visibility:hidden) so the linked logo and badges keep their alt text for screen readers. */
1084
1085</style>
1086<link rel='stylesheet' id='fl-builder-wp-editor-css' href='https://www.syntegraservices.com/wp-content/plugins/bb-plugin/css/build/wp-editor.bundle.min.css?ver=2.11.1.1' media='all' />
1087<link rel='stylesheet' id='fl-builder-google-fonts-462ea8ae759462723506311ebdc3c48e-css' href='//fonts.googleapis.com/css?family=Montserrat:700,400,300,800&#038;ver=7.1.2' media='all' />
1088
1089</head>
1090<body class="home wp-singular page-template-default page page-id-25 wp-theme-bb-theme wp-child-theme-woo360-theme-child fl-builder fl-builder-2-11-1-1 fl-themer-1-6-1 fl-theme-1-7-20 fl-no-js fl-theme-builder-footer fl-theme-builder-footer-footer fl-theme-builder-header fl-theme-builder-header-header fl-theme-builder-singular fl-theme-builder-singular-default-inner-page fl-framework-base fl-preset-default fl-full-width fl-search-active" itemscope="itemscope" itemtype="https://schema.org/WebPage">
1091<a aria-label="Skip to content" class="fl-screen-reader-text" href="#fl-main-content">Skip to content</a><div class="fl-page">
1092	<header class="fl-builder-content fl-builder-content-635 fl-builder-global-templates-locked" data-post-id="635" data-type="header" data-sticky="1" data-sticky-on="" data-sticky-breakpoint="medium" data-shrink="1" data-overlay="0" data-overlay-bg="transparent" data-shrink-image-height="50px" role="banner" itemscope="itemscope" itemtype="http://schema.org/WPHeader"><div class="fl-row fl-row-full-width fl-row-bg-color fl-node-5b2abdb13cff0 fl-row-default-height fl-row-align-center" data-node="5b2abdb13cff0">
1093	<div class="fl-row-content-wrap">
1094						<div class="fl-row-content fl-row-full-width fl-node-content">
1095		
1096<div class="fl-col-group fl-node-5b2abdb13d02d fl-col-group-equal-height fl-col-group-align-center fl-col-group-custom-width" data-node="5b2abdb13d02d">
1097			<div class="fl-col fl-node-5b2abdb13d066 fl-col-bg-color fl-col-small fl-col-small-custom-width" data-node="5b2abdb13d066">
1098	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-photo fl-node-5b2abde025592" data-node="5b2abde025592" aria-label="Photo">
1099	<div class="fl-module-content fl-node-content">
1100		<div role="figure" class="fl-photo fl-photo-align-left" itemscope itemtype="https://schema.org/ImageObject">
1101	<div class="fl-photo-content fl-photo-img-png">
1102				<a href="https://www.syntegraservices.com" target="_self" itemprop="url">
1103					<img loading="lazy" decoding="async" class="fl-photo-img wp-image-3644 size-full" src="https://www.syntegraservices.com/wp-content/uploads/2026/09/syntegra-logo-header-678.png" alt="Syntegra Services logo" height="150" width="678" title="Syntegra Services logo"  data-no-lazy="1" itemprop="image" srcset="https://www.syntegraservices.com/wp-content/uploads/2026/09/syntegra-logo-header-678.png 678w, https://www.syntegraservices.com/wp-content/uploads/2026/09/syntegra-logo-header-678-300x66.png 300w" sizes="auto, (max-width: 678px) 100vw, 678px" />
1104				</a>
1105					</div>
1106	</div>
1107	</div>
1108</div>
1109</div>
1110</div>
1111			<div class="fl-col fl-node-5b2abdb13d09d fl-col-bg-color fl-col-small-custom-width" data-node="5b2abdb13d09d">
1112	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-menu fl-node-5b2abdb13d10c" data-node="5b2abdb13d10c" aria-label="Menu">
1113	<div class="fl-module-content fl-node-content">
1114		<div class="fl-menu fl-menu-responsive-toggle-medium-mobile">
1115	<button class="fl-menu-mobile-toggle hamburger fl-content-ui-button" aria-haspopup="menu" aria-label="Menu"><span class="fl-menu-icon svg-container"><svg version="1.1" class="hamburger-menu" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 512 512">
1116<rect class="fl-hamburger-menu-top" width="512" height="102"/>
1117<rect class="fl-hamburger-menu-middle" y="205" width="512" height="102"/>
1118<rect class="fl-hamburger-menu-bottom" y="410" width="512" height="102"/>
1119</svg>
1120</span></button>	<div class="fl-clear"></div>
1121	<nav aria-label="Navigation Menu" itemscope="itemscope" itemtype="https://schema.org/SiteNavigationElement"><ul id="menu-primary-menu" class="menu fl-menu-horizontal fl-toggle-arrows"><li id="menu-item-525" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children fl-has-submenu"><div class="fl-has-submenu-container"><a href="https://www.syntegraservices.com/about/">About Us</a><span class="fl-menu-toggle fl-content-ui-button" aria-label="About Us submenu toggle" role="button" tabindex="0" aria-controls="sub-menu
1121-525" aria-expanded="false"></span></div><ul id="sub-menu-525" class="sub-menu">	<li id="menu-item-3361" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.syntegraservices.com/about/">About Syntegra</a></li>	<li id="menu-item-3379" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.syntegraservices.com/about/how-were-built/">How We Are Built</a></li></ul></li><li id="menu-item-1102" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children fl-has-submenu"><div class="fl-has-submenu-container"><a href="https://www.syntegraservices.com/services/">Services</a><span class="fl-menu-toggle fl-content-ui-button" aria-label="Services submenu toggle" role="button" tabindex="0" aria-controls="sub-menu-1102" aria-expanded="false"></span></div><ul id="sub-menu-1102" class="sub-menu">	<li id="menu-item-3238" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.syntegraservices.com/commercial-plumbing-services/">Commercial Plumbing</a></li>	<li id="menu-item-3239" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.syntegraservices.com/commercial-electrical-services/">Commercial Electrical</a></li>	<li id="menu-item-3240" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.syntegraservices.com/commercial-hvac-services/">Commercial HVAC</a></li>	<li id="menu-item-3241" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.syntegraservices.com/building-automation-bms/">Building Automation &#038; BMS</a></li>	<li id="menu-item-1015" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.syntegraservices.com/commercial-janitorial/">Commercial Janitorial</a></li>	<li id="menu-item-1016" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.syntegraservices.com/light-duty-maintenance/">Light-Duty Maintenance</a></li>	<li id="menu-item-1179" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.syntegraservices.com/consulting-support-services/">Consulting &#038; Fractional Support Services</a></li>	<li id="menu-item-1018" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.syntegraservices.com/facilities-maintenance/">Facilities Management</a></li>	<li id="menu-item-1284" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.syntegraservices.com/gmp-and-glp-services/">GMP and GLP Cleaning</a></li>	<li id="menu-item-1019" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.syntegraservices.com/grounds-maintenance/">Grounds</a></li>	<li id="menu-item-2578" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.syntegraservices.com/mechanical-services/">Mechanical, Electrical &#038; Plumbing Services</a></li>	<li id="menu-item-1020" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.syntegraservices.com/laboratory-operations-lab-support/">Lab Support</a></li>	<li id="menu-item-3490" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.syntegraservices.com/lab-decommissioning-decontamination-relocation/">Lab Decommissioning &#038; Relocation</a></li></ul></li><li id="menu-item-1436" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children fl-has-submenu"><div class="fl-has-submenu-container"><a href="https://www.syntegraservices.com/industries/">Industries</a><span class="fl-menu-toggle fl-content-ui-button" aria-label="Industries submenu toggle" role="button" tabindex="0" aria-controls="sub-menu-1436" aria-expanded="false"></span></div><ul id="sub-menu-1436" class="sub-menu">	<li id="menu-item-2911" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.syntegraservices.com/multi-residential-facility-services-in-boston-syntegra/">Multi- Residential</a></li>	<li id="menu-item-1409" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.syntegraservices.com/maintenance-services-for-commercial-offices-in-boston/">Commercial Offices</a></li>	<li id="menu-item-1242" class="menu-item menu-item-type-post_type menu-item-object-page">
1121<a href="https://www.syntegraservices.com/data-centers/">Data Centers</a></li>	<li id="menu-item-1375" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.syntegraservices.com/educational-facilities/">Educational Facilities</a></li>	<li id="menu-item-1296" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.syntegraservices.com/government-facilities/">Government Facilities</a></li>	<li id="menu-item-1217" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.syntegraservices.com/syntegra-services-for-your-healthcare-businesses/">Healthcare</a></li>	<li id="menu-item-1216" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.syntegraservices.com/life-sciences/">Life Sciences</a></li>	<li id="menu-item-1297" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.syntegraservices.com/industries-retail/">Retail and Banking</a></li>	<li id="menu-item-3216" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.syntegraservices.com/sports-and-leisure-facilities/">Sports &#038; Leisure Facilities</a></li>	<li id="menu-item-3243" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.syntegraservices.com/dental-offices/">Dental Offices</a></li>	<li id="menu-item-3245" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.syntegraservices.com/restaurants/">Restaurants</a></li>	<li id="menu-item-3247" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.syntegraservices.com/hotels/">Hotels &#038; Hospitality</a></li>	<li id="menu-item-3249" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.syntegraservices.com/car-dealerships/">Car Dealerships</a></li>	<li id="menu-item-3251" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.syntegraservices.com/assisted-living/">Assisted Living</a></li>	<li id="menu-item-3253" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.syntegraservices.com/cultural-faith-community-facilities/">Cultural &#038; Faith Facilities</a></li>	<li id="menu-item-3255" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.syntegraservices.com/bars-and-nightlife/">Bars &#038; Nightlife</a></li></ul></li><li id="menu-item-3214" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.syntegraservices.com/areas-we-serve/">Areas We Serve</a></li><li id="menu-item-2879" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.syntegraservices.com/blog/">Blog</a></li><li id="menu-item-1182" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.syntegraservices.com/new-customers/">New Customers</a></li><li id="menu-item-1352" class="menu-item menu-item-type-custom menu-item-object-custom"><a target="_blank" href="https://syntegraservices.myservicetitan.com">Customer Login</a></li><li id="menu-item-1103" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.syntegraservices.com/contact/">Contact Us</a></li></ul></nav></div>
1122	</div>
1123</div>
1124</div>
1125</div>
1126			<div class="fl-col fl-node-60db2030c0495 fl-col-bg-color fl-col-small" data-node="60db2030c0495">
1127	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-button fl-node-60db2030c03ab" data-node="60db2030c03ab" aria-label="Button">
1128	<div class="fl-module-content fl-node-content">
1129		<div class="fl-button-wrap fl-button-width-auto fl-button-left"><a href="tel:7816464900" target="_self" class="fl-button"><span class="fl-button-text">Call Now: 781-646-4900</span></a></div>	</div>
1130</div>
1131</div>
1132</div>
1133	</div>
1134		</div>
1135	</div>
1136</div>
1137</header>	<div id="fl-main-content" class="fl-page-content" itemprop="mainContentOfPage" role="main">
1138
1139		
1140<div class="fl-content-full container">
1141	<div class="row">
1142		<div class="fl-content col-md-12">
1143			<article class="fl-post post-25 page type-page status-publish has-post-thumbnail hentry" id="fl-post-25" itemscope="itemscope" itemtype="https://schema.org/CreativeWork">
1144
1145			<div class="fl-post-content clearfix" itemprop="text">
1146		<div class="fl-builder-content fl-builder-content-25 fl-builder-content-primary fl-builder-global-templates-locked" data-post-id="25"><div class="fl-row fl-row-full-width fl-row-bg-photo fl-node-5ad14e29ea118 fl-row-default-height fl-row-align-center fl-row-bg-overlay fl-row-bg-fixed" data-node="5ad14e29ea118">
1147	<div class="fl-row-content-wrap">
1148						<div class="fl-row-content fl-row-fixed-width fl-node-content">
1149		
1150<div class="fl-col-group fl-node-5ad14e29ea11a" data-node="5ad14e29ea11a">
1151			<div class="fl-col fl-node-5ad14e29ea119 fl-col-bg-color fl-col-has-cols" data-node="5ad14e29ea119">
1152	<div class="fl-col-content fl-node-content">
1153<div class="fl-col-group fl-node-60946035d4063 fl-col-group-nested" data-node="60946035d4063">
1154			<div class="fl-col fl-node-60946035d4103 fl-col-bg-color" data-node="60946035d4103">
1155	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-heading fl-node-5ad14e29ea110" data-node="5ad14e29ea110" aria-label="Heading">
1156	<div class="fl-module-content fl-node-content">
1157		<h2 class="fl-heading">
1158			<span class="fl-heading-text">Self-Performing Facility &amp; MEP Services Across Greater Boston</span>
1159	</h2>
1160	</div>
1161</div>
1162<div class="fl-module fl-module-heading fl-node-60945f72f215d" data-node="60945f72f215d" aria-label="Heading">
1163	<div class="fl-module-content fl-node-content">
1164		<h1 class="fl-heading">
1165			<span class="fl-heading-text">Commercial Janitorial and Facility Services in Boston, MA</span>
1166	</h1>
1167	</div>
1168</div>
1169</div>
1170</div>
1171	</div>
1172
1173<div class="fl-col-group fl-node-60945ebc4a35a fl-col-group-nested fl-col-group-custom-width" data-node="60945ebc4a35a">
1174			<div class="fl-col fl-node-60945ebc4a439 fl-col-bg-color fl-col-small-custom-width" data-node="60945ebc4a439">
1175	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-rich-text fl-node-5ad154f83453a fl-animation fl-fade-down" data-node="5ad154f83453a" data-animation-delay="0.3" data-animation-duration="1" aria-label="Text Editor">
1176	<div class="fl-module-content fl-node-content">
1177		<div class="fl-rich-text">
1178	<p>Syntegra is a self-performing commercial facility services contractor in Waltham, Massachusetts, serving Greater Boston since 1999. We provide integrated facilities management, so you have one contract and one number to call for the whole building. Our HVAC technicians, plumbers, electricians and janitorial crews are <strong>our own W-2 employees</strong>, not a broker network assembled job by job. They work across more than 1,100 service locations, including cGMP and GLP laboratory environments in Cambridge, Waltham and Lexington. Certified by the Massachusetts Supplier Diversity Office under the Small Business Purchasing Program. Minority-owned.</p>
1179</div>
1180	</div>
1181</div>
1182<style>.fl-node-5ad154f83453a.fl-animation:not(.fl-animated){opacity:0}</style></div>
1183</div>
1184			<div class="fl-col fl-node-60945ebc4a43b fl-col-bg-color fl-col-small fl-col-small-custom-width fl-visible-desktop fl-visible-large fl-visible-medium" data-node="60945ebc4a43b">
1185	<div class="fl-col-content fl-node-content"></div>
1186</div>
1187	</div>
1188</div>
1189</div>
1190	</div>
1191		</div>
1192	</div>
1193</div>
1194<div class="fl-row fl-row-full-width fl-row-bg-photo fl-node-5ad14dc7adf99 fl-row-default-height fl-row-align-center" data-node="5ad14dc7adf99">
1195	<div class="fl-row-content-wrap">
1196						<div class="fl-row-content fl-row-fixed-width fl-node-content">
1197		
1198<div class="fl-col-group fl-node-5ad14dc7b1a07" data-node="5ad14dc7b1a07">
1199			<div class="fl-col fl-node-5ad14dc7b1a3b fl-col-bg-color fl-col-has-cols" data-node="5ad14dc7b1a3b">
1200	<div class="fl-col-content fl-node-content">
1201<div class="fl-col-group fl-node-609461600f0b9 fl-col-group-nested fl-col-group-equal-height fl-col-group-align-top" data-node="609461600f0b9">
1202			<div class="fl-col fl-node-609461600f169 fl-col-bg-color fl-col-small ctaanimation" data-node="609461600f169">
1203	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-photo fl-node-6094639f665c3 fl-animation fl-fade-down" data-node="6094639f665c3" data-animation-delay="0.1" data-animation-duration="1" aria-label="Photo">
1204	<div class="fl-module-content fl-node-content">
1205		<div role="figure" class="fl-photo fl-photo-align-center" itemscope itemtype="https://schema.org/ImageObject">
1206	<div class="fl-photo-content fl-photo-img-png">
1207				<a href="https://www.syntegraservices.com/commercial-plumbing-services/" target="_self" itemprop="url">
1208					<img fetchpriority="high" decoding="async" class="fl-photo-img wp-image-3139 size-full" src="https://www.syntegraservices.com/wp-content/uploads/2026/09/badge-plumbing-tile.png" alt="Commercial plumbing services" height="512" width="512" title="Plumbing badge"  itemprop="image" srcset="https://www.syntegraservices.com/wp-content/uploads/2026/09/badge-plumbing-tile.png 512w, https://www.syntegraservices.com/wp-content/uploads/2026/09/badge-plumbing-tile-300x300.png 300w, https://www.syntegraservices.com/wp-content/uploads/2026/09/badge-plumbing-tile-150x150.png 150w" sizes="(max-width: 512px) 100vw, 512px" />
1209				</a>
1210					</div>
1211	</div>
1212	</div>
1213</div>
1214<style>.fl-node-6094639f665c3.fl-animation:not(.fl-animated){opacity:0}</style><div class="fl-module fl-module-heading fl-node-60946396bb67c fl-animation fl-fade-down" data-node="60946396bb67c" data-animation-delay="0.1" data-animation-duration="1" aria-label="Heading">
1215	<div class="fl-module-content fl-node-content">
1216		<h2 class="fl-heading">
1217			<span class="fl-heading-text">Commercial Plumbing</span>
1218	</h2>
1219	</div>
1220</div>
1221<style>.fl-node-60946396bb67c.fl-animation:not(.fl-animated){opacity:0}</style></div>
1222</div>
1223			<div class="fl-col fl-node-609461600f16c fl-col-bg-color fl-col-small ctaanimation" data-node="609461600f16c">
1224	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-photo fl-node-6094632be18f3 fl-animation fl-fade-down" data-node="6094632be18f3" data-animation-delay="0.1" data-animation-duration="1" aria-label="Photo">
1225	<div class="fl-module-content fl-node-content">
1226		<div role="figure" class="fl-photo fl-photo-align-center" itemscope itemtype="https://schema.org/ImageObject">
1227	<div class="fl-photo-content fl-photo-img-png">
1228				<a href="https://www.syntegraservices.com/commercial-electrical-services/" target="_self" itemprop="url">
1229					<img loading="lazy" decoding="async" class="fl-photo-img wp-image-3140 size-full" src="https://www.syntegraservices.com/wp-content/uploads/2026/09/badge-electrical-tile.png" alt="Commercial electrical services" height="512" width="512" title="Electrical badge"  itemprop="image" srcset="https://www.syntegraservices.com/wp-content/uploads/2026/09/badge-electrical-tile.png 512w, https://www.syntegraservices.com/wp-content/uploads/2026/09/badge-electrical-tile-300x300.png 300w, https://www.syntegraservices.com/wp-content/uploads/2026/09/badge-electrical-tile-150x150.png 150w" sizes="auto, (max-width: 512px) 100vw, 512px" />
1230				</a>
1231					</div>
1232	</div>
1233	</div>
1234</div>
1235<style>.fl-node-6094632be18f3.fl-animation:not(.fl-animated){opacity:0}</style><div class="fl-module fl-module-heading fl-node-6094640578d0f fl-animation fl-fade-down" data-node="6094640578d0f" data-animation-delay="0.1" data-animation-duration="1" aria-label="Heading">
1236	<div class="fl-module-content fl-node-content">
1237		<h2 class="fl-heading">
1238			<span class="fl-heading-text">Commercial Electrical</span>
1239	</h2>
1240	</div>
1241</div>
1242<style>.fl-node-6094640578d0f.fl-animation:not(.fl-animated){opacity:0}</style></div>
1243</div>
1244			<div class="fl-col fl-node-609461600f16d fl-col-bg-color fl-col-small ctaanimation" data-node="609461600f16d">
1245	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-photo fl-node-6094639486fc5 fl-animation fl-fade-down" data-node="6094639486fc5" data-animation-delay="0.1" data-animation-duration="1" aria-label="Photo">
1246	<div class="fl-module-content fl-node-content">
1247		<div role="figure" class="fl-photo fl-photo-align-center" itemscope itemtype="https://schema.org/ImageObject">
1248	<div class="fl-photo-content fl-photo-img-png">
1249				<a href="https://www.syntegraservices.com/commercial-hvac-services/" target="_self" itemprop="url">
1250					<img loading="lazy" decoding="async" class="fl-photo-img wp-image-3141 size-full" src="https://www.syntegraservices.com/wp-content/uploads/2026/09/badge-hvac-tile.png" alt="Commercial HVAC services" height="512" width="512" title="HVAC badge"  itemprop="image" srcset="https://www.syntegraservices.com/wp-content/uploads/2026/09/badge-hvac-tile.png 512w, https://www.syntegraservices.com/wp-content/uploads/2026/09/badge-hvac-tile-300x300.png 300w, https://www.syntegraservices.com/wp-content/uploads/2026/09/badge-hvac-tile-150x150.png 150w" sizes="auto, (max-width: 512px) 100vw, 512px" />
1251				</a>
1252					</div>
1253	</div>
1254	</div>
1255</div>
1256<style>.fl-node-6094639486fc5.fl-animation:not(.fl-animated){opacity:0}
1256</style><div class="fl-module fl-module-heading fl-node-6094638f38270 fl-animation fl-fade-down" data-node="6094638f38270" data-animation-delay="0.1" data-animation-duration="1" aria-label="Heading">
1257	<div class="fl-module-content fl-node-content">
1258		<h2 class="fl-heading">
1259			<span class="fl-heading-text">Commercial HVAC</span>
1260	</h2>
1261	</div>
1262</div>
1263<style>.fl-node-6094638f38270.fl-animation:not(.fl-animated){opacity:0}</style></div>
1264</div>
1265	</div>
1266
1267<div class="fl-col-group fl-node-609461bfe5b33 fl-col-group-nested fl-col-group-equal-height fl-col-group-align-top" data-node="609461bfe5b33">
1268			<div class="fl-col fl-node-609461bfe5c44 fl-col-bg-color fl-col-small ctaanimation" data-node="609461bfe5c44">
1269	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-photo fl-node-6094638cd074e fl-animation fl-fade-down" data-node="6094638cd074e" data-animation-delay="0.3" data-animation-duration="1" aria-label="Photo">
1270	<div class="fl-module-content fl-node-content">
1271		<div role="figure" class="fl-photo fl-photo-align-center" itemscope itemtype="https://schema.org/ImageObject">
1272	<div class="fl-photo-content fl-photo-img-png">
1273				<a href="https://www.syntegraservices.com/commercial-janitorial/" target="_self" itemprop="url">
1274					<img loading="lazy" decoding="async" class="fl-photo-img wp-image-3142 size-full" src="https://www.syntegraservices.com/wp-content/uploads/2026/09/badge-janitorial-tile.png" alt="Commercial janitorial services" height="512" width="512" title="Janitorial badge"  itemprop="image" srcset="https://www.syntegraservices.com/wp-content/uploads/2026/09/badge-janitorial-tile.png 512w, https://www.syntegraservices.com/wp-content/uploads/2026/09/badge-janitorial-tile-300x300.png 300w, https://www.syntegraservices.com/wp-content/uploads/2026/09/badge-janitorial-tile-150x150.png 150w" sizes="auto, (max-width: 512px) 100vw, 512px" />
1275				</a>
1276					</div>
1277	</div>
1278	</div>
1279</div>
1280<style>.fl-node-6094638cd074e.fl-animation:not(.fl-animated){opacity:0}</style><div class="fl-module fl-module-heading fl-node-609463a5e8471 fl-animation fl-fade-down" data-node="609463a5e8471" data-animation-delay="0.3" data-animation-duration="1" aria-label="Heading">
1281	<div class="fl-module-content fl-node-content">
1282		<h2 class="fl-heading">
1283			<span class="fl-heading-text">Commercial Janitorial</span>
1284	</h2>
1285	</div>
1286</div>
1287<style>.fl-node-609463a5e8471.fl-animation:not(.fl-animated){opacity:0}</style></div>
1288</div>
1289			<div class="fl-col fl-node-609461bfe5c47 fl-col-bg-color fl-col-small ctaanimation" data-node="609461bfe5c47">
1290	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-photo fl-node-609463a290bd2 fl-animation fl-fade-down" data-node="609463a290bd2" data-animation-delay="0.3" data-animation-duration="1" aria-label="Photo">
1291	<div class="fl-module-content fl-node-content">
1292		<div role="figure" class="fl-photo fl-photo-align-center" itemscope itemtype="https://schema.org/ImageObject">
1293	<div class="fl-photo-content fl-photo-img-png">
1294				<a href="https://www.syntegraservices.com/facilities-maintenance/" target="_self" itemprop="url">
1295					<img loading="lazy" decoding="async" class="fl-photo-img wp-image-3143 size-full" src="https://www.syntegraservices.com/wp-content/uploads/2026/09/badge-facilities-tile.png" alt="Facilities maintenance services" height="512" width="512" title="Facilities badge"  itemprop="image" srcset="https://www.syntegraservices.com/wp-content/uploads/2026/09/badge-facilities-tile.png 512w, https://www.syntegraservices.com/wp-content/uploads/2026/09/badge-facilities-tile-300x300.png 300w, https://www.syntegraservices.com/wp-content/uploads/2026/09/badge-facilities-tile-150x150.png 150w" sizes="auto, (max-width: 512px) 100vw, 512px" />
1296				</a>
1297					</div>
1298	</div>
1299	</div>
1300</div>
1301<style>.fl-node-609463a290bd2.fl-animation:not(.fl-animated){opacity:0}</style><div class="fl-module fl-module-heading fl-node-60946349a9222 fl-animation fl-fade-down" data-node="60946349a9222" data-animation-delay="0.3" data-animation-duration="1" aria-label="Heading">
1302	<div class="fl-module-content fl-node-content">
1303		<h2 class="fl-heading">
1304			<span class="fl-heading-text">Facilities Maintenance</span>
1305	</h2>
1306	</div>
1307</div>
1308<style>.fl-node-60946349a9222.fl-animation:not(.fl-animated){opacity:0}
1308</style></div>
1309</div>
1310			<div class="fl-col fl-node-609461bfe5c49 fl-col-bg-color fl-col-small ctaanimation" data-node="609461bfe5c49">
1311	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-photo fl-node-60946399c0c09 fl-animation fl-fade-down" data-node="60946399c0c09" data-animation-delay="0.3" data-animation-duration="1" aria-label="Photo">
1312	<div class="fl-module-content fl-node-content">
1313		<div role="figure" class="fl-photo fl-photo-align-center" itemscope itemtype="https://schema.org/ImageObject">
1314	<div class="fl-photo-content fl-photo-img-png">
1315				<a href="https://www.syntegraservices.com/laboratory-operations-lab-support/" target="_self" itemprop="url">
1316					<img loading="lazy" decoding="async" class="fl-photo-img wp-image-3144 size-full" src="https://www.syntegraservices.com/wp-content/uploads/2026/09/badge-lab-tile.png" alt="Laboratory operations and lab support" height="512" width="512" title="Lab badge"  itemprop="image" srcset="https://www.syntegraservices.com/wp-content/uploads/2026/09/badge-lab-tile.png 512w, https://www.syntegraservices.com/wp-content/uploads/2026/09/badge-lab-tile-300x300.png 300w, https://www.syntegraservices.com/wp-content/uploads/2026/09/badge-lab-tile-150x150.png 150w" sizes="auto, (max-width: 512px) 100vw, 512px" />
1317				</a>
1318					</div>
1319	</div>
1320	</div>
1321</div>
1322<style>.fl-node-60946399c0c09.fl-animation:not(.fl-animated){opacity:0}</style><div class="fl-module fl-module-heading fl-node-6094639cf4180 fl-animation fl-fade-down" data-node="6094639cf4180" data-animation-delay="0.3" data-animation-duration="1" aria-label="Heading">
1323	<div class="fl-module-content fl-node-content">
1324		<h2 class="fl-heading">
1325			<span class="fl-heading-text">Laboratory & Healthcare Services</span>
1326	</h2>
1327	</div>
1328</div>
1329<style>.fl-node-6094639cf4180.fl-animation:not(.fl-animated){opacity:0}</style></div>
1330</div>
1331	</div>
1332</div>
1333</div>
1334	</div>
1335		</div>
1336	</div>
1337</div>
1338<div class="fl-row fl-row-fixed-width fl-row-bg-none fl-node-hcwqf9snjim2 fl-row-default-height fl-row-align-center" data-node="hcwqf9snjim2">
1339	<div class="fl-row-content-wrap">
1340						<div class="fl-row-content fl-row-fixed-width fl-node-content">
1341		
1342<div class="fl-col-group fl-node-gvsfm5xqzi4n" data-node="gvsfm5xqzi4n">
1343			<div class="fl-col fl-node-weh1zxsy9k8p fl-col-bg-none" data-node="weh1zxsy9k8p">
1344	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-slideshow fl-node-60cb65a0ccb04" data-node="60cb65a0ccb04" role="region" aria-label="Slideshow">
1345	<div class="fl-module-content fl-node-content">
1346		<div class="fl-slideshow-container"></div>
1347	</div>
1348</div>
1349</div>
1350</div>
1351	</div>
1352		</div>
1353	</div>
1354</div>
1355<div class="fl-row fl-row-full-width fl-row-bg-none fl-node-6094658a35356 fl-row-default-height fl-row-align-center" data-node="6094658a35356">
1356	<div class="fl-row-content-wrap">
1357						<div class="fl-row-content fl-row-fixed-width fl-node-content">
1358		
1359<div class="fl-col-group fl-node-6094658a3f041 fl-col-group-equal-height fl-col-group-align-center fl-col-group-custom-width fl-col-group-responsive-reversed" data-node="6094658a3f041">
1360			<div class="fl-col fl-node-6094658a3f0fc fl-col-bg-color fl-col-small fl-col-small-custom-width fl-animation fl-fade-left" data-node="6094658a3f0fc" data-animation-delay="0.2" data-animation-duration="1">
1361	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-heading fl-node-609465a72412b" data-node="609465a72412b" aria-label="Heading">
1362	<div class="fl-module-content fl-node-content">
1363		<h2 class="fl-heading">
1364			<span class="fl-heading-text">Why Choose Syntegra Services?</span>
1365	</h2>
1366	</div>
1367</div>
1368<div class="fl-module fl-module-rich-text fl-node-609465bdd035b" data-node="609465bdd035b" aria-label="Text Editor">
1369	<div class="fl-module-content fl-node-content">
1370		<div class="fl-rich-text">
1371	<p>Most buildings run a mechanical contractor, a plumber, an electrician, a cleaning company and a grounds crew. That's five vendors on five contracts, and you end up doing a lot of refereeing when something fails at the seam between two of them. The chiller goes down and the mechanical contractor says it's an electrical fault. The electrician says the unit was never commissioned properly. Nobody owns the outcome, and the building sits warm while you mediate.</p>
1372<p>Syntegra self-performs all of it. You sign one contract and call one number. Whatever trade the problem turns out to be, the same company answers for the result. Buyers call this <a href="/facilities-maintenance/">integrated facilities management (IFM)</a>, and we deliver it with our own crews instead of a network of subcontractors.</p>
1373<div class="syn-video" style="position:relative;width:100%;aspect-ratio:16/9;margin:1.8em 0 0;background:#1C3C72;border-radius:10px;overflow:hidden;"><iframe src="https://www.youtube-nocookie.com/embed/OluIJ3cHho4?rel=0" title="What Is Integrated Facilities Management? | One Partner. Total Facility Support" loading="lazy" style="position:absolute;top:0;left:0;width:100%;height:100%;border:0;" allow="accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture;
1373 web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div>
1374<p class="syn-video-cap" style="font-size:.82em;color:#6b7a93;margin:.6em 0 0;">What is integrated facilities management? Our 3-minute explainer.</p>
1375<p>
1375<script type="application/ld+json">{"@context": "https://schema.org", "@type": "VideoObject", "name": "What Is Integrated Facilities Management? | One Partner. Total Facility Support", "description": "A 3-minute explainer from Syntegra Services on integrated facilities management: mechanical, electrical, plumbing, janitorial and maintenance work for a building, delivered by one self-performing team under one contract.", "thumbnailUrl": ["https://i.ytimg.com/vi/OluIJ3cHho4/hqdefault.jpg"], "uploadDate": "2026-01-06T06:49:59-08:00", "duration": "PT3M3S", "embedUrl": "https://www.youtube.com/embed/OluIJ3cHho4", "publisher": {"@type": "Organization", "name": "Syntegra Services", "url": "https://www.syntegraservices.com/"}}</script>
1375 <img decoding="async" width="1600" height="1067" class="alignnone size-full wp-image-3045" src="https://www.syntegraservices.com/wp-content/uploads/2026/09/hero-crew.jpg" alt="Syntegra Services technicians walking through the lower level of a Boston commercial building at the start of a shift" loading="lazy" style="max-width:100%;height:auto;display:block;margin:1.8em 0 1.6em;" srcset="https://www.syntegraservices.com/wp-content/uploads/2026/09/hero-crew.jpg 1600w, https://www.syntegraservices.com/wp-content/uploads/2026/09/hero-crew-300x200.jpg 300w, https://www.syntegraservices.com/wp-content/uploads/2026/09/hero-crew-1024x683.jpg 1024w, https://www.syntegraservices.com/wp-content/uploads/2026/09/hero-crew-768x512.jpg 768w, https://www.syntegraservices.com/wp-content/uploads/2026/09/hero-crew-1536x1024.jpg 1536w" sizes="auto, (max-width: 1600px) 100vw, 1600px" /></p>
1376<h3>Do you self-perform, or subcontract?</h3>
1377<p>We self-perform. Our HVAC technicians, plumbers, electricians and janitorial crews are our own W-2 employees, not a broker network assembled per job. That matters on the third call-back for the same fault, when the person walking in already knows the building. We subcontract only specialty scopes outside our licensed trades, and we tell you when we do.</p>
1378<h3>Who actually does the work?</h3>
1379<p>Our own people. HVAC technicians, plumbers, electricians and janitorial crews are Syntegra W-2 employees. They are apprenticeship-trained, carry current safety certification, and work under our own licenses. They are not a broker network assembled per job. We can scale for a shutdown or a turnaround without lowering the bar on who walks into your building. Specialty scopes outside our licensed trades are the only work we subcontract, and we tell you when that happens.</p>
1380<h3>Can you work under prevailing wage or a project labor agreement?</h3>
1381<p>Yes. Syntegra is a signatory contractor and staffs to the requirements of public, prevailing-wage and project labor agreement work. Tell us the requirement on your project and we will confirm how we would staff it.</p>
1382<p> <!-- SYN-HOMESTATS-START --></p>
1383<h3>What we run today</h3>
1384<p>Over the last 16 months Syntegra completed <strong>6,153 jobs</strong> for <strong>471 customers</strong> across <strong>1,141 service locations</strong>, under <strong>176 active service agreements</strong>, in <strong>115 communities</strong> across MA, NH and RI.</p>
1385<p>Two different figures get quoted for response time, so here are both, with their denominators:</p>
1386<ul>
1387<li><strong>Reactive service calls</strong> (4,381 demand calls in that window): <strong>77%</strong> scheduled within 24 hours, <strong>44%</strong> within 4 hours (median 11.9 hours).</li>
1388<li><strong>All scheduled work</strong> (5,329 jobs across every trade and priority, including planned and contract work): <strong>71%</strong> within 24 hours, <strong>39%</strong> within 4 hours (median 15.8 hours).</li>
1389</ul>
1390<p style="font-size:.82em;color:#6b7a93;font-style:italic;line-height:1.6;">Company operating data through <strong>September 25, 2026</strong>, taken directly from our service-management system and refreshed automatically. Response figures measure the time from a request being logged to the <em>first scheduled on-site appointment</em>. That is scheduling responsiveness, not arrival time. This is historical performance, not a service-level guarantee; your contracted response times are whatever your agreement says.</p>
1391<p><!-- SYN-HOMESTATS-END --></p>
1392<h3>What we do</h3>
1393<p>Syntegra covers the whole building:</p>
1394<ul>
1395<li><a href="https://www.syntegraservices.com/commercial-janitorial/">Commercial janitorial</a>: day porters, night cleaning, and cleanroom-capable protocols under your SOPs.</li>
1396<li><a href="https://www.syntegraservices.com/carpet-cleaning/">Floor care</a>: carpet extraction, VCT strip and wax, burnishing, and hard-surface restoration.</li>
1397<li><a href="https://www.syntegraservices.com/commercial-plumbing-services/">Commercial plumbing</a>: licensed plumbers for fixtures, repiping, backflow, grease traps and lab/process plumbing.</li>
1398<li><a href="https://www.syntegraservices.com/commercial-electrical-services/">Commercial electrical</a>: licensed electricians for service, panels, switchgear, standby power and lighting retrofits.</li>
1399<li><a href="https://www.syntegraservices.com/commercial-hvac-services/">Commercial HVAC</a>
1399: rooftop units, chillers, boilers and air handlers; preventive maintenance and 24/7 repair.</li>
1400<li><a href="https://www.syntegraservices.com/facilities-maintenance/">Facilities maintenance</a>: planned programs plus 24/7 response for floods, chiller and boiler failures and MEP faults.</li>
1401<li><a href="https://www.syntegraservices.com/grounds-maintenance/">Grounds and snow</a>: landscaping, parking lot sweeping, and winter operations.</li>
1402<li><a href="https://www.syntegraservices.com/light-duty-maintenance/">Commercial painting</a>: interior and exterior, scheduled around occupancy.</li>
1403<li><a href="https://www.syntegraservices.com/consulting-support-services/">Fractional facilities leadership</a>: interim coverage when a full-time hire is not justified yet.</li>
1404</ul>
1405<p>A full list is on our <a href="https://www.syntegraservices.com/services/">services</a> page.</p>
1406<p> <img decoding="async" width="1200" height="900" class="alignnone size-full wp-image-3042" src="https://www.syntegraservices.com/wp-content/uploads/2026/09/syntegra-iso-14644-classes.png" alt="Cleanroom classification table showing ISO 14644 Classes 5 through 8 with particle limits and their retired FED-STD-209E equivalents" loading="lazy" style="max-width:100%;height:auto;display:block;margin:1.8em 0 1.6em;" srcset="https://www.syntegraservices.com/wp-content/uploads/2026/09/syntegra-iso-14644-classes.png 1200w, https://www.syntegraservices.com/wp-content/uploads/2026/09/syntegra-iso-14644-classes-300x225.png 300w, https://www.syntegraservices.com/wp-content/uploads/2026/09/syntegra-iso-14644-classes-1024x768.png 1024w, https://www.syntegraservices.com/wp-content/uploads/2026/09/syntegra-iso-14644-classes-768x576.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></p>
1407<h3>Regulated and critical environments</h3>
1408<p>A meaningful share of our work is in buildings where the cleaning is part of the compliance record. In <a href="https://www.syntegraservices.com/gmp-and-glp-services/">cGMP and GLP environments</a> we clean and document under the customer's own approved procedures, through established Quality Agreements. That work covers cleanroom janitorial, gowning rooms, glass wash and autoclave support, media prep areas and bio-waste handling. Cleanroom classification is stated to current ISO 14644 classes rather than the retired FED-STD-209E scale.</p>
1409<p>In <a href="https://www.syntegraservices.com/data-centers/">data centers</a>, our services support N, N+1, N+2, 2N and 2N+1 redundancy topologies. We plan each job around concurrent maintainability so servicing one path doesn't put the load at risk.</p>
1410<p>We also maintain sports and leisure facilities across Massachusetts, including <strong>inflatable dome structures</strong>. Domes are a specialty. Air handling, pressurization and fabric care all work differently, and most facility contractors have never touched one.</p>
1411<p> <img decoding="async" width="1600" height="1067" class="alignnone size-full wp-image-3047" src="https://www.syntegraservices.com/wp-content/uploads/2026/09/emergency-night.jpg" alt="Syntegra technicians responding overnight to a flooded mechanical room, working a pump valve under portable work lights" loading="lazy" style="max-width:100%;height:auto;display:block;margin:1.8em 0 1.6em;" srcset="https://www.syntegraservices.com/wp-content/uploads/2026/09/emergency-night.jpg 1600w, https://www.syntegraservices.com/wp-content/uploads/2026/09/emergency-night-300x200.jpg 300w, https://www.syntegraservices.com/wp-content/uploads/2026/09/emergency-night-1024x683.jpg 1024w, https://www.syntegraservices.com/wp-content/uploads/2026/09/emergency-night-768x512.jpg 768w, https://www.syntegraservices.com/wp-content/uploads/2026/09/emergency-night-1536x1024.jpg 1536w" sizes="auto, (max-width: 1600px) 100vw, 1600px" /></p>
1412<h3>How fast do you respond to an emergency?</h3>
1413<p>We answer 24 hours a day, every day, for floods, chiller and boiler failures, water heater failures and MEP faults. Because we self-perform, the person dispatched is a Syntegra employee with access to the building's service history, not whoever a call center could reach.</p>
1414<h3>What certifications do you hold?</h3>
1415<p>Syntegra is certified by the Massachusetts Supplier Diversity Office under the Small Business Purchasing Program. It is also a minority-owned business. Syntegra Mechanical LLC holds <strong>Massachusetts Plumbing Corporation license 5024-PL-C</strong> and <strong>Massachusetts Electrical Business license 8730-EL-A1</strong>. We are a member of the Greater Boston Plumbing Contractors Association, and have held commercial facility contracts continuously since 1999.</p>
1416<p> <img decoding="async" width="1600" height="1067" class="alignnone size-full wp-image-3056" src="https://www.syntegraservices.com/wp-content/uploads/2026/09/team-leadership.jpg" alt="Syntegra facilities leaders reviewing a building floor plan together in a Waltham conference room" loading="lazy" style="max-width:100%;height:auto;display:block;margin:1.8em 0 1.6em;" srcset="https://www.syntegraservices.com/wp-content/uploads/2026/09/team-leadership.jpg 1600w, https://www.syntegraservices.com/wp-content/uploads/2026/09/team-leadership-300x200.jpg 300w, https://www.syntegraservices.com/wp-content/uploads/2026/09/team-leadership-1024x683.jpg 1024w, https://www.syntegraservices.com/wp-content/uploads/2026/09/team-leadership-768x512.jpg 768w, https://www.syntegraservices.com/wp-content/uploads/2026/09/team-leadership-1536x1024.jpg 1536w" sizes="auto, (max-width: 1600px) 100v
1416w, 1600px" /></p>
1417<h3>Where do you work?</h3>
1418<p>Greater Boston and the surrounding suburbs, from our facility at 116 Robbins Street in Waltham. That includes Boston, Cambridge, Somerville, Newton, Waltham, Woburn, Burlington, Lexington, Quincy, Needham, Dedham, Framingham, Marlborough, Andover and Devens. We serve <a href="https://www.syntegraservices.com/life-sciences/">life science</a> and <a href="https://www.syntegraservices.com/laboratory-operations-lab-support/">healthcare</a> buildings, <a href="https://www.syntegraservices.com/maintenance-services-for-commercial-offices-in-boston/">commercial offices</a>, <a href="https://www.syntegraservices.com/educational-facilities/">schools and universities</a>, <a href="https://www.syntegraservices.com/government-facilities/">government facilities</a>, <a href="https://www.syntegraservices.com/industries-retail/">retail and banking</a>, and <a href="https://www.syntegraservices.com/multi-residential-facility-services-in-boston-syntegra/">multi-residential properties</a>.</p>
1419<p>
1419<script type="application/ld+json">{ "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [ { "@type": "Question", "name": "Do you self-perform, or subcontract?", "acceptedAnswer": { "@type": "Answer", "text": "We self-perform. Our HVAC technicians, plumbers, electricians and janitorial crews are our own W-2 employees, not a broker network assembled per job. That matters on the third call-back for the same fault, when the person walking in already knows the building. We subcontract only specialty scopes outside our licensed trades, and we tell you when we do." } }, { "@type": "Question", "name": "Who actually does the work?", "acceptedAnswer": { "@type": "Answer", "text": "Our own people. HVAC technicians, plumbers, electricians and janitorial crews are Syntegra W-2 employees. They are apprenticeship-trained, carry current safety certification, and work under our own licenses. They are not a broker network assembled per job. We can scale for a shutdown or a turnaround without lowering the bar on who walks into your building. Specialty scopes outside our licensed trades are the only work we subcontract, and we tell you when that happens." } }, { "@type": "Question", "name": "How fast do you respond to an emergency?", "acceptedAnswer": { "@type": "Answer", "text": "We answer 24 hours a day, every day, for floods, chiller and boiler failures, water heater failures and MEP faults. Because we self-perform, the person dispatched is a Syntegra employee with access to the building's service history, not whoever a call center could reach." } }, { "@type": "Question", "name": "What certifications do you hold?", "acceptedAnswer": { "@type": "Answer", "text": "Syntegra is certified by the Massachusetts Supplier Diversity Office under the Small Business Purchasing Program. It is also a minority-owned business. Syntegra Mechanical LLC holds Massachusetts Plumbing Corporation license 5024-PL-C and Massachusetts Electrical Business license 8730-EL-A1. We are a member of the Greater Boston Plumbing Contractors Association, and have held commercial facility contracts continuously since 1999." } }, { "@type": "Question", "name": "Where do you work?", "acceptedAnswer": { "@type": "Answer", "text": "Greater Boston and the surrounding suburbs, from our facility at 116 Robbins Street in Waltham. That includes Boston, Cambridge, Somerville, Newton, Waltham, Woburn, Burlington, Lexington, Quincy, Needham, Dedham, Framingham, Marlborough, Andover and Devens. We serve life science and healthcare buildings, commercial offices, schools and universities, government facilities, retail and banking, and multi-residential properties." } }, { "@type": "Question", "name": "Can you work under prevailing wage or a project labor agreement?", "acceptedAnswer": { "@type": "Answer", "text": "Yes. Syntegra is a signatory contractor and staffs to the requirements of public, prevailing-wage and project labor agreement work. Tell us the requirement on your project and we will confirm how we would staff it." } } ]
1420}</script>
1420</p>
1421</div>
1422	</div>
1423</div>
1424<div class="fl-module fl-module-button fl-node-6094673e69841" data-node="6094673e69841" aria-label="Button">
1425	<div class="fl-module-content fl-node-content">
1426		<div class="fl-button-wrap fl-button-width-auto fl-button-left"><a href="https://www.syntegraservices.com/contact/" target="_self" class="fl-button"><span class="fl-button-text">Schedule a Consultation</span></a></div>	</div>
1427</div>
1428</div>
1429</div>
1430			<div class="fl-col fl-node-6094658a3f0fe fl-col-bg-photo fl-col-small fl-col-small-custom-width fl-animation fl-fade-right" data-node="6094658a3f0fe" data-animation-delay="0.2" data-animation-duration="1">
1431	<div class="fl-col-content fl-node-content"></div>
1432</div>
1433	</div>
1434		</div>
1435	</div>
1436</div>
1437<div class="fl-row fl-row-full-width fl-row-bg-photo fl-node-609466429fe50 fl-row-default-height fl-row-align-center" data-node="609466429fe50">
1438	<div class="fl-row-content-wrap">
1439						<div class="fl-row-content fl-row-fixed-width fl-node-content">
1440		
1441<div class="fl-col-group fl-node-609466429ff0b fl-col-group-equal-height fl-col-group-align-center fl-col-group-custom-width" data-node="609466429ff0b">
1442			<div class="fl-col fl-node-609466429ff0c fl-col-bg-color fl-col-small fl-col-small-custom-width" data-node="609466429ff0c">
1443	<div class="fl-col-content fl-node-content"><figure class="fl-module fl-module-photo fl-photo fl-photo-align-center fl-node-609466429ff10 fl-animation fl-fade-left" data-node="609466429ff10" data-animation-delay="0.2" data-animation-duration="1" aria-label="Photo" itemscope itemtype="https://schema.org/ImageObject">
1444	<div class="fl-photo-content fl-photo-img-jpg">
1445					<img decoding="async" class="fl-photo-img wp-image-3050 size-full" src="https://www.syntegraservices.com/wp-content/uploads/2026/09/hvac-rooftop.jpg" alt="Two HVAC technicians in winter gear servicing a packaged rooftop unit with refrigerant gauges connected" height="1067" width="1600" title="HVAC technicians on a rooftop unit" loading="lazy" srcset="https://www.syntegraservices.com/wp-content/uploads/2026/09/hvac-rooftop.jpg 1600w, https://www.syntegraservices.com/wp-content/uploads/2026/09/hvac-rooftop-300x200.jpg 300w, https://www.syntegraservices.com/wp-content/uploads/2026/09/hvac-rooftop-1024x683.jpg 1024w, https://www.syntegraservices.com/wp-content/uploads/2026/09/hvac-rooftop-768x512.jpg 768w, https://www.syntegraservices.com/wp-content/uploads/2026/09/hvac-rooftop-1536x1024.jpg 1536w" sizes="auto, (max-width: 1600px) 100vw, 1600px" />
1446					</div>
1447	</figure>
1448<style>.fl-node-609466429ff10.fl-animation:not(.fl-animated){opacity:0}</style></div>
1449</div>
1450			<div class="fl-col fl-node-609466429ff0f fl-col-bg-color fl-col-small fl-col-small-custom-width fl-animation fl-fade-right" data-node="609466429ff0f" data-animation-delay="0.2" data-animation-duration="1">
1451	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-heading fl-node-609466429ff0d" data-node="609466429ff0d" aria-label="Heading">
1452	<div class="fl-module-content fl-node-content">
1453		<h2 class="fl-heading">
1454			<span class="fl-heading-text">Get in Touch Today!</span>
1455	</h2>
1456	</div>
1457</div>
1458<div class="fl-module fl-module-rich-text fl-node-609466429ff0e" data-node="609466429ff0e" aria-label="Text Editor">
1459	<div class="fl-module-content fl-node-content">
1460		<div class="fl-rich-text">
1461	<p>We maintain more than 1,100 buildings across Greater Boston, and the same company that cleans your space maintains the systems behind it. Tell us what the building needs and we will walk it with you. For emergencies we answer 24 hours a day at <a href="tel:+17816464900">781-646-4900</a>.</p>
1462</div>
1463	</div>
1464</div>
1465<div class="fl-module fl-module-button fl-node-6094664f0f201" data-node="6094664f0f201" aria-label="Button">
1466	<div class="fl-module-content fl-node-content">
1467		<div class="fl-button-wrap fl-button-width-auto fl-button-left"><a href="https://www.syntegraservices.com/new-customers/" target="_self" class="fl-button"><span class="fl-button-text">Get Started Today</span></a></div>	</div>
1468</div>
1469</div>
1470</div>
1471	</div>
1472		</div>
1473	</div>
1474</div>
1475<div class="fl-row fl-row-fixed-width fl-row-bg-none fl-node-60ad0bd95152e fl-row-default-height fl-row-align-center" data-node="60ad0bd95152e">
1476	<div class="fl-row-content-wrap">
1477						<div class="fl-row-content fl-row-fixed-width fl-node-content">
1478		
1479<div class="fl-col-group fl-node-60ad0c4c00e4f" data-node="60ad0c4c00e4f">
1480			<div class="fl-col fl-node-60ad0c4c00edb fl-col-bg-color" data-node="60ad0c4c00edb">
1481	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-rich-text fl-node-60ad0c4c00de1" data-node="60ad0c4c00de1" aria-label="Text Editor">
1482	<div class="fl-module-content fl-node-content">
1483		<div class="fl-rich-text">
1484	<p>Contact Syntegra Services Today</p>
1485</div>
1486	</div>
1487</div>
1488</div>
1489</div>
1490	</div>
1491
1492<div class="fl-col-group fl-node-60ad0bd95f137" data-node="60ad0bd95f137">
1493			<div class="fl-col fl-node-60ad0bd95f21f fl-col-bg-color" data-node="60ad0bd95f21f">
1494	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-woo360-gravity-form fl-node-60945ef051d76" data-node="60945ef051d76" aria-label="Gravity Form">
1495	<div class="fl-module-content fl-node-content">
1496		<div class="woo360-gravity-form">
1497
1498                <div class='gf_browser_unknown gform_wrapper gform_legacy_markup_wrapper gform-theme--no-framework' data-form-theme='legacy' data-form-index='0' id='gform_wrapper_1' style='display:none'><form method='post' enctype='multipart/form-data'  id='gform_1'  action='/' data-formid='1' novalidate>
1499                        <div class='gform-body gform_body'><ul id='gform_fields_1' class='gform_fields top_label form_sublabel_below description_below validation_below'><li id="field_1_120" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_120'><span class='gform-field-label__text'>Instagram</span></label><div class='ginput_container'><input name='input_120' id='input_1_120' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_1_120'>This field is for validation purposes and should be left unchanged.</div></li>
1499<li id="field_1_1" class="gfield gfield--type-name gfield--input-type-name gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label gfield_label_before_complex' ><span class='gform-field-label__text'>Name</span><span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_complex ginput_container ginput_container--name no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name gform-grid-row' id='input_1_1'>
1500                            
1501                            <span id='input_1_1_3_container' class='name_first gform-grid-col gform-grid-col--size-auto' >
1502                                                    <input type='text' name='input_1.3' id='input_1_1_3' value=''   aria-required='true'     />
1503                                                    <label for='input_1_1_3' class='gform-field-label gform-field-label--type-sub '>First</label>
1504                                                </span>
1505                            
1506                            <span id='input_1_1_6_container' class='name_last gform-grid-col gform-grid-col--size-auto' >
1507                                                    <input type='text' name='input_1.6' id='input_1_1_6' value=''   aria-required='true'     />
1508                                                    <label for='input_1_1_6' class='gform-field-label gform-field-label--type-sub '>Last</label>
1509                                                </span>
1510                            
1511                        </div></li><li id="field_1_7" class="gfield gfield--type-text gfield--input-type-text gfield--width-full field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_7'><span class='gform-field-label__text'>Company / Organization</span></label><div class='ginput_container ginput_container_text'><input name='input_7' id='input_1_7' type='text' value='' class='large'      aria-invalid="false"   /></div></li><li id="field_1_2" class="gfield gfield--type-email gfield--input-type-email gfield--width-full gf_left_half gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_2'><span class='gform-field-label__text'>Email</span><span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_email'>
1512                            <input name='input_2' id='input_1_2' type='email' value='' class='medium'    aria-required="true" aria-invalid="false"  />
1513                        </div></li><li id="field_1_3" class="gfield gfield--type-phone gfield--input-type-phone gfield--phone-format-standard gfield--width-full gf_right_half field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_3'><span class='gform-field-label__text'>Phone</span></label><div class='ginput_container ginput_container_phone'><input name='input_3' id='input_1_3' type='tel' value='' class='medium'  placeholder='(999) 999-9999'  aria-invalid="false"   data-mask="(999) 999-9999" /></div></li><li id="field_1_8" class="gfield gfield--type-checkbox gfield--type-choice gfield--input-type-checkbox gfield--width-full field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gfield--choice-align-vertical"  ><label class='gfield_label gform-field-label gfield_label_before_complex' ><span class='gform-field-label__text'>Service(s) needed</span></label><div class='ginput_container ginput_container_checkbox'><ul class='gfield_checkbox' id='input_1_8'><li class='gchoice gchoice_1_8_1'>
1514								<input class='gfield-choice-input' name='input_8.1' type='checkbox'  value='Mechanical / HVAC'  id='choice_1_8_1'   />
1515								<label for='choice_1_8_1' id='label_1_8_1' class='gform-field-label gform-field-label--type-inline'>Mechanical / HVAC</label>
1516							</li><li class='gchoice gchoice_1_8_2'>
1517								<input class='gfield-choice-input' name='input_8.2' type='checkbox'  value='Plumbing'  id='choice_1_8_2'   />
1518								<label for='choice_1_8_2' id='label_1_8_2' class='gform-field-label gform-field-label--type-inline'>Plumbing</label>
1519							</li><li class='gchoice gchoice_1_8_3'>
1520								<input class='gfield-choice-input' name='input_8.3' type='checkbox'  value='Electrical'  id='choice_1_8_3'   />
1521								<label for='choice_1_8_3' id='label_1_8_3' class='gform-field-label gform-field-label--type-inline'>Electrical</label>
1522							</li><li class='gchoice gchoice_1_8_4'>
1523								<input class='gfield-choice-input' name='input_8.4' type='checkbox'  value='Janitorial'  id='choice_1_8_4'   />
1524								<label for='choice_1_8_4' id='label_1_8_4' class='gform-field-label gform-field-label--type-inline'>Janitorial</label>
1525							</li><li class='gchoice gchoice_1_8_5'>
1526								<input class='gfield-choice-input' name='input_8.5' type='checkbox'  value='Facilities Maintenance'  id='choice_1_8_5'   />
1527								<label for='choice_1_8_5' id='label_1_8_5' class='gform-field-label gform-field-label--type-inline'>Facilities Maintenance</label>
1528							</li><li class='gchoice gchoice_1_8_6'>
1529								<input class='gfield-choice-input' name='input_8.6' type='checkbox'  value='Building Automation / BMS'  id='choice_1_8_6'   />
1530								<label for='choice_1_8_6' id='label_1_8_6' class='gform-field-label gform-field-label--type-inline'>Building Automation / BMS</label>
1531							</li><li class='gchoice gchoice_1_8_7'>
1532								<input class='gfield-choice-input' name='input_8.7' type='checkbox'  value='Renovations / Projects'  id='choice_1_8_7'   />
1533								<label for='choice_1_8_7' id='label_1_8_7' class='gform-field-label gform-field-label--type-inline'>Renovations / Projects</label>
1534							</li><li class='gchoice gchoice_1_8_8'>
1535								<input class='gfield-choice-input' name='input_8.8' type='checkbox'  value='C
1535onsulting / Fractional Support'  id='choice_1_8_8'   />
1536								<label for='choice_1_8_8' id='label_1_8_8' class='gform-field-label gform-field-label--type-inline'>Consulting / Fractional Support</label>
1537							</li><li class='gchoice gchoice_1_8_9'>
1538								<input class='gfield-choice-input' name='input_8.9' type='checkbox'  value='Not sure / General'  id='choice_1_8_9'   />
1539								<label for='choice_1_8_9' id='label_1_8_9' class='gform-field-label gform-field-label--type-inline'>Not sure / General</label>
1540							</li></ul></div></li><li id="field_1_10" class="gfield gfield--type-radio gfield--type-choice gfield--input-type-radio gfield--width-full field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gfield--choice-align-vertical"  ><label class='gfield_label gform-field-label' ><span class='gform-field-label__text'>Urgency</span></label><div class='ginput_container ginput_container_radio'><ul class='gfield_radio' id='input_1_10'>
1541			<li class='gchoice gchoice_1_10_0'>
1542				<input name='input_10' type='radio' value='Routine'  id='choice_1_10_0'    />
1543				<label for='choice_1_10_0' id='label_1_10_0' class='gform-field-label gform-field-label--type-inline'>Routine</label>
1544			</li>
1545			<li class='gchoice gchoice_1_10_1'>
1546				<input name='input_10' type='radio' value='Time-sensitive'  id='choice_1_10_1'    />
1547				<label for='choice_1_10_1' id='label_1_10_1' class='gform-field-label gform-field-label--type-inline'>Time-sensitive</label>
1548			</li>
1549			<li class='gchoice gchoice_1_10_2'>
1550				<input name='input_10' type='radio' value='Emergency'  id='choice_1_10_2'    />
1551				<label for='choice_1_10_2' id='label_1_10_2' class='gform-field-label gform-field-label--type-inline'>Emergency</label>
1552			</li></ul></div></li><li id="field_1_4" class="gfield gfield--type-textarea gfield--input-type-textarea field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_4'><span class='gform-field-label__text'>Questions or Comments</span></label><div class='ginput_container ginput_container_textarea'><textarea name='input_4' id='input_1_4' class='textarea medium'      aria-invalid="false"   rows='10' cols='50'></textarea></div></li><li id="field_1_6" class="gfield gfield--type-captcha gfield--input-type-captcha gfield--width-full field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_6'><span class='gform-field-label__text'>CAPTCHA</span></label><div id='input_1_6' class='ginput_container ginput_recaptcha' data-sitekey='6LeTtLstAAAAAFPn8_8G9E9qCitVqRHaM4MQDeJ4'  data-theme='light' data-tabindex='0'  data-badge=''></div></li><li id="field_1_101" class="gfield gfield--type-hidden syn-src-st_campaign gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  ><div class='ginput_container ginput_container_text'><input name='input_101' id='input_1_101' type='hidden' class='gform_hidden'  aria-invalid="false" value='' /></div></li><li id="field_1_102" class="gfield gfield--type-hidden syn-src-channel gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  ><div class='ginput_container ginput_container_text'><input name='input_102' id='input_1_102' type='hidden' class='gform_hidden'  aria-invalid="false" value='' /></div></li><li id="field_1_103" class="gfield gfield--type-hidden syn-src-ft_source gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  ><div class='ginput_container ginput_container_text'><input name='input_103' id='input_1_103' type='hidden' class='gform_hidden'  aria-invalid="false" value='' /></div></li><li id="field_1_104" class="gfield gfield--type-hidden syn-src-ft_medium gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  ><div class='ginput_container ginput_container_text'><input name='input_104' id='input_1_104' type='hidden' class='gform_hidden'  aria-invalid="false" value='' /></div></li><li id="field_1_105" class="gfield gfield--type-hidden syn-src-ft_campaign gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  ><div class='ginput_container ginput_container_text'><input name='input_105' id='input_1_105' type='hidden' class='gform_hidden'  aria-invalid="false" value='' /></div></li><li id="field_1_106" class="gfield gfield--type-hidden syn-src-ft_term gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  ><div class='ginput_container ginput_container_text'><input name='input_106' id='input_1_106' type='hidden' class='gform_hidden'  aria-invalid="false" value='' /></div></li><li id="field_1_107" class="gfield gfield--type-hidden syn-src-ft_content gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  ><div class='ginput_container ginput_container_text'><input name='input_107' id='input_1_107' type='hidden' class='gform_hidden'  aria-invalid="false" value='' /></div></li><li id="field_1_108" class="gfield gfield--type-hidden syn-src-ft_referrer gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  ><div class='ginput_container ginput_container_text'><input name='input_108' id='input_1_108' type='hidden' class='gform_hidden'  aria-invalid="false" value='' /></div></li><li id="field_1_109" class="gfield gfield--type-hidden syn-src-ft_landing gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  ><div class='ginput_container ginput_container_text'><input name='input_109' id='input_1_109' type='hidden' class='gform_hidden'  aria-invalid="false" value='' /></div></li><li id="field_1_110" class="gfield gfield--type-hidden syn-src-ft_date gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  ><div class='ginput_container ginput_container_text'><input name='input_110' id='input_1_110' type='hidden' class='gform_hidden'  aria-invalid="false" value='' /></div></li><li id="field_1_111" class="gfield gfield--type-hidden syn-src-lt_source gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  ><div class='ginput_container ginput_container_text'><input name='input_111' id='input_1_111' type='hidden' class='gform_hidden'  aria-invalid="false" value='' /></div></li><li id="field_1_112" class="gfield gfield--type-hidden syn-src-lt_medium gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  ><div class='ginput_container ginput_container_text'><input name='input_112' id='input_1_112' type='hidden' class='gform_hidden'  aria-invalid="false" value='' /></div></li><li id="field_1_113" class="gfield gfield--type-hidden syn-src-lt_campaign gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  ><div class='ginput_container ginput_container_text'><input name='input_113' id='input_1_113' type='hidden' class='gform_hidden'  aria-invalid="false" value='' /></div></li><li id="field_1_114" class="gfield gfield--type-hidden syn-src-lt_term gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  ><div class='ginput_container ginput_container_text'><input name='input_114' id='input_1_114' type='hidden' class='gform_hidden'  aria-invalid="false" value='' /></div></li><li id="field_1_115" class="gfield gfield--type-hidden syn-src-lt_content gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  ><div class='ginput_container ginput_container_text'><input name='input_115' id='input_1_115' type='hidden' class='gform_hidden'  aria-invalid="false" value='' /></div></li><li id="field_1_116" class="gfield gfield--type-hidden syn-src-lt_referrer gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  ><div class='ginput_container ginput_container_text'><input name='input_116' id='input_1_116' type='hidden' class='gform_hidden'  aria-invalid="false" value='' /></div></li><li id="field_1_117" class="gfield gfield--type-hidden syn-src-lt_landing gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  ><div class='ginput_container ginput_container_text'><input name='input_117' id='input_1_117' type='hidden' class='gform_hidden'  aria-invalid="false" value='' /></div></li><li id="field_1_118" class="gfield gfield--type-hidden syn-src-lt_date gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  ><div class='ginput_container ginput_container_text'><input name='input_118' id='input_1_118' type='hidden' class='gform_hidden'  aria-invalid="false" value='' /></div></li><li id="field_1_119" class="gfield gfield--type-hidden syn-src-gclid gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  ><div class='ginput_container ginput_container_text'><input name='input_119' id='input_1_119' type='hidden' class='gform_hidden'  aria-invalid="false" value='' /></div></li></ul></div>
1553        <div class='gform-footer gform_footer top_label'> <button type='submit' id='gform_submit_button_1' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' >Submit</button> 
1554            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_1' value='postback' />
1555            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_1' id='gform_theme_1' value='legacy' />
1556            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_1' id='gform_style_settings_1' value='[]' />
1557            <input type='hidden' class='gform_hidden' name='is_submit_1' value='1' />
1558            <input type='hidden' class='gform_hidden' name='gform_submit' value='1' />
1559            
1560            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='USD' value='guUJWTUwf9bas3g4NVN/m3haLL+aPdniQFyPs8fVS0iAsQN90fGdOCq/ye3g/BWQk4IjhxPaBVVmrth/4DH1y3vJHu+43mM5d8WBTNAeid7V7gs=' />
1561            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' />
1562            <input type='hidden' class='gform_hidden' name='state_1' value='WyJ7XCI4LjFcIjpcIjY1M2QxOGFhMzEzZTViMWE3NzkzY2M2ODY1MzcyMzFjXCIsXCI4LjJcIjpcIjc2ZDBiYzZkMjY3ZTI5NWVjMDQyMWQ3OTU1ZjBmNGZhXCIsXCI4LjNcIjpcIjNiMTMzZjk5Yjc4NDQxMDBkNjg5YjA4NzE5NWJjNzhhXCIsXCI4LjRcIjpcImEwZGEwOTdlYjlhNGYyNGJjZDNkMzUyYzQ4ZTJmZDhlXCIsXCI4LjVcIjpcImNlYTZiMGIwZTAyMmU2NGFiYWY4ZDk0YmU3MTE4OGFkXCIsXCI4LjZcIjpcIjNlMjM3ODliNmNkN2YxYzY2NjljZjNjMzc3ODdiOWE2XCIsXCI4LjdcIjpcIjFlMmZmMmUxYmJhMDg0YjI1NzQ0YTI3ZDYwYWVjMmIxXCIsXCI4LjhcIjpcImE5YzQ2NTgxMGU2YWYyNWM0YTViMjM4ZjM3OGJjNTY1XCIsXCI4LjlcIjpcImI0ODcxODQwMmM4OTI2Yzk3YWQ0NjRhMGRiODUxMGJlXCIsXCIxMFwiOltcIjQwOTY1MDY3ODY5YjIwYjlkZTg3NGE4ZTljZGIwMjlmXCIsXCJjNDRkMDAyNzVmY2M4Y2Y3Y2Y5YjZmODdlMDg5ZjZjN1wiLFwiMjc2YzEyOWJlNGU0NDM5N2I3OTFiYTc3NjA0N2IxZDZcIl0sXCJnZm9ybV9zdWJtaXNzaW9uX21ldGhvZFwiOltcImE1Y2NlODQ3NTJjMjcwNWFkNDA4ZWM0NWY1OTcwNDQ0XCIsXCI3NzYzNGEzZDg5MjA2Y2FjMzI1OTZhM2MxZGRkYmZkZlwiXSxcImdmb3JtX3RoZW1lXCI6XCI3M2Q2ZmJkZTJmYzZiYzIxN2ZmYjUyOWVlYjA2YWRjNlwiLFwiZ2Zvcm1fc3R5bGVfc2V0dGluZ3NcIjpcIjEyMmU0MDNiYmMxNTBjMjE3MDdmZWRkMDc1M2E1ZWEwXCIsXCJmb3JtX2lkXCI6XCI3NjkxNmZiYjMwZDIwM2E1NzYyZWFmY2NiMTY4NDQwOVwiLFwidXJsXCI6XCIxMGNlNWU3NGQ2MmQzZmI0MTQ5M2MwOTVkODhlNzI3OFwiLFwic3RhdGVfdGltZXN0YW1wXCI6XCIzNjA3N2M2ODAxNGE5ZDNlOGYzYmIwOTEyYjAwNTBjMlwifSIsIjA5MDQ2ZDNiNjFhNjU0NGY4MjA2MzE2NGVkMjJkZjZjIiwxNzkxMTEwOTUyXQ==' />
1563            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_1' id='gform_target_page_number_1' value='0' />
1564            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_1' id='gform_source_page_number_1' value='1' />
1565            <input type='hidden' name='gform_field_values' value='' />
1566            
1567        </div>
1568                        </form>
1569                        </div></div>
1570
1571	</div>
1572</div>
1573</div>
1574</div>
1575	</div>
1576		</div>
1577	</div>
1578</div>
1579<div class="fl-row fl-row-full-width fl-row-bg-gradient fl-node-5afbaeff21766 fl-row-default-height fl-row-align-center" data-node="5afbaeff21766">
1580	<div class="fl-row-content-wrap">
1581						<div class="fl-row-content fl-row-fixed-width fl-node-content">
1582		
1583<div class="fl-col-group fl-node-5afbaeff21976 fl-col-group-equal-height fl-col-group-align-center fl-col-group-custom-width" data-node="5afbaeff21976">
1584			<div class="fl-col fl-node-5afbaeff219be fl-col-bg-color fl-col-small fl-col-small-custom-width" data-node="5afbaeff219be">
1585	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-heading fl-node-5afbaeff219ff" data-node="5afbaeff219ff" aria-label="Heading">
1586	<div class="fl-module-content fl-node-content">
1587		<h2 class="fl-heading">
1588			<span class="fl-heading-text">Stay in the Loop</span>
1589	</h2>
1590	</div>
1591</div>
1592<div class="fl-module fl-module-rich-text fl-node-5afbaeff21a3c" data-node="5afbaeff21a3c" aria-label="Text Editor">
1593	<div class="fl-module-content fl-node-content">
1594		<div class="fl-rich-text">
1595	<p>Sign Up for Our Newsletter</p>
1596</div>
1597	</div>
1598</div>
1599</div>
1600</div>
1601			<div class="fl-col fl-node-5afbaeff21a78 fl-col-bg-color fl-col-small-custom-width" data-node="5afbaeff21a78">
1602	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-woo360-gravity-form fl-node-5b4f563046ddf" data-node="5b4f563046ddf" aria-label="Gravity Form">
1603	<div class="fl-module-content fl-node-content">
1604		<div class="woo360-gravity-form">
1605
1606                <div class='gf_browser_unknown gform_wrapper gform_legacy_markup_wrapper gform-theme--no-framework gf_simple_horizontal_wrapper' data-form-theme='legacy' data-form-index='0' id='gform_wrapper_2' ><form method='post' enctype='multipart/form-data'  id='gform_2' class='gf_simple_horizontal' action='/' data-formid='2' novalidate>
1607                        <div class='gform-body gform_body'><ul id='gform_fields_2' class='gform_fields top_label form_sublabel_below description_below validation_below'><li id="field_2_3" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_2_3'><span class='gform-field-label__text'>X/Twitter</span></label><div class='ginput_container'><input name='input_3' id='input_2_3' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_2_3'>This field is for validation purposes and should be left unchanged.</div></li><li id="field_2_1" class="gfield gfield--type-text gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_2_1'><span class='gform-field-label__text'>Name</span><span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_2_1' type='text' value='' class='medium'    placeholder='Name' aria-required="true" aria-invalid="false"   /></div></li><li id="field_2_2" class="gfield gfield--type-email gfield_contains_required f
1607ield_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_2_2'><span class='gform-field-label__text'>Email</span><span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_email'>
1608                            <input name='input_2' id='input_2_2' type='email' value='' class='medium'   placeholder='Email' aria-required="true" aria-invalid="false"  />
1609                        </div></li></ul></div>
1610        <div class='gform-footer gform_footer top_label'> <button type='submit' id='gform_submit_button_2' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' >Subscribe</button> 
1611            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_2' value='postback' />
1612            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_2' id='gform_theme_2' value='legacy' />
1613            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_2' id='gform_style_settings_2' value='[]' />
1614            <input type='hidden' class='gform_hidden' name='is_submit_2' value='1' />
1615            <input type='hidden' class='gform_hidden' name='gform_submit' value='2' />
1616            
1617            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='USD' value='UsqBQnzzwPj7TbEOMOYujkO+mL2yd3cake3DmeCF5m5AI1FN8WEebP0GdVkhQFLlv1j28TAT0mzf0pR3cN1nREVrLscYak1gCfPj63JJQN0LObA=' />
1618            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' />
1619            <input type='hidden' class='gform_hidden' name='state_2' value='WyJ7XCJnZm9ybV9zdWJtaXNzaW9uX21ldGhvZFwiOltcImE1Y2NlODQ3NTJjMjcwNWFkNDA4ZWM0NWY1OTcwNDQ0XCIsXCI3NzYzNGEzZDg5MjA2Y2FjMzI1OTZhM2MxZGRkYmZkZlwiXSxcImdmb3JtX3RoZW1lXCI6XCI3M2Q2ZmJkZTJmYzZiYzIxN2ZmYjUyOWVlYjA2YWRjNlwiLFwiZ2Zvcm1fc3R5bGVfc2V0dGluZ3NcIjpcIjEyMmU0MDNiYmMxNTBjMjE3MDdmZWRkMDc1M2E1ZWEwXCIsXCJmb3JtX2lkXCI6XCJhMTYzNDdjYzBhZTU0ZmYzZWI1ZDlkODRmY2JmOTQ4OVwiLFwidXJsXCI6XCIxMGNlNWU3NGQ2MmQzZmI0MTQ5M2MwOTVkODhlNzI3OFwiLFwic3RhdGVfdGltZXN0YW1wXCI6XCIzNjA3N2M2ODAxNGE5ZDNlOGYzYmIwOTEyYjAwNTBjMlwifSIsIjkyNTZlOWYzNWIwMzkzZDAwZDg3MDQ2Nzg4MDYwMGY0IiwxNzkxMTEwOTUyXQ==' />
1620            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_2' id='gform_target_page_number_2' value='0' />
1621            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_2' id='gform_source_page_number_2' value='1' />
1622            <input type='hidden' name='gform_field_values' value='' />
1623            
1624        </div>
1625                        </form>
1626                        </div></div>
1627
1628	</div>
1629</div>
1630</div>
1631</div>
1632	</div>
1633		</div>
1634	</div>
1635</div>
1636<div class="fl-row fl-row-full-width fl-row-bg-color fl-node-60946888a814b fl-row-default-height fl-row-align-center" data-node="60946888a814b">
1637	<div class="fl-row-content-wrap">
1638						<div class="fl-row-content fl-row-full-width fl-node-content">
1639		
1640<div class="fl-col-group fl-node-60946888b9d49" data-node="60946888b9d49">
1641			<div class="fl-col fl-node-60946888b9e02 fl-col-bg-color fl-col-small" data-node="60946888b9e02">
1642	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-cb-caption fl-node-609468de1d46f" data-node="609468de1d46f" aria-label="CTA-Legend">
1643	<div class="fl-module-content fl-node-content">
1644		
1645 
1646	<div class="cb-caption-boxes">
1647
1648        
1649        <a href="https://www.syntegraservices.com/facilities-maintenance/">
1650
1651        
1652		<div class="cb-caption-box-wrapper" >
1653		  
1654		  <div class="cb-caption-img-wrapper">
1655		    
1656		    <img decoding="async" src="https://syntegraservices.com/wp-content/uploads/2021/05/cta-1.jpg" alt="Our Services">
1657		    
1658		  </div>
1659			
1660			<div class="cb-caption-box-overlay">
1661			
1662				<div class="cb-caption-box-inner">
1663				
1664										
1665				</div>
1666				
1667			</div>
1668						
1669		</div>
1670
1671            
1672        </a>
1673
1674                
1675	</div>
1676	
1677  	</div>
1678</div>
1679</div>
1680</div>
1681			<div class="fl-col fl-node-60946888b9e05 fl-col-bg-color fl-col-small" data-node="60946888b9e05">
1682	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-cb-caption fl-node-609468e04e9de" data-node="609468e04e9de" aria-label="CTA-Legend">
1683	<div class="fl-module-content fl-node-content">
1684		
1685 
1686	<div class="cb-caption-boxes">
1687
1688        
1689        <a href="https://syntegraservices.myservicetitan.com">
1690
1691        
1692		<div class="cb-caption-box-wrapper" >
1693		  
1694		  <div class="cb-caption-img-wrapper">
1695		    
1696		    <img decoding="async" src="https://www.syntegraservices.com/wp-content/uploads/2021/05/cta-2.jpg" alt="Client Portal">
1697		    
1698		  </div>
1699			
1700			<div class="cb-caption-box-overlay">
1701			
1702				<div class="cb-caption-box-inner">
1703				
1704										
1705				</div>
1706				
1707			</div>
1708						
1709		</div>
1710
1711            
1712        </a>
1713
1714                
1715	</div>
1716	
1717  	</div>
1718</div>
1719</div>
1720</div>
1721			<div class="fl-col fl-node-60946888b9e06 fl-col-bg-color fl-col-small" data-node="60946888b9e06">
1722	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-cb-caption fl-node-609468a352804" data-node="609468a352804" aria-label="CTA-Legend">
1723	<div class="fl-module-content fl-node-content">
1724		
1725 
1726	<div class="cb-caption-boxes">
1727
1728        
1729        <a href="https://www.syntegraservices.com/contact/">
1730
1731        
1732		<div class="cb-caption-box-wrapper" >
1733		  
1734		  <div class="cb-caption-img-wrapper">
1735		    
1736		    <img decoding="async" src="https://syntegraservices.com/wp-content/uploads/2021/05/cta-3.jpg" alt="Get in Touch">
1737		    
1738		  </div>
1739			
1740			<div class="cb-caption-box-overlay">
1741			
1742				<div class="cb-caption-box-inner">
1743				
1744										
1745				</div>
1746				
1747			</div>
1748						
1749		</div>
1750
1751            
1752        </a>
1753
1754                
1755	</div>
1756	
1757  	</div>
1758</div>
1759</div>
1760</div>
1761	</div>
1762		</div>
1763	</div>
1764</div>
1765</div>	</div><!-- .fl-post-content -->
1766	
1767</article>
1768
1769<!-- .fl-post -->
1770		</div>
1771	</div>
1772</div>
1773
1774
1775	</div><!-- .fl-page-content -->
1776	<footer class="fl-builder-content fl-builder-content-541 fl-builder-global-templates-locked" data-post-id="541" data-type="footer" itemscope="itemscope" itemtype="http://schema.org/WPFooter"><div class="fl-row fl-row-full-width fl-row-bg-color fl-node-5b36aaaf36185 fl-row-default-height fl-row-align-center" data-node="5b36aaaf36185">
1777	<div class="fl-row-content-wrap">
1778						<div class="fl-row-content fl-row-fixed-width fl-node-content">
1779		
1780<div class="fl-col-group fl-node-5b36aaaf4dec0 fl-col-group-equal-height fl-col-group-align-center" data-node="5b36aaaf4dec0">
1781			<div class="fl-col fl-node-5b36aaaf4e24e fl-col-bg-color" data-node="5b36aaaf4e24e">
1782	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-photo fl-node-xz4f6ecaj03v" data-node="xz4f6ecaj03v" aria-label="Photo">
1783	<div class="fl-module-content fl-node-content">
1784		<div role="figure" class="fl-photo fl-photo-align-center" itemscope itemtype="https://schema.org/ImageObject">
1785	<div class="fl-photo-content fl-photo-img-png">
1786					<img loading="lazy" decoding="async" class="fl-photo-img wp-image-2291 size-full" src="https://www.syntegraservices.com/wp-content/uploads/2021/12/favicon-updated.png" alt="Syntegra Services gear logo" height="501" width="500" title="Syntegra Services gear logo"  itemprop="image" srcset="https://www.syntegraservices.com/wp-content/uploads/2021/12/favicon-updated.png 500w, https://www.syntegraservices.com/wp-content/uploads/2021/12/favicon-updated-300x300.png 300w, https://www.syntegraservices.com/wp-content/uploads/2021/12/favicon-updated-150x150.png 150w" sizes="auto, (max-width: 500px) 100v
1786w, 500px" />
1787					</div>
1788	</div>
1789	</div>
1790</div>
1791<div class="fl-module fl-module-menu fl-node-60b962b2b9086" data-node="60b962b2b9086" aria-label="Menu">
1792	<div class="fl-module-content fl-node-content">
1793		<div class="fl-menu">
1794		<div class="fl-clear"></div>
1795	<nav aria-label="Navigation Menu" itemscope="itemscope" itemtype="https://schema.org/SiteNavigationElement"><ul id="menu-secondary-menu" class="menu fl-menu-horizontal fl-toggle-none"><li id="menu-item-1001" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home current-menu-item page_item page-item-25 current_page_item"><a href="https://www.syntegraservices.com/" aria-current="page">Home</a></li><li id="menu-item-1002" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.syntegraservices.com/contact/">Contact Us</a></li><li id="menu-item-1003" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.syntegraservices.com/new-customers/">New Customers</a></li><li id="menu-item-2580" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.syntegraservices.com/careers/">Careers</a></li><li id="menu-item-1005" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.syntegraservices.com/returning-customer/">Returning Customer</a></li><li id="menu-item-3159" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.syntegraservices.com/areas-we-serve/">Areas We Serve</a></li><li id="menu-item-1004" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy"><a href="https://www.syntegraservices.com/privacy-policy/">Privacy Policy</a></li></ul></nav></div>
1796	</div>
1797</div>
1798</div>
1799</div>
1800	</div>
1801
1802<div class="fl-col-group fl-node-60b96117158d3" data-node="60b96117158d3">
1803			<div class="fl-col fl-node-60b9611715960 fl-col-bg-color" data-node="60b9611715960">
1804	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-icon-group fl-node-60b9611715851" data-node="60b9611715851" aria-label="Icon Group">
1805	<div class="fl-module-content fl-node-content">
1806		<div class="fl-icon-group">
1807
1808	<span class="fl-icon">
1809								<a href="https://www.facebook.com/105304738339719" target="_blank" aria-label="link to https://www.facebook.com/105304738339719" rel="noopener" >
1810							<i class="ua-icon ua-icon-facebook22" aria-hidden="true"></i>
1811				</a>
1812			</span>
1813	
1814
1815	<span class="fl-icon">
1816								<a href="https://www.linkedin.com/company/76875608/" target="_blank" aria-label="link to https://www.linkedin.com/company/76875608/" rel="noopener" >
1817							<i class="ua-icon ua-icon-linkedin2" aria-hidden="true"></i>
1818				</a>
1819			</span>
1820	
1821
1822	<span class="fl-icon">
1823								<a href="https://g.page/r/CZQld93Uc6WDEAE?gm" target="_self" aria-label="link to https://g.page/r/CZQld93Uc6WDEAE?gm">
1824							<i class="dashicons dashicons-before dashicons-googleplus" aria-hidden="true"></i>
1825				</a>
1826			</span>
1827	
1828
1829	<span class="fl-icon">
1830								<a href="https://www.youtube.com/channel/UCRF6rSZa73U6o2Pomp7C3kA" target="_blank" aria-label="link to https://www.youtube.com/channel/UCRF6rSZa73U6o2Pomp7C3kA" rel="noopener" >
1831							<i class="ua-icon ua-icon-youtube-with-circle" aria-hidden="true"></i>
1832				</a>
1833			</span>
1834	
1835</div>
1836	</div>
1837</div>
1838<div class="fl-module fl-module-rich-text fl-node-z6tc923oqywg" data-node="z6tc923oqywg" aria-label="Text Editor">
1839	<div class="fl-module-content fl-node-content">
1840		<div class="fl-rich-text">
1841	<p style="text-align: center;">116 Robbins St, Waltham, MA 02453</p>
1842<p style="text-align: center;"><a href="https://search.google.com/local/writereview?placeid=ChIJEQiX51Z244kRlCV33dRzpYM" target="_blank" rel="noopener">Worked with us? Leave a Google review</a></p>
1843</div>
1844	</div>
1845</div>
1846</div>
1847</div>
1848	</div>
1849
1850<div class="fl-col-group fl-node-5b36ab96ce78a" data-node="5b36ab96ce78a">
1851			<div class="fl-col fl-node-5b36ab96cea1d fl-col-bg-color" data-node="5b36ab96cea1d">
1852	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-rich-text fl-node-5b36aa918fd01" data-node="5b36aa918fd01" aria-label="Text Editor">
1853	<div class="fl-module-content fl-node-content">
1854		<div class="fl-rich-text">
1855	<p style="text-align: center;">&copy; 2026 Syntegra Services | Commercial Facility &amp; MEP Services. All Rights Reserved.</p>
1856</div>
1857	</div>
1858</div>
1859</div>
1860</div>
1861	</div>
1862		</div>
1863	</div>
1864</div>
1865</footer>
1865<script type="text/javascript" src="https://conversions.marketing360.com/wc/M360.js"></script>
1865	</div><!-- .fl-page -->
1866<script type="speculationrules">
1867{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/woo360-theme-child/*","/wp-content/themes/bb-theme/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
1868</script>
vendor: 1 bytes, line 1868
1868
1869<script>
1870/* Syntegra Services - lead source capture. First-party only: this code talks to no other company.
1871   It does not load or call Google Analytics; GA4 runs on its own in WPCode #4151 and #4165.
1872   Install: WPCode > Add Snippet > Add Your Custom Code > HTML Snippet, paste
1873   leadsource_snippet_wpcode.html (this file inside one script tag), Auto Insert, Site Wide Footer, Active.
1874   In this browser only, for 90 days, it remembers how the visitor first and most recently reached
1875   the site (campaign tags, Google Ads click id, referring site name, landing page). When the visitor
1876   sends the contact form (1) or the new-customer form (3), it copies that into the form's hidden
1877   lead-source fields 101-119. Nothing leaves the browser unless the visitor submits a form.
1878   It records nothing for a visitor who opted out (?syn_analytics=off, undo with =on), a browser that
1879   sends Global Privacy Control, or a staff device flagged with ?syn_internal=1 (undo with =0). */
1880(function () {
1881  "use strict";
1882  var KEY = "synLeadSrc";
1883  var DAYS = 90;
1884  var DAY_MS = 86400000;
1885  var HONOR_GPC = true;
1886  var LEAD_FORMS = { "1": true, "3": true };
1887  /* Only needed if the hidden fields were added in the form editor without the syn-src-* CSS
1888     classes. Example: { "1": { st_campaign: 12, channel: 13 }, "3": { st_campaign: 18 } } */
1889  var FIELD_MAP = {};
1890  var KEYS = ["st_campaign", "channel",
1891    "ft_source", "ft_medium", "ft_campaign", "ft_term", "ft_content", "ft_referrer", "ft_landing", "ft_date",
1892    "lt_source", "lt_medium", "lt_campaign", "lt_term", "lt_content", "lt_referrer", "lt_landing", "lt_date",
1893    "gclid"];
1894  /* Must match the active ServiceTitan campaign names exactly (Settings > Marketing > Campaigns).
1895     The site suggests only these. CSRs pick Referral - Word of Mouth by hand, and keep Existing
1896     Customer for repeat customers; the site suggests Existing Customer only for visits that come
1897     from the ServiceTitan customer portal. */
1898  var ST = {
1899    googleAds: "Google Ads",
1900    gbp: "Google Business Profile",
1901    organic: "Google Organic Search",
1902    search: "Other Search Engines",
1903    ai: "AI Assistant",
1904    linkedin: "LinkedIn",
1905    social: "Social Media",
1906    email: "Email Marketing",
1907    referral: "Referral - Website Link",
1908    other: "Website - Other Campaign",
1909    direct: "Website - Direct / Unknown",
1910    existing: "Existing Customer"
1911  };
1912  var NOT_LEAD = "Not a sales lead";
1913  var RX = {
1914    paid: /^(cpc|ppc|paid|paidsearch|paid_search|paid-search|sem|display|cpm|banner|remarketing|retargeting)$/,
1915    socialMedium: /^(social|social-media|social_media|sm|paid_social|paidsocial|paid-social|organic_social)$/,
1916    aiHost: /(^|\.)(chatgpt\.com|openai\.com|perplexity\.ai|claude\.ai|gemini\.google\.com|copilot\.microsoft\.com|you\.com|phind\.com|meta\.ai|deepseek\.com|grok\.com)$/,
1917    aiSource: /chatgpt|openai|perplexity|claude|gemini|copilot|deepseek|grok/,
1918    mailHost: /(^|\.)(mail\.google\.com|outlook\.live\.com|outlook\.office\.com|outlook\.office365\.com|mail\.yahoo\.com|mail\.aol\.com|safelinks\.protection\.outlook\.com)$|^webmail\./,
1919    linkedin: /(^|\.)(linkedin\.com|lnkd\.in)$/,
1920    socialHost: /(^|\.)(facebook\.com|fb\.com|instagram\.com|t\.co|x\.com|twitter\.com|youtube\.com|youtu\.be|reddit\.com|nextdoor\.com|threads\.net|pinterest\.com|tiktok\.com)$/,
1921    socialSource: /facebook|^fb$|instagram|^ig$|twitter|^x$|youtube|reddit|nextdoor|threads|pinterest|tiktok/,
1922    googleHost: /(^|\.)google\.[a-z.]+$/,
1923    searchHost: /(^|\.)(bing\.com|yahoo\.com|duckduckgo\.com|ecosia\.org|search\.brave\.com|yandex\.[a-z.]+|baidu\.com|aol\.com|ask\.com|startpage\.com|qwant\.com)$/,
1924    portal: /(^|\.)myservicetitan\.com$/,
1925    own: /(^|\.)syntegraservices\.com$/,
1926    careers: /^\/careers/i,
1927    email: /[^\s@]+@[^\s@]+\.[a-z]{2,}/i,
1928    /* A US phone number anywhere in the value, with or without separators: 10 digits (or 1 + 10), area code
1929       and exchange starting 2-9, not part of a longer run of digits. "6175551212", "call (617)555-1212" and
1930       "+1 617 555 1212" go; ad ids like 21436587091 or 698765432101 and tags like 20261001-0900 stay. */
1931    phone: /(^|\D)(\+?1[\s.-]?)?(\([2-9]\d{2}\)\s?|[2-9]\d{2}[\s.-]?)[2-9]\d{2}[\s.-]?\d{4}(?!\d)/,
1932    /* Our own Gravity Forms error or thank-you message: this page is the reply to a form post. */
1933    postback: ".gform_validation_errors, .gform_wrapper .validation_error, .gfield_error, .gform_confirmation_message, [id^='gform_confirmation_message_']",
1934    clid: /^[A-Za-z0-9_\-]{1,200}$/
1935  };
1936
1937  function store(key, val) {
1938    try {
1939      var s = window.localStorage;
1940      if (val === undefined) { return s.getItem(key); }
1941      if (val === null) { s.removeItem(key); } else { s.setItem(key, val); }
1942    } catch (e) { /* storage blocked: work from this page only */ }
1943    return null;
1944  }
1945  var canStore = (function () {
1946    try { window.localStorage.setItem("synLsTest", "1"); window.localStorage.removeItem("synLsTest"); return true; }
1947    catch (e) { return false; }
1948  }());
1949  /* The only place that decodes: a malformed % sequence keeps the raw text instead of throwing. */
1950  function dec(v) {
1951    try { return decodeURIComponent(v); } catch (e) { return v; }
1952  }
1953  function param(name) {
1954    var m = new RegExp("[?&]" + name + "=([^&#]*)", "i").exec(location.search || "");
1955    return m ? dec(m[1].replace(/\+/g, " ")) : "";
1956  }
1957  function lower(v) { return String(v || "").toLowerCase(); }
1958  /* Short plain text for the form POST: letters (accented Latin letters too), digits, space and . / : , @ ~ _ -
1959     only. No pipes, semicolons, parentheses, quotes or math signs, so the host firewall has nothing to flag.
1960     Written with \u escapes so this file stays plain ASCII. */
1961  function plain(v) {
1962    return String(v == null ? "" : v)
1963      .replace(/[^A-Za-z0-9 _.\/:,@~\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u017F-]/g, " ")
1964      .replace(/\.{2,}/g, ".").replace(/-{2,}/g, "-")
1965      .replace(/\s+/g, " ").trim();
1966  }
1967  /* Drops anything that looks like an email address or a US phone number. Long ad ids survive. */
1968  function clean(v, max) {
1969    v = String(v == null ? "" : v).replace(/[\u0000-\u001f\u007f]/g, " ").replace(/\s+/g, " ").trim();
1970    var p = plain(v);   /* checked before and after, since dropping punctuation can reveal a number */
1971    if (RX.email.test(v.replace(/%40/gi, "@")) || RX.phone.test(v) || RX.email.test(p) || RX.phone.test(p)) { return "removed"; }
1972    return p.slice(0, max || 100).trim();
1973  }
1974  /* Referring site: the host name only, never the path or query string. */
1975  function refHost(ref) {
1976    var m = /^([a-z][a-z0-9+.-]*):\/\/([^\/?#]*)/i.exec(ref || "");
1977    if (!m) { return ""; }
1978    var host = m[2].toLowerCase().replace(/^.*@/, "").replace(/:\d+$/, "").replace(/^www\./, "");
1979    if (m[1].toLowerCase() === "android-app") {
1980      if (host.indexOf("googlequicksearchbox") > -1) { host = "google.com"; }
1981      else if (host === "com.google.android.gm") { host = "mail.google.com"; }
1982      else if (host.indexOf("com.linkedin") === 0) { host = "linkedin.com"; }
1983      else if (host.indexOf("com.facebook") === 0) { host = "facebook.com"; }
1984    }
1985    return plain(host).replace(/ /g, "").slice(0, 100);
1986  }
1987  function day(ms) {
1988    var d = new Date(ms);
1989    function p2(n) { return (n < 10 ? "0" : "") + n; }
1990    return d.getFullYear() + "-" + p2(d.getMonth() + 1) + "-" + p2(d.getDate());
1991  }
1992
1993  /* Visitor opt-out: ?syn_analytics=off (undo with =on). Staff device: ?syn_internal=1 (undo with =0).
1994     Either one, or Global Privacy Control, means nothing is recorded and any stored record is erased. */
1995  var optParam = lower(param("syn_analytics")), staffParam = param("syn_internal");
1996  if (optParam === "off") { store("synGaOff", "1"); }
1997  if (optParam === "on") { store("synGaOff", null); }
1998  if (staffParam === "1") { store("synInternal", "1"); }
1999  if (staffParam === "0") { store("synInternal", null); }
2000  var gpc = HONOR_GPC && typeof navigator !== "undefined" && navigator.globalPrivacyControl === true;
2001  var optedOut = optParam === "off" || (optParam !== "on" && store("synGaOff") === "1") || gpc;
2002  var staff = staffParam === "1" || (staffParam !== "0" && store("synInternal") === "1");
2003  var careers = RX.careers.test(location.pathname || "");
2004
2005  var now = new Date().getTime();
2006  function expired(x) { return now - x.ts > DAYS * DAY_MS; }
2007  /* Keeps only the parts this code writes, as cleaned text. A record saved by an older version (for example
2008     one that kept the referring page's path) is cut down to these on the next page view and saved that way.
2009     The click id is not cleaned (that could mangle it); one that fails the id check is dropped. */
2010  var PARTS = ["source", "medium", "campaign", "term", "content", "clidType", "clid", "host", "landing", "date"];
2011  function pick(x) {
2012    var o = { ts: x.ts }, i, k, s;
2013    for (i = 0; i < PARTS.length; i++) {
2014      k = PARTS[i]; s = typeof x[k] === "string" ? x[k] : "";
2015      o[k] = (k === "clid" || k === "clidType") ? s : clean(s, k === "landing" ? 150 : 100);
2016    }
2017    if (!RX.clid.test(o.clid) || RX.phone.test(o.clid)) { o.clid = ""; o.clidType = ""; }
2018    if (x.unknown === true) { o.unknown = true; }
2019    return o;
2020  }
2021  function load() {
2022    var r = null;
2023    try { r = JSON.parse(store(KEY) || "null"); } catch (e) { r = null; }
2024    if (!r || !r.ft || !r.lt || typeof r.ft.ts !== "number" || typeof r.lt.ts !== "number") { return null; }
2025    if (expired(r.lt)) { return null; }
2026    if (expired(r.ft)) { r.ft = r.lt; }   /* first visit too old: the latest one becomes the first */
2027    return { ft: pick(r.ft), lt: pick(r.lt) };
2028  }
2029
2030  var rec = null;
2031  if (optedOut || staff) {
2032    store(KEY, null);
2033  } else {
2034    rec = load();
2035    var host = clean(refHost(document.referrer));   /* a host name holding a phone number reads "removed" */
2036    /* Coming from one of our own pages is never a new arrival. Any tags in this URL are ignored,
2037       because a cached page's form action can carry another visitor's tags into a postback. A page
2038       showing a form error or thank-you message is such a postback even when the browser sent no referrer. */
2039    var postback = false;
2040    try { postback = !!document.querySelector(RX.postback); } catch (e) { postback = false; }
2041    var internal = RX.own.test(host) || postback;
2042    var t = {
2043      source: "", medium: "", campaign: "", term: "", content: "", clidType: "", clid: "",
2044      host: internal ? "" : host,
2045      landing: clean(dec(location.pathname || "/"), 150), ts: now, date: day(now)
2046    };
2047    if (!internal) {
2048      t.source = clean(param("utm_source")); t.medium = clean(param("utm_medium"));
2049      t.campaign = clean(param("utm_campaign")); t.term = clean(param("utm_term"));
2050      t.content = clean(param("utm_content"));
2051      var ids = ["gclid", "gbraid", "wbraid", "msclkid"], i, v;
2052      for (i = 0; i < ids.length; i++) {
2053        v = param(ids[i]);
2054        if (v && RX.clid.test(v) && !RX.phone.test(v)) { t.clidType = ids[i]; t.clid = v; break; }
2055      }
2056    }
2057    var arrived = !!(t.source || t.medium || t.campaign || t.clidType || t.host);
2058    if (arrived) {
2059      if (!rec) { rec = { ft: t, lt: t }; } else { rec.lt = t; }   /* last touch = latest non-direct arrival */
2060    } else if (!rec) {
2061      if (internal) { t.unknown = true; }   /* came from one of our own pages but nothing was stored */
2062      rec = { ft: t, lt: t };
2063    }
2064    if (canStore) { store(KEY, JSON.stringify(rec)); }
2065  }
2066
2067  function lab(word, extra) {
2068    extra = plain(extra);
2069    return extra && lower(extra) !== word ? word + " " + extra : word;
2070  }
2071  function classify(t) {
2072    var s = lower(t.source), m = lower(t.medium), c = lower(t.campaign), h = t.host || "";
2073    var google = s === "google" || s.indexOf("google.") === 0 || s === "adwords";
2074    if (t.clidType === "gclid" || t.clidType === "gbraid" || t.clidType === "wbraid" || (google && RX.paid.test(m))) {
2075      return { st: ST.googleAds, label: "google ads" };
2076    }
2077    if (s === "gbp" || c === "gbp" || (google && /gbp|business|maps|local/.test(c))) {
2078      return { st: ST.gbp, label: "google business profile" };
2079    }
2080    if (m === "email" || m === "e-mail" || s === "email" || s === "newsletter" || RX.mailHost.test(h)) {
2081      return { st: ST.email, label: lab("email", t.source || h) };
2082    }
2083    if (RX.aiSource.test(s) || RX.aiHost.test(h)) { return { st: ST.ai, label: lab("ai assistant", t.source || h) }; }
2084    if (/linkedin|lnkd/.test(s) || RX.linkedin.test(h)) { return { st: ST.linkedin, label: "linkedin" }; }
2085    if (RX.socialMedium.test(m) || RX.socialSource.test(s) || RX.socialHost.test(h)) {
2086      return { st: ST.social, label: lab("social", t.source || h) };
2087    }
2088    if (t.clidType === "msclkid" || RX.paid.test(m)) {
2089      return { st: ST.other, label: lab("paid ad", t.source || h || "microsoft ads") };
2090    }
2091    if (s) {
2092      if (google && m === "organic") { return { st: ST.organic, label: "google organic" }; }
2093      return { st: ST.other, label: lab("tagged link", t.source + (t.medium ? " " + t.medium : "")) };
2094    }
2095    if (h) {
2096      if (RX.googleHost.test(h)) { return { st: ST.organic, label: "google organic" }; }
2097      if (RX.searchHost.test(h)) { return { st: ST.search, label: lab("search engine", h) }; }
2098      if (RX.portal.test(h)) { return { st: ST.existing, label: "customer portal" }; }
2099      return { st: ST.referral, label: lab("referral", h) };
2100    }
2101    if (t.unknown) { return { st: "", label: "unknown - storage blocked or cleared" }; }
2102    return { st: ST.direct, label: "direct" };
2103  }
2104  function mediumFor(t) {
2105    var h = t.host || "";
2106    if (RX.mailHost.test(h)) { return "email"; }
2107    if (RX.aiHost.test(h)) { return "referral"; }
2108    if (RX.googleHost.test(h) || RX.searchHost.test(h)) { return "organic"; }
2109    if (RX.linkedin.test(h) || RX.socialHost.test(h)) { return "social"; }
2110    return "referral";
2111  }
2112
2113  function values() {
2114    var out = {}, k, j;
2115    for (k = 0; k < KEYS.length; k++) { out[KEYS[k]] = ""; }
2116    if (optedOut || staff) {
2117      /* Nothing recorded: every field blank except this note, and no careers override.
2118         The careers wording lets the form 1 CSR notification skip job applicants here too. */
2119      out.channel = careers ? "not recorded - careers page" :
2120        (staff ? "not recorded - staff device" : "not recorded - privacy setting");
2121      return out;
2122    }
2123    var fc = classify(rec.ft), lc = classify(rec.lt);
2124    out.st_campaign = lc.st;
2125    out.channel = lc.label;
2126    if (rec.ft.ts !== rec.lt.ts && fc.label !== lc.label) { out.channel += " - earlier " + fc.label + " " + rec.ft.date; }
2127    var pairs = [["ft", rec.ft], ["lt", rec.lt]], p, x;
2128    for (j = 0; j < pairs.length; j++) {
2129      p = pairs[j][0]; x = pairs[j][1];
2130      out[p + "_source"] = x.source || (x.unknown ? "unknown" : (x.host || "direct"));
2131      out[p + "_medium"] = x.medium || (x.unknown ? "unknown" : (x.host ? mediumFor(x) : "none"));
2132      out[p + "_campaign"] = x.campaign || "";
2133      out[p + "_term"] = x.term || "";
2134      out[p + "_content"] = x.content || "";
2135      out[p + "_referrer"] = x.host || "";
2136      out[p + "_landing"] = x.landing || "";
2137      out[p + "_date"] = x.date || "";
2138    }
2139    var g = (rec.lt.clidType && rec.lt.clidType !== "msclkid") ? rec.lt :
2140      ((rec.ft.clidType && rec.ft.clidType !== "msclkid") ? rec.ft : null);
2141    if (g && RX.clid.test(g.clid || "") && !RX.phone.test(g.clid)) { out.gclid = g.clidType === "gclid" ? g.clid : g.clidType + ":" + g.clid; }
2142    if (careers) { out.st_campaign = NOT_LEAD; }   /* job applicants: no campaign is suggested */
2143    /* Last pass, also covers records saved by an older version of this code. gclid is checked above. */
2144    for (k = 0; k < KEYS.length; k++) {
2145      if (KEYS[k] !== "gclid") { out[KEYS[k]] = plain(out[KEYS[k]]).slice(0, 150).trim(); }
2146    }
2147    return out;
2148  }
2149  var VALUES = values();
2150
2151  function own(o, k) { return Object.prototype.hasOwnProperty.call(o, k); }
2152  /* Gravity Forms prints each field's CSS class on its .gfield container (div, or li in legacy markup). */
2153  function fieldFor(form, formId, key) {
2154    var el = form.querySelector(".gfield.syn-src-" + key + " input");
2155    if (!el && own(FIELD_MAP, formId) && FIELD_MAP[formId][key]) {
2156      el = document.getElementById("input_" + formId + "_" + FIELD_MAP[formId][key]);
2157    }
2158    return el;
2159  }
2160  function gformId(f) {
2161    var id = f && f.getAttribute ? String(f.getAttribute("id") || "") : "";
2162    return id.indexOf("gform_") === 0 ? id.slice(6) : "";
2163  }
2164  /* Writes every field every time, so nothing typed into a URL can stick. Forms 1 and 3 only. */
2165  function fill() {
2166    var forms, i, k, id, el;
2167    try { forms = document.querySelectorAll("form[id^='gform_']"); } catch (e) { return; }
2168    for (i = 0; i < forms.length; i++) {
2169      try {
2170        id = gformId(forms[i]);
2171        if (!own(LEAD_FORMS, id)) { continue; }
2172        for (k = 0; k < KEYS.length; k++) {
2173          el = fieldFor(forms[i], id, KEYS[k]);
2174          if (el) { el.value = VALUES[KEYS[k]]; }
2175        }
2176      } catch (e) { /* one odd form never stops the others */ }
2177    }
2178  }
2179  function ready(fn) {
2180    if (document.readyState === "loading") { document.addEventListener("DOMContentLoaded", fn); } else { fn(); }
2181  }
2182  /* Gravity Forms re-renders a form (validation error, page change) and then fires gform_post_render
2183     (jQuery) and gform/postRender (native, GF 2.9+). Both re-fill. */
2184  var jqBound = false;
2185  function bindJq() {
2186    try {
2187      if (!jqBound && window.jQuery) { window.jQuery(document).on("gform_post_render", fill); jqBound = true; }
2188    } catch (e) { /* no jQuery events: the native event and the submit hook still fill */ }
2189  }
2190  bindJq();
2191  ready(bindJq);
2192  ready(fill);
2193  document.addEventListener("gform/postRender", fill);
2194  document.addEventListener("submit", function (e) {
2195    if (gformId(e.target)) { fill(); }
2196  }, true);
2197  /* For checking in the browser console: synLeadSource() */
2198  window.synLeadSource = function () { return JSON.parse(JSON.stringify(VALUES)); };
2199})();
2200</script>
vendor: 1 bytes, line 2200
2200
2201<script>
2202/* Syntegra GA4 events (10/1). Sends no form field values, no personal data. Needs the GA4 tag (WPCode #4151). */
2203(function () {
2204  function send(name, params) { try { if (typeof window.gtag === 'function') window.gtag('event', name, params || {}); } catch (e) {} }
2205  var path = location.pathname;
2206  document.addEventListener('click', function (e) {
2207    var a = e.target && e.target.closest ? e.target.closest('a[href]') : null;
2208    if (!a) return;
2209    var href = a.getAttribute('href') || '';
2210    if (/^tel:/i.test(href)) send('click_to_call', { link_text: (a.textContent || '').trim().slice(0, 60), page_path: path });
2211    else if (/^mailto:/i.test(href)) send('email_click', { page_path: path });
2212    else if (/writereview|g\.page\/r\//i.test(href)) send('review_click', { page_path: path });
2213  }, true);
2214  function formDone() {
2215    var m = document.querySelector('[id^="gform_confirmation_message_"]');
2216    if (!m) return;
2217    var id = (m.id.match(/(\d+)$/) || [])[1];
2218    if (id === '2') return send('sign_up', { form_name: 'subscribe', page_path: path });
2219    if (id === '1' && /^\/careers/.test(path)) return send('careers_inquiry', { form_name: 'careers', page_path: path });
2220    send('generate_lead', { form_name: id === '3' ? 'new_customer' : 'contact_quote', form_id: id || '', page_path: path });
2221  }
2222  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', formDone); else formDone();
2223})();
2224</script>
vendor: 1 bytes, line 2224
2224
2225<script>/* Syntegra Services - Virtual Assistant. WPCode JavaScript snippet: builds the widget in code. */
2226(function(){
2227  "use strict";
2228  function boot(){
2229    if(document.getElementById('syn-cb-root'))return;
2230    var st=document.createElement('style');st.setAttribute('data-syn-cb','1');st.textContent="#syn-cb-root{--syn-blue:#1C3C72;--syn-teal:#2FB89A;--syn-ink:#243a5e;font-family:\"Montserrat\",-apple-system,BlinkMacSystemFont,\"Segoe UI\",Helvetica,Arial,sans-serif;}\n#syn-cb-root *{box-sizing:border-box;}\n#syn-cb-launcher{position:fixed;right:22px;bottom:22px;z-index:2147483000;width:60px;height:60px;border-radius:50%;border:none;cursor:pointer;background:var(--syn-teal);color:#fff;box-shadow:0 10px 28px rgba(28,60,114,.34);display:flex;align-items:center;justify-content:center;transition:transform .15s ease, box-shadow .15s ease;}\n#syn-cb-launcher:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 14px 34px rgba(28,60,114,.42);}\n#syn-cb-launcher-dot{position:absolute;top:12px;right:12px;width:11px;height:11px;border-radius:50%;background:#ff5c5c;border:2px solid #fff;}\n#syn-cb-panel{position:fixed;right:22px;bottom:94px;z-index:2147483000;width:374px;max-width:calc(100vw - 32px);height:544px;max-height:calc(100vh - 120px);background:#fff;border-radius:16px;overflow:hidden;display:none;flex-direction:column;box-shadow:0 24px 70px rgba(11,20,36,.4);border:1px solid rgba(28,60,114,.1);}\n#syn-cb-panel.syn-open{display:flex;animation:syn-cb-in .18s ease;}\n@keyframes syn-cb-in{from{opacity:0;transform:translateY(12px);}to{opacity:1;transform:none;}}\n#syn-cb-head{background:linear-gradient(135deg,var(--syn-blue) 0%,#264a86 60%,var(--syn-teal) 165%);color:#fff;padding:14px 14px;display:flex;align-items:center;justify-content:space-between;gap:8px;}\n#syn-cb-head-l{display:flex;align-items:center;gap:10px;}\n#syn-cb-avatar{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.16);display:flex;align-items:center;justify-content:center;flex:0 0 auto;}\n#syn-cb-head strong{display:block;font-size:.98rem;font-weight:700;letter-spacing:.1px;}\n#syn-cb-head span{display:block;font-size:.72rem;opacity:.85;margin-top:1px;}\n#syn-cb-close{background:transparent;border:none;color:#fff;font-size:1.6rem;line-height:1;cursor:pointer;opacity:.85;padding:0 4px;}\n#syn-cb-close:hover{opacity:1;}\n#syn-cb-log{flex:1;overflow-y:auto;padding:16px 14px 6px;background:#f5f7fb;}\n.syn-cb-msg{max-width:86%;margin-bottom:10px;padding:10px 13px;border-radius:14px;font-size:.86rem;line-height:1.5;color:var(--syn-ink);animation:syn-cb-in .16s ease;}\n.syn-cb-bot{background:#fff;border:1px solid #e6ebf3;border-bottom-left-radius:5px;}\n.syn-cb-user{background:var(--syn-blue);color:#fff;margin-left:auto;border-bottom-right-radius:5px;}\n.syn-cb-msg a{color:var(--syn-teal);font-weight:600;text-decoration:none;}\n.syn-cb-bot a{border-bottom:1px solid rgba(47,184,154,.4);}\n.syn-cb-msg a:hover{text-decoration:underline;}\n.syn-cb-msg ul{margin:.4em 0 .1em;padding-left:1.15em;}\n.syn-cb-msg li{margin:.18em 0;}\n.syn-cb-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;}\n.syn-cb-links a{display:inline-block;font-size:.76rem;font-weight:600;color:var(--syn-blue);background:#eef4f2;border:1px solid #d5e6e0;border-radius:8px;padding:4px 9px;text-decoration:none;}\n.syn-cb-links a:hover{background:var(--syn-teal);color:#fff;border-color:var(--syn-teal);}\n#syn-cb-chips{display:flex;flex-wrap:wrap;gap:6px;padding:6px 14px 2px;background:#f5f7fb;}\n.syn-cb-chip{font-family:inherit;font-size:.78rem;font-weight:600;color:var(--syn-teal);background:#fff;border:1px solid var(--syn-teal);border-radius:999px;padding:6px 12px;cursor:pointer;transition:.13s;}\n.syn-cb-chip:hover{background:var(--syn-teal);color:#fff;}\n#syn-cb-form{display:flex;gap:7px;padding:10px 12px;border-top:1px solid #eceff4;background:#fff;}\n#syn-cb-input{flex:1;border:1px solid #d7deea;border-radius:10px;padding:9px 12px;font-family:inherit;font-size:.85rem;color:var(--syn-ink);outline:none;}\n#syn-cb-input:focus{border-color:var(--syn-teal);box-shadow:0 0 0 3px rgba(47,184,154,.15);}\n#syn-cb-send{flex:0 0 auto;width:40px;border:none;border-radius:10px;background:var(--syn-teal);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;}\n#syn-cb-send:hover{background:#28a488;}\n#syn-cb-footbar{display:flex;border-top:1px solid #eceff4;background:#fff;}\n#syn-cb-footbar a{flex:1;text-align:center;padding:9px 6px;font-size:.8rem;font-weight:700;text-decoration:none;}\n#syn-cb-footbar a[href^=\"tel\"]{color:var(--syn-blue);}\n#syn-cb-cta{color:#fff;background:var(--syn-teal);}\n#syn-cb-cta:hover{background:#28a488;}\n@media(max-width:480px){#syn-cb-panel{right:8px;left:8px;bottom:86px;width:auto;height:calc(100vh - 104px);}}";document.head.appendChild(st);
2231    var root=document.createElement('div');root.id='syn-cb-root';root.setAttribute('aria-live','polite');
2232    root.innerHTML="<button id=\"syn-cb-launcher\" aria-label=\"Open Syntegra virtual assistant\" title=\"Ask Syntegra\">\n    <"+"svg viewBox=\"0 0 24 24\" width=\"26\" height=\"26\" aria-hidden=\"true\"><path fill=\"currentColor\" d=\"M12 2C6.48 2 2 6.03 2 11c0 2.4 1.05 4.58 2.77 6.2L4 22l5.1-1.6c.92.26 1.9.4 2.9.4 5.52 0 10-4.03 10-9S17.52 2 12 2z\"/></"+"svg>\n    <span id=\"syn-cb-launcher-dot\"></span>\n  </button>
2232\n\n  <div id=\"syn-cb-panel\" role=\"dialog\" aria-label=\"Syntegra virtual assistant\">\n    <div id=\"syn-cb-head\">\n      <div id=\"syn-cb-head-l\">\n        <div id=\"syn-cb-avatar\">\n          <"+"svg viewBox=\"0 0 24 24\" width=\"20\" height=\"20\" aria-hidden=\"true\"><path fill=\"#fff\" d=\"M12 2l1.9 4.5L18.5 8l-3.4 3 1 4.7L12 13.9 7.9 15.7l1-4.7L5.5 8l4.6-1.5L12 2z\"/></"+"svg>\n        </div>\n        <div>\n          <strong>Syntegra Assistant</strong>\n          <span>Facility &amp; MEP services &middot; Greater Boston</span>\n        </div>\n      </div>\n      <button id=\"syn-cb-close\" aria-label=\"Close assistant\">&times;</button>\n    </div>\n\n    <div id=\"syn-cb-log\"></div>\n\n    <div id=\"syn-cb-chips\"></div>\n\n    <form id=\"syn-cb-form\" autocomplete=\"off\">\n      <input id=\"syn-cb-input\" type=\"text\" placeholder=\"Type your question&hellip;\" aria-label=\"Type your question\" maxlength=\"200\" />\n      <button id=\"syn-cb-send\" type=\"submit\" aria-label=\"Send\">\n        <"+"svg viewBox=\"0 0 24 24\" width=\"20\" height=\"20\" aria-hidden=\"true\"><path fill=\"currentColor\" d=\"M3 20.5v-6l8-2.5-8-2.5v-6l19 8.5-19 8.5z\"/></"+"svg>\n      </button>\n    </form>\n\n    <div id=\"syn-cb-footbar\">\n      <a href=\"tel:+17816464900\">&#128222; 781-646-4900</a>\n      <a href=\"/contact/\" id=\"syn-cb-cta\">Request service</a>\n    </div>\n  </div>";
2233    document.body.appendChild(root);
2234    var PHONE="781-646-4900", TEL="tel:+17816464900", M="&mdash;
2234", RS="&rsquo;";
2235    function L(href,label){return '<a href="'+href+'">'+label+'</a>';}
2236    function links(){var a=[].slice.call(arguments);return '<div class="syn-cb-links">'+a.map(function(x){return L(x[0],x[1]);}).join('')+'</div>';}
2237
2238    var INTENTS=[
2239      {k:["service","services","what do you do","offer","mep","hvac","heating","cooling","plumb","electric","janitor","clean","maintenance","bms","automation","floor"],
2240       r:'We'+RS+'re a self-performing facility-services and MEP contractor '+M+' one accountable partner for your whole building:<ul><li>HVAC, plumbing &amp; electrical (self-performed by our own crews)</li><li>Janitorial &amp; floor care</li><li>Facilities maintenance &amp; CMMS</li><li>Building automation / BMS</li></ul>Anything we don'+RS+'t self-perform, we coordinate through our vetted vendor network.'
2241        +links(["/commercial-hvac-services/","HVAC"],["/commercial-plumbing-services/","Plumbing"],["/commercial-electrical-services/","Electrical"],["/commercial-janitorial/","Janitorial"],["/facilities-maintenance/","Maintenance"],["/services/","All services"])},
2242      {k:["area","areas","where","serve","location","near me","town","city","cambridge","boston","waltham","suburb","region"],
2243       r:'We cover Greater Boston and 18+ surrounding towns '+M+' Cambridge, Boston, Waltham (our HQ), Somerville, Watertown, Lexington, Burlington, Woburn, Framingham and more.'
2244        +links(["/areas-we-serve/","See all areas we serve"])},
2245      {k:["quote","price","pricing","cost","estimate","proposal","rfp","bid","get started","new customer","sign up","onboard","interested","hire"],
2246       r:'Happy to help you get started. The fastest way is our contact form '+M+' tell us your building type and what you need, and our team follows up. Or call us at '+PHONE+'.'
2247        +links(["/contact/","Contact form"],[TEL,"Call "+PHONE],["/new-customers/","New customer info"])},
2248      {k:["emergency","urgent","24","after hours","afterhours","leak","flood","outage","down","no heat","no cooling","burst","asap","right now","tonight"],
2249       r:'For urgent issues, call us now at '+PHONE+' '+M+' we offer 24/7 emergency response across Greater Boston. Tell us what'+RS+'s happening and we'+RS+'ll get a crew moving.'
2250        +links([TEL,"&#128222; Call "+PHONE])},
2251      {k:["industr","lab","life science","gmp","glp","data center","datacenter","healthcare","hospital","medical","school","university","education","government","municipal","town hall","hotel","hospital
2251ity","restaurant","dental","gym","fitness","retail","museum","church","assisted living","dome","sports"],
2252       r:'We support a wide range of facilities: life sciences &amp; labs, GMP/GLP, data centers, healthcare &amp; medical offices, education &amp; private schools, government &amp; municipal, sports &amp; leisure (including our inflatable-dome specialty), hospitality, dental, restaurants, retail, assisted living and cultural spaces.'
2253        +links(["/services/","Explore services"],["/life-sciences/","Life sciences"],["/data-centers/","Data centers"])},
2254      {k:["minority","certif","sbpp","sdo","diversity","diverse","mbe","dbe","wbe","small business"],
2255        r:'Syntegra is a minority-owned business, certified by the Massachusetts Supplier Diversity Office (SDO) under the Small Business Purchasing Program (SBPP). We don'+RS+'t currently hold MBE, WBE or DBE certification. Need our SDO certificate for vendor setup? Just ask.' +links(["/contact/","Contact us"])},
2256      {k:["union","union company","union contractor","union shop","unionized","are you union","prevailing wage","prevailing-wage","signatory"],
2257        r:'Yes '+M+' our trades are union signatory, which matters for prevailing-wage and public projects. Tell us about your project and we'+RS+'ll confirm the right crew and paperwork.' +links(["/contact/","Contact us"])},
2258      {k:["renovat","project","construction","remodel","build out","buildout","ceiling","carpet","paint","fit out","fitout"],
2259       r:'Beyond maintenance, we handle renovations and project management '+M+' floors, ceilings, carpet, light-duty updates through larger build-outs. We'+RS+'re not a general contractor, but for customers who need it we self-perform the trades we hold and coordinate our vetted vendor network.'
2260        +links(["/consulting-support-services/","Project support"])},
2261      {k:["self perform","self-perform","vendor","subcontract","sub ","in house","in-house"],
2262       r:'We self-perform the core trades with our own W-2 crews (HVAC, plumbing, electrical, janitorial and more), and we manage a vetted vendor network for specialized scopes '+M+' so you get one accountable partner for the whole facility.'},
2263      {k:["about","who","company","experience","year","history","how long","established"],
2264       r:'Syntegra has served Greater Boston since 1999. We'+RS+'re a well-rounded facility-services company with significant self-perform capabilities (MEP + janitorial) plus a vetted vendor network for everything else '+M+' one accountable partner for your whole facility.'
2265        +links(["/services/","What we do"],["/areas-we-serve/","Where we work"])},
2266      {k:["contact","phone","call","email","talk","human","person","rep","representative","speak","reach","someone"],
2267       r:'You can reach our team at '+PHONE+' or [email protected], or use our contact form and we'+RS+'ll follow up.'
2268        +links([TEL,"Call "+PHONE],["/contact/","Contact form"])},
2269      {k:["hour","open","when are you","business hours","availability"],
2270       r:'Our office team is available during regular business hours, and we provide 24/7 emergency response for urgent building issues '+M+' just call '+PHONE+'.'
2271        +links([TEL,"Call "+PHONE])},
2272      {k:["thank","thanks","great","awesome","appreciate","cool","perfect"],
2273       r:'You'+RS+'re welcome! Anything else I can help you with?'},
2274      {k:["hi","hello","hey","good morning","good afternoon","yo "],
2275       r:'Hi there! I can help with our services, the areas we serve, industries we support, or getting you a quote. What are you looking for?'}
2276    ];
2277    var FALLBACK='I can help with our services, the areas we serve, the industries we support, or getting you a quote. You can also call '+PHONE+' or use our '+L("/contact/","contact form")+'.';
2278    var CHIPS=[["Our services","service"],["Areas we serve","areas"],["Get a quote","quote"],["Emergency","emergency"],["Industries","industries"],["Talk to a human","contact"]];
2279
2280    var launcher=document.getElementById("syn-cb-launcher"),
2281        panel=document.getElementById("syn-cb-panel"),
2282        logEl=document.getElementById("syn-cb-log"),
2283        chipsEl=document.getElementById("syn-cb-chips"),
2284        form=document.getElementById("syn-cb-form"),
2285        input=document.getElementById("syn-cb-input"),
2286        closeBtn=document.getElementById("syn-cb-close"),
2287        dot=document.getElementById("syn-cb-launcher-dot"),
2288        greeted=false;
2289
2290    function scroll(){logEl.scrollTop=logEl.scrollHeight;}
2291    function add(cls,html){var d=document.createElement("div");d.className="syn-cb-msg "+cls;d.innerHTML=html;logEl.appendChild(d);scroll();return d;}
2292    function botTyping(html){var t=add("syn-cb-bot",'<span style="opacity:.5">&hellip;</span>');setTimeout(function(){t.innerHTML=html;scroll();},380);}
2293    function renderChips(){chipsEl.innerHTML="";
2293CHIPS.forEach(function(c){var b=document.createElement("button");b.className="syn-cb-chip";b.type="button";b.textContent=c[0];b.addEventListener("click",function(){handle(c[1],c[0]);});chipsEl.appendChild(b);});}
2294
2295    function match(text){
2296      var q=(" "+text.toLowerCase()+" ");
2297      var best=null,bestScore=0;
2298      INTENTS.forEach(function(it){
2299        var s=0;it.k.forEach(function(kw){if(q.indexOf(kw)>-1)s+=kw.length;});
2300        if(s>bestScore){bestScore=s;best=it;}
2301      });
2302      return best?best.r:FALLBACK;
2303    }
2304    function handle(query,display){
2305      add("syn-cb-user",(display||query).replace(/</g,"&lt;"));
2306      botTyping(match(query));
2307    }
2308
2309    function openPanel(){panel.classList.add("syn-open");launcher.style.display="none";if(dot)dot.style.display="none";if(!greeted){greeted=true;botTyping('Hi &#128075; I'+RS+'m Syntegra'+RS+'s virtual assistant. I can point you to the right service, tell you where we work, or connect you with our team. What can I help with?');}try{sessionStorage.setItem("synCbOpen","1");}catch(e){}setTimeout(function(){input.focus();},120);}
2310    function closePanel(){panel.classList.remove("syn-open");launcher.style.display="flex";try{sessionStorage.setItem("synCbOpen","0");}catch(e){}}
2311
2312    launcher.addEventListener("click",openPanel);
2313    closeBtn.addEventListener("click",closePanel);
2314    form.addEventListener("submit",function(e){e.preventDefault();var v=input.value.trim();if(!v)return;input.value="";handle(v,v);});
2315    document.addEventListener("keydown",function(e){if(e.key==="Escape"&&panel.classList.contains("syn-open"))closePanel();});
2316
2317    renderChips();
2318    try{if(sessionStorage.getItem("synCbOpen")==="1")openPanel();}catch(e){}
2319  }
2320  if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',boot);}else{boot();}
2321})();</script>
2321<script id="jquery-waypoints-js" src="https://www.syntegraservices.com/wp-content/plugins/bb-plugin/js/libs/jquery.waypoints.min.js?ver=2.11.1.1"></script>
vendor: 1 bytes, line 2321
2321
2322<script id="yui3-js" src="https://www.syntegraservices.com/wp-content/plugins/bb-plugin/js/libs/yui3.min.js?ver=2.11.1.1"></script>
vendor: 1 bytes, line 2322
2322
2323<script id="fl-slideshow-js" src="https://www.syntegraservices.com/wp-content/plugins/bb-plugin/js/fl-slideshow.min.js?ver=2.11.1.1"></script>
vendor: 1 bytes, line 2323
2323
2324<script id="fl-builder-layout-25-js" src="https://www.syntegraservices.com/wp-content/uploads/bb-plugin/cache/25-layout.js?ver=810cb514ea6ea3bc68b4ab6eb4308d52"></script>
vendor: 1 bytes, line 2324
2324
2325<script id="imagesloaded-js" src="https://www.syntegraservices.com/wp-content/plugins/bb-plugin/js/libs/jquery.imagesloaded.min.js?ver=2.11.1.1"></script>
vendor: 1 bytes, line 2325
2325
2326<script id="jquery-throttle-js" src="https://www.syntegraservices.com/wp-content/plugins/bb-plugin/js/libs/jquery.ba-throttle-debounce.min.js?ver=2.11.1.1"></script>
vendor: 1 bytes, line 2326
2326
2327<script id="jquery-fitvids-js" src="https://www.syntegraservices.com/wp-content/plugins/bb-plugin/js/libs/jquery.fitvids.min.js?ver=1.2"></script>
vendor: 1 bytes, line 2327
2327
2328<script id="fl-builder-layout-bundle-2656159abbe2dbb4523224c8bad09a30-js" src="https://www.syntegraservices.com/wp-content/uploads/bb-plugin/cache/2656159abbe2dbb4523224c8bad09a30-layout-bundle.js?ver=2.11.1.1-1.6.1"></script>
vendor: 1 bytes, line 2328
2328
2329<script id="wp-dom-ready-js" src="https://www.syntegraservices.com/wp-includes/js/dist/dom-ready.min.js?ver=3fe927cab37bf38d6a23"></script>
vendor: 1 bytes, line 2329
2329
2330<script id="wp-hooks-js" src="https://www.syntegraservices.com/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 2330
2330
2331<script id="wp-i18n-js" src="https://www.syntegraservices.com/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 2331
2331
2332<script id="wp-i18n-js-after">
2333wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
2334//# sourceURL=wp-i18n-js-after
2335</script>
vendor: 1 bytes, line 2335
2335
2336<script id="wp-a11y-js" src="https://www.syntegraservices.com/wp-includes/js/dist/a11y.min.js?ver=31c6cec5a4ff7aff483d"></script>
vendor: 1 bytes, line 2336
2336
2337<script id="gform_gravityforms_theme_vendors-js" defer='defer' src="https://www.syntegraservices.com/wp-content/plugins/gravityforms/assets/js/dist/vendor-theme.min.js?ver=0c901cb641ce64b99c20ea1a4d208cc9"></script>
vendor: 1 bytes, line 2337
2337
2338<script id="gform_gravityforms_theme-js-extra">
2339var gform_theme_config = {"common":{"form":{"honeypot":{"version_hash":"b42a3c4f90d72f80bb653dcde63c4724"},"ajax":{"ajaxurl":"https://www.syntegraservices.com/wp-admin/admin-ajax.php","ajax_submission_nonce":"b03bbe49bc","i18n":{"step_announcement":"Step %1$s of %2$s, %3$s","unknown_error":"There was an unknown error processing your request. Please try again.","error_403":"The request was blocked (403 error) for unknown security reasons. Remove any code-like text (scripts or DB queries) and try again."}}}},"hmr_dev":"","public_path":"https://www.syntegraservices.com/wp-content/plugins/gravityforms/assets/js/dist/","config_nonce":"572c17fcd3"};
2340//# sourceURL=gform_gravityforms_theme-js-extra
2341</script>
vendor: 1 bytes, line 2341
2341
2342<script id="gform_gravityforms_theme-js" defer='defer' src="https://www.syntegraservices.com/wp-content/plugins/gravityforms/assets/js/dist/scripts-theme.min.js?ver=373fcf115e257ba62fdd1a205717b981"></script>
vendor: 1 bytes, line 2342
2342
2343<script id="gform_placeholder-js" defer='defer' src="https://www.syntegraservices.com/wp-content/plugins/gravityforms/js/placeholders.jquery.min.js?ver=3.1.3"></script>
vendor: 1 bytes, line 2343
2343
2344<script id="jquery-magnificpopup-js" src="https://www.syntegraservices.com/wp-content/plugins/bb-plugin/js/libs/jquery.magnificpopup.min.js?ver=2.11.1.1"></script>
vendor: 1 bytes, line 2344
2344
2345<script id="fl-automator-js-extra">
2346var themeopts = {"medium_breakpoint":"992","mobile_breakpoint":"768","lightbox":"enabled","scrollTopPosition":"800"};
2347//# sourceURL=fl-automator-js-extra
2348</script>
vendor: 1 bytes, line 2348
2348
2349<script id="fl-automator-js" src="https://www.syntegraservices.com/wp-content/themes/bb-theme/js/theme.min.js?ver=1.7.20"></script>
vendor: 1 bytes, line 2349
2349
2350<script id="wp-emoji-settings" type="application/json">
2351{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://www.syntegraservices.com/wp-includes/js/wp-emoji-release.min.js?ver=7.1.2"}}
2352</script>
vendor: 1 bytes, line 2352
2352
2353<script type="module">
2354/*! This file is auto-generated */
2355var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))});
2356//# sourceURL=https://www.syntegraservices.com/wp-includes/js/wp-emoji-loader.min.js
2357</script>
vendor: 1 bytes, line 2357
2357
2358<script>
2359gform.initializeOnLoaded( function() { jQuery(document).on('gform_post_render', function(event, formId, currentPage){if(formId == 1) {gf_global["number_formats"][1] = {"1":{"price":false,"value":false},"7":{"price":false,"value":false},"2":{"price":false,"value":false},"3":{"price":false,"value":false},"8":{"price":false,"value":false},"10":{"price":false,"value":false},"4":{"price":false,"value":false},"6":{"price":false,"value":false},"101":{"price":false,"value":false},"102":{"price":false,"value":false},"103":{"price":false,"value":false},"104":{"price":false,"value":false},"105":{"price":false,"value":false},"106":{"price":false,"value":false},"107":{"price":false,"value":false},"108":{"price":false,"value":false},"109":{"price":false,"value":false},"110":{"price":false,"value":false},"111":{"price":false,"value":false},"112":{"price":false,"value":false},"113":{"price":false,"value":false},"114":{"price":false,"value":false},"115":{"price":false,"value":false},"116":{"price":false,"value":false},"117":{"price":false,"value":false},"118":{"price":false,"value":false},"119":{"price":false,"value":false}};if(window['jQuery']){if(!window['gf_form_conditional_logic'])window['gf_form_conditional_logic'] = new Array();window['gf_form_conditional_logic'][1] = { logic: { 0: {"field":{"actionType":"hide","logicType":"any","rules":[{"fieldId":"4","operator":"contains","value":"SEO"},{"fieldId":"4","operator":"contains","value":"http"}],"enabled":true},"section":null} }, dependents: { 0: [0] }, animation: 0, defaults: {"1":{"1.2":"","1.3":"","1.4":"","1.6":"","1.8":""}}, fields: {"1":[],"7":[],"2":[],"3":[],"8":[],"10":[],"4":[0],"6":[],"101":[],"102":[],"103":[],"104":[],"105":[],"106":[],"107":[],"108":[],"109":[],"110":[],"111":[],"112":[],"113":[],"114":[],"115":[],"116":[],"117":[],"118":[],"119":[]} }; if(!window['gf_number_format'])window['gf_number_format'] = 'decimal_dot';jQuery(document).ready(function(){gform.utils.trigger({ event: 'gform/conditionalLogic/init/start', native: false, data: { formId: 1, fields: null, isInit: true } });gf_apply_rules(1, [0], true);jQuery('#gform_wrapper_1').show();jQuery('#gform_wrapper_1 form').css('opacity', '');jQuery(document).trigger('gform_post_conditional_logic', [1, null, true]);gform.utils.trigger({ event: 'gform/conditionalLogic/init/end', native: false, data: { formId: 1, fields: null, isInit: true } });} );} } } );jQuery(document).on('gform_post_conditional_logic', function(event, formId, fields, isInit){} ) } );
2360</script>
vendor: 1 bytes, line 2360
2360
2361<script>
2362gform.initializeOnLoaded( function() {jQuery(document).trigger("gform_pre_post_render", [{ formId: "1", currentPage: "1", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( "gform_wrapper_1" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( "span" );            visibilitySpan.id = "gform_visibility_test_1";            gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( "gform_visibility_test_1" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 1, 1 );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );
2363</script>
vendor: 1 bytes, line 2363
2363
2364<script>
2365gform.initializeOnLoaded( function() { jQuery(document).on('gform_post_render', function(event, formId, currentPage){if(formId == 2) {if(typeof Placeholders != 'undefined'){
2366                        Placeholders.enable();
2367                    }} } );jQuery(document).on('gform_post_conditional_logic', function(event, formId, fields, isInit){} ) } );
2368</script>
vendor: 1 bytes, line 2368
2368
2369<script>
2370gform.initializeOnLoaded( function() {jQuery(document).trigger("gform_pre_post_render", [{ formId: "2", currentPage: "1", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( "gform_wrapper_2" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( "span" );            visibilitySpan.id = "gform_visibility_test_2";            gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( "gform_visibility_test_2" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 2, 1 );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );
2371</script>
2371
2372</body>
2373</html>
2374<!-- Cache Enabler by KeyCDN @ Sun, 04 Oct 2026 10:49:12 GMT (https-index.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.