1<!DOCTYPE html> 2<html class="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 <link rel="profile" href="https://gmpg.org/xfn/11"> 10 11 <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 12<meta name="viewport" content="width=device-width, initial-scale=1"> 13 <!-- This site is optimized with the Yoast SEO plugin v28.5 - https://yoast.com/product/yoast-seo-wordpress/ --> 14 <title>Adam Vaillancourt Roofing & Gutters | Roofers in NH, ME, MA & CT</title> 15 <meta name="description" content="Trusted roofing contractor serving NH, ME, MA & CT. Since 2004, weâve provided expert roofing, gutters, repairs & more. Free estimatesâcall today!" /> 16 <link rel="canonical" href="https://www.adamvroofing.com/" /> 17 <meta property="og:locale" content="en_US" /> 18 <meta property="og:type" content="website" /> 19 <meta property="og:title" content="Adam Vaillancourt Roofing & Gutters | Roofers in NH, ME, MA & CT" /> 20 <meta property="og:description" content="Trusted roofing contractor serving NH, ME, MA & CT. Since 2004, weâve provided expert roofing, gutters, repairs & more. Free estimatesâcall today!" /> 21 <meta property="og:url" content="https://www.adamvroofing.com/" /> 22 <meta property="og:site_name" content="Adam Vaillancourt Roofing & Gutters" /> 23 <meta property="article:publisher" content="https://www.facebook.com/adamvroofing/?ref=ts" /> 24 <meta property="article:modified_time" content="2026-09-21T20:21:52+00:00" /> 25 <meta property="og:image" content="https://www.adamvroofing.com/wp-content/uploads/2023/04/IMG_1713-Large.jpeg" /> 26 <meta property="og:image:width" content="1280" /> 27 <meta property="og:image:height" content="960" /> 28 <meta property="og:image:type" content="image/jpeg" /> 29 <meta name="twitter:card" content="summary_large_image" /> 30 <meta name="twitter:site" content="@adamvroofing" /> 31
31<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.adamvroofing.com\/","url":"https:\/\/www.adamvroofing.com\/","name":"Adam Vaillancourt Roofing & Gutters | Roofers in NH, ME, MA & CT","isPartOf":{"@id":"https:\/\/www.adamvroofing.com\/#website"},"about":{"@id":"https:\/\/www.adamvroofing.com\/#organization"},"primaryImageOfPage":{"@id":"https:\/\/www.adamvroofing.com\/#primaryimage"},"image":{"@id":"https:\/\/www.adamvroofing.com\/#primaryimage"},"thumbnailUrl":"https:\/\/www.adamvroofing.com\/wp-content\/uploads\/2023\/04\/IMG_1713-Large.jpeg","datePublished":"2023-04-20T16:01:04+00:00","dateModified":"2026-09-21T20:21:52+00:00","description":"Trusted roofing contractor serving NH, ME, MA & CT. Since 2004, weâve provided expert roofing, gutters, repairs & more. Free estimatesâcall today!","breadcrumb":{"@id":"https:\/\/www.adamvroofing.com\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.adamvroofing.com\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.adamvroofing.com\/#primaryimage","url":"https:\/\/www.adamvroofing.com\/wp-content\/uploads\/2023\/04\/IMG_1713-Large.jpeg","contentUrl":"https:\/\/www.adamvroofing.com\/wp-content\/uploads\/2023\/04\/IMG_1713-Large.jpeg","width":1280,"he
31ight":960,"caption":"Adam Vaillancourt Roofing & Gutters company truck"},{"@type":"BreadcrumbList","@id":"https:\/\/www.adamvroofing.com\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home"}]},{"@type":"WebSite","@id":"https:\/\/www.adamvroofing.com\/#website","url":"https:\/\/www.adamvroofing.com\/","name":"Adam Vaillancourt Roofing & Gutters","description":"Residential | Commercial | Repairs | Gutters | Cleaning | Rejuvenation","publisher":{"@id":"https:\/\/www.adamvroofing.com\/#organization"},"alternateName":"Adam V. Roofing","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.adamvroofing.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.adamvroofing.com\/#organization","name":"Adam Vaillancourt Roofing & Gutters","alternateName":"Adam V. Roofing","url":"https:\/\/www.adamvroofing.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.adamvroofing.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.adamvroofing.com\/wp-content\/uploads\/2022\/07\/AVR-Logo-RG.webp","contentUrl":"https:\/\/www.adamvroofing.com\/wp-content\/uploads\/2022\/07\/AVR-Logo-RG.webp","width":598,"height":197,"caption":"Adam Vaillancourt Roofing & Gutters"},"image":{"@id":"https:\/\/www.adamvroofing.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/adamvroofing\/?ref=ts","https:\/\/x.com\/adamvroofing","https:\/\/www.linkedin.com\/company\/adam-vaillancourt-roofing-llc-\/","https:\/\/www.youtube.com\/channel\/UCYFvIwbVk8CJVz7bZ3FBDDA"]}]}</script>
31 32 <meta name="google-site-verification" content="tP8BfVAaUD-Hq_w2zv7Uj2vjwuyXW886LcSX_BY1Xqk" /> 33 <!-- / Yoast SEO plugin. --> 34 35 36<link rel='preconnect' href='https://www.google.com' crossorigin> 37<link rel='preconnect' href='https://fonts.gstatic.com' crossorigin> 38<link rel='preconnect' href='https://www.googletagmanager.com' crossorigin> 39<link rel='dns-prefetch' href='//scripts.clarity.ms'> 40<link rel='dns-prefetch' href='//www.clarity.ms'> 41<link rel='dns-prefetch' href='//www.google-analytics.com'> 42<link rel='dns-prefetch' href='//www.googletagmanager.com'> 43<link rel='dns-prefetch' href='//www.gstatic.com'> 44<link rel='dns-prefetch' href='//www.google.com'> 45<link rel='dns-prefetch' href='//cdn.trustindex.io'> 46<link rel='dns-prefetch' href='//cdn.callrail.com'> 47<link rel='dns-prefetch' href='//js.callrail.com'> 48<link rel='dns-prefetch' href='//connect.facebook.net'> 49<link rel='dns-prefetch' href='//googleads.g.doubleclick.net'> 50<link rel='dns-prefetch' href='//static.servicetitan.com'> 51<link rel='dns-prefetch' href='//embed.scheduler.servicetitan.com'> 52<link rel='dns-prefetch' href='//static.speetra.com'> 53<link rel='dns-prefetch' href='//www.clickcease.com'> 54<link rel='dns-prefetch' href='//www.apex.live'> 55<link rel='dns-prefetch' href='//v2.apex.live'> 56<link rel='dns-prefetch' href='//invitation.apexchat.com'> 57<link rel='dns-prefetch' href='//cdn.amcharts.com'> 58<link rel='dns-prefetch' href='//master.d1xrdtu8mebg0l.amplifyapp.com'>
59<script type='application/javascript' id='pys-version-script'>console.log('PixelYourSite Free version 11.4.2');</script>
59 60<link rel='dns-prefetch' href='//static.speetra.com' /> 61<link rel='dns-prefetch' href='//www.google.com' /> 62<link rel='dns-prefetch' href='//fonts.googleapis.com' /> 63<link rel="alternate" type="application/rss+xml" title="Adam Vaillancourt Roofing & Gutters » Feed" href="https://www.adamvroofing.com/feed/" /> 64<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.adamvroofing.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.adamvroofing.com%2F" /> 65<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.adamvroofing.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.adamvroofing.com%2F&format=xml" /> 66<style id="wp-img-auto-sizes-contain-inline-css"> 67img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 68/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 69</style> 70<style id="classic-theme-styles-inline-css"> 71/*! This file is auto-generated */ 72.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} 73/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 74</style> 75<link rel='stylesheet' id='wp-theme-css' href='https://www.adamvroofing.com/wp-includes/css/dist/theme/design-tokens.min.css?ver=7.1.2' media='all' /> 76<link rel='stylesheet' id='wp-components-css' href='https://www.adamvroofing.com/wp-includes/css/dist/components/style.min.css?ver=7.1.2' media='all' /> 77<link rel='stylesheet' id='wp-preferences-css' href='https://www.adamvroofing.com/wp-includes/css/dist/preferences/style.min.css?ver=7.1.2' media='all' /> 78<link rel='stylesheet' id='wp-block-editor-css' href='https://www.adamvroofing.com/wp-includes/css/dist/block-editor/style.min.css?ver=7.1.2' media='all' /> 79<link rel='stylesheet' id='popup-maker-block-library-style-css' href='https://www.adamvroofing.com/wp-content/plugins/popup-maker/dist/packages/block-library-style.css?ver=32732a797d59d961da0d' media='all' /> 80<style id="global-styles-inline-css"> 81: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--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,0) 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%);
81--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-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-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-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;}
81.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;} 82:root :where(.wp-block-icon svg){width: 24px;} 83:where(.wp-block-gallery.is-layout-flex){gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );}:where(.wp-block-gallery.is-layout-grid){gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );} 84:where(.wp-block-latest-posts.is-layout-flex){gap: 1.25em;}:where(.wp-block-latest-posts.is-layout-grid){gap: 1.25em;} 85:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} 86:where(.wp-block-term-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-term-template.is-layout-grid){gap: 1.25em;} 87:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} 88:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} 89/*# sourceURL=global-styles-inline-css */ 90</style> 91<link rel='stylesheet' id='pgafu-public-style-css' href='https://www.adamvroofing.com/wp-content/plugins/post-grid-and-filter-ultimate/assets/css/pgafu-public.css?ver=1.7.4.1' media='all' /> 92<link rel='stylesheet' id='megamenu-css' href='https://www.adamvroofing.com/wp-content/uploads/maxmegamenu/style.css?ver=de0812' media='all' /> 93<link rel='stylesheet' id='dashicons-css' href='https://www.adamvroofing.com/wp-includes/css/dashicons.min.css?ver=7.1.2' media='all' /> 94<link rel='stylesheet' id='font-awesome-css' href='https://www.adamvroofing.com/wp-content/themes/oceanwp/assets/fonts/fontawesome/css/all.min.css?ver=6.7.2' media='all' /> 95<link rel='stylesheet' id='simple-line-icons-css' href='https://www.adamvroofing.com/wp-content/themes/oceanwp/assets/css/third/simple-line-icons.min.css?ver=2.4.0' media='all' /> 96<link rel='stylesheet' id='oceanwp-style-css' href='https://www.adamvroofing.com/wp-content/themes/oceanwp/assets/css/style.min.css?ver=4.2.6' media='all' /> 97<link rel='stylesheet' id='oceanwp-google-font-poppins-css' href='//fonts.googleapis.com/css?family=Poppins:100,200,300,400,500,600,700,800,900,100i,200i,300i,400i,500i,600i,700i,800i,900i&subset=latin&display=swap&ver=7.1.2' media='all' /> 98<link rel='stylesheet' id='elementor-frontend-css' href='https://www.adamvroofing.com/wp-content/plugins/elementor/assets/css/frontend.min.css?ver=4.3.1' media='all' /> 99<link rel='stylesheet' id='widget-image-css' href='https://www.adamvroofing.com/wp-content/plugins/elementor/assets/css/widget-image.min.css?ver=4.3.1' media='all' /> 100<link rel='stylesheet' id='widget-nav-menu-css' href='https://www.adamvroofing.com/wp-content/plugins/elementor-pro/assets/css/widget-nav-menu.min.css?ver=4.3.0' media='all' /> 101<link rel='stylesheet' id='e-sticky-css' href='https://www.adamvroofing.com/wp-content/plugins/elementor-pro/assets/css/modules/sticky.min.css?ver=4.3.0' media='all' /> 102<link rel='stylesheet' id='widget-icon-box-css' href='https://www.adamvroofing.com/wp-content/plugins/elementor/assets/css/widget-icon-box.min.css?ver=4.3.1' media='all' /> 103<link rel='stylesheet' id='widget-heading-css' href='https://www.adamvroofing.com/wp-content/plugins/elementor/assets/css/widget-heading.min.css?ver=4.3.1' media='all' /> 104<link rel='stylesheet' id='widget-social-icons-css' href='https://www.adamvroofing.com/wp-content/plugins/elementor/assets/css/widget-social-icons.min.css?ver=4.3.1' media='all' /> 105<link rel='stylesheet' id='e-apple-webkit-css' href='https://www.adamvroofing.com/wp-content/plugins/elementor/assets/css/conditionals/apple-webkit.min.css?ver=4.3.1' media='all' /> 106<link rel='stylesheet' id='widget-divider-css' href='https://www.adamvroofing.com/wp-content/plugins/elementor/assets/css/widget-divider.min.css?ver=4.3.1' media='all' /> 107<link rel='stylesheet' id='widget-posts-css' href='https://www.adamvroofing.com/wp-content/plugins/elementor-pro/assets/css/widget-posts.min.css?ver=4.3.0' media='all' /> 108<link rel='stylesheet' id='e-popup-css' href='https://www.adamvroofing.com/wp-content/plugins/elementor-pro/assets/css/conditionals/popup.min.css?ver=4.3.0' media='all' /> 109<link rel='stylesheet' id='e-animation-fadeIn-css' href='https://www.adamvroofing.com/wp-content/plugins/elementor/assets/lib/animations/styles/fadeIn.min.css?ver=4.3.1' media='all' /> 110<link rel='stylesheet' id='eael-general-css' href='https://www.adamvroofing.com/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/general.min.css?ver=6.8.4' media='all' /> 111<link rel='stylesheet' id='eael-14-css' href='https://www.adamvroofing.com/wp-content/uploads/essential-addons-elementor/eael-14.css?ver=1790022112' media='all' /> 112<link rel='stylesheet' id='elementor-icons-css' href='https://www.adamvroofing.com/wp-content/plugins/elementor/assets/lib/eicons/css/elementor-icons.min.css?ver=5.54.0' media='all' /> 113<link rel='stylesheet' id='elementor-post-7-css' href='https://www.adamvroofing.com/wp-content/uploads/elementor/css/post-7.css?ver=1790603726' media='all' /> 114<link rel='stylesheet' id='widget-animated-headline-css' href='https://www.adamvroofing.com/wp-content/plugins/elementor-pro/assets/css/widget-animated-headline.min.css?ver=4.3.0' media='all' /> 115<link rel='stylesheet' id='e-shapes-css' href='https://www.adamvroofing.com/wp-content/plugins/elementor/assets/css/conditionals/shapes.min.css?ver=4.3.1' media='all' /> 116<link rel='stylesheet' id='swiper-css' href='https://www.adamvroofing.com/wp-content/plugins/elementor/assets/lib/swiper/v8/css/swiper.min.css?ver=8.4.5' media='all' /> 117<link rel='stylesheet' id='e-swiper-css' href='https://www.adamvroofing.com/wp-content/plugins/elementor/assets/css/conditionals/e-swiper.min.css?ver=4.3.1' media='all' /> 118<link rel='stylesheet' id='widget-image-carousel-css' href='https://www.adamvroofing.com/wp-content/plugins/elementor/assets/css/widget-image-carousel.min.css?ver=4.3.1' media='all' /> 119<link rel='stylesheet' id='widget-nested-carousel-css' href='https://www.adamvroofing.com/wp-content/plugins/elementor-pro/assets/css/widget-nested-carousel.min.css?ver=4.3.0' media='all' /> 120<link rel='stylesheet' id='widget-image-gallery-css' href='https://www.adamvroofing.com/wp-content/plugins/elementor/assets/css/widget-image-gallery.min.css?ver=4.3.1' media='all' /> 121<link rel='stylesheet' id='widget-spacer-css' href='https://www.adamvroofing.com/wp-content/plugins/elementor/assets/css/widget-spacer.min.css?ver=4.3.1' media='all' /> 122<link rel='stylesheet' id='elementor-post-14-css' href='https://www.adamvroofing.com/wp-content/uploads/elementor/css/post-14.css?ver=1790603751' media='all' /> 123<link rel='stylesheet' id='elementor-post-87-css' href='https://www.adamvroofing.com/wp-content/uploads/elementor/css/post-87.css?ver=1790603727' media='all' /> 124<link rel='stylesheet' id='elementor-post-95-css' href='https://www.adamvroofing.com/wp-content/uploads/elementor/css/post-95.css?ver=1790603727' media='all' /> 125<link rel='stylesheet' id='elementor-post-7062-css' href='https://www.adamvroofing.com/wp-content/uploads/elementor/css/post-7062.css?ver=1790603751' media='all' /> 126<link rel='stylesheet' id='elementor-post-7437-css' href='https://www.adamvroofing.com/wp-content/uploads/elementor/css/post-7437.css?ver=1790603727' media='all' /> 127<link rel='stylesheet' id='elementor-post-6571-css' href='https://www.adamvroofing.com/wp-content/uploads/elementor/css/post-6571.css?ver=1790603727' media='all' /> 128<link rel='stylesheet' id='rt-team-css-css' href='https://www.adamvroofing.com/wp-content/plugins/tlp-team/assets/css/tlpteam.css?ver=6.0.1' media='all' /> 129<link rel='stylesheet' id='rt-team-sc-css' href='https://www.adamvroofing.com/wp-content/uploads/tlp-team/team-sc.css?ver=1790147322' media='all' /> 130<link rel='stylesheet' id='tlp-el-team-css-css' href='https://www.adamvroofing.com/wp-content/plugins/tlp-team/assets/css/tlp-el-team.min.css?ver=6.0.1' media='all' /> 131<link rel='stylesheet' id='tablepress-default-css' href='https://www.adamvroofing.com/wp-content/plugins/tablepress/css/build/default.css?ver=3.3.4' media='all' /> 132<link rel='stylesheet' id='gp-page-transitions-css' href='https://www.adamvroofing.com/wp-content/plugins/gp-page-transitions/styles/gp-page-transitions.css?ver=7.1.2' media='all' /> 133<link rel='stylesheet' id='gform_basic-css' href='https://www.adamvroofing.com/wp-content/plugins/gravityforms/assets/css/dist/basic.min.css?ver=3.1.2' media='all' /> 134<link rel='stylesheet' id='gform_theme_components-css' href='https://www.adamvroofing.com/wp-content/plugins/gravityforms/assets/css/dist/theme-components.min.css?ver=3.1.2' media='all' /> 135<link rel='stylesheet' id='gform_theme-css' href='https://www.adamvroofing.com/wp-content/plugins/gravityforms/assets/css/dist/theme.min.css?ver=3.1.2' media='all' /> 136<link rel='stylesheet' id='popup-maker-site-css' href='//www.adamvroofing.com/wp-content/uploads/pum/pum-site-styles.css?generated=1755164078&ver=1.25.0' media='all' /> 137<link rel='stylesheet' id='elementor-gf-poppins-css' href='https://fonts.googleapis.com/css?family=Poppins:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&display=auto' media='all' /> 138<link rel='stylesheet' id='elementor-gf-redhatdisplay-css' href='https://fonts.googleapis.com/css?family=Red+Hat+Display:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&display=auto' media='all' /> 139<link rel='stylesheet' id='elementor-gf-roboto-css' href='https://fonts.googleapis.com/css?family=Roboto:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&display=auto' media='all' /> 140<link rel='stylesheet' id='elementor-icons-shared-0-css' href='https://www.adamvroofing.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/fontawesome.min.css?ver=5.15.3' media='all' /> 141<link rel='stylesheet' id='elementor-icons-fa-solid-css' href='https://www.adamvroofing.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/solid.min.css?ver=5.15.3' media='all' /> 142<link rel='stylesheet' id='elementor-icons-fa-brands-css' href='https://www.adamvroofing.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/brands.min.css?ver=5.15.3' media='all' />
143<script id="custom-script-js" src="https://static.speetra.com/embed-pulsemweb-gsd.js?ver=7.1.2" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script>
vendor: 1 bytes, line 143
143
144<script id="jquery-core-js-extra"> 145var pysFacebookRest = {"restApiUrl":"https://www.adamvroofing.com/wp-json/pys-facebook/v1/event","debug":""}; 146//# sourceURL=jquery-core-js-extra 147</script>
vendor: 1 bytes, line 147
147
148<script id="jquery-core-js" src="https://www.adamvroofing.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 148
148
149<script id="jquery-migrate-js" src="https://www.adamvroofing.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 149
149
150<script id="gform_json-js" defer='defer' src="https://www.adamvroofing.com/wp-content/plugins/gravityforms/js/jquery.json.min.js?ver=3.1.2"></script>
vendor: 1 bytes, line 150
150
151<script id="gform_gravityforms-js-extra"> 152var 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.adamvroofing.com/wp-content/plugins/gravityforms","number_formats":[],"version_hash":"afd8dc3ae669a7cb8cff796f2706e6ec","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."}}; 153var 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"}]}}; 154var gf_legacy_multi = {"14":""};
155var 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.adamvroofing.com/wp-content/plugins/gravityforms/images"}}; 156//# sourceURL=gform_gravityforms-js-extra 157</script>
vendor: 1 bytes, line 157
157
158<script id="gform_gravityforms-js" defer='defer' src="https://www.adamvroofing.com/wp-content/plugins/gravityforms/js/gravityforms.min.js?ver=3.1.2"></script>
vendor: 250 bytes, lines 158-159
158 159<script id="gform_recaptcha-js" defer="defer" src="https://www.google.com/recaptcha/api.js?hl=en&&ver=7.1.2#038;render=explicit" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script>
160<script id="gform_gravityforms_utils-js" defer='defer' src="https://www.adamvroofing.com/wp-content/plugins/gravityforms/assets/js/dist/utils.min.js?ver=69a9db57304a9f86c3d1a0bea5fd2cf9"></script>
vendor: 1 bytes, line 160
160
161<script id="gp-page-transitions-swiper-js" src="https://www.adamvroofing.com/wp-content/plugins/gp-page-transitions/js/built/gp-page-transitions-swiper.js?ver=7302abef14814f8bc6a8"></script>
vendor: 1 bytes, line 161
161
162<script id="gp-page-transitions-js" src="https://www.adamvroofing.com/wp-content/plugins/gp-page-transitions/js/built/gp-page-transitions.js?ver=7302abef14814f8bc6a8"></script>
162 163<link rel="https://api.w.org/" href="https://www.adamvroofing.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.adamvroofing.com/wp-json/wp/v2/pages/14" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.adamvroofing.com/xmlrpc.php?rsd" /> 164<meta name="generator" content="WordPress 7.1.2" /> 165<link rel='shortlink' href='https://www.adamvroofing.com/' />
166<script src="//www.apex.live/scripts/invitation.ashx?company=adamvroofing" async type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script>
166 167 168<link rel="stylesheet" href="https://use.typekit.net/bic7wbt.css"> 169 170<!-- Start Vibe Code --> 171
172<script> 173 174!function(v,i,b,e,c,o){if(!v[c]){var s=v[c]=function(){s.process?s.process.apply(s,arguments):s.queue.push(arguments)};s.queue=[],s.b=1*new Date;var t=i.createElement(b);t.async=!0,t.src=e;var n=i.getElementsByTagName(b)[0];n.parentNode.insertBefore(t,n)}}(window,document,"script",https://s.vibe.co/vbpx.js,"vbpx"); 175 176vbpx('init','NoNqAh'); 177 178vbpx('event', 'lead'); 179 180</script>
180 181 182<meta name="google-site-verification" content="NRvcaiuQSMM83m6Jjlf0RI_tMV29zFNQFcrFaoitfcI" /><meta name="facebook-domain-verification" content="vbwmtk5p5gxuezuxbwbxc66fz55mhd" /><meta name="generator" content="Elementor 4.3.1; features: additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-auto"> 183<!-- Google Tag Manager -->
184<script type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1">
vendor: 327 bytes, lines 184-188
184(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 185new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 186j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 187'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 188})(window,document,'script','dataLayer','
188GTM-PZ6TJLG
vendor: 3 bytes, line 188
188');
188</script>
188 189<!-- End Google Tag Manager -->
190<script data-api-key="tdl5h92b08fua08iywnzo1rw" data-schedulerid="sched_n2159hkowb02cabdepm7ikwm" defer id="se-widget-embed" src="https://embed.scheduler.servicetitan.com/scheduler-v1.js" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script>
190 191 <style> 192 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload), 193 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * { 194 background-image: none !important; 195 } 196 @media screen and (max-height: 1024px) { 197 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), 198 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * { 199 background-image: none !important; 200 } 201 } 202 @media screen and (max-height: 640px) { 203 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), 204 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * { 205 background-image: none !important; 206 } 207 } 208 </style> 209
209<script type="application/ld+json"> 210{ 211 "@context": "https://schema.org", 212 "@type": "RoofingContractor", 213 "name": "Adam Vaillancourt Roofing & Gutters", 214 "image": "https://www.adamvroofing.com/wp-content/uploads/2023/04/logo-final-1.png.webp", 215 "@id": "https://www.adamvroofing.com/", 216 "url": "https://www.adamvroofing.com/", 217 "telephone": "+1 (866) 931-8466", 218 "priceRange": "$$", 219 "address": [ 220 { 221 "@type": "PostalAddress", 222 "streetAddress": "15 Stoneyard Drive", 223 "addressLocality": "Milford", 224 "addressRegion": "NH", 225 "postalCode": "03055", 226 "addressCountry": "US" 227 }, 228 { 229 "@type": "PostalAddress", 230 "streetAddress": "200 Turnpike Road", 231 "addressLocality": "Chelmsford", 232 "addressRegion": "MA", 233 "postalCode": "01824", 234 "addressCountry": "US" 235 }, 236 { 237 "@type": "PostalAddress", 238 "streetAddress": "727 Lafayette Rd unit 5", 239 "addressLocality": "Seabrook", 240 "addressRegion": "NH", 241 "postalCode": "03874", 242 "addressCountry": "US" 243 } 244 ], 245 "areaServed": [ 246 { 247 "@type": "Place", 248 "name": "Southern Maine" 249 }, 250 { 251 "@type": "State", 252 "name": "Massachusetts" 253 }, 254 { 255 "@type": "State", 256 "name": "New Hampshire" 257 }, 258 { 259 "@type": "Place", 260 "name": "Northern Connecticut" 261 } 262 ], 263 "geo": { 264 "@type": "GeoCoordinates", 265 "latitude": 42.81734400000001, 266 "longitude": -71.6389415 267 }, 268 "openingHoursSpecification": [ 269 { 270 "@type": "OpeningHoursSpecification", 271 "dayOfWeek": "Monday", 272 "opens": "00:00", 273 "closes": "23:59" 274 }, 275 { 276 "@type": "OpeningHoursSpecification", 277 "dayOfWeek": "Tuesday", 278 "opens": "00:00", 279 "closes": "23:59" 280 }, 281 { 282 "@type": "OpeningHoursSpecification", 283 "dayOfWeek": "Wednesday", 284 "opens": "00:00", 285 "closes": "23:59" 286 }, 287 { 288 "@type": "OpeningHoursSpecification", 289 "dayOfWeek": "Thursday", 290 "opens": "00:00", 291 "closes": "23:59" 292 }, 293 { 294 "@type": "OpeningHoursSpecification", 295 "dayOfWeek": "Friday", 296 "opens": "00:00", 297 "closes": "23:59" 298 }, 299 { 300 "@type": "OpeningHoursSpecification", 301 "dayOfWeek": "Saturday", 302 "opens": "00:00", 303 "closes": "23:59" 304 }, 305 { 306 "@type": "OpeningHoursSpecification", 307 "dayOfWeek": "Sunday", 308 "opens": "00:00", 309 "closes": "23:59" 310 } 311 ], 312 "sameAs": [ 313 "https://www.facebook.com/adamvroofing/?ref=ts", 314 "https://twitter.com/adamvroofing", 315 "https://www.youtube.com/channel/UCYFvIwbVk8CJVz7bZ3FBDDA", 316 "https://www.linkedin.com/company/adam-vaillancourt-roofing-llc-/" 317 ], 318 "aggregateRating": { 319 "@type": "AggregateRating", 320 "ratingValue": "4.9", 321 "reviewCount": "4864" 322 } 323} 324</script>
324<link rel="icon" href="https://www.adamvroofing.com/wp-content/uploads/2023/05/cropped-favicon-1-32x32.png" sizes="32x32" /> 325<link rel="icon" href="https://www.adamvroofing.com/wp-content/uploads/2023/05/cropped-favicon-1-192x192.png" sizes="192x192" /> 326<link rel="apple-touch-icon" href="https://www.adamvroofing.com/wp-content/uploads/2023/05/cropped-favicon-1-180x180.png" /> 327<meta name="msapplication-TileImage" content="https://www.adamvroofing.com/wp-content/uploads/2023/05/cropped-favicon-1-270x270.png" /> 328<style>.gform_anchor{display:block;scroll-margin-top:180px;}</style><style id="wp-custom-css"> 329/* Fonts */p,.elementor-icon-list-text,li,.elementor-post__excerpt p,.elementor-tab-content{font-family:"usual",sans-serif !important;font-weight:400 !important;font-style:normal !important;font-size:18px !important;line-height:30px !important}p br{display:none !important}.elementor-widget-container p:last-child,.textwidget p:last-child{margin-bottom:0 !important}.elementor-icon-list-text strong{text-decoration:underline}.page-header{display:none}/* Two Column List - Desktop */.two-column-list ul{columns:2;column-gap:2rem;list-style-position:inside}/* Single Column - Mobile */@media (max-width:767px){.two-column-list ul{columns:1}}@media screen and (min-width:769px){html,body{margin:0;padding:0;overflow-x:hidden}}.elementor-button-wrapper a:hover{filter:brightness(90%)}#scroll-top{right:auto !important;left:20px !important}@media screen and (max-width:769px){span.elementor-heading-title{font-size:20px !important}}/* Service Pages */@media screen and (min-width:769px){body:not(.home) .elementor-swiper-button{display:none}body:not(.home) .elementor-image-carousel-wrapper{pointer-events:none !important}}e-page-transition{z-index:9999999999 !important}/* GF Styling */.gform_page_footer input[type="button"],.gform_button{background:#13355D !important;border-radius:10px 0 10px 0;width:30%;text-transform:capitalize !important;font-family:"Red Hat Display",Sans-serif !important;font-size:16px !important;color:#fff !important}.gfield_label{font-family:"Red Hat Display",Sans-serif !important;font-weight:500 !important;text-shadow:none !important;font-smooth:always !important}.ginput_container_select,.ginput_container_textarea,#input_6_2_4,.ginput_right select,.ginput_left select{background:#fff !important}#input_1_15_1{min-height:0 !important}.ginput_container_consent{font-size:14px}/* Before After Slider */.twentytwenty-after-label:before,.twentytwenty-before-label:before{background:rgba(19,53,93,.8) !important;font-family:"Red Hat Display" !important,}/* Popup */#popmake-6646{background-image:url('/wp-content/uploads/2023/04/shutterstock_1447732241-White.png') !important;background-size:cover !important;border-top:15px solid #13355d !important}@media screen and (min-width:1024px){#pmPulloutWidgetButton{position:fixed !important;bottom:20px !important;left:20px !important;top:auto !important}}/* Raise arrow hit area */.elementor-widget-image-carousel .elementor-swiper-button{position:relative;z-index:50;pointer-events:auto} 330</style> 331<!-- OceanWP CSS --> 332<style type="text/css"> 333/* Colors */body .theme-button,body input[type="submit"],body button[type="submit"],body button,body .button,body div.wpforms-container-full .wpforms-form input[type=submit],body div.wpforms-container-full .wpforms-form button[type=submit],body div.wpforms-container-full .wpforms-form .wpforms-page-button,.woocommerce-cart .wp-element-button,.woocommerce-checkout .wp-element-button,.wp-block-button__link{border-color:#ffffff}body .theme-button:hover,body input[type="submit"]:hover,body button[type="submit"]:hover,body button:hover,body .button:hover,body div.wpforms-container-full .wpforms-form input[type=submit]:hover,body div.wpforms-container-full .wpforms-form input[type=submit]:active,body div.wpforms-container-full .wpforms-form button[type=submit]:hover,body div.wpforms-container-full .wpforms-form button[type=submit]:active,body div.wpforms-container-full .wpforms-form .wpforms-page-button:hover,body div.wpforms-container-full .wpforms-form .wpforms-page-button:active,.woocommerce-cart .wp-element-button:hover,.woocommerce-checkout .wp-element-button:hover,.wp-block-button__link:hover{border-color:#ffffff}/* OceanWP Style Settings CSS */.theme-button,input[type="submit"],button[type="submit"],button,.button,body div.wpforms-container-full .wpforms-form input[type=submit],body div.wpforms-container-full .wpforms-form button[type=submit],body div.wpforms-container-full .wpforms-form .wpforms-page-button{border-style:solid}.theme-button,input[type="submit"],button[type="submit"],button,.button,body div.wpforms-container-full .wpforms-form input[type=submit],body div.wpforms-container-full .wpforms-form button[type=submit],body div.wpforms-container-full .wpforms-form .wpforms-page-button{border-width:1px}form input[type="text"],form input[type="password"],form input[type="email"],form input[type="url"],form input[type="date"],form input[type="month"],form input[type="time"],form input[type="datetime"],form input[type="datetime-local"],form input[type="week"],form input[type="number"],form input[type="search"],form input[type="tel"],form input[type="color"],form select,form textarea,.woocommerce .woocommerce-checkout .select2-container--default .select2-selection--single{border-style:solid}body div.wpforms-container-full .wpforms-form input[type=date],body div.wpforms-container-full .wpforms-form input[type=datetime],body div.wpforms-container-full .wpforms-form input[type=datetime-local],body div.wpforms-container-full .wpforms-form input[type=email],body div.wpforms-container-full .wpforms-form input[type=month],body div.wpforms-container-full .wpforms-form input[type=number],body div.wpforms-container-full .wpforms-form input[type=password],body div.wpforms-container-full .wpforms-form input[type=range],body div.wpforms-container-full .wpforms-form input[type=search],body div.wpforms-container-full .wpforms-form input[type=tel],body div.wpforms-container-full .wpforms-form input[type=text],body div.wpforms-container-full .wpforms-form input[type=time],body div.wpforms-container-full .wpforms-form input[type=url],body div.wpforms-container-full .wpforms-form input[type=week],body div.wpforms-container-full .wpforms-form select,body div.wpforms-container-full .wpforms-form textarea{border-style:solid}form input[type="text"],form input[type="password"],form input[type="email"],form input[type="url"],form input[type="date"],form input[type="month"],form input[type="time"],form input[type="datetime"],form input[type="datetime-local"],form input[type="week"],form input[type="number"],form input[type="search"],form input[type="tel"],form input[type="color"],form select,form textarea{border-radius:3px}body div.wpforms-container-full .wpforms-form input[type=date],body div.wpforms-container-full .wpforms-form input[type=datetime],body div.wpforms-container-full .wpforms-form input[type=datetime-local],body div.wpforms-container-full .wpforms-form input[type=email],body div.wpforms-container-full .wpforms-form input[type=month],body div.wpforms-container-full .wpforms-form input[type=number],body div.wpforms-container-full .wpforms-form input[type=password],body div.wpforms-container-full .wpforms-form input[type=range],body div.wpforms-container-full .wpforms-form input[type=search],body div.wpforms-container-full .wpforms-form input[type=tel],body div.wpforms-container-full .wpforms-form input[type=text],body div.wpforms-container-full .wpforms-form input[type=time],body div.wpforms-container-full .wpforms-form input[type=url],body div.wpforms-container-full .wpforms-form input[type=week],body div.wpforms-container-full .wpforms-form select,body div.wpforms-container-full .wpforms-form textarea{border-radius:3px}/* Header */#site-header,.has-transparent-header .is-sticky #site-header,.has-vh-transparent .is-sticky #site-header.vertical-header,#searchform-header-replace{background-color:rgba(255,255,255,0)}#site-header.has-header-media .overlay-header-media{background-color:rgba(0,0,0,0.5)}#site-header{border-color:rgba(241,241,241,0)}#site-navigation-wrap .dropdown-menu >li >a,#site-header #site-navigation-wrap .dropdown-menu >li >button.dropdown-toggle,#site-header #site-navigation-wrap .dropdown-menu >li >button.site-search-toggle,.oceanwp-mobile-menu-icon a,.oceanwp-mobile-menu-icon>button,#searchform-header-replace-close{color:#ffffff}#site-navigation-wrap .dropdown-menu >li >
333a .owp-icon use,#site-header #site-navigation-wrap .dropdown-menu >li >button.dropdown-toggle .owp-icon use,#site-header #site-navigation-wrap .dropdown-menu >li >button.site-search-toggle .owp-icon use,.oceanwp-mobile-menu-icon a .owp-icon use,.oceanwp-mobile-menu-icon>button .owp-icon use,#searchform-header-replace-close .owp-icon use{stroke:#ffffff}#site-navigation-wrap .dropdown-menu >.current-menu-item >a,#site-navigation-wrap .dropdown-menu >.current-menu-item >button.dropdown-toggle,#site-navigation-wrap .dropdown-menu >.current-menu-ancestor >a,#site-navigation-wrap .dropdown-menu >.current-menu-item >a:hover,#site-navigation-wrap .dropdown-menu >.current-menu-ancestor >a:hover{color:#eeee22}/* Blog CSS */.ocean-single-post-header ul.meta-item li a:hover{color:#333333}/* Sidebar */.widget-area .sidebar-box,.separate-layout .sidebar-box{margin-bottom:px}/* Typography */body{font-size:14px;line-height:1.8}h1,h2,h3,h4,h5,h6,.theme-heading,.widget-title,.oceanwp-widget-recent-posts-title,.comment-reply-title,.entry-title,.sidebar-box .widget-title{line-height:1.4}h1{font-size:23px;line-height:1.4}h2{font-size:20px;line-height:1.4}h3{font-size:18px;line-height:1.4}h4{font-size:17px;line-height:1.4}h5{font-size:14px;line-height:1.4}h6{font-size:15px;line-height:1.4}.page-header .page-header-title,.page-header.background-image-page-header .page-header-title{font-size:32px;line-height:1.4}.page-header .page-subheading,.page-header.background-image-page-header .page-subheading{font-size:15px;line-height:1.8}.site-breadcrumbs,.site-breadcrumbs a{font-size:13px;line-height:1.4}#top-bar-content,#top-bar-social-alt{font-size:12px;line-height:1.8}#site-logo a.site-logo-text{font-size:24px;line-height:1.8}.dropdown-menu ul li a.menu-link,#site-header.full_screen-header .fs-dropdown-menu ul.sub-menu li a{font-size:12px;line-height:1.2;letter-spacing:.6px}.sidr-class-dropdown-menu li a,a.sidr-class-toggle-sidr-close,button.sidr-class-toggle-sidr-close,#mobile-dropdown ul li a,#mobile-dropdown ul li >button.menu-link.dropdown-toggle,body #mobile-fullscreen ul li a,body #mobile-fullscreen ul li >button.menu-link.dropdown-toggle{font-size:15px;line-height:1.8}.blog-entry.post .blog-entry-header .entry-title a{font-family:Poppins;font-size:24px;line-height:1.4;font-weight:600}.ocean-single-post-header .single-post-title{font-size:34px;line-height:1.4;letter-spacing:.6px}.ocean-single-post-header ul.meta-item li,.ocean-single-post-header ul.meta-item li a{font-size:13px;line-height:1.4;letter-spacing:.6px}.ocean-single-post-header .post-author-name,.ocean-single-post-header .post-author-name a{font-size:14px;line-height:1.4;letter-spacing:.6px}.ocean-single-post-header .post-author-description{font-size:12px;line-height:1.4;letter-spacing:.6px}.single-post .entry-title{font-family:Poppins;line-height:1.4;letter-spacing:.6px}.single-post ul.meta li,.single-post ul.meta li a{font-size:14px;line-height:1.4;letter-spacing:.6px}.sidebar-box .widget-title,.sidebar-box.widget_block .wp-block-heading{font-size:13px;line-height:1;letter-spacing:1px}#footer-widgets .footer-box .widget-title{font-size:13px;line-height:1;letter-spacing:1px}#footer-bottom #copyright{font-size:12px;line-height:1}#footer-bottom #footer-bottom-menu{font-size:12px;line-height:1} 334</style></head> 335 336<body class="home wp-singular page-template-default page page-id-14 wp-custom-logo wp-embed-responsive wp-theme-oceanwp mega-menu-main-menu oceanwp-theme dropdown-mobile no-header-border default-breakpoint has-sidebar content-right-sidebar page-header-disabled has-breadcrumbs elementor-default elementor-template-full-width elementor-kit-7 elementor-page elementor-page-14 elementor-page-7062" itemscope="itemscope" itemtype="https://schema.org/WebPage"> 337 338 339 340 <div id="outer-wrap" class="site clr"> 341 342 <a class="skip-link screen-reader-text" href="#main">Skip to content</a> 343 344 345 <div id="wrap" class="clr"> 346 347 348 349<header id="site-header" class="clr" data-height="74" itemscope="itemscope" itemtype="https://schema.org/WPHeader" role="banner"> 350 351 <header data-elementor-type="header" data-elementor-id="87" class="elementor elementor-87 elementor-location-header" data-elementor-post-type="elementor_library"> 352 <div class="elementor-element elementor-element-c98ce50 e-con-full e-flex e-con e-parent" data-id="c98ce50" data-element_type="container" data-e-type="container" data-settings="{"sticky":"top","sticky_on":["desktop","tablet","mobile"],"sticky_offset":0,"sticky_effects_offset":0,"sticky_anchor_link_offset":0}"> 353 <div class="elementor-element elementor-element-e7164b2 e-flex e-con-boxed e-con e-child" data-id="e7164b2" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 354 <div class="e-con-inner"> 355 <div class="elementor-element elementor-element-36d32a2 elementor-hidden-mobile elementor-widget elementor-widget-button" data-id="36d32a2" data-element_type="widget" data-e-type="widget" data-widget_type="button.default"> 356 <div class="elementor-widget-container"> 357 <div class="elementor-button-wrapper"> 358 <a class="elementor-button elementor-button-link elementor-size-sm" href="/contact/"> 359 <span class="elementor-button-content-wrapper"> 360 <span class="elementor-button-text">Get a Free Estimate</span> 361 </span> 362 </a> 363 </div> 364 </div>
365 </div> 366 <div class="elementor-element elementor-element-8216b0a elementor-mobile-align-center elementor-widget elementor-widget-button" data-id="8216b0a" data-element_type="widget" data-e-type="widget" data-widget_type="button.default"> 367 <div class="elementor-widget-container"> 368 <div class="elementor-button-wrapper"> 369 <a class="elementor-button elementor-button-link elementor-size-sm" href="tel:6036730006"> 370 <span class="elementor-button-content-wrapper"> 371 <span class="elementor-button-text">Call Now: (603) 673-0006</span> 372 </span> 373 </a> 374 </div> 375 </div> 376 </div> 377 <div class="elementor-element elementor-element-89ebe2a elementor-mobile-align-center se-widget-button elementor-widget elementor-widget-button" data-id="89ebe2a" data-element_type="widget" data-e-type="widget" data-widget_type="button.default"> 378 <div class="elementor-widget-container"> 379 <div class="elementor-button-wrapper"> 380 <a class="elementor-button elementor-button-link elementor-size-sm" href="#"> 381 <span class="elementor-button-content-wrapper"> 382 <span class="elementor-button-text">Book Online!</span> 383 </span> 384 </a> 385 </div> 386 </div> 387 </div> 388 </div> 389 </div> 390 <div class="elementor-element elementor-element-942a75c e-flex e-con-boxed e-con e-child" data-id="942a75c" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic","sticky":"top","sticky_on":["desktop","tablet","mobile"],"sticky_offset":0,"sticky_effects_offset":0,"sticky_anchor_link_offset":0}"> 391 <div class="e-con-inner"> 392 <div class="elementor-element elementor-element-adb99d0 elementor-widget elementor-widget-theme-site-logo elementor-widget-image" data-id="adb99d0" data-element_type="widget" data-e-type="widget" data-widget_type="theme-site-logo.default"> 393 <div class="elementor-widget-container"> 394 <a href="https://www.adamvroofing.com"> 395 <img fetchpriority="high" width="598" height="197" src="https://www.adamvroofing.com/wp-content/uploads/2022/07/AVR-Logo-RG.webp" class="attachment-full size-full wp-image-9013" alt="" srcset="https://www.adamvroofing.com/wp-content/uploads/2022/07/AVR-Logo-RG.webp 598w, https://www.adamvroofing.com/wp-content/uploads/2022/07/AVR-Logo-RG-300x99.webp 300w" sizes="(max-width: 598px) 100vw, 598px" /> </a> 396 </div> 397 </div> 398 <div class="elementor-element elementor-element-cb2b5be elementor-nav-menu__align-end elementor-nav-menu--stretch elementor-nav-menu--dropdown-tablet elementor-nav-menu__text-align-aside elementor-nav-menu--toggle elementor-nav-menu--burger elementor-widget elementor-widget-nav-menu" data-id="cb2b5be" data-element_type="widget" data-e-type="widget" data-settings="{"submenu_icon":{"value":"<i class=\"fas fa-chevron-down\" aria-hidden=\"true\"><\/i>","library":"fa-solid"},"full_width":"stretch","layout":"horizontal","toggle":"burger"}" data-widget_type="nav-menu.default"> 399 <div class="elementor-widget-container"> 400 <nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-horizontal e--pointer-none"> 401 <ul id="menu-1-cb2b5be" class="elementor-nav-menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-20"><a href="#" class="elementor-item elementor-item-anchor">Roofing<span class="sub-arrow"><i class="fas fa-chevron-down" aria-hidden="true"></i></span></a> 402<ul class="sub-menu elementor-nav-menu--dropdown"> 403 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-6225"><a href="https://www.adamvroofing.com/services/residential-roofing/" class="elementor-sub-item">Residential Roofing<span class="sub-arrow"><i class="fas fa-chevron-down" aria-hidden="true"></i></span></a> 404 <ul class="sub-menu elementor-nav-menu--dropdown"> 405 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7010"><a href="https://www.adamvroofing.com/services/roof-inspection/" class="elementor-sub-item">Roof Inspection</a></li> 406 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6224"><a href="https://www.adamvroofing.com/services/roof-repair/" class="elementor-sub-item">Roof Repair</a></li> 407 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8042"><a href="https://www.adamvroofing.com/services/roof-replacement/" class="elementor-sub-item">Roof Replacement</a></li> 408 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6222"><a href="https://www.adamvroofing.com/services/roof-cleaning-preventative-care/" class="elementor-sub-item">Roof Cleaning</a></li> 409 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6255"><a href="https://www.adamvroofing.com/services/roof-rejuvenation/" class="elementor-sub-item">Roof Rejuvenation</a></li> 410 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8170"><a href="https://www.adamvroofing.com/services/roof-attic-ventilation/" class="elementor-sub-item">Roof & Attic Ventilation</a></li> 411 </ul> 412</li> 413 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-8810"><a href="#" class="elementor-sub-item elementor-item-anchor">Roofing Types<span class="sub-arrow"><i class="fas fa-chevron-down" aria-hidden="true"></i></span></a> 414 <ul class="sub-menu elementor-nav-menu--dropdown"> 415 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8811"><a href="https://www.adamvroofing.com/services/asphalt-shingle-roofing/" class="elementor-sub-item">Asphalt Shingle Roofing</a></li> 416 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-8888"><a href="https://www.adamvroofing.com/services/metal-roofing/" class="elementor-sub-item">Metal Roofing<span class="sub-arrow"><i class="fas fa-chevron-down" aria-hidden="true"></i></span></a> 417 <ul class="sub-menu elementor-nav-menu--dropdown"> 418 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9060"><a href="https://www.adamvroofing.com/services/metal-roofing/metal-shingle/" class="elementor-sub-item">Metal Shingle (EDCO)</a></li> 419 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8848"><a href="https://www.adamvroofing.com/services/metal-roofing/standing-seam/" class="elementor-sub-item">Standing Seam Metal</a></li> 420 </ul> 421</li> 422 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-9071"><a href="https://www.adamvroofing.com/services/flat-roofing/" class="elementor-sub-item">Flat Roofing<span class="sub-arrow"><i class="fas fa-chevron-down" aria-hidden="true"></i></span></a> 423 <ul class="sub-menu elementor-nav-menu--dropdown"> 424 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9034"><a href="https://www.adamvroofing.com/services/flat-roofing/epdm/" class="elementor-sub-item">EPDM</a></li> 425 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9046"><a href="https://www.adamvroofing.com/services/flat-roofing/tpo/" class="elementor-sub-item">TPO</a></li> 426 </ul> 427</li> 428 </ul> 429</li> 430 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6848"><a href="https://www.adamvroofing.com/services/storm-damage-roof-repair/" class="elementor-sub-item">Storm Damage Roof Repair</a></li> 431 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6258"><a href="https://www.adamvroofing.com/services/skylights/" class="elementor-sub-item">Skylights</a></li> 432 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6257"><a href="https://www.adamvroofing.com/services/additional-services/" class="elementor-sub-item">Other Roofing Services</a></li> 433</ul> 434</li> 435<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-7655"><a href="https://www.adamvroofing.com/services/commercial-roofing/" class="elementor-item">Commercial Roofing<span class="sub-arrow"><i class="fas fa-chevron-down" aria-hidden="true"></i></span></a> 436<ul class="sub-menu elementor-nav-menu--dropdown"> 437 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8554"><a href="https://www.adamvroofing.com/services/commercial-roofing/inspections/" class="elementor-sub-item">Commercial Roof Inspections</a></li> 438 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8634"><a href="https://www.adamvroofing.com/services/commercial-roofing/roof-snow-removal/" class="elementor-sub-item">Commercial Roof Snow Removal</a></li> 439 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-9074"><a href="#" class="elementor-sub-item elementor-item-anchor">Roofing Types<span class="sub-arrow"><i class="fas fa-chevron-down" aria-hidden="true"></i></span></a> 440 <ul class="sub-menu elementor-nav-menu--dropdown"> 441 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9079"><a href="https://www.adamvroofing.com/services/asphalt-shingle-roofing/" class="elementor-sub-item">Asphalt Shingle Roofing</a></li> 442 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-9078"><a href="https://www.adamvroofing.com/services/metal-roofing/" class="elementor-sub-item">Metal Roofing<span class="sub-arrow"><i class="fas fa-chevron-down" aria-hidden="true"></i></span></a> 443 <ul class="sub-menu elementor-nav-menu--dropdown"> 444 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9080"><a href="https://www.adamvroofing.com/services/metal-roofing/metal-shingle/" class="elementor-sub-item">Metal Shingle</a></li> 445 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9081"><a href="https://www.adamvroofing.com/services/metal-roofing/standing-seam/" class="elementor-sub-item">Standing Seam Metal</a></li> 446 </ul> 447</li> 448 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-9077"><a href="https://www.adamvroofing.com/services/flat-roofing/" class="elementor-sub-item">Flat Roofing<span class="sub-arrow"><i class="fas fa-chevron-down" aria-hidden="true"></i></span></a> 449 <ul class="sub-menu elementor-nav-menu--dropdown"> 450 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9076"><a href="https://www.adamvroofing.com/services/flat-roofing/epdm/" class="elementor-sub-item">EPDM</a></li> 451 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9075"><a href="https://www.adamvroofing.com/services/flat-roofing/tpo/" class="elementor-sub-item">TPO</a></li> 452 </ul> 453</li> 454 </ul> 455</li> 456 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-8778"><a href="https://www.adamvroofing.com/services/commercial-roofing/property-managers/" class="elementor-sub-item">Property Management<span class="sub-arrow"><i class="fas fa-chevron-down" aria-hidden="true"></i></span></a> 457 <ul class="sub-menu elementor-nav-menu--dropdown"> 458 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8645"><a href="https://www.adamvroofing.com/services/commercial-roofing/apartment-roofing/" class="elementor-sub-item">Apartment Roofing</a></li> 459 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7162"><a href="https://www.adamvroofing.com/services/commercial-roofing/church-roofing/" class="elementor-sub-item">Church Roofing</a></li> 460 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7161"><a href="https://www.adamvroofing.com/services/commercial-roofing/condo-roofing/" class="elementor-sub-item">Condo Roofing</a></li> 461 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8711"><a href="https://www.adamvroofing.com/services/commercial-roofing/office-roofing/" class="elementor-sub-item">Office Roofing</a></li> 462 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8803"><a href="https://www.adamvroofing.com/services/commercial-roofing/warehouse-roofing/" class="elementor-sub-item">Warehouse Roofing</a></li> 463 </ul> 464</li> 465</ul> 466</li> 467<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6256"><a href="https://www.adamvroofing.com/services/gutters/" class="elementor-item">Gutters</a></li> 468<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-9702"><a href="https://www.adamvroofing.com/services/insulation/" class="elementor-item">Insulation<span class="sub-arrow"><i class="fas fa-chevron-down" aria-hidden="true"></i></span></a> 469<ul class="sub-menu elementor-nav-menu--dropdown"> 470 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9701"><a href="https://www.adamvroofing.com/services/air-sealing/" class="elementor-sub-item">Air Sealing</a></li> 471</ul> 472</li> 473<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-6753"><a href="#" class="elementor-item elementor-item-anchor">Service Areas<span class="sub-arrow"><i class="fas fa-chevron-down" aria-hidden="true"></i></span></a> 474<ul class="sub-menu elementor-nav-menu--dropdown"> 475 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-10060"><a href="https://www.adamvroofing.com/location/connecticut/" class="elementor-sub-item">Connecticut</a></li> 476 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-7508"><a href="https://www.adamvroofing.com/location/maine/" class="elementor-sub-item">Maine<span class="sub-arrow"><i class="fas fa-chevron-down" aria-hidden="true"></i></span></a> 477 <ul class="sub-menu elementor-nav-menu--dropdown"> 478 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7509"><a href="https://www.adamvroofing.com/location/berwick-me/" class="elementor-sub-item">Berwick, ME</a></li> 479 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7531"><a href="https://www.adamvroofing.com/location/eliot-me/" class="elementor-sub-item">Eliot, ME</a></li> 480 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7540"><a href="https://www.adamvroofing.com/location/kittery-me/" class="elementor-sub-item">Kittery, ME</a></li> 481 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7573"><a href="https://www.adamvroofing.com/location/ogunquit-me/" class="elementor-sub-item">Ogunquit, ME</a></li> 482 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7533"><a href="https://www.adamvroofing.com/location/sanford-me/" class="elementor-sub-item">Sanford, ME</a></li> 483 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7575"><a href="https://www.adamvroofing.com/location/wells-me/" class="elementor-sub-item">Wells, ME</a></li> 484 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7507"><a href="https://www.adamvroofing.com/location/york-me/" class="elementor-sub-item">York, ME</a></li> 485 </ul> 486</li> 487 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-6765"><a href="https://www.adamvroofing.com/location/massachusetts/" class="elementor-sub-item">Massachusetts<span class="sub-arrow"><i class="fas fa-chevron-down" aria-hidden="true"></i></span></a> 488 <ul class="sub-menu elementor-nav-menu--dropdown"> 489 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6673"><a href="https://www.adamvroofing.com/location/andover-ma/" class="elementor-sub-item">
489Andover, MA</a></li> 490 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6520"><a href="https://www.adamvroofing.com/location/billerica-ma/" class="elementor-sub-item">Billerica, MA</a></li> 491 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6521"><a href="https://www.adamvroofing.com/location/chelmsford-ma/" class="elementor-sub-item">Chelmsford, MA</a></li> 492 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7250"><a href="https://www.adamvroofing.com/location/greenfield-ma/" class="elementor-sub-item">Greenfield, MA</a></li> 493 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6732"><a href="https://www.adamvroofing.com/location/haverhill-ma/" class="elementor-sub-item">Haverhill, MA</a></li> 494 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6729"><a href="https://www.adamvroofing.com/location/lawrence-ma/" class="elementor-sub-item">Lawrence, MA</a></li> 495 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6708"><a href="https://www.adamvroofing.com/location/lowell-ma/" class="elementor-sub-item">Lowell, MA</a></li> 496 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6704"><a href="https://www.adamvroofing.com/location/methuen-ma/" class="elementor-sub-item">Methuen, MA</a></li> 497 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6672"><a href="https://www.adamvroofing.com/location/north-andover-ma/" class="elementor-sub-item">North Andover, MA</a></li> 498 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7117"><a href="https://www.adamvroofing.com/location/northampton-ma/" class="elementor-sub-item">Northampton, MA</a></li> 499 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9367"><a href="https://www.adamvroofing.com/location/springfield-ma/" class="elementor-sub-item">Springfield, MA</a></li> 500 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7381"><a href="https://www.adamvroofing.com/location/townsend-ma/" class="elementor-sub-item">Townsend, MA</a></li> 501 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7380"><a href="https://www.adamvroofing.com/location/westford-ma/" class="elementor-sub-item">Westford, MA</a></li> 502 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9632"><a href="https://www.adamvroofing.com/location/worcester-ma/" class="elementor-sub-item">Worcester, MA</a></li> 503 </ul> 504</li> 505 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-6764"><a href="https://www.adamvroofing.com/location/new-hampshire/" class="elementor-sub-item">New Hampshire<span class="sub-arrow"><i class="fas fa-chevron-down" aria-hidden="true"></i></span></a> 506 <ul class="sub-menu elementor-nav-menu--dropdown"> 507 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6905"><a href="https://www.adamvroofing.com/location/amherst-nh/" class="elementor-sub-item">Amherst, NH</a></li> 508 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6904"><a href="https://www.adamvroofing.com/location/bedford-nh/" class="elementor-sub-item">Bedford, NH</a></li> 509 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7346"><a href="https://www.adamvroofing.com/location/bow-nh/" class="elementor-sub-item">Bow, NH</a></li> 510 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6934"><a href="https://www.adamvroofing.com/location/concord-nh/" class="elementor-sub-item">Concord, NH</a></li> 511 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6839"><a href="https://www.adamvroofing.com/location/exeter-nh/" class="elementor-sub-item">Exeter, NH</a></li> 512 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7272"><a href="https://www.adamvroofing.com/location/hudson-nh/" class="elementor-sub-item">Hudson, NH</a></li> 513 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7347"><a href="https://www.adamvroofing.com/location/keene-nh/" class="elementor-sub-item">Keene, NH</a></li> 514 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6794"><a href="https://www.adamvroofing.com/location/manchester-nh/" class="elementor-sub-item">Manchester, NH</a></li> 515 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6827"><a href="https://www.adamvroofing.com/location/merrimack-nh/" class="elementor-sub-item">Merrimack, NH</a></li> 516 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6792"><a href="https://www.adamvroofing.com/location/milford-nh/" class="elementor-sub-item">Milford, NH</a></li> 517 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6813"><a href="https://www.adamvroofing.com/location/nashua-nh/" class="elementor-sub-item">Nashua, NH</a></li> 518 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6960"><a href="https://www.adamvroofing.com/location/seabrook-nh/" class="elementor-sub-item">Seabrook, NH</a></li> 519 </ul> 520</li> 521</ul> 522</li> 523<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-22"><a href="#" class="elementor-item elementor-item-anchor">About Us<span class="sub-arrow"><i class="fas fa-chevron-down" aria-hidden="true"></i></span></a> 524<ul class="sub-menu elementor-nav-menu--dropdown"> 525 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6437"><a href="https://www.adamvroofing.com/about/why-are-we-different/" class="elementor-sub-item">Why We Are Different</a></li> 526 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6375"><a href="https://www.adamvroofing.com/about/meet-the-team/" class="elementor-sub-item">Meet the Team</a></li> 527 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6397"><a href="https://www.adamvroofing.com/join-our-team/" class="elementor-sub-item">Careers</a></li> 528 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6378"><a href="https://www.adamvroofing.com/about/awards-certifications/" class="elementor-sub-item">Awards & Certifications</a></li> 529 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9507"><a href="https://www.adamvroofing.com/financing/" class="elementor-sub-item">Financing</a></li> 530 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8225"><a href="https://www.adamvroofing.com/roofing-insurance-claims/" class="elementor-sub-item">Insurance Claim Assistance</a></li> 531 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7239"><a href="https://www.adamvroofing.com/warranty/" class="elementor-sub-item">Warranty</a></li> 532 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7557"><a href="https://www.adamvroofing.com/about/referral-program/" class="elementor-sub-item">Referral Program</a></li> 533 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6441"><a href="https://www.adamvroofing.com/blog/" class="elementor-sub-item">Blog</a></li> 534 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-6611"><a href="https://www.adamvroofing.com/community/" class="elementor-sub-item">Community<span class="sub-arrow"><i class="fas fa-chevron-down" aria-hidden="true"></i></span></a> 535 <ul class="sub-menu elementor-nav-menu--dropdown"> 536 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6288"><a href="https://www.adamvroofing.com/community/" class="elementor-sub-item">In The Community</a></li> 537 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6377"><a href="https://www.adamvroofing.com/about/scholarships/" class="elementor-sub-item">Scholarships</a></li> 538 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9400"><a href="https://www.adamvroofing.com/community/annual-holiday-roof-giveaway/" class="elementor-sub-item">
538Annual Holiday Roof Giveaway</a></li> 539 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9399"><a href="https://www.adamvroofing.com/annual-roof-giveaway-springfield/" class="elementor-sub-item">Annual Holiday Roof Giveaway – Springfield</a></li> 540 </ul> 541</li> 542</ul> 543</li> 544<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6408"><a href="https://www.adamvroofing.com/about/portfolio/" class="elementor-item">Our Work</a></li> 545<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6448"><a href="https://www.adamvroofing.com/contact/" class="elementor-item">Contact Us</a></li> 546</ul> </nav> 547 <div class="elementor-menu-toggle" role="button" tabindex="0" aria-label="Menu Toggle" aria-expanded="false"> 548 <i aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--open eicon-menu-bar"></i><i aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--close eicon-close"></i> </div> 549 <nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true"> 550 <ul id="menu-2-cb2b5be" class="elementor-nav-menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-20"><a href="#" class="elementor-item elementor-item-anchor" tabindex="-1">Roofing<span class="sub-arrow"><i class="fas fa-chevron-down" aria-hidden="true"></i></span></a> 551<ul class="sub-menu elementor-nav-menu--dropdown"> 552 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-6225"><a href="https://www.adamvroofing.com/services/residential-roofing/" class="elementor-sub-item" tabindex="-1">Residential Roofing<span class="sub-arrow"><i class="fas fa-chevron-down" aria-hidden="true"></i></span></a> 553 <ul class="sub-menu elementor-nav-menu--dropdown"> 554 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7010"><a href="https://www.adamvroofing.com/services/roof-inspection/" class="elementor-sub-item" tabindex="-1">Roof Inspection</a></li> 555 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6224"><a href="https://www.adamvroofing.com/services/roof-repair/" class="elementor-sub-item" tabindex="-1">Roof Repair</a></li> 556 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8042"><a href="https://www.adamvroofing.com/services/roof-replacement/" class="elementor-sub-item" tabindex="-1">Roof Replacement</a></li> 557 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6222"><a href="https://www.adamvroofing.com/services/roof-cleaning-preventative-care/" class="elementor-sub-item" tabindex="-1">Roof Cleaning</a></li> 558 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6255"><a href="https://www.adamvroofing.com/services/roof-rejuvenation/" class="elementor-sub-item" tabindex="-1">Roof Rejuvenation</a></li> 559 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8170"><a href="https://www.adamvroofing.com/services/roof-attic-ventilation/" class="elementor-sub-item" tabindex="-1">Roof & Attic Ventilation</a></li> 560 </ul> 561</li> 562 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-8810"><a href="#" class="elementor-sub-item elementor-item-anchor" tabindex="-1">Roofing Types<span class="sub-arrow"><i class="fas fa-chevron-down" aria-hidden="true"></i></span></a> 563 <ul class="sub-menu elementor-nav-menu--dropdown"> 564 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8811"><a href="https://www.adamvroofing.com/services/asphalt-shingle-roofing/" class="elementor-sub-item" tabindex="-1">Asphalt Shingle Roofing</a></li> 565 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-8888"><a href="https://www.adamvroofing.com/services/metal-roofing/" class="elementor-sub-item" tabindex="-1">Metal Roofing<span class="sub-arrow"><i class="fas fa-chevron-down" aria-hidden="true"></i></span></a> 566 <ul class="sub-menu elementor-nav-menu--dropdown"> 567 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9060"><a href="https://www.adamvroofing.com/services/metal-roofing/metal-shingle/" class="elementor-sub-item" tabindex="-1">Metal Shingle (EDCO)</a></li> 568 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8848"><a href="https://www.adamvroofing.com/services/metal-roofing/standing-seam/" class="elementor-sub-item" tabindex="-1">Standing Seam Metal</a></li> 569 </ul> 570</li> 571 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-9071"><a href="https://www.adamvroofing.com/services/flat-roofing/" class="elementor-sub-item" tabindex="-1">Flat Roofing<span class="sub-arrow"><i class="fas fa-chevron-down" aria-hidden="true"></i></span></a> 572 <ul class="sub-menu elementor-nav-menu--dropdown"> 573 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9034"><a href="https://www.adamvroofing.com/services/flat-roofing/epdm/" class="elementor-sub-item" tabindex="-1">EPDM</a></li> 574 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9046"><a href="https://www.adamvroofing.com/services/flat-roofing/tpo/" class="elementor-sub-item" tabindex="-1">TPO</a></li> 575 </ul> 576</li> 577 </ul> 578</li> 579 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6848"><a href="https://www.adamvroofing.com/services/storm-damage-roof-repair/" class="elementor-sub-item" tabindex="-1">Storm Damage Roof Repair</a></li> 580 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6258"><a href="https://www.adamvroofing.com/services/skylights/" class="elementor-sub-item" tabindex="-1">Skylights</a></li> 581 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6257"><a href="https://www.adamvroofing.com/services/additional-services/" class="elementor-sub-item" tabindex="-1">Other Roofing Services</a></li> 582</ul> 583</li> 584<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-7655"><a href="https://www.adamvroofing.com/services/commercial-roofing/" class="elementor-item" tabindex="-1">Commercial Roofing<span class="sub-arrow"><i class="fas fa-chevron-down" aria-hidden="true"></i></span></a> 585<ul class="sub-menu elementor-nav-menu--dropdown"> 586 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8554"><a href="https://www.adamvroofing.com/services/commercial-roofing/inspections/" class="elementor-sub-item" tabindex="-1">Commercial Roof Inspections</a></li> 587 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8634"><a href="https://www.adamvroofing.com/services/commercial-roofing/roof-snow-removal/" class="elementor-sub-item" tabindex="-1">Commercial Roof Snow Removal</a></li> 588 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-9074"><a href="#" class="elementor-sub-item elementor-item-anchor" tabindex="-1">Roofing Types<span class="sub-arrow"><i class="fas fa-chevron-down" aria-hidden="true"></i></span></a> 589 <ul class="sub-menu elementor-nav-menu--dropdown"> 590 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9079"><a href="https://www.adamvroofing.com/services/asphalt-shingle-roofing/" class="elementor-sub-item" tabindex="-1">Asphalt Shingle Roofing</a></li> 591 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-9078"><a href="https://www.adamvroofing.com/services/metal-roofing/" class="elementor-sub-item" tabindex="-1">Metal Roofing<span class="sub-arrow"><i class="fas fa-chevron-down" aria-hidden="true"></i></span></a> 592 <ul class="sub-menu elementor-nav-menu--dropdown"> 593 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9080"><a href="https://www.adamvroofing.com/services/metal-roofing/metal-shingle/" class="elementor-sub-item" tabindex="-1">Metal Shingle</a></li> 594 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9081"><a href="https://www.adamvroofing.com/services/metal-roofing/standing-seam/" class="elementor-sub-item" tabindex="-1">Standing Seam Metal</a></li> 595 </ul> 596</li> 597 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-9077"><a href="https://www.adamvroofing.com/services/flat-roofing/" class="elementor-sub-item" tabindex="-1">Flat Roofing<span class="sub-arrow"><i class="fas fa-chevron-down" aria-hidden="true"></i></span></a> 598 <ul class="sub-menu elementor-nav-menu--dropdown"> 599 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9076"><a href="https://www.adamvroofing.com/services/flat-roofing/epdm/" class="elementor-sub-item" tabindex="-1">EPDM</a></li> 600 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9075"><a href="https://www.adamvroofing.com/services/flat-roofing/tpo/" class="elementor-sub-item" tabindex="-1">TPO</a></li> 601 </ul> 602</li> 603 </ul> 604</li> 605 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-8778"><a href="https://www.adamvroofing.com/services/commercial-roofing/property-managers/" class="elementor-sub-item" tabindex="-1">Property Management<span class="sub-arrow"><i class="fas fa-chevron-down" aria-hidden="true"></i></span></a> 606 <ul class="sub-menu elementor-nav-menu--dropdown"> 607 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8645"><a href="https://www.adamvroofing.com/services/commercial-roofing/apartment-roofing/" class="elementor-sub-item" tabindex="-1">Apartment Roofing</a></li> 608 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7162"><a href="https://www.adamvroofing.com/services/commercial-roofing/church-roofing/" class="elementor-sub-item" tabindex="-1">Church Roofing</a></li> 609 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7161"><a href="https://www.adamvroofing.com/services/commercial-roofing/condo-roofing/" class="elementor-sub-item" tabindex="-1">Condo Roofing</a></li> 610 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8711"><a href="https://www.adamvroofing.com/services/commercial-roofing/office-roofing/" class="elementor-sub-item" tabindex="-1">Office Roofing</a></li> 611 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8803"><a href="https://www.adamvroofing.com/services/commercial-roofing/warehouse-roofing/" class="elementor-sub-item" tabindex="-1">Warehouse Roofing</a></li> 612 </ul> 613</li> 614</ul> 615</li> 616<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6256"><a href="https://www.adamvroofing.com/services/gutters/" class="elementor-item" tabindex="-1">Gutters</a></li> 617<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-9702"><a href="https://www.adamvroofing.com/services/insulation/" class="elementor-item" tabindex="-1">Insulation<span class="sub-arrow"><i class="fas fa-chevron-down" aria-hidden="true"></i></span></a> 618<ul class="sub-menu elementor-nav-menu--dropdown"> 619 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9701"><a href="https://www.adamvroofing.com/services/air-sealing/" class="elementor-sub-item" tabindex="-1">Air Sealing</a></li> 620</ul> 621</li> 622<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-6753"><a href="#" class="elementor-item elementor-item-anchor" tabindex="-1">Service Areas<span class="sub-arrow"><i class="fas fa-chevron-down" aria-hidden="true"></i></span></a> 623<ul class="sub-menu elementor-nav-menu--dropdown"> 624 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-10060"><a href="https://www.adamvroofing.com/location/connecticut/" class="elementor-sub-item" tabindex="-1">Connecticut</a></li> 625 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-7508"><a href="https://www.adamvroofing.com/location/maine/" class="elementor-sub-item" tabindex="-1">Maine<span class="sub-arrow"><i class="fas fa-chevron-down" aria-hidden="true"></i></span></a> 626 <ul class="sub-menu elementor-nav-menu--dropdown"> 627 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7509"><a href="https://www.adamvroofing.com/location/berwick-me/" class="elementor-sub-item" tabindex="-1">Berwick, ME</a></li> 628 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7531"><a href="https://www.adamvroofing.com/location/eliot-me/" class="elementor-sub-item" tabindex="-1">Eliot, ME</a></li> 629 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7540"><a href="https://www.adamvroofing.com/location/kittery-me/" class="elementor-sub-item" tabindex="-1">Kittery, ME</a></li> 630 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7573"><a href="https://www.adamvroofing.com/location/ogunquit-me/" class="elementor-sub-item" tabindex="-1">Ogunquit, ME</a></li> 631 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7533"><a href="https://www.adamvroofing.com/location/sanford-me/" class="elementor-sub-item" tabindex="-1">Sanford, ME</a></li> 632 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7575"><a href="https://www.adamvroofing.com/location/wells-me/" class="elementor-sub-item" tabindex="-1">Wells, ME</a></li> 633 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7507"><a href="https://www.adamvroofing.com/location/york-me/" class="elementor-sub-item" tabindex="-1">York, ME</a></li> 634 </ul> 635</li> 636 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-6765"><a href="https://www.adamvroofing.com/location/massachusetts/" class="elementor-sub-item" tabindex="-1">Massachusetts<span class="sub-arrow"><i class="fas fa-chevron-down" aria-hidden="true"></i></span></a> 637 <ul class="sub-menu elementor-nav-menu--dropdown"> 638 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6673"><a href="https://www.adamvroofing.com/location/andover-ma/" class="elementor-sub-item" tabindex="-1">Andover, MA</a></li> 639 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6520"><a href="https://www.adamvroofing.com/location/billerica-ma/" class="elementor-sub-item" tabindex="-1">Billerica, MA</a></li> 640 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6521"><a href="https://www.adamvroofing.com/location/chelmsford-ma/" class="elementor-sub-item" tabindex="-1">Chelmsford, MA</a></li> 641 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7250"><a href="https://www.adamvroofing.com/location/greenfield-ma/" class="elementor-sub-item" tabindex="-1">Greenfield, MA</a></li> 642 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6732"><a href="https://www.adamvroofing.com/location/haverhill-ma/" class="elementor-sub-item" tabindex="-1">Haverhill, MA</a></li> 643 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6729"><a href="https://www.adamvroofing.com/location/lawrence-ma/" class="elementor-sub-item" tabindex="-1">Lawrence, MA</a></li> 644 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6708"><a href="https://www.adamvroofing.com/location/lowell-ma/" class="elementor-sub-item" tabindex="-1">Lowell, MA</a></li> 645 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6704"><a href="https://www.adamvroofing.com/location/methuen-ma/" class="elementor-sub-item" tabindex="-1">Methuen, MA</a></li> 646 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6672"><a href="https://www.adamvroofing.com/location/north-andover-ma/" class="elementor-sub-item" tabindex="-1">North Andover, MA</a></li> 647 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7117"><a href="https://www.adamvroofing.com/location/northampton-ma/" class="elementor-sub-item" tabindex
647="-1">Northampton, MA</a></li> 648 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9367"><a href="https://www.adamvroofing.com/location/springfield-ma/" class="elementor-sub-item" tabindex="-1">Springfield, MA</a></li> 649 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7381"><a href="https://www.adamvroofing.com/location/townsend-ma/" class="elementor-sub-item" tabindex="-1">Townsend, MA</a></li> 650 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7380"><a href="https://www.adamvroofing.com/location/westford-ma/" class="elementor-sub-item" tabindex="-1">Westford, MA</a></li> 651 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9632"><a href="https://www.adamvroofing.com/location/worcester-ma/" class="elementor-sub-item" tabindex="-1">Worcester, MA</a></li> 652 </ul> 653</li> 654 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-6764"><a href="https://www.adamvroofing.com/location/new-hampshire/" class="elementor-sub-item" tabindex="-1">New Hampshire<span class="sub-arrow"><i class="fas fa-chevron-down" aria-hidden="true"></i></span></a> 655 <ul class="sub-menu elementor-nav-menu--dropdown"> 656 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6905"><a href="https://www.adamvroofing.com/location/amherst-nh/" class="elementor-sub-item" tabindex="-1">Amherst, NH</a></li> 657 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6904"><a href="https://www.adamvroofing.com/location/bedford-nh/" class="elementor-sub-item" tabindex="-1">Bedford, NH</a></li> 658 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7346"><a href="https://www.adamvroofing.com/location/bow-nh/" class="elementor-sub-item" tabindex="-1">Bow, NH</a></li> 659 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6934"><a href="https://www.adamvroofing.com/location/concord-nh/" class="elementor-sub-item" tabindex="-1">Concord, NH</a></li> 660 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6839"><a href="https://www.adamvroofing.com/location/exeter-nh/" class="elementor-sub-item" tabindex="-1">Exeter, NH</a></li> 661 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7272"><a href="https://www.adamvroofing.com/location/hudson-nh/" class="elementor-sub-item" tabindex="-1">Hudson, NH</a></li> 662 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7347"><a href="https://www.adamvroofing.com/location/keene-nh/" class="elementor-sub-item" tabindex="-1">Keene, NH</a></li> 663 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6794"><a href="https://www.adamvroofing.com/location/manchester-nh/" class="elementor-sub-item" tabindex="-1">Manchester, NH</a></li> 664 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6827"><a href="https://www.adamvroofing.com/location/merrimack-nh/" class="elementor-sub-item" tabindex="-1">Merrimack, NH</a></li> 665 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6792"><a href="https://www.adamvroofing.com/location/milford-nh/" class="elementor-sub-item" tabindex="-1">Milford, NH</a></li> 666 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6813"><a href="https://www.adamvroofing.com/location/nashua-nh/" class="elementor-sub-item" tabindex="-1">Nashua, NH</a></li> 667 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6960"><a href="https://www.adamvroofing.com/location/seabrook-nh/" class="elementor-sub-item" tabindex="-1">Seabrook, NH</a></li> 668 </ul> 669</li> 670</ul> 671</li> 672<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-22"><a href="#" class="elementor-item elementor-item-anchor" tabindex="-1">About Us<span class="sub-arrow"><i class="fas fa-chevron-down" aria-hidden="true"></i></span></a> 673<ul class="sub-menu elementor-nav-menu--dropdown"> 674 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6437"><a href="https://www.adamvroofing.com/about/why-are-we-different/" class="elementor-sub-item" tabindex="-1">Why We Are Different</a></li> 675 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6375"><a href="https://www.adamvroofing.com/about/meet-the-team/" class="elementor-sub-item" tabindex="-1">Meet the Team</a></li> 676 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6397"><a href="https://www.adamvroofing.com/join-our-team/" class="elementor-sub-item" tabindex="-1">Careers</a></li> 677 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6378"><a href="https://www.adamvroofing.com/about/awards-certifications/" class="elementor-sub-item" tabindex="-1">Awards & Certifications</a></li> 678 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9507"><a href="https://www.adamvroofing.com/financing/" class="elementor-sub-item" tabindex="-1">Financing</a></li> 679 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8225"><a href="https://www.adamvroofing.com/roofing-insurance-claims/" class="elementor-sub-item" tabindex="-1">Insurance Claim Assistance</a></li> 680 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7239"><a href="https://www.adamvroofing.com/warranty/" class="elementor-sub-item" tabindex="-1">Warranty</a></li> 681 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7557"><a href="https://www.adamvroofing.com/about/referral-program/" class="elementor-sub-item" tabindex="-1">Referral Program</a></li> 682 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6441"><a href="https://www.adamvroofing.com/blog/" class="elementor-sub-item" tabindex="-1">Blog</a></li> 683 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-6611"><a href="https://www.adamvroofing.com/community/" class="elementor-sub-item" tabindex="-1">Community<span class="sub-arrow"><i class="fas fa-chevron-down" aria-hidden="true"></i></span></a> 684 <ul class="sub-menu elementor-nav-menu--dropdown"> 685 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6288"><a href="https://www.adamvroofing.com/community/" class="elementor-sub-item" tabindex="-1">In The Community</a></li> 686 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6377"><a href="https://www.adamvroofing.com/about/scholarships/" class="elementor-sub-item" tabindex="-1">Scholarships</a></li> 687 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9400"><a href="https://www.adamvroofing.com/community/annual-holiday-roof-giveaway/" class="elementor-sub-item" tabindex="-1">Annual Holiday Roof Giveaway</a></li> 688 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9399">
688<a href="https://www.adamvroofing.com/annual-roof-giveaway-springfield/" class="elementor-sub-item" tabindex="-1">Annual Holiday Roof Giveaway – Springfield</a></li> 689 </ul> 690</li> 691</ul> 692</li> 693<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6408"><a href="https://www.adamvroofing.com/about/portfolio/" class="elementor-item" tabindex="-1">Our Work</a></li> 694<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6448"><a href="https://www.adamvroofing.com/contact/" class="elementor-item" tabindex="-1">Contact Us</a></li> 695</ul> </nav> 696 </div> 697 </div> 698 </div> 699 </div> 700 </div> 701 </header> 702 703</header><!-- #site-header --> 704 705 706 707 <main id="main" class="site-main clr" role="main"> 708 709 <div data-elementor-type="wp-page" data-elementor-id="14" class="elementor elementor-14" data-elementor-post-type="page"> 710 <div class="elementor-element elementor-element-79fdeca e-flex e-con-boxed e-con e-parent" data-id="79fdeca" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 711 <div class="e-con-inner"> 712 <a class="elementor-element elementor-element-6927850 e-con-full e-flex e-con e-child" data-id="6927850" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}" href="https://www.roofingcontractor.com/articles/101123-exclusive-2025s-top-100-roofing-contractors?oly_enc_id=7064G4951023D4B" target="_blank"> 713 <div class="elementor-element elementor-element-7e80749 elementor-widget elementor-widget-image" data-id="7e80749" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 714 <div class="elementor-widget-container"> 715 <picture decoding="async" class="attachment-full size-full wp-image-7619"> 716<source type="image/webp" srcset="https://www.adamvroofing.com/wp-content/uploads/2025/08/RC_Top100_2022_logo-1.png.webp 703w, https://www.adamvroofing.com/wp-content/uploads/2025/08/RC_Top100_2022_logo-1-300x180.png.webp 300w" sizes="(max-width: 703px) 100vw, 703px"/> 717<img decoding="async" width="703" height="422" src="https://www.adamvroofing.com/wp-content/uploads/2025/08/RC_Top100_2022_logo-1.png" alt="Roofing Contractor Top 100 logo" srcset="https://www.adamvroofing.com/wp-content/uploads/2025/08/RC_Top100_2022_logo-1.png 703w, https://www.adamvroofing.com/wp-content/uploads/2025/08/RC_Top100_2022_logo-1-300x180.png 300w" sizes="(max-width: 703px) 100vw, 703px"/> 718</picture> 719 </div> 720 </div> 721 </a> 722 <div class="elementor-element elementor-element-0301da2 e-con-full e-flex e-con e-child" data-id="0301da2" data-element_type="container" data-e-type="container"> 723 <div class="elementor-element elementor-element-9001b42 elementor-headline--style-highlight elementor-widget elementor-widget-animated-headline" data-id="9001b42" data-element_type="widget" data-e-type="widget" data-settings="{"highlighted_text":"Top 100","headline_style":"highlight","marker":"circle","loop":"yes","highlight_animation_duration":1200,"highlight_iteration_delay":8000}" data-widget_type="animated-headline.default"> 724 <div class="elementor-widget-container"> 725 <span class="elementor-headline"> 726 <span class="elementor-headline-plain-text elementor-headline-text-wrapper">Proudly Ranked Among the</span> 727 <span class="elementor-headline-dynamic-wrapper elementor-headline-text-wrapper"> 728 <span class="elementor-headline-dynamic-text elementor-headline-text-active">Top 100</span> 729 </span> 730 <span class="elementor-headline-plain-text elementor-headline-text-wrapper">Roofing Contractors â 3 Years Running!</span> 731 </span> 732 </div> 733 </div> 734 </div> 735 </div> 736 </div> 737 <section class="elementor-section elementor-top-section elementor-element elementor-element-8fe53a4 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="8fe53a4" data-element_type="section" data-e-type="section" data-settings="{"background_background":"classic","shape_divider_bottom":"tilt"}"> 738 <div class="elementor-background-overlay"></div> 739 <div class="elementor-shape elementor-shape-bottom" aria-hidden="true" data-negative="false"> 740 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 100" preserveAspectRatio="none"> 741 <path class="elementor-shape-fill" d="M0,6V0h1000v100L0,6z"/> 742</svg> </div> 743 <div class="elementor-container elementor-column-gap-no"> 744 <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-d523cec" data-id="d523cec" data-element_type="column" data-e-type="column"> 745 <div class="elementor-widget-wrap elementor-element-populated"> 746 <div class="elementor-element elementor-element-b50fc15 elementor-widget elementor-widget-heading" data-id="b50fc15" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 747 <div class="elementor-widget-container"> 748 <h1 class="elementor-heading-title elementor-size-default">Trusted Roofing Company Serving NH, ME, MA & CT</h1> </div>
749 </div> 750 <div class="elementor-element elementor-element-1e5b49b elementor-widget elementor-widget-heading" data-id="1e5b49b" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 751 <div class="elementor-widget-container"> 752 <span class="elementor-heading-title elementor-size-large">Residential | Commercial | Repairs | Gutters | Cleaning | Rejuvenation</span> </div> 753 </div> 754 <div class="elementor-element elementor-element-57e0211 elementor-widget elementor-widget-text-editor" data-id="57e0211" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 755 <div class="elementor-widget-container"> 756 <p>Your home or business can be the most valuable possession you own. Since 2004, Adam Vaillancourt Roofing & Gutters has helped to protect homes in Southern Maine, Massachusetts, New Hampshire, and Northern Connecticut.</p> </div> 757 </div> 758 <section class="elementor-section elementor-inner-section elementor-element elementor-element-17172c3 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="17172c3" data-element_type="section" data-e-type="section"> 759 <div class="elementor-container elementor-column-gap-no"> 760 <div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-7ea7c64" data-id="7ea7c64" data-element_type="column" data-e-type="column"> 761 <div class="elementor-widget-wrap elementor-element-populated"> 762 <div class="elementor-element elementor-element-d9f7276 elementor-align-left se-widget-button elementor-widget__width-auto elementor-widget-mobile__width-inherit elementor-widget elementor-widget-button" data-id="d9f7276" data-element_type="widget" data-e-type="widget" data-widget_type="button.default"> 763 <div class="elementor-widget-container"> 764 <div class="elementor-button-wrapper"> 765 <a class="elementor-button elementor-button-link elementor-size-md" href="#"> 766 <span class="elementor-button-content-wrapper"> 767 <span class="elementor-button-text">Book Now</span> 768 </span> 769 </a> 770 </div> 771 </div> 772 </div> 773 </div> 774 </div> 775 </div> 776 </section> 777 </div> 778 </div> 779 <a class="eael-wrapper-link-2f45f59 --eael-wrapper-link-tag" href="/contact/"></a> <div data-eael-wrapper-link="eael-wrapper-link-2f45f59" class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-2f45f59" data-id="2f45f59" data-element_type="column" data-e-type="column"> 780 <div class="elementor-widget-wrap elementor-element-populated"> 781 <div class="elementor-element elementor-element-b651adc e-con-full e-flex e-con e-child" data-id="b651adc" data-element_type="container" data-e-type="container" id="coupon-button" data-settings="{"background_background":"classic"}"> 782 <div class="elementor-element elementor-element-812d2f2 elementor-widget elementor-widget-heading" data-id="812d2f2" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 783 <div class="elementor-widget-container"> 784 <h2 class="elementor-heading-title elementor-size-default">FREE ROOF INSPECTIONS</h2> </div> 785 </div> 786 <div class="elementor-element elementor-element-c5deb0c elementor-widget elementor-widget-heading" data-id="c5deb0c" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 787 <div class="elementor-widget-container"> 788 <span class="elementor-heading-title elementor-size-default">NO OBLIGATION</span> </div> 789 </div> 790 <div class="elementor-element elementor-element-ce3892e elementor-widget elementor-widget-text-editor" data-id="ce3892e" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 791 <div class="elementor-widget-container"> 792 <p>Get a <strong>free, no-obligation roofing estimate</strong> from our experts! We’ll inspect your roof, provide a full assessment, and recommend the best solution to fit your budget and timeline. No pressureâjust the information you need to make the right decision!</p> </div>
793 </div> 794 </div> 795 <div class="elementor-element elementor-element-da68512 e-flex e-con-boxed e-con e-parent" data-id="da68512" data-element_type="container" data-e-type="container"> 796 <div class="e-con-inner"> 797 <div class="elementor-element elementor-element-72652f2 elementor-align-left elementor-widget__width-auto elementor-widget-tablet__width-auto button-hover elementor-widget-mobile__width-inherit elementor-widget elementor-widget-button" data-id="72652f2" data-element_type="widget" data-e-type="widget" data-widget_type="button.default"> 798 <div class="elementor-widget-container"> 799 <div class="elementor-button-wrapper"> 800 <a class="elementor-button elementor-button-link elementor-size-md" href="/about/referral-program/"> 801 <span class="elementor-button-content-wrapper"> 802 <span class="elementor-button-text">Have a Referral?</span> 803 </span> 804 </a> 805 </div> 806 </div> 807 </div> 808 <div class="elementor-element elementor-element-a01a995 elementor-align-left elementor-widget__width-auto elementor-widget-tablet__width-auto button-hover elementor-widget-mobile__width-inherit elementor-widget elementor-widget-button" data-id="a01a995" data-element_type="widget" data-e-type="widget" data-widget_type="button.default"> 809 <div class="elementor-widget-container"> 810 <div class="elementor-button-wrapper"> 811 <a class="elementor-button elementor-button-link elementor-size-md" href="/contact/"> 812 <span class="elementor-button-content-wrapper"> 813 <span class="elementor-button-text">Contact Us</span> 814 </span> 815 </a> 816 </div> 817 </div> 818 </div> 819 </div> 820 </div> 821 </div> 822 </div> 823 </div> 824 </section> 825 <section class="elementor-section elementor-top-section elementor-element elementor-element-1485608 elementor-section-content-top elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="1485608" data-element_type="section" data-e-type="section" data-settings="{"background_background":"classic","shape_divider_top":"opacity-tilt"}"> 826 <div class="elementor-background-overlay"></div> 827 <div class="elementor-shape elementor-shape-top" aria-hidden="true" data-negative="false"> 828 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2600 131.1" preserveAspectRatio="none"> 829 <path class="elementor-shape-fill" d="M0 0L2600 0 2600 69.1 0 0z"/> 830 <path class="elementor-shape-fill" style="opacity:0.5" d="M0 0L2600 0 2600 69.1 0 69.1z"/> 831 <path class="elementor-shape-fill" style="opacity:0.25" d="M2600 0L0 0 0 130.1 2600 69.1z"/> 832</svg> </div> 833 <div class="elementor-container elementor-column-gap-no"> 834 <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-78eb56b" data-id="78eb56b" data-element_type="column" data-e-type="column"> 835 <div class="elementor-widget-wrap elementor-element-populated"> 836 <section class="elementor-section elementor-inner-section elementor-element elementor-element-8588a5f elementor-hidden-tablet elementor-hidden-mobile elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="8588a5f" data-element_type="section" data-e-type="section"> 837 <div class="elementor-container elementor-column-gap-default"> 838 <div class="elementor-column elementor-col-25 elementor-inner-column elementor-element elementor-element-9df3495" data-id="9df3495" data-element_type="column" data-e-type="column"> 839 <div class="elementor-widget-wrap elementor-element-populated"> 840 <div class="elementor-element elementor-element-125b8cc elementor-widget elementor-widget-image" data-id="125b8cc" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 841 <div class="elementor-widget-container"> 842 <a href="/services/residential-roofing/"> 843 <picture decoding="async" class="attachment-large size-large wp-image-72"> 844<source type="image/webp" srcset="https://www.adamvroofing.com/wp-content/uploads/2023/04/residential-roofing-btn.png.
844webp"/> 845<img decoding="async" width="247" height="235" src="https://www.adamvroofing.com/wp-content/uploads/2023/04/residential-roofing-btn.png" alt="Residential Roofing"/> 846</picture> 847 </a> 848 </div> 849 </div> 850 </div> 851 </div> 852 <div class="elementor-column elementor-col-25 elementor-inner-column elementor-element elementor-element-dab1c8a" data-id="dab1c8a" data-element_type="column" data-e-type="column"> 853 <div class="elementor-widget-wrap elementor-element-populated"> 854 <div class="elementor-element elementor-element-61e3b1d elementor-widget elementor-widget-image" data-id="61e3b1d" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 855 <div class="elementor-widget-container"> 856 <a href="/services/roof-repair/"> 857 <picture loading="lazy" decoding="async" class="attachment-large size-large wp-image-71"> 858<source type="image/webp" srcset="https://www.adamvroofing.com/wp-content/uploads/2023/04/roofing-repairs-btn.png.webp"/> 859<img loading="lazy" decoding="async" width="247" height="235" src="https://www.adamvroofing.com/wp-content/uploads/2023/04/roofing-repairs-btn.png" alt="Roofing Repairs"/> 860</picture> 861 </a> 862 </div> 863 </div> 864 </div> 865 </div> 866 <div class="elementor-column elementor-col-25 elementor-inner-column elementor-element elementor-element-d76a166" data-id="d76a166" data-element_type="column" data-e-type="column"> 867 <div class="elementor-widget-wrap elementor-element-populated"> 868 <div class="elementor-element elementor-element-81d673a elementor-widget elementor-widget-image" data-id="81d673a" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 869 <div class="elementor-widget-container"> 870 <a href="/services/commercial-roofing/"> 871 <picture loading="lazy" decoding="async" class="attachment-large size-large wp-image-70"> 872<source type="image/webp" srcset="https://www.adamvroofing.com/wp-content/uploads/2023/04/comm-roofing-btn.png.webp"/> 873<img loading="lazy" decoding="async" width="247" height="235" src="https://www.adamvroofing.com/wp-content/uploads/2023/04/comm-roofing-btn.png" alt="Commercial Roofing"/> 874</picture> 875 </a> 876 </div> 877 </div> 878 </div> 879 </div> 880 <div class="elementor-column elementor-col-25 elementor-inner-column elementor-element elementor-element-2da0959" data-id="2da0959" data-element_type="column" data-e-type="column"> 881 <div class="elementor-widget-wrap elementor-element-populated"> 882 <div class="elementor-element elementor-element-4c60dc0 elementor-widget elementor-widget-image" data-id="4c60dc0" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 883 <div class="elementor-widget-container"> 884 <a href="/services/roof-cleaning-preventative-care/"> 885 <picture loading="lazy" decoding="async" class="attachment-large size-large wp-image-69"> 886<source type="image/webp" srcset="https://www.adamvroofing.com/wp-content/uploads/2023/04/roof-cleaning-btn.png.webp"/> 887<img loading="lazy" decoding="async" width="247" height="235" src="https://www.adamvroofing.com/wp-content/uploads/2023/04/roof-cleaning-btn.png" alt="Roof Cleaning"/> 888</picture> 889 </a> 890 </div> 891 </div> 892 </div> 893 </div> 894 </div> 895 </section> 896 <section class="elementor-section elementor-inner-section elementor-element elementor-element-da7a049 elementor-hidden-tablet elementor-hidden-mobile elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="da7a049" data-element_type="section" data-e-type="section"> 897 <div class="elementor-container elementor-column-gap-default"> 898 <div class="elementor-column elementor-col-25 elementor-inner-column elementor-element elementor-element-ccafa99" data-id="ccafa99" data-element_type="column" data-e-type="column"> 899 <div class="elementor-widget-wrap elementor-element-populated"> 900 <div class="elementor-element elementor-element-e12fbbe elementor-widget elementor-widget-image" data-id="e12fbbe" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 901 <div class="elementor-widget-container"> 902 <a href="https://www.adamvroofing.com/services/residential-roofing/roof-rejuvenation/"> 903 <picture loading="lazy" decoding="async" class="attachment-large size-large wp-image-6930"> 904<source type="image/webp" srcset="https://www.adamvroofing.com/wp-content/uploads/2024/02/Roof_Rejuvenation_icon.png.webp"/> 905<img loading="lazy" decoding="async" width="247" height="235" src="https://www.adamvroofing.com/wp-content/uploads/2024/02/Roof_Rejuvenation_icon.png" alt="Roof Rejuvenation"/> 906</picture> 907 </a> 908 </div>
909 </div> 910 </div> 911 </div> 912 <div class="elementor-column elementor-col-25 elementor-inner-column elementor-element elementor-element-f3a5e1b" data-id="f3a5e1b" data-element_type="column" data-e-type="column"> 913 <div class="elementor-widget-wrap elementor-element-populated"> 914 <div class="elementor-element elementor-element-948d9d0 elementor-widget elementor-widget-image" data-id="948d9d0" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 915 <div class="elementor-widget-container"> 916 <a href="/services/gutters/"> 917 <picture loading="lazy" decoding="async" class="attachment-large size-large wp-image-67"> 918<source type="image/webp" srcset="https://www.adamvroofing.com/wp-content/uploads/2023/04/gutters-btn.png.webp"/> 919<img loading="lazy" decoding="async" width="247" height="235" src="https://www.adamvroofing.com/wp-content/uploads/2023/04/gutters-btn.png" alt="Gutters"/> 920</picture> 921 </a> 922 </div> 923 </div> 924 </div> 925 </div> 926 <div class="elementor-column elementor-col-25 elementor-inner-column elementor-element elementor-element-90b097e" data-id="90b097e" data-element_type="column" data-e-type="column"> 927 <div class="elementor-widget-wrap elementor-element-populated"> 928 <div class="elementor-element elementor-element-40c97a8 elementor-widget elementor-widget-image" data-id="40c97a8" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 929 <div class="elementor-widget-container"> 930 <a href="/services/skylights/"> 931 <picture loading="lazy" decoding="async" class="attachment-large size-large wp-image-66"> 932<source type="image/webp" srcset="https://www.adamvroofing.com/wp-content/uploads/2023/04/skylights-btn.png.webp"/> 933<img loading="lazy" decoding="async" width="247" height="235" src="https://www.adamvroofing.com/wp-content/uploads/2023/04/skylights-btn.png" alt="Skylights"/> 934</picture> 935 </a> 936 </div> 937 </div> 938 </div> 939 </div> 940 <div class="elementor-column elementor-col-25 elementor-inner-column elementor-element elementor-element-c7c1d22" data-id="c7c1d22" data-element_type="column" data-e-type="column"> 941 <div class="elementor-widget-wrap elementor-element-populated"> 942 <div class="elementor-element elementor-element-d55430a elementor-widget elementor-widget-image" data-id="d55430a" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 943 <div class="elementor-widget-container"> 944 <a href="/services/additional-services/"> 945 <picture loading="lazy" decoding="async" class="attachment-large size-large wp-image-65"> 946<source type="image/webp" srcset="https://www.adamvroofing.com/wp-content/uploads/2023/04/other-services-btn.png.webp"/> 947<img loading="lazy" decoding="async" width="247" height="235" src="https://www.adamvroofing.com/wp-content/uploads/2023/04/other-services-btn.png" alt="Other Services"/> 948</picture> 949 </a> 950 </div> 951 </div> 952 </div> 953 </div> 954 </div> 955 </section> 956 <div class="elementor-element elementor-element-5219896 elementor-arrows-position-outside elementor-hidden-desktop elementor-widget elementor-widget-image-carousel" data-id="5219896" data-element_type="widget" data-e-type="widget" data-settings="{"slides_to_show_tablet":"2","navigation":"arrows","slides_to_show_mobile":"1","image_spacing_custom_tablet":{"unit":"px","size":0,"sizes":[]},"slides_to_show":"4","lazyload":"yes","autoplay":"no","infinite":"yes","speed":500,"image_spacing_custom":{"unit":"px","size":20,"sizes":[]}}" data-widget_type="image-carousel.default"> 957 <div class="elementor-widget-container"> 958 <div class="elementor-image-carousel-wrapper swiper" role="region" aria-roledescription="carousel" aria-label="Image Carousel" dir="ltr"> 959 <div class="elementor-image-carousel swiper-wrapper" aria-live="polite"> 960 <div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="1 of 8"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="5219896" data-elementor-lightbox-title="Residential Roofing" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NzIsInVybCI6Imh0dHBzOlwvXC93d3cuYWRhbXZyb29maW5nLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDRcL3Jlc2lkZW50aWFsLXJvb2ZpbmctYnRuLnBuZyIsInNsaWRlc2hvdyI6IjUyMTk4OTYifQ%3D%3D" href="https://www.adamvroofing.com/wp-content/uploads/2023/04/residential-roofing-btn.png"><figure class="swiper-slide-inner"><picture class="swiper-slide-image swiper-lazy"> 961<source type="image/webp" data-srcset="https://www.adamvroofing.com/wp-content/uploads/2023/04/residential-roofing-btn.png.
961webp"/> 962<img data-src="https://www.adamvroofing.com/wp-content/uploads/2023/04/residential-roofing-btn.png" alt="Residential Roofing"/> 963</picture> 964<div class="swiper-lazy-preloader"></div></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="2 of 8"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="5219896" data-elementor-lightbox-title="Commercial Roofing" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NzAsInVybCI6Imh0dHBzOlwvXC93d3cuYWRhbXZyb29maW5nLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDRcL2NvbW0tcm9vZmluZy1idG4ucG5nIiwic2xpZGVzaG93IjoiNTIxOTg5NiJ9" href="https://www.adamvroofing.com/wp-content/uploads/2023/04/comm-roofing-btn.png"><figure class="swiper-slide-inner"><picture class="swiper-slide-image swiper-lazy"> 965<source type="image/webp" data-srcset="https://www.adamvroofing.com/wp-content/uploads/2023/04/comm-roofing-btn.png.webp"/> 966<img data-src="https://www.adamvroofing.com/wp-content/uploads/2023/04/comm-roofing-btn.png" alt="Commercial Roofing"/> 967</picture> 968<div class="swiper-lazy-preloader"></div></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="3 of 8"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="5219896" data-elementor-lightbox-title="Roofing Repairs" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NzEsInVybCI6Imh0dHBzOlwvXC93d3cuYWRhbXZyb29maW5nLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDRcL3Jvb2ZpbmctcmVwYWlycy1idG4ucG5nIiwic2xpZGVzaG93IjoiNTIxOTg5NiJ9" href="https://www.adamvroofing.com/wp-content/uploads/2023/04/roofing-repairs-btn.png"><figure class="swiper-slide-inner"><picture class="swiper-slide-image swiper-lazy"> 969<source type="image/webp" data-srcset="https://www.adamvroofing.com/wp-content/uploads/2023/04/roofing-repairs-btn.png.webp"/> 970<img data-src="https://www.adamvroofing.com/wp-content/uploads/2023/04/roofing-repairs-btn.png" alt="Roofing Repairs"/> 971</picture> 972<div class="swiper-lazy-preloader"></div></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="4 of 8"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="5219896" data-elementor-lightbox-title="Roof Cleaning" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NjksInVybCI6Imh0dHBzOlwvXC93d3cuYWRhbXZyb29maW5nLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDRcL3Jvb2YtY2xlYW5pbmctYnRuLnBuZyIsInNsaWRlc2hvdyI6IjUyMTk4OTYifQ%3D%3D" href="https://www.adamvroofing.com/wp-content/uploads/2023/04/roof-cleaning-btn.png"><figure class="swiper-slide-inner"><picture class="swiper-slide-image swiper-lazy"> 973<source type="image/webp" data-srcset="https://www.adamvroofing.com/wp-content/uploads/2023/04/roof-cleaning-btn.png.webp"/> 974<img data-src="https://www.adamvroofing.com/wp-content/uploads/2023/04/roof-cleaning-btn.png" alt="Roof Cleaning"/> 975</picture> 976<div class="swiper-lazy-preloader"></div></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="5 of 8"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="5219896" data-elementor-lightbox-title="Roof Rejuvenation" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NjkzMCwidXJsIjoiaHR0cHM6XC9cL3d3dy5hZGFtdnJvb2ZpbmcuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI0XC8wMlwvUm9vZl9SZWp1dmVuYXRpb25faWNvbi5wbmciLCJzbGlkZXNob3ciOiI1MjE5ODk2In0%3D" href="https://www.adamvroofing.com/wp-content/uploads/2024/02/Roof_Rejuvenation_icon.png"><figure class="swiper-slide-inner"><picture class="swiper-slide-image swiper-lazy"> 977<source type="image/webp" data-srcset="https://www.adamvroofing.com/wp-content/uploads/2024/02/Roof_Rejuvenation_icon.png.webp"/> 978<img data-src="https://www.adamvroofing.com/wp-content/uploads/2024/02/Roof_Rejuvenation_icon.png" alt="Roof Rejuvenation"/> 979</picture> 980<div class="swiper-lazy-preloader"></div></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="6 of 8"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="5219896" data-elementor-lightbox-title="Gutters" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NjcsInVybCI6Imh0dHBzOlwvXC93d3cuYWRhbXZyb29maW5nLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDRcL2d1dHRlcnMtYnRuLnBuZyIsInNsaWRlc2hvdyI6IjUyMTk4OTYifQ%3D%3D" href="https://www.adamvroofing.com/wp-content/uploads/2023/04/gutters-btn.png"><figure class="swiper-slide-inner"><picture class="swiper-slide-image swiper-lazy"> 981<source type="image/webp" data-srcset="https://www.adamvroofing.com/wp-content/uploads/2023/04/gutters-btn.png.
981webp"/> 982<img data-src="https://www.adamvroofing.com/wp-content/uploads/2023/04/gutters-btn.png" alt="Gutters"/> 983</picture> 984<div class="swiper-lazy-preloader"></div></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="7 of 8"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="5219896" data-elementor-lightbox-title="Skylights" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NjYsInVybCI6Imh0dHBzOlwvXC93d3cuYWRhbXZyb29maW5nLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDRcL3NreWxpZ2h0cy1idG4ucG5nIiwic2xpZGVzaG93IjoiNTIxOTg5NiJ9" href="https://www.adamvroofing.com/wp-content/uploads/2023/04/skylights-btn.png"><figure class="swiper-slide-inner"><picture class="swiper-slide-image swiper-lazy"> 985<source type="image/webp" data-srcset="https://www.adamvroofing.com/wp-content/uploads/2023/04/skylights-btn.png.webp"/> 986<img data-src="https://www.adamvroofing.com/wp-content/uploads/2023/04/skylights-btn.png" alt="Skylights"/> 987</picture> 988<div class="swiper-lazy-preloader"></div></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="8 of 8"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="5219896" data-elementor-lightbox-title="Other Services" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NjUsInVybCI6Imh0dHBzOlwvXC93d3cuYWRhbXZyb29maW5nLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDRcL290aGVyLXNlcnZpY2VzLWJ0bi5wbmciLCJzbGlkZXNob3ciOiI1MjE5ODk2In0%3D" href="https://www.adamvroofing.com/wp-content/uploads/2023/04/other-services-btn.png"><figure class="swiper-slide-inner"><picture class="swiper-slide-image swiper-lazy"> 989<source type="image/webp" data-srcset="https://www.adamvroofing.com/wp-content/uploads/2023/04/other-services-btn.png.webp"/> 990<img data-src="https://www.adamvroofing.com/wp-content/uploads/2023/04/other-services-btn.png" alt="Other Services"/> 991</picture> 992<div class="swiper-lazy-preloader"></div></figure></a></div> </div> 993 <div class="elementor-swiper-button elementor-swiper-button-prev" role="button" tabindex="0"> 994 <i aria-hidden="true" class="fas fa-chevron-circle-left"></i> </div> 995 <div class="elementor-swiper-button elementor-swiper-button-next" role="button" tabindex="0"> 996 <i aria-hidden="true" class="fas fa-chevron-circle-right"></i> </div> 997 998 </div> 999 </div> 1000 </div> 1001 </div> 1002 </div> 1003 </div> 1004 </section> 1005 <section class="elementor-section elementor-top-section elementor-element elementor-element-8d72051 elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle" data-id="8d72051" data-element_type="section" data-e-type="section" data-settings="{"background_background":"classic"}"> 1006 <div class="elementor-background-overlay"></div> 1007 <div class="elementor-container elementor-column-gap-default"> 1008 <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ee129b3" data-id="ee129b3" data-element_type="column" data-e-type="column"> 1009 <div class="elementor-widget-wrap elementor-element-populated"> 1010 <div class="elementor-element elementor-element-f08edc2 elementor-widget elementor-widget-heading" data-id="f08edc2" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1011 <div class="elementor-widget-container"> 1012 <h2 class="elementor-heading-title elementor-size-default">Our Awards & Recognitions</h2> </div> 1013 </div> 1014 <div class="elementor-element elementor-element-8d556a5 elementor-widget elementor-widget-text-editor" data-id="8d556a5" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 1015 <div class="elementor-widget-container"> 1016 <p style="color: white;">We are honored to be recognized by these fine organizations.</p> </div> 1017 </div> 1018 <div class="elementor-element elementor-element-b32c939 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="b32c939" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default"> 1019 <div class="elementor-widget-container"> 1020 <div class="elementor-divider"> 1021 <span class="elementor-divider-separator"> 1022 </span> 1023 </div> 1024 </div>
1025 </div> 1026 <div class="elementor-element elementor-element-daac11b elementor-arrows-position-outside elementor-pagination-position-outside elementor-widget elementor-widget-image-carousel" data-id="daac11b" data-element_type="widget" data-e-type="widget" data-settings="{"slides_to_show":"5","navigation":"both","autoplay":"yes","pause_on_hover":"yes","pause_on_interaction":"yes","autoplay_speed":5000,"infinite":"yes","speed":500,"image_spacing_custom":{"unit":"px","size":20,"sizes":[]},"image_spacing_custom_tablet":{"unit":"px","size":"","sizes":[]},"image_spacing_custom_mobile":{"unit":"px","size":"","sizes":[]}}" data-widget_type="image-carousel.default"> 1027 <div class="elementor-widget-container"> 1028 <div class="elementor-image-carousel-wrapper swiper" role="region" aria-roledescription="carousel" aria-label="Image Carousel" dir="ltr"> 1029 <div class="elementor-image-carousel swiper-wrapper" aria-live="off"> 1030 <div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="1 of 10"><figure class="swiper-slide-inner"><picture decoding="async" class="swiper-slide-image"> 1031<source type="image/webp" srcset="https://www.adamvroofing.com/wp-content/uploads/2025/11/award-plaque-786x1024.png.webp"/> 1032<img decoding="async" src="https://www.adamvroofing.com/wp-content/uploads/2025/11/award-plaque-786x1024.png" alt="Best of business rate 2025 | Milford, NH badge"/> 1033</picture> 1034</figure></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="2 of 10"><figure class="swiper-slide-inner"><picture decoding="async" class="swiper-slide-image"> 1035<source type="image/webp" srcset="https://www.adamvroofing.com/wp-content/uploads/2023/04/Rotary.jpg.webp"/> 1036<img decoding="async" src="https://www.adamvroofing.com/wp-content/uploads/2023/04/Rotary.jpg" alt="Rotary International - Adam Vaillancourt Roofing & Gutters"/> 1037</picture> 1038</figure></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="3 of 10"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.adamvroofing.com/wp-content/uploads/2025/08/Logo_2024_ProductExcellence-1.png" alt="Owens Corning Platinum Preferred Contractor: Excellent Product" /></figure></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="4 of 10"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.adamvroofing.com/wp-content/uploads/2025/08/Logo_2024_ServiceExcellence-1.png" alt="Owens Corning Platinum Preferred Contractor: Excellent Service" /></figure></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="5 of 10"><figure class="swiper-slide-inner"><picture decoding="async" class="swiper-slide-image"> 1039<source type="image/webp" srcset="https://www.adamvroofing.com/wp-content/uploads/2025/08/RC_Top100_2022_logo-1.png.webp"/> 1040<img decoding="async" src="https://www.adamvroofing.com/wp-content/uploads/2025/08/RC_Top100_2022_logo-1.png" alt="Roofing Contractor Top 100 logo"/> 1041</picture> 1042</figure></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="6 of 10"><figure class="swiper-slide-inner"><picture decoding="async" class="swiper-slide-image"> 1043<source type="image/webp" srcset="https://www.adamvroofing.com/wp-content/uploads/2023/04/2023-best-of-the-best-award-short-ribbon.png.webp"/> 1044<img decoding="async" src="https://www.adamvroofing.com/wp-content/uploads/2023/04/2023-best-of-the-best-award-short-ribbon.png" alt="Best of the Best National Award Winner 2023 - Adam Vaillancourt Roofing & Gutters"/> 1045</picture> 1046</figure></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="7 of 10"><figure class="swiper-slide-inner"><picture decoding="async" class="swiper-slide-image"> 1047<source type="image/webp" srcset="https://www.adamvroofing.com/wp-content/uploads/2023/04/004_BOTB-Award-2022-png.png.webp"/> 1048<img decoding="async" src="https://www.adamvroofing.com/wp-content/uploads/2023/04/004_BOTB-Award-2022-png.png" alt="Best of the Best National Award Winner 2022 - Adam Vaillancourt Roofing & Gutters"/> 1049</picture> 1050</figure></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="8 of 10"><figure class="swiper-slide-inner"><picture decoding="async" class="swiper-slide-image"> 1051<source type="image/webp" srcset="https://www.adamvroofing.com/wp-content/uploads/2023/04/Final-Best-Of-The-Best-2021-no-border.png.webp"/> 1052<img decoding="async" src="https://www.adamvroofing.com/wp-content/uploads/2023/04/Final-Best-Of-The-Best-2021-no-border.png" alt="Best of the Best National Award Winner 2021 - Adam Vaillancourt Roofing & Gutters"/> 1053</picture> 1054</figure></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="9 of 10"><figure class="swiper-slide-inner"><picture decoding="async" class="swiper-slide-image"> 1055<source type="image/webp" srcset="https://www.adamvroofing.com/wp-content/uploads/2019/01/PlaqueFullColor.png.lg_.cc.DKMV-UBEK-DHXX.jpg.webp"/> 1056<img decoding="async" src="https://www.adamvroofing.com/wp-content/uploads/2019/01/PlaqueFullColor.png.lg_.cc.DKMV-UBEK-DHXX.jpg" alt="Best of Milford 2018"/> 1057</picture> 1058</figure></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="10 of 10"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.adamvroofing.com/wp-content/uploads/2025/12/AdamVaillancourtRoofing-DE-1.jpg" alt="Roofing Contractor Magazine | Top 100 Roofing Contractors of 2025 badge" /></figure></div> </div> 1059 <div class="elementor-swiper-button elementor-swiper-button-prev" role="button" tabindex="0"> 1060 <i aria-hidden="true" class="eicon-chevron-left"></i> </div> 1061 <div class="elementor-swiper-button elementor-swiper-button-next" role="button" tabindex="0"> 1062 <i aria-hidden="true" class="eicon-chevron-right"></i> </div> 1063 1064 <div class="swiper-pagination"></div> 1065 </div> 1066 </div>
1067 </div> 1068 <div class="elementor-element elementor-element-fece9ff elementor-align-center button-hover elementor-widget elementor-widget-button" data-id="fece9ff" data-element_type="widget" data-e-type="widget" data-widget_type="button.default"> 1069 <div class="elementor-widget-container"> 1070 <div class="elementor-button-wrapper"> 1071 <a class="elementor-button elementor-button-link elementor-size-md" href="/contact/"> 1072 <span class="elementor-button-content-wrapper"> 1073 <span class="elementor-button-text">Get a FREE Roof Evaluation</span> 1074 </span> 1075 </a> 1076 </div> 1077 </div> 1078 </div> 1079 </div> 1080 </div> 1081 </div> 1082 </section> 1083 <section class="elementor-section elementor-top-section elementor-element elementor-element-45ad3ce elementor-section-height-min-height elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-items-middle" data-id="45ad3ce" data-element_type="section" data-e-type="section" data-settings="{"background_background":"classic"}"> 1084 <div class="elementor-background-overlay"></div> 1085 <div class="elementor-container elementor-column-gap-default"> 1086 <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-3fa882d" data-id="3fa882d" data-element_type="column" data-e-type="column"> 1087 <div class="elementor-widget-wrap elementor-element-populated"> 1088 <div class="elementor-element elementor-element-187707a elementor-widget elementor-widget-image-carousel" data-id="187707a" data-element_type="widget" data-e-type="widget" data-settings="{"slides_to_show":"1","navigation":"none","lazyload":"yes","pause_on_hover":"no","effect":"fade","speed":250,"autoplay":"yes","pause_on_interaction":"yes","autoplay_speed":5000,"infinite":"yes"}" data-widget_type="image-carousel.default"> 1089 <div class="elementor-widget-container"> 1090 <div class="elementor-image-carousel-wrapper swiper" role="region" aria-roledescription="carousel" aria-label="Image Carousel" dir="ltr"> 1091 <div class="elementor-image-carousel swiper-wrapper" aria-live="off"> 1092 <div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="1 of 4"><figure class="swiper-slide-inner"><img class="swiper-slide-image swiper-lazy" data-src="https://www.adamvroofing.com/wp-content/uploads/2024/01/AVR-Office-2-Cropped.webp" alt="Adam Vaillancourt Roofing & Gutters Milford, NH Office" /><div class="swiper-lazy-preloader"></div><figcaption class="elementor-image-carousel-caption">Milford, NH</figcaption></figure></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="2 of 4"><figure class="swiper-slide-inner"><img class="swiper-slide-image swiper-lazy" data-src="https://www.adamvroofing.com/wp-content/uploads/2024/01/AVR-Office.webp" alt="Adam Vaillancourt Roofing & Gutters Chelmsford, MA Office" /><div class="swiper-lazy-preloader"></div><figcaption class="elementor-image-carousel-caption">Chelmsford, MA</figcaption></figure></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="3 of 4"><figure class="swiper-slide-inner"><img class="swiper-slide-image swiper-lazy" data-src="https://www.adamvroofing.com/wp-content/uploads/2024/01/AVR-Office-3.webp" alt="Adam Vaillancourt Roofing & Gutters Seabrook, NH Office" /><div class="swiper-lazy-preloader"></div><figcaption class="elementor-image-carousel-caption">Seabrook, NH</figcaption></figure></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="4 of 4"><figure class="swiper-slide-inner"><img class="swiper-slide-image swiper-lazy" data-src="https://www.adamvroofing.com/wp-content/uploads/2026/08/ChatGPT-Image-Aug-6-2026-11_52_13-AM_desktop-1.webp" alt="Westfield, MA" /><div class="swiper-lazy-preloader"></div><figcaption class="elementor-image-carousel-caption">Westfield, MA</figcaption></figure></div> </div> 1093 1094 </div> 1095 </div>
1096 </div> 1097 </div> 1098 </div> 1099 <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-b92fdcf" data-id="b92fdcf" data-element_type="column" data-e-type="column"> 1100 <div class="elementor-widget-wrap elementor-element-populated"> 1101 <div class="elementor-element elementor-element-60bceb2 elementor-widget elementor-widget-heading" data-id="60bceb2" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1102 <div class="elementor-widget-container"> 1103 <h2 class="elementor-heading-title elementor-size-default">Why Choose Adam Vaillancourt Roofing & Gutters?</h2> </div> 1104 </div> 1105 <div class="elementor-element elementor-element-eee1493 elementor-widget elementor-widget-text-editor" data-id="eee1493" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 1106 <div class="elementor-widget-container"> 1107 <p>Itâs not what we do, itâs how we do it. We do it by living out our core values. Itâs how we make decisions, what drives our actions and sets us apart from other roofing companies serving Southern Maine, Massachusetts, New Hampshire, and Northern Connecticut.</p> </div> 1108 </div> 1109 <div class="elementor-element elementor-element-04528d1 elementor-align-left elementor-widget__width-initial button-hover elementor-widget elementor-widget-button" data-id="04528d1" data-element_type="widget" data-e-type="widget" data-widget_type="button.default"> 1110 <div class="elementor-widget-container"> 1111 <div class="elementor-button-wrapper"> 1112 <a class="elementor-button elementor-button-link elementor-size-md" href="/about/why-are-we-different/"> 1113 <span class="elementor-button-content-wrapper"> 1114 <span class="elementor-button-text">About Us</span> 1115 </span> 1116 </a> 1117 </div> 1118 </div> 1119 </div> 1120 </div> 1121 </div> 1122 </div> 1123 </section> 1124 <section class="elementor-section elementor-top-section elementor-element elementor-element-5251d63 elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle" data-id="5251d63" data-element_type="section" data-e-type="section" data-settings="{"background_background":"classic"}"> 1125 <div class="elementor-background-overlay"></div> 1126 <div class="elementor-container elementor-column-gap-default"> 1127 <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-bd7b5dd" data-id="bd7b5dd" data-element_type="column" data-e-type="column"> 1128 <div class="elementor-widget-wrap elementor-element-populated"> 1129 <div class="elementor-element elementor-element-46a9e76 elementor-widget elementor-widget-heading" data-id="46a9e76" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1130 <div class="elementor-widget-container"> 1131 <h2 class="elementor-heading-title elementor-size-default">Our Credentials</h2> </div> 1132 </div> 1133 <div class="elementor-element elementor-element-077f2dd elementor-widget elementor-widget-text-editor" data-id="077f2dd" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 1134 <div class="elementor-widget-container"> 1135 We hold the highest credentialed ranking possible with Owens Corning, Certainteed and Velux so we can provide our customers with the best warranties in the business. </div> 1136 </div> 1137 <div class="elementor-element elementor-element-df0794c elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="df0794c" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default"> 1138 <div class="elementor-widget-container"> 1139 <div class="elementor-divider"> 1140 <span class="elementor-divider-separator"> 1141 </span> 1142 </div> 1143 </div> 1144 </div> 1145 <div class="elementor-element elementor-element-d878a6e elementor-pagination-type-bullets elementor-arrows-position-inside elementor-pagination-position-outside elementor-widget elementor-widget-n-carousel" data-id="d878a6e" data-element_type="widget" data-e-type="widget" data-settings="{"carousel_items":[{"slide_title":"Slide #1","_id":"7a80185"},{"slide_title":"Slide #1","_id":"84d8a26"},{"slide_title":"Slide #1","_id":"9b403db"},{"slide_title":"Slide #1","_id":"e33a11f"},{"slide_title":"Slide #1","_id":"a96ad9a"},{"slide_title":"Slide #1","_id":"16230c9"},{"slide_title":"Slide #1","_id":"6e1aa56"},{"slide_title":"Slide #1","_id":"3570a8b"},{"slide_title":"Slide #1","_id":"537c1bc"}],"slides_to_show":"6","slides_to_show_tablet":"3","slides_to_show_mobile":"2","image_spacing_custom":{"unit":"px","size":28,"sizes":[]},"slides_to_scroll":"1","autoplay":"yes","autoplay_speed":5000,"pause_on_hover":"yes","pause_on_interaction":"yes","infinite":"yes","speed":500,"offset_sides":"none","arrows":"yes","pagination":"bullets","image_spacing_custom_tablet":{"unit":"px","size":"","sizes":[]},"image_spacing_custom_mobile":{"unit":"px","size":"","sizes":[]}}" data-widget_type="nested-carousel.default"> 1146 <div class="elementor-widget-container"> 1147 <div class="e-n-carousel swiper" role="region" aria-roledescription="carousel" aria-label="Carousel" dir="ltr"> 1148 <div class="swiper-wrapper" aria-live="off">
1149 <div class="swiper-slide" data-slide="1" role="group" aria-roledescription="slide" aria-label="1 of 9"> 1150 <div class="elementor-element elementor-element-e8de244 e-flex e-con-boxed e-con e-child" data-id="e8de244" data-element_type="container" data-e-type="container"> 1151 <div class="e-con-inner"> 1152 <div class="elementor-element elementor-element-21c1ada elementor-widget elementor-widget-image" data-id="21c1ada" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 1153 <div class="elementor-widget-container"> 1154 <picture loading="lazy" decoding="async" class="attachment-large size-large wp-image-45"> 1155<source type="image/webp" srcset="https://www.adamvroofing.com/wp-content/uploads/2023/04/Owens-Corning-Platinum.png.webp 300w, https://www.adamvroofing.com/wp-content/uploads/2023/04/Owens-Corning-Platinum-233x300.png.webp 233w" sizes="(max-width: 300px) 100vw, 300px"/> 1156<img loading="lazy" decoding="async" width="300" height="387" src="https://www.adamvroofing.com/wp-content/uploads/2023/04/Owens-Corning-Platinum.png" alt="Owens Corning" srcset="https://www.adamvroofing.com/wp-content/uploads/2023/04/Owens-Corning-Platinum.png 300w, https://www.adamvroofing.com/wp-content/uploads/2023/04/Owens-Corning-Platinum-233x300.png 233w" sizes="(max-width: 300px) 100vw, 300px"/> 1157</picture> 1158 </div> 1159 </div> 1160 </div> 1161 </div> 1162 </div> 1163 <div class="swiper-slide" data-slide="2" role="group" aria-roledescription="slide" aria-label="2 of 9"> 1164 <div class="elementor-element elementor-element-c59e711 e-flex e-con-boxed e-con e-child" data-id="c59e711" data-element_type="container" data-e-type="container"> 1165 <div class="e-con-inner"> 1166 <div class="elementor-element elementor-element-d013d44 elementor-widget elementor-widget-image" data-id="d013d44" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 1167 <div class="elementor-widget-container"> 1168 <picture loading="lazy" decoding="async" class="attachment-large size-large wp-image-46"> 1169<source type="image/webp" srcset="https://www.adamvroofing.com/wp-content/uploads/2023/04/owens-recyclying.png.webp"/> 1170<img loading="lazy" decoding="async" width="159" height="134" src="https://www.adamvroofing.com/wp-content/uploads/2023/04/owens-recyclying.png" alt="Owens Recycling"/> 1171</picture> 1172 </div> 1173 </div> 1174 </div> 1175 </div> 1176 </div> 1177 <div class="swiper-slide" data-slide="3" role="group" aria-roledescription="slide" aria-label="3 of 9"> 1178 <div class="elementor-element elementor-element-36b036f e-flex e-con-boxed e-con e-child" data-id="36b036f" data-element_type="container" data-e-type="container"> 1179 <div class="e-con-inner"> 1180 <div class="elementor-element elementor-element-986f79a elementor-widget elementor-widget-image" data-id="986f79a" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 1181 <div class="elementor-widget-container"> 1182 <picture loading="lazy" decoding="async" class="attachment-large size-large wp-image-44"> 1183<source type="image/webp" srcset="https://www.adamvroofing.com/wp-content/uploads/2023/04/master-shingle.jpg.webp"/> 1184<img loading="lazy" decoding="async" width="200" height="150" src="https://www.adamvroofing.com/wp-content/uploads/2023/04/master-shingle.jpg" alt="Master Shingle"/> 1185</picture> 1186 </div> 1187 </div> 1188 </div> 1189 </div> 1190 </div> 1191 <div class="swiper-slide" data-slide="4" role="group" aria-roledescription="slide" aria-label="4 of 9"> 1192 <div class="elementor-element elementor-element-d35d72b e-flex e-con-boxed e-con e-child" data-id="d35d72b" data-element_type="container" data-e-type="container"> 1193 <div class="e-con-inner"> 1194 <div class="elementor-element elementor-element-45b2a88 elementor-widget elementor-widget-image" data-id="45b2a88" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 1195 <div class="elementor-widget-container"> 1196 <picture loading="lazy" decoding="async" class="attachment-large size-large wp-image-6920"> 1197<source type="image/webp" srcset="https://www.adamvroofing.com/wp-content/uploads/2024/01/gutter-shutter-badge.png.webp 900w, https://www.adamvroofing.com/wp-content/uploads/2024/01/gutter-shutter-badge-300x113.png.webp 300w, https://www.adamvroofing.com/wp-content/uploads/2024/01/gutter-shutter-badge-768x289.png.webp 768w" sizes="(max-width: 900px) 100v
1197w, 900px"/> 1198<img loading="lazy" decoding="async" width="900" height="339" src="https://www.adamvroofing.com/wp-content/uploads/2024/01/gutter-shutter-badge.png" alt="" srcset="https://www.adamvroofing.com/wp-content/uploads/2024/01/gutter-shutter-badge.png 900w, https://www.adamvroofing.com/wp-content/uploads/2024/01/gutter-shutter-badge-300x113.png 300w, https://www.adamvroofing.com/wp-content/uploads/2024/01/gutter-shutter-badge-768x289.png 768w" sizes="(max-width: 900px) 100vw, 900px"/> 1199</picture> 1200 </div> 1201 </div> 1202 </div> 1203 </div> 1204 </div> 1205 <div class="swiper-slide" data-slide="5" role="group" aria-roledescription="slide" aria-label="5 of 9"> 1206 <div class="elementor-element elementor-element-e18d0a1 e-flex e-con-boxed e-con e-child" data-id="e18d0a1" data-element_type="container" data-e-type="container"> 1207 <div class="e-con-inner"> 1208 <div class="elementor-element elementor-element-55d02ad elementor-widget elementor-widget-image" data-id="55d02ad" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 1209 <div class="elementor-widget-container"> 1210 <img loading="lazy" decoding="async" width="288" height="118" src="https://www.adamvroofing.com/wp-content/uploads/2026/09/Roof-Maxx-RM-Logo-1_desktop.webp" class="attachment-large size-large wp-image-9764" alt="" /> </div> 1211 </div> 1212 </div> 1213 </div> 1214 </div> 1215 <div class="swiper-slide" data-slide="6" role="group" aria-roledescription="slide" aria-label="6 of 9"> 1216 <div class="elementor-element elementor-element-3a464f3 e-flex e-con-boxed e-con e-child" data-id="3a464f3" data-element_type="container" data-e-type="container"> 1217 <div class="e-con-inner"> 1218 <div class="elementor-element elementor-element-0b1fdbb elementor-widget elementor-widget-image" data-id="0b1fdbb" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 1219 <div class="elementor-widget-container"> 1220 <picture loading="lazy" decoding="async" class="attachment-large size-large wp-image-7384"> 1221<source type="image/webp" srcset="https://www.adamvroofing.com/wp-content/uploads/2025/02/New-Select-SM-logo.png.webp 320w, https://www.adamvroofing.com/wp-content/uploads/2025/02/New-Select-SM-logo-300x300.png.webp 300w, https://www.adamvroofing.com/wp-content/uploads/2025/02/New-Select-SM-logo-150x150.png.webp 150w" sizes="(max-width: 320px) 100vw, 320px"/> 1222<img loading="lazy" decoding="async" width="320" height="320" src="https://www.adamvroofing.com/wp-content/uploads/2025/02/New-Select-SM-logo.png" alt="" srcset="https://www.adamvroofing.com/wp-content/uploads/2025/02/New-Select-SM-logo.png 320w, https://www.adamvroofing.com/wp-content/uploads/2025/02/New-Select-SM-logo-300x300.png 300w, https://www.adamvroofing.com/wp-content/uploads/2025/02/New-Select-SM-logo-150x150.png 150w" sizes="(max-width: 320px) 100vw, 320px"/> 1223</picture> 1224 </div> 1225 </div> 1226 </div> 1227 </div> 1228 </div> 1229 <div class="swiper-slide" data-slide="7" role="group" aria-roledescription="slide" aria-label="7 of 9"> 1230 <div class="elementor-element elementor-element-33bc1f8 e-flex e-con-boxed e-con e-child" data-id="33bc1f8" data-element_type="container" data-e-type="container"> 1231 <div class="e-con-inner"> 1232 <div class="elementor-element elementor-element-8fbff79 elementor-widget elementor-widget-image" data-id="8fbff79" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 1233 <div class="elementor-widget-container"> 1234 <picture loading="lazy" decoding="async" class="attachment-large size-large wp-image-7385"> 1235<source type="image/webp" srcset="https://www.adamvroofing.com/wp-content/uploads/2025/02/Velux-image.png.webp 300w, https://www.adamvroofing.com/wp-content/uploads/2025/02/Velux-image-180x300.png.webp 180w" sizes="(max-width: 300px) 100vw, 300px"/> 1236<img loading="lazy" decoding="async" width="300" height="500" src="https://www.adamvroofing.com/wp-content/uploads/2025/02/Velux-image.png" alt="" srcset="https://www.adamvroofing.com/wp-content/uploads/2025/02/Velux-image.png 300w, https://www.adamvroofing.com/wp-content/uploads/2025/02/Velux-image-180x300.png 180w" sizes="(max-width: 300px) 100v
1236w, 300px"/> 1237</picture> 1238 </div> 1239 </div> 1240 </div> 1241 </div> 1242 </div> 1243 <div class="swiper-slide" data-slide="8" role="group" aria-roledescription="slide" aria-label="8 of 9"> 1244 <div class="elementor-element elementor-element-463f779 e-flex e-con-boxed e-con e-child" data-id="463f779" data-element_type="container" data-e-type="container"> 1245 <div class="e-con-inner"> 1246 <div class="elementor-element elementor-element-0eb33b9 elementor-widget elementor-widget-image" data-id="0eb33b9" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 1247 <div class="elementor-widget-container"> 1248 <img loading="lazy" decoding="async" width="1024" height="750" src="https://www.adamvroofing.com/wp-content/uploads/2026/09/EPA_Leadsafe_Logo_NAT-F348135-1-1-1024x750.jpg" class="attachment-large size-large wp-image-10074" alt="" srcset="https://www.adamvroofing.com/wp-content/uploads/2026/09/EPA_Leadsafe_Logo_NAT-F348135-1-1-1024x750.jpg 1024w, https://www.adamvroofing.com/wp-content/uploads/2026/09/EPA_Leadsafe_Logo_NAT-F348135-1-1-300x220.jpg 300w, https://www.adamvroofing.com/wp-content/uploads/2026/09/EPA_Leadsafe_Logo_NAT-F348135-1-1-768x562.jpg 768w, https://www.adamvroofing.com/wp-content/uploads/2026/09/EPA_Leadsafe_Logo_NAT-F348135-1-1.jpg 1500w" sizes="(max-width: 1024px) 100vw, 1024px" /> </div> 1249 </div> 1250 </div> 1251 </div> 1252 </div> 1253 <div class="swiper-slide" data-slide="9" role="group" aria-roledescription="slide" aria-label="9 of 9"> 1254 <div class="elementor-element elementor-element-fe5dd00 e-flex e-con-boxed e-con e-child" data-id="fe5dd00" data-element_type="container" data-e-type="container"> 1255 <div class="e-con-inner"> 1256 <div class="elementor-element elementor-element-d156c2f elementor-widget elementor-widget-image" data-id="d156c2f" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 1257 <div class="elementor-widget-container"> 1258 <picture loading="lazy" decoding="async" class="attachment-large size-large wp-image-6268"> 1259<source type="image/webp" srcset="https://www.adamvroofing.com/wp-content/uploads/2023/05/bbb-logo-e1683327038447.png.webp"/> 1260<img loading="lazy" decoding="async" width="136" height="216" src="https://www.adamvroofing.com/wp-content/uploads/2023/05/bbb-logo-e1683327038447.png" alt="BBB Accredited Business"/> 1261</picture> 1262 </div> 1263 </div> 1264 </div> 1265 </div> 1266 </div> 1267 </div> 1268 </div> 1269 <div class="elementor-swiper-button elementor-swiper-button-prev" role="button" tabindex="0" aria-label="Previous"> 1270 <i aria-hidden="true" class="eicon-chevron-left"></i> </div> 1271 <div class="elementor-swiper-button elementor-swiper-button-next" role="button" tabindex="0" aria-label="Next"> 1272 <i aria-hidden="true" class="eicon-chevron-right"></i> </div> 1273 <div class="swiper-pagination"></div> 1274 </div> 1275 </div> 1276 </div> 1277 </div> 1278 </div> 1279 </section> 1280 <section class="elementor-section elementor-top-section elementor-element elementor-element-b5ee565 elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle" data-id="b5ee565" data-element_type="section" data-e-type="section"> 1281 <div class="elementor-background-overlay"></div> 1282 <div class="elementor-container elementor-column-gap-default"> 1283 <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-eae3597" data-id="eae3597" data-element_type="column" data-e-type="column"> 1284 <div class="elementor-widget-wrap elementor-element-populated"> 1285 <div class="elementor-element elementor-element-6fcda50 elementor-widget elementor-widget-heading" data-id="6fcda50" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1286 <div class="elementor-widget-container"> 1287 <span class="elementor-heading-title elementor-size-large">BUILDING MORE THAN ROOFS</span> </div> 1288 </div> 1289 <div class="elementor-element elementor-element-b7a8c17 elementor-widget elementor-widget-heading" data-id="b7a8c17" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1290 <div class="elementor-widget-container"> 1291 <h2 class="elementor-heading-title elementor-size-default">Our Values</h2> </div>
1292 </div> 1293 <div class="elementor-element elementor-element-1566957 elementor-widget elementor-widget-text-editor" data-id="1566957" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 1294 <div class="elementor-widget-container"> 1295 <p>Our values support our vision. They shape our culture, reflect what we value, and impact those around us for the better.</p> </div> 1296 </div> 1297 <div class="elementor-element elementor-element-f1a01fe gallery-spacing-custom elementor-widget elementor-widget-image-gallery" data-id="f1a01fe" data-element_type="widget" data-e-type="widget" data-widget_type="image-gallery.default"> 1298 <div class="elementor-widget-container"> 1299 <div class="elementor-image-gallery"> 1300 <div id='gallery-1' class='gallery galleryid-14 gallery-columns-4 gallery-size-full'><figure class='gallery-item'> 1301 <div class='gallery-icon portrait'> 1302 <picture loading="lazy" decoding="async" class="attachment-full size-full"> 1303<source type="image/webp" srcset="https://www.adamvroofing.com/wp-content/uploads/2023/04/Group-32.png.webp"/> 1304<img loading="lazy" decoding="async" width="219" height="235" src="https://www.adamvroofing.com/wp-content/uploads/2023/04/Group-32.png" alt="Hungry - Adam Vaillancourt Roofing & Gutters"/> 1305</picture> 1306 1307 </div></figure><figure class='gallery-item'> 1308 <div class='gallery-icon portrait'> 1309 <picture loading="lazy" decoding="async" class="attachment-full size-full"> 1310<source type="image/webp" srcset="https://www.adamvroofing.com/wp-content/uploads/2023/04/Group-33.png.webp"/> 1311<img loading="lazy" decoding="async" width="219" height="235" src="https://www.adamvroofing.com/wp-content/uploads/2023/04/Group-33.png" alt="Excellence - Adam Vaillancourt Roofing & Gutters"/> 1312</picture> 1313 1314 </div></figure><figure class='gallery-item'> 1315 <div class='gallery-icon portrait'> 1316 <picture loading="lazy" decoding="async" class="attachment-full size-full"> 1317<source type="image/webp" srcset="https://www.adamvroofing.com/wp-content/uploads/2023/04/Group-34.png.webp"/> 1318<img loading="lazy" decoding="async" width="219" height="235" src="https://www.adamvroofing.com/wp-content/uploads/2023/04/Group-34.png" alt="Authenticity - Adam Vaillancourt Roofing & Gutters"/> 1319</picture> 1320 1321 </div></figure><figure class='gallery-item'> 1322 <div class='gallery-icon portrait'> 1323 <picture loading="lazy" decoding="async" class="attachment-full size-full"> 1324<source type="image/webp" srcset="https://www.adamvroofing.com/wp-content/uploads/2023/04/Group-35.png.webp"/> 1325<img loading="lazy" decoding="async" width="219" height="235" src="https://www.adamvroofing.com/wp-content/uploads/2023/04/Group-35.png" alt="Love for People - Adam Vaillancourt Roofing & Gutters"/> 1326</picture> 1327 1328 </div></figure> 1329 </div> 1330 </div> 1331 </div> 1332 </div> 1333 <div class="elementor-element elementor-element-f6c927b elementor-align-center button-hover elementor-widget-mobile__width-inherit elementor-widget elementor-widget-button" data-id="f6c927b" data-element_type="widget" data-e-type="widget" data-widget_type="button.default"> 1334 <div class="elementor-widget-container"> 1335 <div class="elementor-button-wrapper"> 1336 <a class="elementor-button elementor-button-link elementor-size-md" href="/about/why-are-we-different/"> 1337 <span class="elementor-button-content-wrapper"> 1338 <span class="elementor-button-text">Learn More</span> 1339 </span> 1340 </a> 1341 </div> 1342 </div> 1343 </div> 1344 </div> 1345 </div> 1346 </div> 1347 </section> 1348 <section class="elementor-section elementor-top-section elementor-element elementor-element-54ee418 elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle" data-id="54ee418" data-element_type="section" data-e-type="section" data-settings="{"background_background":"classic"}"> 1349 <div class="elementor-background-overlay"></div> 1350 <div class="elementor-container elementor-column-gap-default"> 1351 <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6b74d78" data-id="6b74d78" data-element_type="column" data-e-type="column"> 1352 <div class="elementor-widget-wrap elementor-element-populated"> 1353 <div class="elementor-element elementor-element-2cf14ea elementor-widget elementor-widget-heading" data-id="2cf14ea" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1354 <div class="elementor-widget-container"> 1355 <h2 class="elementor-heading-title elementor-size-default">Read Our Reviews</h2> </div>
1356 </div> 1357 <div class="elementor-element elementor-element-93bd0de elementor-widget elementor-widget-text-editor" data-id="93bd0de" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 1358 <div class="elementor-widget-container"> 1359 Reviews can be critical when deciding to make a large purchase. At Adam Vaillancourt Roofing & Gutters, we know that you count on reviews to help guide you in your decision-making process. That is why we do not use an outside company to solicit reviews or prevent bad reviews from being posted. ALL our reviews are posted reflecting our customerâs true experience. We want to make sure you have all the information you need before choosing us. </div> 1360 </div> 1361 <div class="elementor-element elementor-element-c871830 elementor-widget elementor-widget-html" data-id="c871830" data-element_type="widget" data-e-type="widget" data-widget_type="html.default"> 1362 <div class="elementor-widget-container"> 1363
1363<script id="pulsem-embed-widget-review" src="https://static.speetra.com/embed-pulsemweb-review.js" data-width="600px" data-height="â600px"" data-id="92c678624308ed11ce734f2eb1bc715686faa0164c86e598089a36190629369eec61c0d080e57f7a3ed01c6f3a4d02c213a1eb016f019e47f8307c99a8ff815e9d7e6dcec67935aa43fecead9512a9e26dc43df5b8c286847b9dd37930984716557fd602574e6c85370a08865a3eb495d0660ea16bd30d4c606b6d5428e6d6a4" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script>
1363 </div> 1364 </div> 1365 </div> 1366 </div> 1367 </div> 1368 </section> 1369 <section class="elementor-section elementor-top-section elementor-element elementor-element-1b71ee6 elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default" data-id="1b71ee6" data-element_type="section" data-e-type="section" data-settings="{"stretch_section":"section-stretched"}"> 1370 <div class="elementor-container elementor-column-gap-no"> 1371 <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-4010bc6" data-id="4010bc6" data-element_type="column" data-e-type="column"> 1372 <div class="elementor-widget-wrap elementor-element-populated"> 1373 <div class="elementor-element elementor-element-71f5e1c elementor-widget elementor-widget-heading" data-id="71f5e1c" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1374 <div class="elementor-widget-container"> 1375 <h2 class="elementor-heading-title elementor-size-default">Holiday Roof Giveaway</h2> </div> 1376 </div> 1377 <div class="elementor-element elementor-element-eabbac5 elementor-widget elementor-widget-text-editor" data-id="eabbac5" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 1378 <div class="elementor-widget-container"> 1379 <p>Each day we are honored to be able to serve the people in our Southern Maine, Massachusetts, New Hampshire, and Northern Connecticut communities by providing them with the best quality and care. We want to give back to the community that has cared for us all these years by giving away a brand-new roof to a deserving family.</p><p>Putting a new roof on a home is never an inexpensive venture and can cause hardship for many people. Especially now with an unsure economy and the lingering effects of the pandemic, it is even more important for us to help those in need, especially with something as important as a roof. </p> </div> 1380 </div> 1381 <div class="elementor-element elementor-element-99dc4ec elementor-widget__width-initial button-hover elementor-widget-mobile__width-inherit elementor-widget elementor-widget-button" data-id="99dc4ec" data-element_type="widget" data-e-type="widget" data-widget_type="button.default"> 1382 <div class="elementor-widget-container"> 1383 <div class="elementor-button-wrapper"> 1384 <a class="elementor-button elementor-button-link elementor-size-md" href="https://www.adamvroofing.com/community/annual-holiday-roof-giveaway/"> 1385 <span class="elementor-button-content-wrapper"> 1386 <span class="elementor-button-text">See Rules and Application</span> 1387 </span> 1388 </a> 1389 </div> 1390 </div> 1391 </div> 1392 </div> 1393 </div> 1394 <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-041edde" data-id="041edde" data-element_type="column" data-e-type="column" data-settings="{"background_background":"classic"}"> 1395 <div class="elementor-widget-wrap elementor-element-populated"> 1396 <div class="elementor-element elementor-element-856a378 elementor-widget elementor-widget-spacer" data-id="856a378" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default"> 1397 <div class="elementor-widget-container"> 1398 <div class="elementor-spacer"> 1399 <div class="elementor-spacer-inner"></div> 1400 </div> 1401 </div> 1402 </div> 1403 </div> 1404 </div> 1405 </div> 1406 </section> 1407 <div class="elementor-element elementor-element-69304b3 e-flex e-con-boxed e-con e-parent" data-id="69304b3" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 1408 <div class="e-con-inner"> 1409 <div class="elementor-element elementor-element-0b0626c e-con-full e-flex e-con e-child" data-id="0b0626c" data-element_type="container" data-e-type="container"> 1410 <div class="elementor-element elementor-element-dc662f7 e-con-full e-flex e-con e-child" data-id="dc662f7" data-element_type="container" data-e-type="container"> 1411 <div class="elementor-element elementor-element-5adfc91 elementor-widget elementor-widget-heading" data-id="5adfc91" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1412 <div class="elementor-widget-container"> 1413 <h2 class="elementor-heading-title elementor-size-default">Our Service Areas</h2> </div>
1414 </div> 1415 </div> 1416 </div> 1417 <div class="elementor-element elementor-element-6ba4cfd e-con-full e-flex e-con e-child" data-id="6ba4cfd" data-element_type="container" data-e-type="container"> 1418 <div class="elementor-element elementor-element-d4bd5fc e-con-full e-flex e-con e-child" data-id="d4bd5fc" data-element_type="container" data-e-type="container"> 1419 <div class="elementor-element elementor-element-3553651 elementor-widget elementor-widget-heading" data-id="3553651" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1420 <div class="elementor-widget-container"> 1421 <h3 class="elementor-heading-title elementor-size-default">Southern <br>Maine</h3> </div> 1422 </div> 1423 <div class="elementor-element elementor-element-87b2c4c elementor-widget elementor-widget-text-editor" data-id="87b2c4c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 1424 <div class="elementor-widget-container"> 1425 <div class="map_wrapper" id="map_wrapper_7584"> 1426<div class="map_box" style="max-width:2200px"> 1427<div class="map_aspect_ratio" style="padding-top:100%" data-padding-top="100%" data-padding-top-mobile="100%"> 1428<div class="map_container"> 1429<div class="map_render map_loading" id="map_7584"></div> 1430</div> 1431</div> 1432</div> 1433</div> </div> 1434 </div> 1435 </div> 1436 <div class="elementor-element elementor-element-b7bee60 e-con-full e-flex e-con e-child" data-id="b7bee60" data-element_type="container" data-e-type="container"> 1437 <div class="elementor-element elementor-element-adc90d3 elementor-widget elementor-widget-heading" data-id="adc90d3" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1438 <div class="elementor-widget-container"> 1439 <h3 class="elementor-heading-title elementor-size-default">Massachusetts</h3> </div> 1440 </div> 1441 <div class="elementor-element elementor-element-454b66b elementor-widget elementor-widget-text-editor" data-id="454b66b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 1442 <div class="elementor-widget-container"> 1443 <div class="map_wrapper" id="map_wrapper_7583"> 1444<div class="map_box" style="max-width:2200px"> 1445<div class="map_aspect_ratio" style="padding-top:100%" data-padding-top="100%" data-padding-top-mobile="100%"> 1446<div class="map_container"> 1447<div class="map_render map_loading" id="map_7583"></div> 1448</div> 1449</div> 1450</div> 1451</div> </div> 1452 </div> 1453 </div> 1454 <div class="elementor-element elementor-element-cadf667 e-con-full e-flex e-con e-child" data-id="cadf667" data-element_type="container" data-e-type="container"> 1455 <div class="elementor-element elementor-element-5ed478e elementor-widget elementor-widget-heading" data-id="5ed478e" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1456 <div class="elementor-widget-container"> 1457 <h3 class="elementor-heading-title elementor-size-default">Northern Connecticut</h3> </div> 1458 </div> 1459 <div class="elementor-element elementor-element-d6a12ef elementor-widget elementor-widget-text-editor" data-id="d6a12ef" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 1460 <div class="elementor-widget-container"> 1461 <div class="map_wrapper" id="map_wrapper_9886"> 1462<div class="map_box" style="max-width:2200px"> 1463<div class="map_aspect_ratio" style="padding-top:100%" data-padding-top="100%" data-padding-top-mobile="100%"> 1464<div class="map_container"> 1465<div class="map_render map_loading" id="map_9886"></div> 1466</div> 1467</div> 1468</div> 1469</div> </div> 1470 </div> 1471 </div> 1472 <div class="elementor-element elementor-element-78a0f12 e-con-full e-flex e-con e-child" data-id="78a0f12" data-element_type="container" data-e-type="container"> 1473 <div class="elementor-element elementor-element-1a1f644 elementor-widget elementor-widget-heading" data-id="1a1f644" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1474 <div class="elementor-widget-container"> 1475 <h3 class="elementor-heading-title elementor-size-default">New Hampshire</h3>
1475 </div> 1476 </div> 1477 <div class="elementor-element elementor-element-05ec46c elementor-widget elementor-widget-text-editor" data-id="05ec46c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 1478 <div class="elementor-widget-container"> 1479 <div class="map_wrapper" id="map_wrapper_7582"> 1480<div class="map_box" style="max-width:2200px"> 1481<div class="map_aspect_ratio" style="padding-top:100%" data-padding-top="100%" data-padding-top-mobile="100%"> 1482<div class="map_container"> 1483<div class="map_render map_loading" id="map_7582"></div> 1484</div> 1485</div> 1486</div> 1487</div> </div> 1488 </div> 1489 </div> 1490 </div> 1491 </div> 1492 </div> 1493 </div> 1494 1495 </main><!-- #main --> 1496 1497 1498 1499 <footer data-elementor-type="footer" data-elementor-id="95" class="elementor elementor-95 elementor-location-footer" data-elementor-post-type="elementor_library"> 1500 <section class="elementor-section elementor-top-section elementor-element elementor-element-7a3906f elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="7a3906f" data-element_type="section" data-e-type="section" data-settings="{"background_background":"classic"}"> 1501 <div class="elementor-container elementor-column-gap-default"> 1502 <div class="elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-e5141e8" data-id="e5141e8" data-element_type="column" data-e-type="column"> 1503 <div class="elementor-widget-wrap elementor-element-populated"> 1504 <div class="elementor-element elementor-element-56b9d2b elementor-widget elementor-widget-image" data-id="56b9d2b" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 1505 <div class="elementor-widget-container"> 1506 <img width="598" height="197" src="https://www.adamvroofing.com/wp-content/uploads/2022/07/AVR-Logo-RG.webp" class="attachment-large size-large wp-image-9013" alt="" srcset="https://www.adamvroofing.com/wp-content/uploads/2022/07/AVR-Logo-RG.webp 598w, https://www.adamvroofing.com/wp-content/uploads/2022/07/AVR-Logo-RG-300x99.webp 300w" sizes="(max-width: 598px) 100vw, 598px" /> </div> 1507 </div> 1508 <div class="elementor-element elementor-element-ef5facb elementor-position-inline-start elementor-mobile-position-inline-start elementor-tablet-position-inline-start elementor-view-default elementor-widget elementor-widget-icon-box" data-id="ef5facb" data-element_type="widget" data-e-type="widget" data-widget_type="icon-box.default"> 1509 <div class="elementor-widget-container"> 1510 <div class="elementor-icon-box-wrapper"> 1511 1512 <div class="elementor-icon-box-icon"> 1513 <a href="tel:6036730006" class="elementor-icon" tabindex="-1" aria-label="+1 (603) 673-0006"> 1514 <i aria-hidden="true" class="fas fa-phone-alt"></i> </a> 1515 </div> 1516 1517 <div class="elementor-icon-box-content"> 1518 1519 <span class="elementor-icon-box-title"> 1520 <a href="tel:6036730006" > 1521 +1 (603) 673-0006 </a> 1522 </span> 1523 1524 1525 </div> 1526 1527 </div> 1528 </div> 1529 </div> 1530 <div class="elementor-element elementor-element-45cca07 elementor-widget elementor-widget-heading" data-id="45cca07" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1531 <div class="elementor-widget-container"> 1532 <span class="elementor-heading-title elementor-size-default"><a href="https://goo.gl/maps/wTUMpkHjEnCMAur77" target="_blank">Main Office: <br> 153315 Stoneyard Drive <br> 1534Milford, NH 03055<br> 1535</a></span> </div> 1536 </div> 1537 <div class="elementor-element elementor-element-9a90154 elementor-widget elementor-widget-heading" data-id="9a90154" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1538 <div class="elementor-widget-container"> 1539 <span class="elementor-heading-title elementor-size-default"><a href="https://maps.app.goo.gl/JVK64NvhvgXY6txs5" target="_blank">Sales Offices:<br> 1540 1541Chelmsford, MA 01824</a></span> </div> 1542 </div> 1543 <div class="elementor-element elementor-element-bfdf7ac elementor-widget elementor-widget-heading" data-id="bfdf7ac" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1544 <div class="elementor-widget-container"> 1545 <span class="elementor-heading-title elementor-size-default"><a href="https://maps.app.goo.gl/Ja2x773xvgKWHuFG8" target="_blank">Seabrook, NH 03874</a></span> </div>
1546 </div> 1547 <div class="elementor-element elementor-element-0d3c435 elementor-widget elementor-widget-heading" data-id="0d3c435" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1548 <div class="elementor-widget-container"> 1549 <span class="elementor-heading-title elementor-size-default"><a href="https://maps.app.goo.gl/mV1SXH5vdMRbNXYB7" target="_blank">Bow, NH 03304</a></span> </div> 1550 </div> 1551 <div class="elementor-element elementor-element-a2c308f elementor-widget elementor-widget-heading" data-id="a2c308f" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1552 <div class="elementor-widget-container"> 1553 <span class="elementor-heading-title elementor-size-default"><a href="https://maps.app.goo.gl/TxFCqG9BGXD3u2z77" target="_blank">Keene NH 03431</a></span> </div> 1554 </div> 1555 <div class="elementor-element elementor-element-8d5eef8 elementor-widget elementor-widget-heading" data-id="8d5eef8" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1556 <div class="elementor-widget-container"> 1557 <span class="elementor-heading-title elementor-size-default"><a href="https://maps.app.goo.gl/febYgfpGpfa3WD9n6" target="_blank">Westfield, MA 01085</a></span> </div> 1558 </div> 1559 </div> 1560 </div> 1561 <div class="elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-736b4b0" data-id="736b4b0" data-element_type="column" data-e-type="column"> 1562 <div class="elementor-widget-wrap elementor-element-populated"> 1563 <div class="elementor-element elementor-element-c47f8c3 elementor-widget elementor-widget-heading" data-id="c47f8c3" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1564 <div class="elementor-widget-container"> 1565 <h3 class="elementor-heading-title elementor-size-default">Services</h3> </div> 1566 </div> 1567 <div class="elementor-element elementor-element-8107fbe elementor-nav-menu__align-start elementor-nav-menu--dropdown-none elementor-widget elementor-widget-nav-menu" data-id="8107fbe" data-element_type="widget" data-e-type="widget" data-settings="{"layout":"vertical","submenu_icon":{"value":"<i class=\"fas fa-caret-down\" aria-hidden=\"true\"><\/i>","library":"fa-solid"}}" data-widget_type="nav-menu.default"> 1568 <div class="elementor-widget-container"> 1569 <nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-vertical e--pointer-none"> 1570 <ul id="menu-1-8107fbe" class="elementor-nav-menu sm-vertical"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6596"><a href="https://www.adamvroofing.com/services/residential-roofing/" class="elementor-item">Residential Roofing</a></li> 1571<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6598"><a href="https://www.adamvroofing.com/services/roof-repair/" class="elementor-item">Roof Repair</a></li> 1572<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7656"><a href="https://www.adamvroofing.com/services/commercial-roofing/" class="elementor-item">Commercial Roofing</a></li> 1573<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6599"><a href="https://www.adamvroofing.com/services/roof-cleaning-preventative-care/" class="elementor-item">Roof Cleaning</a></li> 1574<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6594"><a href="https://www.adamvroofing.com/services/roof-rejuvenation/" class="elementor-item">Roof Maxx Roof Rejuvenation</a></li> 1575<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6593"><a href="https://www.adamvroofing.com/services/gutters/" class="elementor-item">Gutters</a></li> 1576<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6592"><a href="https://www.adamvroofing.com/services/skylights/" class="elementor-item">Skylights</a></li> 1577<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6597"><a href="https://www.adamvroofing.com/services/additional-services/" class="elementor-item">Other Roofing Services</a></li> 1578</ul> </nav> 1579 <nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true"> 1580 <ul id="menu-2-8107fbe" class="elementor-nav-menu sm-vertical"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6596"><a href="https://www.adamvroofing.com/services/residential-roofing/" class="elementor-item" tabindex="-1">Residential Roofing</a></li> 1581<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6598"><a href="https://www.adamvroofing.com/services/roof-repair/" class="elementor-item" tabindex="-1">Roof Repair</a></li> 1582<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7656"><a href="https://www.adamvroofing.com/services/commercial-roofing/" class="elementor-item" tabindex="-1">Commercial Roofing</a></li> 1583<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6599"><a href="https://www.adamvroofing.com/services/roof-cleaning-preventative-care/" class="elementor-item" tabindex="-1">Roof Cleaning</a></li> 1584<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6594"><a href="https://www.adamvroofing.com/services/roof-rejuvenation/" class="elementor-item" tabindex="-1">Roof Maxx Roof Rejuvenation</a></li> 1585<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6593"><a href="https://www.adamvroofing.com/services/gutters/" class="elementor-item" tabindex="-1">Gutters</a></li> 1586<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6592"><a href="https://www.adamvroofing.com/services/skylights/" class="elementor-item" tabindex="-1">Skylights</a></li> 1587<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6597"><a href="https://www.adamvroofing.com/services/additional-services/" class="elementor-item" tabindex="-1">Other Roofing Services</a></li> 1588</ul> </nav> 1589 </div>
1590 </div> 1591 </div> 1592 </div> 1593 <div class="elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-2ddf124" data-id="2ddf124" data-element_type="column" data-e-type="column"> 1594 <div class="elementor-widget-wrap elementor-element-populated"> 1595 <div class="elementor-element elementor-element-de807e9 elementor-nav-menu__align-start elementor-nav-menu--dropdown-none elementor-widget elementor-widget-nav-menu" data-id="de807e9" data-element_type="widget" data-e-type="widget" data-settings="{"layout":"vertical","submenu_icon":{"value":"<i class=\"fas fa-caret-down\" aria-hidden=\"true\"><\/i>","library":"fa-solid"}}" data-widget_type="nav-menu.default"> 1596 <div class="elementor-widget-container"> 1597 <nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-vertical e--pointer-none"> 1598 <ul id="menu-1-de807e9" class="elementor-nav-menu sm-vertical"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6600"><a href="https://www.adamvroofing.com/about/why-are-we-different/" class="elementor-item">About Us</a></li> 1599<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6601"><a href="https://www.adamvroofing.com/community/" class="elementor-item">Community</a></li> 1600<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6602"><a href="https://www.adamvroofing.com/blog/" class="elementor-item">Blog</a></li> 1601<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6603"><a href="https://www.adamvroofing.com/contact/" class="elementor-item">Contact</a></li> 1602<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7030"><a href="https://www.adamvroofing.com/privacy-policy/" class="elementor-item">Privacy Policy</a></li> 1603<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-7502"><a href="/referral-terms/" class="elementor-item">Referral Program Terms</a></li> 1604<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9980"><a href="/donation-request/" class="elementor-item">Community Support Requests</a></li> 1605</ul> </nav> 1606 <nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true"> 1607 <ul id="menu-2-de807e9" class="elementor-nav-menu sm-vertical"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6600"><a href="https://www.adamvroofing.com/about/why-are-we-different/" class="elementor-item" tabindex="-1">About Us</a></li> 1608<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6601"><a href="https://www.adamvroofing.com/community/" class="elementor-item" tabindex="-1">Community</a></li> 1609<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6602"><a href="https://www.adamvroofing.com/blog/" class="elementor-item" tabindex="-1">Blog</a></li> 1610<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6603"><a href="https://www.adamvroofing.com/contact/" class="elementor-item" tabindex="-1">Contact</a></li> 1611<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7030"><a href="https://www.adamvroofing.com/privacy-policy/" class="elementor-item" tabindex="-1">Privacy Policy</a></li> 1612<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-7502"><a href="/referral-terms/" class="elementor-item" tabindex="-1">Referral Program Terms</a></li> 1613<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9980"><a href="/donation-request/" class="elementor-item" tabindex="-1">Community Support Requests</a></li> 1614</ul> </nav> 1615 </div> 1616 </div> 1617 </div> 1618 </div> 1619 <div class="elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-2c6b8c1" data-id="2c6b8c1" data-element_type="column" data-e-type="column"> 1620 <div class="elementor-widget-wrap elementor-element-populated"> 1621 <div class="elementor-element elementor-element-4f8ba21 elementor-widget elementor-widget-text-editor" data-id="4f8ba21" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 1622 <div class="elementor-widget-container"> 1623 <p>Our primary focus is to impact people with honesty and integrity by providing them the best roofing experience at an excellent value.</p><p>We accept checks, Mastercard, Visa, and Discover. We also offer a wide range of finance options.
1623</p><p><em>MA HIC #186348</em></p><p><em>CT HIC #0705991</em></p> </div> 1624 </div> 1625 <div class="elementor-element elementor-element-3fa8a1b e-grid-align-left elementor-shape-rounded elementor-grid-0 elementor-widget elementor-widget-social-icons" data-id="3fa8a1b" data-element_type="widget" data-e-type="widget" data-widget_type="social-icons.default"> 1626 <div class="elementor-widget-container"> 1627 <div class="elementor-social-icons-wrapper elementor-grid" role="list"> 1628 <span class="elementor-grid-item" role="listitem"> 1629 <a class="elementor-icon elementor-social-icon elementor-social-icon-facebook elementor-repeater-item-07f91c3" href="https://www.facebook.com/adamvroofing/?ref=ts" target="_blank"> 1630 <span class="elementor-screen-only">Facebook</span> 1631 <i aria-hidden="true" class="fab fa-facebook"></i> </a> 1632 </span> 1633 <span class="elementor-grid-item" role="listitem"> 1634 <a class="elementor-icon elementor-social-icon elementor-social-icon-linkedin elementor-repeater-item-dc340e8" href="https://www.linkedin.com/company/adam-vaillancourt-roofing-llc-" target="_blank"> 1635 <span class="elementor-screen-only">Linkedin</span> 1636 <i aria-hidden="true" class="fab fa-linkedin"></i> </a> 1637 </span> 1638 <span class="elementor-grid-item" role="listitem"> 1639 <a class="elementor-icon elementor-social-icon elementor-social-icon-twitter elementor-repeater-item-c8bd6a0" href="https://twitter.com/adamvroofing" target="_blank"> 1640 <span class="elementor-screen-only">Twitter</span> 1641 <i aria-hidden="true" class="fab fa-twitter"></i> </a> 1642 </span> 1643 <span class="elementor-grid-item" role="listitem"> 1644 <a class="elementor-icon elementor-social-icon elementor-social-icon-youtube elementor-repeater-item-98707af" href="https://www.youtube.com/channel/UCYFvIwbVk8CJVz7bZ3FBDDA" target="_blank"> 1645 <span class="elementor-screen-only">Youtube</span> 1646 <i aria-hidden="true" class="fab fa-youtube"></i> </a> 1647 </span> 1648 <span class="elementor-grid-item" role="listitem"> 1649 <a class="elementor-icon elementor-social-icon elementor-social-icon-tiktok elementor-repeater-item-5e13a5a" href="https://www.tiktok.com/@adamvroofing?_r=1&_t=ZT-96YIfmcN2PG" target="_blank"> 1650 <span class="elementor-screen-only">Tiktok</span> 1651 <i aria-hidden="true" class="fab fa-tiktok"></i> </a> 1652 </span> 1653 <span class="elementor-grid-item" role="listitem"> 1654 <a class="elementor-icon elementor-social-icon elementor-social-icon-instagram elementor-repeater-item-337f054" href="https://www.instagram.com/adamvroofing?igsh=MXZucXN5cWs0eHR4dg%3D%3D" target="_blank"> 1655 <span class="elementor-screen-only">Instagram</span> 1656 <i aria-hidden="true" class="fab fa-instagram"></i> </a> 1657 </span> 1658 </div> 1659 </div> 1660 </div> 1661 </div> 1662 </div> 1663 </div> 1664 </section> 1665 <section class="elementor-section elementor-top-section elementor-element elementor-element-af660fb elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="af660fb" data-element_type="section" data-e-type="section" data-settings="{"background_background":"classic"}"> 1666 <div class="elementor-container elementor-column-gap-default"> 1667 <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7459aa9" data-id="7459aa9" data-element_type="column" data-e-type="column"> 1668 <div class="elementor-widget-wrap elementor-element-populated"> 1669 <div class="elementor-element elementor-element-f14d2ea elementor-widget elementor-widget-text-editor" data-id="f14d2ea" data-element_type="widget" data-e-type="widget" id="youtech-footer" data-widget_type="text-editor.default"> 1670 <div class="elementor-widget-container"> 1671 <p>©2025 Adam Vaillancourt Roofing & Gutters | Website by <a href="https://www.youtechagency.com/" target="_blank" rel="noopener">Youtech Design & Marketing Services</a></p> </div> 1672 </div> 1673 </div> 1674 </div> 1675 </div> 1676 </section> 1677 </footer> 1678 1679 1680</div><!-- #wrap --> 1681 1682 1683</div><!-- #outer-wrap --> 1684 1685 1686 1687 1688 1689
1690<script type="speculationrules"> 1691{"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/oceanwp/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 1692</script>
1692 1693<div 1694 id="pum-6646" 1695 role="dialog" 1696 aria-modal="false" 1697 class="pum pum-overlay pum-theme-6637 pum-theme-lightbox popmake-overlay click_open" 1698 data-popmake="{"id":6646,"slug":"contact-us-popup","theme_id":6637,"cookies":[],"triggers":[{"type":"click_open","settings":{"cookie_name":"","extra_selectors":"#contact-popup, .contact-popup"}}],"mobile_disabled":null,"tablet_disabled":null,"meta":{"display":{"stackable":false,"overlay_disabled":false,"scrollable_content":false,"disable_reposition":false,"size":"tiny","responsive_min_width":"0%","responsive_min_width_unit":false,"responsive_max_width":"100%","responsive_max_width_unit":false,"custom_width":"640px","custom_width_unit":false,"custom_height":"380px","custom_height_unit":false,"custom_height_auto":false,"location":"center","position_from_trigger":false,"position_top":"100","position_left":"0","position_bottom":"0","position_right":"0","position_fixed":false,"animation_type":"fadeAndSlide","animation_speed":"500","animation_origin":"center bottom","overlay_zindex":false,"zindex":"1999999999"},"close":{"text":"X","button_delay":"0","overlay_click":false,"esc_press":false,"f4_press":false},"click_open":[]}}"> 1699 1700 <div id="popmake-6646" class="pum-container popmake theme-6637 pum-responsive pum-responsive-tiny responsive size-tiny"> 1701 1702 1703 1704 1705 <div class="pum-content popmake-content" tabindex="0"> 1706 1707 <div class='gf_browser_gecko gform_wrapper gravity-theme gform-theme--no-framework gppt-has-page-transitions_wrapper gform-theme__no-reset--el_wrapper' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_14' > 1708 <div class='gform_heading'> 1709 <p class='gform_required_legend'>"<span class="gfield_required gfield_required_asterisk">*</span>" indicates required fields</p> 1710 </div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_14' id='gform_14' class='gppt-has-page-transitions gform-theme__no-reset--el ' action='/' data-formid='14' novalidate> 1711 <div id='gf_progressbar_wrapper_14' class='gf_progressbar_wrapper' data-start-at-zero=''> 1712 <p class="gf_progressbar_title">Step <span class='gf_step_current_page'>1</span> of <span class='gf_step_page_count'>5</span><span class='gf_step_page_name'></span> 1713 </p> 1714 <div class='gf_progressbar gf_progressbar_blue' aria-hidden='true'> 1715 <div class='gf_progressbar_percentage percentbar_blue percentbar_20' style='width:20%;'><span>20%</span></div> 1716 </div></div> 1717 <div class='gform-body gform_body'><div id='gform_page_14_1' class='gform_page ' data-js='page-field-id-0' > 1718 <div class='gform_page_fields'><div id='gform_fields_14' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id="field_14_24" 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_14_24'><span class='gform-field-label__text'>Company</span></label><div class='ginput_container'><input name='input_24' id='input_14_24' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_14_24'>This field is for validation purposes and should be left unchanged.</div></div><div id="field_14_16" class="gfield gfield--type-html gfield--in
1718put-type-html gfield--width-full gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" ><picture style="width:250px;height:auto;margin:auto;"> 1719<source type="image/webp" srcset="/wp-content/uploads/2023/04/cropped-logo-final-1.png.webp"/> 1720<img src="/wp-content/uploads/2023/04/cropped-logo-final-1.png"/> 1721</picture> 1722</div><div id="field_14_1" class="gfield gfield--type-select gfield--input-type-select 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_14_1'><span class='gform-field-label__text'>What Type of Work Would You Like to Schedule?</span><span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_select'><select name='input_1' id='input_14_1' class='large gfield_select' aria-required="true" aria-invalid="false" ><option value='' selected='selected' class='gf_placeholder'>What Type of Work Would You Like to Schedule?</option><option value='Residential Roofing' >Residential Roofing</option><option value='Roofing Repairs' >Roofing Repairs</option><option value='Commercial Roofing' >Commercial Roofing</option><option value='Roof Cleaning' >Roof Cleaning</option><option value='Roof Rejuvenation' >Roof Rejuvenation</option><option value='Gutters' >Gutters</option><option value='Skylights' >Skylights</option><option value='Other' >Other</option></select></div></div></div> 1723 </div> 1724 <div class='gform-page-footer gform_page_footer top_label'> 1725 <button type='button' id='gform_next_button_14_12' class='gform_next_button gform-theme-button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='next' >Next</button> 1726 </div> 1727 </div> 1728 <div id='gform_page_14_2' class='gform_page' data-js='page-field-id-12' style='display:none;'> 1729 <div class='gform_page_fields'> 1730 <div id='gform_fields_14_2' class='gform_fields top_label form_sublabel_below description_below validation_below'><fieldset id="field_14_3" class="gfield gfield--type-name gfield--input-type-name gfield--width-full gfield_contains_required field_sublabel_hidden_label gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" ><legend 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></legend><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_14_3'> 1731 1732 <span id='input_14_3_3_container' class='name_first gform-grid-col gform-grid-col--size-auto' > 1733 <input type='text' name='input_3.3' id='input_14_3_3' value='' aria-required='true' placeholder='First Name' /> 1734 <label for='input_14_3_3' class='gform-field-label gform-field-label--type-sub hidden_sub_label screen-reader-text'>First</label> 1735 </span> 1736 1737 <span id='input_14_3_6_container' class='name_last gform-grid-col gform-grid-col--size-auto' > 1738 <input type='text' name='input_3.6' id='input_14_3_6' value='' aria-required='true' placeholder='Last Name' /> 1739 <label for='input_14_3_6' class='gform-field-label gform-field-label--type-sub hidden_sub_label screen-reader-text'>Last</label> 1740 </span> 1741 1742 </div></fieldset><div id="field_14_4" class="gfield gfield--type-email gfield--in
1742put-type-email gfield--width-half 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_14_4'><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'> 1743 <input name='input_4' id='input_14_4' type='email' value='' class='large' placeholder='Email' aria-required="true" aria-invalid="false" /> 1744 </div></div><div id="field_14_5" class="gfield gfield--type-phone gfield--input-type-phone gfield--phone-format-standard gfield--width-half 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_14_5'><span class='gform-field-label__text'>Phone</span><span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_phone'><input name='input_5' id='input_14_5' type='tel' value='' class='large' placeholder='Phone' aria-required="true" aria-invalid="false" data-mask="(999) 999-9999" /></div></div></div> 1745 </div> 1746 <div class='gform-page-footer gform_page_footer top_label'> 1747 <button type='button' id='gform_previous_button_14_13' class='gform_previous_button gform-theme-button gform-theme-button--secondary button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='previous' >Previous</button> <button type='button' id='gform_next_button_14_13' class='gform_next_button gform-theme-button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='next' >Next</button> 1748 </div> 1749 </div> 1750 <div id='gform_page_14_3' class='gform_page' data-js='page-field-id-13' style='display:none;'> 1751 <div class='gform_page_fields'> 1752 <div id='gform_fields_14_3' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id="field_14_6" class="gfield gfield--type-select gfield--input-type-select gfield--width-half 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_14_6'><span class='gform-field-label__text'>Best Time to Contact</span><span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_select'><select name='input_6' id='input_14_6' class='large gfield_select' aria-required="true" aria-invalid="false" ><option value='' selected='selected' class='gf_placeholder'>Best Time to Contact</option><option value='Morning' >Morning</option><option value='Afternoon' >Afternoon</option><option value='Evening' >Evening</option></select></div></div><div id="field_14_7" class="gfield gfield--type-text gfield--input-type-text gfield--width-half 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_14_7'><span class='gform-field-label__text'>Company</span></label><div class='ginput_container ginput_container_text'><input name='input_7' id='input_14_7' type='text' value='' class='large' placeholder='Company' aria-invalid="false" /></div></div><fieldset id="field_14_8" class="gfield gfield--type-checkbox gfield--type-choice gfield--input-type-checkbox gfield--width-full gf_list_3col gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gfield--choice-align-vertical" ><legend class='gfield_label gform-field-label gfield_label_before_complex' ><span class='gform-field-label__text'>Best Day(s) For Your Appointment</span><span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></legend>
1752<div class='ginput_container ginput_container_checkbox'><div class='gfield_checkbox ' id='input_14_8'><div class='gchoice gchoice_14_8_1'> 1753 <input class='gfield-choice-input' name='input_8.1' type='checkbox' value='Monday' id='choice_14_8_1' /> 1754 <label for='choice_14_8_1' id='label_14_8_1' class='gform-field-label gform-field-label--type-inline'>Monday</label> 1755 </div><div class='gchoice gchoice_14_8_2'> 1756 <input class='gfield-choice-input' name='input_8.2' type='checkbox' value='Tuesday' id='choice_14_8_2' /> 1757 <label for='choice_14_8_2' id='label_14_8_2' class='gform-field-label gform-field-label--type-inline'>Tuesday</label> 1758 </div><div class='gchoice gchoice_14_8_3'> 1759 <input class='gfield-choice-input' name='input_8.3' type='checkbox' value='Wednesday' id='choice_14_8_3' /> 1760 <label for='choice_14_8_3' id='label_14_8_3' class='gform-field-label gform-field-label--type-inline'>Wednesday</label> 1761 </div><div class='gchoice gchoice_14_8_4'> 1762 <input class='gfield-choice-input' name='input_8.4' type='checkbox' value='Thursday' id='choice_14_8_4' /> 1763 <label for='choice_14_8_4' id='label_14_8_4' class='gform-field-label gform-field-label--type-inline'>Thursday</label> 1764 </div><div class='gchoice gchoice_14_8_5'> 1765 <input class='gfield-choice-input' name='input_8.5' type='checkbox' value='Friday' id='choice_14_8_5' /> 1766 <label for='choice_14_8_5' id='label_14_8_5' class='gform-field-label gform-field-label--type-inline'>Friday</label> 1767 </div><div class='gchoice gchoice_14_8_6'> 1768 <input class='gfield-choice-input' name='input_8.6' type='checkbox' value='Saturday' id='choice_14_8_6' /> 1769 <label for='choice_14_8_6' id='label_14_8_6' class='gform-field-label gform-field-label--type-inline'>Saturday</label> 1770 </div><div class='gchoice gchoice_14_8_7'> 1771 <input class='gfield-choice-input' name='input_8.7' type='checkbox' value='Any Day' id='choice_14_8_7' /> 1772 <label for='choice_14_8_7' id='label_14_8_7' class='gform-field-label gform-field-label--type-inline'>Any Day</label> 1773 </div></div></div></fieldset></div> 1774 </div> 1775 <div class='gform-page-footer gform_page_footer top_label'> 1776 <button type='button' id='gform_previous_button_14_14' class='gform_previous_button gform-theme-button gform-theme-button--secondary button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='previous' >Previous</button> <button type='button' id='gform_next_button_14_14' class='gform_next_button gform-theme-button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='next' >Next</button> 1777 </div> 1778 </div> 1779 <div id='gform_page_14_4' class='gform_page' data-js='page-field-id-14' style='display:none;'> 1780 <div class='gform_page_fields'> 1781 <div id='gform_fields_14_4' class='gform_fields top_label form_sublabel_below description_below validation_below'><fieldset id="field_14_9" class="gfield gfield--type-address gfield--input-type-address gfield--width-full gfield_contains_required field_sublabel_hidden_label gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" ><legend class='gfield_label gform-field-label gfield_label_before_complex' ><span class='gform-field-label__text'>Address</span><span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></legend> 1782 <div class='ginput_complex ginput_container has_street has_city has_state has_zip ginput_container_address gform-grid-row' id='input_14_9' > 1783 <span class='ginput_full address_line_1 ginput_address_line_1 gform-grid-col' id='input_14_9_1_container' > 1784 <input type='text' name='input_9.1' id='input_14_9_1' value='' placeholder='Street Address' aria-required='true' /> 1785 <label for='input_14_9_1' id='input_14_9_1_label' class='gform-field-label gform-field-label--type-sub hidden_sub_label screen-reader-text'>Street Address</label> 1786 </span><span class='ginput_left address_city ginput_address_city gform-grid-col' id='input_14_9_3_container' > 1787 <input type='text' name='input_9.3' id='input_14_9_3' value='' placeholder='City' aria-required='true' /> 1788 <label for='input_14_9_3' id='input_14_9_3_label' class='gform-field-label gform-field-label--type-sub hidden_sub_label screen-reader-text'>City</label> 1789 </span><span class='ginput_right address_state ginput_address_state gform-grid-col' id='input_14_9_4_container' > 1790 <select name='input_9.4' id='input_14_9_4' aria-required='true' ><option value='' >State</option><option value='Alabama' >Alabama</option><option value='Alaska' >Alaska</option><option value='American Samoa' >American Samoa</option><option value='Arizona' >Arizona</option><option value='Arkansas' >Arkansas</option><option value='California' >California</option>
1790<option value='Colorado' >Colorado</option><option value='Connecticut' >Connecticut</option><option value='Delaware' >Delaware</option><option value='District of Columbia' >District of Columbia</option><option value='Florida' >Florida</option><option value='Georgia' >Georgia</option><option value='Guam' >Guam</option><option value='Hawaii' >Hawaii</option><option value='Idaho' >Idaho</option><option value='Illinois' >Illinois</option><option value='Indiana' >Indiana</option><option value='Iowa' >Iowa</option><option value='Kansas' >Kansas</option><option value='Kentucky' >Kentucky</option><option value='Louisiana' >Louisiana</option><option value='Maine' >Maine</option><option value='Maryland' >Maryland</option><option value='Massachusetts' >Massachusetts</option><option value='Michigan' >Michigan</option><option value='Minnesota' >Minnesota</option><option value='Mississippi' >Mississippi</option><option value='Missouri' >Missouri</option><option value='Montana' >Montana</option><option value='Nebraska' >Nebraska</option><option value='Nevada' >Nevada</option><option value='New Hampshire' selected='selected'>New Hampshire</option><option value='New Jersey' >New Jersey</option><option value='New Mexico' >New Mexico</option><option value='New York' >New York</option><option value='North Carolina' >North Carolina</option><option value='North Dakota' >North Dakota</option><option value='Northern Mariana Islands' >Northern Mariana Islands</option><option value='Ohio' >Ohio</option><option value='Oklahoma' >Oklahoma</option><option value='Oregon' >Oregon</option><option value='Pennsylvania' >Pennsylvania</option><option value='Puerto Rico' >Puerto Rico</option><option value='Rhode Island' >Rhode Island</option><option value='South Carolina' >South Carolina</option><option value='South Dakota' >South Dakota</option><option value='Tennessee' >Tennessee</option><option value='Texas' >Texas</option><option value='Utah' >Utah</option><option value='U.S. Virgin Islands' >U.S. Virgin Islands</option><option value='Vermont' >Vermont</option><option value='Virginia' >Virginia</option><option value='Washington' >Washington</option><option value='West Virginia' >West Virginia</option><option value='Wisconsin' >Wisconsin</option><option value='Wyoming' >Wyoming</option><option value='Armed Forces Americas' >Armed Forces Americas</option><option value='Armed Forces Europe' >Armed Forces Europe</option><option value='Armed Forces Pacific' >Armed Forces Pacific</option></select> 1791 <label for='input_14_9_4' id='input_14_9_4_label' class='gform-field-label gform-field-label--type-sub hidden_sub_label screen-reader-text'>State</label> 1792 </span><span class='ginput_left address_zip ginput_address_zip gform-grid-col' id='input_14_9_5_container' > 1793 <input type='text' name='input_9.5' id='input_14_9_5' value='' placeholder='Zip Code' aria-required='true' /> 1794 <label for='input_14_9_5' id='input_14_9_5_label' class='gform-field-label gform-field-label--type-sub hidden_sub_label screen-reader-text'>ZIP Code</label> 1795 </span><input type='hidden' class='gform_hidden' name='input_9.6' id='input_14_9_6' value='US' /> 1796 <div class='gf_clear gf_clear_complex'></div> 1797 </div></fieldset></div> 1798 </div> 1799 <div class='gform-page-footer gform_page_footer top_label'> 1800 <button type='button' id='gform_previous_button_14_15' class='gform_previous_button gform-theme-button gform-theme-button--secondary button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='previous' >Previous</button> <button type='button' id='gform_next_button_14_15' class='gform_next_button gform-theme-button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='next' >Next</button> 1801 </div> 1802 </div> 1803 <div id='gform_page_14_5' class='gform_page' data-js='page-field-id-15' style='display:none;'> 1804 <div class='gform_page_fields'> 1805 <div id='gform_fields_14_5' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id="field_14_10" class="gfield gfield--type-textarea gfield--in
1805put-type-textarea gfield--width-full 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_14_10'><span class='gform-field-label__text'>Questions/ Details</span></label><div class='ginput_container ginput_container_textarea'><textarea name='input_10' id='input_14_10' class='textarea large' placeholder='Questions/ Details' aria-invalid="false" rows='10' cols='50'></textarea></div></div><div id="field_14_17" class="gfield gfield--type-captcha gfield--input-type-captcha gfield--captcha-invisible gfield--width-full field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" ><div id='input_14_17' class='ginput_container ginput_recaptcha' data-sitekey='6LcOXOUlAAAAAKaihNP5PpM4CPC4kV0SLKAUVqvm' data-theme='light' data-tabindex='-1' data-size='invisible' data-badge='inline'></div></div><fieldset id="field_14_18" class="gfield gfield--type-consent gfield--type-choice gfield--input-type-consent field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gfield--choice-align-vertical" ><legend class='gfield_label gform-field-label gfield_label_before_complex' ><span class='gform-field-label__text'>Consent</span></legend><div class='ginput_container ginput_container_consent'><input name='input_18.1' id='input_14_18_1' type='checkbox' value='1' aria-invalid="false" /> <label class="gform-field-label gform-field-label--type-inline gfield_consent_label" for='input_14_18_1' ><span class='gform-field-label__text'>By checking this box, you agree to receive text messages from Adam Vaillancourt Roofing & Gutters related to marketing at the phone number provided above. You may reply STOP to opt-out anytime. Reply HELP for assistance. Message and data rates may apply. Message frequency will vary. Learn more on our <a style="text-decoration: underline;" href=/privacy-policy/>Privacy Policy</a> page and <a style="text-decoration: underline;" href=/terms-and-conditions/>Terms and Conditions</a></span></label><input type='hidden' name='input_18.2' value='By checking this box, you agree to receive text messages from Adam Vaillancourt Roofing & Gutters related to marketing at the phone number provided above. You may reply STOP to opt-out anytime. Reply HELP for assistance. Message and data rates may apply. Message frequency will vary. Learn more on our <a style="text-decoration: underline;" href=/privacy-policy/>Privacy Policy</a> page and <a style="text-decoration: underline;" href=/terms-and-conditions/>Terms and Conditions</a>' class='gform_hidden' /><input type='hidden' name='input_18.3' value='3' class='gform_hidden' /></div></fieldset></div></div> 1806 <div class='gform-page-footer gform_page_footer top_label'><button type='submit' id='gform_previous_button_14' class='gform_previous_button gform-theme-button gform-theme-button--secondary button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='previous' >Previous</button> <button type='submit' id='gform_submit_button_14' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' >Schedule</button> <input type='hidden' name='gform_ajax' value='form_id=14&title=&description=&tabindex=0&theme=gravity-theme&styles=[]&hash=4ed4804ee8c55e58192a9632e2ab1bcd' /> 1807 <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_14' value='iframe' /> 1808 <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_14' id='gform_theme_14' value='gravity-theme' /> 1809 <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_14' id='gform_style_settings_14' value='[]' /> 1810 <input type='hidden' class='gform_hidden' name='is_submit_14' value='1' /> 1811 <input type='hidden' class='gform_hidden' name='gform_submit' value='14' /> 1812 1813 <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='USD' value='ahd1fe3CCvkwLA
1813wr7ea/NsUYRL7Elk58IgnIRHhnyvixOnlzFeYY5Ytznkgx/b2ZjAEjK05DcRT6GbdBT1xzbhx+OzpuhWxDVYXaeI565uBW5gQ=' /> 1814 <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> 1815 <input type='hidden' class='gform_hidden' name='state_14' value='WyJ7XCIxXCI6W1wiZTFhMzdlZjUyZGNiYmU4OTkyYjQ1NmVjODNiMGFjYThcIixcImQ3MzAyZDYxNDkzMjY3NmM4ZDk2N2IyMmM4NjBjNDViXCIsXCJjNmViOTQxNzZlNzI2MzU5MDRiOTA3MWUyZGYzYTBjOVwiLFwiODNjMjQzZjQ4ZWU1ZjFhNGNiNGZlNWY5N2FlMjk5ZjFcIixcIjAyNGU4Zjk4MzJkOWExOWUzNjkxN2Y2OWNlYTQ4ODg0XCIsXCI2Yzc3MWMzNWM3OWM4Yjg4YTVkZGYwYzY0MmY2N2VlM1wiLFwiNzY3OTM1NzM1NTRiNWFmZWY1MjVmMzIxYmJiYjliNTlcIixcIjBjYjMyMzRmNjg5NTI5YWUxZjBjNTA3Y2E1ZDE4YmQ2XCJdLFwiNlwiOltcImE0OTU2OTNmYzBmODAxODlkYzg3Njk5M2ZlNjk4NjFmXCIsXCI0YWU1NWFlNzU0NTQyOGRlN2VmODQ1MDY3Y2RkMzA4ZFwiLFwiNjY4YzgyYmY0NmE3MTE2N2Y0ZGE3ODE5Y2Q5NDhkOTBcIl0sXCI4LjFcIjpcImJjNjFkYzQyNDM0ZTMxMmU3ZGE2ZjQ3YWFhMjQ1OGExXCIsXCI4LjJcIjpcIjg4NjA5MzIwZmIwMjg5ZDJjODZkNmRkNmZkZDNhNWU4XCIsXCI4LjNcIjpcImNkYjRhZWNkNDU3YmM1OWMxYzVjZTkyOTFiYzdiOGY1XCIsXCI4LjRcIjpcIjk5YTU2NWMyNjhlM2EzZDkxMzgyNTc0YzBmNDFlMzg4XCIsXCI4LjVcIjpcIjdmZTE3N2Y3ODk4YzliMGNjZTIyZmQ4NDFmMzZlZDk3XCIsXCI4LjZcIjpcIjIxNzdiZjE3ZmYzOTI5ZWU5Y2I2ZGZhNzYyY2M0N2Y2XCIsXCI4LjdcIjpcIjJhNTBjN2I5NmY5YzdhNGU1ZTM2MDU2NWEzNDU4NjdmXCIsXCIxOC4xXCI6XCJlZGY4OTUwNTI5NGM5MjFjMzEwZDdmMWZkYmRiYTZkNVwiLFwiMTguMlwiOlwiNjcwMTkyOWFmM2EzMjMwMGUzZjliOGFlOWUzYzg2NmVcIixcIjE4LjNcIjpcImVjMjQ4MDE0YzI1Y2ZjN2I0YTgwOTRmYWZiYmY5ZDBkXCIsXCJnZm9ybV9zdWJtaXNzaW9uX21ldGhvZFwiOltcIjgzNjlmMWZmYzk5MjhlMDEyZTM3YzRiNzIzOTkwOThkXCIsXCJiNmVlYWYwNDIxMjQ3YzZiM2MwMWQxN2Y2YTgwNDE2OFwiLFwiODY2N2UzZTdlYjZlZjYzOGI1NGU2NDZmYzU1YmMwZjVcIl0sXCJnZm9ybV90aGVtZVwiOlwiYzhlOGRjNTU5NmE3ZGJlZGNiYWRiYTQ1YWU3MDg3NzZcIixcImdmb3JtX3N0eWxlX3NldHRpbmdzXCI6XCIyN2E0YWE2ZDY1YmQ4MjM4M2JiYWQyZDQzNmNmMDhiMlwiLFwiZm9ybV9pZFwiOlwiYmZkZTA5NGE3ZTYwN2Y1NGJlZTM0ODBiMDJiMGIxZDdcIixcInVybFwiOlwiOTQ3ZmM5ZDFkYThjZTEyOGZkYTc4NDBiMzU3YzM3YTlcIixcInN0YXRlX3RpbWVzdGFtcFwiOlwiZTBhZTJjYjUxMmM2MmRkYmI2OTk5ZWUyZGNiMDM2YjVcIn0iLCIxZmQwNGM0MGM1Yjg2N2U4YzRjZjQwYzdlMmViYTkyZCIsMTc5MDY1NzAwNF0=' /> 1816 <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_14' id='gform_target_page_number_14' value='2' /> 1817 <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_14' id='gform_source_page_number_14' value='1' /> 1818 <input type='hidden' name='gform_field_values' value='' /> 1819 1820 </div> 1821 </div></div> 1822 </form> 1823 </div> 1824 <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_14' id='gform_ajax_frame_14' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> 1825
1825<script> 1826gform.initializeOnLoaded( function() {jQuery('#gform_ajax_frame_14').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_14');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_14').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_14').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_14').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_14').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ }, 50 );var current_page = jQuery('#gform_source_page_number_14').val();jQuery(document).trigger('gform_page_loaded', [14, current_page]);window['gf_submitting_14'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_14').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [14]);window['gf_submitting_14'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_14').text());}else{jQuery('#gform_14').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "14", currentPage: "current_page", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_14" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_14"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_14" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; gform.core.triggerPostRenderEvents( 14, current_page ); 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(); } } );} ); 1827</script>
1827 1828 1829 </div> 1830 1831 1832 <button type="button" class="pum-close popmake-close" aria-label="Close"> 1833 X </button> 1834 1835 </div> 1836 1837</div> 1838 <div data-elementor-type="popup" data-elementor-id="6571" class="elementor elementor-6571 elementor-location-popup" data-elementor-settings="{"entrance_animation":"fadeIn","exit_animation":"fadeIn","open_selector":"#contact-popup","entrance_animation_duration":{"unit":"px","size":1.2,"sizes":[]},"a11y_navigation":"yes","triggers":[],"timing":[]}" data-elementor-post-type="elementor_library"> 1839 <section class="elementor-section elementor-top-section elementor-element elementor-element-a9e5368 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="a9e5368" data-element_type="section" data-e-type="section" data-settings="{"background_background":"classic"}"> 1840 <div class="elementor-background-overlay"></div> 1841 <div class="elementor-container elementor-column-gap-default"> 1842 <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4dedc0a" data-id="4dedc0a" data-element_type="column" data-e-type="column"> 1843 <div class="elementor-widget-wrap elementor-element-populated"> 1844 <div class="elementor-element elementor-element-b76645a elementor-widget elementor-widget-heading" data-id="b76645a" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1845 <div class="elementor-widget-container"> 1846 <h3 class="elementor-heading-title elementor-size-default">What Can We Do For You?</h3> </div> 1847 </div> 1848 <div class="elementor-element elementor-element-d335fd6 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="d335fd6" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default"> 1849 <div class="elementor-widget-container"> 1850 <div class="elementor-divider"> 1851 <span class="elementor-divider-separator"> 1852 </span> 1853 </div> 1854 </div> 1855 </div> 1856 </div> 1857 </div> 1858 </div> 1859 </section> 1860 <section class="elementor-section elementor-top-section elementor-element elementor-element-6ce68d3 elementor-section-height-min-height elementor-section-items-top elementor-section-content-top elementor-section-boxed elementor-section-height-default" data-id="6ce68d3" data-element_type="section" data-e-type="section" data-settings="{"background_background":"classic"}"> 1861 <div class="elementor-background-overlay"></div> 1862 <div class="elementor-container elementor-column-gap-default"> 1863 <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7ccf5e1" data-id="7ccf5e1" data-element_type="column" data-e-type="column"> 1864 <div class="elementor-widget-wrap elementor-element-populated"> 1865 <div class="elementor-element elementor-element-2d06876 elementor-widget elementor-widget-sidebar" data-id="2d06876" data-element_type="widget" data-e-type="widget" data-widget_type="sidebar.default"> 1866 <div class="elementor-widget-container"> 1867 <div id="gform_widget-2" class="footer-widget gform_widget clr">
1867<script id="wp-dom-ready-js" src="https://www.adamvroofing.com/wp-includes/js/dist/dom-ready.min.js?ver=3fe927cab37bf38d6a23"></script>
vendor: 1 bytes, line 1867
1867
1868<script id="wp-hooks-js" src="https://www.adamvroofing.com/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 1868
1868
1869<script id="wp-i18n-js" src="https://www.adamvroofing.com/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 1869
1869
1870<script id="wp-i18n-js-after"> 1871wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 1872//# sourceURL=wp-i18n-js-after 1873</script>
vendor: 1 bytes, line 1873
1873
1874<script id="wp-a11y-js" src="https://www.adamvroofing.com/wp-includes/js/dist/a11y.min.js?ver=31c6cec5a4ff7aff483d"></script>
vendor: 1 bytes, line 1874
1874
1875<script id="gform_placeholder-js" defer='defer' src="https://www.adamvroofing.com/wp-content/plugins/gravityforms/js/placeholders.jquery.min.js?ver=3.1.2"></script>
1875 1876 1877 <div class='gf_browser_gecko gform_wrapper gravity-theme gform-theme--no-framework gppt-has-page-transitions_wrapper gform-theme__no-reset--el_wrapper' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_14' > 1878 <div class='gform_heading'> 1879 <p class='gform_required_legend'>"<span class="gfield_required gfield_required_asterisk">*</span>" indicates required fields</p> 1880 </div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_14' id='gform_14' class='gppt-has-page-transitions gform-theme__no-reset--el ' action='/' data-formid='14' novalidate> 1881 <div id='gf_progressbar_wrapper_14' class='gf_progressbar_wrapper' data-start-at-zero=''> 1882 <p class="gf_progressbar_title">Step <span class='gf_step_current_page'>1</span> of <span class='gf_step_page_count'>5</span><span class='gf_step_page_name'></span> 1883 </p> 1884 <div class='gf_progressbar gf_progressbar_blue' aria-hidden='true'> 1885 <div class='gf_progressbar_percentage percentbar_blue percentbar_20' style='width:20%;'><span>20%</span></div> 1886 </div></div> 1887 <div class='gform-body gform_body'><div id='gform_page_14_1' class='gform_page ' data-js='page-field-id-0' > 1888 <div class='gform_page_fields'><div id='gform_fields_14' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id="field_14_24" 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_14_24'><span class='gform-field-label__text'>X/Twitter</span></label><div class='ginput_container'><input name='input_24' id='input_14_24' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_14_24'>This field is for validation purposes and should be left unchanged.</div></div><div id="field_14_16" class="gfield gfield--type-html gfield--input-type-html gfield--width-full gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" ><picture style="width:250px;height:auto;margin:auto;"> 1889<source type="image/webp" srcset="/wp-content/uploads/2023/04/cropped-logo-final-1.png.webp"/> 1890<img src="/wp-content/uploads/2023/04/cropped-logo-final-1.png"/> 1891</picture> 1892</div><div id="field_14_1" class="gfield gfield--type-select gfield--input-type-select 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_14_1'><span class='gform-field-label__text'>What Type of Work Would You Like to Schedule?</span><span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_select'><select name='input_1' id='input_14_1' class='large gfield_select' aria-required="true" aria-invalid="false" ><option value='' selected='selected' class='gf_placeholder'>What Type of Work Would You Like to Schedule?</option><option value='Residential Roofing' >Residential Roofing</option><option value='Roofing Repairs' >Roofing Repairs</option><option value='Commercial Roofing' >Commercial Roofing</option><option value='Roof Cleaning' >Roof Cleaning</option><option value='Roof Rejuvenation' >Roof Rejuvenation</option><option value='Gutters' >Gutters</option><option value='Skylights' >Skylights</option><option value='Other' >Other</option></select></div></div></div> 1893 </div> 1894 <div class='gform-page-footer gform_page_footer top_label'> 1895 <button type='button' id='gform_next_button_14_12' class='gform_next_button gform-theme-button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='next' >Next</button> 1896 </div> 1897 </div> 1898 <div id='gform_page_14_2' class='gform_page' data-js='page-field-id-12' style='display:none;'> 1899 <div class='gform_page_fields'> 1900 <div id='gform_fields_14_2' class='gform_fields top_label form_sublabel_below description_below validation_below'><fieldset id="field_14_3" class="gfield gfield--type-name gfield--in
1900put-type-name gfield--width-full gfield_contains_required field_sublabel_hidden_label gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" ><legend 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></legend><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_14_3'> 1901 1902 <span id='input_14_3_3_container' class='name_first gform-grid-col gform-grid-col--size-auto' > 1903 <input type='text' name='input_3.3' id='input_14_3_3' value='' aria-required='true' placeholder='First Name' /> 1904 <label for='input_14_3_3' class='gform-field-label gform-field-label--type-sub hidden_sub_label screen-reader-text'>First</label> 1905 </span> 1906 1907 <span id='input_14_3_6_container' class='name_last gform-grid-col gform-grid-col--size-auto' > 1908 <input type='text' name='input_3.6' id='input_14_3_6' value='' aria-required='true' placeholder='Last Name' /> 1909 <label for='input_14_3_6' class='gform-field-label gform-field-label--type-sub hidden_sub_label screen-reader-text'>Last</label> 1910 </span> 1911 1912 </div></fieldset><div id="field_14_4" class="gfield gfield--type-email gfield--input-type-email gfield--width-half 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_14_4'><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'> 1913 <input name='input_4' id='input_14_4' type='email' value='' class='large' placeholder='Email' aria-required="true" aria-invalid="false" /> 1914 </div></div><div id="field_14_5" class="gfield gfield--type-phone gfield--input-type-phone gfield--phone-format-standard gfield--width-half 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_14_5'><span class='gform-field-label__text'>Phone</span><span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_phone'><input name='input_5' id='input_14_5' type='tel' value='' class='large' placeholder='Phone' aria-required="true" aria-invalid="false" data-mask="(999) 999-9999" /></div></div></div> 1915 </div> 1916 <div class='gform-page-footer gform_page_footer top_label'> 1917 <button type='button' id='gform_previous_button_14_13' class='gform_previous_button gform-theme-button gform-theme-button--secondary button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='previous' >Previous</button> <button type='button' id='gform_next_button_14_13' class='gform_next_button gform-theme-button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='next' >Next</button> 1918 </div> 1919 </div> 1920 <div id='gform_page_14_3' class='gform_page' data-js='page-field-id-13' style='display:none;'> 1921 <div class='gform_page_fields'> 1922 <div id='gform_fields_14_3' class='gform_fields top_label form_sublabel_below description_below validation_below'>
1922<div id="field_14_6" class="gfield gfield--type-select gfield--input-type-select gfield--width-half 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_14_6'><span class='gform-field-label__text'>Best Time to Contact</span><span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_select'><select name='input_6' id='input_14_6' class='large gfield_select' aria-required="true" aria-invalid="false" ><option value='' selected='selected' class='gf_placeholder'>Best Time to Contact</option><option value='Morning' >Morning</option><option value='Afternoon' >Afternoon</option><option value='Evening' >Evening</option></select></div></div><div id="field_14_7" class="gfield gfield--type-text gfield--input-type-text gfield--width-half 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_14_7'><span class='gform-field-label__text'>Company</span></label><div class='ginput_container ginput_container_text'><input name='input_7' id='input_14_7' type='text' value='' class='large' placeholder='Company' aria-invalid="false" /></div></div><fieldset id="field_14_8" class="gfield gfield--type-checkbox gfield--type-choice gfield--input-type-checkbox gfield--width-full gf_list_3col gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gfield--choice-align-vertical" ><legend class='gfield_label gform-field-label gfield_label_before_complex' ><span class='gform-field-label__text'>Best Day(s) For Your Appointment</span><span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></legend><div class='ginput_container ginput_container_checkbox'><div class='gfield_checkbox ' id='input_14_8'><div class='gchoice gchoice_14_8_1'> 1923 <input class='gfield-choice-input' name='input_8.1' type='checkbox' value='Monday' id='choice_14_8_1' /> 1924 <label for='choice_14_8_1' id='label_14_8_1' class='gform-field-label gform-field-label--type-inline'>Monday</label> 1925 </div><div class='gchoice gchoice_14_8_2'> 1926 <input class='gfield-choice-input' name='input_8.2' type='checkbox' value='Tuesday' id='choice_14_8_2' /> 1927 <label for='choice_14_8_2' id='label_14_8_2' class='gform-field-label gform-field-label--type-inline'>Tuesday</label> 1928 </div><div class='gchoice gchoice_14_8_3'> 1929 <input class='gfield-choice-input' name='input_8.3' type='checkbox' value='Wednesday' id='choice_14_8_3' /> 1930 <label for='choice_14_8_3' id='label_14_8_3' class='gform-field-label gform-field-label--type-inline'>Wednesday</label> 1931 </div><div class='gchoice gchoice_14_8_4'> 1932 <input class='gfield-choice-input' name='input_8.4' type='checkbox' value='Thursday' id='choice_14_8_4' /> 1933 <label for='choice_14_8_4' id='label_14_8_4' class='gform-field-label gform-field-label--type-inline'>Thursday</label> 1934 </div><div class='gchoice gchoice_14_8_5'> 1935 <input class='gfield-choice-input' name='input_8.5' type='checkbox' value='Friday' id='choice_14_8_5' /> 1936 <label for='choice_14_8_5' id='label_14_8_5' class='gform-field-label gform-field-label--type-inline'>Friday</label> 1937 </div><div class='gchoice gchoice_14_8_6'> 1938 <input class='gfield-choice-input' name='input_8.6' type='checkbox' value='Saturday' id='choice_14_8_6' /> 1939 <label for='choice_14_8_6' id='label_14_8_6' class='gform-field-label gform-field-label--type-inline'>Saturday</label> 1940 </div><div class='gchoice gchoice_14_8_7'> 1941 <input class='gfield-choice-input' name='input_8.7' type='checkbox' value='Any Day' id='choice_14_8_7' /> 1942 <label for='choice_14_8_7' id='label_14_8_7' class='gform-field-label gform-field-label--type-inline'>Any Day</label> 1943 </div></div></div></fieldset></div> 1944 </div> 1945 <div class='gform-page-footer gform_page_footer top_label'> 1946 <button type='button' id='gform_previous_button_14_14' class='gform_previous_button gform-theme-button gform-theme-button--secondary button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='previous' >Previous</button> <button type='button' id='gform_next_button_14_14' class='gform_next_button gform-theme-button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='next' >Next</button> 1947 </div> 1948 </div> 1949 <div id='gform_page_14_4' class='gform_page' data-js='page-field-id-14' style='display:none;'> 1950 <div class='gform_page_fields'> 1951 <div id='gform_fields_14_4' class='gform_fields top_label form_sublabel_below description_below validation_below'>
1951<fieldset id="field_14_9" class="gfield gfield--type-address gfield--input-type-address gfield--width-full gfield_contains_required field_sublabel_hidden_label gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" ><legend class='gfield_label gform-field-label gfield_label_before_complex' ><span class='gform-field-label__text'>Address</span><span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></legend> 1952 <div class='ginput_complex ginput_container has_street has_city has_state has_zip ginput_container_address gform-grid-row' id='input_14_9' > 1953 <span class='ginput_full address_line_1 ginput_address_line_1 gform-grid-col' id='input_14_9_1_container' > 1954 <input type='text' name='input_9.1' id='input_14_9_1' value='' placeholder='Street Address' aria-required='true' /> 1955 <label for='input_14_9_1' id='input_14_9_1_label' class='gform-field-label gform-field-label--type-sub hidden_sub_label screen-reader-text'>Street Address</label> 1956 </span><span class='ginput_left address_city ginput_address_city gform-grid-col' id='input_14_9_3_container' > 1957 <input type='text' name='input_9.3' id='input_14_9_3' value='' placeholder='City' aria-required='true' /> 1958 <label for='input_14_9_3' id='input_14_9_3_label' class='gform-field-label gform-field-label--type-sub hidden_sub_label screen-reader-text'>City</label> 1959 </span><span class='ginput_right address_state ginput_address_state gform-grid-col' id='input_14_9_4_container' > 1960 <select name='input_9.4' id='input_14_9_4' aria-required='true' ><option value='' >State</option><option value='Alabama' >Alabama</option><option value='Alaska' >Alaska</option><option value='American Samoa' >American Samoa</option><option value='Arizona' >Arizona</option><option value='Arkansas' >Arkansas</option><option value='California' >California</option><option value='Colorado' >Colorado</option><option value='Connecticut' >Connecticut</option><option value='Delaware' >Delaware</option><option value='District of Columbia' >District of Columbia</option><option value='Florida' >Florida</option><option value='Georgia' >Georgia</option><option value='Guam' >Guam</option><option value='Hawaii' >Hawaii</option><option value='Idaho' >Idaho</option><option value='Illinois' >Illinois</option><option value='Indiana' >Indiana</option><option value='Iowa' >Iowa</option><option value='Kansas' >Kansas</option><option value='Kentucky' >Kentucky</option><option value='Louisiana' >Louisiana</option><option value='Maine' >Maine</option><option value='Maryland' >Maryland</option><option value='Massachusetts' >Massachusetts</option><option value='Michigan' >Michigan</option><option value='Minnesota' >Minnesota</option><option value='Mississippi' >Mississippi</option><option value='Missouri' >Missouri</option><option value='Montana' >Montana</option><option value='Nebraska' >Nebraska</option><option value='Nevada' >Nevada</option><option value='New Hampshire' selected='selected'>New Hampshire</option><option value='New Jersey' >New Jersey</option><option value='New Mexico' >New Mexico</option><option value='New York' >New York</option><option value='North Carolina' >North Carolina</option><option value='North Dakota' >North Dakota</option><option value='Northern Mariana Islands' >Northern Mariana Islands</option><option value='Ohio' >Ohio</option><option value='Oklahoma' >Oklahoma</option><option value='Oregon' >Oregon</option><option value='Pennsylvania' >Pennsylvania</option><option value='Puerto Rico' >Puerto Rico</option><option value='Rhode Island' >Rhode Island</option><option value='South Carolina' >South Carolina</option><option value='South Dakota' >South Dakota</option><option value='Tennessee' >Tennessee</option><option value='Texas' >Texas</option><option value='Utah' >Utah</option><option value='U.S. Virgin Islands' >U.S. Virgin Islands</option><option value='Vermont' >Vermont</option><option value='Virginia' >Virginia</option><option value='Washington' >Washington</option><option value='West Virginia' >West Virginia</option><option value='Wisconsin' >Wisconsin</option><option value='Wyoming' >Wyoming</option><option value='Armed Forces Americas' >Armed Forces Americas</option><option value='Armed Forces Europe' >Armed Forces Europe</option><option value='Armed Forces Pacific' >Armed Forces Pacific</option></select> 1961 <label for='input_14_9_4' id='input_14_9_4_label' class='gform-field-label gform-field-label--type-sub hidden_sub_label screen-reader-text'>State</label> 1962 </span><span class='ginput_left address_zip ginput_address_zip gform-grid-col' id='input_14_9_5_container' > 1963 <input type='text' name='input_9.5' id='input_14_9_5' value='' placeholder='Zip Code' aria-required='true' /> 1964 <label for='input_14_9_5' id='input_14_9_5_label' class='gform-field-label gform-field-label--type-sub hidden_sub_label screen-reader-text'>ZIP Code</label> 1965 </span><input type='hidden' class='gform_hidden' name='input_9.6' id='input_14_9_6' value='US' /> 1966 <div class='gf_clear gf_clear_complex'></div> 1967 </div></fieldset></div> 1968 </div> 1969 <div class='gform-page-footer gform_page_footer top_label'> 1970 <button type='button' id='gform_previous_button_14_15' class='gform_previous_button gform-theme-button gform-theme-button--secondary button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='previous' >Previous</button> <button type='button' id='gform_next_button_14_15' class='gform_next_button gform-theme-button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='next' >Next</button> 1971 </div> 1972 </div> 1973 <div id='gform_page_14_5' class='gform_page' data-js='page-field-id-15' style='display:none;'> 1974 <div class='gform_page_fields'> 1975 <div id='gform_fields_14_5' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id="field_14_10" class="gfield gfield--type-textarea gfield--in
1975put-type-textarea gfield--width-full 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_14_10'><span class='gform-field-label__text'>Questions/ Details</span></label><div class='ginput_container ginput_container_textarea'><textarea name='input_10' id='input_14_10' class='textarea large' placeholder='Questions/ Details' aria-invalid="false" rows='10' cols='50'></textarea></div></div><div id="field_14_17" class="gfield gfield--type-captcha gfield--input-type-captcha gfield--captcha-invisible gfield--width-full field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" ><div id='input_14_17' class='ginput_container ginput_recaptcha' data-sitekey='6LcOXOUlAAAAAKaihNP5PpM4CPC4kV0SLKAUVqvm' data-theme='light' data-tabindex='-1' data-size='invisible' data-badge='inline'></div></div><fieldset id="field_14_18" class="gfield gfield--type-consent gfield--type-choice gfield--input-type-consent field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gfield--choice-align-vertical" ><legend class='gfield_label gform-field-label gfield_label_before_complex' ><span class='gform-field-label__text'>Consent</span></legend><div class='ginput_container ginput_container_consent'><input name='input_18.1' id='input_14_18_1' type='checkbox' value='1' aria-invalid="false" /> <label class="gform-field-label gform-field-label--type-inline gfield_consent_label" for='input_14_18_1' ><span class='gform-field-label__text'>By checking this box, you agree to receive text messages from Adam Vaillancourt Roofing & Gutters related to marketing at the phone number provided above. You may reply STOP to opt-out anytime. Reply HELP for assistance. Message and data rates may apply. Message frequency will vary. Learn more on our <a style="text-decoration: underline;" href=/privacy-policy/>Privacy Policy</a> page and <a style="text-decoration: underline;" href=/terms-and-conditions/>Terms and Conditions</a></span></label><input type='hidden' name='input_18.2' value='By checking this box, you agree to receive text messages from Adam Vaillancourt Roofing & Gutters related to marketing at the phone number provided above. You may reply STOP to opt-out anytime. Reply HELP for assistance. Message and data rates may apply. Message frequency will vary. Learn more on our <a style="text-decoration: underline;" href=/privacy-policy/>Privacy Policy</a> page and <a style="text-decoration: underline;" href=/terms-and-conditions/>Terms and Conditions</a>' class='gform_hidden' /><input type='hidden' name='input_18.3' value='3' class='gform_hidden' /></div></fieldset></div></div> 1976 <div class='gform-page-footer gform_page_footer top_label'><button type='submit' id='gform_previous_button_14' class='gform_previous_button gform-theme-button gform-theme-button--secondary button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='previous' >Previous</button> <button type='submit' id='gform_submit_button_14' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' >Schedule</button> <input type='hidden' name='gform_ajax' value='form_id=14&title=&description=&tabindex=0&theme=gravity-theme&hash=82fe5325399dbed215416df5af3481cd' /> 1977 <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_14' value='iframe' /> 1978 <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_14' id='gform_theme_14' value='gravity-theme' /> 1979 <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_14' id='gform_style_settings_14' value='' /> 1980 <input type='hidden' class='gform_hidden' name='is_submit_14' value='1' /> 1981 <input type='hidden' class='gform_hidden' name='gform_submit' value='14' /> 1982 1983 <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='USD' value='cv8PsIJt1jfyLyvnDltKd9jN6m8QGa3BD8yjGUdrAjE56GEz+T8IOXryB4r4wFcBXCAtex+nStbt9B5tpymOWwbM8vqehytkEhYs56I2ap7IMxg=' /> 1984 <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> 1985 <input type='hidden' class='gform_hidden' name='state_14' value='WyJ7XCIxXCI6W1wiZTFhMzdlZjUyZGNiYmU4OTkyYjQ1NmVjODNiMGFjYThcIixcImQ3MzAyZDYxNDkzMjY3NmM4ZDk2N2IyMmM4NjBjNDViXCIsXCJjNmViOTQxNzZlNzI2MzU5MDRiOTA3MWUyZGYzYTBjOVwiLFwiODNjMjQzZjQ4ZWU1ZjFhNGNiNGZlNWY5N2FlMjk5ZjFcIixcIjAyNGU4Zjk4MzJkOWExOWUzNjkxN2Y2OWNlYTQ4ODg0XCIsXCI2Yzc3MWMzNWM3OWM4Yjg4YTVkZGYwYzY0MmY2N2VlM1wiLFwiNzY3OTM1NzM1NTRiNWFmZWY1MjVmMzIxYmJiYjliNTlcIixcIjBjYjMyMzRmNjg5NTI5YWUxZjBjNTA3Y2E1ZDE4YmQ2XCJdLFwiNlwiOltcImE0OTU2OTNmYzBmODAxODlkYzg3Njk5M2ZlNjk4NjFmXCIsXCI0YWU1NWFlNzU0NTQyOGRlN2VmODQ1MDY3Y2RkMzA4ZFwiLFwiNjY4YzgyYmY0NmE3MTE2N2Y0ZGE3ODE5Y2Q5NDhkOTBcIl0sXCI4LjFcIjpcImJjNjFkYzQyNDM0ZTMxMmU3ZGE2ZjQ3YWFhMjQ1OGExXCIsXCI4LjJcIjpcIjg4NjA5MzIwZmIwMjg5ZDJjODZkNmRkNmZkZDNhNWU4XCIsXCI4LjNcIjpcImNkYjRhZWNkNDU3YmM1OWMxYzVjZTkyOTFiYzdiOGY1XCIsXCI4LjRcIjpcIjk5YTU2NWMyNjhlM2EzZDkxMzgyNTc0YzBmNDFlMzg4XCIsXCI4LjVcIjpcIjdmZTE3N2Y3ODk4YzliMGNjZTIyZmQ4NDFmMzZlZDk3XCIsXCI4LjZcIjpcIjIxNzdiZjE3ZmYzOTI5ZWU5Y2I2ZGZhNzYyY2M0N2Y2XCIsXCI4LjdcIjpcIjJhNTBjN2I5NmY5YzdhNGU1ZTM2MDU2NWEzNDU4NjdmXCIsXCIxOC4xXCI6XCJlZGY4OTUwNTI5NGM5MjFjMzEwZDdmMWZkYmRiYTZkNVwiLFwiMTguMlwiOlwiNjcwMTkyOWFmM2EzMjMwMGUzZjliOGFlOWUzYzg2NmVcIixcIjE4LjNcIjpcImVjMjQ4MDE0YzI1Y2ZjN2I0YTgwOTRmYWZiYmY5ZDBkXCIsXCJnZm9ybV9zdWJtaXNzaW9uX21ldGhvZFwiOltcIjgzNjlmMWZmYzk5MjhlMDEyZTM3YzRiNzIzOTkwOThkXCIsXCJiNmVlYWYwNDIxMjQ3YzZiM2MwMWQxN2Y2YTgwNDE2OFwiLFwiODY2N2UzZTdlYjZlZjYzOGI1NGU2NDZmYzU1YmMwZjVcIl0sXCJnZm9ybV90aGVtZVwiOlwiYzhlOGRjNTU5NmE3ZGJlZGNiYWRiYTQ1YWU3MDg3NzZcIixcImdmb3JtX3N0eWxlX3NldHRpbmdzXCI6XCJmNGYzNDVjY2JiNjlhNWY1NGI2YmQzN2U1NWE5OTI3M1wiLFwiZm9ybV9pZFwiOlwiYmZkZTA5NGE3ZTYwN2Y1NGJlZTM0ODBiMDJiMGIxZDdcIixcInVybFwiOlwiOTQ3ZmM5ZDFkYThjZTEyOGZkYTc4NDBiMzU3YzM3YTlcIixcInN0YXRlX3RpbWVzdGFtcFwiOlwiZTB
1985hZTJjYjUxMmM2MmRkYmI2OTk5ZWUyZGNiMDM2YjVcIn0iLCJmOThmNjE3NTNlNWI4NjE2NjI3NGRkZjkwNzRjMjZiYyIsMTc5MDY1NzAwNF0=' /> 1986 <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_14' id='gform_target_page_number_14' value='2' /> 1987 <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_14' id='gform_source_page_number_14' value='1' /> 1988 <input type='hidden' name='gform_field_values' value='' /> 1989 1990 </div> 1991 </div></div> 1992 </form> 1993 </div> 1994 <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_14' id='gform_ajax_frame_14' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> 1995
1995<script> 1996gform.initializeOnLoaded( function() {jQuery('#gform_ajax_frame_14').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_14');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_14').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_14').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_14').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_14').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ }, 50 );var current_page = jQuery('#gform_source_page_number_14').val();jQuery(document).trigger('gform_page_loaded', [14, current_page]);window['gf_submitting_14'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_14').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [14]);window['gf_submitting_14'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_14').text());}else{jQuery('#gform_14').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "14", currentPage: "current_page", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_14" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_14"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_14" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; gform.core.triggerPostRenderEvents( 14, current_page ); 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(); } } );} ); 1997</script>
1997 1998</div> </div> 1999 </div> 2000 </div> 2001 </div> 2002 </div> 2003 </section> 2004 </div> 2005
2005<script> 2006 ( () => { 2007 const lazyloadRunObserver = () => { 2008 const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` ); 2009 const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => { 2010 entries.forEach( ( entry ) => { 2011 if ( entry.isIntersecting ) { 2012 let lazyloadBackground = entry.target; 2013 if( lazyloadBackground ) { 2014 lazyloadBackground.classList.add( 'e-lazyloaded' ); 2015 } 2016 lazyloadBackgroundObserver.unobserve( entry.target ); 2017 } 2018 }); 2019 }, { rootMargin: '200px 0px 200px 0px' } ); 2020 lazyloadBackgrounds.forEach( ( lazyloadBackground ) => { 2021 lazyloadBackgroundObserver.observe( lazyloadBackground ); 2022 } ); 2023 }; 2024 const events = [ 2025 'DOMContentLoaded', 2026 'elementor/lazyload/observe', 2027 ]; 2028 events.forEach( ( event ) => { 2029 document.addEventListener( event, lazyloadRunObserver ); 2030 } ); 2031 } )(); 2032 </script>
2032 2033 <noscript><img height="1" width="1" style="display: none;" src="https://www.facebook.com/tr?id=512761854310932&ev=PageView&noscript=1&cd%5Bpage_title%5D=Home&cd%5Bpost_type%5D=page&cd%5Bpost_id%5D=14&cd%5Bplugin%5D=PixelYourSite&cd%5Buser_role%5D=guest&cd%5Bevent_url%5D=www.adamvroofing.com%2F" alt=""></noscript> 2034<link rel='stylesheet' id='interactive-geo-maps_main-css' href='https://www.adamvroofing.com/wp-content/plugins/interactive-geo-maps/assets/public/css/styles.min.css?ver=1.6.30' media='all' />
2035<script id="afl-wc-utm-public-js-extra"> 2036var afl_wc_utm_public = {"ajax_url":"https://www.adamvroofing.com/wp-admin/admin-ajax.php","action":"afl_wc_utm_view","nonce":"","cookie_prefix":"afl_wc_utm_","cookie_expiry":{"days":"90"},"cookie_renewal":"force","cookie_consent_category":"statistics","domain_info":{"domain":"www.adamvroofing.com","path":"/","mode":1},"last_touch_window":"1800","wp_consent_api_enabled":"","user_has_active_attribution":"0","attr_first_non_utm":"1","js_autorun":"1","consent_addon":"wp-consent-api","active_attribution":"1","js_merge_tag":"0","gtm_push":"0","cookie_force_reset_ts":"0","click_identifiers":["gclid","fbclid","msclkid"],"extra_params":[],"lt_utm_sec":"0","lt_utmc_sec":"0"}; 2037//# sourceURL=afl-wc-utm-public-js-extra 2038</script>
vendor: 1 bytes, line 2038
2038
2039<script id="afl-wc-utm-public-js" src="https://www.adamvroofing.com/wp-content/plugins/afl-wc-utm/public/js/afl-wc-utm-public.min.js?ver=2.31.7"></script>
vendor: 1 bytes, line 2039
2039
2040<script id="imagesloaded-js" src="https://www.adamvroofing.com/wp-includes/js/imagesloaded.min.js?ver=5.0.0"></script>
vendor: 1 bytes, line 2040
2040
2041<script id="oceanwp-main-js-extra"> 2042var oceanwpLocalize = {"nonce":"e55bd9a342","isRTL":"","menuSearchStyle":"drop_down","mobileMenuSearchStyle":"disabled","sidrSource":null,"sidrDisplace":"1","sidrSide":"left","sidrDropdownTarget":"link","verticalHeaderTarget":"link","mobileDropdownTarget":"link","semanticMobileHeader":"","semanticDesktopHeader":"","customScrollOffset":"0","customSelects":".woocommerce-ordering .orderby, #dropdown_product_cat, .widget_categories select, .widget_archive select, .single-product .variations_form .variations select","loadMoreLoadingText":"Loading..."}; 2043//# sourceURL=oceanwp-main-js-extra 2044</script>
vendor: 1 bytes, line 2044
2044
2045<script id="oceanwp-main-js" src="https://www.adamvroofing.com/wp-content/themes/oceanwp/assets/js/theme.min.js?ver=4.2.6"></script>
vendor: 1 bytes, line 2045
2045
2046<script id="oceanwp-drop-down-mobile-menu-js" src="https://www.adamvroofing.com/wp-content/themes/oceanwp/assets/js/drop-down-mobile-menu.min.js?ver=4.2.6"></script>
vendor: 1 bytes, line 2046
2046
2047<script id="oceanwp-drop-down-search-js" src="https://www.adamvroofing.com/wp-content/themes/oceanwp/assets/js/drop-down-search.min.js?ver=4.2.6"></script>
vendor: 1 bytes, line 2047
2047
2048<script id="ow-magnific-popup-js" src="https://www.adamvroofing.com/wp-content/themes/oceanwp/assets/js/vendors/magnific-popup.min.js?ver=4.2.6"></script>
vendor: 1 bytes, line 2048
2048
2049<script id="oceanwp-lightbox-js" src="https://www.adamvroofing.com/wp-content/themes/oceanwp/assets/js/ow-lightbox.min.js?ver=4.2.6"></script>
vendor: 1 bytes, line 2049
2049
2050<script id="ow-flickity-js" src="https://www.adamvroofing.com/wp-content/themes/oceanwp/assets/js/vendors/flickity.pkgd.min.js?ver=4.2.6"></script>
vendor: 1 bytes, line 2050
2050
2051<script id="oceanwp-slider-js" src="https://www.adamvroofing.com/wp-content/themes/oceanwp/assets/js/ow-slider.min.js?ver=4.2.6"></script>
vendor: 1 bytes, line 2051
2051
2052<script id="oceanwp-scroll-effect-js" src="https://www.adamvroofing.com/wp-content/themes/oceanwp/assets/js/scroll-effect.min.js?ver=4.2.6"></script>
vendor: 1 bytes, line 2052
2052
2053<script id="oceanwp-select-js" src="https://www.adamvroofing.com/wp-content/themes/oceanwp/assets/js/select.min.js?ver=4.2.6"></script>
vendor: 1 bytes, line 2053
2053
2054<script id="elementor-webpack-runtime-js" src="https://www.adamvroofing.com/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=4.3.1"></script>
vendor: 1 bytes, line 2054
2054
2055<script id="elementor-frontend-modules-js" src="https://www.adamvroofing.com/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=4.3.1"></script>
vendor: 1 bytes, line 2055
2055
2056<script id="jquery-ui-core-js-before"> 2057jQuery.uiBackCompat = true; 2058//# sourceURL=jquery-ui-core-js-before 2059</script>
vendor: 1 bytes, line 2059
2059
2060<script id="jquery-ui-core-js" src="https://www.adamvroofing.com/wp-includes/js/jquery/ui/core.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 2060
2060
2061<script id="elementor-frontend-js-extra"> 2062var EAELImageMaskingConfig = {"svg_dir_url":"https://www.adamvroofing.com/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/img/image-masking/svg-shapes/"}; 2063//# sourceURL=elementor-frontend-js-extra 2064</script>
vendor: 1 bytes, line 2064
2064
2065<script id="elementor-frontend-js-before"> 2066var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnX":"Share on X","pinIt":"Pin it","download":"Download","downloadImage":"Download image","fullscreen":"Fullscreen","zoom":"Zoom","share":"Share","playVideo":"Play Video","previous":"Previous","next":"Next","close":"Close","a11yCarouselPrevSlideMessage":"Previous slide","a11yCarouselNextSlideMessage":"Next slide","a11yCarouselFirstSlideMessage":"This is the first slide","a11yCarouselLastSlideMessage":"This is the last slide","a11yCarouselPaginationBulletMessage":"Go to slide"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1024,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},"hasCustomBreakpoints":false},"version":"4.3.1","is_static":false,"experimentalFeatures":{"additional_custom_breakpoints":true,"container":true,"theme_builder_v2":true,"nested-elements":true,"import-export-customization":true,"e_pro_atomic_form":true,"e_pro_collection_loop":true},"urls":{"assets":"https:\/\/www.adamvroofing.com\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/www.adamvroofing.com\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/www.adamvroofing.com\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"e9a65d7583","atomicFormsSendForm":"9d6757ec06"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"active_breakpoints":["viewport_mobile","viewport_tablet"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description"},"post":{"id":14,"title":"Adam%20Vaillancourt%20Roofing%20%26%20Gutters%20%7C%20Roofers%20in%20NH%2C%20ME%2C%20MA%20%26%20CT","excerpt":"","featuredImage":"https:\/\/www.adamvroofing.com\/wp-content\/uploads\/2023\/04\/IMG_1713-Large-1024x768.jpeg"}}; 2067//# sourceURL=elementor-frontend-js-before 2068</script>
vendor: 1 bytes, line 2068
2068
2069<script id="elementor-frontend-js" src="https://www.adamvroofing.com/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=4.3.1"></script>
vendor: 1 bytes, line 2069
2069
2070<script id="smartmenus-js" src="https://www.adamvroofing.com/wp-content/plugins/elementor-pro/assets/lib/smartmenus/jquery.smartmenus.min.js?ver=1.2.1"></script>
vendor: 1 bytes, line 2070
2070
2071<script id="e-sticky-js" src="https://www.adamvroofing.com/wp-content/plugins/elementor-pro/assets/lib/sticky/jquery.sticky.min.js?ver=4.3.0"></script>
vendor: 1 bytes, line 2071
2071
2072<script id="eael-general-js-extra"> 2073var localize = {"ajaxurl":"https://www.adamvroofing.com/wp-admin/admin-ajax.php","nonce":"8cbea29914","i18n":{"added":"Added ","compare":"Compare","loading":"Loading..."},"eael_translate_text":{"required_text":"is a required field","invalid_text":"Invalid","billing_text":"Billing","shipping_text":"Shipping","fg_mfp_counter_text":"of"},"page_permalink":"https://www.adamvroofing.com/","cart_redirectition":"","cart_page_url":"","el_breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1024,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}}}; 2074//# sourceURL=eael-general-js-extra 2075</script>
vendor: 1 bytes, line 2075
2075
2076<script id="eael-general-js" src="https://www.adamvroofing.com/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/general.min.js?ver=6.8.4"></script>
vendor: 1 bytes, line 2076
2076
2077<script id="eael-14-js" src="https://www.adamvroofing.com/wp-content/uploads/essential-addons-elementor/eael-14.js?ver=1790022112"></script>
vendor: 1 bytes, line 2077
2077
2078<script id="swiper-js" src="https://www.adamvroofing.com/wp-content/plugins/tlp-team/assets/vendor/swiper/swiper.min.js?ver=6.0.1"></script>
vendor: 1 bytes, line 2078
2078
2079<script id="rttm-iso-filter-js" src="https://www.adamvroofing.com/wp-content/cache/perfmatters/www.adamvroofing.com/minify/5c1c47f3d7dd.iso-filter.min.js?ver=6.0.1"></script>
vendor: 1 bytes, line 2079
2079
2080<script id="jquery-bind-first-js" defer src="https://www.adamvroofing.com/wp-content/plugins/pixelyoursite/dist/scripts/jquery.bind-first-0.2.3.min.js?ver=0.2.3"></script>
vendor: 1 bytes, line 2080
2080
2081<script id="js-cookie-pys-js" defer src="https://www.adamvroofing.com/wp-content/plugins/pixelyoursite/dist/scripts/js.cookie-2.1.3.min.js?ver=2.1.3"></script>
vendor: 1 bytes, line 2081
2081
2082<script id="js-sha256-js" defer src="https://www.adamvroofing.com/wp-content/cache/perfmatters/www.adamvroofing.com/minify/c3f217922b9e.sha256.min.js?ver=0.11.0"></script>
vendor: 1 bytes, line 2082
2082
2083<script id="pys-js-extra"> 2084var pysOptions = {"staticEvents":{"facebook":{"init_event":[{"delay":0,"type":"static","ajaxFire":false,"name":"PageView","pixelIds":["512761854310932"],"eventID":"1c7c5a62-3e61-4850-af14-47a8a96900b9","params":{"page_title":"Home","post_type":"page","post_id":14,"plugin":"PixelYourSite","user_role":"guest","event_url":"www.adamvroofing.com/"},"e_id":"init_event","ids":[],"hasTimeWindow":false,"timeWindow":0,"woo_order":"","edd_order":"","order_key":""}]}},"dynamicEvents":[],"triggerEvents":[],"triggerEventTypes":[],"facebook":{"pixelIds":["512761854310932"],"advancedMatching":{"external_id":"adefcbcdcbefeccaacbafdfc"},"advancedMatchingEnabled":true,"removeMetadata":false,"wooVariableAsSimple":false,"serverApiEnabled":true,"metaEnabledCapiPixels":["512761854310932"],"sendEventId":true,"send_external_id":null,"enabled_medical":false,"do_not_track_medical_param":["event_url","post_title","page_title","landing_page","content_name","categories","category_name","tags"],"meta_ldu":false},"debug":"","siteUrl":"https://www.adamvroofing.com","ajaxUrl":"https://www.adamvroofing.com/wp-admin/admin-ajax.php","ajax_event":"5dacae0afa","enable_remove_download_url_param":"1","cookie_duration":"7","last_visit_duration":"60","enable_success_send_form":"","ajaxForServerEvent":"1","ajaxForServerStaticEvent":"1","useSendBeacon":"1","send_external_id":"1","external_id_expire":"180","track_cookie_for_subdomains":"1","google_consent_mode":"1","consent_mode_cmp_active":"","data_persistency":"keep_data","gdpr":{"ajax_enabled":false,"all_disabled_by_api":false,"facebook_disabled_by_api":false,"analytics_disabled_by_api":false,"google_ads_disabled_by_api":false,"pinterest_disabled_by_api":false,"bing_disabled_by_api":false,"reddit_disabled_by_api":false,"openai_disabled_by_api":false,"externalID_disabled_by_api":false,"facebook_prior_consent_enabled":true,"analytics_prior_consent_enabled":true,"google_ads_prior_consent_enabled":null,"pinterest_prior_consent_enabled":true,"bing_prior_consent_enabled":true,"openai_prior_consent_enabled":true,"cookiebot_integration_enabled":false,"cookiebot_facebook_consent_category":"marketing","cookiebot_analytics_consent_category":"statistics","cookiebot_tiktok_consent_category":"marketing","cookiebot_google_ads_consent_category":"marketing","cookiebot_pinterest_consent_category":"marketing","cookiebot_bing_consent_category":"marketing","cookiebot_openai_consent_category":"marketing","consent_magic_integration_enabled":false,"real_cookie_banner_integration_enabled":false,"cookie_notice_integration_enabled":false,"cookie_law_info_integration_enabled":false,"analytics_storage":{"enabled":true,"value":"granted","filter":false},"ad_storage":{"enabled":true,"value":"granted","filter":false},"ad_user_data":{"enabled":true,"value":"granted","filter":false},"ad_personalization":{"enabled":true,"value":"granted","filter":false}},"cookie":{"disabled_all_cookie":false,"disabled_start_session_cookie":false,"disabled_advanced_form_data_cookie":false,"disabled_landing_page_cookie":false,"disabled_first_visit_cookie":false,"disabled_trafficsource_cookie":false,"disabled_utmTerms_cookie":false,"disabled_utmId_cookie":false},"tracking_analytics":{"TrafficLanding":"","TrafficUtms":[],"TrafficUtmsId":[]},"GATags":{"ga_datalayer_type":"default","ga_datalayer_name":"dataLayerPYS"},"woo":{"enabled":false},"edd":{"enabled":false},"cache_bypass":"1790657004"}; 2085//# sourceURL=pys-js-extra 2086</script>
vendor: 1 bytes, line 2086
2086
2087<script id="pys-js" defer src="https://www.adamvroofing.com/wp-content/cache/perfmatters/www.adamvroofing.com/minify/abcfb82c5479.public.min.js?ver=11.4.2"></script>
vendor: 1 bytes, line 2087
2087
2088<script id="gform_gravityforms_theme_vendors-js" defer='defer' src="https://www.adamvroofing.com/wp-content/plugins/gravityforms/assets/js/dist/vendor-theme.min.js?ver=0c901cb641ce64b99c20ea1a4d208cc9"></script>
vendor: 1 bytes, line 2088
2088
2089<script id="gform_gravityforms_theme-js-extra"> 2090var gform_theme_config = {"common":{"form":{"honeypot":{"version_hash":"afd8dc3ae669a7cb8cff796f2706e6ec"},"ajax":{"ajaxurl":"https://www.adamvroofing.com/wp-admin/admin-ajax.php","ajax_submission_nonce":"7d3519f765","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.adamvroofing.com/wp-content/plugins/gravityforms/assets/js/dist/","config_nonce":"d7697afad9"}; 2091//# sourceURL=gform_gravityforms_theme-js-extra 2092</script>
vendor: 1 bytes, line 2092
2092
2093<script id="gform_gravityforms_theme-js" defer='defer' src="https://www.adamvroofing.com/wp-content/plugins/gravityforms/assets/js/dist/scripts-theme.min.js?ver=e27d9712159624c99129c8c208f022ad"></script>
vendor: 1 bytes, line 2093
2093
2094<script id="popup-maker-site-js-extra"> 2095var pum_vars = {"version":"1.25.0","pm_dir_url":"https://www.adamvroofing.com/wp-content/plugins/popup-maker/","ajaxurl":"https://www.adamvroofing.com/wp-admin/admin-ajax.php","restapi":"https://www.adamvroofing.com/wp-json/pum/v1","rest_nonce":null,"default_theme":"6636","debug_mode":"","disable_tracking":"","disable_url_params":"","home_url":"/","message_position":"top","core_sub_forms_enabled":"1","popups":[],"cookie_domain":"","paramNames":{"popup_id":"pid","cta":"cta","notrack":"notrack"},"analytics_enabled":"1","analytics_route":"analytics","analytics_api":"https://www.adamvroofing.com/wp-json/pum/v1"}; 2096var pum_sub_vars = {"ajaxurl":"https://www.adamvroofing.com/wp-admin/admin-ajax.php","message_position":"top"}; 2097var pum_popups = {"pum-6646":{"triggers":[{"type":"click_open","settings":{"cookie_name":"","extra_selectors":"#contact-popup, .contact-popup"}}],"cookies":[],"disable_on_mobile":false,"disable_on_tablet":false,"explain":null,"type_section":null,"theme_id":"6637","size":"tiny","responsive_min_width":"0%","responsive_max_width":"100%","custom_width":"640px","custom_height_auto":false,"custom_height":"380px","scrollable_content":false,"animation_type":"fadeAndSlide","animation_speed":"500","animation_origin":"center bottom","open_sound":"none","custom_sound":"","location":"center","position_top":"100","position_bottom":"0","position_left":"0","position_right":"0","position_from_trigger":false,"position_fixed":false,"overlay_disabled":false,"stackable":false,"disable_reposition":false,"zindex":"1999999999","close_button_delay":"0","close_on_form_submission":true,"close_on_form_submission_delay":"0","close_on_overlay_click":false,"close_on_esc_press":false,"close_on_f4_press":false,"disable_form_reopen":false,"disable_accessibility":false,"atc_promotion":null,"fi_promotion":null,"theme_slug":"lightbox","id":6646,"slug":"contact-us-popup"}}; 2098//# sourceURL=popup-maker-site-js-extra 2099</script>
vendor: 1 bytes, line 2099
2099
2100<script id="popup-maker-site-js" src="//www.adamvroofing.com/wp-content/uploads/pum/pum-site-scripts.js?defer&generated=1755164078&ver=1.25.0"></script>
vendor: 1 bytes, line 2100
2100
2101<script id="hoverIntent-js" src="https://www.adamvroofing.com/wp-includes/js/hoverIntent.min.js?ver=1.10.2"></script>
vendor: 1 bytes, line 2101
2101
2102<script id="megamenu-js" src="https://www.adamvroofing.com/wp-content/plugins/megamenu/js/maxmegamenu.min.js?ver=3.10.8"></script>
vendor: 1 bytes, line 2102
2102
2103<script id="interactive-geo-maps_amcharts_core-js" src="https://cdn.amcharts.com/lib/version/4.10.29/core.js?ver=1.6.30"></script>
vendor: 1 bytes, line 2103
2103
2104<script id="interactive-geo-maps_amcharts_maps-js" src="https://cdn.amcharts.com/lib/version/4.10.29/maps.js?ver=1.6.30"></script>
vendor: 1 bytes, line 2104
2104
2105<script id="interactive-geo-maps_amcharts_animated-js" src="https://cdn.amcharts.com/lib/version/4.10.29/themes/animated.js?ver=1.6.30"></script>
vendor: 1 bytes, line 2105
2105
2106<script id="interactive-geo-maps_region/usa/meHigh-js" src="https://cdn.amcharts.com/lib/4/geodata/region/usa/meHigh.js?ver=1.6.30"></script>
vendor: 1 bytes, line 2106
2106
2107<script id="interactive-geo-maps_region/usa/maHigh-js" src="https://cdn.amcharts.com/lib/4/geodata/region/usa/maHigh.js?ver=1.6.30"></script>
vendor: 1 bytes, line 2107
2107
2108<script id="interactive-geo-maps_region/usa/ctHigh-js" src="https://cdn.amcharts.com/lib/4/geodata/region/usa/ctHigh.js?ver=1.6.30"></script>
vendor: 1 bytes, line 2108
2108
2109<script id="interactive-geo-maps_region/usa/nhHigh-js" src="https://cdn.amcharts.com/lib/4/geodata/region/usa/nhHigh.js?ver=1.6.30"></script>
vendor: 1 bytes, line 2109
2109
2110<script id="interactive-geo-maps_map_service-js-extra"> 2111var iMapsData = {"options":{"animations":"1","lazyLoad":"1","async":"","hold":"","locale":false,"lang":false},"data":[{"map":"region/usa/meHigh","mapURL":"https://cdn.amcharts.com/lib/4/geodata/region/usa/meHigh.js","usaWarning":"","projection":"Miller","albersUsaWarning":"","description":"","visual":{"backgroundColor":"transparent","borderColor":"#f9f9f9","borderWidth":"1","paddingTop":"100","paddingTopMobile":"100","maxWidth":"","fontFamily":"inherit"},"goPro_visual":"","regions_info":"","regions":[{"name":"York","id":"23031","tooltipContent":"\u003Cstrong\u003EYork\u003C/strong\u003E","content":"","useDefaults":"1","source":"manual_entry"}],"regionDefaults":{"fill":"#5480b4","hover":"#13355d","inactiveColor":"#c1c1c1","action":"none","customAction":""},"onlyIncludeActive":"0","include":"","exclude":"AQ","roundMarkers_info":"","roundMarkers":[],"markerDefaults":{"radius":"10","fill":"#5480b4","hover":"#ffffff","action":"open_url"},"premium_info":"","id":7584,"container":"map_7584","title":"ME","urls":{"region/usa/meHigh":"https://cdn.amcharts.com/lib/4/geodata/region/usa/meHigh.js"},"performance":{"animations":"1","lazyLoad":"1"},"zoomMaster":"0"},{"map":"region/usa/maHigh","mapURL":"https://cdn.amcharts.com/lib/4/geodata/region/usa/maHigh.js","usaWarning":"","projection":"AlbersUsa","albersUsaWarning":"","description":"","visual":{"backgroundColor":"transparent","borderColor":"#f9f9f9","borderWidth":"1","paddingTop":"100","paddingTopMobile":"100","maxWidth":"","fontFamily":"inherit"},"goPro_visual":"","regions_info":"","regions":[{"name":"Suffolk","id":"25025","tooltipContent":"\u003Cstrong\u003ESuffolk\u003C/strong\u003E","content":"","useDefaults":"1","source":"manual_entry"},{"name":"Worcester","id":"25027","tooltipContent":"\u003Cstrong\u003EWorcester\u003C/strong\u003E\u003Cbr /\u003E\n","content":"","useDefaults":"1","source":"manual_entry"},{"name":"Middlesex","id":"25017","tooltipContent":"\u003Cstrong\u003EMiddlesex\u003C/strong\u003E","content":"","useDefaults":"1","source":"manual_entry"},{"name":"Essex","id":"25009","tooltipContent":"\u003Cstrong\u003EEssex\u003C/strong\u003E","content":"","useDefaults":"1","source":"manual_entry"},{"name":"Hampden","id":"25013","tooltipContent":"Hampden","content":"","useDefaults":"1","source":"manual_entry"},{"name":"Berkshire","id":"25003","tooltipContent":"Berkshire","content":"","useDefaults":"1","source":"manual_entry"},{"name":"Hampshire","id":"25015","tooltipContent":"Hampshire","content":"","useDefaults":"1","source":"manual_entry"},{"name":"Franklin","id":"25011","tooltipContent":"Franklin","content":"","useDefaults":"1","source":"manual_entry"}],"regionDefaults":{"fill":"#5480b4","hover":"#13355d","inactiveColor":"#c1c1c1","action":"none","customAction":""},"onlyIncludeActive":"","include":"","exclude":"AQ","roundMarkers_info":"","roundMarkers":[],"markerDefaults":{"radius":"10","fill":"#5480b4","hover":"#ffffff","action":"none"},"premium_info":"","id":7583,"container":"map_7583","title":"MA","urls":{"region/usa/maHigh":"https://cdn.amcharts.com/lib/4/geodata/region/usa/maHigh.js"},"performance":{"animations":"1","lazyLoad":"1"},"zoomMaster":"0"},{"map":"region/usa/ctHigh","mapURL":"https://cdn.amcharts.com/lib/4/geodata/region/usa/ctHigh.js","usaWarning":"","projection":"Miller","albersUsaWarning":"","description":"","visual":{"backgroundColor":"transparent","borderColor":"#f9f9f9","borderWidth":"1","paddingTop":"100","paddingTopMobile":"100","maxWidth":"","fontFamily":"inherit"},"goPro_visual":"","regions_info":"","regions":[{"name":"York","id":"23031","tooltipContent":"\u003Cstrong\u003EYork\u003C/strong\u003E","content":"","useDefaults":"1","source":"manual_entry"},{"name":"Hartford","id":"09003","tooltipContent":"Hartford","content":"","useDefaults":"1","source":"manual_entry"},{"name":"Tolland","id":"09013","tooltipContent":"Tolland","content":"","useDefaults":"1","source":"manual_entry"},{"name":"Windham","id":"09015","tooltipContent":"Windham","content":"","useDefaults":"1","source":"manual_entry"}],"regionDefaults":{"fill":"#5480b4","hover":"#13355d","inactiveColor":"#c1c1c1","action":"none","customAction":""},"onlyIncludeActive":"0","include":"","exclude":"AQ","roundMarkers_info":"","roundMarkers":[],"markerDefaults":{"radius":"10","fill":"#5480b4","hover":"#ffffff","action":"open_url"}
2111,"premium_info":"","id":9886,"container":"map_9886","title":"CT","urls":{"region/usa/ctHigh":"https://cdn.amcharts.com/lib/4/geodata/region/usa/ctHigh.js"},"performance":{"animations":"1","lazyLoad":"1"},"zoomMaster":"0"},{"map":"region/usa/nhHigh","mapURL":"https://cdn.amcharts.com/lib/4/geodata/region/usa/nhHigh.js","usaWarning":"","projection":"AlbersUsa","albersUsaWarning":"","description":"","visual":{"backgroundColor":"transparent","borderColor":"#f9f9f9","borderWidth":"1","paddingTop":"100","paddingTopMobile":"100","maxWidth":"","fontFamily":"inherit"},"goPro_visual":"","regions_info":"","regions":[{"name":"Merrimack","id":"33013","tooltipContent":"\u003Cstrong\u003EMerrimack\u003C/strong\u003E","content":"","useDefaults":"1","source":"manual_entry"},{"name":"Rockingham","id":"33015","tooltipContent":"\u003Cstrong\u003ERockingham\u003C/strong\u003E","content":"","useDefaults":"1","source":"manual_entry"},{"name":"Cheshire","id":"33005","tooltipContent":"\u003Cstrong\u003ECheshire\u003C/strong\u003E\u003Cbr /\u003E\n","content":"","useDefaults":"1","source":"manual_entry"},{"name":"Hillsborough","id":"33011","tooltipContent":"\u003Cstrong\u003EHillsborough\u003C/strong\u003E","content":"","useDefaults":"1","source":"manual_entry"}],"regionDefaults":{"fill":"#5480b4","hover":"#13355d","inactiveColor":"#c1c1c1","action":"none","customAction":""},"onlyIncludeActive":"","include":"","exclude":"AQ","roundMarkers_info":"","roundMarkers":[],"markerDefaults":{"radius":"10","fill":"#5480b4","hover":"#ffffff","action":"none"},"premium_info":"","id":7582,"container":"map_7582","title":"NH","urls":{"region/usa/nhHigh":"https://cdn.amcharts.com/lib/4/geodata/region/usa/nhHigh.js"},"performance":{"animations":"1","lazyLoad":"1"},"zoomMaster":"0"}],"async":[],"version":"1.6.30"}; 2112//# sourceURL=interactive-geo-maps_map_service-js-extra 2113</script>
vendor: 1 bytes, line 2113
2113
2114<script id="interactive-geo-maps_map_service-js-before"> 2115window.iMapsData = {"options":{"animations":"1","lazyLoad":"1","async":"","hold":"","locale":false,"lang":false},"data":[{"map":"region\/usa\/meHigh","mapURL":"https:\/\/cdn.amcharts.com\/lib\/4\/geodata\/region\/usa\/meHigh.js","usaWarning":"","projection":"Miller","albersUsaWarning":"","description":"","visual":{"backgroundColor":"transparent","borderColor":"#f9f9f9","borderWidth":"1","paddingTop":"100","paddingTopMobile":"100","maxWidth":"","fontFamily":"inherit"},"goPro_visual":"","regions_info":"","regions":[{"name":"York","id":"23031","tooltipContent":"<strong>York<\/strong>","content":"","useDefaults":"1","source":"manual_entry"}],"regionDefaults":{"fill":"#5480b4","hover":"#13355d","inactiveColor":"#c1c1c1","action":"none","customAction":""},"onlyIncludeActive":"0","include":"","exclude":"AQ","roundMarkers_info":"","roundMarkers":[],"markerDefaults":{"radius":"10","fill":"#5480b4","hover":"#ffffff","action":"open_url"},"premium_info":"","id":7584,"container":"map_7584","title":"ME","urls":{"region\/usa\/meHigh":"https:\/\/cdn.amcharts.com\/lib\/4\/geodata\/region\/usa\/meHigh.js"},"performance":{"animations":"1","lazyLoad":"1"},"zoomMaster":"0"},{"map":"region\/usa\/maHigh","mapURL":"https:\/\/cdn.amcharts.com\/lib\/4\/geodata\/region\/usa\/maHigh.js","usaWarning":"","projection":"AlbersUsa","albersUsaWarning":"","description":"","visual":{"backgroundColor":"transparent","borderColor":"#f9f9f9","borderWidth":"1","paddingTop":"100","paddingTopMobile":"100","maxWidth":"","fontFamily":"inherit"},"goPro_visual":"","regions_info":"","regions":[{"name":"Suffolk","id":"25025","tooltipContent":"<strong>Suffolk<\/strong>","content":"","useDefaults":"1","source":"manual_entry"},{"name":"Worcester","id":"25027","tooltipContent":"<strong>Worcester<\/strong><br \/>\n","content":"","useDefaults":"1","source":"manual_entry"},{"name":"Middlesex","id":"25017","tooltipContent":"<strong>Middlesex<\/strong>","content":"","useDefaults":"1","source":"manual_entry"},{"name":"Essex","id":"25009","tooltipContent":"<strong>Essex<\/strong>","content":"","useDefaults":"1","source":"manual_entry"},{"name":"Hampden","id":"25013","tooltipContent":"Hampden","content":"","useDefaults":"1","source":"manual_entry"},{"name":"Berkshire","id":"25003","tooltipContent":"Berkshire","content":"","useDefaults":"1","source":"manual_entry"},{"name":"Hampshire","id":"25015","tooltipContent":"Hampshire","content":"","useDefaults":"1","source":"manual_entry"},{"name":"Franklin","id":"25011","tooltipContent":"Franklin","content":"","useDefaults":"1","source":"manual_entry"}],"regionDefaults":{"fill":"#5480b4","hover":"#13355d","inactiveColor":"#c1c1c1","action":"none","customAction":""},"onlyIncludeActive":"","include":"","exclude":"AQ","roundMarkers_info":"","roundMarkers":[],"markerDefaults":{"radius":"10","fill":"#5480b4","hover":"#ffffff","action":"none"},"premium_info":"","id":7583,"container":"map_7583","title":"MA","urls":{"region\/usa\/maHigh":"https:\/\/cdn.amcharts.com\/lib\/4\/geodata\/region\/usa\/maHigh.js"},"performance":{"animations":"1","lazyLoad":"1"},"zoomMaster":"0"},{"map":"region\/usa\/ctHigh","mapURL":"https:\/\/cdn.amcharts.com\/lib\/4\/geodata\/region\/usa\/ctHigh.js","usaWarning":"","projection":"Miller","albersUsaWarning":"","description":"","visual":{"backgroundColor":"transparent","borderColor":"#f9f9f9","borderWidth":"1","paddingTop":"100","paddingTopMobile":"100","maxWidth":"","fontFamily":"inherit"},"goPro_visual":"","regions_info":"","regions":[{"name":"York","id":"23031","tooltipContent":"<strong>York<\/strong>","content":"","useDefaults":"1","source":"manual_entry"},{"name":"Hartford","id":"09003","tooltipContent":"Hartford","content":"","useDefaults":"1","source":"manual_entry"},{"name":"Tolland","id":"09013","tooltipContent":"Tolland","content":"","useDefaults":"1","source":"manual_entry"},{"name":"Windham","id":"09015","tooltipContent":"Windham","content":"","useDefaults":"1","source":"manual_entry"}],"regionDefaults":{"fill":"#5480b4","hover":"#13355d","inactiveColor":"#c1c1c1","action":"none","customAction":""},"onlyIncludeActive":"0","include":"","exclude":"AQ","roundMarkers_info":"","roundMarkers":[],"markerDefaults":{"radius":"10","fill":"#5480b4","hover":"#ffffff","action":"open_url"}
2115,"premium_info":"","id":9886,"container":"map_9886","title":"CT","urls":{"region\/usa\/ctHigh":"https:\/\/cdn.amcharts.com\/lib\/4\/geodata\/region\/usa\/ctHigh.js"},"performance":{"animations":"1","lazyLoad":"1"},"zoomMaster":"0"},{"map":"region\/usa\/nhHigh","mapURL":"https:\/\/cdn.amcharts.com\/lib\/4\/geodata\/region\/usa\/nhHigh.js","usaWarning":"","projection":"AlbersUsa","albersUsaWarning":"","description":"","visual":{"backgroundColor":"transparent","borderColor":"#f9f9f9","borderWidth":"1","paddingTop":"100","paddingTopMobile":"100","maxWidth":"","fontFamily":"inherit"},"goPro_visual":"","regions_info":"","regions":[{"name":"Merrimack","id":"33013","tooltipContent":"<strong>Merrimack<\/strong>","content":"","useDefaults":"1","source":"manual_entry"},{"name":"Rockingham","id":"33015","tooltipContent":"<strong>Rockingham<\/strong>","content":"","useDefaults":"1","source":"manual_entry"},{"name":"Cheshire","id":"33005","tooltipContent":"<strong>Cheshire<\/strong><br \/>\n","content":"","useDefaults":"1","source":"manual_entry"},{"name":"Hillsborough","id":"33011","tooltipContent":"<strong>Hillsborough<\/strong>","content":"","useDefaults":"1","source":"manual_entry"}],"regionDefaults":{"fill":"#5480b4","hover":"#13355d","inactiveColor":"#c1c1c1","action":"none","customAction":""},"onlyIncludeActive":"","include":"","exclude":"AQ","roundMarkers_info":"","roundMarkers":[],"markerDefaults":{"radius":"10","fill":"#5480b4","hover":"#ffffff","action":"none"},"premium_info":"","id":7582,"container":"map_7582","title":"NH","urls":{"region\/usa\/nhHigh":"https:\/\/cdn.amcharts.com\/lib\/4\/geodata\/region\/usa\/nhHigh.js"},"performance":{"animations":"1","lazyLoad":"1"},"zoomMaster":"0"}],"async":[],"version":"1.6.30"}; 2116//# sourceURL=interactive-geo-maps_map_service-js-before 2117</script>
vendor: 1 bytes, line 2117
2117
2118<script id="interactive-geo-maps_map_service-js" src="https://www.adamvroofing.com/wp-content/plugins/interactive-geo-maps/assets/public/map-service/app.min.js?ver=1.6.30"></script>
vendor: 1 bytes, line 2118
2118
2119<script id="elementor-pro-frontend-js-before"> 2120var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/www.adamvroofing.com\/wp-admin\/admin-ajax.php","nonce":"2035f09876","urls":{"assets":"https:\/\/www.adamvroofing.com\/wp-content\/plugins\/elementor-pro\/assets\/","rest":"https:\/\/www.adamvroofing.com\/wp-json\/"},"settings":{"lazy_load_background_images":true},"popup":{"hasPopUps":true},"shareButtonsNetworks":{"facebook":{"title":"Facebook","has_counter":true},"twitter":{"title":"Twitter"},"linkedin":{"title":"LinkedIn","has_counter":true},"pinterest":{"title":"Pinterest","has_counter":true},"reddit":{"title":"Reddit","has_counter":true},"vk":{"title":"VK","has_counter":true},"odnoklassniki":{"title":"OK","has_counter":true},"tumblr":{"title":"Tumblr"},"digg":{"title":"Digg"},"skype":{"title":"Skype"},"stumbleupon":{"title":"StumbleUpon","has_counter":true},"mix":{"title":"Mix"},"telegram":{"title":"Telegram"},"pocket":{"title":"Pocket","has_counter":true},"xing":{"title":"XING","has_counter":true},"whatsapp":{"title":"WhatsApp"},"email":{"title":"Email"},"print":{"title":"Print"},"x-twitter":{"title":"X"},"threads":{"title":"Threads"}},"facebook_sdk":{"lang":"en_US","app_id":""},"lottie":{"defaultAnimationUrl":"https:\/\/www.adamvroofing.com\/wp-content\/plugins\/elementor-pro\/modules\/lottie\/assets\/animations\/default.json"}}; 2121//# sourceURL=elementor-pro-frontend-js-before 2122</script>
vendor: 1 bytes, line 2122
2122
2123<script id="elementor-pro-frontend-js" src="https://www.adamvroofing.com/wp-content/plugins/elementor-pro/assets/js/frontend.min.js?ver=4.3.0"></script>
vendor: 1 bytes, line 2123
2123
2124<script id="pro-elements-handlers-js" src="https://www.adamvroofing.com/wp-content/plugins/elementor-pro/assets/js/elements-handlers.min.js?ver=4.3.0"></script>
vendor: 1 bytes, line 2124
2124
2125<script> 2126 document.addEventListener('DOMContentLoaded', function () { 2127 document.querySelectorAll('.se-widget-button').forEach(function (el) { 2128 el.setAttribute('onclick', "_scheduler.show({ schedulerId: 'sched_n2159hkowb02cabdepm7ikwm' })"); 2129 }); 2130 }); 2131</script>
2131 2132
2133<script> 2134gform.initializeOnLoaded( function() { jQuery(document).on('gform_post_render', function(event, formId, currentPage){if(formId == 14) {if( ! window["GPPageTransitions_14"] ) { window["GPPageTransitions_14"] = new GPPageTransitions( {"formId":14,"hasConditionalLogic":false,"enablePageTransitions":true,"enableAutoProgress":false,"hideNextButton":"","hidePrevButton":"","enableSoftValidation":true,"validationSelectors":{"1":[{"id":1,"selectors":["#input_14_1"],"relation":"any","validationMessage":"This field is required."}],"2":[{"id":3,"selectors":["#input_14_3_3","#input_14_3_6"],"relation":"all","validationMessage":"This field is required."},{"id":4,"selectors":["#input_14_4"],"relation":"any","validationMessage":"This field is required."},{"id":5,"selectors":["#input_14_5"],"relation":"any","validationMessage":"This field is required."}],"3":[{"id":6,"selectors":["#input_14_6"],"relation":"any","validationMessage":"This field is required."},{"id":8,"selectors":["#input_14_8 input[type=\"checkbox\"]"],"relation":"any","validationMessage":"This field is required."}],"4":[{"id":9,"selectors":["#input_14_9_1","#input_14_9_3","#input_14_9_4","#input_14_9_5","#input_14_9_6"],"relation":"all","validationMessage":"This field is required."}],"5":[]},"validationClassForm":"gform_validation_error","validationClass":"gfield_error gfield_contains_required","validationMessageContainer":"<div class='gfield_description validation_message gfield_validation_message'>{0}<\/div>","submission":{"hasError":false},"pagination":{"type":"percentage","startAtZero":false,"pageCount":5,"progressIndicators":[],"pages":["","","","",""],"isCustom":false,"labels":{"step":"Step","of":"of"}},"progressBarStartAtZero":false,"transitionSettings":{"effect":"scrollHorz","speed":800,"direction":"horizontal","spaceBetween":20,"observer":true,"observeSlideChildren":true,"autoHeight":true,"loop":false,"allowTouchMove":false},"skipSoftValidation":false} ); } window["GPPageTransitions_14"].init( currentPage );gformInitCurrencyFormatFields('#input_14_21');if(typeof Placeholders != 'undefined'){ 2135 Placeholders.enable(); 2136 }} } );jQuery(document).on('gform_post_conditional_logic', function(event, formId, fields, isInit){} ) } ); 2137</script>
vendor: 1 bytes, line 2137
2137
2138<script> 2139gform.initializeOnLoaded( function() {jQuery(document).trigger("gform_pre_post_render", [{ formId: "14", currentPage: "1", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_14" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_14"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_14" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; gform.core.triggerPostRenderEvents( 14, 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(); } } ); 2140</script>
vendor: 1 bytes, line 2140
2140
2141<script id="perfmatters-delayed-scripts-js">(function(){window.pmDC=0;if(window.pmDT){var e=setTimeout(d,window.pmDT*1e3)}const t=["keydown","mousedown","mousemove","wheel","touchmove","touchstart","touchend"];const n={normal:[],defer:[],async:[]};const o=[];const i=[];var r=false;var a="";window.pmIsClickPending=false;t.forEach(function(e){window.addEventListener(e,d,{passive:true})});if(window.pmDC){window.addEventListener("touchstart",b,{passive:true});window.addEventListener("mousedown",b)}function d(){if(typeof e!=="undefined"){clearTimeout(e)}t.forEach(function(e){window.removeEventListener(e,d,{passive:true})});if(document.readyState==="loading"){document.addEventListener("DOMContentLoaded",s)}else{s()}}async function s(){c();u();f();m();await w(n.normal);await w(n.defer);await w(n.async);await p();document.querySelectorAll("link[data-pmdelayedstyle]").forEach(function(e){e.setAttribute("href",e.getAttribute("data-pmdelayedstyle"))});window.dispatchEvent(new Event("perfmatters-allScriptsLoaded")),E().then(()=>{h()})}function c(){let o={};function e(t,e){function n(e){return o[t].delayedEvents.indexOf(e)>=0?"perfmatters-"+e:e}if(!o[t]){o[t]={originalFunctions:{add:t.addEventListener,remove:t.removeEventListener},delayedEvents:[]};t.addEventListener=function(){arguments[0]=n(arguments[0]);o[t].originalFunctions.add.apply(t,arguments)};t.removeEventListener=function(){arguments[0]=n(arguments[0]);o[t].originalFunctions.remove.apply(t,arguments)}}o[t].delayedEvents.push(e)}function t(t,n){const e=t[n];Object.defineProperty(t,n,{get:!e?function(){}:e,set:function(e){t["perfmatters"+n]=e}})}e(document,"DOMContentLoaded");e(window,"DOMContentLoaded");e(window,"load");e(document,"readystatechange");t(document,"onreadystatechange");t(window,"onload")}function u(){let n=window.jQuery;Object.defineProperty(window,"jQuery",{get(){return n},set(t){if(t&&t.fn&&!o.includes(t)){t.fn.ready=t.fn.init.prototype.ready=function(e){if(r){e.bind(document)(t)}else{document.addEventListener("perfmatters-DOMContentLoaded",function(){e.bind(document)(t)})}};const e=t.fn.on;t.fn.on=t.fn.init.prototype.on=function(){if(this[0]===window){function t(e){e=e.split(" ");e=e.map(function(e){if(e==="load"||e.indexOf("load.")===0){return"perfmatters-jquery-load"}else{return e}});e=e.join(" ");return e}if(typeof arguments[0]=="string"||arguments[0]instanceof String){arguments[0]=t(arguments[0])}else if(typeof arguments[0]=="object"){Object.keys(arguments[0]).forEach(function(e){delete Object.assign(arguments[0],{[t(e)]:arguments[0][e]})[e]})}}return e.apply(this,arguments),this};o.push(t)}n=t}})}function f(){document.querySelectorAll("script[type=pmdelayedscript]").forEach(function(e){if(e.hasAttribute("src")){if(e.hasAttribute("defer")&&e.defer!==false){n.defer.push(e)}else if(e.hasAttribute("async")&&e.async!==false){n.async.push(e)}else{n.normal.push(e)}}else{n.normal.push(e)}})}function m(){var o=document.createDocumentFragment();[...n.normal,...n.defer,...n.async].forEach(function(e){var t=e.getAttribute("src");if(t){var n=document.createElement("link");n.href=t;if(e.getAttribute("data-perfmatters-type")=="module"){n.rel="modulepreload"}else{n.rel="preload";n.as="script"}o.appendChild(n)}});document.head.appendChild(o)}async function w(e){var t=e.shift();if(t){await l(t);return w(e)}return Promise.resolve()}async function l(t){await v();return new Promise(function(e){const n=document.createElement("script");[...t.attributes].forEach(function(e){let t=e.nodeName;if(t!=="type"){if(t==="data-perfmatters-type"){t="type"}n.setAttribute(t,e.nodeValue)}});if(t.hasAttribute("src")){n.addEventListener("load",e);n.addEventListener("error",e)}else{n.text=t.text;e()}t.parentNode?t.parentNode.replaceChild(n,t):e()})}async function p(){r=true;await v();document.dispatchEvent(new Event("perfmatters-DOMContentLoaded"));await v();window.dispatchEvent(new Event("perfmatters-DOMContentLoaded"));await v();document.dispatchEvent(new Event("perfmatters-readystatechange"));await v();if(document.perfmattersonreadystatechange){document.perfmattersonreadystatechange()}await v();window.dispatchEvent(new Event("perfmatters-load"));await v();if(window.perfmattersonload){window.perfmattersonload()}await v();o.forEach(function(e){e(window).trigger("perfmatters-jquery-load")})}async function v(){return new Promise(function(e){requestAnimationFrame(e)})}function h(){window.removeEventListener("touchstart",b,{passive:true});window.removeEventListener("mousedown",b);
2141i.forEach(e=>{if(e.target.outerHTML===a){e.target.dispatchEvent(new MouseEvent("click",{view:e.view,bubbles:true,cancelable:true}))}})}function E(){return new Promise(e=>{window.pmIsClickPending?g=e:e()})}function y(){window.pmIsClickPending=true}function g(){window.pmIsClickPending=false}function L(e){e.target.removeEventListener("click",L);C(e.target,"pm-onclick","onclick");i.push(e),e.preventDefault();e.stopPropagation();e.stopImmediatePropagation();g()}function b(e){if(e.target.tagName!=="HTML"){if(!a){a=e.target.outerHTML}window.addEventListener("touchend",A);window.addEventListener("mouseup",A);window.addEventListener("touchmove",k,{passive:true});window.addEventListener("mousemove",k);e.target.addEventListener("click",L);C(e.target,"onclick","pm-onclick");y()}}function k(e){window.removeEventListener("touchend",A);window.removeEventListener("mouseup",A);window.removeEventListener("touchmove",k,{passive:true});window.removeEventListener("mousemove",k);e.target.removeEventListener("click",L);C(e.target,"pm-onclick","onclick");g()}function A(e){window.removeEventListener("touchend",A);window.removeEventListener("mouseup",A);window.removeEventListener("touchmove",k,{passive:true});window.removeEventListener("mousemove",k)}function C(e,t,n){if(e.hasAttribute&&e.hasAttribute(t)){event.target.setAttribute(n,event.target.getAttribute(t));event.target.removeAttribute(t)}}})();(function(){var e,a,s;function t(){(e=document.createElement("span")).id="elementor-device-mode",e.setAttribute("class","elementor-screen-only"),document.body.appendChild(e),requestAnimationFrame(n)}function n(){a=o(getComputedStyle(e,":after").content.replace(/"/g,"")),document.querySelectorAll(".elementor-invisible[data-settings]").forEach(e=>{let t=e.getBoundingClientRect();if(t.bottom>=0&&t.top<=window.innerHeight)try{i(e)}catch(e){}})}function i(e){let t=JSON.parse(e.dataset.settings),n=t._animation_delay||t.animation_delay||0,i=t[a.find(e=>t[e])];if("none"===i)return void e.classList.remove("elementor-invisible");e.classList.remove(i),s&&e.classList.remove(s),s=i;let o=setTimeout(()=>{e.classList.remove("elementor-invisible"),e.classList.add("animated",i),l(e,t)},n);window.addEventListener("perfmatters-startLoading",function(){clearTimeout(o)})}function o(e="mobile"){let n=[""];switch(e){case"mobile":n.unshift("_mobile");case"tablet":n.unshift("_tablet");case"desktop":n.unshift("_desktop")}let i=[];return["animation","_animation"].forEach(t=>{n.forEach(e=>{i.push(t+e)})}),i}function l(e,t){o().forEach(e=>delete t[e]),e.dataset.settings=JSON.stringify(t)}document.addEventListener("DOMContentLoaded",t)})();</script>
2141</body> 2142</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.