1<!doctype html> 2<html lang="en-US"> 3<head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1"> 6 <link rel="profile" href="https://gmpg.org/xfn/11"> 7 <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 8 9<!-- Google Tag Manager for WordPress by gtm4wp.com -->
10<script data-cfasync="false" data-pagespeed-no-defer> 11 var gtm4wp_datalayer_name = "dataLayer"; 12 var dataLayer = dataLayer || []; 13</script>
13 14<!-- End Google Tag Manager for WordPress by gtm4wp.com --> 15 <!-- This site is optimized with the Yoast SEO plugin v28.1 - https://yoast.com/product/yoast-seo-wordpress/ --> 16 <title>Get a Free Estimate - Pro Home Improvement</title> 17 <meta name="description" content="Secure your free estimate today for Pro Home Improvement's services in Michigan. Experience quality roofing, siding, & more with exclusive offers." /> 18 <link rel="canonical" href="https://prohomemi.com/estimates/" /> 19 <meta property="og:locale" content="en_US" /> 20 <meta property="og:type" content="article" /> 21 <meta property="og:title" content="Get a Free Estimate - Pro Home Improvement" /> 22 <meta property="og:description" content="Secure your free estimate today for Pro Home Improvement's services in Michigan. Experience quality roofing, siding, & more with exclusive offers." /> 23 <meta property="og:url" content="https://prohomemi.com/estimates/" /> 24 <meta property="og:site_name" content="Pro Home Improvement" /> 25 <meta property="article:modified_time" content="2026-08-10T15:58:56+00:00" /> 26 <meta property="og:image" content="https://prohomemi.com/wp-content/uploads/2024/02/roof-inspection-on-michigan-home-scaled.jpg" /> 27 <meta property="og:image:width" content="2560" /> 28 <meta property="og:image:height" content="1707" /> 29 <meta property="og:image:type" content="image/jpeg" /> 30 <meta name="twitter:card" content="summary_large_image" /> 31 <meta name="twitter:label1" content="Est. reading time" /> 32 <meta name="twitter:data1" content="2 minutes" /> 33
33<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/prohomemi.com\/estimates\/","url":"https:\/\/prohomemi.com\/estimates\/","name":"Get a Free Estimate - Pro Home Improvement","isPartOf":{"@id":"https:\/\/prohomemi.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/prohomemi.com\/estimates\/#primaryimage"},"image":{"@id":"https:\/\/prohomemi.com\/estimates\/#primaryimage"},"thumbnailUrl":"https:\/\/prohomemi.com\/wp-content\/uploads\/2024\/02\/roof-inspection-on-michigan-home-scaled.jpg","datePublished":"2023-05-31T15:53:21+00:00","dateModified":"2026-08-10T15:58:56+00:00","description":"Secure your free estimate today for Pro Home Improvement's services in Michigan. Experience quality roofing, siding, & more with exclusive offers.","breadcrumb":{"@id":"https:\/\/prohomemi.com\/estimates\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/prohomemi.com\/estimates\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/prohomemi.com\/estimates\/#primaryimage","url":"https:\/\/prohomemi.com\/wp-content\/uploads\/2024\/02\/roof-inspection-on-michigan-home-scaled.jpg","contentUrl":"https:\/\/prohomemi.com\/wp-content\/uploads\/2024\/02\/roof-inspection-on-michigan-home-scaled.jpg","width":2560,"height":1707,"caption":"A man on an important ladder."},{"@type":"BreadcrumbList","@id":"https:\/\/prohomemi.com\/estimates\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/prohomemi.com\/"},{"@type":"ListItem","position":2,"name":"Estimates"}]},{"@type":"WebSite","@id":"https:\/\/prohomemi.com\/#website","url":"https:\/\/prohomemi.com\/","name":"Pro Home Improvement","description":"","publisher":{"@id":"https:\/\/prohomemi.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/prohomemi.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/prohomemi.com\/#organization","name":"Pro Home Improvement","url":"https:\/\/prohomemi.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/prohomemi.com\/#\/schema\/logo\/image\/","url":"https:\/\/prohomemi.com\/wp-content\/uploads\/2024\/02\/cropped-cropped-pro-home-favicon-1.png","contentUrl":"https:\/\/prohomemi.com\/wp-content\/uploads\/2024\/02\/cropped-cropped-pro-home-favicon-1.png","width":512,"height":512,"caption":"Pro Home Improvement"},"image":{"@id":"https:\/\/prohomemi.com\/#\/schema\/logo\/image\/"}}]}</script>
33 34 <!-- / Yoast SEO plugin. --> 35 36 37<link href='https://fonts.gstatic.com' crossorigin rel='preconnect' /> 38<meta name=âgoogle-site-verificationâ content=â--7hujTdYrXo-uXRWANrMXsFZ0nbBA3w2ZVwi-D4JGsâ /> 39<style id="wp-img-auto-sizes-contain-inline-css"> 40img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 41/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 42</style> 43<link rel='stylesheet' id='wpa-css-css' href='https://prohomemi.com/wp-content/plugins/honeypot/includes/css/wpa.css?ver=2.3.04' media='all' /> 44<link rel='stylesheet' id='hello-elementor-css' href='https://prohomemi.com/wp-content/themes/hello-elementor/assets/css/reset.css?ver=3.4.9' media='all' /> 45<link rel='stylesheet' id='hello-elementor-theme-style-css' href='https://prohomemi.com/wp-content/themes/hello-elementor/assets/css/theme.css?ver=3.4.9' media='all' /> 46<link rel='stylesheet' id='chld_thm_cfg_child-css' href='https://prohomemi.com/wp-content/themes/mrp-elementor/style.css?ver=7.0.5' media='all' /> 47<link rel='stylesheet' id='am_assets-css-style-wp-css-css' href='https://prohomemi.com/wp-content/themes/mrp-elementor/assets/css/style-wp.css?ver=1708383871' media='all' /> 48<link rel='stylesheet' id='am_assets-css-custom-css-css-css' href='https://prohomemi.com/wp-content/themes/mrp-elementor/assets/css/custom-css.css?ver=1708383871' media='all' /> 49<link rel='stylesheet' id='hello-elementor-header-footer-css' href='https://prohomemi.com/wp-content/themes/hello-elementor/assets/css/header-footer.css?ver=3.4.9' media='all' /> 50<link rel='stylesheet' id='elementor-frontend-css' href='https://prohomemi.com/wp-content/uploads/elementor/css/custom-frontend.min.css?ver=1787237732' media='all' /> 51<link rel='stylesheet' id='widget-image-css' href='https://prohomemi.com/wp-content/plugins/elementor/assets/css/widget-image.min.css?ver=4.2.1' media='all' /> 52<link rel='stylesheet' id='e-sticky-css' href='https://prohomemi.com/wp-content/plugins/elementor-pro/assets/css/modules/sticky.min.css?ver=4.1.0' media='all' /> 53<link rel='stylesheet' id='widget-heading-css' href='https://prohomemi.com/wp-content/plugins/elementor/assets/css/widget-heading.min.css?ver=4.2.1' media='all' /> 54<link rel='stylesheet' id='widget-icon-list-css' href='https://prohomemi.com/wp-content/uploads/elementor/css/custom-widget-icon-list.min.css?ver=1787237732' media='all' /> 55<link rel='stylesheet' id='widget-social-icons-css' href='https://prohomemi.com/wp-content/plugins/elementor/assets/css/widget-social-icons.min.css?ver=4.2.1' media='all' /> 56<link rel='stylesheet' id='e-apple-webkit-css' href='https://prohomemi.com/wp-content/uploads/elementor/css/custom-apple-webkit.min.css?ver=1787237732' media='all' /> 57<link rel='stylesheet' id='elementor-icons-css' href='https://prohomemi.com/wp-content/plugins/elementor/assets/lib/eicons/css/elementor-icons.min.css?ver=5.53.0' media='all' /> 58<link rel='stylesheet' id='elementor-post-7-css' href='https://prohomemi.com/wp-content/uploads/elementor/css/post-7.css?ver=1787237732' media='all' /> 59<link rel='stylesheet' id='font-awesome-5-all-css' href='https://prohomemi.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/all.min.css?ver=4.2.1' media='all' /> 60<link rel='stylesheet' id='font-awesome-4-shim-css' href='https://prohomemi.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/v4-shims.min.css?ver=4.2.1' media='all' /> 61<link rel='stylesheet' id='widget-image-box-css' href='https://prohomemi.com/wp-content/uploads/elementor/css/custom-widget-image-box.min.css?ver=1787237732' media='all' /> 62<link rel='stylesheet' id='elementor-post-18114-css' href='https://prohomemi.com/wp-content/uploads/elementor/css/post-18114.css?ver=1787258136' media='all' /> 63<link rel='stylesheet' id='elementor-post-40713-css' href='https://prohomemi.com/wp-content/uploads/elementor/css/post-40713.css?ver=1787258137' media='all' /> 64<link rel='stylesheet' id='elementor-post-60-css' href='https://prohomemi.com/wp-content/uploads/elementor/css/post-60.css?ver=1787237732' media='all' /> 65<link rel='stylesheet' id='elementor-gf-local-mulish-css' href='https://prohomemi.com/wp-content/uploads/elementor/google-fonts/css/mulish.css?ver=1743440020' media='all' /> 66<link rel='stylesheet' id='elementor-gf-local-montserrat-css' href='https://prohomemi.com/wp-content/uploads/elementor/google-fonts/css/montserrat.css?ver=1743440026' media='all' /> 67<link rel='stylesheet' id='elementor-gf-local-lato-css' href='https://prohomemi.com/wp-content/uploads/elementor/google-fonts/css/lato.css?ver=1743440029' media='all' /> 68<link rel='stylesheet' id='elementor-icons-shared-0-css' href='https://prohomemi.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/fontawesome.min.css?ver=5.15.3' media='all' /> 69<link rel='stylesheet' id='elementor-icons-fa-solid-css' href='https://prohomemi.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/solid.min.css?ver=5.15.3' media='all' /> 70<link rel='stylesheet' id='elementor-icons-fa-brands-css' href='https://prohomemi.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/brands.min.css?ver=5.15.3' media='all' />
71<script id="jquery-core-js" src="https://prohomemi.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 71
71
72<script id="font-awesome-4-shim-js" src="https://prohomemi.com/wp-content/plugins/elementor/assets/lib/font-awesome/js/v4-shims.min.js?ver=4.2.1"></script>
72 73<link rel="https://api.w.org/" href="https://prohomemi.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://prohomemi.com/wp-json/wp/v2/pages/18114" /> 74<!-- Google Tag Manager for WordPress by gtm4wp.com --> 75<!-- GTM Container placement set to automatic -->
76<script data-cfasync="false" data-pagespeed-no-defer> 77 var dataLayer_content = {"pagePostType":"page","pagePostType2":"single-page","pagePostAuthor":"John White"}; 78 dataLayer.push( dataLayer_content ); 79</script>
vendor: 1 bytes, line 79
79
80<script data-cfasync="false" data-pagespeed-no-defer>
vendor: 322 bytes, lines 80-85
80 81(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 82new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 83j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 84'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 85})(window,document,'script','dataLayer','
85GTM-TG2RKNW2
vendor: 4 bytes, line 85
85');
86</script>
86 87<!-- End Google Tag Manager for WordPress by gtm4wp.com --><meta name="generator" content="Elementor 4.2.1; features: additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-auto"> 88 <style> 89 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload), 90 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * { 91 background-image: none !important; 92 } 93 @media screen and (max-height: 1024px) { 94 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), 95 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * { 96 background-image: none !important; 97 } 98 } 99 @media screen and (max-height: 640px) { 100 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), 101 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * { 102 background-image: none !important; 103 } 104 } 105 </style> 106 <style id="wp-custom-css"> 107.pad-tb-m{padding-top: clamp(3.5rem, 1.6053rem + 1.5789vw, 2rem)!important; padding-bottom: clamp(3.5rem, 1.6053rem + 1.5789vw, 2rem)!important;} 108 109.deensimc-marquee-main-container{padding: 10px 0px;} 110* Header 111*/ 112 113.sub-header .elementor-widget-nav-menu .elementor-nav-menu li a:hover { 114 color: #00e600!important; 115} 116 117.sub-header .elementor-widget-nav-menu .elementor-nav-menu li a.elementor-item.elementor-item-active { 118 color: #00e600!important; 119} 120 121.elementor-nav-menu--dropdown .estimates-mobile-menu-item { 122 background: #0ADB42; 123} 124 125.elementor-nav-menu--dropdown .estimates-mobile-menu-item a { 126 color: #ffffff!important; 127} 128 129 130.elementor-nav-menu--dropdown .estimates-mobile-menu-item a:hover { 131 color: #0ADB42!important; 132} 133 134.elementor-nav-menu--dropdown .phone-mobile-menu-item a { 135 color: #162254!important; 136 text-decoration: underline; 137} 138.announcement-bar { 139 background: #0ADB42!important; 140 color:#fff!important; 141 142} 143 144.home-subheading{ 145 color: white !important; 146} 147 148.home-subheading:hover{ 149 color: #0ADB42 !important;} 150/*** 151* End Header 152*/ 153 154.contact-page-disclaimer-text p { 155 margin-bottom:0; 156} 157 158/*** 159* Blog Page 160*/ 161 162.categories-box ul { 163 padding-left: 22px; 164} 165 166.categories-box a { 167 color: #162254; 168} 169 170.categories-box li { 171 margin-bottom: 20px; 172} 173 174 175/*** 176* Project Page 177*/ 178 179.project-feat { 180 display: flex; 181 justify-content: space-around; 182 margin: 1.5vw 0; 183} 184 185.project-feat svg { 186 width: 3vw; 187 margin: 0 auto 1vw; 188} 189 190.project-feat > div { 191 background: #fff; 192 padding: 10.5px 10.5px; 193 font-size: 1.5vw; 194 width: 7vw; 195} 196 197.proj-map label { 198 position: absolute; 199 top: 50%; 200 transform: translate(-50%, -50%); 201 left: 50%; 202 color: #fff; 203 z-index: 10; 204 font-size: 2vw; 205 border: 1px solid; 206 padding: .25vw 1vw .5vw; 207 background: rgba(0,0,0,.5); 208 opacity: 0; 209 cursor: pointer; 210} 211 212.proj-map:hover input#show-map + label { 213 opacity: 1; 214} 215 216.proj-map.alignfull { 217 margin-bottom: 0; 218 z-index: 1; 219} 220 221.proj-map-inner { 222 max-width: 90%; 223 position: relative; 224 margin: 0 auto; 225 box-shadow: 1px 1px 2px rgb(22 45 84 / 50%); 226} 227 228.proj-map.alignfull:after { 229 content: ''; 230 position: absolute; 231 height: 50%; 232 width: 100%; 233 background: #efefef; 234 bottom: 0; 235 left: 0; 236 z-index: -1; 237} 238 239iframe#googmap { 240 height: 50vh; 241 min-height: 50vw; 242} 243 244.overlay-map { 245 position: absolute; 246 width: 100%; 247 height: 50vh; 248 min-height: 50vw; 249 top: 0; 250 z-index: 1; 251 background: rgba(0,0,0,.5); 252 opacity: 0; 253} 254 255/*** 256* End Project Page 257*/ 258 259/*** 260* Service Pages 261*/ 262 263@media (max-width:640px) { 264 .service-page-hero-container::before { 265 content:''; 266 background-color: #000000; 267 opacity:0.45; 268 } 269} 270 271/*** 272* End Service Pages 273*/ 274 275#gform_submit_button_7 { 276 background-color: #078E2C; 277 color: #ffffff; 278 text-transform: uppercase; 279 font-weight: 900; 280 font-size: 1.25rem; 281 line-height: 1; 282 border: 2px solid #078E2C; 283 font-family: 'Mulish'; 284} 285.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large { 286 width: 100%; 287 background-color: #F7F7F7; 288 color: #333333; 289 font-size: 1rem; 290 line-height: 1.25rem; 291 padding: 20px; 292 border-radius: 0; 293} 294.insurance-box:hover { 295 box-shadow: 0px 4px 17px 0px rgba(1, 88, 149, 0.15); 296} 297.menu-item-19012{ 298 display:none!important; 299 } 300.reviews .elementor-image-box-title{ 301 margin-top:0; 302} 303.elementor-flip-box__layer__title{ 304 background: rgba(0, 0, 0, 0.5); 305 display: inline-block; 306 padding: 5px 10px; 307} 308.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title { 309border-top: 5px solid #162254!important; 310 border-right:0px!important; 311 border-left:0px!important; 312 border-bottom:0px!important; 313} 314.elementor-widget-n-accordion .e-n-accordion-item{ 315 border:1px solid rgba(0,0,0,0.15); 316} 317.testimonial-loop-container { 318 border-right:1px solid rgba(0, 0, 0, 0.15)!important; 319 border-left:1px solid rgba(0, 0, 0, 0.15)!important; 320 border-bottom:1px solid rgba(0, 0, 0, 0.15)!important; 321} 322.stars { 323 margin-left:5px; 324} 325@media (max-width: 767px) { 326 .elementor-17495 .elementor-element.elementor-element-1af4829:not(.elementor-motion-effects-element-type-background), .elementor-17495 .elementor-element.elementor-element-1af4829 > .elementor-motion-effects-container > .elementor-motion-effects-layer { 327 background-image: url("https://prohomemi.com/wp-content/uploads/2024/01/roofing-mobile-hero.jpg")!important; 328 background-position: bottom center; 329 } 330 .home .testimonials { 331 padding-bottom:50px!important; 332} 333 .page-id-39781 .testimonials { 334 padding-bottom:50px!important; 335} 336 .footer_contact .elementor-image-box-wrapper{ 337 display:flex; 338 } 339 .check-list .elementor-image-box-wrapper{ 340 display:flex; 341 } 342 343} 344ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover { 345 border-left: 0!important; 346} 347.contact-link:hover{ 348 color:#fff; 349 text-decoration:underline; 350} 351.footer-copyright a{ 352 color:#fff; 353 font-family:'Montserrat' 354} 355.footer-copyright a:hover{ 356 color:#fff; 357 text-decoration:underline; 358} 359.footer-copyright .divider { 360 margin: 0 10px!important; 361} 362 363.footer-links a:hover { 364 color:#fff; 365 text-decoration:underline; 366} 367 368@media (max-width: 640px) { 369 .mobile-phone-cta .elementor-icon-box-wrapper{ 370 display: flex!important;
371 align-content: center!important; 372 align-items: center!important; 373 } 374.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon { 375 display: inline-flex!important; 376 } 377} 378@media (max-width: 1024px) { 379 .menu-item-19012{ 380 display:block!important; 381 } 382 383 .check-list .elementor-image-box-img { 384 width:40px!important; 385 } 386 .menu-item-19012 a{ 387 background:#B75800; 388 color:#fff!important; 389 } 390 .current-menu-item.menu-item-19012 a{ 391 color:#B75800!important; 392 } 393 .home .testimonials { 394 padding-bottom:100px; 395} 396 .page-id-39781 .testimonials { 397 padding-bottom:100px!important; 398} 399} 400@media (max-width: 1200px) { 401 .elementor-18786 .elementor-element.elementor-element-137989d .elementor-button { 402 font-size: .85rem; 403 } 404 .elementor-18786 .elementor-element.elementor-element-f125166 .elementor-button { 405 font-size: .85rem; 406 } 407 .elementor-18786 .elementor-element.elementor-element-062dd61 .elementor-nav-menu .elementor-item { 408 font-size: .9rem; 409 } 410.elementor-18786 .elementor-element.elementor-element-062dd61 .elementor-nav-menu--main .elementor-item { 411 padding-left: 8px; 412 padding-right: 8px; 413 } 414 } 415/* Contact Form Button Style */ 416.contact-form-shortcode .gform_wrapper.gravity-theme .gform_button { 417 background-color: #0ADB42; 418 border: 2px solid #0ADB42; 419} 420 421.contact-form-shortcode .gform_wrapper.gravity-theme .gform_button:hover { 422 color: #0ADB42; 423 background-color: #ffffff; 424} 425/* End Contact Form Button Style */ 426 427/* Blog Titles */ 428.post-content h2, .post-content h3{font-weight: 400 !important;} 429 430.lsp-content h2{font-weight: 700} 431 432.post-content h2, .service-lp h1, .lsp-content h3{ 433 font-size: clamp(2rem, 1.286rem + 1.905vw, 3rem) !important;} 434 435.post-content h3, .lsp-content h3{font-size: clamp(1.5rem, 1.234rem + 0.8511vw, 2rem) !important; font-weight: 700} 436/* Best of Award Size Bump */ 437.bump{width: 165px; height: 165px;} 438 439.best-of-22{ 440 widows:140px; height: 140px;} 441 442.green-font{ 443 color: #0ADB42 !important; 444} 445 446.lsp-content h4{font-size: clamp(1.25rem, 0.6802rem + 1.1887vw, 1.75rem) !important;} 447 448.lsp-content ul{margin-bottom: 20px;} 449 450/* Scheduler Page */ 451.f-badge {outline: 8px solid #162254; outline-offset: -18px;} 452 453#schedule{scroll-margin-top: 120px !important;} 454 455/* LSP */ 456.elementor-element.elementor-element-2e3e1c3.service-page-hero-container.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded { 457 background-size: cover; 458 background-repeat: no-repeat;} 459 460.m-offer-text{font-size: 1.75rem;} 461 462/* Marquee Effect */ 463.marquee-container { 464 position: relative; 465 overflow: hidden; 466 width: 100%; 467} 468 469/* Shared track and item styles */ 470.marquee-track { 471 display: flex; 472 flex-wrap: nowrap; 473} 474 475.marquee-item { 476 flex: 0 0 auto; 477 min-width: 250px; 478} 479 480/* ============= LEFTWARD (default) ============= */ 481.marquee-container .marquee-track { 482 animation: marquee-left 70s linear infinite; 483} 484 485@keyframes marquee-left { 486 0% { transform: translateX(2%); } 487 100% { transform: translateX(-50%); } 488} 489 490 491/* Faster animation for mobile screens */ 492@media (max-width: 767px) { 493 .marquee-container .marquee-track { 494 animation: marquee-left-mobile 20s linear infinite; /* faster */ 495 } 496 497 498 @keyframes marquee-left-mobile { 499 0% { transform: translateX(-10%); } 500 100% { transform: translateX(-100%); } 501 } 502} 503 504.blue-bottom-border{ 505 position: relative; 506} 507 508.blue-bottom-border::after { 509 content: ""; 510 position: absolute; 511 left: 0; 512 bottom: -15px; 513 width: 100%; 514 height: 5px; 515 background-color: #162254; 516} 517 518</style> 519<noscript><style id="rocket-lazyload-nojs-css">.rll-youtube-player, [data-lazy-src]{display:none !important;}</style></noscript></head> 520<body class="wp-singular page-template-default page page-id-18114 wp-embed-responsive wp-theme-hello-elementor wp-child-theme-mrp-elementor hello-elementor-default elementor-default elementor-kit-7 elementor-page elementor-page-18114"> 521 522 523<!-- GTM Container placement set to automatic --> 524<!-- Google Tag Manager (noscript) --> 525 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-TG2RKNW2" height="0" width="0" style="display:none;visibility:hidden" aria-hidden="true"></iframe></noscript> 526<!-- End Google Tag Manager (noscript) --> 527<a class="skip-link screen-reader-text" href="#content">Skip to content</a> 528 529 <header data-elementor-type="header" data-elementor-id="40713" class="elementor elementor-40713 elementor-location-header" data-elementor-post-type="elementor_library"> 530 <div class="elementor-element elementor-element-c4df8f0 e-con-full e-flex e-con e-parent" data-id="c4df8f0" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 531 <div class="elementor-element elementor-element-fb49339 main_header e-flex e-con-boxed e-con e-child" data-id="fb49339" data-element_type="container" data-e-type="container" data-settings="{"sticky":"top","sticky_effects_offset":150,"sticky_on":["desktop","laptop","tablet_extra","tablet","mobile_extra","mobile"],"background_background":"classic","sticky_offset":0,"sticky_anchor_link_offset":0}"> 532 <div class="e-con-inner"> 533 <div class="elementor-element elementor-element-41b7a19 elementor-widget__width-initial elementor-widget elementor-widget-image" data-id="41b7a19" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 534 <div class="elementor-widget-container"> 535 <a href="/"> 536 <img fetchpriority="high" width="354" height="258" src="https://prohomemi.com/wp-content/uploads/2025/01/[email protected]" class="attachment-full size-full wp-image-40306" alt="Solid navy background for industrial metal roofing systems." srcset="https://prohomemi.com/wp-content/uploads/2025/01/[email protected] 354w, https://prohomemi.com/wp-content/uploads/2025/01/[email protected] 300w" sizes="(max-width: 354px) 100vw, 354px" /> </a> 537 </div>
538 </div> 539 <div class="elementor-element elementor-element-e6616eb e-con-full e-flex e-con e-child" data-id="e6616eb" data-element_type="container" data-e-type="container"> 540 <div class="elementor-element elementor-element-81e33f3 elementor-view-framed e-transform elementor-hidden-widescreen elementor-hidden-desktop elementor-hidden-laptop elementor-hidden-tablet_extra elementor-shape-circle elementor-widget elementor-widget-icon" data-id="81e33f3" data-element_type="widget" data-e-type="widget" data-settings="{"_transform_scale_effect_hover_tablet":{"unit":"px","size":1.08,"sizes":[]},"_transform_scale_effect_hover":{"unit":"px","size":"","sizes":[]},"_transform_scale_effect_hover_widescreen":{"unit":"px","size":"","sizes":[]},"_transform_scale_effect_hover_laptop":{"unit":"px","size":"","sizes":[]},"_transform_scale_effect_hover_tablet_extra":{"unit":"px","size":"","sizes":[]},"_transform_scale_effect_hover_mobile_extra":{"unit":"px","size":"","sizes":[]},"_transform_scale_effect_hover_mobile":{"unit":"px","size":"","sizes":[]}}" data-widget_type="icon.default"> 541 <div class="elementor-widget-container"> 542 <div class="elementor-icon-wrapper"> 543 <a class="elementor-icon" href="tel:2485565839"> 544 <svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><path d="M15.832 12.2625C16.082 12.3875 16.2695 12.6687 16.2695 12.9812C16.2695 13.0125 16.2695 13.075 16.2695 13.1375L15.5195 16.3875C15.4258 16.7312 15.1445 16.95 14.8008 16.95C6.76953 16.95 0.300781 10.4812 0.300781 2.44995C0.300781 2.1062 0.519531 1.82495 0.863281 1.7312L4.11328 0.981201C4.17578 0.981201 4.23828 0.949951 4.26953 0.949951C4.58203 0.949951 4.86328 1.13745 4.98828 1.4187L6.48828 4.9187C6.51953 5.01245 6.55078 5.1062 6.55078 5.19995C6.55078 5.44995 6.42578 5.6687 6.26953 5.7937L4.36328 7.3562C5.51953 9.7937 7.45703 11.7312 9.89453 12.8875L11.457 10.9812C11.582 10.825 11.8008 10.7 12.0195 10.7C12.1445 10.7 12.2383 10.7312 12.332 10.7625L15.832 12.2625Z" fill="white"></path></svg> </a> 545 </div> 546 </div> 547 </div> 548 <div class="elementor-element elementor-element-8a7e725 elementor-widget__width-auto elementor-button-success elementor-hidden-tablet elementor-hidden-mobile_extra elementor-hidden-mobile elementor-widget elementor-widget-button" data-id="8a7e725" data-element_type="widget" data-e-type="widget" data-widget_type="button.default"> 549 <div class="elementor-widget-container"> 550 <div class="elementor-button-wrapper"> 551 <a class="elementor-button elementor-button-link elementor-size-sm" href="tel:2485565839"> 552 <span class="elementor-button-content-wrapper"> 553 <span class="elementor-button-icon"> 554 <i aria-hidden="true" class="fas fa-phone-alt"></i> </span> 555 <span class="elementor-button-text">248-556-5839</span> 556 </span> 557 </a> 558 </div> 559 </div> 560 </div> 561 <div class="elementor-element elementor-element-795a182 elementor-widget__width-auto elementor-button-info schedule-quote-btn elementor-hidden-mobile_extra elementor-hidden-mobile elementor-widget elementor-widget-button" data-id="795a182" data-element_type="widget" data-e-type="widget" data-widget_type="button.default"> 562 <div class="elementor-widget-container"> 563 <div class="elementor-button-wrapper"> 564 <a class="elementor-button elementor-button-link elementor-size-sm" href="#quote"> 565 <span class="elementor-button-content-wrapper"> 566 <span class="elementor-button-text">GET A FREE QUOTE</span> 567 </span> 568 </a> 569 </div> 570 </div> 571 </div> 572 </div> 573 </div> 574 </div> 575 </div> 576 </header> 577 578<main id="content" class="site-main post-18114 page type-page status-publish has-post-thumbnail hentry"> 579 580 581 <div class="page-content"> 582 <div data-elementor-type="wp-page" data-elementor-id="18114" class="elementor elementor-18114" data-elementor-post-type="page"> 583 <div class="elementor-element elementor-element-698e743 pad-tb-m e-flex e-con-boxed e-con e-parent" data-id="698e743" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 584 <div class="e-con-inner"> 585 <div class="elementor-element elementor-element-d6692b1 e-con-full e-flex e-con e-child" data-id="d6692b1" data-element_type="container" data-e-type="container"> 586 <div class="elementor-element elementor-element-e51850b elementor-widget elementor-widget-heading" data-id="e51850b" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 587 <div class="elementor-widget-container"> 588 <h1 class="elementor-heading-title elementor-size-default">Get a <span class="green-font">Free Estimate!</span></h1> </div>
589 </div> 590 <div class="elementor-element elementor-element-b9f3fb1 elementor-hidden-tablet_extra elementor-hidden-tablet elementor-hidden-mobile_extra elementor-hidden-mobile elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="b9f3fb1" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default"> 591 <div class="elementor-widget-container"> 592 <ul class="elementor-icon-list-items"> 593 <li class="elementor-icon-list-item"> 594 <span class="elementor-icon-list-icon"> 595 <svg xmlns="http://www.w3.org/2000/svg" width="35" height="31" viewBox="0 0 35 31" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.1732 30.676C6.80744 30.676 0 23.8686 0 15.5028C0 7.13703 6.80744 0.32959 15.1732 0.32959C19.3834 0.32959 23.3134 2.01095 26.2182 5.07976C26.3618 5.2438 26.3481 5.42834 26.2524 5.56503L27.1409 6.72694C27.3118 6.63809 27.5305 6.6586 27.6672 6.87048C29.4306 9.40618 30.3396 12.393 30.3396 15.496C30.3396 23.8686 23.539 30.676 15.1732 30.676ZM15.1732 27.5389C8.54348 27.5389 3.13033 22.1325 3.13033 15.5028C3.13033 8.87307 8.54348 3.46675 15.1732 3.46675C18.3309 3.46675 21.3177 4.69018 23.5663 6.88414C23.744 7.06185 23.7167 7.27373 23.6005 7.41726L24.7282 8.81839C24.8991 8.71587 25.1383 8.72954 25.275 8.93458C30.3943 16.7126 24.8376 27.5389 15.1732 27.5389Z" fill="#AAAAAA"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M15.5706 23.3014C15.3997 23.3014 15.2562 23.1852 15.2015 23.0485C15.1741 22.9938 12.7273 16.6716 8.94082 14.2794C8.20266 13.8215 7.62854 13.3431 7.86092 12.2563C8.08647 11.2038 8.79729 10.6023 10.0822 10.3221C12.3582 9.83683 14.8051 13.3704 15.7209 14.8194C18.9059 10.1786 25.2828 2.8927 34.5644 2.03835C35.0087 1.98367 35.1795 2.64665 34.7626 2.83802C34.6191 2.8927 21.3596 8.95515 15.9806 23.0758C15.885 23.2125 15.7414 23.3014 15.5706 23.3014Z" fill="#078E2C"></path></svg> </span> 596 <span class="elementor-icon-list-text">Our expert team will walk you through our recommendations.</span> 597 </li> 598 <li class="elementor-icon-list-item"> 599 <span class="elementor-icon-list-icon"> 600 <svg xmlns="http://www.w3.org/2000/svg" width="35" height="31" viewBox="0 0 35 31" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.1732 30.676C6.80744 30.676 0 23.8686 0 15.5028C0 7.13703 6.80744 0.32959 15.1732 0.32959C19.3834 0.32959 23.3134 2.01095 26.2182 5.07976C26.3618 5.2438 26.3481 5.42834 26.2524 5.56503L27.1409 6.72694C27.3118 6.63809 27.5305 6.6586 27.6672 6.87048C29.4306 9.40618 30.3396 12.393 30.3396 15.496C30.3396 23.8686 23.539 30.676 15.1732 30.676ZM15.1732 27.5389C8.54348 27.5389 3.13033 22.1325 3.13033 15.5028C3.13033 8.87307 8.54348 3.46675 15.1732 3.46675C18.3309 3.46675 21.3177 4.69018 23.5663 6.88414C23.744 7.06185 23.7167 7.27373 23.6005 7.41726L24.7282 8.81839C24.8991 8.71587 25.1383 8.72954 25.275 8.93458C30.3943 16.7126 24.8376 27.5389 15.1732 27.5389Z" fill="#AAAAAA"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M15.5706 23.3014C15.3997 23.3014 15.2562 23.1852 15.2015 23.0485C15.1741 22.9938 12.7273 16.6716 8.94082 14.2794C8.20266 13.8215 7.62854 13.3431 7.86092 12.2563C8.08647 11.2038 8.79729 10.6023 10.0822 10.3221C12.3582 9.83683 14.8051 13.3704 15.7209 14.8194C18.9059 10.1786 25.2828 2.8927 34.5644 2.03835C35.0087 1.98367 35.1795 2.64665 34.7626 2.83802C34.6191 2.8927 21.3596 8.95515 15.9806 23.0758C15.885 23.2125 15.7414 23.3014 15.5706 23.3014Z" fill="#078E2C"></path></svg> </span> 601 <span class="elementor-icon-list-text">Licensed and insured contractors will be sent to your home.</span> 602 </li> 603 <li class="elementor-icon-list-item"> 604 <span class="elementor-icon-list-icon"> 605 <svg xmlns="http://www.w3.org/2000/svg" width="35" height="31" viewBox="0 0 35 31" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.1732 30.676C6.80744 30.676 0 23.8686 0 15.5028C0 7.13703 6.80744 0.32959 15.1732 0.32959C19.3834 0.32959 23.3134 2.01095 26.2182 5.07976C26.3618 5.2438 26.348
6051 5.42834 26.2524 5.56503L27.1409 6.72694C27.3118 6.63809 27.5305 6.6586 27.6672 6.87048C29.4306 9.40618 30.3396 12.393 30.3396 15.496C30.3396 23.8686 23.539 30.676 15.1732 30.676ZM15.1732 27.5389C8.54348 27.5389 3.13033 22.1325 3.13033 15.5028C3.13033 8.87307 8.54348 3.46675 15.1732 3.46675C18.3309 3.46675 21.3177 4.69018 23.5663 6.88414C23.744 7.06185 23.7167 7.27373 23.6005 7.41726L24.7282 8.81839C24.8991 8.71587 25.1383 8.72954 25.275 8.93458C30.3943 16.7126 24.8376 27.5389 15.1732 27.5389Z" fill="#AAAAAA"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M15.5706 23.3014C15.3997 23.3014 15.2562 23.1852 15.2015 23.0485C15.1741 22.9938 12.7273 16.6716 8.94082 14.2794C8.20266 13.8215 7.62854 13.3431 7.86092 12.2563C8.08647 11.2038 8.79729 10.6023 10.0822 10.3221C12.3582 9.83683 14.8051 13.3704 15.7209 14.8194C18.9059 10.1786 25.2828 2.8927 34.5644 2.03835C35.0087 1.98367 35.1795 2.64665 34.7626 2.83802C34.6191 2.8927 21.3596 8.95515 15.9806 23.0758C15.885 23.2125 15.7414 23.3014 15.5706 23.3014Z" fill="#078E2C"></path></svg> </span> 606 <span class="elementor-icon-list-text">We'll install first-rate products with industry leading, 25-year guarantee.</span> 607 </li> 608 <li class="elementor-icon-list-item"> 609 <span class="elementor-icon-list-icon"> 610 <svg xmlns="http://www.w3.org/2000/svg" width="35" height="31" viewBox="0 0 35 31" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.1732 30.676C6.80744 30.676 0 23.8686 0 15.5028C0 7.13703 6.80744 0.32959 15.1732 0.32959C19.3834 0.32959 23.3134 2.01095 26.2182 5.07976C26.3618 5.2438 26.3481 5.42834 26.2524 5.56503L27.1409 6.72694C27.3118 6.63809 27.5305 6.6586 27.6672 6.87048C29.4306 9.40618 30.3396 12.393 30.3396 15.496C30.3396 23.8686 23.539 30.676 15.1732 30.676ZM15.1732 27.5389C8.54348 27.5389 3.13033 22.1325 3.13033 15.5028C3.13033 8.87307 8.54348 3.46675 15.1732 3.46675C18.3309 3.46675 21.3177 4.69018 23.5663 6.88414C23.744 7.06185 23.7167 7.27373 23.6005 7.41726L24.7282 8.81839C24.8991 8.71587 25.1383 8.72954 25.275 8.93458C30.3943 16.7126 24.8376 27.5389 15.1732 27.5389Z" fill="#AAAAAA"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M15.5706 23.3014C15.3997 23.3014 15.2562 23.1852 15.2015 23.0485C15.1741 22.9938 12.7273 16.6716 8.94082 14.2794C8.20266 13.8215 7.62854 13.3431 7.86092 12.2563C8.08647 11.2038 8.79729 10.6023 10.0822 10.3221C12.3582 9.83683 14.8051 13.3704 15.7209 14.8194C18.9059 10.1786 25.2828 2.8927 34.5644 2.03835C35.0087 1.98367 35.1795 2.64665 34.7626 2.83802C34.6191 2.8927 21.3596 8.95515 15.9806 23.0758C15.885 23.2125 15.7414 23.3014 15.5706 23.3014Z" fill="#078E2C"></path></svg> </span> 611 <span class="elementor-icon-list-text">Our crew will leave your home better than we found it.</span> 612 </li> 613 </ul> 614 </div> 615 </div> 616 <div class="elementor-element elementor-element-00af50e elementor-widget-widescreen__width-inherit elementor-widget elementor-widget-text-editor" data-id="00af50e" data-element_type="widget" data-e-type="widget" id="quote" data-widget_type="text-editor.default"> 617 <div class="elementor-widget-container"> 618 <p>*Appointments requested less than 24 hours in advance are NOT confirmed until a salesperson reaches out to verify availability. Please call<a href="tel:2485565839"> <strong><span class="green-font">248-556-5839</span></strong></a> if you prefer immediate confirmation.</p> </div> 619 </div> 620 <div class="elementor-element elementor-element-2c5329c e-con-full elementor-hidden-tablet_extra elementor-hidden-tablet elementor-hidden-mobile_extra elementor-hidden-mobile e-flex e-con e-child" data-id="2c5329c" data-element_type="container" data-e-type="container"> 621 <div class="elementor-element elementor-element-f11693b e-con-full e-flex e-con e-child" data-id="f11693b" data-element_type="container" data-e-type="container"> 622 <div class="elementor-element elementor-element-58b3d10 elementor-position-left elementor-widget-mobile__width-inherit elementor-vertical-align-top elementor-widget elementor-widget-image-box" data-id="58b3d10" data-element_type="widget" data-e-type="widget" data-widget_type="image-box.default"> 623 <div class="elementor-widget-container"> 624 <div class="elementor-image-box-wrapper"><figure class="elementor-image-box-img"><img decoding="async" width="50" height="50" src="https://prohomemi.com/wp-content/uploads/2024/02/icon-fb.png" class="attachment-full size-full wp-image-19062" alt="The google logo on a blue background." /></figure><div class="elementor-image-box-content"><h3 class="elementor-image-box-title">4.6/5</h3><p class="elementor-image-box-description">Out Of 362 Reviews</p></div></div>
624 </div> 625 </div> 626 </div> 627 <div class="elementor-element elementor-element-93a2487 e-con-full e-flex e-con e-child" data-id="93a2487" data-element_type="container" data-e-type="container"> 628 <div class="elementor-element elementor-element-aa801ac elementor-position-left elementor-vertical-align-middle elementor-widget-mobile__width-inherit elementor-widget elementor-widget-image-box" data-id="aa801ac" data-element_type="widget" data-e-type="widget" data-widget_type="image-box.default"> 629 <div class="elementor-widget-container"> 630 <div class="elementor-image-box-wrapper"><figure class="elementor-image-box-img"><img decoding="async" width="50" height="50" src="https://prohomemi.com/wp-content/uploads/2024/02/icon-house.png" class="attachment-full size-full wp-image-19063" alt="A roofing icon on an orange background." /></figure><div class="elementor-image-box-content"><h3 class="elementor-image-box-title">4.7/5</h3><p class="elementor-image-box-description">Out Of 380 Reviews</p></div></div> </div> 631 </div> 632 </div> 633 </div> 634 </div> 635 <div class="elementor-element elementor-element-0e28f66 e-con-full e-flex e-con e-child" data-id="0e28f66" data-element_type="container" data-e-type="container"> 636 <div class="elementor-element elementor-element-da73c0f elementor-widget elementor-widget-heading" data-id="da73c0f" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 637 <div class="elementor-widget-container"> 638 <span class="elementor-heading-title elementor-size-default">Select Your Project Type</span> </div> 639 </div> 640 <div class="elementor-element elementor-element-bf1a80d elementor-widget__width-inherit elementor-widget-tablet_extra__width-inherit elementor-widget elementor-widget-html" data-id="bf1a80d" data-element_type="widget" data-e-type="widget" data-widget_type="html.default"> 641 <div class="elementor-widget-container"> 642 <iframe id="ib-scheduler" src="https://app.acuityscheduling.com/schedule.php?owner=31206717" title="Schedule Appointment" width="100%" height="800" frameBorder="0"></iframe>
642<script src="https://embed.acuityscheduling.com/js/embed.js" type="text/javascript"></script>
642 </div> 643 </div> 644 </div> 645 <div class="elementor-element elementor-element-15d06ce e-con-full elementor-hidden-widescreen elementor-hidden-desktop elementor-hidden-laptop e-flex e-con e-child" data-id="15d06ce" data-element_type="container" data-e-type="container"> 646 <div class="elementor-element elementor-element-3382a33 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="3382a33" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default"> 647 <div class="elementor-widget-container"> 648 <ul class="elementor-icon-list-items"> 649 <li class="elementor-icon-list-item"> 650 <span class="elementor-icon-list-icon"> 651 <svg xmlns="http://www.w3.org/2000/svg" width="35" height="31" viewBox="0 0 35 31" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.1732 30.676C6.80744 30.676 0 23.8686 0 15.5028C0 7.13703 6.80744 0.32959 15.1732 0.32959C19.3834 0.32959 23.3134 2.01095 26.2182 5.07976C26.3618 5.2438 26.3481 5.42834 26.2524 5.56503L27.1409 6.72694C27.3118 6.63809 27.5305 6.6586 27.6672 6.87048C29.4306 9.40618 30.3396 12.393 30.3396 15.496C30.3396 23.8686 23.539 30.676 15.1732 30.676ZM15.1732 27.5389C8.54348 27.5389 3.13033 22.1325 3.13033 15.5028C3.13033 8.87307 8.54348 3.46675 15.1732 3.46675C18.3309 3.46675 21.3177 4.69018 23.5663 6.88414C23.744 7.06185 23.7167 7.27373 23.6005 7.41726L24.7282 8.81839C24.8991 8.71587 25.1383 8.72954 25.275 8.93458C30.3943 16.7126 24.8376 27.5389 15.1732 27.5389Z" fill="#AAAAAA"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M15.5706 23.3014C15.3997 23.3014 15.2562 23.1852 15.2015 23.0485C15.1741 22.9938 12.7273 16.6716 8.94082 14.2794C8.20266 13.8215 7.62854 13.3431 7.86092 12.2563C8.08647 11.2038 8.79729 10.6023 10.0822 10.3221C12.3582 9.83683 14.8051 13.3704 15.7209 14.8194C18.9059 10.1786 25.2828 2.8927 34.5644 2.03835C35.0087 1.98367 35.1795 2.64665 34.7626 2.83802C34.6191 2.8927 21.3596 8.95515 15.9806 23.0758C15.885 23.2125 15.7414 23.3014 15.5706 23.3014Z" fill="#078E2C"></path></svg> </span> 652 <span class="elementor-icon-list-text">Our expert team will walk you through our recommendations.</span> 653 </li> 654 <li class="elementor-icon-list-item"> 655 <span class="elementor-icon-list-icon"> 656 <svg xmlns="http://www.w3.org/2000/svg" width="35" height="31" viewBox="0 0 35 31" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.1732 30.676C6.80744 30.676 0 23.8686 0 15.5028C0 7.13703 6.80744 0.32959 15.1732 0.32959C19.3834 0.32959 23.3134 2.01095 26.2182 5.07976C26.3618 5.2438 26.3481 5.42834 26.2524 5.56503L27.1409 6.72694C27.3118 6.63809 27.5305 6.6586 27.6672 6.87048C29.4306 9.40618 30.3396 12.393 30.3396 15.496C30.3396 23.8686 23.539 30.676 15.1732 30.676ZM15.1732 27.5389C8.54348 27.5389 3.13033 22.1325 3.13033 15.5028C3.13033 8.87307 8.54348 3.46675 15.1732 3.46675C18.3309 3.46675 21.3177 4.69018 23.5663 6.88414C23.744 7.06185 23.7167 7.27373 23.6005 7.41726L24.7282 8.81839C24.8991 8.71587 25.1383 8.72954 25.275 8.93458C30.3943 16.7126 24.8376 27.5389 15.1732 27.5389Z" fill="#AAAAAA"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M15.5706 23.3014C15.3997 23.3014 15.2562 23.1852 15.2015 23.0485C15.1741 22.9938 12.7273 16.6716 8.94082 14.2794C8.20266 13.8215 7.62854 13.3431 7.86092 12.2563C8.08647 11.2038 8.79729 10.6023 10.0822 10.3221C12.3582 9.83683 14.8051 13.3704 15.7209 14.8194C18.9059 10.1786 25.2828 2.8927 34.5644 2.03835C35.0087 1.98367 35.1795 2.64665 34.7626 2.83802C34.6191 2.8927 21.3596 8.95515 15.9806 23.0758C15.885 23.2125 15.7414 23.3014 15.5706 23.3014Z" fill="#078E2C"></path></svg> </span> 657 <span class="elementor-icon-list-text">Licensed and insured contractors will be sent to your home.</span> 658 </li> 659 <li class="elementor-icon-list-item"> 660 <span class="elementor-icon-list-icon"> 661 <svg xmlns="http://www.w3.org/2000/svg" width="35" height="31" viewBox="0 0 35 31" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.1732 30.676C6.80744 30.676 0 23.8686 0 15.5028C0 7.13703 6.80744 0.32959 15.1732 0.32959C19.3834 0.32959 23.3134 2.01095 26.2182 5.07976C26.3618 5.2438 26.348
6611 5.42834 26.2524 5.56503L27.1409 6.72694C27.3118 6.63809 27.5305 6.6586 27.6672 6.87048C29.4306 9.40618 30.3396 12.393 30.3396 15.496C30.3396 23.8686 23.539 30.676 15.1732 30.676ZM15.1732 27.5389C8.54348 27.5389 3.13033 22.1325 3.13033 15.5028C3.13033 8.87307 8.54348 3.46675 15.1732 3.46675C18.3309 3.46675 21.3177 4.69018 23.5663 6.88414C23.744 7.06185 23.7167 7.27373 23.6005 7.41726L24.7282 8.81839C24.8991 8.71587 25.1383 8.72954 25.275 8.93458C30.3943 16.7126 24.8376 27.5389 15.1732 27.5389Z" fill="#AAAAAA"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M15.5706 23.3014C15.3997 23.3014 15.2562 23.1852 15.2015 23.0485C15.1741 22.9938 12.7273 16.6716 8.94082 14.2794C8.20266 13.8215 7.62854 13.3431 7.86092 12.2563C8.08647 11.2038 8.79729 10.6023 10.0822 10.3221C12.3582 9.83683 14.8051 13.3704 15.7209 14.8194C18.9059 10.1786 25.2828 2.8927 34.5644 2.03835C35.0087 1.98367 35.1795 2.64665 34.7626 2.83802C34.6191 2.8927 21.3596 8.95515 15.9806 23.0758C15.885 23.2125 15.7414 23.3014 15.5706 23.3014Z" fill="#078E2C"></path></svg> </span> 662 <span class="elementor-icon-list-text">We'll install first-rate products with industry leading, 25-year guarantee.</span> 663 </li> 664 <li class="elementor-icon-list-item"> 665 <span class="elementor-icon-list-icon"> 666 <svg xmlns="http://www.w3.org/2000/svg" width="35" height="31" viewBox="0 0 35 31" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.1732 30.676C6.80744 30.676 0 23.8686 0 15.5028C0 7.13703 6.80744 0.32959 15.1732 0.32959C19.3834 0.32959 23.3134 2.01095 26.2182 5.07976C26.3618 5.2438 26.3481 5.42834 26.2524 5.56503L27.1409 6.72694C27.3118 6.63809 27.5305 6.6586 27.6672 6.87048C29.4306 9.40618 30.3396 12.393 30.3396 15.496C30.3396 23.8686 23.539 30.676 15.1732 30.676ZM15.1732 27.5389C8.54348 27.5389 3.13033 22.1325 3.13033 15.5028C3.13033 8.87307 8.54348 3.46675 15.1732 3.46675C18.3309 3.46675 21.3177 4.69018 23.5663 6.88414C23.744 7.06185 23.7167 7.27373 23.6005 7.41726L24.7282 8.81839C24.8991 8.71587 25.1383 8.72954 25.275 8.93458C30.3943 16.7126 24.8376 27.5389 15.1732 27.5389Z" fill="#AAAAAA"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M15.5706 23.3014C15.3997 23.3014 15.2562 23.1852 15.2015 23.0485C15.1741 22.9938 12.7273 16.6716 8.94082 14.2794C8.20266 13.8215 7.62854 13.3431 7.86092 12.2563C8.08647 11.2038 8.79729 10.6023 10.0822 10.3221C12.3582 9.83683 14.8051 13.3704 15.7209 14.8194C18.9059 10.1786 25.2828 2.8927 34.5644 2.03835C35.0087 1.98367 35.1795 2.64665 34.7626 2.83802C34.6191 2.8927 21.3596 8.95515 15.9806 23.0758C15.885 23.2125 15.7414 23.3014 15.5706 23.3014Z" fill="#078E2C"></path></svg> </span> 667 <span class="elementor-icon-list-text">Our crew will leave your home better than we found it.</span> 668 </li> 669 </ul> 670 </div> 671 </div> 672 <div class="elementor-element elementor-element-b9ee313 e-con-full e-flex e-con e-child" data-id="b9ee313" data-element_type="container" data-e-type="container"> 673 <div class="elementor-element elementor-element-7a74a3e e-con-full e-flex e-con e-child" data-id="7a74a3e" data-element_type="container" data-e-type="container"> 674 <div class="elementor-element elementor-element-7012bd6 elementor-position-left elementor-widget-mobile__width-inherit elementor-vertical-align-top elementor-widget elementor-widget-image-box" data-id="7012bd6" data-element_type="widget" data-e-type="widget" data-widget_type="image-box.default"> 675 <div class="elementor-widget-container"> 676 <div class="elementor-image-box-wrapper"><figure class="elementor-image-box-img"><img decoding="async" width="50" height="50" src="https://prohomemi.com/wp-content/uploads/2024/02/icon-fb.png" class="attachment-full size-full wp-image-19062" alt="The google logo on a blue background." /></figure><div class="elementor-image-box-content"><h3 class="elementor-image-box-title">4.6/5</h3><p class="elementor-image-box-description">Out Of 362 Reviews</p></div></div> </div> 677 </div> 678 </div> 679 <div class="elementor-element elementor-element-42185c9 e-con-full e-flex e-con e-child" data-id="42185c9" data-element_type="container" data-e-type="container"> 680 <div class="elementor-element elementor-element-6174c2a elementor-position-left elementor-vertical-align-middle elementor-widget-mobile__width-inherit elementor-widget elementor-widget-image-box" data-id="6174c2a" data-element_type="widget" data-e-type="widget" data-widget_type="image-box.default"> 681 <div class="elementor-widget-container"> 682 <div class="elementor-image-box-wrapper"><figure class="elementor-image-box-img"><img decoding="async" width="50" height="50" src="https://prohomemi.com/wp-content/uploads/2024/02/icon-house.png" class="attachment-full size-full wp-image-19063" alt="A roofing icon on an orange background." /></figure><div class="elementor-image-box-content"><h3 class="elementor-image-box-title">4.7/5</h3><p class="elementor-image-box-description">Out Of 380 Reviews</p></div></div>
682 </div> 683 </div> 684 </div> 685 </div> 686 </div> 687 </div> 688 </div> 689 </div> 690 691 692 </div> 693 694 695</main> 696 697 <footer data-elementor-type="footer" data-elementor-id="60" class="elementor elementor-60 elementor-location-footer" data-elementor-post-type="elementor_library"> 698 <div class="elementor-element elementor-element-0f97b16 e-con-full e-flex e-con e-parent" data-id="0f97b16" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 699 <div class="elementor-element elementor-element-6f2538c e-con-full e-flex e-con e-child" data-id="6f2538c" data-element_type="container" data-e-type="container"> 700 <div class="elementor-element elementor-element-f06e6f2 e-con-full e-flex e-con e-child" data-id="f06e6f2" data-element_type="container" data-e-type="container"> 701 <div class="elementor-element elementor-element-41d7f9b elementor-widget elementor-widget-image" data-id="41d7f9b" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 702 <div class="elementor-widget-container"> 703 <a href="/"> 704 <img width="169" height="123" src="https://prohomemi.com/wp-content/uploads/2023/04/phi-logo-white.png" class="attachment-full size-full wp-image-19174" alt="A black and white logo featuring a home with text." /> </a> 705 </div> 706 </div> 707 <div class="elementor-element elementor-element-3303018 elementor-widget-tablet__width-initial elementor-widget elementor-widget-image" data-id="3303018" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 708 <div class="elementor-widget-container"> 709 <img width="149" height="72" src="https://prohomemi.com/wp-content/uploads/2023/04/BBB-white-logo.png" class="attachment-full size-full wp-image-19175" alt="Home remodeling with a BBB rating of 4." /> </div> 710 </div> 711 </div> 712 <div class="elementor-element elementor-element-861f526 e-con-full e-flex e-con e-child" data-id="861f526" data-element_type="container" data-e-type="container"> 713 <div class="elementor-element elementor-element-e3045a4 elementor-widget elementor-widget-heading" data-id="e3045a4" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 714 <div class="elementor-widget-container"> 715 <h2 class="elementor-heading-title elementor-size-default">Quick Links</h2> </div> 716 </div> 717 <div class="elementor-element elementor-element-326f6bd footer-links elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="326f6bd" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default"> 718 <div class="elementor-widget-container"> 719 <ul class="elementor-icon-list-items"> 720 <li class="elementor-icon-list-item"> 721 <a href="https://prohomemi.com/contact-us/"> 722 723 <span class="elementor-icon-list-text">Contact Us</span> 724 </a> 725 </li> 726 <li class="elementor-icon-list-item"> 727 <a href="https://prohomemi.com/services/roofing/financing/"> 728 729 <span class="elementor-icon-list-text">Roofing Financing</span> 730 </a> 731 </li> 732 <li class="elementor-icon-list-item"> 733 <a href="https://prohomemi.com/services/siding/financing/"> 734 735 <span class="elementor-icon-list-text">Siding Financing</span> 736 </a> 737 </li> 738 <li class="elementor-icon-list-item"> 739 <a href="https://prohomemi.com/services/gutters/financing/"> 740 741 <span class="elementor-icon-list-text">Gutter Financing</span> 742 </a> 743 </li> 744 <li class="elementor-icon-list-item"> 745 <a href="https://prohomemi.com/services/insulation/financing/"> 746 747 <span class="elementor-icon-list-text">Insulation Financing</span> 748 </a> 749 </li> 750 </ul> 751 </div> 752 </div> 753 </div> 754 <div class="elementor-element elementor-element-a665fa1 e-con-full e-flex e-con e-child" data-id="a665fa1" data-element_type="container" data-e-type="container"> 755 <div class="elementor-element elementor-element-9350160 elementor-widget elementor-widget-heading" data-id="9350160" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 756 <div class="elementor-widget-container"> 757 <h2 class="elementor-heading-title elementor-size-default">Services</h2> </div>
758 </div> 759 <div class="elementor-element elementor-element-3e1bce1 footer-links elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="3e1bce1" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default"> 760 <div class="elementor-widget-container"> 761 <ul class="elementor-icon-list-items"> 762 <li class="elementor-icon-list-item"> 763 <a href="https://prohomemi.com/services/roofing/"> 764 765 <span class="elementor-icon-list-text">Roofing</span> 766 </a> 767 </li> 768 <li class="elementor-icon-list-item"> 769 <a href="https://prohomemi.com/services/siding/"> 770 771 <span class="elementor-icon-list-text">Siding</span> 772 </a> 773 </li> 774 <li class="elementor-icon-list-item"> 775 <a href="https://prohomemi.com/services/windows/"> 776 777 <span class="elementor-icon-list-text">Windows</span> 778 </a> 779 </li> 780 <li class="elementor-icon-list-item"> 781 <a href="https://prohomemi.com/services/insulation/"> 782 783 <span class="elementor-icon-list-text">Insulation</span> 784 </a> 785 </li> 786 <li class="elementor-icon-list-item"> 787 <a href="https://prohomemi.com/services/gutters/"> 788 789 <span class="elementor-icon-list-text">Gutters</span> 790 </a> 791 </li> 792 </ul> 793 </div> 794 </div> 795 </div> 796 <div class="elementor-element elementor-element-ed036e8 e-con-full e-flex e-con e-child" data-id="ed036e8" data-element_type="container" data-e-type="container"> 797 <div class="elementor-element elementor-element-d5e5b40 elementor-widget elementor-widget-heading" data-id="d5e5b40" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 798 <div class="elementor-widget-container"> 799 <h2 class="elementor-heading-title elementor-size-default">Service Areas</h2> </div> 800 </div> 801 <div class="elementor-element elementor-element-fcb2df8 footer-links elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="fcb2df8" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default"> 802 <div class="elementor-widget-container"> 803 <ul class="elementor-icon-list-items"> 804 <li class="elementor-icon-list-item"> 805 <a href="https://prohomemi.com/michigan/detroit/"> 806 807 <span class="elementor-icon-list-text">Detroit</span> 808 </a> 809 </li> 810 <li class="elementor-icon-list-item"> 811 <a href="https://prohomemi.com/michigan/ann-arbor/"> 812 813 <span class="elementor-icon-list-text">Ann Arbor</span> 814 </a> 815 </li> 816 <li class="elementor-icon-list-item"> 817 <a href="https://prohomemi.com/michigan/royal-oak/"> 818 819 <span class="elementor-icon-list-text">Royal Oak</span> 820 </a> 821 </li> 822 <li class="elementor-icon-list-item"> 823 <a href="https://prohomemi.com/michigan/brighton/"> 824 825 <span class="elementor-icon-list-text">Brighton</span> 826 </a> 827 </li> 828 <li class="elementor-icon-list-item"> 829 <a href="/michigan/#service-areas"> 830 831 <span class="elementor-icon-list-text">View All</span> 832 </a> 833 </li> 834 </ul> 835 </div> 836 </div> 837 </div> 838 <div class="elementor-element elementor-element-56e6c4f e-con-full e-flex e-con e-child" data-id="56e6c4f" data-element_type="container" data-e-type="container"> 839 <div class="elementor-element elementor-element-9d8f666 elementor-widget elementor-widget-heading" data-id="9d8f666" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 840 <div class="elementor-widget-container"> 841 <h2 class="elementor-heading-title elementor-size-default">Company</h2> </div> 842 </div> 843 <div class="elementor-element elementor-element-a23778d footer-links elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="a237
84378d" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default"> 844 <div class="elementor-widget-container"> 845 <ul class="elementor-icon-list-items"> 846 <li class="elementor-icon-list-item"> 847 <a href="https://prohomemi.com/testimonials/"> 848 849 <span class="elementor-icon-list-text">Reviews</span> 850 </a> 851 </li> 852 <li class="elementor-icon-list-item"> 853 <span class="elementor-icon-list-text">Blog</span> 854 </li> 855 </ul> 856 </div> 857 </div> 858 </div> 859 </div> 860 <div class="elementor-element elementor-element-dd9fabc e-con-full e-flex e-con e-child" data-id="dd9fabc" data-element_type="container" data-e-type="container"> 861 <div class="elementor-element elementor-element-ab7a31a e-con-full e-flex e-con e-child" data-id="ab7a31a" data-element_type="container" data-e-type="container"> 862 <div class="elementor-element elementor-element-a2d51da footer-copyright elementor-widget elementor-widget-text-editor" data-id="a2d51da" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 863 <div class="elementor-widget-container"> 864 © 2026 <strong>PRO HOME IMPROVEMENT</strong>. All rights reserved. <span class="divider">|</span><a href="/privacy-policy/">Privacy Policy</a><span class="divider">|</span><a href="/sitemap/">Sitemap</a> </div> 865 </div> 866 </div> 867 <div class="elementor-element elementor-element-9005553 e-con-full e-flex e-con e-child" data-id="9005553" data-element_type="container" data-e-type="container"> 868 <div class="elementor-element elementor-element-c1f6cfe elementor-shape-square e-grid-align-right elementor-grid-0 elementor-widget elementor-widget-social-icons" data-id="c1f6cfe" data-element_type="widget" data-e-type="widget" data-widget_type="social-icons.default"> 869 <div class="elementor-widget-container"> 870 <div class="elementor-social-icons-wrapper elementor-grid" role="list"> 871 <span class="elementor-grid-item" role="listitem"> 872 <a class="elementor-icon elementor-social-icon elementor-social-icon-facebook-f elementor-repeater-item-e759fa6" href="https://www.facebook.com/PROHomeImprovement/" target="_blank"> 873 <span class="elementor-screen-only">Facebook-f</span> 874 <i aria-hidden="true" class="fab fa-facebook-f"></i> </a> 875 </span> 876 <span class="elementor-grid-item" role="listitem"> 877 <a class="elementor-icon elementor-social-icon elementor-social-icon-instagram elementor-repeater-item-0532721" href="https://www.instagram.com/prohomemi/" target="_blank"> 878 <span class="elementor-screen-only">Instagram</span> 879 <i aria-hidden="true" class="fab fa-instagram"></i> </a> 880 </span> 881 <span class="elementor-grid-item" role="listitem"> 882 <a class="elementor-icon elementor-social-icon elementor-social-icon-linkedin-in elementor-repeater-item-d5137b6" href="https://www.linkedin.com/company/pro-home-improvement/" target="_blank"> 883 <span class="elementor-screen-only">Linkedin-in</span> 884 <i aria-hidden="true" class="fab fa-linkedin-in"></i> </a> 885 </span> 886 <span class="elementor-grid-item" role="listitem"> 887 <a class="elementor-icon elementor-social-icon elementor-social-icon-youtube elementor-repeater-item-dfbaa97" href="https://www.youtube.com/channel/UCjLSz3S0lmGJsStGh0ifCLg" target="_blank"> 888 <span class="elementor-screen-only">Youtube</span> 889 <i aria-hidden="true" class="fab fa-youtube"></i> </a> 890 </span> 891 </div> 892 </div> 893 </div> 894 </div> 895 </div> 896 </div> 897 <div class="elementor-element elementor-element-3e1c81c e-con-full e-flex e-con e-parent" data-id="3e1c81c" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 898 <div class="elementor-element elementor-element-8bd9ce2 e-con-full e-flex e-con e-child" data-id="8bd9ce2" data-element_type="container" data-e-type="container"> 899 <div class="elementor-element elementor-element-86f8966 elementor-widget elementor-widget-text-editor" data-id="86f8966" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 900 <div class="elementor-widget-container"> 901 <p>Powered by:</p> </div>
902 </div> 903 <div class="elementor-element elementor-element-0f5d0a0 elementor-widget elementor-widget-image" data-id="0f5d0a0" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 904 <div class="elementor-widget-container"> 905 <a href="https://www.intellibright.com/industries/roofing/" target="_blank"> 906 <img width="112" height="30" src="https://prohomemi.com/wp-content/uploads/2023/04/intellibrightfooterlightlogo-1.svg" class="attachment-large size-large wp-image-18560" alt="intellibrightfooterlightlogo" /> </a> 907 </div> 908 </div> 909 </div> 910 </div> 911 </footer> 912
913<script type="speculationrules"> 914{"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/mrp-elementor/*","/wp-content/themes/hello-elementor/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 915</script>
915 916
916<script> 917 ( () => { 918 const lazyloadRunObserver = () => { 919 const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` ); 920 const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => { 921 entries.forEach( ( entry ) => { 922 if ( entry.isIntersecting ) { 923 let lazyloadBackground = entry.target; 924 if( lazyloadBackground ) { 925 lazyloadBackground.classList.add( 'e-lazyloaded' ); 926 } 927 lazyloadBackgroundObserver.unobserve( entry.target ); 928 } 929 }); 930 }, { rootMargin: '200px 0px 200px 0px' } ); 931 lazyloadBackgrounds.forEach( ( lazyloadBackground ) => { 932 lazyloadBackgroundObserver.observe( lazyloadBackground ); 933 } ); 934 }; 935 const events = [ 936 'DOMContentLoaded', 937 'elementor/lazyload/observe', 938 ]; 939 events.forEach( ( event ) => { 940 document.addEventListener( event, lazyloadRunObserver ); 941 } ); 942 } )(); 943 </script>
943 944
944<script id="wpascript-js" src="https://prohomemi.com/wp-content/plugins/honeypot/includes/js/wpa.js?ver=2.3.04"></script>
vendor: 1 bytes, line 944
944
945<script id="wpascript-js-after"> 946wpa_field_info = {"wpa_field_name":"dfuhck5505","wpa_field_value":433639,"wpa_add_test":"no"} 947//# sourceURL=wpascript-js-after 948</script>
vendor: 1 bytes, line 948
948
949<script id="rocket-browser-checker-js-after"> 950"use strict";var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}var RocketBrowserCompatibilityChecker=function(){function RocketBrowserCompatibilityChecker(options){_classCallCheck(this,RocketBrowserCompatibilityChecker),this.passiveSupported=!1,this._checkPassiveOption(this),this.options=!!this.passiveSupported&&options}return _createClass(RocketBrowserCompatibilityChecker,[{key:"_checkPassiveOption",value:function(self){try{var options={get passive(){return!(self.passiveSupported=!0)}};window.addEventListener("test",null,options),window.removeEventListener("test",null,options)}catch(err){self.passiveSupported=!1}}},{key:"initRequestIdleCallback",value:function(){!1 in window&&(window.requestIdleCallback=function(cb){var start=Date.now();return setTimeout(function(){cb({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-start))}})},1)}),!1 in window&&(window.cancelIdleCallback=function(id){return clearTimeout(id)})}},{key:"isDataSaverModeOn",value:function(){return"connection"in navigator&&!0===navigator.connection.saveData}},{key:"supportsLinkPrefetch",value:function(){var elem=document.createElement("link");return elem.relList&&elem.relList.supports&&elem.relList.supports("prefetch")&&window.IntersectionObserver&&"isIntersecting"in IntersectionObserverEntry.prototype}},{key:"isSlowConnection",value:function(){return"connection"in navigator&&"effectiveType"in navigator.connection&&("2g"===navigator.connection.effectiveType||"slow-2g"===navigator.connection.effectiveType)}}]),RocketBrowserCompatibilityChecker}(); 951//# sourceURL=rocket-browser-checker-js-after 952</script>
vendor: 1 bytes, line 952
952
953<script id="rocket-preload-links-js-extra"> 954var RocketPreloadLinksConfig = {"excludeUris":"/thank-you/|/thank-you-contractor/|/contact-us/|/estimates/|/(?:.+/)?feed(?:/(?:.+/?)?)?$|/(?:.+/)?embed/|/(index.php/)?(.*)wp-json(/.*|$)|/refer/|/go/|/recommend/|/recommends/","usesTrailingSlash":"1","imageExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php","fileExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php|html|htm","siteUrl":"https://prohomemi.com","onHoverDelay":"100","rateThrottle":"3"}; 955//# sourceURL=rocket-preload-links-js-extra 956</script>
vendor: 1 bytes, line 956
956
957<script id="rocket-preload-links-js-after"> 958(function() { 959"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e=function(){function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}}();function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var t=function(){function n(e,t){i(this,n),this.browser=e,this.config=t,this.options=this.browser.options,this.prefetched=new Set,this.eventTime=null,this.threshold=1111,this.numOnHover=0}return e(n,[{key:"init",value:function(){!this.browser.supportsLinkPrefetch()||this.browser.isDataSaverModeOn()||this.browser.isSlowConnection()||(this.regex={excludeUris:RegExp(this.config.excludeUris,"i"),images:RegExp(".("+this.config.imageExt+")$","i"),fileExt:RegExp(".("+this.config.fileExt+")$","i")},this._initListeners(this))}},{key:"_initListeners",value:function(e){-1<this.config.onHoverDelay&&document.addEventListener("mouseover",e.listener.bind(e),e.listenerOptions),document.addEventListener("mousedown",e.listener.bind(e),e.listenerOptions),document.addEventListener("touchstart",e.listener.bind(e),e.listenerOptions)}},{key:"listener",value:function(e){var t=e.target.closest("a"),n=this._prepareUrl(t);if(null!==n)switch(e.type){case"mousedown":case"touchstart":this._addPrefetchLink(n);break;case"mouseover":this._earlyPrefetch(t,n,"mouseout")}}},{key:"_earlyPrefetch",value:function(t,e,n){var i=this,r=setTimeout(function(){if(r=null,0===i.numOnHover)setTimeout(function(){return i.numOnHover=0},1e3);else if(i.numOnHover>i.config.rateThrottle)return;i.numOnHover++,i._addPrefetchLink(e)},this.config.onHoverDelay);t.addEventListener(n,function e(){t.removeEventListener(n,e,{passive:!0}),null!==r&&(clearTimeout(r),r=null)},{passive:!0})}},{key:"_addPrefetchLink",value:function(i){return this.prefetched.add(i.href),new Promise(function(e,t){var n=document.createElement("link");n.rel="prefetch",n.href=i.href,n.onload=e,n.onerror=t,document.head.appendChild(n)}).catch(function(){})}},{key:"_prepareUrl",value:function(e){if(null===e||"object"!==(void 0===e?"undefined":r(e))||!1 in e||-1===["http:","https:"].indexOf(e.protocol))return null;var t=e.href.substring(0,this.config.siteUrl.length),n=this._getPathname(e.href,t),i={original:e.href,protocol:e.protocol,origin:t,pathname:n,href:t+n};return this._isLinkOk(i)?i:null}},{key:"_getPathname",value:function(e,t){var n=t?e.substring(this.config.siteUrl.length):e;return n.startsWith("/")||(n="/"+n),this._shouldAddTrailingSlash(n)?n+"/":n}},{key:"_shouldAddTrailingSlash",value:function(e){return this.config.usesTrailingSlash&&!e.endsWith("/")&&!this.regex.fileExt.test(e)}},{key:"_isLinkOk",value:function(e){return null!==e&&"object"===(void 0===e?"undefined":r(e))&&(!this.prefetched.has(e.href)&&e.origin===this.config.siteUrl&&-1===e.href.indexOf("?")&&-1===e.href.indexOf("#")&&!this.regex.excludeUris.test(e.href)&&!this.regex.images.test(e.href))}}],[{key:"run",value:function(){"undefined"!=typeof RocketPreloadLinksConfig&&new n(new RocketBrowserCompatibilityChecker({capture:!0,passive:!0}),RocketPreloadLinksConfig).init()}}]),n}();t.run(); 960}()); 961 962//# sourceURL=rocket-preload-links-js-after 963</script>
vendor: 1 bytes, line 963
963
964<script id="am_assets-js-custom-js-js-js" src="https://prohomemi.com/wp-content/themes/mrp-elementor/assets/js/custom-js.js?ver=1708383871"></script>
vendor: 1 bytes, line 964
964
965<script id="elementor-webpack-runtime-js" src="https://prohomemi.com/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=4.2.1"></script>
vendor: 1 bytes, line 965
965
966<script id="elementor-frontend-modules-js" src="https://prohomemi.com/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=4.2.1"></script>
vendor: 1 bytes, line 966
966
967<script id="jquery-ui-core-js" src="https://prohomemi.com/wp-includes/js/jquery/ui/core.min.js?ver=1.13.3"></script>
vendor: 1 bytes, line 967
967
968<script id="elementor-frontend-js-before"> 969var 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":641,"lg":881,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":640,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":767,"default_value":880,"direction":"max","is_enabled":true},"tablet":{"label":"Tablet Portrait","value":880,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1024,"default_value":1200,"direction":"max","is_enabled":true},"laptop":{"label":"Laptop","value":1600,"default_value":1366,"direction":"max","is_enabled":true},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":true}}, 970"hasCustomBreakpoints":true},"version":"4.2.1","is_static":false,"experimentalFeatures":{"additional_custom_breakpoints":true,"container":true,"e_panel_promotions":true,"landing-pages":true,"nested-elements":true,"global_classes_should_enforce_capabilities":true,"e_variables":true,"e_opt_in_v4_page":true,"e_components":true,"e_interactions":true,"e_widget_creation":true,"import-export-customization":true,"e_pro_atomic_form":true,"mega-menu":true,"e_pro_variables":true,"e_pro_interactions":true},"urls":{"assets":"https:\/\/prohomemi.com\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/prohomemi.com\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/prohomemi.com\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"88aef643e8","atomicFormsSendForm":"4afb795443"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"body_background_background":"classic","active_breakpoints":["viewport_mobile","viewport_mobile_extra","viewport_tablet","viewport_tablet_extra","viewport_laptop","viewport_widescreen"],"viewport_laptop":1600,"viewport_mobile":640,"viewport_mobile_extra":767,"viewport_tablet":880,"viewport_tablet_extra":1024,"viewport_widescreen":2400,"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":18114,"title":"Get%20a%20Free%20Estimate%20-%20Pro%20Home%20Improvement","excerpt":"","featuredImage":"https:\/\/prohomemi.com\/wp-content\/uploads\/2024\/02\/roof-inspection-on-michigan-home-1024x683.jpg"}}; 971//# sourceURL=elementor-frontend-js-before 972</script>
vendor: 1 bytes, line 972
972
973<script id="elementor-frontend-js" src="https://prohomemi.com/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=4.2.1"></script>
vendor: 1 bytes, line 973
973
974<script id="e-sticky-js" src="https://prohomemi.com/wp-content/plugins/elementor-pro/assets/lib/sticky/jquery.sticky.min.js?ver=4.1.0"></script>
vendor: 1 bytes, line 974
974
975<script id="heartbeat-js" src="https://prohomemi.com/wp-content/plugins/wp-rocket/assets/js/heartbeat.js?ver=3.23.1"></script>
vendor: 1 bytes, line 975
975
976<script id="elementor-pro-webpack-runtime-js" src="https://prohomemi.com/wp-content/plugins/elementor-pro/assets/js/webpack-pro.runtime.min.js?ver=4.1.0"></script>
vendor: 1 bytes, line 976
976
977<script id="wp-hooks-js" src="https://prohomemi.com/wp-includes/js/dist/hooks.min.js?ver=7496969728ca0f95732d"></script>
vendor: 1 bytes, line 977
977
978<script id="wp-i18n-js" src="https://prohomemi.com/wp-includes/js/dist/i18n.min.js?ver=781d11515ad3d91786ec"></script>
vendor: 1 bytes, line 978
978
979<script id="wp-i18n-js-after"> 980wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 981//# sourceURL=wp-i18n-js-after 982</script>
vendor: 1 bytes, line 982
982
983<script id="elementor-pro-frontend-js-before"> 984var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/prohomemi.com\/wp-admin\/admin-ajax.php","nonce":"4bd301c6a8","urls":{"assets":"https:\/\/prohomemi.com\/wp-content\/plugins\/elementor-pro\/assets\/","rest":"https:\/\/prohomemi.com\/wp-json\/"},"settings":{"lazy_load_background_images":true},"popup":{"hasPopUps":false},"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"}}, 985"facebook_sdk":{"lang":"en_US","app_id":""},"lottie":{"defaultAnimationUrl":"https:\/\/prohomemi.com\/wp-content\/plugins\/elementor-pro\/modules\/lottie\/assets\/animations\/default.json"}}; 986//# sourceURL=elementor-pro-frontend-js-before 987</script>
vendor: 1 bytes, line 987
987
988<script id="elementor-pro-frontend-js" src="https://prohomemi.com/wp-content/plugins/elementor-pro/assets/js/frontend.min.js?ver=4.1.0"></script>
vendor: 1 bytes, line 988
988
989<script id="pro-elements-handlers-js" src="https://prohomemi.com/wp-content/plugins/elementor-pro/assets/js/elements-handlers.min.js?ver=4.1.0"></script>
989 990<div hidden data-wpu-integrity="d3aa13dc6e51af1e62ce24dc70c449d8"></div>
991<script>window.lazyLoadOptions=[{elements_selector:"img[data-lazy-src],.rocket-lazyload,iframe[data-lazy-src]",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,callback_loaded:function(element){if(element.tagName==="IFRAME"&&element.dataset.rocketLazyload=="fitvidscompatible"){if(element.classList.contains("lazyloaded")){if(typeof window.jQuery!="undefined"){if(jQuery.fn.fitVids){jQuery(element).parent().fitVids()}}}}}},{elements_selector:".rocket-lazyload",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,}];window.addEventListener('LazyLoad::Initialized',function(e){var lazyLoadInstance=e.detail.instance;if(window.MutationObserver){var observer=new MutationObserver(function(mutations){var image_count=0;var iframe_count=0;var rocketlazy_count=0;mutations.forEach(function(mutation){for(var i=0;i<mutation.addedNodes.length;i++){if(typeof mutation.addedNodes[i].getElementsByTagName!=='function'){continue} 992if(typeof mutation.addedNodes[i].getElementsByClassName!=='function'){continue} 993images=mutation.addedNodes[i].getElementsByTagName('img');is_image=mutation.addedNodes[i].tagName=="IMG";iframes=mutation.addedNodes[i].getElementsByTagName('iframe');is_iframe=mutation.addedNodes[i].tagName=="IFRAME";rocket_lazy=mutation.addedNodes[i].getElementsByClassName('rocket-lazyload');image_count+=images.length;iframe_count+=iframes.length;rocketlazy_count+=rocket_lazy.length;if(is_image){image_count+=1} 994if(is_iframe){iframe_count+=1}}});if(image_count>0||iframe_count>0||rocketlazy_count>0){lazyLoadInstance.update()}});var b=document.getElementsByTagName("body")[0];var config={childList:!0,subtree:!0};observer.observe(b,config)}},!1)</script>
994<script data-no-minify="1" async src="https://prohomemi.com/wp-content/plugins/wp-rocket/assets/js/lazyload/17.8.3/lazyload.min.js"></script>
vendor: 1 bytes, line 994
994
995<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a4793c3b9de5af34',t:'MTc5MTUwNTM5MQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
995</body> 996</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.