1<!doctype html> 2<html lang="en-US"> 3<head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1"> 6 <link rel="profile" href="https://gmpg.org/xfn/11"> 7 <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 8 9 <!-- This site is optimized with the Yoast SEO plugin v27.0 - https://yoast.com/product/yoast-seo-wordpress/ --> 10 <title>Services - Keen Plumbing</title> 11 <link rel="canonical" href="https://2026-celeritymedia-i-407537.hostingersite.com/services/" /> 12 <meta property="og:locale" content="en_US" /> 13 <meta property="og:type" content="article" /> 14 <meta property="og:title" content="Services - Keen Plumbing" /> 15 <meta property="og:description" content="Commercial Plumbing Reliable commercial plumbing services designed to keep your business running smoothly. From new construction to repairs and maintenance, Keen Plumbing delivers efficient, code-compliant solutions tailored to your propertyâs needs. Read More Industrial Plumbing Advanced industrial plumbing solutions built for performance, safety, and reliability. Keen Plumbing designs, installs, and maintains complex piping systems tailored […]" /> 16 <meta property="og:url" content="https://2026-celeritymedia-i-407537.hostingersite.com/services/" /> 17 <meta property="og:site_name" content="Keen Plumbing" /> 18 <meta property="article:modified_time" content="2026-04-18T21:29:19+00:00" /> 19 <meta property="og:image" content="https://2026-celeritymedia-i-407537.hostingersite.com/wp-content/uploads/elementor/thumbs/commercial_plumbing40-1920w-rm7bb5c95geb8vcczqlv7l0erzta7sm3ycxc0gegl8.webp" /> 20 <meta name="twitter:card" content="summary_large_image" /> 21 <meta name="twitter:label1" content="Est. reading time" /> 22 <meta name="twitter:data1" content="2 minutes" /> 23
23<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://2026-celeritymedia-i-407537.hostingersite.com/services/","url":"https://2026-celeritymedia-i-407537.hostingersite.com/services/","name":"Services - Keen Plumbing","isPartOf":{"@id":"https://2026-celeritymedia-i-407537.hostingersite.com/#website"},"primaryImageOfPage":{"@id":"https://2026-celeritymedia-i-407537.hostingersite.com/services/#primaryimage"},"image":{"@id":"https://2026-celeritymedia-i-407537.hostingersite.com/services/#primaryimage"},"thumbnailUrl":"https://keenplumbing.com/wp-content/uploads/elementor/thumbs/commercial_plumbing40-1920w-rm7bb5c95geb8vcczqlv7l0erzta7sm3ycxc0gegl8.webp","datePublished":"2022-02-28T22:00:00+00:00","dateModified":"2026-04-18T21:29:19+00:00","breadcrumb":{"@id":"https://2026-celeritymedia-i-407537.hostingersite.com/services/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://2026-celeritymedia-i-407537.hostingersite.com/services/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https://2026-celeritymedia-i-407537.hostingersite.com/services/#primaryimage","url":"https://keenplumbing.com/wp-content/uploads/elementor/thumbs/commercial_plumbing40-1920w-rm7bb5c95geb8vcczqlv7l0erzta7sm3ycxc0gegl8.webp","contentUrl":"https://keenplumbing.com/wp-content/uploads/elementor/thumbs/commercial_plumbing40-1920w-rm7bb5c95geb8vcczqlv7l0erzta7sm3ycxc0gegl8.webp"},{"@type":"BreadcrumbList","@id":"https://2026-celeritymedia-i-407537.hostingersite.com/services/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://keenplumbing.com/"},{"@type":"ListItem","position":2,"name":"Services"}]},{"@type":"WebSite","@id":"https://2026-celeritymedia-i-407537.hostingersite.com/#website","url":"https://2026-celeritymedia-i-407537.hostingersite.com/","name":"Keen Plumbing","description":"Commercial, Industrial, & Residential Plumbing | Goldsboro, NC","publisher":{"@id":"https://2026-celeritymedia-i-407537.hostingersite.com/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://2026-celeritymedia-i-407537.hostingersite.com/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https://2026-celeritymedia-i-407537.hostingersite.com/#organization","name":"Keen Plumbing","url":"https://2026-celeritymedia-i-407537.hostingersite.com/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://2026-celeritymedia-i-407537.hostingersite.com/#/schema/logo/image/","url":"https://keenplumbing.com/wp-content/uploads/2022/02/Website-Main-Logo-Horizontal-50.png","contentUrl":"https://keenplumbing.com/wp-content/uploads/2022/02/Website-Main-Logo-Horizontal-50.png","width":2000,"height":1000,"caption":"Keen Plumbing"},"image":{"@id":"https://2026-celeritymedia-i-407537.hostingersite.com/#/schema/logo/image/"}}]}</script>
23 24 <!-- / Yoast SEO plugin. --> 25 26 27<link rel='dns-prefetch' href='//www.googletagmanager.com' /> 28<link rel='dns-prefetch' href='//fonts.googleapis.com' /> 29<link rel="alternate" type="application/rss+xml" title="Keen Plumbing » Feed" href="https://keenplumbing.com/feed/" /> 30<link rel="alternate" type="application/rss+xml" title="Keen Plumbing » Comments Feed" href="https://keenplumbing.com/comments/feed/" /> 31<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://keenplumbing.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fkeenplumbing.com%2Fservices%2F" /> 32<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://keenplumbing.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fkeenplumbing.com%2Fservices%2F&format=xml" /> 33 34<!-- LCSEO current path: services --> 35<!-- LCSEO: no overrides found --> 36<style id='wp-img-auto-sizes-contain-inline-css' type='text/css'> 37img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 38/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 39</style> 40 41<style id='wp-emoji-styles-inline-css' type='text/css'> 42 43 img.wp-smiley, img.emoji { 44 display: inline !important; 45 border: none !important; 46 box-shadow: none !important; 47 height: 1em !important; 48 width: 1em !important; 49 margin: 0 0.07em !important; 50 vertical-align: -0.1em !important; 51 background: none !important; 52 padding: 0 !important; 53 } 54/*# sourceURL=wp-emoji-styles-inline-css */ 55</style> 56<style id='classic-theme-styles-inline-css' type='text/css'> 57/*! This file is auto-generated */ 58.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} 59/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 60</style> 61<style id='global-styles-inline-css' type='text/css'> 62: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%);
62--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);}: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;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.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;}
62.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;} 63:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} 64:where(.wp-block-term-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-term-template.is-layout-grid){gap: 1.25em;} 65:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} 66:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} 67/*# sourceURL=global-styles-inline-css */ 68</style> 69<link rel='stylesheet' id='dashicons-css' href='https://keenplumbing.com/wp-includes/css/dashicons.min.css?ver=6.9.9' type='text/css' media='all' /> 70<link rel='stylesheet' id='LeadConnector-css' href='https://keenplumbing.com/wp-content/plugins/leadconnector/public/css/lc-public.css?ver=3.0.23' type='text/css' media='all' /> 71<link rel='stylesheet' id='elementor-overrides-css' href='https://keenplumbing.com/wp-content/plugins/leadconnector/assets/css/custom-elementor.css?ver=1.0.0' type='text/css' media='all' /> 72<link rel='stylesheet' id='lc-theme-fixes-css' href='https://keenplumbing.com/wp-content/plugins/leadconnector/assets/css/theme-fixes.css?ver=1772293773' type='text/css' media='all' /> 73<link rel='stylesheet' id='valla-progression-style-css' href='https://keenplumbing.com/wp-content/themes/valla-progression/style.css?ver=6.9.9' type='text/css' media='all' /> 74<link rel='stylesheet' id='valla-progression-google-fonts-css' href='//fonts.googleapis.com/css?family=Inter%3A400%2C500%2C600%2C700%7C%26subset%3Dlatin&ver=1.0.0' type='text/css' media='all' /> 75<link rel='stylesheet' id='font-awesome-5-css' href='https://keenplumbing.com/wp-content/themes/valla-progression/inc/fonts/font-awesome/css/font-awesome-5.css?ver=1.0.0' type='text/css' media='all' /> 76<link rel='stylesheet' id='valla-progression-customizer-css' href='https://keenplumbing.com/wp-content/themes/valla-progression/css/valla-progression-customizer.css?ver=6.9.9' type='text/css' media='all' /> 77<style id='valla-progression-customizer-inline-css' type='text/css'> 78 79 80 81 82 83 body { 84 background-color:#ffffff; 85 86 background-repeat: no-repeat; background-position:center center; background-size: cover; background-attachment: fixed; 87 } 88 .boosted-elements-logo-container img, 89 #logo-progression-studios img { 90 width:175px; 91 } 92 nav#site-navigation-progression-studios { 93 width:calc(100% - 175px); 94 } 95 #content-pro ul.products a:hover h2.woocommerce-loop-product__title, 96 ul.progression-post-meta a:hover, 97 .valla_price_index, 98 blockquote cite a, 99 a { 100 color:#aaa4a4; 101 } 102 103 ul.progression-post-meta i { 104 color:#aaa4a4; 105 } 106 107 blockquote, 108 body.woocommerce-page .woocommerce-MyAccount-content { 109 border-color:#aaa4a4; 110 } 111 112 blockquote cite a:hover, 113 h2.progression-schedule-title a, 114 a:hover { 115 color:#0a0303; 116 } 117 .width-container-forced-pro, 118 header#masthead-progression-studios .width-container-pro, 119 .width-container-pro, 120 #page-title-pro .width-container-pro, 121 body.elementor-page .related-portfolio-width.width-container-pro { 122 max-width:1180px; 123 } 124 body .elementor-section.elementor-section-boxed > .elementor-container { 125 max-width:1200px; 126 } 127 128 /* Default padding which can get over-writen via page builder easiliy */ 129 .elementor-section { 130 padding:0px 6px; 131 } 132 body.elementor-page .related-portfolio-width.width-container-pro { 133 padding:0px 16px; 134 } 135 header#masthead-progression-studios .width-container-pro, 136 #page-title-pro .width-container-pro, 137 .width-container-pro { 138 padding:0px 16px; 139 } 140 141 142 #page-title-pro { 143 background-color:#000000; 144 145 } 146 #page-title-overlay-image { 147 148 background-repeat: no-repeat; background-position:center center; background-size: cover; 149 } 150 #progression-studios-page-title-container { 151 padding-top:110px; 152 padding-bottom:110px; 153 text-align:left; 154 } 155 #progression-studios-post-page-title:before, #page-title-pro:before { 156 background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 100%); 157 background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 100%); 158 background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 100%); 159 } 160 body.single-post #page-title-pro:before { 161 background: -moz-linear-gradient(top, rgba(29,29,29,0.9) 0%, rgba(29,29,29,0.6) 100%); 162 background: -webkit-linear-gradient(top, rgba(29,29,29,0.9) 0%,rgba(29,29,29,0.6) 100%); 163 background: linear-gradient(to bottom, rgba(29,29,29,0.9) 0%, rgba(29,29,29,0.6) 100%); 164 } 165 body.single-post #progression-studios-page-title-container { 166 padding-top:275px; 167 padding-bottom:160px; 168 } 169 170 .sidebar-item { 171 background-color:#aaa4a4; 172 border-color:rgba(255,255,255, 0); 173 } 174 175 /* START BLOG STYLES */ 176 .comment-body, 177 .progression-blog-content { 178 background-color:#ffffff; 179 } 180 h2.progression-blog-title a {color:#151515;} 181 h2.progression-blog-title a:hover {color:#c0956a;} 182 183 .progression-blog-content a.more-link { 184 display:inline-block; 185 } 186 /* END BLOG STYLES */ 187 /* START SHOP STYLES */ 188 #progression-studios-woocommerce-single-bottom .related.products { 189 display:none; 190 } 191 #content-pro ul.products h2.woocommerce-loop-category__title mark { 192 display:none; 193 } 194 body #content-pro .width-container-pro .woocommerce-ResetPassword, 195 body #content-pro .width-container-pro .woocommerce-form-register, 196 body #content-pro .width-container-pro .woocommerce-form-login, 197 body #content-pro .width-container-pro .woocommerce-form-coupon, 198 .valla-divider-below-price, #progression-studios-woocommerce-single-top .product_meta { 199 border-color:#ebeced; 200 } 201 .progression-studios-shop-index-text { 202 border-color:#ebeced; 203 background:#ffffff; 204 } 205 #progression-studios-woocommerce-single-bottom { 206 background-color:#f6f2ed; 207 border-color:#f6f2ed; 208 } 209 #progression-studios-woocommerce-single-bottom .woocommerce-tabs ul.wc-tabs li.active { 210 background:#f6f2ed; 211 } 212 .sidebar .star-rating, .sidebar .star-rating:before, .comment-form-rating .stars a, .comment-form-rating .stars a:before, .commentlist .star-rating, .commentlist .star-rating:before, #progression-studios-woocommerce-single-top .star-rating, #progression-studios-woocommerce-single-top .star-rating:before, #content-pro ul.products .star-rating, #content-pro ul.products .star-rating:before { 213 color:#f6a235; 214 } 215 .sidebar .star-rating:before, .commentlist .star-rating:before, #progression-studios-woocommerce-single-top .star-rating:before, #content-pro ul.products .star-rating:before { 216 color:#f6a235; 217 } 218 /* END SHOP STYLES */ 219 /* START BUTTON STYLES */ 220 .valla_stay_btn_index a, 221 .progression-blog-content a.more-link, 222 input.submit-search-pro, 223 .progression-button,
224 .infinite-nav-pro a, 225 body #error-page-index a.button, 226 #boxed-layout-pro .form-submit input#submit, #boxed-layout-pro button.button, #boxed-layout-pro a.button, 227 .wp-block-button a.wp-block-button__link, .post-password-form input[type=submit], #respond input.submit, .wpcf7-form input.wpcf7-submit { 228 color:#ffffff; 229 background:#006ba8; 230 border-radius:0px; 231 letter-spacing:0.45em; 232 font-size:12px; 233 } 234 .progression-projects-content .fa-plus { 235 color:#ffffff; 236 background:#006ba8; 237 } 238 ul.progression-filter-button-group li:hover:after, 239 ul.progression-filter-button-group li.pro-checked:after, 240 ul.projects-meta-category-list:before { 241 background:#006ba8; 242 } 243 .team-valla .boosted-elements-team-content { 244 border-color:#006ba8; 245 } 246 .progression-blog-content { 247 border-color:#7c7c7c; 248 } 249 .custom-menu-valla li.elementor-icon-list-item a.current, 250 .custom-menu-valla li.elementor-icon-list-item a:hover { 251 color:#7c7c7c; 252 } 253 .custom-menu-valla li.elementor-icon-list-item a.current { 254 border-color:#006ba8; 255 } 256 .custom-menu-valla li.elementor-icon-list-item a.current i, 257 .custom-menu-valla li.elementor-icon-list-item a:hover i { 258 color:#7c7c7c; 259 } 260 .elementor-element .elementor-button { 261 color:#ffffff; 262 background:#006ba8; 263 border-radius:0px; 264 } 265 .elementor-element .elementor-button:hover { 266 color:#ffffff; 267 background:#7c7c7c; 268 } 269 270 ul.blog-single-category-display li a, 271 ul.blog-meta-category-list a { 272 color:#ffffff; 273 background:#006ba8; 274 border-radius:0px; 275 letter-spacing:0.45em; 276 } 277 .tagcloud a { 278 border-radius:0px; 279 } 280 .wp-block-button.is-style-outline a.wp-block-button__link { 281 color:#006ba8; 282 border-color:#006ba8; 283 } 284 285 body .valla_stay_btn_index a:hover, 286 .wp-block-button.is-style-outline a.wp-block-button__link:hover { 287 color:#ffffff; 288 background:#006ba8; 289 } 290 291 .widget.widget_price_filter form .price_slider_wrapper .price_slider .ui-slider-range, 292 h6.related-sub-progression:before { 293 background:#006ba8 294 } 295 296 /* .progression-page-nav a span,*/ 297 .progression-page-nav a:hover span { 298 color:#ffffff; 299 } 300 301 #boxed-layout-pro ul.products li.product .progression-studios-shop-overlay-buttons a.button, 302 /* .progression-page-nav span span, .progression-page-nav a, 303 #content-pro ul.page-numbers li span.current, #content-pro ul.page-numbers li a,*/ 304 body.woocommerce-page nav.woocommerce-MyAccount-navigation li.is-active a, 305 .wp-block-tag-cloud a:hover, 306 .tagcloud a, 307 .tags-progression-studios a:hover { 308 color:#ffffff; 309 background:#006ba8; 310 } 311 .tags-progression-studios a:hover, 312 .progression-page-nav a:hover, 313 .progression-page-nav span.current span, 314 #content-pro ul.page-numbers li a:hover, #content-pro ul.page-numbers li span.current { 315 color:#ffffff; 316 background:#006ba8; 317 border-color:#006ba8; 318 } 319 320 ul.blog-single-category-display li a:hover, 321 ul.blog-meta-category-list a:hover, 322 #boxed-layout-pro ul.products li.product .progression-studios-shop-overlay-buttons a.button:hover, 323 .valla_stay_btn_index a, 324 .progression-button:hover, 325 .infinite-nav-pro a:hover, 326 .progression-blog-content a.more-link:hover, 327 body #error-page-index a.button:hover, 328 #boxed-layout-pro .form-submit input#submit:hover, 329 #boxed-layout-pro button.button:hover, 330 #boxed-layout-pro a.button:hover, 331 .tagcloud a:hover, .wp-block-button a.wp-block-button__link:hover, .post-password-form input[type=submit]:hover, #respond input.submit:hover,.wpcf7-form input.wpcf7-submit:hover { 332 color:#ffffff; 333 background:#7c7c7c; 334 } 335 /* END BUTTON STYLES */ 336 /* START INPUT STYLES */ 337 .wc-block-product-search input.wc-block-product-search__field, .wp-block-search input.wp-block-search__input, .search-form input.search-field, #respond select, .wpcf7 select, #respond textarea, .wpcf7-form textarea, .post-password-form input, #respond input, .wpcf7-form input { 338 background-color:#f6f2ed; 339 border-color:#f6f2ed; 340 border-radius:0px; 341 } 342 input.search-field-progression, 343 body .woocommerce form .form-row .select2-container .selection .select2-selection, 344 body.woocommerce-page #content-pro #progression-studios-woocommerce-single-top .width-container-pro input[type=number], 345 body.woocommerce-page #content-pro .width-container-pro textarea,
346 body.woocommerce-page #content-pro .width-container-pro input[type=text], 347 body.woocommerce-page #content-pro .width-container-pro input[type=password], 348 body.woocommerce-page #content-pro .width-container-pro input[type=url], 349 body.woocommerce-page #content-pro .width-container-pro input[type=tel], 350 body.woocommerce-page #content-pro .width-container-pro input[type=number], 351 body.woocommerce-page #content-pro .width-container-pro input[type=color], 352 body.woocommerce-page #content-pro .width-container-pro input[type=email] { 353 background-color:#f6f2ed; 354 border-color:#f6f2ed; 355 border-radius:0px; 356 } 357 #progression-studios-woocommerce-single-top table.variations td.value select, 358 .woocommerce-page form.woocommerce-ordering select, 359 .wp-block-categories-dropdown select, 360 .wp-block-archives-dropdown select, 361 #respond select, 362 .wpcf7 select, 363 .widget select { 364 border-radius:0px; 365 } 366 367 .wc-block-product-search input.wc-block-product-search__field:focus, 368 .widget.widget_price_filter form .price_slider_wrapper .price_slider .ui-slider-handle, 369 input.search-field-progression:focus, 370 body.woocommerce-page #content-pro #progression-studios-woocommerce-single-top .width-container-pro input[type=number]:focus, 371 body.woocommerce-page #content-pro .width-container-pro input:focus, body.woocommerce-page #content-pro .width-container-pro textarea:focus, 372 .wp-block-categories-dropdown select:focus, .wp-block-archives-dropdown select:focus, #respond select:focus, .widget select:focus, #progression-studios-woocommerce-single-top table.variations td.value select:focus, .woocommerce-page form.woocommerce-ordering select:focus, .wpcf7-form select:focus, .post-password-form input:focus,.wp-block-search input.wp-block-search__input:focus, .search-form input.search-field:focus, #respond textarea:focus, #respond input:focus, .wpcf7-form input:focus, .wpcf7-form textarea:focus { 373 border-color:#006ba8; 374 } 375 376 #progression-studios-woocommerce-single-top table.variations td.value select, .woocommerce-page form.woocommerce-ordering select, .wp-block-categories-dropdown select, .wp-block-archives-dropdown select, #respond select, .wpcf7 select, .widget select { 377 background-color:#f6f2ed; 378 border-color:#f6f2ed; 379 border-radius:0px; 380 } 381 /* END INPUT STYLES */ 382 383 #pro-scroll-top { display:none !important; color:#ffffff; background: rgba(100,100,100, 0.65); } 384 #pro-scroll-top:hover { color: #ffffff; background: #0a0505; } 385 .progression-studios-spinner { border-left-color:#ededed; border-right-color:#ededed; border-bottom-color: #ededed; border-top-color: #cccccc; } 386 .sk-folding-cube .sk-cube:before, .sk-circle .sk-child:before, .sk-rotating-plane, .sk-double-bounce .sk-child, .sk-wave .sk-rect, .sk-wandering-cubes .sk-cube, .sk-spinner-pulse, .sk-chasing-dots .sk-child, .sk-three-bounce .sk-child, .sk-fading-circle .sk-circle:before, .sk-cube-grid .sk-cube{ 387 background-color:#cccccc; 388 } 389 #page-loader-pro { 390 background:#ffffff; 391 color:#cccccc; 392 } 393 ::-moz-selection {color:#ffffff;background:#000000;} 394 ::selection {color:#ffffff;background:#000000;} 395 396/*# sourceURL=valla-progression-customizer-inline-css */ 397</style> 398<link rel='stylesheet' id='boosted-elements-progression-frontend-styles-css' href='https://keenplumbing.com/wp-content/plugins/boosted-elements-progression/assets/css/frontend.min.css?ver=6.9.9' type='text/css' media='all' /> 399<link rel='stylesheet' id='elementor-icons-css' href='https://keenplumbing.com/wp-content/plugins/elementor/assets/lib/eicons/css/elementor-icons.min.css?ver=5.47.0' type='text/css' media='all' /> 400<link rel='stylesheet' id='elementor-frontend-css' href='https://keenplumbing.com/wp-content/plugins/elementor/assets/css/frontend.min.css?ver=3.35.5' type='text/css' media='all' /> 401<link rel='stylesheet' id='elementor-post-7-css' href='https://keenplumbing.com/wp-content/uploads/elementor/css/post-7.css?ver=1776964511' type='text/css' media='all' /> 402<link rel='stylesheet' id='she-header-style-css' href='https://keenplumbing.com/wp-content/plugins/sticky-header-effects-for-elementor/assets/css/she-header-style.css?ver=2.1.7' type='text/css' media='all' /> 403<link rel='stylesheet' id='widget-image-css' href='https://keenplumbing.com/wp-content/plugins/elementor/assets/css/widget-image.min.css?ver=3.35.5' type='text/css' media='all' /> 404<link rel='stylesheet' id='widget-heading-css' href='https://keenplumbing.com/wp-content/plugins/elementor/assets/css/widget-heading.min.css?ver=3.35.5' type='text/css' media='all' /> 405<link rel='stylesheet' id='elementor-post-22-css' href='https://keenplumbing.com/wp-content/uploads/elementor/css/post-22.css?ver=1776983634' type='text/css' media='all' /> 406<link rel='stylesheet' id='elementor-post-605-css' href='https://keenplumbing.com/wp-content/uploads/elementor/css/post-605.css?ver=1776964512' type='text/css' media='all' /> 407<link rel='stylesheet' id='elementor-post-31-css' href='https://keenplumbing.com/wp-content/uploads/elementor/css/post-31.css?ver=1776964512' type='text/css' media='all' /> 408<link rel='stylesheet' id='elementor-post-35-css' href='https://keenplumbing.com/wp-content/uploads/elementor/css/post-35.css?ver=1776964512' type='text/css' media='all' /> 409<link rel='stylesheet' id='elementor-gf-roboto-css' href='https://fonts.googleapis.com/css?family=Roboto:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&display=swap' type='text/css' media='all' /> 410<link rel='stylesheet' id='elementor-gf-robotoslab-css' href='https://fonts.googleapis.com/css?family=Roboto+Slab:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&display=swap' type='text/css' media='all' /> 411<link rel='stylesheet' id='elementor-icons-shared-0-css' href='https://keenplumbing.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/fontawesome.min.css?ver=5.15.3' type='text/css' media='all' /> 412<link rel='stylesheet' id='elementor-icons-fa-solid-css' href='https://keenplumbing.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/solid.min.css?ver=5.15.3' type='text/css' media='all' /> 413<link rel='stylesheet' id='elementor-icons-fa-brands-css' href='https://keenplumbing.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/brands.min.css?ver=5.15.3' type='text/css' media='all' />
414<script type="text/javascript" src="https://keenplumbing.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script>
vendor: 1 bytes, line 414
414
415<script type="text/javascript" src="https://keenplumbing.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script>
vendor: 1 bytes, line 415
415
416<script type="text/javascript" src="https://keenplumbing.com/wp-content/plugins/sticky-header-effects-for-elementor/assets/js/she-header.js?ver=2.1.7" id="she-header-js"></script>
416 417 418<!-- Google tag (gtag.js) snippet added by Site Kit --> 419<!-- Google Analytics snippet added by Site Kit -->
vendor: 81 bytes, lines 419-420
419 420<script type="text/javascript" src="https://www.googletagmanager.com/gtag/js?id=
420GT-KT5CFVDG
vendor: 40 bytes, line 420
420" id="google_gtagjs-js" async></script>
421<script type="text/javascript" id="google_gtagjs-js-after"> 422/* <![CDATA[ */ 423window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);} 424gtag("set","linker",{"domains":["keenplumbing.com"]}); 425gtag("js", new Date()); 426gtag("set", "developer_id.dZTNiMT", true); 427gtag("config", "GT-KT5CFVDG"); 428 window._googlesitekit = window._googlesitekit || {}; window._googlesitekit.throttledEvents = []; window._googlesitekit.gtagEvent = (name, data) => { var key = JSON.stringify( { name, data } ); if ( !! window._googlesitekit.throttledEvents[ key ] ) { return; } window._googlesitekit.throttledEvents[ key ] = true; setTimeout( () => { delete window._googlesitekit.throttledEvents[ key ]; }, 5 ); gtag( "event", name, { ...data, event_source: "site-kit" } ); }; 429//# sourceURL=google_gtagjs-js-after 430/* ]]> */ 431</script>
431 432<link rel="https://api.w.org/" href="https://keenplumbing.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://keenplumbing.com/wp-json/wp/v2/pages/22" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://keenplumbing.com/xmlrpc.php?rsd" /> 433<meta name="generator" content="WordPress 6.9.9" /> 434<link rel='shortlink' href='https://keenplumbing.com/?p=22' /> 435<meta name="generator" content="Site Kit by Google 1.173.0" /><meta name="generator" content="Elementor 3.35.5; settings: css_print_method-external, google_font-enabled, font_display-swap"> 436 <style> 437 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload), 438 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * { 439 background-image: none !important; 440 } 441 @media screen and (max-height: 1024px) { 442 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), 443 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * { 444 background-image: none !important; 445 } 446 } 447 @media screen and (max-height: 640px) { 448 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), 449 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * { 450 background-image: none !important; 451 } 452 } 453 </style> 454 <link rel="icon" href="https://keenplumbing.com/wp-content/uploads/2022/02/cropped-Website-Main-Logo-Horizontal-50-2-32x32.png" sizes="32x32" /> 455<link rel="icon" href="https://keenplumbing.com/wp-content/uploads/2022/02/cropped-Website-Main-Logo-Horizontal-50-2-192x192.png" sizes="192x192" /> 456<link rel="apple-touch-icon" href="https://keenplumbing.com/wp-content/uploads/2022/02/cropped-Website-Main-Logo-Horizontal-50-2-180x180.png" /> 457<meta name="msapplication-TileImage" content="https://keenplumbing.com/wp-content/uploads/2022/02/cropped-Website-Main-Logo-Horizontal-50-2-270x270.png" /> 458</head> 459<body class="wp-singular page-template-default page page-id-22 page-parent wp-custom-logo wp-embed-responsive wp-theme-valla-progression elementor-default elementor-kit-7 elementor-page elementor-page-22"> 460 461 462 <div id="boxed-layout-pro" class=" 463 progression-studios-page-title-left progression-studios-blog-post-title-center 464 " 465> 466 467 <div id="progression-studios-sticky-header"> 468 <div id="progression-studios-header-elementor"> <div data-elementor-type="section" data-elementor-id="605" class="elementor elementor-605" data-elementor-post-type="elementor_library"> 469 <section class="elementor-section elementor-top-section elementor-element elementor-element-560fe572 elementor-section-full_width elementor-section-content-middle elementor-section-height-default elementor-section-height-default" data-id="560fe572" data-element_type="section" data-e-type="section" data-settings="{"background_background":"classic"}"> 470 <div class="elementor-container elementor-column-gap-default"> 471 <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-42704c96" data-id="42704c96" data-element_type="column" data-e-type="column"> 472 <div class="elementor-widget-wrap elementor-element-populated"> 473 <div class="elementor-element elementor-element-107d93b8 elementor-icon-list--layout-inline elementor-mobile-align-center elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="107d93b8" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default"> 474 <div class="elementor-widget-container"> 475 <ul class="elementor-icon-list-items elementor-inline-items"> 476 <li class="elementor-icon-list-item elementor-inline-item"> 477 <a href="tel:%20(919)%20735-1920"> 478 479 <span class="elementor-icon-list-icon"> 480 <i aria-hidden="true" class="fas fa-phone-alt"></i> </span> 481 <span class="elementor-icon-list-text">(919) 735-1920</span> 482 </a> 483 </li> 484 </ul> 485 </div> 486 </div> 487 </div> 488 </div> 489 <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-83542bf" data-id="83542bf" data-element_type="column" data-e-type="column"> 490 <div class="elementor-widget-wrap elementor-element-populated"> 491 <div class="elementor-element elementor-element-98d8389 elementor-icon-list--layout-inline elementor-align-en
491d elementor-mobile-align-center elementor-hidden-tablet elementor-hidden-mobile elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="98d8389" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default"> 492 <div class="elementor-widget-container"> 493 <ul class="elementor-icon-list-items elementor-inline-items"> 494 <li class="elementor-icon-list-item elementor-inline-item"> 495 <a href="https://www.google.com/maps?sca_esv=ac441c00a27c3640&sxsrf=ANbL-n6yK7rXkhKvV0I78686ILuYMlwhfQ:1776540043317&fbs=ADc_l-YIDyOa9njRppQkDyQFqQvy9TZUr417LfQJI-8FQ7CDjT5ULS60eMN8dkAVZ8qycZJVy0T2nsWE2yJwxe9LZnxfetvTFM2UdM3ciYNWI3HJQQ3h5q1yj7QZLU2cY2Iod1T9bGAMbb3AwWw9FJdDu3tKZyxVLJRr_6uenR3bAPrxBgSY2wNmH-0USL3Qj-LniCqEPrIQDNnmCu8XDnkOy3M_7SLQmOT1volOqrkXHwMEEbiA7lA&biw=1382&bih=797&dpr=2.5&um=1&ie=UTF-8&fb=1&gl=us&sa=X&geocode=Ka8_KRQpAayJMaZ84xmmCbc_&daddr=1209+US-117,+Goldsboro,+NC+27530"> 496 497 <span class="elementor-icon-list-icon"> 498 <i aria-hidden="true" class="fas fa-map-marker-alt"></i> </span> 499 <span class="elementor-icon-list-text">1209 US-117, Goldsboro, NC 27530</span> 500 </a> 501 </li> 502 <li class="elementor-icon-list-item elementor-inline-item"> 503 <a href="mailto:[email protected]"> 504 505 <span class="elementor-icon-list-icon"> 506 <i aria-hidden="true" class="fas fa-envelope"></i> </span> 507 <span class="elementor-icon-list-text">[email protected]</span> 508 </a> 509 </li> 510 </ul> 511 </div> 512 </div> 513 </div> 514 </div> 515 </div> 516 </section> 517 <section class="elementor-section elementor-top-section elementor-element elementor-element-438e7255 elementor-section-full_width elementor-section-content-middle she-header-yes elementor-section-height-default elementor-section-height-default" data-id="438e7255" data-element_type="section" data-e-type="section" data-settings="{"background_background":"classic","transparent":"yes","transparent_on":["desktop","tablet","mobile"],"scroll_distance":{"unit":"px","size":60,"sizes":[]},"scroll_distance_tablet":{"unit":"px","size":"","sizes":[]},"scroll_distance_mobile":{"unit":"px","size":"","sizes":[]},"she_offset_top":{"unit":"px","size":0,"sizes":[]},"she_offset_top_tablet":{"unit":"px","size":"","sizes":[]},"she_offset_top_mobile":{"unit":"px","size":"","sizes":[]},"she_width":{"unit":"%","size":100,"sizes":[]},"she_width_tablet":{"unit":"px","size":"","sizes":[]},"she_width_mobile":{"unit":"px","size":"","sizes":[]},"she_padding":{"unit":"px","top":0,"right":"","bottom":0,"left":"","isLinked":true},"she_padding_tablet":{"unit":"px","top":"","right":"","bottom":"","left":"","isLinked":true},"she_padding_mobile":{"unit":"px","top":"","right":"","bottom":"","left":"","isLinked":true}}"> 518 <div class="elementor-container elementor-column-gap-default"> 519 <div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-fcd9ecd" data-id="fcd9ecd" data-element_type="column" data-e-type="column"> 520 <div class="elementor-widget-wrap elementor-element-populated"> 521 <div class="elementor-element elementor-element-50608bdd elementor-widget elementor-widget-boosted-elements-logog" data-id="50608bdd" data-element_type="widget" data-e-type="widget" data-widget_type="boosted-elements-logog.default"> 522 <div class="elementor-widget-container"> 523 524 <div class="boosted-elements-logo-container"> 525 526 <a href="https://keenplumbing.com/" title="Keen Plumbing" rel="home"> 527 528 <img src="https://keenplumbing.com/wp-content/uploads/2022/02/Website-Main-Logo-Horizontal-50.png" alt="Keen Plumbing"> 529 530 </a> 531 532 </div><!-- close .boosted-elements-logo-container --> 533 534 535 </div>
536 </div> 537 </div> 538 </div> 539 <div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-305c1740" data-id="305c1740" data-element_type="column" data-e-type="column"> 540 <div class="elementor-widget-wrap elementor-element-populated"> 541 <div class="elementor-element elementor-element-645fe941 elementor-widget elementor-widget-boosted-elements-navi" data-id="645fe941" data-element_type="widget" data-e-type="widget" data-widget_type="boosted-elements-navi.default"> 542 <div class="elementor-widget-container"> 543 544 545 <div class="boosted-elements-breakpoint-container boosted-menu-tablet-break"> 546 <div id="boosted-elements-menu-645fe941"> 547 <div class="boosted-elements-main-menu-container"> 548 <div class="boosted-elements-menu-align"> 549 <div class="menu-main-navigation-container"><ul id="menu-main-navigation" class="sf-menu-boosted-elements"><li id="menu-item-998" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-998"><a href="https://keenplumbing.com/" class="boosted-nav-link-def"><div class="item-underline-nav-boosted"><span class="boosted-elements-arrow-on-hover-menu"><i class="fas fa-circle"></i></span><span class="boosted-elements-menu-hover-text">Home</span><span class="drop-down-icon-boosted"><i class="fas fa-angle-down"></i></span></div></a></li> 550<li id="menu-item-706" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-22 current_page_item menu-item-has-children menu-item-706"><a href="https://keenplumbing.com/services/" aria-current="page" class="boosted-nav-link-def"><div class="item-underline-nav-boosted"><span class="boosted-elements-arrow-on-hover-menu"><i class="fas fa-circle"></i></span><span class="boosted-elements-menu-hover-text">Services</span><span class="drop-down-icon-boosted"><i class="fas fa-angle-down"></i></span></div></a> 551<ul class="sub-menu"> 552 <li id="menu-item-909" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-909"><a href="https://keenplumbing.com/services/commercial-plumbing/" class="boosted-nav-link-def"><div class="item-underline-nav-boosted"><span class="boosted-elements-arrow-on-hover-menu"><i class="fas fa-circle"></i></span><span class="boosted-elements-menu-hover-text">Commercial Plumbing</span><span class="drop-down-icon-boosted"><i class="fas fa-angle-down"></i></span></div></a></li> 553 <li id="menu-item-1189" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1189"><a href="https://keenplumbing.com/services/industrial-plumbing/" class="boosted-nav-link-def"><div class="item-underline-nav-boosted"><span class="boosted-elements-arrow-on-hover-menu"><i class="fas fa-circle"></i></span><span class="boosted-elements-menu-hover-text">Industrial Plumbing</span><span class="drop-down-icon-boosted"><i class="fas fa-angle-down"></i></span></div></a></li> 554 <li id="menu-item-843" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-843"><a href="https://keenplumbing.com/services/residential-plumbing/" class="boosted-nav-link-def"><div class="item-underline-nav-boosted"><span class="boosted-elements-arrow-on-hover-menu"><i class="fas fa-circle"></i></span><span class="boosted-elements-menu-hover-text">Residential Plumbing</span><span class="drop-down-icon-boosted"><i class="fas fa-angle-down"></i></span></div></a></li> 555 <li id="menu-item-1231" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1231"><a href="https://keenplumbing.com/services/plumbing-repairs-and-maintenance/" class="boosted-nav-link-def"><div class="item-underline-nav-boosted"><span class="boosted-elements-arrow-on-hover-menu"><i class="fas fa-circle"></i></span><span class="boosted-elements-menu-hover-text">Plumbing Repairs and Maintenance</span><span class="drop-down-icon-boosted"><i class="fas fa-angle-down"></i></span></div></a></li> 556 <li id="menu-item-1703" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1703"><a href="https://keenplumbing.com/services/drain-and-sewer/" class="boosted-nav-link-def"><div class="item-underline-nav-boosted"><span class="boosted-elements-arrow-on-hover-menu"><i class="fas fa-circle"></i></span><span class="boosted-elements-menu-hover-text">Drain and Sewer</span><span class="drop-down-icon-boosted"><i class="fas fa-angle-down"></i></span></div></a></li> 557 <li id="menu-item-1704" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1704"><a href="https://keenplumbing.com/services/water-heaters/" class="boosted-nav-link-def"><div class="item-underline-nav-boosted"><span class="boosted-elements-arrow-on-hover-menu"><i class="fas fa-circle"></i></span><span class="boosted-elements-menu-hover-text">Water Heaters</span><span class="drop-down-icon-boosted"><i class="fas fa-angle-down"></i></span></div></a></li> 558 <li id="menu-item-3381" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3381"><a href="https://keenplumbing.com/services/backflow-prevention/" class="boosted-nav-link-def"><div class="item-underline-nav-boosted"><span class="boosted-elements-arrow-on-hover-menu"><i class="fas fa-circle"></i></span><span class="boosted-elements-menu-hover-text">Backflow Prevention</span><span class="drop-down-icon-boosted"><i class="fas fa-angle-down"></i></span></div></a></li> 559 <li id="menu-item-3382" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3382"><a href="https://keenplumbing.com/services/process-piping/" class="boosted-nav-link-def"><div class="item-underline-nav-boosted"><span class="boosted-elements-arrow-on-hover-menu"><i class="fas fa-circle"></i></span><span class="boosted-elements-menu-hover-text">Process Piping</span><span class="drop-down-icon-boosted"><i class="fas fa-angle-down"></i></span></div></a></li> 560</ul> 561</li> 562<li id="menu-item-3427" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3427"><a href="https://keenplumbing.com/construction/" class="boosted-nav-link-def"><div class="item-underline-nav-boosted"><span class="boosted-elements-arrow-on-hover-menu"><i class="fas fa-circle"></i></span><span class="boosted-elements-menu-hover-text">Construction</span><span class="drop-down-icon-boosted"><i class="fas fa-angle-down"></i></span></div></a></li> 563<li id="menu-item-3428" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3428"><a href="https://keenplumbing.com/jet-vac/" class="boosted-nav-link-def"><div class="item-underline-nav-boosted"><span class="boosted-elements-arrow-on-hover-menu"><i class="fas fa-circle"></i></span><span class="boosted-elements-menu-hover-text">Jet-Vac</span><span class="drop-down-icon-boosted"><i class="fas fa-angle-down"></i></span></div></a></li> 564<li id="menu-item-705" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-705"><a href="https://keenplumbing.com/about/" class="boosted-nav-link-def"><div class="item-underline-nav-boosted"><span class="boosted-elements-arrow-on-hover-menu"><i class="fas fa-circle"></i></span><span class="boosted-elements-menu-hover-text">About</span><span class="drop-down-icon-boosted"><i class="fas fa-angle-down"></i></span></div></a></li> 565<li id="menu-item-3426" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3426"><a href="https://keenplumbing.com/employment/" class="boosted-nav-link-def"><div class="item-underline-nav-boosted"><span class="boosted-elements-arrow-on-hover-menu"><i class="fas fa-circle"></i></span><span class="boosted-elements-menu-hover-text">Employment</span><span class="drop-down-icon-boosted"><i class="fas fa-angle-down"></i></span></div></a></li> 566<li id="menu-item-712" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-712"><a href="https://keenplumbing.com/gallery/" class="boosted-nav-link-def"><div class="item-underline-nav-boosted"><span class="boosted-elements-arrow-on-hover-menu"><i class="fas fa-circle"></i></span><span class="boosted-elements-menu-hover-text">Gallery</span><span class="drop-down-icon-boosted"><i class="fas fa-angle-down"></i></span></div></a></li> 567<li id="menu-item-1280" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1280"><a href="https://keenplumbing.com/reviews/" class="boosted-nav-link-def"><div class="item-underline-nav-boosted"><span class="boosted-elements-arrow-on-hover-menu"><i class="fas fa-circle"></i></span><span class="boosted-elements-menu-hover-text">Testimonials</span><span class="drop-down-icon-boosted"><i class="fas fa-angle-down"></i></span></div></a></li> 568<li id="menu-item-708" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-708"><a href="https://keenplumbing.com/contact/" class="boosted-nav-link-def"><div class="item-underline-nav-boosted"><span class="boosted-elements-arrow-on-hover-menu"><i class="fas fa-circle"></i></span><span class="boosted-elements-menu-hover-text">Contact</span><span class="drop-down-icon-boosted"><i class="fas fa-angle-down"></i></span></div></a></li> 569</ul></div> </div><!-- close. .boosted-elements-menu-align --> 570 </div><!-- close .boosted-elements-main-menu-container --> 571 </div><!-- close #boosted-elements-menu-645fe941 --> 572 573 574 <div id="boosted-elements-mobile-menu-645fe941"> 575 <div class="boosted-elements-mobile-menu-container"> 576 <div class="boosted-elements-mobile-icon-align"> 577 <button class="boosted-elements-mobile-i" role="button" aria-label="Link Color"> 578 <i aria-hidden="true" class="fa-fw boosted-elements-mobile-default-icon fas fa-bars"></i><i class="fas fa-times fa-fw"></i> 579 </button> 580 </div> 581 582 <div class="boosted-elements-mobile-menu-list-container" aria-hidden="true"> 583 <div class="menu-main-navigation-container"><ul id="menu-main-navigation-1" class="boosted-elements-mobile-menu-list"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-998"><div class="mobile-item-nav-boosted"><a href="https://keenplumbing.com/" class="boosted-nav-link-def"><span class="boosted-elements-sub-menu-padding">Home</span></a><span class="mobile-drop-down-icon-boosted"><i class="fas fa-angle-down"></i></span></div></li> 584<li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-22 current_page_item menu-item-has-children menu-item-706"><div class="mobile-item-nav-boosted"><a href="https://keenplumbing.com/services/" aria-current="page" class="boosted-nav-link-def"><span class="boosted-elements-sub-menu-padding">Services</span></a><span class="mobile-drop-down-icon-boosted"><i class="fas fa-angle-down"></i></span></div> 585<ul class="sub-menu"> 586 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-909"><div class="mobile-item-nav-boosted"><a href="https://keenplumbing.com/services/commercial-plumbing/" class="boosted-nav-link-def"><span class="boosted-elements-sub-menu-padding">Commercial Plumbing</span></a><span class="mobile-drop-down-icon-boosted"><i class="fas fa-angle-down"></i></span></div></li> 587 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1189"><div class="mobile-item-nav-boosted"><a href="https://keenplumbing.com/services/industrial-plumbing/" class="boosted-nav-link-def"><span class="boosted-elements-sub-menu-padding">Industrial Plumbing</span></a><span class="mobile-drop-down-icon-boosted"><i class="fas fa-angle-down"></i></span></div></li> 588 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-843"><div class="mobile-item-nav-boosted"><a href="https://keenplumbing.com/services/residential-plumbing/" class="boosted-nav-link-def"><span class="boosted-elements-sub-menu-padding">Residential Plumbing</span></a><span class="mobile-drop-down-icon-boosted"><i class="fas fa-angle-down"></i></span></div></li> 589 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1231"><div class="mobile-item-nav-boosted"><a href="https://keenplumbing.com/services/plumbing-repairs-and-maintenance/" class="boosted-nav-link-def"><span class="boosted-elements-sub-menu-padding">Plumbing Repairs and Maintenance</span></a><span class="mobile-drop-down-icon-boosted"><i class="fas fa-angle-down"></i></span></div></li> 590 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1703"><div class="mobile-item-nav-boosted"><a href="https://keenplumbing.com/services/drain-and-sewer/" class="boosted-nav-link-def"><span class="boosted-elements-sub-menu-padding">Drain and Sewer</span></a><span class="mobile-drop-down-icon-boosted"><i class="fas fa-angle-down"></i></span></div></li> 591 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1704"><div class="mobile-item-nav-boosted"><a href="https://keenplumbing.com/services/water-heaters/" class="boosted-nav-link-def"><span class="boosted-elements-sub-menu-padding">Water Heaters</span></a><span class="mobile-drop-down-icon-boosted"><i class="fas fa-angle-down"></i></span></div></li> 592 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3381"><div class="mobile-item-nav-boosted"><a href="https://keenplumbing.com/services/backflow-prevention/" class="boosted-nav-link-def"><span class="boosted-elements-sub-menu-padding">Backflow Prevention</span></a><span class="mobile-drop-down-icon-boosted"><i class="fas fa-angle-down"></i></span></div></li> 593 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3382"><div class="mobile-item-nav-boosted"><a href="https://keenplumbing.com/services/process-piping/" class="boosted-nav-link-def"><span class="boosted-elements-sub-menu-padding">Process Piping</span></a><span class="mobile-drop-down-icon-boosted"><i class="fas fa-angle-down"></i></span></div></li> 594</ul> 595</li> 596<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3427"><div class="mobile-item-nav-boosted"><a href="https://keenplumbing.com/construction/" class="boosted-nav-link-def"><span class="boosted-elements-sub-menu-padding">Construction</span></a><span class="mobile-drop-down-icon-boosted"><i class="fas fa-angle-down"></i></span></div></li> 597<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3428"><div class="mobile-item-nav-boosted"><a href="https://keenplumbing.com/jet-vac/" class="boosted-nav-link-def"><span class="boosted-elements-sub-menu-padding">Jet-Vac</span></a><span class="mobile-drop-down-icon-boosted"><i class="fas fa-angle-down"></i></span></div></li> 598<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-705"><div class="mobile-item-nav-boosted"><a href="https://keenplumbing.com/about/" class="boosted-nav-link-def"><span class="boosted-elements-sub-menu-padding">About</span></a><span class="mobile-drop-down-icon-boosted"><i class="fas fa-angle-down"></i></span></div></li> 599<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3426"><div class="mobile-item-nav-boosted"><a href="https://keenplumbing.com/employment/" class="boosted-nav-link-def"><span class="boosted-elements-sub-menu-padding">Employment</span></a><span class="mobile-drop-down-icon-boosted"><i class="fas fa-angle-down"></i></span></div></li> 600<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-712"><div class="mobile-item-nav-boosted"><a href="https://keenplumbing.com/gallery/" class="boosted-nav-link-def"><span class="boosted-elements-sub-menu-padding">Gallery</span></a><span class="mobile-drop-down-icon-boosted"><i class="fas fa-angle-down"></i></span></div></li> 601<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1280"><div class="mobile-item-nav-boosted"><a href="https://keenplumbing.com/reviews/" class="boosted-nav-link-def"><span class="boosted-elements-sub-menu-padding">Testimonials</span></a><span class="mobile-drop-down-icon-boosted"><i class="fas fa-angle-down"></i></span></div></li> 602<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-708"><div class="mobile-item-nav-boosted"><a href="https://keenplumbing.com/contact/" class="boosted-nav-link-def"><span class="boosted-elements-sub-menu-padding">Contact</span></a><span class="
602mobile-drop-down-icon-boosted"><i class="fas fa-angle-down"></i></span></div></li> 603</ul></div> </div><!-- close .boosted-elements-mobile-menu-list-container --> 604 </div><!-- close .boosted-elements-mobile-menu-container --> 605 </div><!-- close #boosted-elements-mobile-menu-645fe941 --> 606 </div><!-- close .boosted-elements-breakpoint-container--> 607 608
608<script type="text/javascript"> 609 jQuery(document).ready(function($) { 610 'use strict'; 611 612 jQuery('#boosted-elements-menu-645fe941 ul.sf-menu-boosted-elements').superfish({ 613 popUpSelector: 'ul.sub-menu', // within menu context 614 hoverClass: 'sfHover-boosted', 615 delay: 200, // one second delay on mouseout 616 speed: 0, // faster \ speed 617 speedOut: 200, // speed of the closing animation 618 animation: {opacity: 'show'}, // animation out 619 animationOut: {opacity: 'hide'}, // adnimation in 620 cssArrows: true, // set to false 621 autoArrows: true, // disable generation of arrow mark-up 622 disableHI: true, 623 onBeforeShow: function() { 624 //Fix for overflowing menu items + CSS 625 //https://stackoverflow.com/questions/13980122/superfish-menu-display-subitems-left-if-there-is-not-enough-screenspace-on-the/47286812#47286812 626 if($(this).parents("ul").length > 1){ 627 var w = $(window).width(); 628 var ul_offset = $(this).parents("ul").offset(); 629 var ul_width = $(this).parents("ul").outerWidth(); 630 631 // Shouldn't be necessary, but just doing the straight math 632 // on dimensions can still allow the menu to float off screen 633 // by a little bit. 634 ul_width = ul_width + 50; 635 636 if((ul_offset.left+ul_width > w-(ul_width/2)) && (ul_offset.left-ul_width > 0)) { 637 $(this).addClass('narrow-fix-boosted'); 638 } 639 else { 640 $(this).removeClass('narrow-fix-boosted'); 641 } 642 }; 643 } 644 645 }); 646 647 648 $(document).ready(function() { 649 $('#boosted-elements-mobile-menu-645fe941 .boosted-elements-mobile-i').on('click', function(e) { 650 e.preventDefault(); 651 var menuContainer = $('#boosted-elements-mobile-menu-645fe941 .boosted-elements-mobile-menu-list-container'); 652 653 menuContainer.slideToggle(350, function() { 654 // Toggle aria-hidden based on visibility after animation completes 655 var isHidden = menuContainer.is(':hidden'); 656 menuContainer.attr('aria-hidden', isHidden); 657 }); 658 659 $("#boosted-elements-mobile-menu-645fe941 .boosted-elements-mobile-icon-align").toggleClass("boosted-elements-icon-active"); 660 }); 661 662 $('#boosted-elements-mobile-menu-645fe941 .boosted-elements-mobile-menu-list .menu-item-has-children .mobile-drop-down-icon-boosted').on('click', function(e) { 663 e.preventDefault(); 664 $(this).toggleClass('boosted-elements-show-sub-menu'); 665 $(this).parent().closest('.menu-item-has-children').find('.sub-menu:first').slideToggle(350); 666 }); 667 668 // Function to close the mobile menu on ESC key press 669 $(document).on('keydown', function(e) { 670 if (e.key === "Escape") { // Check if the pressed key is "Escape" 671 var menuContainer = $('#boosted-elements-mobile-menu-645fe941 .boosted-elements-mobile-menu-list-container'); 672 if (!menuContainer.is(':hidden')) { // Check if the menu is currently visible 673 menuContainer.slideUp(350, function() { 674 menuContainer.attr('aria-hidden', true); // Hide the menu and update aria-hidden 675 }); 676 $("#boosted-elements-mobile-menu-645fe941 .boosted-elements-mobile-icon-align").removeClass("boosted-elements-icon-active"); 677 } 678 } 679 }); 680 }); 681 682 683 684 685 686 687 }); 688 </script>
688 689 690 691 692 </div> 693 </div> 694 </div> 695 </div> 696 <div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-3dec2870 elementor-hidden-tablet elementor-hidden-mobile" data-id="3dec2870" data-element_type="column" data-e-type="column"> 697 <div class="elementor-widget-wrap elementor-element-populated"> 698 <div class="elementor-element elementor-element-3603afd elementor-view-stacked elementor-position-inline-start elementor-widget__width-auto elementor-shape-circle elementor-mobile-position-block-start elementor-widget elementor-widget-icon-box" data-id="3603afd" data-element_type="widget" data-e-type="widget" data-widget_type="icon-box.default"> 699 <div class="elementor-widget-container"> 700 <div class="elementor-icon-box-wrapper"> 701 702 <div class="elementor-icon-box-icon"> 703 <a href="tel:%20(919)%20735-1920" class="elementor-icon" tabindex="-1" aria-label="Call Us Today!"> 704 <i aria-hidden="true" class="fas fa-phone-volume"></i> </a> 705 </div> 706 707 <div class="elementor-icon-box-content"> 708 709 <h3 class="elementor-icon-box-title"> 710 <a href="tel:%20(919)%20735-1920" > 711 Call Us Today! </a> 712 </h3> 713 714 <p class="elementor-icon-box-description"> 715 (919) 735-1920 </p> 716 717 </div> 718 719 </div> 720 </div> 721 </div> 722 </div> 723 </div> 724 </div> 725 </section> 726 </div> 727 </div><!-- close #progression-studios-header-elementor --> 728 </div><!-- close #progression-studios-sticky-header --> 729 730 731 732 <div id="progression-studios-page-title-page-builder"> 733 <div data-elementor-type="section" data-elementor-id="35" class="elementor elementor-35" data-elementor-post-type="elementor_library"> 734 <section class="elementor-section elementor-top-section elementor-element elementor-element-722d21d3 elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle" data-id="722d21d3" data-element_type="section" data-e-type="section" data-settings="{"background_background":"classic"}"> 735 <div class="elementor-background-overlay"></div> 736 <div class="elementor-container elementor-column-gap-default"> 737 <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4178dd7e" data-id="4178dd7e" data-element_type="column" data-e-type="column"> 738 <div class="elementor-widget-wrap elementor-element-populated"> 739 <div class="elementor-element elementor-element-4ed4cfb5 elementor-widget elementor-widget-progression-new-element" data-id="4ed4cfb5" data-element_type="widget" data-e-type="widget" data-widget_type="progression-new-element.default"> 740 <div class="elementor-widget-container"> 741 742 <div class="progression-studios-page-title"><h1 class="progression-studios-title"> 743 744 745 746 747 748 Services 749 750 751 752 </h1> 753 </div><!-- close .progression-studios-page-title --> 754 755 756 757 </div> 758 </div> 759 <div class="elementor-element elementor-element-625f0312 elementor-widget elementor-widget-progression-new-element" data-id="625f0312" data-element_type="widget" data-e-type="widget" data-widget_type="progression-new-element.default"> 760 <div class="elementor-widget-container"> 761 762 763 764 765 766 767 768 769 770 771 772 773 774 </div> 775 </div> 776 </div> 777 </div> 778 </div> 779 </section> 780 </div> 781 </div> 782 783 784 <div id="content-pro"> 785 <div class="width-container-pro"> 786 787 788 <div id="post-22" class="post-22 page type-page status-publish hentry"> 789 790 791 <div data-elementor-type="wp-page" data-elementor-id="22" class="elementor elementor-22" data-elementor-post-type="page"> 792 <section class="elementor-section elementor-top-section elementor-element elementor-element-6709d06e elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="6709d06e" data-element_type="section" data-e-type="section"> 793 <div class="elementor-container elementor-column-gap-default"> 794 <div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-4e7c2781" data-id="4e7c2781" data-element_type="column" data-e-type="column"> 795 <div class="elementor-widget-wrap elementor-element-populated"> 796 <div class="elementor-element elementor-element-3084 elementor-widget elementor-widget-global elementor-global-3084 elementor-widget-image" data-id="3084" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 797 <div class="elementor-widget-container"> 798 <a href="/services/commercial-plumbing/"> 799 <img decoding="async" src="https://keenplumbing.com/wp-content/uploads/elementor/thumbs/commercial_plumbing40-1920w-rm7bb5c95geb8vcczqlv7l0erzta7sm3ycxc0gegl8.webp" title="commercial_plumbing+(40)-1920w" alt="commercial_plumbing+(40)-1920w" loading="lazy" /> </a> 800 </div>
801 </div> 802 <section class="elementor-section elementor-inner-section elementor-element elementor-element-31b61aac elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="31b61aac" data-element_type="section" data-e-type="section" data-settings="{"background_background":"classic"}"> 803 <div class="elementor-container elementor-column-gap-default"> 804 <div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-2be661f2" data-id="2be661f2" data-element_type="column" data-e-type="column"> 805 <div class="elementor-widget-wrap elementor-element-populated"> 806 <div class="elementor-element elementor-element-322dc093 elementor-widget elementor-widget-heading" data-id="322dc093" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 807 <div class="elementor-widget-container"> 808 <h2 class="elementor-heading-title elementor-size-default"><a href="/services/commercial-plumbing/">Commercial Plumbing</a></h2> </div> 809 </div> 810 <div class="elementor-element elementor-element-25315bff elementor-widget elementor-widget-text-editor" data-id="25315bff" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 811 <div class="elementor-widget-container"> 812 <div data-id="a609193" data-element_type="widget" data-widget_type="text-editor.default"><div data-id="4a7024b2" data-element_type="widget" data-widget_type="text-editor.default"><div data-id="a609193" data-element_type="widget" data-widget_type="text-editor.default"><p>Reliable commercial plumbing services designed to keep your business running smoothly. From new construction to repairs and maintenance, Keen Plumbing delivers efficient, code-compliant solutions tailored to your propertyâs needs.</p></div></div></div> </div> 813 </div> 814 <div class="elementor-element elementor-element-12393601 elementor-widget elementor-widget-button" data-id="12393601" data-element_type="widget" data-e-type="widget" data-widget_type="button.default"> 815 <div class="elementor-widget-container"> 816 <div class="elementor-button-wrapper"> 817 <a class="elementor-button elementor-button-link elementor-size-sm" href="/services/commercial-plumbing/"> 818 <span class="elementor-button-content-wrapper"> 819 <span class="elementor-button-text">Read More</span> 820 </span> 821 </a> 822 </div> 823 </div> 824 </div> 825 </div> 826 </div> 827 </div> 828 </section> 829 </div> 830 </div> 831 <div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-2e83e32b" data-id="2e83e32b" data-element_type="column" data-e-type="column"> 832 <div class="elementor-widget-wrap elementor-element-populated"> 833 <div class="elementor-element elementor-element-3063 elementor-widget elementor-widget-global elementor-global-3063 elementor-widget-image" data-id="3063" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 834 <div class="elementor-widget-container"> 835 <a href="/services/industrial-plumbing/"> 836 <img decoding="async" src="https://keenplumbing.com/wp-content/uploads/elementor/thumbs/commercial_plumbing10-1920w-rm7baqau43tq33y7fk3u3ot19tvesmyekahkc10rcs.webp" title="commercial_plumbing+(10)-1920w" alt="commercial_plumbing+(10)-1920w" loading="lazy" /> </a> 837 </div> 838 </div> 839 <section class="elementor-section elementor-inner-section elementor-element elementor-element-3ab295 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="3ab295" data-element_type="section" data-e-type="section" data-settings="{"background_background":"classic"}"> 840 <div class="elementor-container elementor-column-gap-default"> 841 <div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-704ecc41" data-id="704ecc41" data-element_type="column" data-e-type="column"> 842 <div class="elementor-widget-wrap elementor-element-populated"> 843 <div class="elementor-element elementor-element-6d28106f elementor-widget elementor-widget-heading" data-id="6d28106f" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 844 <div class="elementor-widget-container"> 845 <h2 class="elementor-heading-title elementor-size-default">Industrial Plumbing</h2> </div>
846 </div> 847 <div class="elementor-element elementor-element-39b85090 elementor-widget elementor-widget-text-editor" data-id="39b85090" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 848 <div class="elementor-widget-container"> 849 <div data-id="3dc96540" data-element_type="widget" data-widget_type="text-editor.default"><p>Advanced industrial plumbing solutions built for performance, safety, and reliability. Keen Plumbing designs, installs, and maintains complex piping systems tailored to meet the demanding needs of industrial facilities.</p></div> </div> 850 </div> 851 <div class="elementor-element elementor-element-631b0c08 elementor-widget elementor-widget-button" data-id="631b0c08" data-element_type="widget" data-e-type="widget" data-widget_type="button.default"> 852 <div class="elementor-widget-container"> 853 <div class="elementor-button-wrapper"> 854 <a class="elementor-button elementor-button-link elementor-size-sm" href="/services/industrial-plumbing/"> 855 <span class="elementor-button-content-wrapper"> 856 <span class="elementor-button-text">Read More</span> 857 </span> 858 </a> 859 </div> 860 </div> 861 </div> 862 </div> 863 </div> 864 </div> 865 </section> 866 </div> 867 </div> 868 <div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-1613397b" data-id="1613397b" data-element_type="column" data-e-type="column"> 869 <div class="elementor-widget-wrap elementor-element-populated"> 870 <div class="elementor-element elementor-element-3066 elementor-widget elementor-widget-global elementor-global-3066 elementor-widget-image" data-id="3066" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 871 <div class="elementor-widget-container"> 872 <a href="/services/residential-plumbing/"> 873 <img decoding="async" src="https://keenplumbing.com/wp-content/uploads/elementor/thumbs/Screenshot-2026-04-18-at-3.14.50-PM-rm7bd10mtiyygsm20jv073xljqjpm02s7nwakdm458.png" title="Screenshot 2026-04-18 at 3.14.50â¯PM" alt="Screenshot 2026-04-18 at 3.14.50â¯PM" loading="lazy" /> </a> 874 </div> 875 </div> 876 <section class="elementor-section elementor-inner-section elementor-element elementor-element-593eb20e elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="593eb20e" data-element_type="section" data-e-type="section" data-settings="{"background_background":"classic"}"> 877 <div class="elementor-container elementor-column-gap-default"> 878 <div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-1c5d0c5" data-id="1c5d0c5" data-element_type="column" data-e-type="column"> 879 <div class="elementor-widget-wrap elementor-element-populated"> 880 <div class="elementor-element elementor-element-7c59174e elementor-widget elementor-widget-heading" data-id="7c59174e" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 881 <div class="elementor-widget-container"> 882 <h2 class="elementor-heading-title elementor-size-default"><a href="/services/residential-plumbing/">Residential Plumbing</a></h2> </div> 883 </div> 884 <div class="elementor-element elementor-element-41e1e1a2 elementor-widget elementor-widget-text-editor" data-id="41e1e1a2" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 885 <div class="elementor-widget-container"> 886 <div data-id="3dc96540" data-element_type="widget" data-widget_type="text-editor.default"><p>Dependable residential plumbing services designed to keep your home running smoothly. From repairs and installations to drain cleaning and water heaters, Keen Plumbing delivers fast, efficient solutions homeowners can trust.</p></div> </div> 887 </div> 888 <div class="elementor-element elementor-element-91a1713 elementor-widget elementor-widget-button" data-id="91a1713" data-element_type="widget" data-e-type="widget" data-widget_type="button.default"> 889 <div class="elementor-widget-container"> 890 <div class="elementor-button-wrapper"> 891 <a class="elementor-button elementor-button-link elementor-size-sm" href="/services/residential-plumbing/"> 892 <span class="elementor-button-content-wrapper"> 893 <span class="elementor-button-text">Read More</span> 894 </span> 895 </a> 896 </div> 897 </div>
898 </div> 899 </div> 900 </div> 901 </div> 902 </section> 903 </div> 904 </div> 905 </div> 906 </section> 907 <section class="elementor-section elementor-top-section elementor-element elementor-element-42926f8 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="42926f8" data-element_type="section" data-e-type="section"> 908 <div class="elementor-container elementor-column-gap-default"> 909 <div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-27a8e6d" data-id="27a8e6d" data-element_type="column" data-e-type="column"> 910 <div class="elementor-widget-wrap elementor-element-populated"> 911 <div class="elementor-element elementor-element-2782772 elementor-widget elementor-widget-global elementor-global-3072 elementor-widget-image" data-id="2782772" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 912 <div class="elementor-widget-container"> 913 <a href="/services/plumbing-repairs-and-maintenance/"> 914 <img decoding="async" src="https://keenplumbing.com/wp-content/uploads/elementor/thumbs/plumbing-2-1920w-rm7bbcuyo4oltr1frtuvrj43j2s7xdfyne57uo3b7g.webp" title="plumbing-2-1920w" alt="plumbing-2-1920w" loading="lazy" /> </a> 915 </div> 916 </div> 917 <section class="elementor-section elementor-inner-section elementor-element elementor-element-ad420e2 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="ad420e2" data-element_type="section" data-e-type="section" data-settings="{"background_background":"classic"}"> 918 <div class="elementor-container elementor-column-gap-default"> 919 <div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-2cd3183" data-id="2cd3183" data-element_type="column" data-e-type="column"> 920 <div class="elementor-widget-wrap elementor-element-populated"> 921 <div class="elementor-element elementor-element-0e6bbb1 elementor-widget elementor-widget-heading" data-id="0e6bbb1" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 922 <div class="elementor-widget-container"> 923 <h2 class="elementor-heading-title elementor-size-default"><a href="/services/plumbing-repairs-and-maintenance/">Plumbing Repairs and Maintenance</a></h2> </div> 924 </div> 925 <div class="elementor-element elementor-element-9e6deb7 elementor-widget elementor-widget-text-editor" data-id="9e6deb7" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 926 <div class="elementor-widget-container"> 927 <div data-id="a609193" data-element_type="widget" data-widget_type="text-editor.default"><div data-id="4a7024b2" data-element_type="widget" data-widget_type="text-editor.default"><div data-id="a609193" data-element_type="widget" data-widget_type="text-editor.default"><p>Professional plumbing repair and maintenance services designed to keep your system running efficiently. Keen Plumbing handles everything from minor leaks to major repairs, helping prevent costly issues and extend the life of your plumbing.</p></div></div></div> </div> 928 </div> 929 <div class="elementor-element elementor-element-3dd7815 elementor-widget elementor-widget-button" data-id="3dd7815" data-element_type="widget" data-e-type="widget" data-widget_type="button.default"> 930 <div class="elementor-widget-container"> 931 <div class="elementor-button-wrapper"> 932 <a class="elementor-button elementor-button-link elementor-size-sm" href="/services/plumbing-repairs-and-maintenance/"> 933 <span class="elementor-button-content-wrapper"> 934 <span class="elementor-button-text">Read More</span> 935 </span> 936 </a> 937 </div> 938 </div> 939 </div> 940 </div> 941 </div> 942 </div> 943 </section> 944 </div> 945 </div> 946 <div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-9b98a20" data-id="9b98a20" data-element_type="column" data-e-type="column"> 947 <div class="elementor-widget-wrap elementor-element-populated"> 948 <div class="elementor-element elementor-element-7ee191e elementor-widget elementor-widget-global elementor-global-3075 elementor-widget-image" data-id="7ee191e" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 949 <div class="elementor-widget-container"> 950 <a href="/services/drain-and-sewer/"> 951 <img decoding="async" src="https://keenplumbing.com/wp-content/uploads/elementor/thumbs/unnamed-rm7bdxwzgq7zr5a9og2y4dmqc81k3epe06qad29
951c3g.webp" title="unnamed" alt="unnamed" loading="lazy" /> </a> 952 </div> 953 </div> 954 <section class="elementor-section elementor-inner-section elementor-element elementor-element-9e314b7 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="9e314b7" data-element_type="section" data-e-type="section" data-settings="{"background_background":"classic"}"> 955 <div class="elementor-container elementor-column-gap-default"> 956 <div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-51dfeee" data-id="51dfeee" data-element_type="column" data-e-type="column"> 957 <div class="elementor-widget-wrap elementor-element-populated"> 958 <div class="elementor-element elementor-element-f5c9ac7 elementor-widget elementor-widget-heading" data-id="f5c9ac7" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 959 <div class="elementor-widget-container"> 960 <h2 class="elementor-heading-title elementor-size-default"><a href="/services/drain-and-sewer/">Drain and Sewer</a></h2> </div> 961 </div> 962 <div class="elementor-element elementor-element-14456d6 elementor-widget elementor-widget-text-editor" data-id="14456d6" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 963 <div class="elementor-widget-container"> 964 <div data-id="3dc96540" data-element_type="widget" data-widget_type="text-editor.default"><p>Expert drain and sewer services to keep your plumbing system flowing properly. Keen Plumbing provides cleaning, repairs, and installations to eliminate blockages, prevent backups, and maintain reliable drainage.</p></div> </div> 965 </div> 966 <div class="elementor-element elementor-element-cce07a5 elementor-widget elementor-widget-button" data-id="cce07a5" data-element_type="widget" data-e-type="widget" data-widget_type="button.default"> 967 <div class="elementor-widget-container"> 968 <div class="elementor-button-wrapper"> 969 <a class="elementor-button elementor-button-link elementor-size-sm" href="/services/drain-and-sewer/"> 970 <span class="elementor-button-content-wrapper"> 971 <span class="elementor-button-text">Read More</span> 972 </span> 973 </a> 974 </div> 975 </div> 976 </div> 977 </div> 978 </div> 979 </div> 980 </section> 981 </div> 982 </div> 983 <div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-8c7d94a" data-id="8c7d94a" data-element_type="column" data-e-type="column"> 984 <div class="elementor-widget-wrap elementor-element-populated"> 985 <div class="elementor-element elementor-element-3f1f094 elementor-widget elementor-widget-global elementor-global-3078 elementor-widget-image" data-id="3f1f094" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 986 <div class="elementor-widget-container"> 987 <a href="/services/water-heaters/"> 988 <img decoding="async" src="https://keenplumbing.com/wp-content/uploads/elementor/thumbs/Screenshot-2026-04-18-at-3.15.25-PM-rm7bd8jcc7991ob4sn40r21aatinbkwmwp46elayrg.png" title="Screenshot 2026-04-18 at 3.15.25â¯PM" alt="Screenshot 2026-04-18 at 3.15.25â¯PM" loading="lazy" /> </a> 989 </div> 990 </div> 991 <section class="elementor-section elementor-inner-section elementor-element elementor-element-0d60405 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="0d60405" data-element_type="section" data-e-type="section" data-settings="{"background_background":"classic"}"> 992 <div class="elementor-container elementor-column-gap-default"> 993 <div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-b9527a3" data-id="b9527a3" data-element_type="column" data-e-type="column"> 994 <div class="elementor-widget-wrap elementor-element-populated"> 995 <div class="elementor-element elementor-element-85acd66 elementor-widget elementor-widget-heading" data-id="85acd66" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 996 <div class="elementor-widget-container"> 997 <h2 class="elementor-heading-title elementor-size-default"><a href="/services/water-heaters/">Water Heaters</a></h2> </div>
998 </div> 999 <div class="elementor-element elementor-element-6e1048a elementor-widget elementor-widget-text-editor" data-id="6e1048a" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 1000 <div class="elementor-widget-container"> 1001 <div data-id="3dc96540" data-element_type="widget" data-widget_type="text-editor.default"><p>Reliable water heater services to keep hot water flowing when you need it most. Keen Plumbing provides installation, repair, and maintenance for both traditional and tankless systems.</p></div> </div> 1002 </div> 1003 <div class="elementor-element elementor-element-cdcbae4 elementor-widget elementor-widget-button" data-id="cdcbae4" data-element_type="widget" data-e-type="widget" data-widget_type="button.default"> 1004 <div class="elementor-widget-container"> 1005 <div class="elementor-button-wrapper"> 1006 <a class="elementor-button elementor-button-link elementor-size-sm" href="/services/water-heaters/"> 1007 <span class="elementor-button-content-wrapper"> 1008 <span class="elementor-button-text">Read More</span> 1009 </span> 1010 </a> 1011 </div> 1012 </div> 1013 </div> 1014 </div> 1015 </div> 1016 </div> 1017 </section> 1018 </div> 1019 </div> 1020 </div> 1021 </section> 1022 </div> 1023 1024 <div class="clearfix-pro"></div> 1025 1026 1027 1028 1029 </div><!-- #post-## --> 1030 1031 1032 1033 <div class="clearfix-pro"></div> 1034 </div><!-- close .width-container-pro --> 1035 1036 1037 </div><!-- #content-pro --> 1038 1039 <div id="progression-studios-footer-page-builder"> 1040 <div data-elementor-type="section" data-elementor-id="31" class="elementor elementor-31" data-elementor-post-type="elementor_library"> 1041 <section class="elementor-section elementor-top-section elementor-element elementor-element-3b29eaca elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="3b29eaca" data-element_type="section" data-e-type="section" data-settings="{"background_background":"classic"}"> 1042 <div class="elementor-container elementor-column-gap-default"> 1043 <div class="elementor-column elementor-col-20 elementor-top-column elementor-element elementor-element-f39cbca" data-id="f39cbca" data-element_type="column" data-e-type="column"> 1044 <div class="elementor-widget-wrap elementor-element-populated"> 1045 <div class="elementor-element elementor-element-2d69f3bd elementor-widget elementor-widget-boosted-elements-logog" data-id="2d69f3bd" data-element_type="widget" data-e-type="widget" data-widget_type="boosted-elements-logog.default"> 1046 <div class="elementor-widget-container"> 1047 1048 <div class="boosted-elements-logo-container"> 1049 1050 <a href="https://keenplumbing.com/" title="Keen Plumbing" rel="home"> 1051 1052 <img src="https://keenplumbing.com/wp-content/uploads/2022/02/Website-Main-Logo-Horizontal-50.png" alt="Keen Plumbing"> 1053 1054 </a> 1055 1056 </div><!-- close .boosted-elements-logo-container --> 1057 1058 1059 </div> 1060 </div> 1061 <div class="elementor-element elementor-element-60393225 elementor-widget elementor-widget-text-editor" data-id="60393225" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 1062 <div class="elementor-widget-container"> 1063 Family owned and operated, Keen Plumbing is built on hard work, honesty, and customer service. </div> 1064 </div> 1065 <div class="elementor-element elementor-element-22ecf37 elementor-widget elementor-widget-html" data-id="22ecf37" data-element_type="widget" data-e-type="widget" data-widget_type="html.default"> 1066 <div class="elementor-widget-container"> 1067
1067<script src="https://widgets.leadconnectorhq.com/loader.js" data-resources-url="https://widgets.leadconnectorhq.com/chat-widget/loader.js" data-widget-id="69e3e3a41024ffd5d9870025"></script>
1067 </div> 1068 </div> 1069 </div> 1070 </div> 1071 <div class="elementor-column elementor-col-20 elementor-top-column elementor-element elementor-element-2e9a5af1" data-id="2e9a5af1" data-element_type="column" data-e-type="column"> 1072 <div class="elementor-widget-wrap elementor-element-populated"> 1073 <div class="elementor-element elementor-element-3e3afccd elementor-widget elementor-widget-heading" data-id="3e3afccd" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1074 <div class="elementor-widget-container"> 1075 <h2 class="elementor-heading-title elementor-size-default">Explore</h2> </div> 1076 </div> 1077 <div class="elementor-element elementor-element-7c2e6b7c elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="7c2e6b7c" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default"> 1078 <div class="elementor-widget-container"> 1079 <ul class="elementor-icon-list-items"> 1080 <li class="elementor-icon-list-item"> 1081 <a href="/about/"> 1082 1083 <span class="elementor-icon-list-text">About</span> 1084 </a> 1085 </li> 1086 <li class="elementor-icon-list-item"> 1087 <a href="/services/"> 1088 1089 <span class="elementor-icon-list-text">Our Services</span> 1090 </a> 1091 </li> 1092 <li class="elementor-icon-list-item"> 1093 <a href="/Gallery/"> 1094 1095 <span class="elementor-icon-list-text">Gallery</span> 1096 </a> 1097 </li> 1098 <li class="elementor-icon-list-item"> 1099 <a href="/contact/"> 1100 1101 <span class="elementor-icon-list-text">Contact Us</span> 1102 </a> 1103 </li> 1104 <li class="elementor-icon-list-item"> 1105 <a href="/reviews/"> 1106 1107 <span class="elementor-icon-list-text">Testimonials</span> 1108 </a> 1109 </li> 1110 <li class="elementor-icon-list-item"> 1111 <a href="/employment/"> 1112 1113 <span class="elementor-icon-list-text">Employment</span> 1114 </a> 1115 </li> 1116 <li class="elementor-icon-list-item"> 1117 <a href="/accessibility-statement/"> 1118 1119 <span class="elementor-icon-list-text">Accessibility Statement</span> 1120 </a> 1121 </li> 1122 </ul> 1123 </div> 1124 </div> 1125 </div> 1126 </div> 1127 <div class="elementor-column elementor-col-20 elementor-top-column elementor-element elementor-element-5230e4b4" data-id="5230e4b4" data-element_type="column" data-e-type="column"> 1128 <div class="elementor-widget-wrap elementor-element-populated"> 1129 <div class="elementor-element elementor-element-bcde78a elementor-widget elementor-widget-heading" data-id="bcde78a" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1130 <div class="elementor-widget-container"> 1131 <h2 class="elementor-heading-title elementor-size-default">Services</h2> </div> 1132 </div> 1133 <div class="elementor-element elementor-element-7a22ce74 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="7a22ce74" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default"> 1134 <div class="elementor-widget-container"> 1135 <ul class="elementor-icon-list-items"> 1136 <li class="elementor-icon-list-item"> 1137 <a href="/services/commercial-plumbing/"> 1138 1139 <span class="elementor-icon-list-text">Commercial Plumbing</span> 1140 </a> 1141 </li> 1142 <li class="elementor-icon-list-item"> 1143 <a href="/services/industrial-plumbing/"> 1144 1145 <span class="elementor-icon-list-text">Industrial Plumbing</span> 1146 </a> 1147 </li> 1148 <li class="elementor-icon-list-item"> 1149 <a href="/services/residential-plumbing/"> 1150 1151 <span class="elementor-icon-list-text">Residential Plumbing</span> 1152 </a> 1153 </li> 1154 <li class="elementor-icon-list-item"> 1155 <a href="/services/plumbing-repairs-and-maintenance/"> 1156 1157 <span class="elementor-icon-list-text">Plumbing Repairs and Maintenance</span> 1158 </a> 1159 </li> 1160 <li class="elementor-icon-list-item"> 1161 <a href="/services/drain-and-sewer/"> 1162 1163 <span class="elementor-icon-list-text">Drain and Sewer</span> 1164 </a> 1165 </li> 1166 <li class="elementor-icon-list-item"> 1167 <a href="/services/drain-and-sewer/"> 1168 1169 <span class="elementor-icon-list-text">Water Heaters</span> 1170 </a> 1171 </li> 1172 </ul> 1173 </div>
1174 </div> 1175 </div> 1176 </div> 1177 <div class="elementor-column elementor-col-20 elementor-top-column elementor-element elementor-element-fbbb5b5" data-id="fbbb5b5" data-element_type="column" data-e-type="column"> 1178 <div class="elementor-widget-wrap elementor-element-populated"> 1179 <div class="elementor-element elementor-element-fb81120 elementor-widget elementor-widget-heading" data-id="fb81120" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1180 <div class="elementor-widget-container"> 1181 <h2 class="elementor-heading-title elementor-size-default">Business Hours</h2> </div> 1182 </div> 1183 <div class="elementor-element elementor-element-92ce7af elementor-widget elementor-widget-text-editor" data-id="92ce7af" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 1184 <div class="elementor-widget-container"> 1185 <p>Mon: 7:30â¯AMâ5â¯PM<br />Tue: 7:30â¯AMâ5â¯PM<br />Wed: 7:30â¯AMâ5â¯PM<br />Thu: 7:30â¯AMâ5â¯PM<br />Fri: 7:30â¯AMâ5â¯PM<br />Sat: Closed<br />Sun: Closed</p> </div> 1186 </div> 1187 </div> 1188 </div> 1189 <div class="elementor-column elementor-col-20 elementor-top-column elementor-element elementor-element-64f0ac99" data-id="64f0ac99" data-element_type="column" data-e-type="column"> 1190 <div class="elementor-widget-wrap elementor-element-populated"> 1191 <div class="elementor-element elementor-element-52882a42 elementor-widget elementor-widget-heading" data-id="52882a42" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1192 <div class="elementor-widget-container"> 1193 <h2 class="elementor-heading-title elementor-size-default">Contact</h2> </div> 1194 </div> 1195 <div class="elementor-element elementor-element-213676 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="213676" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default"> 1196 <div class="elementor-widget-container"> 1197 <ul class="elementor-icon-list-items"> 1198 <li class="elementor-icon-list-item"> 1199 <a href="tel:%20(919)%20735-1920"> 1200 1201 <span class="elementor-icon-list-icon"> 1202 <i aria-hidden="true" class="fas fa-phone-alt"></i> </span> 1203 <span class="elementor-icon-list-text">(919) 735-1920</span> 1204 </a> 1205 </li> 1206 <li class="elementor-icon-list-item"> 1207 <a href="mailto:[email protected]"> 1208 1209 <span class="elementor-icon-list-icon"> 1210 <i aria-hidden="true" class="fas fa-envelope"></i> </span> 1211 <span class="elementor-icon-list-text">[email protected]</span> 1212 </a> 1213 </li> 1214 <li class="elementor-icon-list-item"> 1215 <a href="https://www.google.com/maps?sca_esv=ac441c00a27c3640&sxsrf=ANbL-n6yK7rXkhKvV0I78686ILuYMlwhfQ:1776540043317&fbs=ADc_l-YIDyOa9njRppQkDyQFqQvy9TZUr417LfQJI-8FQ7CDjT5ULS60eMN8dkAVZ8qycZJVy0T2nsWE2yJwxe9LZnxfetvTFM2UdM3ciYNWI3HJQQ3h5q1yj7QZLU2cY2Iod1T9bGAMbb3AwWw9FJdDu3tKZyxVLJRr_6uenR3bAPrxBgSY2wNmH-0USL3Qj-LniCqEPrIQDNnmCu8XDnkOy3M_7SLQmOT1volOqrkXHwMEEbiA7lA&biw=1382&bih=797&dpr=2.5&um=1&ie=UTF-8&fb=1&gl=us&sa=X&geocode=Ka8_KRQpAayJMaZ84xmmCbc_&daddr=1209+US-117,+Goldsboro,+NC+27530" target="_blank"> 1216 1217 <span class="elementor-icon-list-icon"> 1218 <i aria-hidden="true" class="fas fa-map-marker-alt"></i> </span> 1219 <span class="elementor-icon-list-text">1209 US-117, Goldsboro, NC 27530</span> 1220 </a> 1221 </li> 1222 <li class="elementor-icon-list-item"> 1223 <a href="https://www.google.com/maps?sca_esv=ac441c00a27c3640&sxsrf=ANbL-n6yK7rXkhKvV0I78686ILuYMlwhfQ:1776540043317&fbs=ADc_l-YIDyOa9njRppQkDyQFqQvy9TZUr417LfQJI-8FQ7CDjT5ULS60eMN8dkAVZ8qycZJVy0T2nsWE2yJwxe9LZnxfetvTFM2UdM3ciYNWI3HJQQ3h5q1yj7QZLU2cY2Iod1T9bGAMbb3AwWw9FJdDu3tKZyxVLJRr_6uenR3bAPrxBgSY2wNmH-0USL3Qj-LniCqEPrIQDNnmCu8XDnkOy3M_7SLQmOT1volOqrkXHwMEEbiA7lA&biw=1382&bih=797&dpr=2.5&um=1&ie=UTF-8&fb=1&gl=us&sa=X&geocode=Ka8_KRQpAayJMaZ84xmmCbc_&daddr=1209+US-117,+Goldsboro,+NC+27530" target="_blank"> 1224 1225 <span class="elementor-icon-list-text">Plumbing License Number: 1515</span> 1226 </a> 1227 </li> 1228 <li class="elementor-icon-list-item"> 1229 <a href="https://www.google.com/maps?sca_esv=ac441c00a27c3640&sxsrf=ANbL-n6yK7rXkhKvV0I78686ILuYMlwhfQ:1776540043317&fbs=ADc_l-YIDyOa9njRppQkDyQFqQvy9TZUr417LfQJI-8FQ7CDjT5ULS60eMN8dkAVZ8qycZJVy0T2nsWE2yJwxe9LZnxfetvTFM2UdM3ciYNWI3HJQQ3h5q1yj7QZLU2cY2Iod1T9bGAMbb3AwWw9FJdDu3tKZyxVLJRr_6uenR3bAPrxBgSY2wNmH-0USL3Qj-LniCqEPrIQDNnmCu8XDnkOy3M_7SLQmOT1volOqrkXHwMEEbiA7lA&biw=1382&bih=797&dpr=2.5&um=1&ie=UTF-8&fb=1&gl=us&sa=X&geocode=Ka8_KRQpAayJMaZ84xmmCbc_&daddr=1209+US-117,+Goldsboro,+NC+27530" target="_blank"> 1230 1231 <span class="elementor-icon-list-text">General Contractor License Number: 23835</span> 1232 </a> 1233 </li> 1234 </ul> 1235 </div>
1236 </div> 1237 </div> 1238 </div> 1239 </div> 1240 </section> 1241 <section class="elementor-section elementor-top-section elementor-element elementor-element-c497d9e elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="c497d9e" data-element_type="section" data-e-type="section"> 1242 <div class="elementor-container elementor-column-gap-default"> 1243 <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-9d8751e" data-id="9d8751e" data-element_type="column" data-e-type="column"> 1244 <div class="elementor-widget-wrap elementor-element-populated"> 1245 <div class="elementor-element elementor-element-16b32e8 elementor-hidden-mobile reveal-after-scroll elementor-widget elementor-widget-boosted-elements-button-floating" data-id="16b32e8" data-element_type="widget" data-e-type="widget" id="fab-desktop" data-widget_type="boosted-elements-button-floating.default"> 1246 <div class="elementor-widget-container"> 1247 1248 <div class="boosted-elements-progression-button-floating-container"> 1249 <a href="tel:(919)%20735-1920" class="boosted-elements-button" > 1250 <i aria-hidden="true" class="boosted-btn-icon-spacing-icon-left fas fa-phone"></i> <div >(919) 735-1920</div> </a> 1251 <div class="clearfix-boosted-element"></div> 1252 </div><!-- close .boosted-elements-progression-button-floating-container --> 1253 1254 1255 </div> 1256 </div> 1257 <div class="elementor-element elementor-element-b02f4bf elementor-hidden-desktop elementor-hidden-tablet reveal-after-scroll elementor-widget elementor-widget-boosted-elements-button-floating" data-id="b02f4bf" data-element_type="widget" data-e-type="widget" id="fab-mobile" data-widget_type="boosted-elements-button-floating.default"> 1258 <div class="elementor-widget-container"> 1259 1260 <div class="boosted-elements-progression-button-floating-container"> 1261 <a href="tel:(919)%20735-1920" class="boosted-elements-button" > 1262 <i aria-hidden="true" class="boosted-btn-icon-spacing-icon-left fas fa-phone"></i> <div ></div> </a> 1263 <div class="clearfix-boosted-element"></div> 1264 </div><!-- close .boosted-elements-progression-button-floating-container --> 1265 1266 1267 </div> 1268 </div> 1269 <div class="elementor-element elementor-element-ddff1c0 elementor-widget elementor-widget-html" data-id="ddff1c0" data-element_type="widget" data-e-type="widget" data-widget_type="html.default"> 1270 <div class="elementor-widget-container"> 1271
1271<script> 1272(function () { 1273 var DEFAULT_OFFSET = 100; 1274 var targets = []; 1275 var ticking = false; 1276 1277 function getTargets() { 1278 return Array.prototype.slice.call( 1279 document.querySelectorAll('.reveal-after-scroll') 1280 ).map(function (el) { 1281 var attr = el.getAttribute('data-offset'); 1282 var cssVar = getComputedStyle(el).getPropertyValue('--reveal-offset').trim(); 1283 var fromAttr = parseInt(attr, 10); 1284 var fromVar = parseInt(cssVar, 10); 1285 var offset = !isNaN(fromAttr) ? fromAttr : (!isNaN(fromVar) ? fromVar : DEFAULT_OFFSET); 1286 return { el: el, offset: offset }; 1287 }); 1288 } 1289 1290 function update() { 1291 var y = window.scrollY || document.documentElement.scrollTop || 0; 1292 for (var i = 0; i < targets.length; i++) { 1293 var t = targets[i]; 1294 if (y > t.offset) { 1295 t.el.classList.add('is-visible'); 1296 } else { 1297 t.el.classList.remove('is-visible'); 1298 } 1299 } 1300 ticking = false; 1301 } 1302 1303 function onScroll() { 1304 if (!ticking) { 1305 requestAnimationFrame(update); 1306 ticking = true; 1307 } 1308 } 1309 1310 function init() { 1311 targets = getTargets(); 1312 update(); // set initial state based on current scroll 1313 window.removeEventListener('scroll', onScroll); // prevent duplicate listeners 1314 window.addEventListener('scroll', onScroll, { passive: true }); 1315 } 1316 1317 // Run on normal page load 1318 if (document.readyState === 'complete' || document.readyState === 'interactive') { 1319 init(); 1320 } else { 1321 document.addEventListener('DOMContentLoaded', init); 1322 } 1323 1324 // Re-run when Elementor renders widgets on the frontend 1325 if (window.elementorFrontend && elementorFrontend.hooks) { 1326 elementorFrontend.hooks.addAction('frontend/element_ready/global', function () { 1327 init(); 1328 }); 1329 } 1330 1331 // Fallback if Elementor loads later 1332 var tries = 0; 1333 var poll = setInterval(function () { 1334 if (window.elementorFrontend && elementorFrontend.hooks) { 1335 clearInterval(poll); 1336 elementorFrontend.hooks.addAction('frontend/element_ready/global', init); 1337 } 1338 if (++tries > 20) clearInterval(poll); 1339 }, 250); 1340})(); 1341</script>
1341 1342 </div> 1343 </div> 1344 <div class="elementor-element elementor-element-cde04b2 elementor-hidden-mobile reveal-after-scroll elementor-widget elementor-widget-boosted-elements-button-floating" data-id="cde04b2" data-element_type="widget" data-e-type="widget" id="fab-desktop" data-widget_type="boosted-elements-button-floating.default"> 1345 <div class="elementor-widget-container"> 1346 1347 <div class="boosted-elements-progression-button-floating-container"> 1348 <a href="/contact/" class="boosted-elements-button" > 1349 <div >Contact Us</div> </a> 1350 <div class="clearfix-boosted-element"></div> 1351 </div><!-- close .boosted-elements-progression-button-floating-container --> 1352 1353 1354 </div> 1355 </div> 1356 <div class="elementor-element elementor-element-90e9b8b elementor-hidden-desktop elementor-hidden-tablet reveal-after-scroll elementor-widget elementor-widget-boosted-elements-button-floating" data-id="90e9b8b" data-element_type="widget" data-e-type="widget" id="fab-mobile" data-widget_type="boosted-elements-button-floating.default"> 1357 <div class="elementor-widget-container"> 1358 1359 <div class="boosted-elements-progression-button-floating-container"> 1360 <a href="/contact/" class="boosted-elements-button" > 1361 <div >Contact Us</div> </a> 1362 <div class="clearfix-boosted-element"></div> 1363 </div><!-- close .boosted-elements-progression-button-floating-container --> 1364 1365 1366 </div> 1367 </div> 1368 </div> 1369 </div> 1370 </div> 1371 </section> 1372 <section class="elementor-section elementor-top-section elementor-element elementor-element-77021806 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="77021806" data-element_type="section" data-e-type="section" data-settings="{"background_background":"classic"}"> 1373 <div class="elementor-container elementor-column-gap-default"> 1374 <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-33a0dd6e" data-id="33a0dd6e" data-element_type="column" data-e-type="column"> 1375 <div class="elementor-widget-wrap elementor-element-populated"> 1376 <div class="elementor-element elementor-element-0d0ac75 elementor-widget elementor-widget-text-editor" data-id="0d0ac75" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 1377 <div class="elementor-widget-container"> 1378 <p>Content on this website, including text and images, is protected under applicable copyright laws. Copying, downloading, redistribution, or reproduction of this material, in whole or in part, is strictly prohibited. <a href="https://policiescenter.com/terms-of-use" target="_blank" rel="nofollow noopener">Terms of Use</a>Â |Â <a href="https://policiescenter.com/privacy-policy" target="_blank" rel="nofollow noopener">Privacy Policy</a></p> </div> 1379 </div> 1380 </div> 1381 </div> 1382 <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-1133c252" data-id="1133c252" data-element_type="column" data-e-type="column"> 1383 <div class="elementor-widget-wrap elementor-element-populated"> 1384 <div class="elementor-element elementor-element-59673647 e-grid-align-right e-grid-align-mobile-center elementor-shape-rounded elementor-grid-0 elementor-widget elementor-widget-social-icons" data-id="59673647" data-element_type="widget" data-e-type="widget" data-widget_type="social-icons.default"> 1385 <div class="elementor-widget-container"> 1386 <div class="elementor-social-icons-wrapper elementor-grid" role="list"> 1387 <span class="elementor-grid-item" role="listitem"> 1388 <a class="elementor-icon elementor-social-icon elementor-social-icon-facebook elementor-repeater-item-0d0257b" href="https://www.facebook.com/p/Keen-Plumbing-Company-100063612698159/" target="_blank"> 1389 <span class="elementor-screen-only">Facebook</span> 1390 <i aria-hidden="true" class="fab fa-facebook"></i> </a> 1391 </span> 1392 <span class="elementor-grid-item" role="listitem"> 1393 <a class="elementor-icon elementor-social-icon elementor-social-icon-envelope elementor-repeater-item-7173171" href="mailto:[email protected]"> 1394 <span class="elementor-screen-only">Envelope</span> 1395 <i aria-hidden="true" class="fas fa-envelope"></i> </a> 1396 </span> 1397 </div> 1398 </div>
1399 </div> 1400 </div> 1401 </div> 1402 </div> 1403 </section> 1404 </div> 1405 </div> 1406 1407 </div><!-- close #boxed-layout-pro --> 1408 <div id="pro-scroll-top"></div> 1409
1410<script type="speculationrules"> 1411{"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/valla-progression/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 1412</script>
1412 1413
1413<script> 1414 const lazyloadRunObserver = () => { 1415 const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` ); 1416 const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => { 1417 entries.forEach( ( entry ) => { 1418 if ( entry.isIntersecting ) { 1419 let lazyloadBackground = entry.target; 1420 if( lazyloadBackground ) { 1421 lazyloadBackground.classList.add( 'e-lazyloaded' ); 1422 } 1423 lazyloadBackgroundObserver.unobserve( entry.target ); 1424 } 1425 }); 1426 }, { rootMargin: '200px 0px 200px 0px' } ); 1427 lazyloadBackgrounds.forEach( ( lazyloadBackground ) => { 1428 lazyloadBackgroundObserver.observe( lazyloadBackground ); 1429 } ); 1430 }; 1431 const events = [ 1432 'DOMContentLoaded', 1433 'elementor/lazyload/observe', 1434 ]; 1435 events.forEach( ( event ) => { 1436 document.addEventListener( event, lazyloadRunObserver ); 1437 } ); 1438 </script>
1438 1439 <link rel='stylesheet' id='widget-icon-list-css' href='https://keenplumbing.com/wp-content/plugins/elementor/assets/css/widget-icon-list.min.css?ver=3.35.5' type='text/css' media='all' /> 1440<link rel='stylesheet' id='widget-icon-box-css' href='https://keenplumbing.com/wp-content/plugins/elementor/assets/css/widget-icon-box.min.css?ver=3.35.5' type='text/css' media='all' /> 1441<link rel='stylesheet' id='widget-social-icons-css' href='https://keenplumbing.com/wp-content/plugins/elementor/assets/css/widget-social-icons.min.css?ver=3.35.5' type='text/css' media='all' /> 1442<link rel='stylesheet' id='e-apple-webkit-css' href='https://keenplumbing.com/wp-content/plugins/elementor/assets/css/conditionals/apple-webkit.min.css?ver=3.35.5' type='text/css' media='all' />
1443<script type="text/javascript" src="https://keenplumbing.com/wp-content/themes/valla-progression/js/scripts.js?ver=20120206" id="valla-progression-scripts-js"></script>
vendor: 1 bytes, line 1443
1443
1444<script type="text/javascript" src="https://keenplumbing.com/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=3.35.5" id="elementor-webpack-runtime-js"></script>
vendor: 1 bytes, line 1444
1444
1445<script type="text/javascript" src="https://keenplumbing.com/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=3.35.5" id="elementor-frontend-modules-js"></script>
vendor: 1 bytes, line 1445
1445
1446<script type="text/javascript" src="https://keenplumbing.com/wp-includes/js/jquery/ui/core.min.js?ver=1.13.3" id="jquery-ui-core-js"></script>
vendor: 1 bytes, line 1446
1446
1447<script type="text/javascript" id="elementor-frontend-js-before"> 1448/* <![CDATA[ */ 1449var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnTwitter":"Share on Twitter","pinIt":"Pin it","download":"Download","downloadImage":"Download image","fullscreen":"Fullscreen","zoom":"Zoom","share":"Share","playVideo":"Play Video","previous":"Previous","next":"Next","close":"Close","a11yCarouselPrevSlideMessage":"Previous slide","a11yCarouselNextSlideMessage":"Next slide","a11yCarouselFirstSlideMessage":"This is the first slide","a11yCarouselLastSlideMessage":"This is the last slide","a11yCarouselPaginationBulletMessage":"Go to slide"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},"hasCustomBreakpoints":false},"version":"3.35.5","is_static":false,"experimentalFeatures":{"home_screen":true,"global_classes_should_enforce_capabilities":true,"e_variables":true,"cloud-library":true,"e_opt_in_v4_page":true,"e_components":true,"e_interactions":true,"e_editor_one":true,"import-export-customization":true,"e_pro_variables":true},"urls":{"assets":"https:\/\/keenplumbing.com\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/keenplumbing.com\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/keenplumbing.com\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"ddcca4d197"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"active_breakpoints":["viewport_mobile","viewport_tablet"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description"},"post":{"id":22,"title":"Services%20-%20Keen%20Plumbing","excerpt":"","featuredImage":false}}; 1450//# sourceURL=elementor-frontend-js-before 1451/* ]]> */ 1452</script>
vendor: 1 bytes, line 1452
1452
1453<script type="text/javascript" src="https://keenplumbing.com/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=3.35.5" id="elementor-frontend-js"></script>
vendor: 1 bytes, line 1453
1453
1454<script type="text/javascript" src="https://keenplumbing.com/wp-content/plugins/boosted-elements-progression/assets/js/navigation.js?ver=1.0" id="boosted_elements_prgoression_navigation-js"></script>
vendor: 1 bytes, line 1454
1454
1455<script type="text/javascript" src="https://keenplumbing.com/wp-content/plugins/elementor-pro/assets/js/webpack-pro.runtime.min.js?ver=3.32.2" id="elementor-pro-webpack-runtime-js"></script>
vendor: 1 bytes, line 1455
1455
1456<script type="text/javascript" src="https://keenplumbing.com/wp-includes/js/dist/hooks.min.js?ver=dd5603f07f9220ed27f1" id="wp-hooks-js"></script>
vendor: 1 bytes, line 1456
1456
1457<script type="text/javascript" src="https://keenplumbing.com/wp-includes/js/dist/i18n.min.js?ver=c26c3dc7bed366793375" id="wp-i18n-js"></script>
vendor: 1 bytes, line 1457
1457
1458<script type="text/javascript" id="wp-i18n-js-after"> 1459/* <![CDATA[ */ 1460wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 1461//# sourceURL=wp-i18n-js-after 1462/* ]]> */ 1463</script>
vendor: 1 bytes, line 1463
1463
1464<script type="text/javascript" id="elementor-pro-frontend-js-before"> 1465/* <![CDATA[ */ 1466var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/keenplumbing.com\/wp-admin\/admin-ajax.php","nonce":"f6aeff2d43","urls":{"assets":"https:\/\/keenplumbing.com\/wp-content\/plugins\/elementor-pro\/assets\/","rest":"https:\/\/keenplumbing.com\/wp-json\/"},"settings":{"lazy_load_background_images":true},"popup":{"hasPopUps":false},"shareButtonsNetworks":{"facebook":{"title":"Facebook","has_counter":true},"twitter":{"title":"Twitter"},"linkedin":{"title":"LinkedIn","has_counter":true},"pinterest":{"title":"Pinterest","has_counter":true},"reddit":{"title":"Reddit","has_counter":true},"vk":{"title":"VK","has_counter":true},"odnoklassniki":{"title":"OK","has_counter":true},"tumblr":{"title":"Tumblr"},"digg":{"title":"Digg"},"skype":{"title":"Skype"},"stumbleupon":{"title":"StumbleUpon","has_counter":true},"mix":{"title":"Mix"},"telegram":{"title":"Telegram"},"pocket":{"title":"Pocket","has_counter":true},"xing":{"title":"XING","has_counter":true},"whatsapp":{"title":"WhatsApp"},"email":{"title":"Email"},"print":{"title":"Print"},"x-twitter":{"title":"X"},"threads":{"title":"Threads"}},"facebook_sdk":{"lang":"en_US","app_id":""},"lottie":{"defaultAnimationUrl":"https:\/\/keenplumbing.com\/wp-content\/plugins\/elementor-pro\/modules\/lottie\/assets\/animations\/default.json"}}; 1467//# sourceURL=elementor-pro-frontend-js-before 1468/* ]]> */ 1469</script>
vendor: 1 bytes, line 1469
1469
1470<script type="text/javascript" src="https://keenplumbing.com/wp-content/plugins/elementor-pro/assets/js/frontend.min.js?ver=3.32.2" id="elementor-pro-frontend-js"></script>
vendor: 1 bytes, line 1470
1470
1471<script type="text/javascript" src="https://keenplumbing.com/wp-content/plugins/elementor-pro/assets/js/elements-handlers.min.js?ver=3.32.2" id="pro-elements-handlers-js"></script>
vendor: 1 bytes, line 1471
1471
1472<script id="wp-emoji-settings" type="application/json"> 1473{"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://keenplumbing.com/wp-includes/js/wp-emoji-release.min.js?ver=6.9.9"}} 1474</script>
vendor: 1 bytes, line 1474
1474
1475<script type="module"> 1476/* <![CDATA[ */ 1477/*! This file is auto-generated */ 1478var 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)))}); 1479//# sourceURL=https://keenplumbing.com/wp-includes/js/wp-emoji-loader.min.js 1480/* ]]> */ 1481</script>
1481 1482</body> 1483</html> 1484 1485<!-- Page cached by LiteSpeed Cache 7.7 on 2026-10-04 00:21:31 -->
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.