1 <html> 2<!-- Google Tag Manager -->
3<script>
vendor: 498 bytes, lines 3-17
3 4 (function(w, d, s, l, i) { 5 w[l] = w[l] || []; 6 w[l].push({ 7 'gtm.start': new Date().getTime(), 8 event: 'gtm.js' 9 }); 10 var f = d.getElementsByTagName(s)[0], 11 j = d.createElement(s), 12 dl = l != 'dataLayer' ? '&l=' + l : ''; 13 j.async = true; 14 j.src = 15 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; 16 f.parentNode.insertBefore(j, f); 17 })(window, document, 'script', 'dataLayer', '
17GTM-M3QCG8C
vendor: 4 bytes, line 17
17');
18</script>
18 19<!-- End Google Tag Manager --> 20 21<head> 22 <title>Home - First Quality</title> 23 <meta name="SKYPE_TOOLBAR" content="SKYPE_TOOLBAR_PARSER_COMPATIBLE"> 24 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/normalize/8.0.1/normalize.css" /> 25 <link href="https://fonts.googleapis.com/css?family=Fira+Sans:100,200,300,400,500,600,700,800,900" rel="stylesheet"> 26 <link href="https://fonts.googleapis.com/css?family=Playfair+Display:400,400i,700,700i" rel="stylesheet"> 27 <link href="/wp-content/themes/First Quality/style.css" rel="stylesheet"> 28 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 29 30
30<script async src='https://obseu.kingofbzcc.com/i/2fb61a94c70a7c69f1472c673f50fc65.js' class='ct_clicktrue'></script>
30 31
31<script async src='https://www.clickcease.com/monitor/stat.js'> 32 </script>
32 33 <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 34 35 <!-- This site is optimized with the Yoast SEO plugin v28.6 - https://yoast.com/product/yoast-seo-wordpress/ --> 36 <meta name="description" content="First Quality Roofing & Insulation provides the best roofing contractors in Las Vegas. Call us at 702-262-7847 for all of your roofing needs!" /> 37 <link rel="canonical" href="https://firstqualityroof.com/" /> 38 <meta property="og:locale" content="en_US" /> 39 <meta property="og:type" content="website" /> 40 <meta property="og:title" content="Home - First Quality" /> 41 <meta property="og:description" content="First Quality Roofing & Insulation provides the best roofing contractors in Las Vegas. Call us at 702-262-7847 for all of your roofing needs!" /> 42 <meta property="og:url" content="https://firstqualityroof.com/" /> 43 <meta property="og:site_name" content="First Quality" /> 44 <meta property="article:modified_time" content="2025-01-02T01:43:45+00:00" /> 45 <meta property="og:image" content="https://firstqualityroof.com/wp-content/uploads/2025/01/solar.png" /> 46 <meta name="twitter:card" content="summary_large_image" /> 47
47<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/firstqualityroof.com\/","url":"https:\/\/firstqualityroof.com\/","name":"Home - First Quality","isPartOf":{"@id":"https:\/\/firstqualityroof.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/firstqualityroof.com\/#primaryimage"},"image":{"@id":"https:\/\/firstqualityroof.com\/#primaryimage"},"thumbnailUrl":"https:\/\/firstqualityroof.com\/wp-content\/uploads\/2025\/01\/solar.png","datePublished":"2019-03-11T18:36:35+00:00","dateModified":"2025-01-02T01:43:45+00:00","description":"First Quality Roofing & Insulation provides the best roofing contractors in Las Vegas. Call us at 702-262-7847 for all of your roofing needs!","breadcrumb":{"@id":"https:\/\/firstqualityroof.com\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/firstqualityroof.com\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/firstqualityroof.com\/#primaryimage","url":"https:\/\/firstqualityroof.com\/wp-content\/uploads\/2025\/01\/solar.png","contentUrl":"https:\/\/firstqualityroof.com\/wp-content\/uploads\/2025\/01\/solar.png","width":1095,"height":228},{"@type":"BreadcrumbList","@id":"https:\/\/firstqualityroof.com\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home"}]},{"@type":"WebSite","@id":"https:\/\/firstqualityroof.com\/#website","url":"https:\/\/firstqualityroof.com\/","name":"First Quality","description":"We Put Quality First","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/firstqualityroof.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}</script>
47 48 <!-- / Yoast SEO plugin. --> 49 50 51<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://firstqualityroof.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Ffirstqualityroof.com%2F" /> 52<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://firstqualityroof.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Ffirstqualityroof.com%2F&format=xml" /> 53<style id="wp-img-auto-sizes-contain-inline-css"> 54img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 55/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 56</style> 57<link rel='stylesheet' id='hfe-widgets-style-css' href='https://firstqualityroof.com/wp-content/plugins/header-footer-elementor/inc/widgets-css/frontend.css?ver=2.9.5' media='all' /> 58<style id="wp-emoji-styles-inline-css"> 59 60 img.wp-smiley, img.emoji { 61 display: inline !important; 62 border: none !important; 63 box-shadow: none !important; 64 height: 1em !important; 65 width: 1em !important; 66 margin: 0 0.07em !important; 67 vertical-align: -0.1em !important; 68 background: none !important; 69 padding: 0 !important; 70 } 71/*# sourceURL=wp-emoji-styles-inline-css */ 72</style> 73<style id="wp-block-library-inline-css"> 74:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
74--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} 75/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */ 76</style> 77<style id="classic-theme-styles-inline-css"> 78/*! This file is auto-generated */ 79.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} 80/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 81</style> 82<link rel='stylesheet' id='foobox-free-min-css' href='https://firstqualityroof.com/wp-content/plugins/foobox-image-lightbox/free/css/foobox.free.min.css?ver=2.8.5' media='all' /> 83<style id="responsive-menu-inline-css"> 84/** This file is major component of this plugin so please don't try to edit here. */ 85#rmp_menu_trigger-961 { 86 width: 25px; 87 height: 19px; 88 position: fixed; 89 top: 25px; 90 border-radius: 5px; 91 display: none; 92 text-decoration: none; 93 left: 5%; 94 background: transparent; 95 transition: transform 0.5s, background-color 0.5s; 96} 97#rmp_menu_trigger-961:focus-visible { 98 outline: 3px solid currentColor; 99 outline-offset: -3px; 100} 101#rmp_menu_trigger-961 .rmp-trigger-box { 102 width: 25px; 103 color: #ffffff; 104} 105#rmp_menu_trigger-961 .rmp-trigger-icon-active, #rmp_menu_trigger-961 .rmp-trigger-text-open { 106 display: none; 107} 108#rmp_menu_trigger-961.is-active .rmp-trigger-icon-active, #rmp_menu_trigger-961.is-active .rmp-trigger-text-open { 109 display: inline; 110} 111#rmp_menu_trigger-961.is-active .rmp-trigger-icon-inactive, #rmp_menu_trigger-961.is-active .rmp-trigger-text { 112 display: none; 113} 114#rmp_menu_trigger-961 .rmp-trigger-label { 115 color: #ffffff; 116 pointer-events: none; 117 line-height: 13px; 118 font-family: inherit; 119 font-size: 14px; 120 display: inline; 121 text-transform: inherit; 122} 123#rmp_menu_trigger-961 .rmp-trigger-label.rmp-trigger-label-top { 124 display: block; 125 margin-bottom: 12px; 126} 127#rmp_menu_trigger-961 .rmp-trigger-label.rmp-trigger-label-bottom { 128 display: block; 129 margin-top: 12px; 130} 131#rmp_menu_trigger-961 .responsive-menu-pro-inner { 132 display: block; 133} 134#rmp_menu_trigger-961 .rmp-trigger-icon-inactive .rmp-font-icon { 135 color: #b9ccd9; 136} 137#rmp_menu_trigger-961 .responsive-menu-pro-inner, #rmp_menu_trigger-961 .responsive-menu-pro-inner::before, #rmp_menu_trigger-961 .responsive-menu-pro-inner::after { 138 width: 25px; 139 height: 3px; 140 background-color: #b9ccd9; 141 border-radius: 4px; 142 position: absolute; 143} 144#rmp_menu_trigger-961 .rmp-trigger-icon-active .rmp-font-icon { 145 color: #b9ccd9; 146} 147#rmp_menu_trigger-961.is-active .responsive-menu-pro-inner, #rmp_menu_trigger-961.is-active .responsive-menu-pro-inner::before, #rmp_menu_trigger-961.is-active .responsive-menu-pro-inner::after { 148 background-color: #b9ccd9; 149} 150#rmp_menu_trigger-961:hover .rmp-trigger-icon-inactive .rmp-font-icon { 151 color: #b9ccd9; 152} 153#rmp_menu_trigger-961:not(.is-active):hover .responsive-menu-pro-inner, #rmp_menu_trigger-961:not(.is-active):hover .responsive-menu-pro-inner::before, #rmp_menu_trigger-961:not(.is-active):hover .responsive-menu-pro-inner::after { 154 background-color: #b9ccd9; 155} 156#rmp_menu_trigger-961 .responsive-menu-pro-inner::before { 157 top: 10px; 158} 159#rmp_menu_trigger-961 .responsive-menu-pro-inner::after { 160 bottom: 10px; 161} 162#rmp_menu_trigger-961.is-active .responsive-menu-pro-inner::after { 163 bottom: 0; 164} 165/* Hamburger menu styling */ 166@media screen and (max-width: 768px) { 167 /** Menu Title Style */ 168 /** Menu Additional Content Style */ 169 /** Menu Social Icons Style */ 170 #rmp_menu_trigger-961 { 171 display: block; 172 } 173 #rmp-container-961 { 174 position: fixed; 175 top: 0; 176 margin: 0; 177 transition: transform 0.5s; 178 overflow: auto; 179 display: block; 180 width: 75%; 181 background-color: #212121; 182 background-image: url(""); 183 height: 100%; 184 left: 0; 185 padding-top: 0px; 186 padding-left: 0px; 187 padding-bottom: 0px; 188 padding-right: 0px; 189 } 190 #rmp-menu-wrap-961 { 191 padding-top: 0px; 192 padding-left: 0px; 193 padding-bottom: 0px; 194 padding-right: 0px; 195 background-color: #212121; 196 } 197 #rmp-menu-wrap-961 .rmp-menu, #rmp-menu-wrap-961 .rmp-submenu { 198 width: 100%; 199 box-sizing: border-box; 200 margin: 0; 201 padding: 0; 202 } 203 #rmp-menu-wrap-961 .rmp-submenu-depth-1 .rmp-menu-item-link { 204 padding-left: 10%; 205 } 206 #rmp-menu-wrap-961 .rmp-submenu-depth-2 .rmp-menu-item-link { 207 padding-left: 15%; 208 } 209 #rmp-menu-wrap-961 .rmp-submenu-depth-3 .rmp-menu-item-link { 210 padding-left: 20%; 211 } 212 #rmp-menu-wrap-961 .rmp-submenu-depth-4 .rmp-menu-item-link { 213 padding-left: 25%; 214 } 215 #rmp-menu-wrap-961 .rmp-submenu.rmp-submenu-open { 216 display: block; 217 } 218 #rmp-menu-wrap-961 .rmp-menu-item { 219 width: 100%; 220 list-style: none; 221 margin: 0; 222 position: relative; 223 } 224 #rmp-menu-wrap-961 .rmp-menu-item-link { 225 height: 40px; 226 line-height: 40px; 227 font-size: 13px; 228 border-bottom: 1px solid #212121; 229 font-family: inherit; 230 color: #ffffff; 231 text-align: left; 232 background-color: #212121; 233 font-weight: normal; 234 letter-spacing: 0px; 235 display: block; 236 box-sizing: border-box; 237 width: 100%; 238 text-decoration: none; 239 position: relative; 240 overflow: hidden; 241 transition: background-color 0.5s, border-color 0.5s, 0.5s; 242 padding: 0 5%; 243 padding-right: 50px; 244 } 245 #rmp-menu-wrap-961 .rmp-menu-item-link:after, #rmp-menu-wrap-961 .rmp-menu-item-link:before { 246 display: none; 247 } 248 #rmp-menu-wrap-961 .rmp-menu-item-link:hover, #rmp-menu-wrap-961 .rmp-menu-item-link:focus { 249 color: #ffffff; 250 border-color: #212121; 251 background-color: #3f3f3f; 252 } 253 #rmp-menu-wrap-961 .rmp-menu-item-link:focus:not(:focus-visible) { 254 outline: none; 255 border-color: unset; 256 box-shadow: unset; 257 } 258 #rmp-menu-wrap-961 .rmp-menu-item-link:focus-visible { 259 outline: 3px solid currentColor; 260 outline-offset: -3px; 261 } 262 #rmp-menu-wrap-961 .rmp-menu-item-link .rmp-font-icon { 263 height: 40px; 264 line-height: 40px; 265 margin-right: 10px; 266 font-size: 13px; 267 } 268 #rmp-menu-wrap-961 .rmp-menu-current-item .rmp-menu-item-link { 269 color: #ffffff; 270 border-color: #212121; 271 background-color: #212121; 272 } 273 #rmp-menu-wrap-961 .rmp-menu-current-item .rmp-menu-item-link:hover, #rmp-menu-wrap-961 .rmp-menu-current-item .rmp-menu-item-link:focus { 274 color: #ffffff; 275 border-color: #3f3f3f; 276 background-color: #3f3f3f; 277 } 278 #rmp-menu-wrap-961 .rmp-menu-subarrow { 279 position: absolute; 280 top: 0; 281 bottom: auto; 282 line-height: 39px; 283 font-size: 13px; 284 text-align: center; 285 overflow: hidden; 286 background-size: cover; 287 right: 0; 288 border-left-style: solid; 289 border-left-color: #212121; 290 border-left-width: 1px; 291 height: 39px; 292 width: 40px; 293 color: #ffffff; 294 background-color: #212121; 295 } 296 #rmp-menu-wrap-961 .rmp-menu-subarrow svg { 297 fill: #ffffff; 298 } 299 #rmp-menu-wrap-961 .rmp-menu-subarrow:hover { 300 color: #ffffff; 301 border-color: #3f3f3f; 302 background-color: #3f3f3f; 303 } 304 #rmp-menu-wrap-961 .rmp-menu-subarrow:hover svg { 305 fill: #ffffff; 306 } 307 #rmp-menu-wrap-961 .rmp-menu-subarrow:focus-visible { 308 outline: 3px solid currentColor; 309 outline-offset: -3px; 310 } 311 #rmp-menu-wrap-961 .rmp-menu-subarrow .rmp-font-icon { 312 margin-right: unset; 313 } 314 #rmp-menu-wrap-961 .rmp-menu-subarrow * { 315 vertical-align: middle; 316 line-height: 39px; 317 } 318 #rmp-menu-wrap-961 .rmp-menu-subarrow-active { 319 display: block; 320 background-size: cover; 321 color: #ffffff; 322 border-color: #212121; 323 background-color: #212121; 324 } 325 #rmp-menu-wrap-961 .rmp-menu-subarrow-active svg { 326 fill: #ffffff; 327 } 328 #rmp-menu-wrap-961 .rmp-menu-subarrow-active:hover { 329 color: #ffffff; 330 border-color: #3f3f3f; 331 background-color: #3f3f3f; 332 } 333 #rmp-menu-wrap-961 .rmp-menu-subarrow-active:hover svg { 334 fill: #ffffff; 335 } 336 #rmp-menu-wrap-961 .rmp-submenu { 337 display: none; 338 } 339 #rmp-menu-wrap-961 .rmp-submenu .rmp-menu-item-link { 340 height: 40px; 341 line-height: 40px; 342 letter-spacing: 0px; 343 font-size: 13px; 344 border-bottom: 1px solid #212121; 345 font-family: inherit; 346 font-weight: normal; 347 color: #ffffff; 348 text-align: left; 349 background-color: #212121; 350 } 351 #rmp-menu-wrap-961 .rmp-submenu .rmp-menu-item-link:hover, #rmp-menu-wrap-961 .rmp-submenu .rmp-menu-item-link:focus { 352 color: #ffffff; 353 border-color: #212121; 354 background-color: #3f3f3f; 355 } 356 #rmp-menu-wrap-961 .rmp-submenu .rmp-menu-current-item .rmp-menu-item-link { 357 color: #ffffff; 358 border-color: #212121; 359 background-color: #212121; 360 } 361 #rmp-menu-wrap-961 .rmp-submenu .rmp-menu-current-item .rmp-menu-item-link:hover, #rmp-menu-wrap-961 .rmp-submenu .rmp-menu-current-item .rmp-menu-item-link:focus { 362 color: #ffffff; 363 border-color: #3f3f3f; 364 background-color: #3f3f3f; 365 } 366 #rmp-menu-wrap-961 .rmp-submenu .rmp-menu-subarrow { 367 font-size: 13px; 368 } 369 #rmp-menu-wrap-961 .rmp-submenu .rmp-menu-subarrow { 370 right: 0; 371 border-right: unset; 372 border-left-style: solid; 373 border-left-color: #212121; 374 border-left-width: 1px; 375 height: 39px; 376 line-height: 39px; 377 width: 40px; 378 color: #ffffff; 379 background-color: #212121; 380 } 381 #rmp-menu-wrap-961 .rmp-submenu .rmp-menu-subarrow:hover { 382 color: #ffffff; 383 border-color: #3f3f3f; 384 background-color: #3f3f3f; 385 } 386 #rmp-menu-wrap-961 .rmp-submenu .rmp-menu-subarrow-active { 387 color: #ffffff; 388 border-color: #212121; 389 background-color: #212121; 390 } 391 #rmp-menu-wrap-961 .rmp-submenu .rmp-menu-subarrow-active:hover { 392 color: #ffffff; 393 border-color: #3f3f3f; 394 background-color: #3f3f3f; 395 } 396 #rmp-menu-wrap-961 .rmp-menu-item-description { 397 margin: 0; 398 padding: 5px 5%; 399 opacity: 0.8; 400 color: #ffffff; 401 } 402 #rmp-search-box-961 { 403 display: block; 404 padding-top: 0px; 405 padding-left: 5%; 406 padding-bottom: 0px; 407 padding-right: 5%; 408 } 409 #rmp-search-box-961 .rmp-search-form { 410 margin: 0; 411 } 412 #rmp-search-box-961 .rmp-search-box { 413 background: #ffffff; 414 border: 1px solid #dadada; 415 color: #333333; 416 width: 100%; 417 padding: 0 5%; 418 border-radius: 30px; 419 height: 45px; 420 -webkit-appearance: none; 421 } 422 #rmp-search-box-961 .rmp-search-box::placeholder { 423 color: #c7c7cd; 424 } 425 #rmp-search-box-961 .rmp-search-box:focus { 426 background-color: #ffffff; 427 outline: 2px solid #dadada; 428 color: #333333; 429 } 430 #rmp-menu-title-961 { 431 background-color: #212121; 432 color: #ffffff; 433 text-align: left; 434 font-size: 13px; 435 padding-top: 10%; 436 padding-left: 5%; 437 padding-bottom: 0%; 438 padding-right: 5%; 439 font-weight: 400; 440 transition: background-color 0.5s, border-color 0.5s, color 0.5s; 441 } 442 #rmp-menu-title-961:hover { 443 background-color: #212121; 444 color: #ffffff; 445 } 446 #rmp-menu-title-961 > .rmp-menu-title-link { 447 color: #ffffff; 448 width: 100%; 449 background-color: unset; 450 text-decoration: none; 451 } 452 #rmp-menu-title-961 > .rmp-menu-title-link:hover { 453 color: #ffffff; 454 } 455 #rmp-menu-title-961 .rmp-font-icon { 456 font-size: 13px; 457 } 458 #rmp-menu-additional-content-961 { 459 padding-top: 0px; 460 padding-left: 5%; 461 padding-bottom: 0px; 462 padding-right: 5%; 463 color: #ffffff; 464 text-align: center; 465 font-size: 16px; 466 } 467 #rmp-menu-social-icons-961 { 468 padding-top: 0%; 469 padding-left: 0%; 470 padding-right: 0%; 471 padding-bottom: 0%; 472 } 473 #rmp-menu-social-icons-961 .rmp-social-icons-list { 474 display: flex; 475 flex-direction: row; 476 flex-wrap: wrap; 477 gap: 10px; 478 list-style: none; 479 padding: 0; 480 margin: 0; 481 } 482 #rmp-menu-social-icons-961.rmp-social-icons-layout-vertical .rmp-social-icons-list { 483 flex-direction: column; 484 align-items: flex-start; 485 } 486 #rmp-menu-social-icons-961.rmp-social-icons-layout-horizontal.rmp-social-icons-align-left .rmp-social-icons-list { 487 justify-content: flex-start; 488 } 489 #rmp-menu-social-icons-961.rmp-social-icons-layout-horizontal.rmp-social-icons-align-center .rmp-social-icons-list { 490 justify-content: center; 491 } 492 #rmp-menu-social-icons-961.rmp-social-icons-layout-horizontal.rmp-social-icons-align-right .rmp-social-icons-list { 493 justify-content: flex-end; 494 } 495 #rmp-menu-social-icons-961.rmp-social-icons-layout-vertical.rmp-social-icons-align-left .rmp-social-icons-list {
496 align-items: flex-start; 497 } 498 #rmp-menu-social-icons-961.rmp-social-icons-layout-vertical.rmp-social-icons-align-center .rmp-social-icons-list { 499 align-items: center; 500 } 501 #rmp-menu-social-icons-961.rmp-social-icons-layout-vertical.rmp-social-icons-align-right .rmp-social-icons-list { 502 align-items: flex-end; 503 } 504 #rmp-menu-social-icons-961 .rmp-social-icon-link { 505 display: inline-flex; 506 align-items: center; 507 gap: 8px; 508 text-decoration: none; 509 color: inherit; 510 } 511 #rmp-menu-social-icons-961 .rmp-social-icon-link:hover { 512 color: inherit; 513 } 514 #rmp-menu-social-icons-961 .rmp-social-icon-link--no-link { 515 cursor: default; 516 color: inherit; 517 } 518 #rmp-menu-social-icons-961 .rmp-social-icon-link--no-link:hover { 519 color: inherit; 520 } 521 #rmp-menu-social-icons-961 .rmp-social-icon { 522 line-height: 1; 523 display: inline-flex; 524 align-items: center; 525 justify-content: center; 526 } 527 #rmp-menu-social-icons-961 .rmp-social-icon .rmp-font-icon { 528 font-size: 24px; 529 } 530 #rmp-menu-social-icons-961 .rmp-social-icon svg { 531 fill: currentColor; 532 } 533} 534/** 535This file contents common styling of menus. 536*/ 537.rmp-container { 538 display: none; 539 visibility: visible; 540 padding: 0px 0px 0px 0px; 541 z-index: 99998; 542 transition: all 0.3s; 543 /** Scrolling bar in menu setting box **/ 544} 545.rmp-container.rmp-fade-top, .rmp-container.rmp-fade-left, .rmp-container.rmp-fade-right, .rmp-container.rmp-fade-bottom { 546 display: none; 547} 548.rmp-container.rmp-slide-left, .rmp-container.rmp-push-left { 549 transform: translateX(-100%); 550 -ms-transform: translateX(-100%); 551 -webkit-transform: translateX(-100%); 552 -moz-transform: translateX(-100%); 553} 554.rmp-container.rmp-slide-left.rmp-menu-open, .rmp-container.rmp-push-left.rmp-menu-open { 555 transform: translateX(0); 556 -ms-transform: translateX(0); 557 -webkit-transform: translateX(0); 558 -moz-transform: translateX(0); 559} 560.rmp-container.rmp-slide-right, .rmp-container.rmp-push-right { 561 transform: translateX(100%); 562 -ms-transform: translateX(100%); 563 -webkit-transform: translateX(100%); 564 -moz-transform: translateX(100%); 565} 566.rmp-container.rmp-slide-right.rmp-menu-open, .rmp-container.rmp-push-right.rmp-menu-open { 567 transform: translateX(0); 568 -ms-transform: translateX(0); 569 -webkit-transform: translateX(0); 570 -moz-transform: translateX(0); 571} 572.rmp-container.rmp-slide-top, .rmp-container.rmp-push-top { 573 transform: translateY(-100%); 574 -ms-transform: translateY(-100%); 575 -webkit-transform: translateY(-100%); 576 -moz-transform: translateY(-100%); 577} 578.rmp-container.rmp-slide-top.rmp-menu-open, .rmp-container.rmp-push-top.rmp-menu-open { 579 transform: translateY(0); 580 -ms-transform: translateY(0); 581 -webkit-transform: translateY(0); 582 -moz-transform: translateY(0); 583} 584.rmp-container.rmp-slide-bottom, .rmp-container.rmp-push-bottom { 585 transform: translateY(100%); 586 -ms-transform: translateY(100%); 587 -webkit-transform: translateY(100%); 588 -moz-transform: translateY(100%); 589} 590.rmp-container.rmp-slide-bottom.rmp-menu-open, .rmp-container.rmp-push-bottom.rmp-menu-open { 591 transform: translateX(0); 592 -ms-transform: translateX(0); 593 -webkit-transform: translateX(0); 594 -moz-transform: translateX(0); 595} 596.rmp-container::-webkit-scrollbar {
597 width: 0px; 598} 599.rmp-container ::-webkit-scrollbar-track { 600 box-shadow: inset 0 0 5px transparent; 601} 602.rmp-container ::-webkit-scrollbar-thumb { 603 background: transparent; 604} 605.rmp-container ::-webkit-scrollbar-thumb:hover { 606 background: transparent; 607} 608.rmp-container .rmp-menu-wrap .rmp-menu { 609 transition: none; 610 border-radius: 0; 611 box-shadow: none; 612 background: none; 613 border: 0; 614 bottom: auto; 615 box-sizing: border-box; 616 clip: auto; 617 color: #666; 618 display: block; 619 float: none; 620 font-family: inherit; 621 font-size: 14px; 622 height: auto; 623 left: auto; 624 line-height: 1.7; 625 list-style-type: none; 626 margin: 0; 627 min-height: auto; 628 max-height: none; 629 opacity: 1; 630 outline: none; 631 overflow: visible; 632 padding: 0; 633 position: relative; 634 pointer-events: auto; 635 right: auto; 636 text-align: left; 637 text-decoration: none; 638 text-indent: 0; 639 text-transform: none; 640 transform: none; 641 top: auto; 642 visibility: inherit; 643 width: auto; 644 word-wrap: break-word; 645 white-space: normal; 646} 647.rmp-container .rmp-menu-additional-content { 648 display: block; 649 word-break: break-word; 650} 651.rmp-container .rmp-menu-title { 652 display: flex; 653 flex-direction: column; 654} 655.rmp-container .rmp-menu-title .rmp-menu-title-image { 656 max-width: 100%; 657 margin-bottom: 15px; 658 display: block; 659 margin: auto; 660 margin-bottom: 15px; 661} 662button.rmp_menu_trigger { 663 z-index: 999999; 664 overflow: hidden; 665 outline: none; 666 border: 0; 667 display: none; 668 margin: 0; 669 transition: transform 0.5s, background-color 0.5s; 670 padding: 0; 671} 672button.rmp_menu_trigger .responsive-menu-pro-inner::before, button.rmp_menu_trigger .responsive-menu-pro-inner::after { 673 content: ""; 674 display: block; 675} 676button.rmp_menu_trigger .responsive-menu-pro-inner::before { 677 top: 10px; 678} 679button.rmp_menu_trigger .responsive-menu-pro-inner::after { 680 bottom: 10px; 681} 682button.rmp_menu_trigger .rmp-trigger-box { 683 width: 40px; 684 display: inline-block; 685 position: relative; 686 pointer-events: none; 687 vertical-align: super; 688} 689.admin-bar .rmp-container, .admin-bar .rmp_menu_trigger { 690 margin-top: 32px !important; 691} 692@media screen and (max-width: 782px) { 693 .admin-bar .rmp-container, .admin-bar .rmp_menu_trigger { 694 margin-top: 46px !important; 695 } 696} 697/* Menu Trigger Boring Animation */ 698.rmp-menu-trigger-boring .responsive-menu-pro-inner { 699 transition-property: none; 700} 701.rmp-menu-trigger-boring .responsive-menu-pro-inner::after, .rmp-menu-trigger-boring .responsive-menu-pro-inner::before { 702 transition-property: none; 703} 704.rmp-menu-trigger-boring.is-active .responsive-menu-pro-inner { 705 transform: rotate(45deg); 706} 707.rmp-menu-trigger-boring.is-active .responsive-menu-pro-inner:before { 708 top: 0; 709 opacity: 0; 710} 711.rmp-menu-trigger-boring.is-active .responsive-menu-pro-inner:after { 712 bottom: 0; 713 transform: rotate(-90deg); 714} 715/** 716 * Submenu toggle. 717 * 718 * It is a real <button> so that it can be reached and operated from the keyboard, which 719 * means stripping the user-agent button styling back to what the generated per-menu 720 * stylesheet expects. Those per-menu rules are id-scoped, so they still win on colour, 721 * border and size - only the browser defaults are reset here. 722 */ 723button.rmp-menu-subarrow { 724 -webkit-appearance: none; 725 appearance: none; 726 display: block; 727 margin: 0; 728 padding: 0; 729 border: 0; 730 background: none; 731 font-family: inherit; 732 font-size: inherit; 733 color: inherit; 734 cursor: pointer; 735} 736/** 737 * Visible focus indicator (WCAG 2.4.7 / 1.4.11) for the parts of the panel that have no 738 * per-menu styling of their own. The menu links, submenu toggles, search box and hamburger 739 * are all styled by id-scoped rules in main.scss, so their focus rings have to be emitted 740 * there to out-specify them - putting them here would look right and do nothing. 741 */ 742.rmp-container .rmp-menu-title a:focus-visible, .rmp-container .rmp-menu-social-icon:focus-visible, .rmp-container .rmp-menu-additional-content a:focus-visible { 743 outline: 3px solid currentColor; 744 outline-offset: -3px; 745} 746/* The panel itself is focused when it opens; that move should not draw a ring. */ 747.rmp-container:focus { 748 outline: none; 749} 750/** 751 * Respect a request for reduced motion (WCAG 2.3.3). The JavaScript zeroes the jQuery 752 * animation durations; this covers the CSS transitions on the panel, the page wrapper and 753 * the hamburger icon. 754 */ 755@media (prefers-reduced-motion: reduce) { 756 .rmp-container, .rmp-container *, button.rmp_menu_trigger, button.rmp_menu_trigger * { 757 transition-duration: 0.01ms !important; 758 animation-duration: 0.01ms !important; 759 animation-iteration-count: 1 !important; 760 scroll-behavior: auto !important; 761 } 762} 763 764/*# sourceURL=responsive-menu-inline-css */ 765</style> 766<link rel='stylesheet' id='dashicons-css' href='https://firstqualityroof.com/wp-includes/css/dashicons.min.css?ver=7.1.3' media='all' /> 767<link rel='stylesheet' id='hfe-style-css' href='https://firstqualityroof.com/wp-content/plugins/header-footer-elementor/assets/css/header-footer-elementor.css?ver=2.9.5' media='all' /> 768<link rel='stylesheet' id='elementor-icons-css' href='https://firstqualityroof.com/wp-content/plugins/elementor/assets/lib/eicons/css/elementor-icons.min.css?ver=5.54.0' media='all' /> 769<link rel='stylesheet' id='elementor-frontend-css' href='https://firstqualityroof.com/wp-content/plugins/elementor/assets/css/frontend.min.css?ver=4.3.4' media='all' /> 770<link rel='stylesheet' id='elementor-post-901-css' href='https://firstqualityroof.com/wp-content/uploads/elementor/css/post-901.css?ver=1791330773' media='all' /> 771<link rel='stylesheet' id='hfe-elementor-icons-css' href='https://firstqualityroof.com/wp-content/plugins/elementor/assets/lib/eicons/css/elementor-icons.min.css?ver=5.34.0' media='all' /> 772<link rel='stylesheet' id='hfe-icons-list-css' href='https://firstqualityroof.com/wp-content/plugins/elementor/assets/css/widget-icon-list.min.css?ver=3.24.3' media='all' /> 773<link rel='stylesheet' id='hfe-social-icons-css' href='https://firstqualityroof.com/wp-content/plugins/elementor/assets/css/widget-social-icons.min.css?ver=3.24.0' media='all' /> 774<link rel='stylesheet' id='hfe-social-share-icons-brands-css' href='https://firstqualityroof.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/brands.css?ver=5.15.3' media='all' /> 775<link rel='stylesheet' id='hfe-social-share-icons-fontawesome-css' href='https://firstqualityroof.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/fontawesome.css?ver=5.15.3' media='all' /> 776<link rel='stylesheet' id='hfe-nav-menu-icons-css' href='https://firstqualityroof.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/solid.css?ver=5.15.3' media='all' /> 777<link rel='stylesheet' id='hfe-widget-blockquote-css' href='https://firstqualityroof.com/wp-content/plugins/elementor-pro/assets/css/widget-blockquote.min.css?ver=3.25.0' media='all' /> 778<link rel='stylesheet' id='hfe-mega-menu-css' href='https://firstqualityroof.com/wp-content/plugins/elementor-pro/assets/css/widget-mega-menu.min.css?ver=3.26.2' media='all' /> 779<link rel='stylesheet' id='hfe-nav-menu-widget-css' href='https://firstqualityroof.com/wp-content/plugins/elementor-pro/assets/css/widget-nav-menu.min.css?ver=3.26.0' media='all' /> 780<link rel='stylesheet' id='elementor-gf-local-roboto-css' href='https://firstqualityroof.com/wp-content/uploads/elementor/google-fonts/css/roboto.css?ver=1742437091' media='all' /> 781<link rel='stylesheet' id='elementor-gf-local-robotoslab-css' href='https://firstqualityroof.com/wp-content/uploads/elementor/google-fonts/css/robotoslab.css?ver=1742437095' media='all' />
782<script id="jquery-core-js" src="https://firstqualityroof.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 782
782
783<script id="jquery-migrate-js" src="https://firstqualityroof.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 783
783
784<script id="jquery-js-after"> 785!function($){"use strict";$(document).ready(function(){$(this).scrollTop()>100&&$(".hfe-scroll-to-top-wrap").removeClass("hfe-scroll-to-top-hide"),$(window).scroll(function(){$(this).scrollTop()<100?$(".hfe-scroll-to-top-wrap").fadeOut(300):$(".hfe-scroll-to-top-wrap").fadeIn(300)}),$(".hfe-scroll-to-top-wrap").on("click",function(){$("html, body").animate({scrollTop:0},300);return!1})})}(jQuery); 786!function($){'use strict';$(document).ready(function(){var bar=$('.hfe-reading-progress-bar');if(!bar.length)return;$(window).on('scroll',function(){var s=$(window).scrollTop(),d=$(document).height()-$(window).height(),p=d? s/d*100:0;bar.css('width',p+'%')});});}(jQuery); 787//# sourceURL=jquery-js-after 788</script>
vendor: 1 bytes, line 788
788
789<script id="clickceaseFrontEnd-js-extra"> 790var ajax_obj = {"cc_nonce":"75ff6290e0","ajax_url":"https://firstqualityroof.com/wp-admin/admin-ajax.php","ajax_action":"validate_clickcease_response"}; 791//# sourceURL=clickceaseFrontEnd-js-extra 792</script>
vendor: 1 bytes, line 792
792
793<script id="clickceaseFrontEnd-js" src="https://firstqualityroof.com/wp-content/plugins/clickcease-click-fraud-protection/includes/assets/js/front-end.js?ver=1.0"></script>
vendor: 1 bytes, line 793
793
794<script id="rmp_menu_scripts-js-extra"> 795var rmp_menu = {"ajaxURL":"https://firstqualityroof.com/wp-admin/admin-ajax.php","wp_nonce":"b72dec7731","menu":[{"menu_theme":null,"theme_type":"default","theme_location_menu":"","submenu_submenu_arrow_width":"40","submenu_submenu_arrow_width_unit":"px","submenu_submenu_arrow_height":"39","submenu_submenu_arrow_height_unit":"px","submenu_arrow_position":"right","submenu_sub_arrow_background_colour":"#212121","submenu_sub_arrow_background_hover_colour":"#3f3f3f","submenu_sub_arrow_background_colour_active":"#212121","submenu_sub_arrow_background_hover_colour_active":"#3f3f3f","submenu_sub_arrow_border_width":"1","submenu_sub_arrow_border_width_unit":"px","submenu_sub_arrow_border_colour":"#212121","submenu_sub_arrow_border_hover_colour":"#3f3f3f","submenu_sub_arrow_border_colour_active":"#212121","submenu_sub_arrow_border_hover_colour_active":"#3f3f3f","submenu_sub_arrow_shape_colour":"#ffffff","submenu_sub_arrow_shape_hover_colour":"#ffffff","submenu_sub_arrow_shape_colour_active":"#ffffff","submenu_sub_arrow_shape_hover_colour_active":"#ffffff","use_header_bar":"off","header_bar_items_order":"{\"logo\":\"on\",\"title\":\"on\",\"search\":\"on\",\"html content\":\"on\"}","header_bar_title":"","header_bar_html_content":"","header_bar_logo":"","header_bar_logo_link":"","header_bar_logo_width":"","header_bar_logo_width_unit":"%","header_bar_logo_height":"","header_bar_logo_height_unit":"px","header_bar_height":"80","header_bar_height_unit":"px","header_bar_padding":{"top":"0px","right":"5%","bottom":"0px","left":"5%"},"header_bar_font":"","header_bar_font_size":"14","header_bar_font_size_unit":"px","header_bar_text_color":"#ffffff","header_bar_background_color":"#ffffff","header_bar_breakpoint":"800","header_bar_position_type":"fixed","header_bar_adjust_page":null,"header_bar_scroll_enable":"off","header_bar_scroll_background_color":"#36bdf6","mobile_breakpoint":"600","tablet_breakpoint":"768","transition_speed":"0.5","sub_menu_speed":"0.2","show_menu_on_page_load":"","menu_disable_scrolling":"off","menu_overlay":"off","menu_overlay_colour":"rgba(0, 0, 0, 0.7)","desktop_menu_width":"","desktop_menu_width_unit":"%","desktop_menu_positioning":"fixed","desktop_menu_side":"","desktop_menu_to_hide":"","use_current_theme_location":"off","mega_menu":{"225":"off","227":"off","229":"off","228":"off","226":"off"},"desktop_submenu_open_animation":"none","desktop_submenu_open_animation_speed":"100ms","desktop_submenu_open_on_click":"off","desktop_menu_hide_and_show":"off","menu_name":"Default Menu","menu_to_use":"main","different_menu_for_mobile":"off","menu_to_use_in_mobile":"main-menu","use_mobile_menu":"on","use_tablet_menu":"on","use_desktop_menu":"","menu_display_on":"all-pages","menu_to_hide":"","submenu_descriptions_on":"","custom_walker":"","menu_background_colour":"#212121","menu_depth":"5","smooth_scroll_on":"off","smooth_scroll_speed":"500","menu_font_icons":[],"menu_links_height":"40","menu_links_height_unit":"px","menu_links_line_height":"40","menu_links_line_height_unit":"px","menu_depth_0":"5","menu_depth_0_unit":"%","menu_font_size":"13","menu_font_size_unit":"px","menu_font":"","menu_font_weight":"normal","menu_text_alignment":"left","menu_text_letter_spacing":"","menu_word_wrap":"off","menu_link_colour":"#ffffff","menu_link_hover_colour":"#ffffff","menu_current_link_colour":"#ffffff","menu_current_link_hover_colour":"#ffffff","menu_item_background_colour":"#212121","menu_item_background_hover_colour":"#3f3f3f","menu_current_item_background_colour":"#212121","menu_current_item_background_hover_colour":"#3f3f3f","menu_border_width":"1","menu_border_width_unit":"px","menu_item_border_colour":"#212121","menu_item_border_colour_hover":"#212121","menu_current_item_border_colour":"#212121","menu_current_item_border_hover_colour":"#3f3f3f","submenu_links_height":"40","submenu_links_height_unit":"px","submenu_links_line_height":"40","submenu_links_line_height_unit":"px","menu_depth_side":"left","menu_depth_1":"10","menu_depth_1_unit":"%","menu_depth_2":"15","menu_depth_2_unit":"%","menu_depth_3":"20","menu_depth_3_unit":"%","menu_depth_4":"25","menu_depth_4_unit":"%","submenu_item_background_colour":"#212121","submenu_item_background_hover_colour":"#3f3f3f","submenu_current_item_background_colour":"#212121","submenu_current_item_background_hover_colour":"#3f3f3f","submenu_border_width":"1","submenu_border_width_unit":"px","submenu_item_border_colour":"#212121","submenu_item_border_colour_hover":"#212121","submenu_current_item_border_colour":"#212121","submenu_current_item_border_hover_colour":"#3f3f3f","submenu_font_size":"13","submenu_font_size_unit":"px","submenu_font":"","submenu_font_weight":"normal","submenu_text_letter_spacing":"","submenu_text_alignment":"left","submenu_link_colour":"#ffffff","submenu_link_hover_colour":"#ffffff","submenu_current_link_colour":"#ffffff","submenu_current_link_hover_colour":"#ffffff","inactive_arrow_shape":"\u25bc","active_arrow_shape":"\u25b2","inactive_arrow_font_icon":"","active_arrow_font_icon":"","
795inactive_arrow_image":"","active_arrow_image":"","submenu_arrow_width":"40","submenu_arrow_width_unit":"px","submenu_arrow_height":"39","submenu_arrow_height_unit":"px","arrow_position":"right","menu_sub_arrow_shape_colour":"#ffffff","menu_sub_arrow_shape_hover_colour":"#ffffff","menu_sub_arrow_shape_colour_active":"#ffffff","menu_sub_arrow_shape_hover_colour_active":"#ffffff","menu_sub_arrow_border_width":"1","menu_sub_arrow_border_width_unit":"px","menu_sub_arrow_border_colour":"#212121","menu_sub_arrow_border_hover_colour":"#3f3f3f","menu_sub_arrow_border_colour_active":"#212121","menu_sub_arrow_border_hover_colour_active":"#3f3f3f","menu_sub_arrow_background_colour":"#212121","menu_sub_arrow_background_hover_colour":"#3f3f3f","menu_sub_arrow_background_colour_active":"#212121","menu_sub_arrow_background_hover_colour_active":"#3f3f3f","fade_submenus":"off","fade_submenus_side":"left","fade_submenus_delay":"100","fade_submenus_speed":"500","use_slide_effect":"off","slide_effect_back_to_text":"Back","accordion_animation":"off","auto_expand_all_submenus":"off","auto_expand_current_submenus":"off","menu_item_click_to_trigger_submenu":"off","button_width":"25","button_width_unit":"px","button_height":"19","button_height_unit":"px","button_background_colour":"#000000","button_background_colour_hover":"#000000","button_background_colour_active":"#000000","toggle_button_border_radius":"5","button_transparent_background":"on","button_left_or_right":"left","button_position_type":"fixed","button_distance_from_side":"5","button_distance_from_side_unit":"%","button_top":"25","button_top_unit":"px","button_push_with_animation":"on","button_click_animation":"boring","button_line_margin":"5","button_line_margin_unit":"px","button_line_width":"25","button_line_width_unit":"px","button_line_height":"3","button_line_height_unit":"px","button_line_colour":"#b9ccd9","button_line_colour_hover":"#b9ccd9","button_line_colour_active":"#b9ccd9","button_font_icon":"","button_font_icon_when_clicked":"","button_image":"","button_image_when_clicked":"","button_title":"","button_title_open":"","button_title_position":"left","menu_container_columns":"","button_font":"","button_font_size":"14","button_font_size_unit":"px","button_title_line_height":"13","button_title_line_height_unit":"px","button_text_colour":"#ffffff","button_trigger_type_click":"on","button_trigger_type_hover":"off","button_click_trigger":"#responsive-menu-button","items_order":{"title":"on","menu":"on","search":"","additional content":"on","social-icons":""},"menu_title":"","menu_title_link":"","menu_title_link_location":"_self","menu_title_image":"","menu_title_font_icon":"","menu_title_section_padding":{"top":"10%","right":"5%","bottom":"0%","left":"5%"},"menu_title_background_colour":"#212121","menu_title_background_hover_colour":"#212121","menu_title_font_size":"13","menu_title_font_size_unit":"px","menu_title_alignment":"left","menu_title_font_weight":"400","menu_title_font_family":"","menu_title_colour":"#ffffff","menu_title_hover_colour":"#ffffff","menu_title_image_width":"","menu_title_image_width_unit":"%","menu_title_image_height":"","menu_title_image_height_unit":"px","menu_additional_content":"","menu_additional_section_padding":{"left":"5%","top":"0px","right":"5%","bottom":"0px"},"menu_additional_content_font_size":"16","menu_additional_content_font_size_unit":"px","menu_additional_content_alignment":"center","menu_additional_content_colour":"#ffffff","menu_social_icons":[],"menu_social_icons_size":"24","menu_social_icons_size_unit":"px","menu_social_icons_layout":"horizontal","menu_social_icons_alignment":"center","menu_social_icons_gap":"10","menu_social_icons_gap_unit":"px","menu_social_icons_section_padding":{"top":"0%","right":"0%","bottom":"0%","left":"0%"},"menu_search_box_text":"Search","menu_search_box_code":"","menu_search_section_padding":{"left":"5%","top":"0px","right":"5%","bottom":"0px"},"menu_search_box_height":"45","menu_search_box_height_unit":"px","menu_search_box_border_radius":"30","menu_search_box_text_colour":"#333333","menu_search_box_background_colour":"#ffffff","menu_search_box_placeholder_colour":"#c7c7cd","menu_search_box_border_colour":"#dadada","menu_section_padding":{"top":"0px","right":"0px","bottom":"0px","left":"0px"},"menu_width":"75","menu_width_unit":"%","menu_maximum_width":"","menu_maximum_width_unit":"px","menu_minimum_width":"","menu_minimum_width_unit":"px","menu_auto_height":"off","menu_container_padding":{"top":"0px","right":"0px","bottom":"0px","left":"0px"},"menu_container_background_colour":"#212121","menu_background_image":"","animation_type":"slide","menu_appear_from":"left","animation_speed":"0.5","page_wrapper":"","menu_close_on_body_click":"off","menu_close_on_scroll":"off","menu_close_on_link_click":"off","enable_touch_gestures":"","active_arrow_font_icon_type":"font-awesome","active_arrow_image_alt":"","admin_theme":"dark","breakpoint":"768","button_font_icon_type":"font-awesome","button_font_icon_when_clicked_type":"font-awesome","button_image_alt":"","button_image_alt_when_clicked":"","button_trigger_type":"click","custom_css":"","desktop_menu_options":"{\"50\":{\"type\":\"standard\",\"width\":\"auto\",\"parent_background_colour\":\"\",\"parent_background_image\":\"\"},\"18\":{\"type\":\"standard\",\"width\":\"auto\",\"parent_background_colour\":\"\",\"parent_background_image\":\"\"},\"60\":{\"width\":\"auto\",\"widgets\":[{\"title\":{\"enabled\":\"true\"}}]},\"66\":{\"width\":\"auto\",\"widgets\":[{\"title\":{\"enabled\":\"true\"}}]},\"73\":{\"width\":\"auto\",\"widgets\":[{\"title\":{\"enabled\":\"true\"}}]},\"80\":{\"width\":\"auto\",\"widgets\":[{\"title\":{\"enabled\":\"true\"}}]},\"19\":{\"type\":\"standard\",\"width\":\"auto\",\"parent_background_colour\":\"\",\"parent_background_image\":\"\"},\"20\":{\"type\":\"standard\",\"width\":\"auto\",\"parent_background_colour\":\"\",\"parent_background_image\":\"\"},\"105\":{\"width\":\"auto\",\"widgets\":[{\"title\":{\"enabled\":\"true\"}}]},\"23\":{\"type\":\"standard\",\"width\":\"auto\",\"parent_background_colour\":\"\",\"parent_background_image\":\"\"},\"110\":{\"width\":\"auto\",\"widgets\":[{\"title\":{\"enabled\":\"true\"}}]},\"119\":{\"width\":\"auto\",\"widgets\":[{\"title\":{\"enabled\":\"true\"}}]},\"51\":{\"type\":\"standard\",\"width\":\"auto\",\"parent_background_colour\":\"\",\"parent_background_image\":\"\"}}","excluded_pages":null,"external_files":"off","header_bar_logo_alt":"","hide_on_de
795sktop":"off","hide_on_mobile":"off","inactive_arrow_font_icon_type":"font-awesome","inactive_arrow_image_alt":"","keyboard_shortcut_close_menu":"27,37","keyboard_shortcut_open_menu":"32,39","menu_adjust_for_wp_admin_bar":"off","menu_depth_5":"30","menu_depth_5_unit":"%","menu_title_font_icon_type":"font-awesome","menu_title_image_alt":"","minify_scripts":"off","mobile_only":"off","remove_bootstrap":"","remove_fontawesome":"","scripts_in_footer":"off","shortcode":"off","single_menu_font":"","single_menu_font_size":"14","single_menu_font_size_unit":"px","single_menu_height":"80","single_menu_height_unit":"px","single_menu_item_background_colour":"#ffffff","single_menu_item_background_colour_hover":"#ffffff","single_menu_item_link_colour":"#000000","single_menu_item_link_colour_hover":"#000000","single_menu_item_submenu_background_colour":"#ffffff","single_menu_item_submenu_background_colour_hover":"#ffffff","single_menu_item_submenu_link_colour":"#000000","single_menu_item_submenu_link_colour_hover":"#000000","single_menu_line_height":"80","single_menu_line_height_unit":"px","single_menu_submenu_font":"","single_menu_submenu_font_size":"12","single_menu_submenu_font_size_unit":"px","single_menu_submenu_height":"","single_menu_submenu_height_unit":"auto","single_menu_submenu_line_height":"40","single_menu_submenu_line_height_unit":"px","menu_title_padding":{"left":"5%","top":"0px","right":"5%","bottom":"0px"},"menu_id":961,"active_toggle_contents":"\u25b2","inactive_toggle_contents":"\u25bc"}]}; 796//# sourceURL=rmp_menu_scripts-js-extra 797</script>
vendor: 1 bytes, line 797
797
798<script id="rmp_menu_scripts-js" src="https://firstqualityroof.com/wp-content/plugins/responsive-menu/v4.0.0/assets/js/rmp-menu.js?ver=4.7.4"></script>
vendor: 1 bytes, line 798
798
799<script id="foobox-free-min-js-before"> 800/* Run FooBox FREE (v2.8.5) */ 801var FOOBOX = window.FOOBOX = { 802 ready: true, 803 disableOthers: false, 804 o: {wordpress: { enabled: true }, countMessage:'image %index of %total', captions: { dataTitle: ["captionTitle","title","elementorLightboxTitle"], dataDesc: ["captionDesc","description","elementorLightboxDescription"] }, rel: '', excludes:'.fbx-link,.nofoobox,.nolightbox,a[href*="pinterest.com/pin/create/button/"]', affiliate : { enabled: false }}, 805 selectors: [ 806 ".foogallery-container.foogallery-lightbox-foobox", ".foogallery-container.foogallery-lightbox-foobox-free", ".gallery", ".wp-block-gallery", ".wp-caption", ".wp-block-image", "a:has(img[class*=wp-image-])", ".foobox" 807 ], 808 pre: function( $ ){ 809 // Custom JavaScript (Pre) 810 811 }, 812 post: function( $ ){ 813 // Custom JavaScript (Post) 814 815 // Custom Captions Code 816 817 }, 818 custom: function( $ ){ 819 // Custom Extra JS 820 821 } 822}; 823//# sourceURL=foobox-free-min-js-before 824</script>
vendor: 1 bytes, line 824
824
825<script id="foobox-free-min-js" src="https://firstqualityroof.com/wp-content/plugins/foobox-image-lightbox/free/js/foobox.free.min.js?ver=2.8.5"></script>
825 826<link rel="https://api.w.org/" href="https://firstqualityroof.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://firstqualityroof.com/wp-json/wp/v2/pages/25" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://firstqualityroof.com/xmlrpc.php?rsd" /> 827<link rel='shortlink' href='https://firstqualityroof.com/' /> 828<meta name="generator" content="Elementor 4.3.4; features: additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-swap"> 829 <style> 830 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload), 831 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * { 832 background-image: none !important; 833 } 834 @media screen and (max-height: 1024px) { 835 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), 836 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * { 837 background-image: none !important; 838 } 839 } 840 @media screen and (max-height: 640px) { 841 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), 842 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * { 843 background-image: none !important; 844 } 845 } 846 </style> 847 <link rel="icon" href="https://firstqualityroof.com/wp-content/uploads/2019/05/cropped-FQ-Logo-2-32x32.png" sizes="32x32" /> 848<link rel="icon" href="https://firstqualityroof.com/wp-content/uploads/2019/05/cropped-FQ-Logo-2-192x192.png" sizes="192x192" /> 849<link rel="apple-touch-icon" href="https://firstqualityroof.com/wp-content/uploads/2019/05/cropped-FQ-Logo-2-180x180.png" /> 850<meta name="msapplication-TileImage" content="https://firstqualityroof.com/wp-content/uploads/2019/05/cropped-FQ-Logo-2-270x270.png" /> 851<style id="wp-custom-css"> 852.elementor-widget-image img { 853 width: 100%; 854} 855ul.elementor-icon-list-items li:before { 856 content: ""; 857} 858.header-links { 859 justify-content: center !important; 860 gap: 100px !important; 861} 862</style> 863</head> 864 865<body> 866 867 <!-- popup for August 2025 --> 868 <style> 869div#pop-up-video { 870 position: fixed; 871 width: 100%; 872 height: 100%; 873 background: #000000e6; 874 z-index: 9999999999999999999; 875 display: flex; 876 align-items: center; 877 justify-content: center; 878 top: 0; 879 left: 0; 880} 881.x-button { 882 text-align: right; 883} 884.x-button a { 885 font-size: 30px; 886 font-weight: 900; 887 background: #fff; 888 padding: 2px 11px; 889 border: 1px solid; 890 color: #2b1f75; 891 text-decoration: none; 892 font-family: cursive, sans-serif; 893} 894@media(max-width:500px){ 895 div#pop-up-video video { 896 height: 220px; 897 } 898 div#pop-up-video img { 899 width: 100%; 900 height: auto; 901 margin: 0 0px; 902 } 903} 904 </style> 905
905<script> 906 /*(function($){ 907 $(document).ready(function(){ 908 setTimeout(() => { 909 $('#pop-up-video img').attr('src','https://firstqualityroof.com/wp-content/uploads/2025/08/fq-promotional-popup-up.jpg'); 910 $('#pop-up-video').show(); 911 }, 1000); 912 $('.x-button a').click(function(){ 913 $('#pop-up-video').fadeOut('fast'); 914 }); 915 }); 916 })(jQuery);*/ 917 </script>
917 918 <div id="pop-up-video" style="display:none;"> 919 <div class="video-centred"> 920 <div class="x-button"><a href="javascript:;">X</a></div> 921 <div class="video-continer"> 922 <a href="https://firstqualityroof.com/free-inspection/" target="_blank"><img fetchpriority="high" src="" width="900" height="414"></a> 923 </div> 924 </div> 925 </div> 926 <!-- END - popup for August 2025 --> 927 928 <!-- Google Tag Manager (noscript) -->
vendor: 72 bytes, lines 928-929
928 929 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
929GTM-M3QCG8C
vendor: 87 bytes, lines 929-930
929" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 930
930<!-- End Google Tag Manager (noscript) --> 931 <header class=""> 932 <div class="call-today-container"> 933 <div class="mobile-logo"> 934 <img src="https://cdn2.hubspot.net/hubfs/474344/blog-2019-img/FQ Logo-2.png"> 935 </div> 936 <div class="call-today"> 937 <img src="/img/Call Today.png" alt=""> 938 <a class="call-today-link" href="tel:7022627847"> 939 <span>Call Us Today</span> 940 <span>702.262.7847</span> 941 </a> 942 </div> 943 <!-- <div class="call-today"> 944 945 <a href="/special-offers/" style=" 946 width: 249px; 947 background: rgb(187, 162, 2); 948 padding: 10px; 949 right: 0; 950"> 951 <span>SPECIAL OFFER ON RE-ROOFS!</span> 952 <span>Save up to $2,000</span> 953 </a> 954 </div> --> 955 <div class="call-today-mobile"> 956 <a class="call-today-link" href="tel:7022627847">Call Now<br><span>702.262.7847</span></a> 957 <img class="mobile-phone" src="/img/phone.svg"> 958 </div> 959 </div> 960 <div class="nav-border"></div> 961 <nav><div class="menu-main-container"><ul id="menu-main" class="menu"><li id="menu-item-50" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-50"><a href="/" aria-current="page">Home</a></li> 962<li id="menu-item-18" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-18"><a href="https://firstqualityroof.com/why-choose-us/">Why Choose Us</a> 963<ul class="sub-menu"> 964 <li id="menu-item-60" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-60"><a href="https://firstqualityroof.com/home-tips/">Home Tips</a></li> 965 <li id="menu-item-66" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-66"><a href="https://firstqualityroof.com/testimonials/">Testimonials</a></li> 966 <li id="menu-item-73" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-73"><a href="https://firstqualityroof.com/100-financing-available/">100% Financing Available</a></li> 967 <li id="menu-item-80" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-80"><a href="https://firstqualityroof.com/super-service-award/">Super Service Award</a></li> 968</ul> 969</li> 970<li id="menu-item-19" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-19"><a href="https://firstqualityroof.com/services/">Services</a> 971<ul class="sub-menu"> 972 <li id="menu-item-1026" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1026"><a href="https://firstqualityroof.com/free-inspection/">Roof Inspections</a></li> 973 <li id="menu-item-719" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-719"><a href="/roof-repairs/">Roof Repair</a></li> 974 <li id="menu-item-720" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-720"><a href="/roof-replacement/">Roof Replacement</a></li> 975 <li id="menu-item-1025" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1025"><a href="https://firstqualityroof.com/commercial-roof-repair/">Commercial Repair</a></li> 976 <li id="menu-item-994" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-994"><a href="https://firstqualityroof.com/solar-installation/">Solar Installation</a></li> 977 <li id="menu-item-862" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-862"><a href="https://firstqualityroof.com/drywall-repair/">Drywall Repair</a></li> 978 <li id="menu-item-940" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-940"><a href="https://firstqualityroof.com/commercial-roofing-acrylic/">Acrylic Roof Painting</a></li> 979</ul> 980</li> 981<li id="menu-item-20" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-20"><a href="https://firstqualityroof.com/roofing-systems/">Roofing Systems</a> 982<ul class="sub-menu"> 983 <li id="menu-item-939" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-939"><a href="https://firstqualityroof.com/commercial-roofing-acrylic/">Acrylic Roof Painting</a></li> 984 <li id="menu-item-105" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-105"><a href="https://firstqualityroof.com/image-gallery/">Image Gallery</a></li> 985</ul> 986</li> 987<li id="menu-item-23" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-23"><a href="https://firstqualityroof.com/contact-us/">Contact Us</a> 988<ul class="sub-menu"> 989 <li id="menu-item-110" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-110"><a href="https://firstqualityroof.com/employment/">Employment</a></li> 990</ul> 991</li> 992<li id="menu-item-51" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-51"><a href="https://info.firstqualityroof.com/blog">Blog</a></li> 993</ul></div></nav> 994 <div class="header-logo"> 995 <img src="/img/FQ Logo.png" alt=""> 996 </div> 997 <div class="header-text"> 998 <h1 style="font-family: 'Fira Sans'; font-weight: 100;">we put</h1> 999 <h1 style="font-family: 'Playfair Display'; text-align: right;">Quality First.</h1> 1000 </div> 1001 <div class="header-links"> 1002 <div> 1003 <a href="/roof-repairs"><span>Roof</span>Repairs</a> 1004 <img src="/img/header-links-bg-1.png" alt=""> 1005 <div style="background: #005a91;"></div> 1006 </div> 1007 <div> 1008 <a href="/roof-replacement"><span>Roof</span>Replacement</a> 1009 <img src="/img/header-links-bg-2.png" alt=""> 1010 <div style="background: #bba202;"></div> 1011 </div> 1012 1013 </div> 1014 </header> <main class="content-container"> 1015 <h1 class="title">Your Las Vegas</h1> 1016<h1 class="subtitle">
1016Roofing Professionals</h1> 1017<div class="title-divider"></div> 1018<div class="content"> 1019<div style="background: #f5f7f8; padding: 2em;"> 1020<p><strong>First Quality Roofing is a premier Las Vegas roofing contractor</strong>. Some of our services include new roofs, reroofs, repairs, maintenance and inspections to our residential and commercial customers. Our roofing professionals are experts in repair work and replacement roofs. We pride ourselves in professional and reliable service. You can always count on First Quality Roofing of Las Vegas with our expertly trained roofing professionals in which we can tackle any project small or large!</p> 1021<p>We are State Certified and Insured so that you know the quality that you receive will be the best! Our goal is to make your decision of roofing as hassle-free as possible, whether you want to repair or replace your existing roof.</p> 1022</div> 1023<h3 style="text-align: center; text-transform: uppercase;">We Offer a <span style="color: #005a91;">Full 10-Year Warranty</span> on Material & Labor <span style="color: #005a91;">on Complete Roof Replacements</span>!</h3> 1024<h3 style="text-align: center; text-transform: uppercase;">100% Financing Available OAC</h3> 1025<div class="split-section"> 1026<div class="consultation"> 1027<p>From your first consultation to the completion of the job, our professional technicians and staff will give you the best service possible.</p> 1028<p style="font-size: 16px; color: #bca300; font-weight: bold; margin-bottom: 0px;">Is your roof on borrowed time?</p> 1029<p style="margin-top: 0px;">The key to minimizing costs is to catch a roof problem early. If your roof is more than 15 years old, you may want to consider having one of our technicians visit for a 14-point roof inspection. <a href="/free-inspection">Learn More</a></p> 1030<p style="font-size: 16px; color: #bca300; font-weight: bold; margin-bottom: 0px;">Interested in lowering your power bill?</p> 1031<p style="margin-top: 0px;"><a href="https://www.youtube.com/watch?v=obJ4VvAWxWc&feature=youtu.be" target="_blank" rel="noopener noreferrer">Learn More</a> about the many benefits of up-to-date insulation.</p> 1032</div> 1033<div> 1034<p style="font-size: 16px; color: #bca300; font-weight: bold;">We Serve These Nevada Cities</p> 1035<div class="split-section"> 1036<ul class="cities-one"> 1037<li>Las Vegas</li> 1038<li>North Las Vegas</li> 1039<li>Nellis A.F.B</li> 1040<li>Henderson</li> 1041<li>Summerlin</li> 1042<li>Seven Hills</li> 1043<li>Anthem</li> 1044</ul> 1045<ul> 1046<li>Sun City</li> 1047<li>The Lakes</li> 1048<li>Boulder City</li> 1049<li>Mesquite</li> 1050<li>Pahrump</li> 1051<li>Logandale</li> 1052<li>Green Valley</li> 1053</ul> 1054</div> 1055</div> 1056</div> 1057</div> 1058<div style="text-align: center; margin: 2em 0;"> 1059 <a href="https://firstqualityroof.com/solar-installation/"><br /> 1060 <img decoding="async" src="https://firstqualityroof.com/wp-content/uploads/2025/01/solar.png" alt="Solar Installation Banner" style="max-width: 100%; height: auto; border-radius: 10px;"><br /> 1061 </a> 1062</div> 1063 </main> 1064 <div class="main-form"> 1065 <h3><span class="do-you-need">Do you need a</span><br><span class="repair-or-replacement"><strong>Repair</strong> or <strong>Replacement?</strong></span></h3> 1066 <div class="form-divider"></div> 1067 <p>We can help you to determine if your roof just needs repairs, or if a replacement would be more appropriate. Please fill out the form below.</p> 1068 <!--[if lte IE 8]> 1069 1070
1070<script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/v2-legacy.js"></script>
1070 1071<![endif]--> 1072
1072<script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/v2.js"></script>
1072 1073
1073<script> 1074 hbspt.forms.create({ 1075 portalId: "474344", 1076 formId: "6226659f-bdb8-465a-9827-443d977c1c03" 1077 }); 1078 </script>
1078 1079</div> 1080<div class="content-container"> 1081 <div class="content"> 1082 <h2 class="guides-header">Guides & Resources</h2> 1083 <div class="guides-and-resources"> 1084 <a href="https://firstqualityroof.com/home-insulation-guide"><img style="height: auto; width: 277px;" src="/images/CTA_Rectangle-Home_Insulation_Guide.jpg" alt=""></a> 1085 <a href="http://cta-redirect.hubspot.com/cta/redirect/474344/7e37176c-1f0f-42b9-bd68-d6e875d1964f?__hstc=185585078.4d28c80418ebfe63816cfbb3bedbf98f.1546884995754.1553723917654.1553799873110.24&__hssc=185585078.2.1553799873110&__hsfp=3725440960"><img src="/img/Layer 7.png" alt=""></a> 1086 <a href="http://cta-redirect.hubspot.com/cta/redirect/474344/cc577306-657f-4a3d-b83e-bf7053cdacd7?__hstc=185585078.4d28c80418ebfe63816cfbb3bedbf98f.1546884995754.1553723917654.1553799873110.24&__hssc=185585078.2.1553799873110&__hsfp=3725440960"><img src="/img/Layer 8.png" alt=""></a> 1087 <a href="http://cta-redirect.hubspot.com/cta/redirect/474344/6a28ae75-b90e-40da-915c-ea72c7565df0?__hstc=185585078.4d28c80418ebfe63816cfbb3bedbf98f.1546884995754.1553723917654.1553799873110.24&__hssc=185585078.2.1553799873110&__hsfp=3725440960"><img src="/img/Layer 9.jpg" alt=""></a> 1088 </div> 1089 1090 1091 </div> 1092 1093 1094 1095</div> 1096 <div class="testimonials-container"> 1097 <div class="testimonials"> 1098 <div id="testimonial-image"></div> 1099 <div> 1100 <div class="testimonial"> 1101 <img src="/img/quotes1.png" alt=""> 1102 <p id="testimonial-testimonial" class="testimonial-testimonial">Complete home installation & complete home new roof. Each & every first quality rep was so nice & professional. I couldn't be more happy - A job well done.</p> 1103 <p id="testimonial-person" class="testimonial-person">Lynda F.</p> 1104 <img src="/img/quotes2.png" alt=""> 1105 </div> 1106 1107 </div> 1108 </div> 1109 <p style="text-align: center; margin: 0;"><a class="view-all-testimonials" href="/testimonials">View all testimonials</a></p> 1110 </div> 1111<div class="company-logos"> 1112 <img src="/img/Layer 13.jpg" alt=""> 1113 <img src="/img/Layer 3.jpg" alt=""> 1114 <img src="/img/Layer 6.jpg" alt=""> 1115 <img src="/img/Layer 5.jpg" alt=""> 1116 <img src="/img/Layer 7.jpg" alt=""> 1117 <img src="/img/Layer 8.jpg" alt=""> 1118 <img src="/img/Vector Smart Object.jpg" alt=""> 1119 <img src="/img/Layer 12.jpg" alt=""> 1120</div> 1121 <style id="footeru-style"> 1122.footeru-wrap { 1123 display: flex; 1124 width: 100%; 1125 max-width: 1260px; 1126 margin: 50px auto 0; 1127} 1128.footeru-refutu { 1129 width: 50%; 1130} 1131.footeru-raitu { 1132 width: 50%; 1133} 1134.rev-colmumns-soo { 1135 display: flex; 1136 align-items: center; 1137 justify-content: space-between; 1138 text-align: center; 1139 margin: 15px auto 0; 1140 width: 100%; 1141 max-width: 435px; 1142} 1143.rev-colmumns-soo p { 1144 color: #fff; 1145 font-family: 'Fira Sans', sans-serif; 1146 text-align: left; 1147 font-size: 20px; 1148 line-height: 33px; 1149 font-weight: 700; 1150} 1151/* header .call-today-container { 1152 top: unset; 1153 bottom: 60px; 1154} */ 1155@media(max-width:1173px){ 1156 .footeru-wrap, .rev-colmumns-soo { 1157 flex-direction: column; 1158 align-items: center; 1159 } 1160 .rev-colmumns-soo > div { 1161 width: 100%; 1162 } 1163 .rev-colmumns-soo > div p { 1164 text-align: center; 1165 } 1166 .footeru-refutu, .footeru-raitu { 1167 width: 100%; 1168 text-align: center; 1169 } 1170 .footeru-raitu iframe { 1171 width: 100%; 1172 } 1173 footer.footeru { 1174 padding: 115px 10px; 1175 } 1176} 1177 </style> 1178 <footer class="footeru"> 1179 <div class="footeru-wrap"> 1180 <div class="footeru-refutu"> 1181 <div class="social"> 1182 <a target="_blank" href="https://www.facebook.com/FirstQualityRoofingInsulation/"><img src="/img/facebook.png" alt=""></a> 1183 <a target="_blank" href="https://www.angieslist.com/companylist/us/nv/las-vegas/first-quality-roofing-and-insulation-reviews-270335.htm"><img src="/img/angie.png" alt=""></a> 1184 <a target="_blank" href="https://twitter.com/FirstQualityLV"><img src="/img/twitter.png" alt=""></a> 1185 </div> 1186 <div class="rev-colmumns-soo"> 1187 <div> 1188 <p style="text-align: center;"> 1189 <a target="_blank" href="https://www.angieslist.com/companylist/us
1189/nv/las-vegas/first-quality-roofing-and-insulation-reviews-270335.htm"><img style="max-width: 150px; width: 100%;" src="/wp-content/uploads/2021/02/AngiesList_SSA_2020_530x438.png"></a> 1190 </p> 1191 </div> 1192 <div> 1193 <p>241 Elliott Road, Henderson, NV 89011</p> 1194 </div> 1195 </div> 1196 </div> 1197 <div class="footeru-raitu"> 1198 <!-- https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2709.6949564803226!2d-115.180909991002!3d36.13275230381148!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x80c8c4053632cf15%3A0x5e3a4e7d94e43633!2sFirst%20Quality%20Roofing%20%26%20Insulation!5e0!3m2!1sen!2sph!4v1729706079535!5m2!1sen!2sph --> 1199 <iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d570.120441207596!2d-115.01614458213147!3d36.06695174871171!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x80c8d0c4ba21c06f%3A0x1208c84626a53a25!2s241%20Elliott%20Rd%2C%20Henderson%2C%20NV%2089011%2C%20USA!5e0!3m2!1sen!2sph!4v1783432474189!5m2!1sen!2sph" width="600" height="270" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe> 1200 </div> 1201 </div> 1202 <nav><div class="menu-footer-container"><ul id="menu-footer" class="menu"><li id="menu-item-33" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home current-menu-item page_item page-item-25 current_page_item menu-item-33"><a href="https://firstqualityroof.com/" aria-current="page">Home</a></li> 1203<li id="menu-item-34" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-34"><a href="https://firstqualityroof.com/why-choose-us/">Why Choose Us</a></li> 1204<li id="menu-item-35" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-35"><a href="https://firstqualityroof.com/services/">Services</a></li> 1205<li id="menu-item-55" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-55"><a href="https://firstqualityroof.com/roofing-systems/">Roofing Systems</a></li> 1206</ul></div></nav> 1207 <p class="copyright"> 1208 <span style="color: #6f8da4;">© Copyright 2026 First Quality Roofing, All Rights Reserved.</span> 1209 <a style="margin: 0 50px;" href="/privacy-policy">Privacy Policy</a> 1210 <a style="margin: 0 50px 0 0;" href="/sitemap">Sitemap</a> 1211 <a href="https://adtack.com">Las Vegas Digital Agency</a> 1212 </p> 1213 <p class="copyright" style="color: white;"> 1214 License #54563 1215 </p> 1216 </footer>
1217<script type="speculationrules"> 1218{"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/First%20Quality/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 1219</script>
1219 1220 <button type="button" aria-controls="rmp-container-961" aria-expanded="false" aria-label="Menu" id="rmp_menu_trigger-961" class="rmp_menu_trigger rmp-menu-trigger-boring"> 1221 <span class="rmp-trigger-box"> 1222 <span class="responsive-menu-pro-inner"></span> 1223 </span> 1224 </button> 1225 <div id="rmp-container-961" class="rmp-container rmp-container rmp-slide-left" tabindex="-1"> 1226 <div id="rmp-menu-title-961" class="rmp-menu-title"> 1227 <span class="rmp-menu-title-link"> 1228 <span></span> </span> 1229 </div> 1230 <nav id="rmp-menu-wrap-961" class="rmp-menu-wrap" aria-label="Default Menu"><ul id="rmp-menu-961" class="rmp-menu"><li id="rmp-menu-item-50" class=" menu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item rmp-menu-item rmp-menu-current-item rmp-menu-top-level-item"><a href="/" class="rmp-menu-item-link" >Home</a></li><li id="rmp-menu-item-18" class=" menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children rmp-menu-item rmp-menu-item-has-children rmp-menu-top-level-item"><a href="https://firstqualityroof.com/why-choose-us/" class="rmp-menu-item-link" >Why Choose Us</a><button type="button" class="rmp-menu-subarrow" aria-expanded="false" aria-controls="rmp-submenu-18" aria-label="Toggle submenu of Why Choose Us">â¼</button><ul id="rmp-submenu-18" aria-label="Why Choose Us" data-depth="2" class="rmp-submenu rmp-submenu-depth-1"><li id="rmp-menu-item-60" class=" menu-item menu-item-type-post_type menu-item-object-page rmp-menu-item rmp-menu-sub-level-item"><a href="https://firstqualityroof.com/home-tips/" class="rmp-menu-item-link" >Home Tips</a></li><li id="rmp-menu-item-66" class=" menu-item menu-item-type-post_type menu-item-object-page rmp-menu-item rmp-menu-sub-level-item"><a href="https://firstqualityroof.com/testimonials/" class="rmp-menu-item-link" >Testimonials</a></li><li id="rmp-menu-item-73" class=" menu-item menu-item-type-post_type menu-item-object-page rmp-menu-item rmp-menu-sub-level-item"><a href="https://firstqualityroof.com/100-financing-available/" class="rmp-menu-item-link" >100% Financing Available</a></li><li id="rmp-menu-item-80" class=" menu-item menu-item-type-post_type menu-item-object-page rmp-menu-item rmp-menu-sub-level-item"><a href="https://firstqualityroof.com/super-service-award/" class="rmp-menu-item-link" >Super Service Award</a></li></ul></li><li id="rmp-menu-item-19" class=" menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children rmp-menu-item rmp-menu-item-has-children rmp-menu-top-level-item"><a href="https://firstqualityroof.com/services/" class="rmp-menu-item-link" >Services</a><button type="button" class="rmp-menu-subarrow" aria-expanded="false" aria-controls="rmp-submenu-19" aria-label="Toggle submenu of Services">â¼</button><ul id="rmp-submenu-19" aria-label="Services" data-depth="2" class="rmp-submenu rmp-submenu-depth-1"><li id="rmp-menu-item-1026" class=" menu-item menu-item-type-post_type menu-item-object-page rmp-menu-item rmp-menu-sub-level-item"><a href="https://firstqualityroof.com/free-inspection/" class="rmp-menu-item-link" >Roof Inspections</a></li><li id="rmp-menu-item-719" class=" menu-item menu-item-type-custom menu-item-object-custom rmp-menu-item rmp-menu-sub-level-item"><a href="/roof-repairs/" class="rmp-menu-item-link" >Roof Repair</a></li><li id="rmp-menu-item-720" class=" menu-item menu-item-type-custom menu-item-object-custom rmp-menu-item rmp-menu-sub-level-item"><a href="/roof-replacement/" class="rmp-menu-item-link" >Roof Replacement</a></li><li id="rmp-menu-item-1025" class=" menu-item menu-item-type-post_type menu-item-object-page rmp-menu-item rmp-menu-sub-level-item"><a href="https://firstqualityroof.com/commercial-roof-repair/" class="rmp-menu-item-link" >Commercial Repair</a></li><li id="rmp-menu-item-994" class=" menu-item menu-item-type-post_type menu-item-object-page rmp-menu-item rmp-menu-sub-level-item"><a href="https://firstqualityroof.com/solar-installation/" class="rmp-menu-item-link" >Solar Installation</a></li><li id="rmp-menu-item-862" class=" menu-item menu-item-type-post_type menu-item-object-page rmp-menu-item rmp-menu-sub-level-item"><a href="https://firstqualityroof.com/drywall-repair/" class="rmp-menu-item-link" >Drywall Repair</a></li><li id="rmp-menu-item-940" class=" menu-item menu-item-type-custom menu-item-object-custom rmp-menu-item rmp-menu-sub-level-item"><a href="https://firstqualityroof.com/commercial-roofing-acrylic/" class="rmp-menu-item-link" >Acrylic Roof Painting</a></li></ul></li><li id="rmp-menu-item-20" class=" menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children rmp-menu-item rmp-menu-item-has-children rmp-menu-top-level-item"><a href="https://firstqualityroof.com/roofing-systems/" class="rmp-menu-item-link" >Roofing Systems</a><button type="button" class="rmp-menu-subarrow" aria-expanded="false" aria-controls="rmp-submenu-20" aria-label="Toggle submenu of Roofing Systems">â¼</button><ul id="rmp-submenu-20" aria-label="Roofing Systems" data-depth="2" class="rmp-submenu rmp-submenu-depth-1"><li id="rmp-menu-item-939" class=" menu-item menu-item-type-custom menu-item-object-custom rmp-menu-item rmp-menu-sub-level-item"><a href="https://firstqualityroof.com/commercial-roofing-acrylic/" class="rmp-menu-item-link" >Acrylic Roof Painting</a></li><li id="rmp-menu-item-105" class=" menu-item menu-item-type-post_type menu-item-object-page rmp-menu-item rmp-menu-sub-level-item"><a href="https://firstqualityroof.com/image-gallery/" class="rmp-menu-item-link" >Image Gallery</a></li></ul></li><li id="rmp-menu-item-23" class=" menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children rmp-menu-item rmp-menu-item-has-children rmp-menu-top-level-item"><a href="https://firstqualityroof.com/contact-us/" class="rmp-menu-item-link" >Contact Us</a><button type="button" class="rmp-menu-subarrow" aria-expanded="false" aria-controls="rmp-submenu-23" aria-label="Toggle submenu of Contact Us">â¼</button><ul id="rmp-submenu-23" aria-label="Contact Us" data-depth="2" class="rmp-submenu rmp-submenu-depth-1"><li id="rmp-menu-item-110" class=" menu-item menu-item-type-post_type menu-item-object-page rmp-menu-item rmp-menu-sub-level-item"><a href="https://firstqualityroof.com/employment/" class="rmp-menu-item-link" >Employment</a></li></ul></li><li id="rmp-menu-item-51" class=" menu-item menu-item-type-custom menu-item-object-custom rmp-menu-item rmp-menu-top-level-item"><a href="https://info.firstqualityroof.com/blog" class="rmp-menu-item-link" >Blog</a></li></ul></nav> <div id="rmp-menu-additional-content-961" class="rmp-menu-additional-content"> 1231 </div> 1232 </div> 1233
1233<script> 1234 ( () => { 1235 const lazyloadRunObserver = () => { 1236 const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` ); 1237 const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => { 1238 entries.forEach( ( entry ) => { 1239 if ( entry.isIntersecting ) { 1240 let lazyloadBackground = entry.target; 1241 if( lazyloadBackground ) { 1242 lazyloadBackground.classList.add( 'e-lazyloaded' ); 1243 } 1244 lazyloadBackgroundObserver.unobserve( entry.target ); 1245 } 1246 }); 1247 }, { rootMargin: '200px 0px 200px 0px' } ); 1248 lazyloadBackgrounds.forEach( ( lazyloadBackground ) => { 1249 lazyloadBackgroundObserver.observe( lazyloadBackground ); 1250 } ); 1251 }; 1252 const events = [ 1253 'DOMContentLoaded', 1254 'elementor/lazyload/observe', 1255 ]; 1256 events.forEach( ( event ) => { 1257 document.addEventListener( event, lazyloadRunObserver ); 1258 } ); 1259 } )(); 1260 </script>
1260 1261 <style id="global-styles-inline-css"> 1262: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%);
1262--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;}
1262.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;} 1263/*# sourceURL=global-styles-inline-css */ 1264</style>
1265<script id="wp-emoji-settings" type="application/json"> 1266{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://firstqualityroof.com/wp-includes/js/wp-emoji-release.min.js?ver=7.1.3"}} 1267</script>
vendor: 1 bytes, line 1267
1267
1268<script type="module"> 1269/*! This file is auto-generated */ 1270var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); 1271//# sourceURL=https://firstqualityroof.com/wp-includes/js/wp-emoji-loader.min.js 1272</script>
1272 1273
1273<script> 1274 var mainMenu = document.getElementById('menu-main'); 1275 var secondaryLogo = document.createElement('img'); 1276 secondaryLogo.style.display = 'none'; 1277 secondaryLogo.style.opacity = '0'; 1278 secondaryLogo.style.transition = 'all .3s'; 1279 secondaryLogo.id = 'secondary-logo'; 1280 secondaryLogo.addEventListener("click", function() { 1281 window.location.pathname = "/"; 1282 }) 1283 secondaryLogo.src = "/img/FQ Logo-2.png"; 1284 mainMenu.insertBefore(secondaryLogo, mainMenu.children[mainMenu.children.length / 2]); 1285 1286 var secondary = window.pageYOffset <= 0; 1287 1288 function menuScroll() { 1289 var mainMenuContainer = document.getElementsByClassName('menu-main-container')[0]; 1290 var menu = document.getElementById('menu-main'); 1291 var logo = document.getElementById('secondary-logo'); 1292 var secondaryHeader = document.getElementsByTagName('nav')[0]; 1293 var mainMenuContainer = document.getElementsByClassName('menu-main-container')[0]; 1294 var mainLogo = document.getElementsByClassName('header-logo')[0]; 1295 var scrollHeight = window.pageYOffset; 1296 1297 if (scrollHeight <= 0) { 1298 if (secondary) { 1299 secondary = false; 1300 secondaryLogo.style.opacity = '0'; 1301 mainMenuContainer.style.background = 'transparent'; 1302 menu.style.color = 'white' 1303 setTimeout(function() { 1304 mainLogo.style.opacity = '1'; 1305 }, 300) 1306 secondary = false; 1307 logo.style.opacity = '0'; 1308 setTimeout(function() { 1309 logo.style.display = 'none'; 1310 menu.style.height = 'auto'; 1311 menu.children[(menu.children.length - 1) / 2 - 1].style.marginRight = '0'; 1312 menu.children[0].style.marginLeft = '0'; 1313 1314 }, 300); 1315 logo.style.margin = 0; 1316 mainMenuContainer.style.display = 'block'; 1317 mainMenuContainer.style.maxWidth = 'auto'; 1318 mainMenuContainer.style.padding = '0 80px 6px'; 1319 mainMenuContainer.style.position = 'relative'; 1320 mainMenuContainer.style.top = '0'; 1321 } 1322 } else { 1323 if (!secondary) { 1324 secondary = true; 1325 mainLogo.style.opacity = '0'; 1326 // logo.style.opacity = '0'; 1327 mainMenuContainer.style.background = 'white'; 1328 menu.style.color = '#063450' 1329 secondaryHeader.style.display = 'flex'; 1330 secondaryHeader.style.justifyContent = 'center'; 1331 secondaryLogo.style.display = 'block'; 1332 setTimeout(function() { 1333 secondaryLogo.style.opacity = '1'; 1334 }, 300) 1335 secondary = true; 1336 logo.style.opacity = '0'; 1337 setTimeout(function() { 1338 logo.style.position = 'absolute'; 1339 logo.style.transform = 'none'; 1340 logo.style.left = '0'; 1341 logo.style.top = '0'; 1342 menu.style.height = '67px'; 1343 menu.children[(menu.children.length - 1) / 2 - 1].style.marginRight = '0'; 1344 menu.children[0].style.marginLeft = '195px'; 1345 setTimeout(function() { 1346 logo.style.opacity = '1'; 1347 }, 300); 1348 }, 300); 1349 logo.style.margin = 0; 1350 mainMenuContainer.style.display = 'inline-block'; 1351 mainMenuContainer.style.maxWidth = '1100px'; 1352 mainMenuContainer.style.padding = '0 80px 6px'; 1353 mainMenuContainer.style.position = 'fixed'; 1354 mainMenuContainer.style.top = '0'; 1355 } 1356 } 1357 } 1358 menuScroll(); 1359 1360 1361 window.onscroll = menuScroll; 1362 </script>
vendor: 1 bytes, line 1362
1362
1363<script> 1364 function headerLinkEnter(el) { 1365 var bgImg = el.getElementsByTagName('img')[0]; 1366 var bg = el.getElementsByTagName('div')[0]; 1367 var link = el.getElementsByTagName('a')[0]; 1368 bgImg.style.bottom = '120px'; 1369 bg.style.bottom = '120px'; 1370 1371 } 1372 1373 function headerLinkLeave(el) { 1374 var bgImg = el.getElementsByTagName('img')[0]; 1375 var bg = el.getElementsByTagName('div')[0]; 1376 var link = el.getElementsByTagName('a')[0]; 1377 bgImg.style.bottom = '0'; 1378 bg.style.bottom = '0'; 1379 setTimeout(function() { 1380 bgImg.style.opacity = '1'; 1381 bg.style.opacity = '1'; 1382 }, 300) 1383 } 1384 var headerLinksChildren = document.getElementsByClassName('header-links')[0].children; 1385 for (var i = 0; i < headerLinksChildren.length; i++) { 1386 let el = headerLinksChildren[i]; 1387 el.addEventListener('mouseenter', function() { 1388 headerLinkEnter(el) 1389 }) 1390 el.addEventListener('mouseleave', function() { 1391 headerLinkLeave(el) 1392 }) 1393 } 1394</script>
1394 1395
1395<script> 1396 var testimonials = [{ 1397 testimonial: "Complete home installation & complete home new roof. Each & every first quality rep was so nice & professional. I couldn't be more happy - A job well done.", 1398 person: "Lynda F." 1399 }, 1400 { 1401 testimonial: "I have already used them twice within the past years for two different homes, and both experiences were the best!!!!!!", 1402 person: 'Rommel T.' 1403 }, 1404 { 1405 testimonial: "First Quality roofing literally went the extra mile for me today. Quality work, friendly service, and professional through and through. These guys will do what others won't. I recommend them 100%", 1406 person: "Justin R." 1407 }, 1408 { 1409 testimonial: "I called First Quality Roofing and told them I had a tiny leak from my roof that was over my side of the bed. Within 2 hours they arrived and placed a tarp over the area of the roof where the problem was. They were able to replace my roof within 10 days. I only needed the black underlay replaced because it was disintegrating after 17 years in one large area. I decided to have the entire roof underlay replaced. They completed the job within 4.5 days. They had 3 workers and they were reliable and efficient working long hours each of the days. They cleaned up any debris each day as well... I would highly recommend this company.", 1410 person: "Wendy B." 1411 }, 1412 { 1413 testimonial: "I called to get a quote on some roofing repairs that needed to be completed. From Eadra who got everything started, to Angel who came out to give me a quote and finalize the work and pricing to Alberto who did the actual work, they were great! I am very happy with the Service I received! Thanks First Quality Roofing!", 1414 person: "Kirk T." 1415 }, 1416 { 1417 testimonial: "I thought they were great. Here on time and took care of business. Will use them again. Thank you.", 1418 person: "Pam H." 1419 }, 1420 { 1421 testimonial: "Very good and prompt. Pricing better than others.", 1422 person: "Sidney K." 1423 }, 1424 { 1425 testimonial: "Did an excellent job at a reasonable price.", 1426 person: "Elaine M." 1427 }, 1428 { 1429 testimonial: "Crew was totally professional, on time and worked very hard. Good product! I hired First Quality Roofing to insulate the attic space in my mother's home. Andy (I think) ran the truck/equipment which powered the vacuum/blower which took out the old insulation and later blew in the new insulation. I am sorry to say I forgot the name of the man who actually did the work in the attic space. Nice fella, great attitude! He's one tough guy; he would work for an hour to two without a break in the attic (approx 150F). He would come down drink a gallon of water, let Andy look him over and then back up into the blow torch of an attic. Wow! These guys worked non-stop for two days removing and installing insulation. The product was fiber glass popcorn...as it went in the radiant heat in the home went down. Qu
1429ite a noticeable drop in temperature. Used the same company earlier in the year to install a roof - good experience. This was a great experience! Been in the trades all my life and was not disappointed by this company and these two awesome employees...a great companies most valuable asset is well trained, well equipped people that represent them in the field. Loved their attitude and work ethic.", 1430 person: "Martin W." 1431 } 1432 ]; 1433 var testimonial = document.getElementById('testimonial-testimonial'); 1434 var person = document.getElementById('testimonial-person'); 1435 var image = document.getElementById('testimonial-image'); 1436 var count = 1; 1437 setInterval(function() { 1438 testimonial.style.opacity = '0'; 1439 person.style.opacity = '0'; 1440 setTimeout(function() { 1441 testimonial.textContent = testimonials[count].testimonial; 1442 person.textContent = testimonials[count].person; 1443 setTimeout(function() { 1444 testimonial.style.opacity = '1'; 1445 person.style.opacity = '1'; 1446 count += 1 1447 if (count + 1 > testimonials.length) { 1448 count = 0; 1449 } 1450 }, 0) 1451 }, 300) 1452 }, 8000) 1453 </script>
1453 1454 <!-- Promo Popup 1455
1455<script> 1456 function openModal(content) { 1457 const body = document.getElementsByTagName('body')[0]; 1458 const modal = document.createElement('div'); 1459 const modalContent = document.createElement('div'); 1460 const mainHTML = document.getElementsByTagName('html')[0]; 1461 mainHTML.style.overflow = 'hidden'; 1462 modalContent.id = 'modal-content'; 1463 modalContent.innerHTML = content; 1464 Object.assign(modalContent.style, { padding: '20px', borderRadius: '10px', position: 'absolute', top: '50%', left: '50%', transform: 'translate(-50%, -50%)', color: 'black', background: 'white'}) 1465 Object.assign(modal.style, { width: '100vw', height: '100vh', position: 'fixed', background: '#0000009e', top: 0, 'z-index': '99999999999999', opacity: 0, transition: 'opacity 0.1s' }); 1466 modal.appendChild(modalContent) 1467 body.appendChild(modal); 1468 setTimeout(() => modal.style.opacity = 1, 0); 1469 document.getElementById('close-button').addEventListener('click', e => { 1470 mainHTML.style.overflow = 'auto'; 1471 modal.style.opacity = 0; 1472 setTimeout(() => modal.remove(), 100); 1473 localStorage.setItem('newsletterClose', Date.now()) 1474 }) 1475 document.getElementById('promo-button').addEventListener('click', () => { 1476 localStorage.setItem('newsletterClose', Date.now()); 1477 }) 1478 1479 } 1480 const storageNewsletter = localStorage.getItem('newsletterClose'); 1481 if (!storageNewsletter || storageNewsletter && Date.now() - parseInt(storageNewsletter) > 900000) { 1482 setTimeout(() => { 1483 openModal(`<span style="cursor: pointer; font-size: 23px; position: absolute;top: -30px;right: -20px;color: white;font-weight: bold;" id="close-button">X</span>
1483<p style="margin-top: 0; margin-bottom: 30px; text-align: center;"><img src="/img/FQ Logo-2.png"></p><h1 style="text-align: center; font-weight: 300; margin-top: 0;">Check out our special offer on Re-roofs!</h1><h2 style="text-align: center; margin: 0 0 1em 0;">Save up to <span style="color: #a31f4a;">$2,000</span>!</h2><p style="margin: 0; text-align: center;"><a style="font-size: 25px; font-weight: 300; background: rgb(187, 162, 2); color: white; padding: 10px 30px; display: inline-block;" href="/new-roof-special-offer/" id="promo-button">CLICK HERE</a></p>`); 1484 }, 0); 1485 } 1486 </script>
1486 1487 End Promo Popup -->
1488<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:'a473ecdddb2bfa19',t:'MTc5MTQ0OTcxMg=='};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>
1488</body> 1489 1490</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.