1<!DOCTYPE html> 2<html lang="en"> 3<head> 4 <!-- Google tag (gtag.js) -->
vendor: 66 bytes, lines 4-5
4 5 <script async src="https://www.googletagmanager.com/gtag/js?id=
5AW-11015721676
vendor: 14 bytes, lines 5-6
5"></script> 6
6<script> 7
vendor: 140 bytes, lines 7-11
7window.dataLayer = window.dataLayer || []; 8 function gtag(){dataLayer.push(arguments);} 9 gtag("js", new Date()); 10 11 gtag("config", "
11AW-11015721676
vendor: 6 bytes, lines 11-12
11"); 12
12</script>
12 13 <meta charset="UTF-8"> 14 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 15 <!-- FAVICON --> 16 <link rel="icon" type="image/x-icon" href="favicon.ico"> 17 <link rel="apple-touch-icon" href="favicon.ico"> 18 <meta name="description" content="Roofing contractor in Summerville SC — roof replacement, repair, storm damage, metal roofing & more. Hometown Roofing serves cities across the Charleston Lowcountry. Owens Corning Platinum Preferred, BBB A+. Call 843-331-5850."> 19 <title>Roofing Contractor Summerville SC | Hometown Roofing | 843-331-5850</title> 20 <link rel="canonical" href="https://www.hometownroofingsc.com/"> 21 22 <!-- ============================================================ 23 HOMETOWN ROOFING SC — WEBSITE PREVIEW FILE 24 Built for: hometownroofingsc.com 25 Version: 1.0 | Homepage 26 ============================================================ --> 27 28 <link rel="preconnect" href="https://app.roofle.com"> 29 <link rel="preconnect" href="https://app.alivo.ai"> 30 <style> 31 * { box-sizing: border-box; margin: 0; padding: 0; } 32 html { scroll-behavior: smooth; } 33 body { font-family: 'Arial', sans-serif; color: #1a1a1a; background: #fff; } 34 35 /* ---- TOP BAR ---- */ 36 .topbar { 37 background: #1a1a1a; 38 color: #fff; 39 padding: 7px 32px; 40 display: flex; 41 justify-content: space-between; 42 align-items: center; 43 font-size: 13px; 44 } 45 .topbar a { color: #e8c840; text-decoration: none; font-weight: 700; } 46 47 /* ---- NAV ---- */ 48 .nav { 49 background: #fff; 50 border-bottom: 3px solid #cc1818; 51 padding: 0 24px; 52 display: flex; 53 flex-direction: row; 54 align-items: center; 55 justify-content: space-between; 56 height: 90px; 57 position: sticky; 58 top: 0; 59 z-index: 1000; 60 box-shadow: 0 2px 12px rgba(0,0,0,0.08); 61 overflow: visible; 62 gap: 16px; 63 } 64 .nav-logo { 65 display: flex; 66 align-items: flex-start; 67 flex-shrink: 0; 68 } 69 .nav-logo a { display: block; } 70 .nav-logo img { 71 height: 160px; 72 width: auto; 73 display: block; 74 position: relative; 75 top: 32px; 76 filter: drop-shadow(0 4px 10px rgba(0,0,0,0.2)); 77 } 78 .nav-oc { 79 display: flex; 80 align-items: center; 81 flex-shrink: 0; 82 padding-left: 8px; 83 } 84 .nav-oc img { height: 46px; width: auto; } 85 .nav-links { 86 display: flex; 87 gap: 16px; 88 list-style: none; 89 align-items: center; 90 flex: 1; 91 justify-content: center; 92 flex-wrap: nowrap; 93 } 94 .nav-links a { 95 color: #1a1a1a; 96 text-decoration: none; 97 font-size: 13px; 98 font-weight: 700; 99 display: flex; 100 flex-direction: column; 101 align-items: center; 102 gap: 4px; 103 transition: color 0.2s; 104 white-space: nowrap; 105 } 106 .nav-links a::after { 107 content: ''; 108 display: block; 109 width: 18px; 110 height: 3px; 111 background: #cc1818; 112 border-radius: 2px; 113 transition: width 0.2s; 114 } 115 .nav-links a:hover { color: #cc1818; } 116 .nav-links a:hover::after { width: 100%; } 117 .nav-links a.active { color: #cc1818; } 118 .nav-links a.active::after { width: 100%; } 119 .nav-cta { 120 background: #cc1818; 121 color: #fff; 122 padding: 10px 18px; 123 border-radius: 4px; 124 font-weight: 700; 125 font-size: 13px; 126 text-decoration: none; 127 white-space: nowrap; 128 flex-shrink: 0; 129 transition: background 0.2s; 130 } 131 .nav-cta:hover { background: #aa1010; } 132 .nav-mobile-toggle { 133 display: none; 134 background: #cc1818; 135 border: none; 136 color: #fff; 137 font-size: 22px; 138 padding: 8px 14px; 139 border-radius: 4px; 140 cursor: pointer; 141 flex-shrink: 0; 142 } 143 .nav-top-row { display: contents; } 144 145 /* ---- MOBILE NAV ---- */ 146 @media (max-width: 1024px) { 147 .nav { 148 flex-wrap: nowrap; 149 height: auto !important; 150 min-height: 0 !important; 151 padding: 4px 12px !important; 152 overflow: visible; 153 gap: 8px; 154 align-items: center; 155 } 156 .nav-logo { 157 align-items: center; 158 flex-shrink: 0; 159 } 160 .nav-logo img { 161 height: 54px; 162 width: auto; 163 top: 0 !important; 164 position: static !important; 165 filter: none !important; 166 transform: none !important; 167 } 168 .nav-oc { 169 padding-left: 4px; 170 flex-shrink: 1; 171 overflow: hidden; 172 max-width: 140px; 173 } 174 .nav-oc img { 175 height: 24px; 176 width: auto; 177 max-width: 100%; 178 } 179 .nav-links { 180 display: none; 181 position: fixed; 182 top: 90px; 183 left: 0; 184 right: 0; 185 z-index: 9999; 186 width: 100%; 187 flex-direction: column; 188 gap: 0; 189 background: #1a1a1a; 190 overflow: hidden; 191 flex: none; 192 margin: 0; 193 border-top: 3px solid #cc1818; 194 box-shadow: 0 8px 24px rgba(0,0,0,0.3); 195 } 196 .nav-links.open { display: flex; } 197 .nav-links a { 198 color: #fff; 199 font-size: 16px; 200 font-weight: 700; 201 padding: 15px 24px; 202 border-bottom: 1px solid #2d2d2d; 203 flex-direction: row; 204 justify-content: flex-start; 205 gap: 10px; 206 width: 100%; 207 white-space: normal; 208 } 209 .nav-links a::after { display: none; } 210 .nav-links a:hover { background: #cc1818; color: #fff; } 211 .nav-links a:last-child { border-bottom: none; } 212 .nav-cta { display: none; } 213 .nav-mobile-toggle { 214 display: flex; 215 align-items: center; 216 justify-content: center; 217 margin-left: auto; 218 flex-shrink: 0; 219 padding: 10px 14px; 220 font-size: 24px; 221 } 222 } 223 @media (max-width: 600px) { 224 .topbar { flex-direction: column; gap: 3px; text-align: center; font-size: 12px; } 225 } 226 227 /* ---- KYLE CARTOON ---- */ 228 .hero-kyle { 229 display: flex; 230 align-items: flex-end; 231 justify-content: center; 232 position: relative; 233 } 234 .hero-kyle img { 235 height: 520px; 236 width: auto; 237 display: block; 238 filter: drop-shadow(0 8px 24px rgba(0,0,0,0.5)); 239 position: relative; 240 bottom: 0; 241 } 242 @media (max-width: 1100px) { 243 .hero-kyle { display: none; } 244 .hero-inner { grid-template-columns: 1fr 360px !important; } 245 } 246 @media (max-width: 768px) { 247 .hero-inner { grid-template-columns: 1fr !important; } 248 .hero-kyle-mobile { 249 display: flex !important; 250 justify-content: center; 251 align-items: flex-end; 252 margin: -20px auto 0; 253 overflow: hidden; 254 max-height: 280px; 255 } 256 .hero-kyle-mobile img { 257 height: 280px; 258 width: auto; 259 filter: drop-shadow(0 6px 16px rgba(0,0,0,0.5)); 260 } 261 } 262 263 /* ---- HERO ---- */ 264 .hero { 265 background-color: #1a1a1a; 266 color: #fff; 267 padding: 100px 32px 60px; 268 position: relative; 269 overflow: hidden; 270 } 271 .hero-video { 272 position: absolute; 273 top: 0; left: 0; 274 width: 100%; height: 100%; 275 object-fit: cover; 276 z-index: 0; 277 opacity: 0.65; 278 } 279 .hero-video-overlay { 280 position: absolute; 281 top: 0; left: 0; right: 0; bottom: 0; 282 background: linear-gradient(135deg, rgba(0,0,0,0.55) 0%, rgba(20,0,0,0.35) 100%); 283 z-index: 1; 284 } 285 .hero-inner { position: relative; z-index: 2; } 286 .hero-inner { position: relative; z-index: 2; max-width: 1200px; margin: 0 auto; display: grid; grid-template-columns: 1fr 280px 380px; gap: 32px; align-items: end; } 287 .hero-badge { display: inline-block; background: #cc1818; color: #fff; font-size: 11px; font-weight: 700; padding: 5px 14px; border-radius: 2px; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 18px; } 288 .hero h1 { font-size: 38px; font-weight: 900; line-height: 1.12; margin-bottom: 16px; } 289 .hero h1 span { color: #e8c840; } 290 .hero-sub { color: #ccc; font-size: 15px; line-height: 1.65; margin-bottom: 24px; } 291 .hero-bullets { list-style: none; margin-bottom: 32px; } 292 .hero-bullets li { display: flex; align-items: flex-start; gap: 10px; font-size: 14px; color: #ddd; margin-bottom: 10px; line-height: 1.4; } 293 .hero-bullets li::before { content: 'â'; color: #e8c840; font-weight: 900; font-size: 15px; flex-shrink: 0;
293 margin-top: 1px; } 294 .hero-btns { display: flex; gap: 14px; flex-wrap: wrap; } 295 .btn-primary { background: #cc1818; color: #fff; padding: 14px 28px; border-radius: 4px; font-weight: 700; font-size: 15px; cursor: pointer; border: none; text-decoration: none; display: inline-block; transition: background 0.2s; } 296 .btn-primary:hover { background: #aa1010; } 297 .btn-outline { background: transparent; color: #fff; padding: 14px 28px; border-radius: 4px; font-weight: 700; font-size: 15px; cursor: pointer; border: 2px solid #fff; text-decoration: none; display: inline-block; transition: all 0.2s; } 298 .btn-outline:hover { background: #fff; color: #1a1a1a; } 299 300 /* ---- HERO FORM ---- */ 301 .hero-form { background: #fff; border-radius: 10px; padding: 24px; color: #1a1a1a; box-shadow: 0 8px 32px rgba(0,0,0,0.2); } 302 .hero-form h3 { font-size: 16px; font-weight: 700; margin-bottom: 16px; color: #1a1a1a; border-bottom: 3px solid #cc1818; padding-bottom: 10px; } 303 .form-row { margin-bottom: 11px; } 304 .form-row label { display: block; font-size: 11px; font-weight: 700; color: #666; margin-bottom: 4px; text-transform: uppercase; letter-spacing: 0.5px; } 305 .required-star { color: #cc1818; } 306 .form-row input, .form-row select, .form-row textarea { width: 100%; padding: 9px 11px; border: 1px solid #ddd; border-radius: 4px; font-size: 13px; color: #1a1a1a; background: #fafafa; font-family: Arial, sans-serif; } 307 .form-row input:focus, .form-row select:focus, .form-row textarea:focus { outline: none; border-color: #cc1818; } 308 .form-row textarea { height: 64px; resize: vertical; } 309 .form-row-third { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 8px; } 310 .form-submit { background: #cc1818; color: #fff; width: 100%; padding: 12px; border: none; border-radius: 4px; font-weight: 700; font-size: 15px; cursor: pointer; margin-top: 6px; transition: background 0.2s; } 311 .form-submit:hover { background: #aa1010; } 312 .form-note { font-size: 10px; color: #999; text-align: center; margin-top: 8px; } 313 314 /* ---- TRUST BAR ---- */ 315 .trust-bar { background: #1a1a1a; color: #fff; padding: 18px 32px; } 316 .trust-inner { max-width: 1100px; margin: 0 auto; display: flex; } 317 .trust-item { flex: 1; text-align: center; padding: 0 16px; border-right: 1px solid #333; } 318 .trust-item:last-child { border-right: none; } 319 .trust-num { font-size: 24px; font-weight: 900; color: #cc1818; } 320 .trust-label { font-size: 10px; color: #aaa; text-transform: uppercase; letter-spacing: 0.5px; margin-top: 3px; } 321 322 /* ---- SECTION BASE ---- */ 323 .section { padding: 60px 32px; } 324 .section-inner { max-width: 1100px; margin: 0 auto; } 325 .section-eyebrow { font-size: 11px; font-weight: 700; color: #cc1818; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 10px; } 326 .section-title { font-size: 30px; font-weight: 900; color: #1a1a1a; line-height: 1.2; margin-bottom: 14px; } 327 .section-sub { font-size: 15px; color: #666; line-height: 1.75; margin-bottom: 36px; max-width: 700px; } 328 .section-bg { background: #f7f7f7; } 329 .section-dark { background: #1a1a1a; } 330 331 /* ---- SERVICES ---- */ 332 .tab.active, .tab:hover { background: #cc1818; color: #fff; } 333 .services-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; } 334 .service-card { background: #fff; border-radius: 10px; overflow: hidden; border: 1px solid #e8e8e8; transition: transform 0.2s, box-shadow 0.2s; } 335 .service-card:hover { transform: translateY(-4px); box-shadow: 0 8px 24px rgba(0,0,0,0.1); } 336 .service-img { 337 height: 180px; position: relative; overflow: hidden; 338 background: #2d2d2d; display: flex; align-items: center; justify-content: center; 339 } 340 .service-img img { width: 100%; height: 100%; object-fit: cover; display: block; } 341 .service-img-overlay { position: absolute; bottom: 0; left: 0; right: 0; background: linear-gradient(transparent, rgba(0,0,0,0.6)); padding: 20px 12px 8px; } 342 .service-img-label { color: #fff; font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; background: #cc1818; display: inline-block; padding: 3px 8px; border-radius: 2px; } 343 .service-placeholder { font-size: 36px; color: #555; } 344 .service-body { padding: 16px; } 345 .service-body h4 { font-size: 15px; font-weight: 700; margin-bottom: 6px; color: #1a1a1a; } 346 .service-body p { font-size: 12px; color: #777; line-height: 1.6; } 347 .service-link { display: inline-block; color: #cc1818; font-size: 12px; font-weight: 700; margin-top: 8px; text-decoration: none; } 348 .service-link:hover { text-decoration: underline; } 349 350 /* ---- ABOUT ---- */ 351 .about-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: start; } 352 .about-photos { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; } 353 .about-photo { 354 border-radius: 10px; overflow: hidden; 355 background: #2d2d2d; display: flex; flex-direction: column; align-items: center; justify-content: center; 356 color: #555; font-size: 11px; text-align: center; padding: 12px; gap: 6px; 357 } 358 .about-photo img { width: 100%; height: 100%; object-fit: cover; display: block; }
359 .about-photo.tall { grid-row: span 2; min-height: 240px; } 360 .about-photo.short { min-height: 112px; } 361 .about-feature { display: flex; gap: 14px; margin-bottom: 22px; } 362 .about-icon { width: 44px; height: 44px; background: #cc1818; border-radius: 6px; display: flex; align-items: center; justify-content: center; color: #fff; font-size: 20px; flex-shrink: 0; } 363 .about-feat-title { font-size: 14px; font-weight: 700; margin-bottom: 4px; color: #1a1a1a; } 364 .about-feat-desc { font-size: 13px; color: #777; line-height: 1.55; } 365 .owners-block { background: #1a1a1a; border-radius: 10px; padding: 22px; margin-top: 24px; } 366 .owners-title { font-size: 11px; font-weight: 700; color: #cc1818; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 18px; } 367 .owner-row { display: flex; gap: 14px; align-items: center; padding: 13px 0; border-bottom: 1px solid #2d2d2d; } 368 .owner-row:last-of-type { border-bottom: none; padding-bottom: 0; } 369 .owner-avatar { width: 46px; height: 46px; border-radius: 50%; background: #cc1818; display: flex; align-items: center; justify-content: center; font-size: 15px; font-weight: 700; color: #fff; flex-shrink: 0; overflow: hidden; } 370 .owner-name { font-size: 14px; font-weight: 700; color: #fff; } 371 .owner-role { font-size: 11px; color: #aaa; margin-top: 2px; } 372 .owner-quote { margin-top: 16px; padding-top: 16px; border-top: 1px solid #2d2d2d; font-size: 13px; color: #ccc; line-height: 1.65; font-style: italic; } 373 374 /* ---- PROCESS ---- */ 375 .process-steps { display: grid; grid-template-columns: repeat(5, 1fr); position: relative; margin-top: 48px; } 376 .process-steps::before { content: ''; position: absolute; top: 28px; left: 10%; right: 10%; height: 3px; background: #cc1818; z-index: 0; } 377 .process-step { text-align: center; padding: 0 10px; position: relative; z-index: 1; } 378 .step-num { width: 58px; height: 58px; border-radius: 50%; background: #cc1818; color: #fff; font-size: 22px; font-weight: 900; display: flex; align-items: center; justify-content: center; margin: 0 auto 14px; border: 4px solid #1a1a1a; } 379 .step-title { font-size: 14px; font-weight: 700; color: #fff; margin-bottom: 6px; } 380 .step-desc { font-size: 12px; color: #aaa; line-height: 1.55; } 381 382 /* ---- REVIEWS ---- */ 383 .reviews-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; } 384 .review-card { background: #fff; border-radius: 10px; padding: 20px; border: 1px solid #e8e8e8; } 385 .review-stars { color: #e8c840; font-size: 16px; margin-bottom: 10px; letter-spacing: 2px; } 386 .review-text { font-size: 13px; color: #555; line-height: 1.65; margin-bottom: 14px; font-style: italic; } 387 .review-author { font-size: 13px; font-weight: 700; color: #1a1a1a; } 388 .review-location { font-size: 12px; color: #999; } 389 .review-source { font-size: 11px; color: #cc1818; font-weight: 700; margin-top: 6px; } 390 391 /* ---- BADGES ---- */ 392 .badges-grid { display: flex; flex-wrap: wrap; gap: 16px; align-items: center; justify-content: center; } 393 .badge-item { background: #fff; border: 1px solid #e8e8e8; border-radius: 10px; padding: 16px 24px; text-align: center; min-width: 120px; } 394 .badge-icon { font-size: 32px; display: block; margin-bottom: 6px; } 395 .badge-label { font-size: 10px; font-weight: 700; color: #555; text-transform: uppercase; letter-spacing: 0.5px; line-height: 1.4; } 396 397 /* ---- LOCATIONS ---- */ 398 .locations-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; } 399 .location-card { background: #1a1a1a; color: #fff; border-radius: 8px; padding: 16px 14px; text-align: center; cursor: pointer; border: 2px solid transparent; text-decoration: none; display: block; transition: border-color 0.2s; } 400 .location-card:hover { border-color: #cc1818; } 401 .location-name { font-size: 14px; font-weight: 700; color: #fff; } 402 .location-desc { font-size: 11px; color: #aaa; margin-top: 4px; } 403 404 /* ---- EMERGENCY ---- */ 405 .emergency-bg { 406 position: relative; 407 overflow: hidden; 408 color: #fff; 409 padding: 52px 32px; 410 background: #1a1a1a; 411 } 412 .emergency-bg video { 413 position: absolute; 414 top: 0; left: 0; 415 width: 100%; height: 100%; 416 object-fit: cover; 417 z-index: 0; 418 opacity: 1; 419 } 420 .emergency-bg::after { 421 content: ''; 422 position: absolute; 423 top: 0; left: 0; right: 0; bottom: 0; 424 background: rgba(0,0,0,0.45); 425 z-index: 1; 426 } 427 .emergency-inner { position: relative; z-index: 2; } 428 .emergency-inner { max-width: 1100px; margin: 0 auto; display: grid; grid-template-columns: 1fr auto; gap: 48px; align-items: center; } 429 .emergency-eyebrow { font-size: 11px; font-weight: 700; color: #ffcc00; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 10px; } 430 .emergency-title { font-size: 30px; font-weight: 900; color: #fff; margin-bottom: 10px; } 431 .emergency-sub { color: rgba(255,255,255,0.88); font-size: 15px; line-height: 1.65; } 432 .emergency-points { display: flex; gap: 14px; flex-wrap: wrap; margin-top: 22px; } 433 .emergency-point { background: rgba(255,255,255,0.15); border-radius: 4px; padding: 9px 16px; font-size: 13px; font-weight: 700; } 434 .emergency-cta { text-align: center; min-width: 220px; } 435 .emergency-phone { font-size: 30px; font-weight: 900; color: #ffcc00; display: block; margin-bottom: 6px; text-decoration: none; } 436 .emergency-avail { font-size: 12px; color: rgba(255,255,255,0.8); } 437 .emergency-btn { background: #fff; color: #cc1818; padding: 14px 32px; border-radius: 4px; font-weight: 700; font-size: 15px; cursor: pointer; display: block; margin-top: 14px; border: none; width: 100%; transition: background 0.2s; } 438 .emergency-btn:hover { background: #f0f0f0; } 439 440 /* ---- FINANCING ---- */ 441 .financing-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 48px; align-items: center; } 442 .finance-points { list-style: none; } 443 .finance-points li { display: flex; align-items: center; gap: 12px; font-size: 14px; color: #444; padding: 10px 0;
443 border-bottom: 1px solid #f0f0f0; } 444 .finance-points li::before { content: 'â'; color: #cc1818; font-weight: 900; font-size: 18px; flex-shrink: 0; } 445 .finance-box { background: #1a1a1a; border-radius: 14px; padding: 32px; color: #fff; text-align: center; } 446 .finance-box h3 { font-size: 20px; font-weight: 900; margin-bottom: 10px; } 447 .finance-box p { font-size: 13px; color: #aaa; margin-bottom: 24px; line-height: 1.6; } 448 .finance-btn { background: #e8c840; color: #1a1a1a; padding: 14px 32px; border-radius: 4px; font-weight: 700; font-size: 14px; cursor: pointer; border: none; display: inline-block; transition: background 0.2s; } 449 .finance-btn:hover { background: #d4b030; } 450 451 /* ---- FINAL CTA ---- */ 452 .final-cta { background: #1a1a1a; color: #fff; padding: 56px 32px; text-align: center; } 453 .final-cta-inner { max-width: 700px; margin: 0 auto; } 454 .final-cta .section-eyebrow { justify-content: center; } 455 .final-cta h2 { font-size: 32px; font-weight: 900; color: #fff; margin-bottom: 14px; } 456 .final-cta p { color: #aaa; font-size: 15px; margin-bottom: 32px; line-height: 1.65; } 457 .final-cta-btns { display: flex; gap: 16px; justify-content: center; flex-wrap: wrap; } 458 459 460 /* ---- SOCIAL ICONS ---- */ 461 .footer-social { margin-bottom: 28px; padding-bottom: 28px; border-bottom: 1px solid #2d2d2d; } 462 .footer-social-label { font-size: 11px; font-weight: 700; color: #cc1818; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 12px; } 463 .footer-social-icons { display: flex; gap: 12px; } 464 .social-icon { width: 44px; height: 44px; border-radius: 8px; display: flex; align-items: center; justify-content: center; transition: transform 0.2s, opacity 0.2s; color: #fff; text-decoration: none; } 465 .social-icon:hover { transform: translateY(-3px); opacity: 0.85; } 466 .social-fb { background: #1877f2; } 467 .social-google { background: #ea4335; } 468 .social-ig { background: linear-gradient(45deg, #f09433, #e6683c, #dc2743, #cc2366, #bc1888); } 469 470 471 /* ---- CITY CARDS ---- */ 472 .city-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; margin-top: 36px; } 473 .city-card { background: #1a1a1a; border-radius: 10px; padding: 24px 16px; text-align: center; border: 2px solid transparent; transition: border-color 0.2s, transform 0.2s; text-decoration: none; display: block; } 474 .city-card:hover { border-color: #cc1818; transform: translateY(-3px); } 475 .city-card-name { font-size: 15px; font-weight: 700; color: #fff; margin-bottom: 4px; } 476 .city-card-county { font-size: 11px; color: #aaa; } 477 /* ---- FOOTER ---- */ 478 .footer { background: #111; color: #fff; padding: 48px 32px 24px; } 479 .footer-inner { max-width: 1100px; margin: 0 auto; } 480 .footer-grid { display: grid; grid-template-columns: 2fr 1fr 1fr 1fr; gap: 40px; margin-bottom: 40px; } 481 .footer-brand p { font-size: 12px; color: #aaa; line-height: 1.75; margin-top: 14px; } 482 .footer-phone { font-size: 14px; color: #cc1818; font-weight: 700; margin-top: 14px; display: block; text-decoration: none; } 483 .footer-avail { font-size: 11px; color: #aaa; margin-top: 4px; } 484 .footer-col h4 { font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; color: #cc1818; margin-bottom: 14px; } 485 .footer-col ul { list-style: none; } 486 .footer-col li { padding: 4px 0; } 487 .footer-col a { font-size: 13px; color: #aaa; text-decoration: none; transition: color 0.2s; } 488 .footer-col a:hover { color: #fff; } 489 .footer-bottom { border-top: 1px solid #2d2d2d; padding-top: 20px; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 10px; } 490 .footer-bottom p { font-size: 11px; color: #666; } 491 .footer-bottom a { color: #666; text-decoration: none; } 492 .footer-bottom a:hover { color: #aaa; } 493 494 /* ---- RESPONSIVE ---- */ 495 @media (max-width: 900px) { 496 .hero-inner, .about-grid, .financing-grid, .emergency-inner, .footer-grid { grid-template-columns: 1fr; } 497 .services-grid, .reviews-grid { grid-template-columns: repeat(2, 1fr); } 498 .locations-grid { grid-template-columns: repeat(2, 1fr); } 499 .process-steps { grid-template-columns: repeat(2, 1fr); gap: 24px; } 500 .process-steps::before { display: none; } 501 .nav-links { display: none; } 502 .hero h1 { font-size: 28px; } 503 .city-grid { grid-template-columns: repeat(2, 1fr); gap: 12px; } 504 } 505 @media (max-width: 600px) { 506 .services-grid, .reviews-grid, .locations-grid { grid-template-columns: 1fr; } 507 .trust-inner { flex-wrap: wrap; } 508 .trust-item { flex: 0 0 50%;
508 border-right: none; border-bottom: 1px solid #333; padding: 8px 0; } 509 .topbar { flex-direction: column; gap: 4px; text-align: center; } 510 .form-row-third { grid-template-columns: 1fr; } 511 } 512 </style> 513 514 <!-- SCHEMA MARKUP --> 515
515<script type="application/ld+json"> 516{ 517 "@context": "https://schema.org", 518 "@type": [ 519 "RoofingContractor", 520 "LocalBusiness" 521 ], 522 "name": "Hometown Roofing", 523 "url": "https://www.hometownroofingsc.com", 524 "logo": "https://www.hometownroofingsc.com/logo.png", 525 "image": "https://www.hometownroofingsc.com/logo.png", 526 "description": "Hometown Roofing is a 5-generation family-owned roofing contractor in Summerville, SC. Owens Corning Platinum Preferred, BBB A+, 300+ five-star reviews. Serving cities across the Charleston Lowcountry.", 527 "telephone": "+18433315850", 528 "email": "[email protected]", 529 "address": { 530 "@type": "PostalAddress", 531 "streetAddress": "132 E 2nd North St", 532 "addressLocality": "Summerville", 533 "addressRegion": "SC", 534 "postalCode": "29483", 535 "addressCountry": "US" 536 }, 537 "geo": { 538 "@type": "GeoCoordinates", 539 "latitude": "33.0185", 540 "longitude": "-80.1762" 541 }, 542 "openingHoursSpecification": { 543 "@type": "OpeningHoursSpecification", 544 "dayOfWeek": [ 545 "Monday", 546 "Tuesday", 547 "Wednesday", 548 "Thursday", 549 "Friday", 550 "Saturday", 551 "Sunday" 552 ], 553 "opens": "00:00", 554 "closes": "23:59" 555 }, 556 "areaServed": [ 557 { 558 "@type": "City", 559 "name": "Summerville, SC" 560 }, 561 { 562 "@type": "City", 563 "name": "Charleston, SC" 564 }, 565 { 566 "@type": "City", 567 "name": "Goose Creek, SC" 568 }, 569 { 570 "@type": "City", 571 "name": "North Charleston, SC" 572 }, 573 { 574 "@type": "City", 575 "name": "Mount Pleasant, SC" 576 }, 577 { 578 "@type": "City", 579 "name": "Moncks Corner, SC" 580 }, 581 { 582 "@type": "City", 583 "name": "Ladson, SC" 584 }, 585 { 586 "@type": "City", 587 "name": "Hanahan, SC" 588 }, 589 { 590 "@type": "City", 591 "name": "Dorchester, SC" 592 }, 593 { 594 "@type": "City", 595 "name": "Walterboro, SC" 596 } 597 ], 598 "sameAs": [ 599 "https://www.facebook.com/people/Hometown-Roofing-Services/100088431266733/", 600 "https://www.instagram.com/hometownroofingsc/", 601 "https://g.co/kgs/MkRmL8" 602 ], 603 "priceRange": "$$", 604 "aggregateRating": { 605 "@type": "AggregateRating", 606 "ratingValue": "5.0", 607 "reviewCount": "300", 608 "bestRating": "5", 609 "worstRating": "1" 610 } 611} 612 </script>
612 613
613<script type="application/ld+json"> 614{ 615 "@context": "https://schema.org", 616 "@type": "FAQPage", 617 "mainEntity": [ 618 { 619 "@type": "Question", 620 "name": "How long has Hometown Roofing been in business?", 621 "acceptedAnswer": { 622 "@type": "Answer", 623 "text": "Hometown Roofing has been serving the Lowcountry for 5 generations, with roots tracing back to patriarch Clarence Nunamaker Sr. The company was established in Summerville, SC in 1997." 624 } 625 }, 626 { 627 "@type": "Question", 628 "name": "What warranty does Hometown Roofing offer?", 629 "acceptedAnswer": { 630 "@type": "Answer", 631 "text": "Hometown Roofing offers a 20-year labor warranty on all new asphalt architectural shingle roofs and standing seam metal roofs, a 10-year labor warranty on Tuffrib metal roofs, and up to a 50-year manufacturer warranty through Owens Corning Platinum Preferred status." 632 } 633 }, 634 { 635 "@type": "Question", 636 "name": "Does Hometown Roofing offer free inspections?", 637 "acceptedAnswer": { 638 "@type": "Answer", 639 "text": "Yes. Hometown Roofing offers free personal onsite roof inspections available 24 hours a day, 7 days a week." 640 } 641 }, 642 { 643 "@type": "Question", 644 "name": "What areas does Hometown Roofing serve?", 645 "acceptedAnswer": { 646 "@type": "Answer", 647 "text": "Hometown Roofing serves cities across the Charleston Lowcountry including Summerville, Charleston, Goose Creek, North Charleston, Mount Pleasant, Moncks Corner, Ladson, Hanahan, and many more." 648 } 649 } 650 ] 651} 652 </script>
652 653 <!-- END SCHEMA --> 654</head> 655<body> 656 657 <!-- TOP BAR --> 658 <div class="topbar"> 659 <span>ð Serving All Cities Across the Charleston Lowcountry</span> 660 <span>ð <a href="tel:8433315850">843-331-5850</a> | Available 24 Hours a Day, 7 Days a Week</span> 661 </div> 662 663 <!-- NAVIGATION --> 664 <nav class="nav" id="main-nav"> 665 <div class="nav-logo"> 666 <a href="index.html"><img src="logo.png" alt="Hometown Roofing Summerville SC — 5 Generation Family Roofer" style="height:160px;width:auto;position:relative;top:32px;filter:drop-shadow(0 4px 10px rgba(0,0,0,0.2));"></a> 667 </div> 668 <div class="nav-oc"> 669 <a href="https://www.owenscorning.com/en-us/roofing/contractors/contractor-profile/238806" target="_blank" rel="noopener noreferrer" title="Verify our Owens Corning Platinum Preferred Status"><img src="oc-preferred.jpg" alt="Owens Corning Platinum Preferred Contractor Summerville SC — Hometown Roofing" style="height:46px;width:auto;" width="233" height="46"></a> 670 </div> 671 <div class="nav-links" id="nav-links"> 672 <a href="residential.html">Residential</a> 673 <a href="commercial.html">Commercial</a> 674 <a href="exteriors.html">Exteriors</a> 675 <a href="storm-damage.html">Storm Damage</a> 676 <a href="about.html">About Us</a> 677 <a href="index.html#service-areas">Service Areas</a> 678 <a href="contact.html">Contact Us</a> 679 <a href="blog.html">Blog</a> 680 </div> 681 <a href="contact.html" class="nav-cta">Free Inspection</a> 682 <button class="nav-mobile-toggle" onclick="document.getElementById('nav-links').classList.toggle('open')">â°</button> 683 </nav> 684 685 <main> 686 687 <!-- HERO --> 688 <section class="hero"> 689 <video class="hero-video" autoplay muted loop playsinline poster="logo.png"> 690 <source src="Homepage-video.mp4" type="video/mp4"> 691 </video> 692 <div class="hero-video-overlay"></div> 693 <div class="hero-inner"> 694 <div> 695 <div class="hero-badge">â Owens Corning Platinum Preferred Contractor</div> 696 <h1><span>Roofing Company</span> in Summerville, SC<br><span style="font-size:28px;font-weight:700;color:#e8c840;">Roof Repair & Roof Replacement Experts</span></h1> 697 <p class="hero-sub">Summerville's trusted roofing contractor for roof replacement, roof repair, storm damage, and metal roofing — serving Charleston, Goose Creek, North Charleston, Mount Pleasant, Moncks Corner, and cities across the Lowcountry. Owens Corning Platinum Preferred. BBB A+. 300+ five-star reviews. Up to 50-year warranty.</p> 698 <ul class="hero-bullets"> 699 <li>Owens Corning Platinum Preferred — Top 1% of contractors nationally</li> 700 <li>300+ Five-Star Google Reviews — BBB A+ Accredited</li> 701 <li>Up to 50-year warranty on most roofs</li> 702 <li>Free hands-on inspections — available 24/7 for storm emergencies</li> 703 </ul> 704 <div class="hero-btns"> 705 <a href="#contact-form" class="btn-primary">Get a Free Inspection</a> 706 <a href="tel:8433315850" class="btn-outline">ð 843-331-5850</a> 707 </div> 708 </div> 709 710 <!-- CONTACT FORM --> 711 <!-- KYLE MOBILE ONLY --> 712 <div class="hero-kyle-mobile" style="display:none;"> 713 <img src="Kyle_Cartoon.png" alt="Kyle Weber COO Hometown Roofing Summerville SC" onerror="this.parentElement.style.display='none'" loading="lazy"> 714 </div> 715 716 <div class="hero-kyle"> 717 <img src="Kyle_Cartoon.png" alt="Kyle Weber - Hometown Roofing Co-Owner"> 718 </div> 719 720 <div class="hero-form" id="contact-form"> 721 <h3>ð Request a Free Estimate</h3> 722 <form action="https://formspree.io/f/xzdljoqz" method="POST" class="js-lead-form"> 723 <div class="form-row"><label>First Name <span class="required-star">*</span></label><input type="text" name="FirstName" placeholder="John" required></div> 724 <div class="form-row"><label>Last Name <span class="required-star">*</span></label><input type="text" name="LastName" placeholder="Smith" required></div> 725 <div class="form-row"><label>Phone <span class="required-star">*</span></label><input type="tel" name="Phone" placeholder="843-331-5850" required></div> 726 <div class="form-row"><label>Email Address <span class="required-star">*</span></label><input type="email" name="Email" placeholder="[email protected]" required></div> 727 <div class="form-row"><label>Street Address <span style="color:#aaa;font-weight:400;text-transform:none;letter-spacing:normal;">(optional)</span></label><input type="text" name="StreetAddress" placeholder="123 Main St"></div> 728 <div class="form-row-third"> 729 <div class="form-row"><label>City <span class="required-star">*</span></label><input type="text" name="City" placeholder="Summerville" required></div> 730 <div class="form-row"><label>
730State <span style="color:#aaa;font-weight:400;text-transform:none;letter-spacing:normal;">(optional)</span></label><input type="text" name="State" placeholder="SC"></div> 731 <div class="form-row"><label>ZIP <span style="color:#aaa;font-weight:400;text-transform:none;letter-spacing:normal;">(optional)</span></label><input type="text" name="Zip" placeholder="29483"></div> 732 </div> 733 <div class="form-row"><label>Service Needed</label> 734 <select name="Service" aria-label="Select a roofing service"> 735 <option>Roof Replacement</option> 736 <option>Roof Repair</option> 737 <option>Storm Damage / Insurance</option> 738 <option>Free Inspection</option> 739 <option>Gutters & Exteriors</option> 740 <option>Commercial Roofing</option> 741 </select> 742 </div> 743 <div class="form-row"><label>Message (Optional)</label><textarea name="Message" placeholder="Tell us about your project..."></textarea></div> 744 <button type="submit" class="form-submit">Submit — It's Free!</button> 745 </form> 746 <p class="form-note" style="color:#777;">No spam. We'll call you within 1 business hour.</p> 747 </div> 748 </div> 749 </section> 750 751 <!-- TRUST BAR --> 752 <div class="trust-bar"> 753 <div class="trust-inner"> 754 <div class="trust-item"><div class="trust-num">300+</div><div class="trust-label">5-Star Reviews</div></div> 755 <div class="trust-item"><div class="trust-num">50yr</div><div class="trust-label">Warranty on Most Roofs</div></div> 756 <div class="trust-item"><div class="trust-num">All</div><div class="trust-label">Cities Served</div></div> 757 <div class="trust-item"><div class="trust-num">A+</div><div class="trust-label">BBB Rating</div></div> 758 <div class="trust-item"><div class="trust-num">24/7</div><div class="trust-label">Always Available</div></div> 759 </div> 760 </div> 761 762 <!-- SERVICES --> 763 <section class="section section-bg" id="services"> 764 <div class="section-inner"> 765 <div class="section-eyebrow">What We Do</div> 766 <div class="section-title">Summerville SC Roofing Services — Residential & Commercial</div> 767 <p class="section-sub">From minor repairs to full replacements, Hometown Roofing delivers expert craftsmanship backed by up to a 50-year warranty on most roofs across the Charleston Lowcountry.</p> 768 769 <div class="services-grid"> 770 771 <div class="service-card"> 772 <div class="service-img"> 773 <video autoplay muted loop playsinline poster="logo.png" 774 style="width:100%;height:100%;object-fit:cover;display:block;position:absolute;top:0;left:0;"> 775 <source src="roof-replacement.mp4" type="video/mp4"> 776 </video> 777 <div class="service-img-overlay"><span class="service-img-label">Roof Replacement</span></div> 778 </div> 779 <div class="service-body"> 780 <h3 style="font-size:17px;font-weight:900;color:#1a1a1a;margin-bottom:8px;">Roof Replacement</h3> 781 <p>Full tear-off and replacement with premium Owens Corning shingles. Up to 50-year warranty on most roofs included.</p> 782 <a href="#contact-form" class="service-link">Get a Free Quote â</a> 783 </div> 784 </div> 785 786 <div class="service-card"> 787 <div class="service-img" style="position:relative;overflow:hidden;"> 788 <video autoplay muted loop playsinline poster="logo.png" style="width:100%;height:100%;object-fit:cover;display:block;position:absolute;top:0;left:0;"> 789 <source src="repair_video.mp4" type="video/mp4"> 790 </video> 791 <div class="service-img-overlay"><span class="service-img-label">Roof Repair</span></div> 792 </div> 793 <div class="service-body"> 794 <h3 style="font-size:17px;font-weight:900;color:#1a1a1a;margin-bottom:8px;">Roof Repair</h3> 795 <p>Expert repair of leaks, damaged shingles, flashing, and more. Fast response across the Lowcountry 24/7.</p> 796 <a href="#contact-form" class="service-link">Get a Free Quote â</a> 797 </div> 798 </div> 799 800 <div class="service-card"> 801 <div class="service-img">
802 <video autoplay muted loop playsinline poster="logo.png" 803 style="width:100%;height:100%;object-fit:cover;display:block;position:absolute;top:0;left:0;"> 804 <source src="inspection.mp4" type="video/mp4"> 805 </video> 806 <div class="service-img-overlay"><span class="service-img-label">Roof Inspection</span></div> 807 </div> 808 <div class="service-body"> 809 <h4>Personal Onsite Inspections</h4> 810 <p>Free hands-on inspections by our experienced crew — we personally walk your roof and catch every problem before it becomes costly damage.</p> 811 <a href="#contact-form" class="service-link">Schedule Free Inspection â</a> 812 </div> 813 </div> 814 815 <div class="service-card"> 816 <div class="service-img"> 817 <img src="storm-damage.webp" alt="Storm Damage Roof Repair Charleston Lowcountry SC" onerror="this.style.display='none'" loading="lazy"> 818 <div class="service-img-overlay"><span class="service-img-label">Storm Damage</span></div> 819 </div> 820 <div class="service-body"> 821 <h4>Storm Damage & Insurance</h4> 822 <p>We provide complete documentation to support your insurance company to get you the full coverage you deserve after hail, wind, or hurricane damage.</p> 823 <a href="#contact-form" class="service-link">
823Get Help Now â</a> 824 </div> 825 </div> 826 827 <div class="service-card"> 828 <div class="service-img"> 829 <img src="metal.webp" alt="Metal Roofing Installation Summerville SC — Hometown Roofing" onerror="this.style.display='none'" loading="lazy"> 830 <div class="service-img-overlay"><span class="service-img-label">Metal Roofing</span></div> 831 </div> 832 <div class="service-body"> 833 <h3 style="font-size:17px;font-weight:900;color:#1a1a1a;margin-bottom:8px;">Metal Roofing</h3> 834 <p>Metal roofing experts. We handle the custom cuts for a superior finish.</p> 835 <a href="#contact-form" class="service-link">Get a Free Quote â</a> 836 </div> 837 </div> 838 839 <div class="service-card"> 840 <div class="service-img"> 841 <img src="commercial.jpg" alt="Commercial Roofing Charleston SC" onerror="this.style.display='none'" loading="lazy"> 842 <div class="service-img-overlay"><span class="service-img-label">Commercial</span></div> 843 </div> 844 <div class="service-body"> 845 <h3 style="font-size:17px;font-weight:900;color:#1a1a1a;margin-bottom:8px;">Commercial Roofing</h3> 846 <p>Flat roofs, TPO, metal roofing, and more for businesses across Charleston and the Lowcountry.</p> 847 <a href="#contact-form" class="service-link">Get a Free Quote â</a> 848 </div> 849 </div> 850 851 </div> 852 </div> 853 </section> 854 855 <!-- ABOUT --> 856 <section class="section" id="about"> 857 <div class="section-inner"> 858 <div class="about-grid"> 859 <div> 860 <div class="section-eyebrow">Our Story</div> 861 <div class="section-title">Summerville's Family-Owned Roofing Contractor — 5 Generations</div> 862 <p class="section-sub">5 Generations Strong, Hometown Roofing has been protecting the homes and businesses of Summerville and the greater Charleston area. We're not a franchise — we're your neighbors.</p> 863 <div class="about-feature"> 864 <div class="about-icon">ð</div> 865 <div> 866 <div class="about-feat-title">Owens Corning Platinum Preferred</div> 867 <div class="about-feat-desc">Only the top 1% of roofing contractors nationwide earn this status — a mark of unmatched quality, training, and reliability.</div> 868 </div> 869 </div> 870 <div class="about-feature"> 871 <div class="about-icon">ð</div> 872 <div> 873 <div class="about-feat-title">Personal Onsite Inspections</div> 874 <div class="about-feat-desc">We personally walk every roof ourselves — giving you an accurate, hands-on assessment of your roof's true condition, with no guesswork and no surprises.</div> 875 </div> 876 </div> 877 <div class="about-feature"> 878 <div class="about-icon">ð¡ï¸</div> 879 <div> 880 <div class="about-feat-title">Up to 50-Year Warranty on Most Roofs</div> 881 <div class="about-feat-desc">One of the strongest warranties in the roofing industry. We stand behind every nail, shingle, and seam we install.</div> 882 </div> 883 </div> 884 <div class="owners-block"> 885 <div class="owners-title">Meet the Owners</div> 886 <div class="owner-row"> 887 <div class="owner-avatar"><img src="Kyle.webp" alt="Kyle Weber COO Hometown Roofing Summerville SC" style="width:46px;height:46px;border-radius:50%;object-fit:cover;display:block;"></div> 888 <div> 889 <div class="owner-name">Kyle Weber</div> 890 <div class="owner-role">Co-Owner, Hometown Roofing</div> 891 </div> 892 </div> 893 <div class="owner-row"> 894 <div class="owner-avatar"><img src="Tim.webp" alt="Timothy Hill CEO Hometown Roofing Summerville SC" style="width:46px;height:46px;border-radius:50%;object-fit:cover;display:block;"></div> 895 <div> 896 <div class="owner-name">Timothy Hill</div> 897 <div class="owner-role">Co-Owner, Hometown Roofing</div> 898 </div> 899 </div> 900 <div class="owner-row"> 901 <div class="owner-avatar"><img src="Brandon.webp" alt="Brandon Hill CFO Hometown Roofing Summerville SC" style="width:46px;height:46px;border-radius:50%;object-fit:cover;display:block;"></div> 902 <div> 903 <div class="owner-name">Brandon Hill</div> 904 <div class="owner-role">Co-Owner, Hometown Roofing</div> 905 </div> 906 </div> 907 <div class="owner-quote">"Three owners. One mission. We treat every home in the Lowcountry like it's our own. That's the Hometown promise."</div> 908 </div> 909 </div> 910 <div class="about-photos"> 911 <div class="about-photo tall"> 912 <img src="team-photo.jpg" alt="Hometown Roofing Team" onerror="this.style.display='none'"> 913 </div> 914 <div class="about-photo short"> 915 <img src="owens-corning.jpg" alt="Owens Corning Platinum Certificate" onerror="this.style.display='none'"> 916 </div> 917 <div class="about-photo short"> 918 <img src="crew.jpg" alt="Hometown Roofing Crew at Work" onerror="this.style.display='none'"> 919 </div> 920 </div> 921 </div> 922 </div> 923 </section> 924 925 <!-- PROCESS --> 926 <section class="section section-dark"> 927 <div class="section-inner"> 928 <div class="section-eyebrow" style="color:#cc1818;">How It Works</div> 929 <div class="section-title" style="color:#fff;">Our Proven 5-Step Process</div> 930 <p class="section-sub" style="color:#aaa;">From your first call to the final walkthrough, we keep you informed every step of the way.</p> 931 <div class="process-steps"> 932 <div class="process-step"><div class="step-num">1</div><div class="step-title">Consultation</div><div class="step-desc">No pressure, no obligation. We listen and assess your property.</div></div> 933 <div class="process-step"><div class="step-num">2</div><div class="step-title">Onsite Inspection</div><div class="step-desc">We personally walk your roof and document every detail — so you see exactly what we see.</div></div> 934 <div class="process-step"><div class="step-num">3</div><div class="step-title">Your Quote</div><div class="step-desc">Transparent pricing, no hidden fees. We explain everything clearly.</div></div> 935 <div class="process-step"><div class="step-num">4</div><div class="step-title">Installation</div><div class="step-desc">Expert crew, clean worksite, on schedule every time.</div></div> 936 <div class="process-step"><div class="step-num">5</div><div class="step-title">Warranty</div><div class="step-desc">Up to 50-year warranty on most roofs. Your home is protected.</div></div> 937 </div> 938 </div> 939 </section> 940 941 <!-- REVIEWS --> 942 <section class="section" id="reviews"> 943 <div class="section-inner"> 944 <div class="section-eyebrow">Reviews</div> 945 <div class="section-title">What Lowcountry Homeowners Are Saying</div> 946 <p class="section-sub">300+ five-star Google reviews and counting. Here's what your neighbors think of Hometown Roofing.</p> 947 <div class="reviews-grid"> 948 <div class="review-card"> 949 <div class="review-stars">â â â â â </div> 950 <p class="review-text">"Harrison and the crew were outstanding. The personal inspection found damage we didn't even know we had. Professional from start to finish."</p> 951 <div class="review-author">Jennifer M.</div> 952 <div class="review-location">Summerville, SC</div> 953 <div class="review-source">â Google Review</div> 954 </div> 955 <div class="review-card"> 956 <div class="review-stars">â â â â â </div> 957 <p class="review-text">"Sergio walked us through every step of the insurance claim. Got a brand new roof and barely had to lift a finger. Cannot recommend enough!"</p> 958 <div class="review-author">David & Lisa T.</div> 959 <div class="review-location">Shadowmoss, Charleston</div> 960 <div class="review-source">â Google Review</div> 961 </div> 962 <div class="review-card"> 963 <div class="review-stars">â â â â â </div> 964 <p class="review-text">"Charlie's team finished our roof in one day, cleaned everything up, and the craftsmanship is flawless. True Lowcountry professionals."</p> 965 <div class="review-author">Robert K.</div> 966 <div class="review-location">Ridgeville, SC</div> 967 <div class="review-source">â Google Review</div> 968 </div> 969 </div> 970 </div> 971 </section> 972 973 <!-- BADGES --> 974 <section class="section section-bg"> 975 <div class="section-inner"> 976 <div class="section-title" style="text-align:center;margin-bottom:32px;">Trusted, Certified & Recognized</div> 977 <div class="badges-grid"> 978 <div class="badge-item"><span class="badge-icon">ð</span><div class="badge-label">Owens Corning<br>Platinum Preferred</div></div> 979 <div class="badge-item"><span class="badge-icon">â</span><div class="badge-label">BBB A+<br>Accredited</div></div> 980 <div class="badge-item"><span class="badge-icon">ð</span><div class="badge-label">300+ Google<br>5-Star Reviews</div></div> 981 <div class="badge-item"><span class="badge-icon">ð¡ï¸</span><div class="badge-label">Up to 50-Year<br>Warranty</div></div> 982 <div class="badge-item"><span class="badge-icon">ð</span><div class="badge-label">Personal Onsite<br>Inspections</div></div> 983 <div class="badge-item"><span class="badge-icon">ð¡</span><div class="badge-label">Family-Owned<br>5 Generations Strong</div></div> 984 </div> 985 </div> 986 </section> 987 988 <!-- EMERGENCY --> 989 <section class="emergency-bg" id="emergency">
990 <video autoplay muted loop playsinline poster="logo.png"> 991 <source src="storm.mp4" type="video/mp4"> 992 </video> 993 <div class="emergency-inner"> 994 <div> 995 <div class="emergency-eyebrow">Emergency Services</div> 996 <div class="emergency-title">Storm Hit? We're Available 24/7.</div> 997 <p class="emergency-sub">Hail, wind, hurricane — Lowcountry weather doesn't wait. Neither do we. Call us any time, day or night — we'll respond immediately, protect your home, and provide thorough damage documentation for your insurance company.</p> 998 <div class="emergency-points"> 999 <div class="emergency-point">â¡ 24/7 Emergency Response</div> 1000 <div class="emergency-point">ð Insurance Claim Help</div> 1001 <div class="emergency-point">ð Emergency Tarping</div> 1002 </div> 1003 </div> 1004 <div class="emergency-cta"> 1005 <a href="tel:8433315850" class="emergency-phone">843-331-5850</a> 1006 <div class="emergency-avail">Available 24 hours a day, 7 days a week</div> 1007 <button class="emergency-btn" onclick="window.location.href='tel:8433315850'">Call Now — We're Ready</button> 1008 </div> 1009 </div> 1010 </section> 1011 1012 <!-- FINANCING --> 1013 <section class="section section-bg"> 1014 <div class="section-inner"> 1015 <div class="financing-grid"> 1016 <div> 1017 <div class="section-eyebrow">Financing Available</div> 1018 <div class="section-title">Don't Let Cost Stop You From Protecting Your Home</div> 1019 <p class="section-sub">We offer flexible financing options so you can get the roof you need today, without breaking your budget.</p> 1020 <ul class="finance-points"> 1021 <li>Low monthly payment options</li> 1022 <li>Fast approval process</li> 1023 <li>No hidden fees — transparent pricing always</li> 1024 <li>Works alongside your insurance claim</li> 1025 <li>Protecting your home preserves its value</li> 1026 </ul> 1027 </div> 1028 <div class="finance-box"> 1029 <div style="font-size:48px;margin-bottom:14px;">ð³</div> 1030 <h3>Flexible Financing</h3> 1031 <p>Get pre-qualified in minutes. Protect your home now, pay over time on your schedule.</p> 1032 <a href="#contact-form" class="finance-btn">Learn About Financing â</a> 1033 </div> 1034 </div> 1035 </div> 1036 </section> 1037 1038 1039 <!-- SERVICE AREAS --> 1040 <section class="section section-bg" id="service-areas"> 1041 <div class="section-inner"> 1042 <div class="section-eyebrow">Roofing Contractor — Where We Work</div> 1043 <div class="section-title">Roofing Contractor Serving Summerville, Charleston & Several other Lowcountry Cities</div> 1044 <p class="section-sub">Hometown Roofing serves communities throughout the Charleston Lowcountry. Click your city below for local roofing information and a free inspection.</p> 1045 <div class="city-grid"> 1046 <a href="summerville-roofing.html" class="city-card"> 1047 <div class="city-card-name">Summerville</div> 1048 <div class="city-card-county">Our Home Base</div> 1049 </a> 1050 <a href="charleston-roofing.html" class="city-card"> 1051 <div class="city-card-name">Charleston</div> 1052 <div class="city-card-county">Charleston County</div> 1053 </a>
1054 <a href="goose-creek-roofing.html" class="city-card"> 1055 <div class="city-card-name">Goose Creek</div> 1056 <div class="city-card-county">Berkeley County</div> 1057 </a> 1058 <a href="north-charleston-roofing.html" class="city-card"> 1059 <div class="city-card-name">North Charleston</div> 1060 <div class="city-card-county">Charleston County</div> 1061 </a> 1062 <a href="mount-pleasant-roofing.html" class="city-card"> 1063 <div class="city-card-name">Mount Pleasant</div> 1064 <div class="city-card-county">Charleston County</div> 1065 </a> 1066 <a href="moncks-corner-roofing.html" class="city-card"> 1067 <div class="city-card-name">Moncks Corner</div> 1068 <div class="city-card-county">Berkeley County</div> 1069 </a> 1070 </div> 1071 <p style="text-align:center;margin-top:28px;font-size:14px;color:#666;">Don't see your city? <a href="contact.html" style="color:#cc1818;font-weight:700;">Contact us</a> — we serve cities across the Lowcountry.</p> 1072 </div> 1073 </section> 1074 1075 <!-- FINAL CTA --> 1076 <section class="final-cta"> 1077 <div class="final-cta-inner"> 1078 <div class="section-eyebrow" style="color:#cc1818;display:block;text-align:center;margin-bottom:10px;">Ready to Get Started?</div> 1079 <h2>Get Your Free Roof Inspection in Summerville & the Charleston Lowcountry</h2> 1080 <p>No pressure. No obligation. Just an honest assessment from your Lowcountry roofing neighbors — Kyle Weber, Timothy Hill, and Brandon Hill.</p> 1081 <div class="final-cta-btns"> 1082 <a href="#contact-form" class="btn-primary" style="font-size:16px;padding:16px 36px;">Schedule Free Inspection</a> 1083 <a href="tel:8433315850" class="btn-outline" style="font-size:16px;padding:16px 36px;">ð 843-331-5850</a> 1084 </div> 1085 </div> 1086 </section> 1087 1088 <!-- OUR LOCATIONS --> 1089 <section class="section section-bg" id="locations"> 1090 <div class="section-inner" style="text-align:center;"> 1091 <div class="section-eyebrow" style="justify-content:center;">Where We Serve</div> 1092 <h2 class="section-title">Find a Hometown Roofing Location Near You</h2> 1093 <p class="section-sub" style="margin-left:auto;margin-right:auto;">Serving Summerville, Mount Pleasant, Hilton Head Island, and the greater Indianapolis area — find the location closest to you below.</p> 1094 <div style="max-width:900px;margin:0 auto;border-radius:8px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,0.12);"> 1095 <iframe src="https://www.google.com/maps/d/embed?mid=1fvraWFEcUlF1OmyT-fhHq5HC2o3NZmg&ehbc=2E312F" width="100%" height="480" style="border:0;display:block;"></iframe> 1096 </div> 1097 </div> 1098 </section> 1099 1100 </main> 1101 1102 <!-- FOOTER --> 1103 <footer class="footer"> 1104 <div class="footer-inner"> 1105 <div class="footer-grid"> 1106 <div class="footer-brand"> 1107 <img src="logo.png" alt="Hometown Roofing Summerville SC — 5 Generation Family Roofer" style="height:160px;width:auto;"> 1108 <p>Serving the Lowcountry for 5 generations. Owens Corning Platinum Preferred. BBB A+. 300+ five-star reviews. Up to 50-year warranty on most roofs. Owned by Kyle Weber, Timothy Hill & Brandon Hill.</p> 1109 <a href="tel:8433315850" class="footer-phone">ð 843-331-5850</a> 1110 <div class="footer-avail">ð 132 E 2nd North St, Summerville, SC 29483</div> 1111 <div class="footer-avail">Available 24/7 · Serving all Lowcountry cities</div> 1112 </div> 1113 <div class="footer-col"> 1114 <h3 style="font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#cc1818;margin-bottom:14px;">Residential</h3> 1115 <ul> 1116 <li><a href="#services">Roof Replacement</a></li> 1117 <li><a href="#services">Roof Repair</a></li> 1118 <li><a href="#services">Roof Inspection</a></li> 1119 <li><a href="#emergency">Storm Damage</a></li> 1120 <li><a href="#services">Gutters & Exteriors</a></li> 1121 </ul> 1122 </div> 1123 <div class="footer-col"> 1124 <h3 style="font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#cc1818;margin-bottom:14px;">Commercial</h3> 1125 <ul> 1126 <li><a href="#services">Commercial Replacement</a></li> 1127 <li><a href="#services">Commercial Repair</a></li> 1128 <li><a href="#services">Flat Roofing</a></li> 1129 <li><a href="#services">Metal Roofing</a></li> 1130 </ul> 1131 </div> 1132 <div class="footer-col"> 1133 <h3 style="font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#cc1818;margin-bottom:14px;">Cities We Serve</h3> 1134 <ul> 1135 <li><a href="summerville-roofing.html">Summerville</a></li> 1136 <li><a href="charleston-roofing.html">Charleston</a></li> 1137 <li>
1137<a href="goose-creek-roofing.html">Goose Creek</a></li> 1138 <li><a href="north-charleston-roofing.html">North Charleston</a></li> 1139 <li><a href="mount-pleasant-roofing.html">Mount Pleasant</a></li> 1140 <li><a href="moncks-corner-roofing.html">Moncks Corner</a></li> 1141 </ul> 1142 </div> 1143 <div class="footer-col"> 1144 <h3 style="font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#cc1818;margin-bottom:14px;">Company</h3> 1145 <ul> 1146 <li><a href="#about">About Us</a></li> 1147 <li><a href="#about">Our Team</a></li> 1148 <li><a href="#reviews">Reviews</a></li> 1149 <li><a href="#locations">Service Areas</a></li> 1150 <li><a href="#contact-form">Contact</a></li> 1151 </ul> 1152 </div> 1153 </div> 1154 <!-- SOCIAL MEDIA ICONS --> 1155 <div class="footer-social"> 1156 <div class="footer-social-label">Follow Us</div> 1157 <div class="footer-social-icons"> 1158 <a href="https://www.facebook.com/people/Hometown-Roofing-Services/100088431266733/" target="_blank" rel="noopener noreferrer" class="social-icon social-fb" title="Facebook"> 1159 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" width="22" height="22"><path d="M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z"/></svg> 1160 </a> 1161 <a href="https://g.co/kgs/MkRmL8" target="_blank" rel="noopener noreferrer" class="social-icon social-google" title="Google"> 1162 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" width="22" height="22"><path d="M12.48 10.92v3.28h7.84c-.24 1.84-.853 3.187-1.787 4.133-1.147 1.147-2.933 2.4-6.053 2.4-4.827 0-8.6-3.893-8.6-8.72s3.773-8.72 8.6-8.72c2.6 0 4.507 1.027 5.907 2.347l2.307-2.307C18.747 1.44 16.133 0 12.48 0 5.867 0 .307 5.387.307 12s5.56 12 12.173 12c3.573 0 6.267-1.173 8.373-3.36 2.16-2.16 2.84-5.213 2.84-7.667 0-.76-.053-1.467-.173-2.053H12.48z"/></svg> 1163 </a> 1164 <a href="https://www.instagram.com/hometownroofingsc/" target="_blank" rel="noopener noreferrer" class="social-icon social-ig" title="Instagram"> 1165 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" width="22" height="22"><path d="M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zM12 0C8.741 0 8.333.014 7.053.072 2.695.272.273 2.69.073 7.052.014 8.333 0 8.741 0 12c0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98C8.333 23.986 8.741 24 12 24c3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98C15.668.014 15.259 0 12 0zm0 5.838a6.162 6.162 0 100 12.324 6.162 6.162 0 000-12.324zM12 16a4 4 0 110-8 4 4 0 010 8zm6.406-11.845a1.44 1.44 0 100 2.881 1.44 1.44 0 000-2.881z"/></svg> 1166 </a> 1167 </div> 1168 </div> 1169 <div class="footer-bottom"> 1170 <p>© 2025 Hometown Roofing. All rights reserved. | 132 E 2nd North St, Summerville, SC 29483</p> 1171 <p><a href="privacy-policy.html">Privacy Policy</a> | <a href="terms-of-service.html">Terms of Service</a></p> 1172 </div> 1173 </div> 1174 </footer> 1175 1176
1176<script src="https://app.roofle.com/roof-quote-pro-widget.js?id=3Er9alcawLDKXpLYbzsPr" async></script>
1176 1177 <!-- Alivo AI-Powered Chatbot --> 1178
1178<script> 1179 window.AlivoChatConfig = { 1180 companyName: "hometownroofing", 1181 companyId: "0acf4aca-2a31-4d69-a078-7e581c741d03", 1182 primaryColor: "#f15144", 1183 domain: "https://app.alivo.ai", 1184 apiBase: "https://alivo-api-production.azurewebsites.net", 1185 companyIntegrationId: "71c8bc64-a24a-4bf3-8019-375c3d9469ae", 1186 shadowDom: true 1187 }; 1188 </script>
1188 1189
1189<script src="https://app.alivo.ai/Widgets/widget-chat.js" async></script>
1189 1190 <!-- End Alivo AI-Powered Chatbot --> 1191 <!-- Alivo Form Capture --> 1192
1192<script> 1193 window.AlivoFormCaptureConfig = { 1194 companyIntegrationId: "71c8bc64-a24a-4bf3-8019-375c3d9469ae", 1195 domain: "https://app.alivo.ai", 1196 apiBase: "https://alivo-api-production.azurewebsites.net" 1197 }; 1198 </script>
1198 1199
1199<script src="https://app.alivo.ai/Widgets/alivo-form-capture.js" async></script>
1199 1200 <!-- End Alivo Form Capture --> 1201 1202 <!-- AJAX form submission -> redirect to thank-you page on success (works on any Formspree plan) --> 1203
1203<script> 1204 document.querySelectorAll(".js-lead-form").forEach(function(form) { 1205 form.addEventListener("submit", function(e) { 1206 e.preventDefault(); 1207 var submitBtn = form.querySelector("button[type=submit], .form-submit"); 1208 if (submitBtn) { submitBtn.disabled = true; submitBtn.dataset.origText = submitBtn.textContent; submitBtn.textContent = "Sending..."; } 1209 fetch(form.action, { 1210 method: "POST", 1211 body: new FormData(form), 1212 headers: { "Accept": "application/json" } 1213 }).then(function(response) { 1214 if (response.ok) { 1215 window.location.href = "https://www.hometownroofingsc.com/thank-you.html"; 1216 } else { 1217 response.json().then(function(data) { 1218 var msg = (data && data.errors) ? data.errors.map(function(e){ return e.message; }).join(", ") : "Please try again or call us at 843-331-5850."; 1219 alert("There was a problem submitting your form: " + msg); 1220 if (submitBtn) { submitBtn.disabled = false; submitBtn.textContent = submitBtn.dataset.origText; } 1221 }); 1222 } 1223 }).catch(function() { 1224 alert("There was a problem submitting your form. Please call us at 843-331-5850."); 1225 if (submitBtn) { submitBtn.disabled = false; submitBtn.textContent = submitBtn.dataset.origText; } 1226 }); 1227 }); 1228 }); 1229 </script>
1229 1230</body> 1231</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.