1<!doctype html> 2<html 3 lang="en" 4 data-anim="1" 5 data-prlx="1" 6 data-flr="1" 7 data-i="x37dc20xp4z" 8 data-is="ijc6ovimy7l" 9 data-gmap="AIzaSyAQKlaXsPi9F3_e-TuZuHQ1AMJa2taBdvw" 10 data-sa="LBiMokyYoSvzTp7TQ0Bnb5UYbPk6N6I1CSBoPGCUDOJcZtK5qhj0Uh9pFNecR68Hx8PWf5xTIX0XQi1a3uw%2BZRJHVgPQjYdvC3pshCUNO7K5zADhniF2WpYboaiOdXoictKr0BC7v7bNGKPIDmVLMQ6D3i6744FR4cRYiDT1tJwSk8tY"> 11 <head> 12 <title>Your Santa Rosa Plumbing, HVAC Company | Bragg Home Services</title> 13 <link rel="canonical" href="https://www.bragghomeservices.com/" /> 14 15 <meta content="text/html; charset=utf-8" http-equiv="Content-Type" /> 16 <meta content="initial-scale=1" name="viewport" /> 17 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> 18 <meta 19 name="description" 20 content="Bragg Home Services has been a top residential Plumbing, Heating, and Cooling company serving Santa Rosa & beyond since 1968." /> 21 <meta property="og:type" content="website" /> 22 <meta property="og:site_name" content="Bragg Home Services" /> 23 <meta property="og:url" content="https://www.bragghomeservices.com/" /> 24 <meta 25 property="og:title" 26 content="Your Santa Rosa Plumbing, HVAC Company | Bragg Home Services" /> 27 <meta 28 property="og:description" 29 content="Bragg Home Services has been a top residential Plumbing, Heating, and Cooling company serving Santa Rosa & beyond since 1968." /> 30 <meta 31 property="og:image" 32 content="https://www.bragghomeservices.com/assets/Social-Share.jpg" /> 33 <meta name="twitter:card" content="summary_large_image" /> 34 <meta 35 name="twitter:title" 36 content="Your Santa Rosa Plumbing, HVAC Company | Bragg Home Services" /> 37 <meta 38 name="twitter:description" 39 content="Bragg Home Services has been a top residential Plumbing, Heating, and Cooling company serving Santa Rosa & beyond since 1968." /> 40 <meta 41 name="twitter:image" 42 content="https://www.bragghomeservices.com/assets/Social-Share.jpg" /> 43 <meta 44 property="article:publisher" 45 content="https://www.facebook.com/braggplumbing" /> 46 <meta 47 name="google-site-verification" 48 content="D19IXjUSJa7OnVNHw-AToeU_lfOqVVPGDyBClvbTuO0" /> 49 <meta name="audio-eye-hash" content="28f316993280c859aeb661010688cf82" /> 50 51 <noscript id="deferred-styles"> 52 <link 53 rel="stylesheet" 54 type="text/css" 55 href="/cms/includes/fws468cvm1f.2506170928004.css" /> 56 </noscript> 57
57<script> 58 var loadDeferredStyles = function () { 59 var addStylesNode = document.getElementById('deferred-styles'); 60 var replacement = document.createElement('div'); 61 replacement.innerHTML = addStylesNode.textContent; 62 document.body.appendChild(replacement); 63 addStylesNode.parentElement.removeChild(addStylesNode); 64 }; 65 var raf = 66 requestAnimationFrame || 67 mozRequestAnimationFrame || 68 webkitRequestAnimationFrame || 69 msRequestAnimationFrame; 70 if (raf) 71 raf(function () { 72 window.setTimeout(loadDeferredStyles, 0); 73 }); 74 else window.addEventListener('load', loadDeferredStyles); 75 </script>
75 76 77
77<script 78 type="text/javascript" 79 src="/cms/includes/ys68832_6_6.2509161620371.js" 80 defer 81 data-require='["svg","p/scroll","p/utils","p/phone-format","audioeye"]'></script>
81 82 83
83<script type="module"> 84 import { CommsApiForm } from '/common/usc/p/comms-api-form.js'; 85 CommsApiForm.create('ContactS1Form'); 86 </script>
86 87 88
88<script> 89 window.dataLayer = window.dataLayer || []; 90 function gtag() { 91 dataLayer.push(arguments); 92 } 93 94 // Set default consent to 'denied' for all categories 95 gtag('consent', 'default', { 96 ad_storage: 'denied', 97 ad_user_data: 'denied', 98 ad_personalization: 'denied', 99 analytics_storage: 'denied', 100 wait_for_update: 500, // Gives Osano 500ms to update the status 101 }); 102 </script>
102 103<!-- <link rel="stylesheet" href="popup/froggy-pawsitive-impact-popup.css" /> 104
104<script src="popup/froggy-pawsitive-impact-popup.js"></script>
104 --> 105
105<script src="https://cmp.osano.com/XzGYTeE68f/1aa37af2-59c6-47ea-b05c-6c723c05e790/osano.js"></script>
105 106 107 <!-- Google tag (gtag.js) -->
vendor: 80 bytes, lines 107-110
107 108 <script 109 async 110 src="https://www.googletagmanager.com/gtag/js?id=
110G-53TDEG4Z4V
vendor: 16 bytes, lines 110-111
110"></script> 111
111<script> 112
vendor: 163 bytes, lines 112-118
112window.dataLayer = window.dataLayer || []; 113 function gtag() { 114 dataLayer.push(arguments); 115 } 116 gtag('js', new Date()); 117 118 gtag('config', '
118G-53TDEG4Z4V
vendor: 8 bytes, lines 118-119
118'); 119
119</script>
119 120 121
121<script>
vendor: 455 bytes, lines 121-131
121 122 (function (w, d, s, l, i) { 123 w[l] = w[l] || []; 124 w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' }); 125 var f = d.getElementsByTagName(s)[0], 126 j = d.createElement(s), 127 dl = l != 'dataLayer' ? '&l=' + l : ''; 128 j.async = true; 129 j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; 130 f.parentNode.insertBefore(j, f); 131 })(window, document, 'script', 'dataLayer', '
131GTM-WT65N9VG
vendor: 8 bytes, lines 131-132
131'); 132
132</script>
132 133 134 <style type="text/css"> 135 :root { 136 --fnt-cnt-s: 1rem; 137 --fnt-cnt-lh: 1.8; 138 --fnt-itm-lh: 1.8; 139 --fnt-pl-s: 1.33rem; 140 --fnt-pl-s-mtp: 1; 141 --fnt-t-big-s: 2.8125rem; 142 --fnt-t-big-lh: 1.05; 143 --fnt-t-big-s-mtp: 1; 144 --fnt-t-sb-s: 2rem; 145 --fnt-t-sb-lh: 1; 146 --fnt-t-sb-s-mtp: 1; 147 --fnt-t-co-s: 1.875rem; 148 --fnt-t-co-lh: 1; 149 --fnt-t-co-s-mtp: 1; 150 --fnt-t-k-s: 1rem; 151 --fnt-t-k-lh: 1.2; 152 --fnt-t-k-s-mtp: 1; 153 --fnt-t-1-s: 2.5rem; 154 --fnt-t-1-lh: 1; 155 --fnt-t-1-s-mtp: 1; 156 --fnt-t-2-s: 1.375rem; 157 --fnt-t-2-lh: 1.2; 158 --fnt-t-2-s-mtp: 1; 159 --fnt-t-3-s: 1.25rem; 160 --fnt-t-3-lh: 1.2; 161 --fnt-t-3-s-mtp: 1; 162 --fnt-t-4-s: 1.25rem; 163 --fnt-t-4-lh: 1.2; 164 --fnt-t-4-s-mtp: 1; 165 --fnt-t-5-s: 1rem; 166 --fnt-t-5-lh: 1.25; 167 --fnt-t-5-s-mtp: 1; 168 --fnt-t-6-s: 1rem; 169 --fnt-t-6-lh: 1.25; 170 --fnt-t-6-s-mtp: 1; 171 --fnt-nv-lnk-s: 1rem; 172 --fnt-qte-s: 1.667rem; 173 --fnt-qte-lh: 1.25; 174 --fnt-qte-s-mtp: 1; 175 --fnt-atr-s: 1rem; 176 --fnt-atr-lh: 1; 177 --fnt-atr-s-mtp: 1; 178 --fnt-phn-s: 1.5rem; 179 --fnt-phn-lh: 1; 180 --fnt-phn-s-mtp: 1; 181 --btn-v1-s: 1rem; 182 --btn-v1-lh: 1.2; 183 --btn-v2-s: 1rem; 184 --btn-v2-lh: 1.1; 185 --fnt-frm-lh: 1.2; 186 } 187 body { 188 font-family: var(--fnt-m); 189 line-height: var(--fnt-cnt-lh); 190 } 191 li { 192 line-height: var(--fnt-itm-lh); 193 } 194 .cnt-stl { 195 font-size: var(--fnt-cnt-s); 196 } 197 .fnt_pl { 198 font-size: calc(var(--fnt-pl-s) * var(--fnt-pl-s-mtp)); 199 } 200 time { 201 font-weight: 700; 202 letter-spacing: 0.1em; 203 } 204 small i { 205 font-weight: 300; 206 } 207 [class*='fnt_t-'] { 208 display: block; 209 font-style: normal; 210 word-break: break-word; 211 } 212 section header em { 213 font-style: normal; 214 } 215 section header > strong, 216 section header > a > strong, 217 section header > b, 218 section header > a > b { 219 display: block; 220 } 221 .fnt_t-big { 222 font-family: var(--fnt-t-big-ff); 223 font-size: calc(var(--fnt-t-big-s) * var(--fnt-t-big-s-mtp)); 224 letter-spacing: var(--fnt-t-big-ls); 225 line-height: var(--fnt-t-big-lh); 226 font-weight: var(--fnt-t-big-w); 227 text-transform: var(--fnt-t-big-tt); 228 } 229 .fnt_t-co { 230 font-family: var(--fnt-t-co-ff); 231 font-size: calc(var(--fnt-t-co-s) * var(--fnt-t-co-s-mtp)); 232 letter-spacing: var(--fnt-t-co-ls); 233 line-height: var(--fnt-t-co-lh); 234 font-weight: var(--fnt-t-co-w); 235 text-transform: var(--fnt-t-co-tt); 236 } 237 .fnt_t-sb { 238 font-family: var(--fnt-t-sb-ff); 239 font-size: calc(var(--fnt-t-sb-s) * var(--fnt-t-sb-s-mtp)); 240 letter-spacing: var(--fnt-t-sb-ls); 241 line-height: var(--fnt-t-sb-lh); 242 font-weight: var(--fnt-t-sb-w); 243 text-transform: var(--fnt-t-sb-tt); 244 } 245 .fnt_t-k { 246 font-family: var(--fnt-t-k-ff); 247 font-size: calc(var(--fnt-t-k-s) * var(--fnt-t-k-s-mtp)); 248 letter-spacing: var(--fnt-t-k-ls); 249 line-height: var(--fnt-t-k-lh); 250 font-weight: var(--fnt-t-k-w); 251 text-transform: var(--fnt-t-k-tt); 252 } 253 h1, 254 .fnt_t-1, 255 section header > :first-child:not(a):not(.fnt_t-big), 256 section .cnt-stl:not(.xpnd) > :first-child:is(h1, h2, h3, h4, h5, h6) { 257 font-family: var(--fnt-t-1-ff); 258 font-size: calc(var(--fnt-t-1-s) * var(--fnt-t-1-s-mtp)); 259 letter-spacing: var(--fnt-t-1-ls); 260 line-height: var(--fnt-t-1-lh); 261 font-weight: var(--fnt-t-1-w); 262 text-transform: var(--fnt-t-1-tt); 263 word-break: break-word; 264 } 265 h2, 266 .fnt_t-2, 267 section header > *:nth-child(2):not(p), 268 section .cnt-stl:not(.xpnd) > :nth-child(2):is(h1, h2, h3, h4, h5, h6) { 269 font-family: var(--fnt-t-2-ff); 270 font-size: calc(var(--fnt-t-2-s) * var(--fnt-t-2-s-mtp)); 271 letter-spacing: var(--fnt-t-2-ls); 272 line-height: var(--fnt-t-2-lh); 273 font-weight: var(--fnt-t-2-w); 274 text-transform: var(--fnt-t-2-tt); 275 } 276 h3, 277 .fnt_t-3, 278 aside header > *:first-child:not(a) { 279 font-family: var(--fnt-t-3-ff); 280 font-size: calc(var(--fnt-t-3-s) * var(--fnt-t-3-s-mtp)); 281 letter-spacing: var(--fnt-t-3-ls); 282 line-height: var(--fnt-t-3-lh); 283 font-weight: var(--fnt-t-3-w); 284 text-transform: var(--fnt-t-3-tt); 285 } 286 .fnt_t-4, 287 .cnt-stl h4 { 288 font-family: var(--fnt-t-4-ff); 289 font-size: calc(var(--fnt-t-4-s) * var(--fnt-t-4-s-mtp)); 290 letter-spacing: var(--fnt-t-4-ls); 291 line-height: var(--fnt-t-4-lh); 292 font-weight: var(--fnt-t-4-w); 293 text-transform: var(--fnt-t-4-tt); 294 } 295 .fnt_t-5, 296 .cnt-stl h5 { 297 font-family: var(--fnt-t-5-ff); 298 font-size: calc(var(--fnt-t-5-s) * var(--fnt-t-5-s-mtp)); 299 letter-spacing: var(--fnt-t-5-ls); 300 line-height: var(--fnt-t-5-lh); 301 font-weight: var(--fnt-t-5-w); 302 text-transform: var(--fnt-t-5-tt); 303 } 304 .fnt_t-6, 305 .cnt-stl h6 { 306 font-family: var(--fnt-t-6-ff); 307 font-size: calc(var(--fnt-t-6-s) * var(--fnt-t-6-s-mtp)); 308 letter-spacing: var(--fnt-t-6-ls); 309 line-height: var(--fnt-t-6-lh); 310 font-weight: var(--fnt-t-6-w); 311 text-transform: var(--fnt-t-6-tt); 312 } 313 .fnt_nv-lnk { 314 font-family: var(--fnt-nv-lnk-ff); 315 font-size: var(--fnt-nv-lnk-s); 316 letter-spacing: var(--fnt-nv-lnk-ls); 317 font-weight: var(--fnt-nv-lnk-w); 318 text-transform: var(--fnt-nv-lnk-tt); 319 font-style: var(--fnt-nv-lnk-fs); 320 } 321 .fnt_qte { 322 font-family: var(--fnt-qte-ff); 323 font-size: calc(var(--fnt-qte-s) * var(--fnt-qte-s-mtp)); 324 letter-spacing: var(--fnt-qte-ls); 325 line-height: var(--fnt-qte-lh); 326 font-weight: var(--fnt-qte-w); 327 text-transform: var(--fnt-qte-tt); 328 font-style: var(--fnt-qte-fs); 329 } 330 .fnt_atr { 331 font-family: var(--fnt-atr-ff); 332 font-size: calc(var(--fnt-atr-s) * var(--fnt-atr-s-mtp)); 333 letter-spacing: var(--fnt-atr-ls); 334 line-height: var(--fnt-atr-lh); 335 font-weight: var(--fnt-atr-w); 336 text-transform: var(--fnt-atr-tt); 337 font-style: var(--fnt-atr-fs); 338 } 339 .fnt_phn { 340 font-family: var(--fnt-phn-ff); 341 font-size: calc(var(--fnt-phn-s) * var(--fnt-phn-s-mtp)); 342 letter-spacing: var(--fnt-phn-ls); 343 line-height: var(--fnt-phn-lh); 344 font-weight: var(--fnt-phn-w); 345 } 346 .fnt_btn { 347 font-family: var(--btn-v1-ff); 348 font-size: var(--btn-v1-s); 349 letter-spacing: var(--btn-v1-ls); 350 line-height: var(--btn-v1-lh); 351 font-weight: var(--btn-v1-w); 352 text-transform: var(--btn-v1-tt); 353 } 354 .btn.v1 { 355 font-family: var(--btn-v1-ff); 356 font-size: var(--btn-v1-s); 357 letter-spacing: var(--btn-v1-ls); 358 line-height: var(--btn-v1-lh); 359 font-weight: var(--btn-v1-w); 360 text-transform: var(--btn-v1-tt); 361 } 362 .btn.v2 { 363 font-family: var(--btn-v2-ff); 364 font-size: var(--btn-v2-s);
365 letter-spacing: var(--btn-v2-ls); 366 line-height: var(--btn-v2-lh); 367 font-weight: var(--btn-v2-w); 368 text-transform: var(--btn-v2-tt); 369 } 370 fieldset li label:not([class*='fnt_']) { 371 font-family: var(--fnt-frm-ff); 372 letter-spacing: var(--fnt-frm-ls); 373 line-height: var(--fnt-frm-lh); 374 font-weight: var(--fnt-frm-w); 375 text-transform: var(--fnt-frm-tt); 376 } 377 @media screen and (min-width: 700px) { 378 :root { 379 --fnt-t-big-s-mtp: 1.2; 380 --fnt-t-co-s-mtp: 1; 381 --fnt-t-sb-s-mtp: 1; 382 --fnt-t-1-s-mtp: 1; 383 --fnt-phn-s-mtp: 1; 384 --fnt-pl-s-mtp: 1; 385 } 386 } 387 @media screen and (min-width: 1280px) { 388 :root { 389 --fnt-t-big-s-mtp: 1.4; 390 --fnt-t-co-s-mtp: 1.2; 391 --fnt-t-sb-s-mtp: 1.2; 392 --fnt-t-k-s-mtp: 1; 393 --fnt-t-1-s-mtp: 1.05; 394 --fnt-t-2-s-mtp: 1.05; 395 --fnt-t-3-s-mtp: 1.07; 396 --fnt-t-4-s-mtp: 1.07; 397 --fnt-t-5-s-mtp: 1; 398 --fnt-t-6-s-mtp: 1; 399 --fnt-qte-s-mtp: 1; 400 --fnt-phn-s-mtp: 1; 401 } 402 } 403 @media screen and (min-width: 1500px) { 404 :root { 405 --fnt-t-big-s-mtp: 1.58; 406 --fnt-t-1-s-mtp: 1.11; 407 --fnt-t-2-s-mtp: 1.05; 408 --fnt-t-3-s-mtp: 1.07; 409 --fnt-t-4-s-mtp: 1.07; 410 } 411 } 412 @media screen and (min-width: 1920px) { 413 :root { 414 --fnt-t-big-s-mtp: 1.68; 415 --fnt-t-co-s-mtp: 1.15; 416 --fnt-t-sb-s-mtp: 1.15; 417 --fnt-t-1-s-mtp: 1.11; 418 --fnt-t-2-s-mtp: 1.07; 419 } 420 } 421 </style> 422 <style type="text/css">
423 @import url('https://fonts.googleapis.com/css?family=Fjalla+One:200,400,700|Roboto:300,400,700&display=block'); 424 :root { 425 --fnt-t: 'Fjalla One', sans-serif; 426 --fnt-m: 'Roboto', sans-serif; 427 --fnt-t-big-ff: var(--fnt-t); 428 --fnt-t-big-ls: 0em; 429 --fnt-t-big-w: 400; 430 --fnt-t-big-tt: none; 431 --fnt-t-sb-ff: var(--fnt-m); 432 --fnt-t-sb-ls: 0em; 433 --fnt-t-sb-w: 300; 434 --fnt-t-sb-tt: none; 435 --fnt-t-sb-ff: var(--fnt-t); 436 --fnt-t-sb-ls: 0em; 437 --fnt-t-sb-w: 400; 438 --fnt-t-sb-tt: none; 439 --fnt-t-co-ff: var(--fnt-t); 440 --fnt-t-co-ls: 0em; 441 --fnt-t-co-w: 400; 442 --fnt-t-co-tt: none; 443 --fnt-t-k-ff: var(--fnt-t); 444 --fnt-t-k-ls: 0em; 445 --fnt-t-k-w: 700; 446 --fnt-t-k-tt: uppercase; 447 --fnt-t-1-ff: var(--fnt-t); 448 --fnt-t-1-ls: 0em; 449 --fnt-t-1-w: 400; 450 --fnt-t-1-tt: none; 451 --fnt-t-2-ff: var(--fnt-m); 452 --fnt-t-2-ls: 0em; 453 --fnt-t-2-w: 400; 454 --fnt-t-2-tt: none; 455 --fnt-t-3-ff: var(--fnt-m); 456 --fnt-t-3-ls: 0em; 457 --fnt-t-3-w: 400; 458 --fnt-t-3-tt: none; 459 --fnt-t-4-ff: var(--fnt-t); 460 --fnt-t-4-ls: 0em; 461 --fnt-t-4-w: 700; 462 --fnt-t-4-tt: none; 463 --fnt-t-5-ff: var(--fnt-m); 464 --fnt-t-5-ls: 0em; 465 --fnt-t-5-w: 700; 466 --fnt-t-5-tt: none; 467 --fnt-t-6-ff: var(--fnt-m); 468 --fnt-t-6-ls: 0em; 469 --fnt-t-6-w: 700; 470 --fnt-t-6-tt: none; 471 --fnt-nv-lnk-ff: var(--fnt-m); 472 --fnt-nv-lnk-ls: 0em; 473 --fnt-nv-lnk-w: 700; 474 --fnt-nv-lnk-tt: none; 475 --fnt-nv-lnk-fs: normal; 476 --fnt-qte-ff: var(--fnt-m); 477 --fnt-qte-ls: 0em; 478 --fnt-qte-w: 700; 479 --fnt-qte-tt: none; 480 --fnt-qte-fs: none; 481 --fnt-atr-ff: var(--fnt-t); 482 --fnt-atr-ls: 0em; 483 --fnt-atr-w: 700; 484 --fnt-atr-tt: none; 485 --fnt-atr-fs: none; 486 --fnt-phn-ff: var(--fnt-t); 487 --fnt-phn-ls: 0em; 488 --fnt-phn-w: 700; 489 --btn-v1-ff: var(--fnt-m); 490 --btn-v1-ls: 0em; 491 --btn-v1-w: 700; 492 --btn-v1-tt: none; 493 --btn-v2-ff: var(--fnt-m); 494 --btn-v2-ls: 0em; 495 --btn-v2-w: 700; 496 --btn-v2-tt: none; 497 --fnt-frm-ff: var(--fnt-m); 498 --fnt-frm-ls: 0em; 499 --fnt-frm-w: 400; 500 --fnt-frm-tt: none; 501 } 502 </style> 503 <style type="text/css"> 504 :root { 505 --buttons: #ce1527; 506 --secondary: #ce1527; 507 --accent: #267ab0; 508 --accent-alt: #a9ddff; 509 --link-alt: #c9e8fd; 510 --main-bg-alt: #267ab0; 511 --link: #ce1527; 512 --inner-bg-alt: #191919; 513 --primary: #000000; 514 --main-bg: #eff4f7; 515 --inner-bg: #ffffff; 516 --text: #191919; 517 --primary-alt: #ffffff; 518 --black: #000000; 519 --secondary-alt: #ffffff; 520 --text-alt: #ffffff; 521 } 522 </style> 523 <style type="text/css"></style> 524 <style type="text/css"> 525 :root { 526 --fnt-t: 'Fjalla One', sans-serif; 527 --fnt-m: 'Roboto', sans-serif; 528 --fnt-t-big-ff: var(--fnt-t); 529 --fnt-t-big-ls: 0em; 530 --fnt-t-big-w: 400; 531 --fnt-t-big-tt: none; 532 --fnt-t-sb-ff: var(--fnt-t); 533 --fnt-t-sb-ls: 0em; 534 --fnt-t-sb-w: 400; 535 --fnt-t-sb-tt: none; 536 --fnt-t-co-ff: var(--fnt-t); 537 --fnt-t-co-ls: 0em; 538 --fnt-t-co-w: 400; 539 --fnt-t-co-tt: none; 540 --fnt-t-k-ff: var(--fnt-t); 541 --fnt-t-k-ls: 0em; 542 --fnt-t-k-w: 700; 543 --fnt-t-k-tt: uppercase; 544 --fnt-t-1-ff: var(--fnt-t); 545 --fnt-t-1-ls: 0em; 546 --fnt-t-1-w: 400; 547 --fnt-t-1-tt: none; 548 --fnt-t-2-ff: var(--fnt-m); 549 --fnt-t-2-ls: 0em; 550 --fnt-t-2-w: 400; 551 --fnt-t-2-tt: none; 552 --fnt-t-3-ff: var(--fnt-m); 553 --fnt-t-3-ls: 0em; 554 --fnt-t-3-w: 400; 555 --fnt-t-3-tt: none; 556 --fnt-t-4-ff: var(--fnt-t); 557 --fnt-t-4-ls: 0em; 558 --fnt-t-4-w: 700; 559 --fnt-t-4-tt: none; 560 --fnt-t-5-ff: var(--fnt-m); 561 --fnt-t-5-ls: 0em; 562 --fnt-t-5-w: 700; 563 --fnt-t-5-tt: none; 564 --fnt-t-6-ff: var(--fnt-m); 565 --fnt-t-6-ls: 0em; 566 --fnt-t-6-w: 700; 567 --fnt-t-6-tt: none; 568 --fnt-nv-lnk-ff: var(--fnt-m); 569 --fnt-nv-lnk-ls: 0em; 570 --fnt-nv-lnk-w: 700; 571 --fnt-nv-lnk-tt: none; 572 --fnt-nv-lnk-fs: normal; 573 --fnt-qte-ff: var(--fnt-m); 574 --fnt-qte-ls: 0em; 575 --fnt-qte-w: 700; 576 --fnt-qte-tt: none; 577 --fnt-qte-fs: none; 578 --fnt-atr-ff: var(--fnt-t); 579 --fnt-atr-ls: 0em; 580 --fnt-atr-w: 700; 581 --fnt-atr-tt: none; 582 --fnt-atr-fs: none; 583 --fnt-phn-ff: var(--fnt-t); 584 --fnt-phn-ls: 0em; 585 --fnt-phn-w: 700; 586 --btn-v1-ff: var(--fnt-m); 587 --btn-v1-ls: 0em; 588 --btn-v1-w: 700; 589 --btn-v1-tt: none; 590 --btn-v2-ff: var(--fnt-m); 591 --btn-v2-ls: 0em; 592 --btn-v2-w: 700; 593 --btn-v2-tt: none; 594 --fnt-frm-ff: var(--fnt-m); 595 --fnt-frm-ls: 0em; 596 --fnt-frm-w: 400; 597 --fnt-frm-tt: none; 598 --buttons: #ce1527; 599 --secondary: #ce1527; 600 --accent: #267ab0; 601 --accent-alt: #a9ddff; 602 --link-alt: #c9e8fd; 603 --main-bg-alt: #267ab0; 604 --link: #ce1527; 605 --inner-bg-alt: #191919; 606 --primary: #000000; 607 --main-bg: #eff4f7; 608 --inner-bg: #ffffff; 609 --text: #191919; 610 --primary-alt: #ffffff; 611 --black: #000000; 612 --secondary-alt: #ffffff; 613 --text-alt: #ffffff; 614 --full: 100%; 615 --half: 50%; 616 --third: 33.333%; 617 --fourth: 25%; 618 --fifth: 20%; 619 --sixth: 16.666%; 620 --seventh: 14.285%; 621 --two-thirds: 66.666%; 622 --three-fourths: 75%; 623 --three-8ths: 37.5%; 624 --five-8ths: 62.5%; 625 --four-fifths: 80%; 626 --lt-ptrn-bg: url('/assets/patterns/1.jpg'); 627 --lt-ptrn-o: 0.1; 628 --lt-ptrn-blnd: normal; 629 --dk-ptrn-bg: url('/assets/patterns/1.jpg'); 630 --dk-ptrn-o: 0.25; 631 --dk-ptrn-blnd: normal; 632 --lt-inr-ptrn-bg: url('/assets/patterns/1.jpg'); 633 --lt-inr-ptrn-o: 0.1; 634 --lt-inr-ptrn-blnd: normal; 635 --dk-inr-ptrn-bg: url('/assets/patterns/1.jpg'); 636 --dk-inr-ptrn-o: 0.2; 637 --dk-inr-ptrn-blnd: normal; 638 --alt-inr-ptrn-bg: url('/assets/patterns/1.jpg'); 639 --alt-inr-ptrn-o: 0.1; 640 --alt-inr-ptrn-blnd: normal; 641 --min-fnt-s: 0.938rem; 642 --max-fnt-s: 1rem; 643 --clp-rng-1: 0.752rem; 644 --clp-rng-2: 0.7936vw; 645 --clp-rng: calc(var(--clp-rng-1) + var(--clp-rng-2)); 646 --mn_wth: clamp(var(--mn_min), var(--mn-f), var(--mn_max)); 647 --bdr-rds: 1rem; 648 --bdr-itm-mtp: 0.5; 649 --bdr-bl-rds: 1; 650 --bdr-br-rds: 1; 651 --bdr-tl-rds: 1; 652 --bdr-tr-rds: 1; 653 --bdr-tr-rds-clc: calc(var(--bdr-rds) * var(--bdr-tr-rds)); 654 --bdr-bl-rds-clc: calc(var(--bdr-rds) * var(--bdr-bl-rds)); 655 --bdr-tl-rds-clc: calc(var(--bdr-rds) * var(--bdr-tl-rds)); 656 --bdr-br-rds-clc: calc(var(--bdr-rds) * var(--bdr-br-rds)); 657 --hlt-bdr-w: 10px; 658 --anm-trn-sp: 1s; 659 --anm-trn-tf: ease; 660 --anm-trn-dly: 0s; 661 --anm-trn-seq-dly: 0.2s; 662 --anm-trn-lst-dly: 0.1s;
663 --valid-color: #8ac74c; 664 --invalid-color: #f34039; 665 --highlight-color: #0066ee; 666 --grd-sp-dyn: var(--grd-sp); 667 --sp-t-mpt-10: 0.2; 668 --sp-t-mpt-20: 0.4; 669 --sp-t-mpt-30: 0.6; 670 --sp-t-mpt-40: 0.8; 671 --sp-t-mpt-60: 1.2; 672 --sp-t-mpt-70: 1.4; 673 --sp-t-mpt-80: 1.6; 674 --sp-t-mpt-90: 1.8; 675 --hdr-lg-mx-wd: 398; 676 --hdr-lg-mx-wd-mbl: 170; 677 --hdr-lg-mx-wd-clc: calc( 678 (var(--hdr-lg-mx-wd-mbl) * 1px) + 679 (var(--hdr-lg-mx-wd) - var(--hdr-lg-mx-wd-mbl)) * 680 ((100vw - 320px) / (1920 - 320)) 681 ); 682 --hdr-lg-mx-ht: 200; 683 --hdr-lg-mx-ht-mbl: 120; 684 --hdr-lg-mx-ht-clc: calc( 685 (var(--hdr-lg-mx-ht-mbl) * 1px) + 686 (var(--hdr-lg-mx-ht) - var(--hdr-lg-mx-ht-mbl)) * 687 ((100vw - 320px) / (1920 - 320)) 688 ); 689 --hdr-lg-sp: 120; 690 --hdr-lg-sp-lpt: 50; 691 --hdr-lg-sp-clc: calc( 692 (var(--hdr-lg-sp-lpt) * 1px) + 693 (var(--hdr-lg-sp) - var(--hdr-lg-sp-lpt)) * 694 ((100vw - 1280px) / (1920 - 1280)) 695 ); 696 --hdr-nv-sp: 50; 697 --hdr-nv-sp-lpt: 20; 698 --hdr-nv-sp-clc: calc( 699 (var(--hdr-nv-sp-lpt) * 1px) + 700 (var(--hdr-nv-sp) - var(--hdr-nv-sp-lpt)) * 701 ((100vw - 1280px) / (1920 - 1280)) 702 ); 703 --ui-scroll-brd-rds: 12px; 704 --ui-scroll-w: 0.278rem; 705 --rvw-mx-h: 10rem; 706 --rvw-str-clr: #ffd80a; 707 --rvw-str-s: 1.5rem; 708 --rvw-str-opc: 0.5; 709 --shf-t-off-a: calc( 710 ((100vw - clamp(var(--mn_min), var(--mn-t), var(--mn_max))) / 2) - 711 1rem 712 ); 713 --shf-w-off-a: calc( 714 ((100vw - clamp(var(--mn_min), var(--mn-w), var(--mn_max))) / 2) - 715 1rem 716 ); 717 --off-set: 5rem; 718 --fnt-t-1-s: 2.3rem; 719 --fnt-t-big-s: 2.7125rem; 720 --fnt-t-4-w: 300; 721 --fnt-t-big-lh: 1.25; 722 --fnt-t-1-lh: 1.3; 723 } 724 html { 725 font-size: clamp(var(--min-fnt-s), var(--clp-rng), var(--max-fnt-s)); 726 -webkit-tap-highlight-color: transparent; 727 -webkit-font-smoothing: antialiased; 728 text-size-adjust: 100%; 729 scroll-behavior: smooth; 730 } 731 *, 732 ::before, 733 ::after { 734 box-sizing: border-box; 735 } 736 body { 737 font-size: 100%; 738 margin: 0px; 739 } 740 ol, 741 ul { 742 list-style: none; 743 padding: 0px; 744 margin: 0px; 745 } 746 a[href^='tel'] { 747 cursor: default; 748 } 749 img { 750 max-width: 100%; 751 } 752 .rlt { 753 position: relative; 754 } 755 .abs { 756 position: absolute; 757 top: 50%; 758 left: 50%; 759 transform: translate(-50%, -50%); 760 } 761 .blk { 762 display: block; 763 } 764 .hd { 765 display: none; 766 } 767 .psu-bfr, 768 .psu-aft, 769 .bg-bx { 770 z-index: 1; 771 position: relative; 772 } 773 .psu-bfr::before, 774 .psu-aft::after, 775 .bg-bx::before, 776 .bg-bx.bg-pattern::after { 777 content: ''; 778 position: absolute; 779 width: 100%; 780 height: 100%; 781 top: 0px; 782 left: 0px; 783 z-index: -1; 784 pointer-events: none; 785 } 786 [data-role='btn'] { 787 cursor: pointer; 788 } 789 svg { 790 height: 1em; 791 width: 1em; 792 fill: currentcolor; 793 } 794 .no-transitions body *, 795 .no-transitions body ::before, 796 .no-transitions body ::after { 797 transition: none !important; 798 } 799 .loading:where(picture, img, video, source) { 800 filter: blur(3px); 801 opacity: 0; 802 transition: none; 803 } 804 img, 805 video, 806 source, 807 picture { 808 filter: blur(0px); 809 transition: 810 filter var(--g-trn-sp) var(--g-trn-tf) 0.3s, 811 opacity var(--g-trn-sp) var(--g-trn-tf) 0.3s; 812 opacity: 1; 813 } 814 svg * { 815 pointer-events: none; 816 } 817 section:not(.vsbl) { 818 position: relative; 819 overflow: hidden; 820 } 821 [class*='mn_'] { 822 width: 100%; 823 max-width: var(--mn_wth); 824 margin: 0px auto; 825 position: relative; 826 } 827 [class*='sw-'], 828 [class*='flx-at-'][class*='sw-'] { 829 display: none; 830 } 831 [class*='hd-'] { 832 display: block; 833 } 834 a { 835 text-decoration: none; 836 transition: color var(--g-trn-sp) var(--g-trn-tf) 0s; 837 } 838 button { 839 border: none; 840 font-family: inherit; 841 font-size: inherit; 842 line-height: inherit; 843 outline: none; 844 cursor: pointer; 845 margin: 0px; 846 padding: 0px; 847 background-color: transparent; 848 } 849 .dk-lg, 850 .lt-lg { 851 display: none; 852 } 853 .lt-bg .dk-lg { 854 display: block; 855 } 856 img { 857 display: block; 858 } 859 picture { 860 display: block; 861 position: relative; 862 } 863 picture img { 864 width: 100%; 865 } 866 picture img[src*='.jpg'], 867 picture img.static-map { 868 object-fit: cover; 869 } 870 .img-bg { 871 position: absolute; 872 left: 0px; 873 top: 0px; 874 width: 100%; 875 height: 100%; 876 overflow: hidden; 877 pointer-events: none; 878 } 879 .img-bg img { 880 position: relative; 881 left: 50%; 882 top: 50%; 883 width: auto; 884 height: auto; 885 min-width: calc(100% + 2px); 886 min-height: calc(100% + 2px); 887 transform: translate(-50%, -50%); 888 pointer-events: none; 889 } 890 .bg-image > .img-bg img, 891 .img-bg.ovrly img { 892 opacity: var(--img-bg-o, 1); 893 } 894 aside:not(.bg-image) > .img-bg, 895 section:not(.bg-image) > .img-bg { 896 display: none; 897 } 898 .so-lk svg { 899 font-size: var(--so-i-s); 900 } 901 [class*='ta_'] { 902 text-align: center; 903 } 904 img[class*='ta_'], 905 svg[class*='ta_'] { 906 margin-left: auto; 907 margin-right: auto; 908 } 909 .bdr_bt { 910 border-bottom-width: var(--bdr-w); 911 border-bottom-style: var(--bdr-stl); 912 } 913 .lt-bg [class*='bdr_'], 914 .dk-bg .bg-bx.ulk-bg [class*='bdr_'] { 915 border-color: var(--bdr-clr-dk); 916 } 917 .dk-bg [class*='bdr_'], 918 .lt-bg .bg-bx.ulk-bg [class*='bdr_'] { 919 border-color: var(--bdr-clr-lt); 920 } 921 .bx-sdw { 922 box-shadow: var(--bx-sdw-x) var(--bx-sdw-y) var(--bx-sdw-blr) 923 rgba(0, 0, 0, var(--bx-sdw-o)); 924 } 925 .flr_hd { 926 display: none; 927 } 928 input, 929 textarea,
930 select { 931 border: 0px; 932 width: 100%; 933 height: 100%; 934 outline: none; 935 color: inherit; 936 font-size: inherit; 937 font-weight: normal; 938 font-family: inherit; 939 text-transform: none; 940 background-color: transparent; 941 line-height: var(--fnt-frm-lh); 942 } 943 select, 944 .input-text, 945 input[type='search'] { 946 appearance: none; 947 } 948 :invalid, 949 input:invalid { 950 box-shadow: none; 951 } 952 .inp-mrk, 953 .input-text { 954 position: relative; 955 } 956 .input-text { 957 width: 100%; 958 font-size: 100%; 959 text-align: left; 960 padding: 0.4rem 0.5rem 0.1rem; 961 border-width: var(--frm-bdr-w); 962 border-style: var(--frm-bdr-stl); 963 border-radius: var(--frm-bdr-rds); 964 transition: border-color var(--g-trn-sp) var(--g-trn-tf) 0s; 965 background-clip: padding-box !important; 966 } 967 .lt-bg .input-text select option, 968 .dk-bg .input-text select option { 969 background-color: var(--main-bg); 970 } 971 .btn-clr { 972 transition: 973 background-color var(--btn-trn-sp) var(--btn-trn-tf) 0s, 974 color var(--btn-trn-sp) var(--btn-trn-tf) 0s; 975 } 976 .lt-bg .btn-clr, 977 .dk-bg .bg-bx.ulk-bg .btn-clr, 978 .dk-bg .btn-clr, 979 .lt-bg .bg-bx.ulk-bg .btn-clr, 980 .lt-bg .btn-clr.no-hvr, 981 .dk-bg .bg-bx.ulk-bg .btn-clr.no-hvr, 982 .dk-bg .btn-clr.no-hvr, 983 .lt-bg .bg-bx.ulk-bg .btn-clr.no-hvr { 984 background-color: var(--buttons); 985 color: var(--text-alt); 986 } 987 .lt-bg { 988 background-color: var(--main-bg); 989 color: var(--text); 990 } 991 .dk-bg { 992 background-color: var(--main-bg-alt); 993 color: var(--text-alt); 994 } 995 .lt-bg .bg-bx:where(.ulk-bg, .alt-bg), 996 .dk-bg .bg-bx.lk-bg { 997 color: var(--text-alt); 998 } 999 .lt-bg .bg-bx.lk-bg, 1000 .dk-bg .bg-bx:where(.ulk-bg, .alt-bg) { 1001 color: var(--text); 1002 } 1003 .sd-zn .lt-bg, 1004 .cnt-zn .lt-bg, 1005 .lt-bg .bg-bx.lk-bg::before { 1006 background-color: var(--inner-bg); 1007 } 1008 .lt-bg .bg-bx.ulk-bg::before { 1009 background-color: var(--main-bg-alt); 1010 } 1011 .lt-bg a, 1012 .dk-bg .bg-bx:where(.alt-bg) a, 1013 .dk-bg .bg-bx:where(.ulk-bg) a { 1014 color: var(--link); 1015 } 1016 .lt-bg a.clr-swp, 1017 .dk-bg .bg-bx.ulk-bg a.clr-swp { 1018 color: var(--text); 1019 } 1020 .lt-bg a[href^='tel']:not([class*='btn']), 1021 .dk-bg .bg-bx.ulk-bg a[href^='tel']:not([class*='btn']) { 1022 color: var(--lt-fnt-phn); 1023 } 1024 .dk-bg a, 1025 .lt-bg .bg-bx:where(.ulk-bg) a, 1026 .lt-bg .bg-bx:where(.alt-bg) a, 1027 .dk-bg .bg-bx:where(.alt-bg) a.clr-swp { 1028 color: var(--link-alt); 1029 } 1030 .dk-bg a.clr-swp, 1031 .lt-bg .bg-bx.ulk-bg a.clr-swp { 1032 color: var(--text-alt); 1033 } 1034 .lt-bg .flr_hd, 1035 .dk-bg .bg-bx.ulk-bg .flr_hd { 1036 color: var(--lt-flr-hdr-clr); 1037 } 1038 .dk-bg .flr_hd, 1039 .lt-bg .bg-bx.ulk-bg .flr_hd { 1040 color: var(--dk-flr-hdr-clr); 1041 } 1042 .dk-bg .fnt_tc-big, 1043 .lt-bg .bg-bx.ulk-bg .fnt_tc-big { 1044 color: var(--dk-fnt-tc-big); 1045 } 1046 .dk-bg :where(.fnt_tc-3, .cnt-stl h3), 1047 .lt-bg .bg-bx:is(.ulk-bg, .alt-bg) :where(.fnt_tc-3, .cnt-stl h3) { 1048 color: var(--dk-fnt-tc-3); 1049 } 1050 .lt-bg label, 1051 .dk-bg .bg-bx.ulk-bg label { 1052 color: var(--lt-frm-lbl); 1053 } 1054 .lt-bg .input-text, 1055 .dk-bg .bg-bx.ulk-bg .input-text { 1056 border-color: var(--bdr-clr-dk); 1057 color: var(--lt-frm-lbl); 1058 background: var(--inner-bg); 1059 } 1060 .lt-bg [data-role='arrows'] button, 1061 .dk-bg .bg-bx.ulk-bg [data-role='arrows'] button { 1062 color: var(--text-alt); 1063 } 1064 .dk-bg [data-role='arrows'] button, 1065 .lt-bg .bg-bx.ulk-bg [data-role='arrows'] button { 1066 color: var(--text); 1067 } 1068 .lt-bg [class*='bdr_'], 1069 .dk-bg .bg-bx.ulk-bg [class*='bdr_'], 1070 .dk-bg .bg-bx.alt-bg [class*='bdr_'] { 1071 border-color: var(--bdr-clr-dk); 1072 } 1073 .dk-bg [class*='bdr_'], 1074 .lt-bg .bg-bx.ulk-bg [class*='bdr_'], 1075 .lt-bg .bg-bx.alt-bg [class*='bdr_'] { 1076 border-color: var(--bdr-clr-lt); 1077 } 1078 [class*='flx'] { 1079 align-items: stretch; 1080 align-content: space-around; 1081 display: flex; 1082 } 1083 [class*='flx-at-']:not([class*='-grd'], [class*='sw-']) { 1084 display: block; 1085 } 1086 [class*='flx'] .fit { 1087 flex: 0 0 auto; 1088 } 1089 [class*='flx'] .ato { 1090 flex: 1 1 auto; 1091 } 1092 [class*='flx'] .str { 1093 align-self: stretch; 1094 } 1095 .f_c { 1096 justify-content: center; 1097 } 1098 .f_r { 1099 justify-content: flex-end; 1100 } 1101 .f_sb { 1102 justify-content: space-between; 1103 } 1104 .f_gp { 1105 justify-content: space-between; 1106 column-gap: var(--flx-gap); 1107 } 1108 .f_m { 1109 align-items: center; 1110 } 1111 .f_wrp { 1112 flex-wrap: wrap; 1113 } 1114 .full { 1115 width: 100%; 1116 } 1117 .half { 1118 width: var(--half); 1119 } 1120 .f_gp > .half { 1121 width: calc(var(--half) - (var(--flx-gap) / 2)); 1122 } 1123 [class*='flx'][class*='-grd']:not([class*='-sml'], [class*='-lrg']) { 1124 --grd-sp-dyn: var(--grd-sp); 1125 } 1126 [class*='flx'][class*='-grd'] { 1127 flex-flow: column wrap; 1128 position: relative; 1129 gap: var(--grd-sp-dyn); 1130 } 1131 .f_rw[class*='flx'][class*='-grd'] { 1132 flex-direction: row; 1133 } 1134 [class*='flx'][class*='-grd'] > li { 1135 flex: 1 1 auto; 1136 } 1137 [class*='flx'][class*='-grd'] > li.fit { 1138 flex: 0 1 auto; 1139 } 1140 .pd_v { 1141 padding-top: clamp(var(--sp-vp-min), var(--sp-vp), var(--sp-vp-max)); 1142 padding-bottom: clamp(var(--sp-vp-min), var(--sp-vp), var(--sp-vp-max)); 1143 } 1144 .pd_h { 1145 padding-left: clamp(var(--sp-hp-min), var(--sp-hp), var(--sp-hp-max)); 1146 padding-right: clamp(var(--sp-hp-min), var(--sp-hp), var(--sp-hp-max)); 1147 } 1148 .mrg_tp { 1149 margin-top: var(--sp-vm-clc); 1150 } 1151 .mrg_tp-20 { 1152 margin-top: calc(var(--sp-vm-clc) * var(--sp-t-mpt-20)); 1153 } 1154 .mrg_tp-60 { 1155 margin-top: calc(var(--sp-vm-clc) * var(--sp-t-mpt-60)); 1156 } 1157 .mrg_bt { 1158 margin-bottom: var(--sp-vm-clc); 1159 } 1160 .mrg_bt-0 { 1161 margin-bottom: 0px; 1162 } 1163 .mrg_bt-10 { 1164 margin-bottom: calc(var(--sp-vm-clc) * var(--sp-t-mpt-10)); 1165 } 1166 .mrg_bt-20 { 1167 margin-bottom: calc(var(--sp-vm-clc) * var(--sp-t-mpt-20)); 1168 } 1169 .pd_tp { 1170 padding-top: var(--sp-qk); 1171 } 1172 .pd_tp-30 { 1173 padding-top: calc(var(--sp-qk) * var(--sp-t-mpt-30)); 1174 } 1175 .pd_tp-40 { 1176 padding-top: calc(var(--sp-qk) * var(--sp-t-mpt-40)); 1177 } 1178 .pd_bt { 1179 padding-bottom: var(--sp-qk); 1180 } 1181 .pd_bt-30 { 1182 padding-bottom: calc(var(--sp-qk) * var(--sp-t-mpt-30)); 1183 } 1184 .pd_bt-40 { 1185 padding-bottom: calc(var(--sp-qk) * var(--sp-t-mpt-40)); 1186 } 1187 .mrg_lt { 1188 margin-left: var(--sp-qk); 1189 } 1190 .mrg_lt-30 { 1191 margin-left: calc(var(--sp-qk) * var(--sp-t-mpt-30)); 1192 } 1193 .mrg_lt-90 { 1194 margin-left: calc(var(--sp-qk) * var(--sp-t-mpt-90)); 1195 } 1196 .mrg_rt { 1197 margin-right: var(--sp-qk); 1198 } 1199 #HeaderZone { 1200 z-index: 10; 1201 position: relative; 1202 } 1203 .hdr .tp-lg { 1204 max-width: var(--hdr-lg-mx-wd-clc); 1205 } 1206 .hdr .tp-lg img { 1207 max-height: var(--hdr-lg-mx-ht-clc); 1208 } 1209 .hdr .nv .el-tab, 1210 .hdr .nv .el-sec-tab { 1211 outline: none; 1212 font-size: 1.2rem; 1213 } 1214 .hdr .mnu-btn { 1215 position: relative; 1216 cursor: pointer; 1217 } 1218 .hdr .mnu-btn > svg { 1219 font-size: 2.2rem; 1220 } 1221 .hdr .btn-tp { 1222 top: 0px; 1223 right: 0px; 1224 z-index: 4; 1225 position: fixed; 1226 padding: 1.222rem; 1227 visibility: hidden; 1228 display: inline-block; 1229 transform: translateX(100%); 1230 transition: 1231 transform var(--btn-trn-sp) var(--btn-trn-tf) 0s, 1232 background-color var(--btn-trn-sp) var(--btn-trn-tf) 0s, 1233 color var(--btn-trn-sp) var(--btn-trn-tf) 0s, 1234 visibility var(--btn-trn-sp) var(--btn-trn-tf) var(--btn-trn-sp); 1235 } 1236 :root:is(html) { 1237 --scp-buttons: var(--buttons) !important; 1238 --scp-secondary: var(--secondary) !important; 1239 --scp-accent: var(--accent) !important; 1240 --scp-accent-alt: var(--accent-alt) !important;
1241 --scp-link-alt: var(--link-alt) !important; 1242 --scp-main-bg-alt: var(--main-bg-alt) !important; 1243 --scp-link: var(--link) !important; 1244 --scp-inner-bg-alt: var(--inner-bg-alt) !important; 1245 --scp-primary: var(--primary) !important; 1246 --scp-main-bg: var(--main-bg) !important; 1247 --scp-inner-bg: var(--inner-bg) !important; 1248 --scp-text: var(--text) !important; 1249 --scp-primary-alt: var(--primary-alt) !important; 1250 --scp-black: var(--black) !important; 1251 --scp-secondary-alt: var(--secondary-alt) !important; 1252 --scp-text-alt: var(--text-alt) !important; 1253 } 1254 .hdr.v1 .flx.f_r span.fnt_t-6.mrg_bt-10 { 1255 text-align: center; 1256 } 1257 .ui-scroll { 1258 overflow: auto; 1259 } 1260 .el-tab-box .el-tab { 1261 cursor: pointer; 1262 } 1263 html:not(.cms-content) .el-tab-box .el-tab-panel:not(.active), 1264 html:not(.cms-content) .el-tab-box .el-panel:not(.active) { 1265 display: none; 1266 visibility: hidden; 1267 } 1268 .clr-btn { 1269 color: var(--buttons); 1270 } 1271 .lt-bg .clr-lnk, 1272 .dk-bg .bg-bx.ulk-bg .clr-lnk { 1273 color: var(--link); 1274 } 1275 main { 1276 --vls-icn-s: 3rem; 1277 } 1278 [data-role='scroller'].start.end [data-role='arrows'], 1279 [data-role='scroller']:not(.active) [data-role='arrows'], 1280 [data-role='scroller'].tabbing [data-role='arrows'] { 1281 display: none !important; 1282 } 1283 [data-role='scroller'] [data-role='arrows'] > :nth-child(n + 2) { 1284 margin-left: var(--sp-qk); 1285 } 1286 [data-role='scroller'] [data-role='arrows'] { 1287 cursor: pointer; 1288 } 1289 [data-role='scroller'] [data-role='arrows'] svg { 1290 font-size: var(--sl-sa-s); 1291 transition: color var(--g-trn-sp) var(--g-trn-tf) 0s; 1292 } 1293 main { 1294 --cpn-bdr-pd: 1.167rem; 1295 --cpn-bdr-w: 2px; 1296 --cpn-bdr-s: dashed; 1297 --cpn-bdr-c-dk: var(--inner-bg); 1298 --cpn-bdr-c-lt: var(--inner-bg-alt); 1299 --cpn-bdr-c-dk-alt: var(--inner-bg-alt); 1300 --cpn-bdr-c-lt-alt: var(--inner-bg); 1301 } 1302 .xpnd[data-role='panel']:not(.sld-opn) + .rd-mr .cls, 1303 .xpnd[data-role='panel'].sld-opn + .rd-mr .opn { 1304 display: none; 1305 } 1306 :root:is(html) { 1307 --img-bg-o: 1; 1308 --lt-fnt-tc-2: var(--secondary); 1309 } 1310 main { 1311 --srv-tls-img-o: 0.2; 1312 } 1313 .disabled-link { 1314 pointer-events: none; 1315 } 1316 @media (prefers-reduced-motion: reduce) { 1317 body *, 1318 body ::before, 1319 body ::after { 1320 transition: none !important; 1321 } 1322 } 1323 @media screen and (min-width: 700px) { 1324 :root { 1325 --min-fnt-s: 1rem; 1326 --max-fnt-s: 1.063rem; 1327 --clp-rng-1: 0.559rem; 1328 --clp-rng-2: 1.008vw; 1329 } 1330 } 1331 @media screen and (min-width: 1280px) { 1332 :root { 1333 --min-fnt-s: 0.938rem; 1334 --max-fnt-s: 1.063rem; 1335 --clp-rng-1: 0.2107rem; 1336 --clp-rng-2: 0.9091vw; 1337 --mn_min: 60%; 1338 --mn_wth: var(--mn_max); 1339 } 1340 .mn_wd { 1341 max-width: clamp(var(--mn_min), var(--mn-w), var(--mn_max)); 1342 } 1343 .sw-1280[class*='flx-at-1280'] { 1344 display: flex; 1345 } 1346 .sw-1280:not([class*='flx-at-1280']) { 1347 display: block; 1348 } 1349 .hd-1280 { 1350 display: none; 1351 } 1352 .ta_l-1280 { 1353 text-align: left; 1354 } 1355 svg.ta_l-1280, 1356 img.ta_l-1280 { 1357 margin-right: auto; 1358 margin-left: 0px; 1359 } 1360 } 1361 @media screen and (min-width: 1500px) { 1362 :root { 1363 --min-fnt-s: 1rem; 1364 --max-fnt-s: 1.063rem; 1365 --clp-rng-1: 0.055rem; 1366 --clp-rng-2: 1.008vw; 1367 } 1368 } 1369 @media screen and (min-width: 1920px) { 1370 :root { 1371 --min-fnt-s: 1.125rem; 1372 --max-fnt-s: 1.375rem; 1373 --clp-rng-1: -0.3295rem; 1374 --clp-rng-2: 1.2121vw; 1375 } 1376 html body { 1377 margin: 0px auto; 1378 } 1379 } 1380 @media screen and (max-width: 1279px) { 1381 section.full-mbl { 1382 padding-top: 0px; 1383 padding-bottom: 0px; 1384 } 1385 section.full-mbl .full-mbl:not(.bg-bx), 1386 section.full-mbl .full-mbl.bg-bx::before, 1387 section.full-mbl .full-mbl.bg-bx.bg-pattern::after { 1388 width: calc(1px + 100vw); 1389 left: 50%; 1390 transform: translateX(-50%); 1391 } 1392 section.full-mbl .full-mbl > [class*='pd_h'] { 1393 padding-left: 0px; 1394 padding-right: 0px; 1395 } 1396 [class*='flx'].ta_l-1280, 1397 .ta_l-1280 [class*='flx'], 1398 [class*='flx'].ta_r-1280, 1399 .ta_r-1280 [class*='flx'] { 1400 justify-content: center; 1401 } 1402 } 1403 @media screen and (min-width: 1280px) { 1404 .bg-bx::before { 1405 border-radius: inherit; 1406 } 1407 } 1408 @media screen and (min-width: 1280px) { 1409 .anm_fl, 1410 .anm_hlf-l, 1411 .anm_hlf-r, 1412 .anm_seq-itm > *, 1413 .anm_seq-lst > li, 1414 .anm_seq-itm-sp > * { 1415 opacity: 0; 1416 transition: 1417 opacity var(--anm-trn-sp) var(--anm-trn-tf) var(--anm-trn-dly), 1418 transform var(--anm-trn-sp) var(--anm-trn-tf) var(--anm-trn-dly); 1419 } 1420 .anm_fl, 1421 .anm_seq-itm > * { 1422 transform: translateY(2rem); 1423 } 1424 .anm_hlf-l, 1425 .anm_seq-itm-sp > *, 1426 .f_rev > .anm_hlf-r { 1427 transform: translateX(-2rem); 1428 } 1429 .anm_hlf-r, 1430 .anm_seq-lst > li, 1431 .f_rev > .anm_hlf-l { 1432 transform: translateX(2rem); 1433 } 1434 .anm .anm_fl, 1435 .anm .anm_hlf-l, 1436 .anm .anm_hlf-r, 1437 .anm .anm_seq-itm > *, 1438 .anm .anm_seq-itm-sp > *, 1439 .anm .anm_seq-lst > li { 1440 opacity: 1; 1441 transform: none; 1442 } 1443 .anm_hlf-r { 1444 transition-delay: calc(var(--anm-trn-dly) + var(--anm-trn-seq-dly)); 1445 } 1446 [class*='anm_seq-itm'] > :first-child { 1447 transition-delay: calc(var(--anm-trn-dly) + var(--anm-trn-seq-dly)); 1448 } 1449 [class*='anm_seq-itm'] > :nth-child(2) { 1450 transition-delay: calc( 1451 var(--anm-trn-dly) + (var(--anm-trn-seq-dly) * 2) 1452 ); 1453 } 1454 [class*='anm_seq-itm'] > :nth-child(3) { 1455 transition-delay: calc( 1456 var(--anm-trn-dly) + (var(--anm-trn-seq-dly) * 3) 1457 ); 1458 } 1459 } 1460 @media screen and (min-width: 700px) { 1461 [class*='flx'][class*='-at-700'] 1462 > :where(ul, header, div, picture, aside), 1463 [class*='flx'][class*='-at-700']:not([class*='-grd']) > li { 1464 margin-top: 0px !important; 1465 margin-bottom: 0px !important; 1466 } 1467 } 1468 @media screen and (min-width: 1280px) { 1469 [class*='flx'][class*='-at-1280'] { 1470 display: flex; 1471 } 1472 [class*='flx'][class*='-at-1280'] 1473 > :where(ul, header, div, picture, aside), 1474 [class*='flx'][class*='-at-1280']:not([class*='-grd']) > li { 1475 margin-top: 0px !important; 1476 margin-bottom: 0px !important; 1477 } 1478 } 1479 @media screen and (max-width: 1279px) { 1480 [class*='flx'][class*='-at-1280'] 1481 > :where(ul, li, header, div, picture, aside) { 1482 margin-left: 0px; 1483 margin-right: 0px; 1484 width: 100% !important; 1485 max-width: 100% !important; 1486 } 1487 } 1488 @media screen and (max-width: 699px) { 1489 [class*='flx'][class*='-at-700'] 1490 > :where(ul, li, header, div, picture, aside) { 1491 margin-left: 0px; 1492 margin-right: 0px; 1493 width: 100% !important; 1494 max-width: 100% !important; 1495 } 1496 } 1497 @media screen and (min-width: 1280px) { 1498 .hdr .nv > ul:not(.mnu-nv) > li { 1499 margin-right: var(--hdr-nv-sp-clc); 1500 } 1501 .hdr .fly-nv { 1502 min-width: 20rem; 1503 max-height: 30rem; 1504 position: absolute; 1505 left: 0px; 1506 top: 100%; 1507 opacity: 0; 1508 overflow: hidden auto; 1509 visibility: hidden; 1510 display: block !important; 1511 transition: 1512 visibility var(--g-trn-sp) var(--g-trn-tf) var(--g-trn-sp), 1513 opacity var(--g-trn-sp) var(--g-trn-tf) 0s !important; 1514 } 1515 .lt-bg.hdr .fly-nv.bg-bx.ulk-bg, 1516 .lt-bg.hdr .fly-nv.bg-bx.ulk-bg::before, 1517 .dk-bg.hdr .fly-nv.bg-bx.lk-bg, 1518 .dk-bg.hdr .fly-nv.bg-bx.lk-bg::before { 1519 background-color: var(--inner-bg-alt); 1520 } 1521 } 1522 @media screen and (max-width: 1279px) { 1523 .hdr .nv { 1524 position: fixed; 1525 width: 83%; 1526 height: 100vh; 1527 left: 0px; 1528 top: 0px; 1529 z-index: 2; 1530 overflow: auto; 1531 padding-bottom: 4rem; 1532 padding-top: 0.811rem; 1533 transform: translateX(-100%); 1534 opacity: 0; 1535 transition: 1536 transform var(--g-trn-sp) var(--g-trn-tf) 0s, 1537 visibility 0s var(--g-trn-tf) var(--g-trn-sp), 1538 opacity 0s var(--g-trn-tf) var(--g-trn-sp); 1539 box-shadow: rgba(0, 0, 0, 0.2) 0.1em 0.1em 1em; 1540 } 1541 .lt-bg.hdr .nv, 1542 .lt-bg.hdr .lvl-2.el-panel.bg-bx.lk-bg { 1543 background-color: var(--inner-bg); 1544 } 1545 .hdr .lvl-2.el-panel { 1546 position: absolute; 1547 width: 0px; 1548 height: 0px; 1549 left: 0px; 1550 top: 0px; 1551 z-index: 1; 1552 padding: 0px; 1553 overflow: auto; 1554 transform: translateX(-100%); 1555 transition: 1556 transform var(--g-trn-sp) var(--g-trn-tf) 0s, 1557 visibility 0s var(--g-trn-tf) var(--g-trn-sp), 1558 width 0s var(--g-trn-tf) var(--g-trn-sp), 1559 height 0s var(--g-trn-tf) var(--g-trn-sp); 1560 display: block !important; 1561 } 1562 .hdr .phn-icn { 1563 font-size: 1.3rem; 1564 border-radius: 50%; 1565 padding: 0.922rem; 1566 } 1567 .hdr .input-text { 1568 border: none; 1569 } 1570 .hdr .lg-bx { 1571 width: 100%; 1572 } 1573 .hdr nav.nv { 1574 display: flex !important; 1575 flex-direction: column !important; 1576 } 1577 .hdr nav.nv .mbl-nv { 1578 flex: 1 1 auto; 1579 } 1580 } 1581 @media screen and (max-width: 700px) { 1582 .hdr .lg-bx { 1583 margin-right: 0px; 1584 } 1585 } 1586 @media screen and (min-width: 700px) { 1587 .srv.v1[data-role='scroller'] [data-role='arrows'] { 1588 display: none !important; 1589 } 1590 } 1591 @media print { 1592 header, 1593 footer { 1594 display: none; 1595 visibility: hidden; 1596 } 1597 } 1598 @media screen and (min-width: 1280px) { 1599 .hdr .phn-icn { 1600 font-size: 1.3rem; 1601 border-radius: 50%; 1602 padding: 0.622rem; 1603 } 1604 } 1605 </style> 1606 <style type="text/css"></style> 1607 <style type="text/css"> 1608 .mstg.bg-image > .img-bg img, 1609 .mstg .img-bg.ovrly img { 1610 opacity: var(--mstg-img-bg-o, var(--img-bg-o, 1)); 1611 } 1612 .mstg-tls { 1613 --mstg-tls-pd-v-tp: 175; 1614 --mstg-tls-pd-v-tp-mbl: 0; 1615 --mstg-tls-pd-v-bt: 294; 1616 --mstg-tls-pd-v-bt-mbl: 40; 1617 --mstg-tls-mrg-tp-sp-1: 32; 1618 --mstg-tls-mrg-tp-sp-1-mbl: 15; 1619 --mstg-tls-mrg-tp-sp-2: 10; 1620 --mstg-tls-mrg-tp-sp-2-mbl: 5; 1621 --mstg-tls-mrg-tp-sp-3: 23; 1622 --mstg-tls-mrg-tp-sp-3-mbl: 10; 1623 --mstg-tls-mrg-tp-sp-4: 35; 1624 --mstg-tls-mrg-tp-sp-4-mbl: 30; 1625 --mstg-tls-pd-v-tp-clc: calc( 1626 (var(--mstg-tls-pd-v-tp-mbl) * 1px) + 1627 (var(--mstg-tls-pd-v-tp) - var(--mstg-tls-pd-v-tp-mbl)) * 1628 ((100vw - 320px) / (1920 - 320)) 1629 ); 1630 --mstg-tls-pd-v-bt-clc: calc( 1631 (var(--mstg-tls-pd-v-bt-mbl) * 1px) + 1632 (var(--mstg-tls-pd-v-bt) - var(--mstg-tls-pd-v-bt-mbl)) * 1633 ((100vw - 320px) / (1920 - 320)) 1634 ); 1635 --mstg-tls-mrg-tp-sp-1-clc: calc( 1636 (var(--mstg-tls-mrg-tp-sp-1-mbl) * 1px) + 1637 (var(--mstg-tls-mrg-tp-sp-1) - var(--mstg-tls-mrg-tp-sp-1-mbl)) * 1638 ((100vw - 318px) / (1920 - 320)) 1639 ); 1640 --mstg-tls-mrg-tp-sp-2-clc: calc( 1641 (var(--mstg-tls-mrg-tp-sp-2-mbl) * 1px) + 1642 (var(--mstg-tls-mrg-tp-sp-2) - var(--mstg-tls-mrg-tp-sp-2-mbl)) * 1643 ((100vw - 320px) / (1920 - 320)) 1644 ); 1645 --mstg-tls-mrg-tp-sp-3-clc: calc( 1646 (var(--mstg-tls-mrg-tp-sp-3-mbl) * 1px) + 1647 (var(--mstg-tls-mrg-tp-sp-3) - var(--mstg-tls-mrg-tp-sp-3-mbl)) * 1648 ((100vw - 320px) / (1920 - 320)) 1649 ); 1650 --mstg-tls-mrg-tp-sp-4-clc: calc( 1651 (var(--mstg-tls-mrg-tp-sp-4-mbl) * 1px) + 1652 (var(--mstg-tls-mrg-tp-sp-4) - var(--mstg-tls-mrg-tp-sp-4-mbl)) * 1653 ((100vw - 320px) / (1920 - 320)) 1654 ); 1655 --mstg-tls-mrg-tp-sp-5-clc: calc( 1656 (var(--mstg-tls-mrg-tp-sp-5-mbl) * 1px) + 1657 (var(--mstg-tls-mrg-tp-sp-5) - var(--mstg-tls-mrg-tp-sp-5-mbl)) * 1658 ((100vw - 320px) / (1920 - 320)) 1659 ); 1660 } 1661 .mstg-tls .inf { 1662 padding-top: var(--mstg-tls-pd-v-tp-clc); 1663 padding-bottom: var(--mstg-tls-pd-v-bt-clc); 1664 } 1665 .mstg-tls .inf em + em, 1666 .mstg-tls .inf strong + em { 1667 margin-top: var(--mstg-tls-mrg-tp-sp-2-clc); 1668 } 1669 .mstg-tls .inf p { 1670 margin-top: var(--mstg-tls-mrg-tp-sp-3-clc); 1671 } 1672 .mstg-tls .inf .btn-con { 1673 margin-top: var(--mstg-tls-mrg-tp-sp-4-clc); 1674 } 1675 .mstg-tls { 1676 --mstg-tls-pd-v-tp: 350; 1677 --mstg-tls-pd-v-bt: 170; 1678 } 1679 @media screen and (min-width: 1280px) { 1680 .mstg.s1 .inf { 1681 transform: translateY(-2em); 1682 } 1683 } 1684 @media screen and (max-width: 1350px) and (min-width: 1349px) { 1685 .mstg img, 1686 .mstg svg { 1687 display: none !important; 1688 } 1689 } 1690 @media screen and (max-width: 413px) and (min-width: 412px) { 1691 .mstg img, 1692 .mstg svg { 1693 display: none !important; 1694 } 1695 } 1696 @media screen and (max-width: 1350px) and (min-width: 1349px) { 1697 #HeaderZone { 1698 height: 215.703px; 1699 } 1700 .hdr .tp-lg img { 1701 width: 263px; 1702 height: 124px; 1703 } 1704 #MainstageS1 { 1705 height: 562.328px; 1706 } 1707 .mstg-tls .inf { 1708 padding-top: 225.312px !important; 1709 padding-bottom: 123.688px !important; 1710 height: 562.328px; 1711 } 1712 } 1713 @media screen and (max-width: 412px) and (min-width: 411px
1713) { 1714 #HeaderZone { 1715 height: 117.922px; 1716 } 1717 .hdr .tp-lg img { 1718 width: 183.109px; 1719 height: 86.3281px; 1720 } 1721 #MainstageS1 { 1722 height: 334.516px; 1723 } 1724 .mstg-tls .inf { 1725 padding-top: 20.125px !important; 1726 padding-bottom: 47.475px !important; 1727 height: 334.516px; 1728 } 1729 } 1730 @media screen and (min-width: 1280px) { 1731 .hdr .phn-icn { 1732 font-size: 1.3rem; 1733 border-radius: 50%; 1734 padding: 0.622rem; 1735 } 1736 .sd-zn > aside:first-child { 1737 margin-top: unset; 1738 } 1739 .hdr .mn_.flx.f_c.f_m.ato { 1740 max-width: 98vw; 1741 } 1742 .hdr .nv > ul:not(.mnu-nv) > li { 1743 margin-right: 1.33rem; 1744 } 1745 } 1746 </style> 1747 <style type="text/css"> 1748 :root:is(html) { 1749 --lt-fnt-tc-big: var(--text); 1750 --lt-fnt-tc-sb: var(--primary); 1751 --lt-fnt-tc-co: var(--primary); 1752 --lt-fnt-tc-k: var(--secondary); 1753 --lt-fnt-itm-k: var(--secondary); 1754 --lt-fnt-tc-1: var(--primary); 1755 --lt-fnt-tc-2: var(--primary); 1756 --lt-fnt-tc-3: var(--primary); 1757 --lt-fnt-tc-4: var(--primary); 1758 --lt-fnt-tc-5: var(--primary); 1759 --lt-fnt-tc-6: var(--secondary); 1760 --lt-fnt-qte: var(--primary); 1761 --lt-fnt-phn: var(--text); 1762 --lt-frm-lbl: var(--text); 1763 --lt-flr-hdr-clr: var(--secondary); 1764 --dk-fnt-tc-big: var(--primary-alt); 1765 --dk-fnt-tc-sb: var(--primary-alt); 1766 --dk-fnt-tc-co: var(--primary-alt); 1767 --dk-fnt-tc-k: var(--secondary-alt); 1768 --dk-fnt-itm-k: var(--secondary-alt); 1769 --dk-fnt-tc-1: var(--primary-alt); 1770 --dk-fnt-tc-2: var(--primary-alt); 1771 --dk-fnt-tc-3: var(--primary-alt); 1772 --dk-fnt-tc-4: var(--primary-alt); 1773 --dk-fnt-tc-5: var(--primary-alt); 1774 --dk-fnt-tc-6: var(--secondary-alt); 1775 --dk-fnt-qte: var(--text-alt); 1776 --dk-fnt-phn: var(--text-alt); 1777 --dk-frm-lbl: var(--text); 1778 --dk-flr-hdr-clr: var(--accent-alt); 1779 --bdr-stl: solid; 1780 --bdr-w: 1px; 1781 --bdr-clr-lt-o: 0.3; 1782 --bdr-clr-lt: rgba(255, 255, 255, var(--bdr-clr-lt-o)); 1783 --bdr-clr-dk-o: 0.1; 1784 --bdr-clr-dk: rgba(0, 0, 0, var(--bdr-clr-dk-o)); 1785 --bdr-rds: 0rem; 1786 --bdr-itm-mtp: 1; 1787 --bdr-bl-rds: 1; 1788 --bdr-br-rds: 1; 1789 --bdr-tl-rds: 1; 1790 --bdr-tr-rds: 1; 1791 --bg-bx-o: 1; 1792 --img-bg-o: 0.25; 1793 --vid-bg-o: 1; 1794 --btn-clr-img-bg-o: 0.5; 1795 --btn-txt-clr: var(--primary-alt); 1796 --btn-txt-clr-lt: var(--text); 1797 --btn-bg-clr-lt: var(--buttons); 1798 --btn-txt-clr-lt-alt: var(--primary-alt); 1799 --btn-bg-clr-lt-alt: var(--main-bg); 1800 --btn-txt-clr-dk: var(--text-alt); 1801 --btn-bg-clr-dk: var(--buttons); 1802 --btn-txt-clr-dk-alt: var(--primary-alt); 1803 --btn-bg-clr-dk-alt: var(--main-bg-alt); 1804 --bx-sdw-dsk-x: 0em; 1805 --bx-sdw-dsk-y: 0em; 1806 --bx-sdw-dsk-blr: 0em; 1807 --bx-sdw-dsk-o: 0; 1808 --bx-sdw-x: 0em; 1809 --bx-sdw-y: 0em; 1810 --bx-sdw-blr: 0em; 1811 --bx-sdw-o: 0; 1812 --frm-bdr-stl: solid; 1813 --frm-bdr-w: 1px; 1814 --frm-bdr-rds: 0rem; 1815 --g-cnt-k-ttl-m: 0.8rem; 1816 --g-cnt-ttl-ttl-m: 2rem; 1817 --g-cnt-ttl-cnt-m: 1.2rem; 1818 --g-cnt-cnt-ttl-m: 1.5rem; 1819 --g-cnt-full-img-m: 1.5rem; 1820 --g-trn-sp: 0.3s; 1821 --g-trn-tf: ease; 1822 --grd-sp: 1.5rem; 1823 --grd-sml-mpt: 0.5; 1824 --grd-lrg-mpt: 1.5; 1825 --grd-sp-sml: calc(var(--grd-sp) * var(--grd-sml-mpt)); 1826 --grd-sp-lrg: calc(var(--grd-sp) * var(--grd-lrg-mpt)); 1827 --mn-t: 78rem; 1828 --mn-w: 91.111rem; 1829 --mn-f: 36.467rem; 1830 --mn_min: 70vw; 1831 --mn_max: 87vw; 1832 --flx-gap: 6.7rem; 1833 --py-i-s: 1.4rem; 1834 --sl-trn-sp: 0.6s; 1835 --sl-trn-tf: ease; 1836 --sl-sa-s: 1.1rem; 1837 --so-i-s: 1.4rem; 1838 --sp-hp: 2rem; 1839 --sp-vp: 3.5rem; 1840 --sp-qk: 1rem; 1841 --sp-vm: 45; 1842 --sp-vm-mbl: 30; 1843 --sp-vp-min: 7.4%; 1844 --sp-vp-max: 10%; 1845 --sp-vp-mn: 7.4; 1846 --sp-vp-mx: 10; 1847 --sp-hp-min: 8%; 1848 --sp-hp-max: 10%; 1849 --sp-hp-mn: 8%; 1850 --sp-hp-mx: 10%; 1851 --sp-vp-mmc: clamp( 1852 calc(var(--sp-vp-mn) * 1vw), 1853 var(--sp-vp), 1854 calc(var(--sp-vp-mx) * 1vw) 1855 ); 1856 --sp-vm-clc: calc( 1857 (var(--sp-vm-mbl) * 1px) + (var(--sp-vm) - var(--sp-vm-mbl)) * 1858 ((100vw - 320px) / (1920 - 320)) 1859 ); 1860 --sd-zn-olp-mtp: 6; 1861 } 1862 header:has(.hdr.lt-bg:not(.alt-bg)) 1863 + main 1864 > section.lt-bg[class*='pd_v']:not(.alt-bg, .bg-image):first-child, 1865 header:has(.hdr.lt-bg.alt-bg) 1866 + main 1867 > section.lt-bg.alt-bg[class*='pd_v']:not(.bg-image):first-child, 1868 header:has(.hdr.dk-bg:not(.alt-bg)) 1869 + main 1870 > section.dk-bg[class*='pd_v']:not(.alt-bg, .bg-image):first-child, 1871 header:has(.hdr.dk-bg.alt-bg) 1872 + main 1873 > section.dk-bg.alt-bg[class*='pd_v']:not(.bg-image):first-child { 1874 padding-top: clamp( 1875 calc(var(--sp-vp-min) * 0.5), 1876 var(--sp-vp), 1877 calc(var(--sp-vp-max) * 0.5) 1878 ); 1879 } 1880 main:has( 1881 > section:last-child:is(.lt-bg[class*='pd_v']:not(.alt-bg, .bg-image)) 1882 ) 1883 + footer 1884 > section.lt-bg[class*='pd_v']:not(.alt-bg, .bg-image):first-child, 1885 main:has( 1886 > section:last-child:is(.lt-bg.alt-bg[class*='pd_v']:not(.bg-image)) 1887 ) 1888 + footer 1889 > section.lt-bg.alt-bg[class*='pd_v']:not(.bg-image):first-child, 1890 main:has( 1891 > section:last-child:is(.dk-bg[class*='pd_v']:not(.alt-bg, .bg-image)) 1892 ) 1893 + footer 1894 > section.dk-bg[class*='pd_v']:not(.alt-bg, .bg-image):first-child, 1895 main:has( 1896 > section:last-child:is(.dk-bg.alt-bg[class*='pd_v']:not(.bg-image)) 1897 ) 1898 + footer 1899 > section.dk-bg.alt-bg[class*='pd_v']:not(.bg-image):first-child, 1900 main:has( 1901 > form:last-child 1902 > section:is(.lt-bg[class*='pd_v']:not(.alt-bg, .bg-image)) 1903 ) 1904 + footer 1905 > section.lt-bg[class*='pd_v']:not(.alt-bg, .bg-image):first-child, 1906 main:has( 1907 > form:last-child 1908 > section:is(.lt-bg.alt-bg[class*='pd_v']:not(.bg-image)) 1909 ) 1910 + footer 1911 > section.lt-bg.alt-bg[class*='pd_v']:not(.bg-image):first-child, 1912 main:has( 1913 > form:last-child 1914 > section:is(.dk-bg[class*='pd_v']:not(.alt-bg, .bg-image)) 1915 ) 1916 + footer 1917 > section.dk-bg[class*='pd_v']:not(.alt-bg, .bg-image):first-child, 1918 main:has( 1919 > form:last-child 1920 > section:is(.dk-bg.alt-bg[class*='pd_v']:not(.bg-image)) 1921 ) 1922 + footer 1923 > section.dk-bg.alt-bg[class*='pd_v']:not(.bg-image):first-child { 1924 padding-top: 0; 1925 } 1926 .xpnd[data-role='panel'] + a.rd-mr[data-role='btn'] { 1927 display: flex !important; 1928 } 1929 a.hvr_undln { 1930 position: relative; 1931 } 1932 a.hvr_undln::after { 1933 content: ''; 1934 position: absolute; 1935 top: 100%; 1936 left: 0; 1937 height: 2px; 1938 width: 100%; 1939 transform: scaleX(0); 1940 transform-origin: left; 1941 transition: transform 0.35s ease 0s; 1942 } 1943 .lt-bg a.hvr_undln::after, 1944 .dk-bg .bg-bx.ulk-bg a.hvr_undln::after { 1945 background-color: var(--text); 1946 } 1947 .dk-bg a.hvr_undln::after, 1948 .lt-bg .bg-bx:where(.ulk-bg, .alt-bg) a.hvr_undln::after { 1949 background-color: var(--text-alt); 1950 } 1951 ul.loc-lst.ui-scroll { 1952 max-height: 15rem; 1953 } 1954 ul.loc-lst li:empty { 1955 display: none; 1956 } 1957 [data-role='arrows'] button { 1958 padding: 1rem; 1959 } 1960 [data-role='scroller'].sl_sa-edg [data-role='arrows'] { 1961 z-index: 2 !important; 1962 } 1963 [data-role='scroller'].start [data-action='Prev'], 1964 [data-role='scroller'].end [data-action='Next'] { 1965 background-color: var(--inner-bg); 1966 color: var(--primary); 1967 } 1968 .lt-bg [data-role='arrows'] button, 1969 .dk-bg .bg-bx.ulk-bg [data-role='arrows'] button { 1970 background-color: var(--main-bg-alt); 1971 } 1972 .dk-bg [data-role='arrows'] button, 1973 .lt-bg .bg-bx.ulk-bg [data-role='arrows'] button { 1974 background-color: var(--inner-bg); 1975 } 1976 @media screen and (min-width: 1280px) { 1977 :root { 1978 --mn_min: 60vw; 1979 } 1980 a.hvr_undln:is(:focus, :hover):after { 1981 transform: scale(1); 1982 } 1983 [data-role='arrows'] button:hover, 1984 [data-role='arrows'] button:focus { 1985 background-color: var(--buttons) !important; 1986 color: var(--text-alt) !important; 1987 } 1988 .lt-bg[class*='pd_v']:not(.alt-bg, .bg-image) 1989 + .lt-bg[class*='pd_v']:not(.alt-bg, .bg-image), 1990 .lt-bg.alt-bg[class*='pd_v']:not(.bg-image) 1991 + .lt-bg.alt-bg[class*='pd_v']:not(.bg-image), 1992 .dk-bg[class*='pd_v']:not(.alt-bg, .bg-image) 1993 + .dk-bg[class*='pd_v']:not(.alt-bg, .bg-image), 1994 .dk-bg.alt-bg[class*='pd_v']:not(.bg-image) 1995 + .dk-bg.alt-bg[class*='pd_v']:not(.bg-image) { 1996 padding-top: 0; 1997 } 1998 .lt-bg[class*='pd_v']:not(.alt-bg, .bg-image) 1999 + form 2000 .lt-bg[class*='pd_v']:not(.alt-bg, .bg-image), 2001 .lt-bg.alt-bg[class*='pd_v']:not(.bg-image) 2002 + form 2003 .lt-bg.alt-bg[class*='pd_v']:not(.bg-image), 2004 .dk-bg[class*='pd_v']:not(.alt-bg, .bg-image) 2005 + form 2006 .dk-bg[class*='pd_v']:not(.alt-bg, .bg-image), 2007 .dk-bg.alt-bg[class*='pd_v']:not(.bg-image) 2008 + form 2009 .dk-bg.alt-bg[class*='pd_v']:not(.bg-image) { 2010 padding-top: 0; 2011 } 2012 form:has(.lt-bg[class*='pd_v']:not(.alt-bg, .bg-image)) 2013 + .lt-bg[class*='pd_v']:not(.alt-bg, .bg-image), 2014 form:has(.lt-bg.alt-bg[class*='pd_v']:not(.bg-image)) 2015 + .lt-bg.alt-bg[class*='pd_v']:not(.bg-image), 2016 form:has(.dk-bg[class*='pd_v']:not(.alt-bg, .bg-image)) 2017 + .dk-bg[class*='pd_v']:not(.alt-bg, .bg-image), 2018 form:has(.dk-bg.alt-bg[class*='pd_v']:not(.bg-image)) 2019 + .dk-bg.alt-bg[class*='pd_v']:not(.bg-image) { 2020 padding-top: 0; 2021 } 2022 section.two-clm-lyt.full-mbl { 2023 overflow: visible; 2024 } 2025 .sd-zn > aside:first-child { 2026 margin-top: calc( 2027 -1 * clamp(var(--sp-vp-min), var(--sp-vp), var(--sp-vp-max)) * 2028 var(--sd-zn-olp-mtp) 2029 ); 2030 } 2031 } 2032 @media screen and (max-width: 1279px) { 2033 :root { 2034 --sp-vp-max-mbl: 16%; 2035 } 2036 } 2037 </style> 2038 <style type="text/css"> 2039 :root { 2040 --btn-trn-sp: 0.3s; 2041 --btn-trn-tf: ease; 2042 --btn-v1-pd-t: 1rem; 2043 --btn-v1-pd-b: 1rem; 2044 --btn-v1-pd-l: 1.5rem; 2045 --btn-v1-pd-r: 1.5rem; 2046 --btn-v1-bx-sdw-o: 0rem; 2047 --btn-v1-bx-sdw-x: 0rem; 2048 --btn-v1-bx-sdw-y: 0rem; 2049 --btn-v1-bx-sdw-blr: 1rem; 2050 } 2051 .btn { 2052 cursor: pointer; 2053 position: relative; 2054 } 2055 .btn-stl { 2056 padding: var(--btn-v1-pd-t) var(--btn-v1-pd-r) var(--btn-v1-pd-b) 2057 var(--btn-v1-pd-l); 2058 box-shadow: var(--btn-v1-bx-sdw-x) var(--btn-v1-bx-sdw-y) 2059 var(--btn-v1-bx-sdw-blr) rgba(0, 0, 0, var(--btn-v1-bx-sdw-o)); 2060 } 2061 .btn.v1 { 2062 z-index: 1; 2063 overflow: hidden; 2064 text-align: center; 2065 display: inline-flex; 2066 align-items: center; 2067 justify-content: center; 2068 padding: var(--btn-v1-pd-t) var(--btn-v1-pd-r) var(--btn-v1-pd-b) 2069 var(--btn-v1-pd-l); 2070 box-shadow: var(--btn-v1-bx-sdw-x) var(--btn-v1-bx-sdw-y) 2071 var(--btn-v1-bx-sdw-blr) rgba(0, 0, 0, var(--btn-v1-bx-sdw-o)); 2072 transition: 2073 background-color var(--btn-trn-sp) var(--btn-trn-tf) 0s, 2074 color var(--btn-trn-sp) var(--btn-trn-tf) 0s; 2075 } 2076 body .lt-bg .btn.v1, 2077 body .lt-bg .bg-bx.ulk-bg .btn.v1:not(.alt), 2078 body .dk-bg .btn.v1 { 2079 color: var(--btn-txt-clr); 2080 background-color: var(--buttons); 2081 } 2082 body .dk-bg .bg-bx.ulk-bg .btn.v1.alt, 2083 body .dk-bg .bg-bx.alt-bg .btn.v1.alt { 2084 color: var(--btn-txt-clr); 2085 background-color: var(--main-bg-alt); 2086 } 2087 body .lt-bg .btn.v1.alt { 2088 color: var(--btn-txt-clr); 2089 background-color: var(--main-bg-alt); 2090 } 2091 body .dk-bg .btn.v1.alt, 2092 body .lt-bg .bg-bx.ulk-bg .btn.v1.alt { 2093 color: var(--text); 2094 background-color: var(--main-bg); 2095 } 2096 body .lt-bg .bg-bx.alt-bg .btn.v1 { 2097 color: var(--btn-txt-clr); 2098 background-color: var(--buttons); 2099 } 2100 body .lt-bg .bg-bx.alt-bg .btn.v1.alt { 2101 color: var(--btn-txt-clr); 2102 background-color: var(--main-bg-alt); 2103 } 2104 body .dk-bg .bg-bx.alt-bg .btn.v1 { 2105 color: var(--btn-txt-clr-dk); 2106 background-color: var(--btn-bg-clr-dk); 2107 } 2108 body .dk-bg .bg-bx.alt-bg .btn.v1.alt { 2109 color: var(--btn-txt-clr-dk-alt); 2110 background-color: var(--btn-bg-clr-dk-alt); 2111 } 2112 .btn.v1 svg { 2113 font-size: var(--btn-v1-svg-s); 2114 } 2115 .btn.v2 { 2116 z-index: 1; 2117 display: inline-block; 2118 transition: color var(--btn-trn-sp) var(--btn-trn-tf) 0s; 2119 } 2120 .btn.v2 > .icn { 2121 display: inline-block; 2122 } 2123 @media screen and (min-width: 1025px) { 2124 .lt-bg :is(.btn.v1:is(:hover, :focus), a:is(:hover, :focus) .btn.v1), 2125 .dk-bg 2126 .bg-bx.ulk-bg 2127 :is(.btn.v1:is(:hover, :focus), a:is(:hover, :focus) .btn.v1), 2128 .dk-bg 2129 .bg-bx.alt-bg 2130 :is(.btn.v1:is(:hover, :focus), a:is(:hover, :focus) .btn.v1) { 2131 color: var(--text-alt); 2132 background-color: var(--inner-bg-alt); 2133 } 2134 .lt-bg 2135 .bg-bx.alt-bg 2136 :is(.btn.v1:is(:hover, :focus), a:is(:hover, :focus) .btn.v1) { 2137 background-color: var(--main-bg); 2138 color: var(--text); 2139 } 2140 .lt-bg 2141 .bg-bx.alt-bg 2142 :is(.btn.v1.alt:is(:hover, :focus), a:is(:hover, :focus) .btn.v1) { 2143 background-color: var(--buttons); 2144 color: var(--text-alt); 2145 } 2146 .dk-bg :is(.btn.v1:is(:hover, :focus), a:is(:hover, :focus) .btn.v1), 2147 .lt-bg 2148 .bg-bx.ulk-bg 2149 :is(.btn.v1:is(:hover, :focus), a:is(:hover, :focus) .btn.v1) { 2150 color: var(--text); 2151 background-color: var(--inner-bg); 2152 } 2153 .lt-bg 2154 :is(.btn.v1.alt:is(:hover, :focus), a:is(:hover, :focus) .btn.v1.alt), 2155 .lt-bg 2156 .bg-bx.ulk-bg 2157 :is(.btn.v1.alt:is(:hover, :focus), a:is(:hover, :focus) .btn.v1.alt), 2158 .dk-bg 2159 :is(.btn.v1.alt:is(:hover, :focus), a:is(:hover, :focus) .btn.v1.alt), 2160 .dk-bg 2161 .bg-bx.ulk-bg 2162 :is( 2163 .btn.v1.alt:is(:hover, :focus), 2164 a:is(:hover, :focus) .btn.v1.alt 2165 ) { 2166 color: var(--text-alt); 2167 background-color: var(--buttons); 2168 } 2169 .lt-bg 2170 .btn-clr-hvr 2171 :is( 2172 .btn:is(.v1, .v1.alt):is(:hover, :focus), 2173 a:is(:hover, :focus) .btn:is(.v1, .v1.alt) 2174 ), 2175 .dk-bg 2176 .btn-clr-hvr 2177 :is( 2178 .btn:is(.v1, .v1.alt):is(:hover, :focus), 2179 a:is(:hover, :focus) .btn:is(.v1, .v1.alt) 2180 ) { 2181 color: var(--text-alt); 2182 background-color: var(--inner-bg-alt); 2183 } 2184 } 2185 </style> 2186 <style type="text/css"> 2187 :root { 2188 --hdr-lg-mx-wd: 398; 2189 --hdr-lg-mx-wd-mbl: 170; 2190 --hdr-lg-mx-wd-clc: calc( 2191 (var(--hdr-lg-mx-wd-mbl) * 1px) + 2192 (var(--hdr-lg-mx-wd) - var(--hdr-lg-mx-wd-mbl)) * 2193 ((100vw - 320px) / (1920 - 320)) 2194 ); 2195 --hdr-lg-mx-ht: 200; 2196 --hdr-lg-mx-ht-mbl: 120; 2197 --hdr-lg-mx-ht-clc: calc( 2198 (var(--hdr-lg-mx-ht-mbl) * 1px) + 2199 (var(--hdr-lg-mx-ht) - var(--hdr-lg-mx-ht-mbl)) * 2200 ((100vw - 320px) / (1920 - 320)) 2201 ); 2202 --hdr-lg-sp: 120; 2203 --hdr-lg-sp-lpt: 50; 2204 --hdr-lg-sp-clc: calc( 2205 (var(--hdr-lg
2205-sp-lpt) * 1px) + 2206 (var(--hdr-lg-sp) - var(--hdr-lg-sp-lpt)) * 2207 ((100vw - 1280px) / (1920 - 1280)) 2208 ); 2209 --hdr-nv-sp: 50; 2210 --hdr-nv-sp-lpt: 20; 2211 --hdr-nv-sp-clc: calc( 2212 (var(--hdr-nv-sp-lpt) * 1px) + 2213 (var(--hdr-nv-sp) - var(--hdr-nv-sp-lpt)) * 2214 ((100vw - 1280px) / (1920 - 1280)) 2215 ); 2216 } 2217 #HeaderZone { 2218 z-index: 10; 2219 position: relative; 2220 } 2221 .hdr .tp-lg { 2222 max-width: var(--hdr-lg-mx-wd-clc); 2223 } 2224 .hdr .tp-lg img { 2225 max-height: var(--hdr-lg-mx-ht-clc); 2226 } 2227 .cms-content .hdr .mbl-nv-btn { 2228 display: block; 2229 } 2230 .hdr .nv .el-tab, 2231 .hdr .nv .el-sec-tab { 2232 outline: none; 2233 font-size: 1.2rem; 2234 } 2235 .hdr .nv .el-tab:is(:hover, :focus) { 2236 color: var(--buttons); 2237 } 2238 .hdr .mnu-btn { 2239 position: relative; 2240 cursor: pointer; 2241 } 2242 .hdr .mnu-btn > svg { 2243 font-size: 2.2rem; 2244 } 2245 .hdr .btn-tp { 2246 top: 0; 2247 right: 0; 2248 z-index: 4; 2249 position: fixed; 2250 padding: 1.222rem; 2251 visibility: hidden; 2252 display: inline-block; 2253 transform: translateX(100%); 2254 transition: 2255 transform var(--btn-trn-sp) var(--btn-trn-tf) 0s, 2256 background-color var(--btn-trn-sp) var(--btn-trn-tf) 0s, 2257 color var(--btn-trn-sp) var(--btn-trn-tf) 0s, 2258 visibility var(--btn-trn-sp) var(--btn-trn-tf) var(--btn-trn-sp); 2259 } 2260 .header-hide .hdr .btn-tp, 2261 .header-show .hdr .btn-tp { 2262 visibility: visible; 2263 transform: translateX(0); 2264 transition: 2265 transform var(--btn-trn-sp) var(--btn-trn-tf) 0s, 2266 background-color var(--btn-trn-sp) var(--btn-trn-tf) 0s, 2267 color var(--btn-trn-sp) var(--btn-trn-tf) 0s, 2268 visibility var(--btn-trn-sp) var(--btn-trn-tf) 0s; 2269 } 2270 .focused .srch-br label, 2271 .filled .srch-br label { 2272 display: none; 2273 } 2274 @media screen and (min-width: 1280px) { 2275 .hdr .nv > ul:not(.mnu-nv) > li { 2276 margin-right: var(--hdr-nv-sp-clc); 2277 } 2278 .hdr .fly-nv { 2279 min-width: 20rem; 2280 max-height: 30rem; 2281 position: absolute; 2282 left: 0; 2283 top: 100%; 2284 opacity: 0; 2285 overflow-y: auto; 2286 overflow-x: hidden; 2287 visibility: hidden; 2288 display: block !important; 2289 transition: 2290 visibility var(--g-trn-sp) var(--g-trn-tf) var(--g-trn-sp), 2291 opacity var(--g-trn-sp) var(--g-trn-tf) 0s !important; 2292 } 2293 .hdr li:hover .fly-nv, 2294 .hdr .active .fly-nv { 2295 opacity: 1; 2296 visibility: visible !important; 2297 transition: 2298 visibility var(--g-trn-sp) var(--g-trn-tf) 0s, 2299 opacity var(--g-trn-sp) var(--g-trn-tf) 0s !important; 2300 } 2301 .lt-bg.hdr .fly-nv.bg-bx.ulk-bg, 2302 .lt-bg.hdr .fly-nv.bg-bx.ulk-bg::before, 2303 .dk-bg.hdr .fly-nv.bg-bx.lk-bg, 2304 .dk-bg.hdr .fly-nv.bg-bx.lk-bg::before { 2305 background-color: var(--inner-bg-alt); 2306 } 2307 .lt-bg.hdr .fly-nv.bg-bx.lk-bg, 2308 .lt-bg.hdr .fly-nv.bg-bx.lk-bg::before, 2309 .dk-bg.hdr .fly-nv.bg-bx.ulk-bg, 2310 .dk-bg.hdr .fly-nv.bg-bx.ulk-bg::before { 2311 background-color: var(--inner-bg); 2312 } 2313 .dk-bg.alt-bg.hdr .fly-nv.bg-bx.lk-bg, 2314 .dk-bg.alt-bg.hdr .fly-nv.bg-bx.lk-bg::before { 2315 background-color: var(--main-bg-alt); 2316 } 2317 .lt-bg.alt-bg.hdr .fly-nv.bg-bx.lk-bg, 2318 .lt-bg.alt-bg.hdr .fly-nv.bg-bx.lk-bg::before { 2319 background-color: var(--main-bg); 2320 } 2321 .hdr .lg-mrg-rt { 2322 margin-right: var(--hdr-lg-sp-clc); 2323 } 2324 .overlap #HeaderZone { 2325 position: absolute; 2326 width: 100%; 2327 top: 0; 2328 left: 0; 2329 } 2330 .overlap #HeaderZone .hdr { 2331 background-color: transparent; 2332 } 2333 } 2334 @media screen and (max-width: 1279px) { 2335 .hdr .nv { 2336 position: fixed; 2337 width: 83%; 2338 height: 100vh; 2339 left: 0; 2340 top: 0; 2341 z-index: 2; 2342 overflow: auto; 2343 padding-bottom: 4rem; 2344 padding-top: 0.811rem; 2345 transform: translateX(-100%); 2346 opacity: 0; 2347 transition: 2348 transform var(--g-trn-sp) var(--g-trn-tf) 0s, 2349 visibility 0s var(--g-trn-tf) var(--g-trn-sp), 2350 opacity 0s var(--g-trn-tf) var(--g-trn-sp); 2351 box-shadow: 0.1em 0.1em 1em rgba(0, 0, 0, 0.2); 2352 } 2353 .mnu-opn .hdr .nv { 2354 transform: translateX(0); 2355 opacity: 1; 2356 transition: 2357 transform var(--g-trn-sp) var(--g-trn-tf) 0s, 2358 visibility 0s var(--g-trn-tf) 0s, 2359 opacity 0s var(--g-trn-tf) 0s !important; 2360 } 2361 .lt-bg.hdr .nv, 2362 .lt-bg.hdr .lvl-2.el-panel.bg-bx.lk-bg { 2363 background-color: var(--inner-bg); 2364 } 2365 .dk-bg.hdr .nv, 2366 .dk-bg.hdr .lvl-2.el-panel.bg-bx.lk-bg { 2367 background-color: var(--inner-bg-alt); 2368 } 2369 .lt-bg.hdr .lvl-2.el-panel.bg-bx.lk-bg::before, 2370 .dk-bg.hdr .lvl-2.el-panel.bg-bx.lk-bg::before { 2371 display: none; 2372 } 2373 .hdr .lvl-2.el-panel { 2374 display: block !important; 2375 position: absolute; 2376 width: 0; 2377 height: 0; 2378 left: 0; 2379 top: 0; 2380 z-index: 1; 2381 padding: 0; 2382 overflow: auto; 2383 transform: translateX(-100%); 2384 transition: 2385 transform var(--g-trn-sp) var(--g-trn-tf) 0s, 2386 visibility 0s var(--g-trn-tf) var(--g-trn-sp), 2387 width 0s var(--g-trn-tf) var(--g-trn-sp), 2388 height 0s var(--g-trn-tf) var(--g-trn-sp); 2389 } 2390 .hdr .lvl-2.el-panel.active { 2391 width: 100%; 2392 height: 100%; 2393 transform: translateX(0%); 2394 transition: 2395 transform var(--g-trn-sp) var(--g-trn-tf) 0s, 2396 visibility 0s var(--g-trn-tf) 0s, 2397 width 0s var(--g-trn-tf) 0s, 2398 height 0s var(--g-trn-tf) 0s; 2399 } 2400 .hdr .mbl-nv > li { 2401 position: unset !important; 2402 } 2403 .hdr .phn-icn { 2404 font-size: 1.3rem; 2405 border-radius: 50%; 2406 padding: 0.922rem; 2407 } 2408 .hdr .input-text { 2409 border: none; 2410 } 2411 .hdr .lg-bx { 2412 width: 100%; 2413 } 2414 .hdr nav.nv { 2415 display: flex !important; 2416 flex-direction: column !important; 2417 } 2418 .hdr nav.nv .mbl-nv { 2419 flex: 1 1 auto; 2420 } 2421 } 2422 @media screen and (max-width: 700px) { 2423 .hdr .lg-bx { 2424 margin-right: 0; 2425 } 2426 .cms-content .hdr .nv { 2427 position: relative; 2428 transform: none; 2429 opacity: 1; 2430 width: 20rem; 2431 max-height: 20rem; 2432 } 2433 } 2434 </style> 2435
2435<script type="text/javascript"> 2436 (function (n) { 2437 var t = n.Process || {}, 2438 i = function (n) { 2439 var t = +n; 2440 return isNaN(t) ? n : t; 2441 }, 2442 u = function (n) { 2443 return decodeURIComponent(n.replace(/\+/g, '%20')); 2444 }, 2445 h = /\{(.+?)\}/g, 2446 c = 2447 window.location.hash && 2448 window.location.hash[1] === '~' && 2449 !/\bSPPC=./i.test(document.cookie || ''), 2450 s = [], 2451 e = null, 2452 r = null, 2453 o = null, 2454 f = null; 2455 t.Page = function (n) { 2456 for (var i = n.length; i--; ) 2457 c ? s.push(n[i]) : t.Element(document.getElementById(n[i])); 2458 }; 2459 t.Delayed = function () { 2460 var n, i; 2461 for (r = null; (n = s.shift()); ) 2462 t.Element(document.getElementById(n)); 2463 try { 2464 i = new CustomEvent('process.delayed', { 2465 bubbles: !0, 2466 cancelable: !0, 2467 }); 2468 document.documentElement.dispatchEvent(i); 2469 } catch (u) {} 2470 }; 2471 t.Element = function (n) { 2472 if (n) 2473 switch (n.getAttribute('data-process')) { 2474 case 'if': 2475 t.If(n); 2476 break; 2477 case 'replace': 2478 t.Replace(n); 2479 break; 2480 default: 2481 t.Fix(n); 2482 } 2483 }; 2484 t.Replace = function (n) { 2485 var i, 2486 f = n.parentNode, 2487 r = document.createTextNode(t.Get(n.getAttribute('data-replace'))), 2488 u = n.firstElementChild; 2489 u && 2490 u.getAttribute && 2491 (i = u.getAttribute('href')) && 2492 i.substring(0, 4) === 'tel:' && 2493 ((i = document.createElement('a')), 2494 i.setAttribute('href', 'tel:' + r.data), 2495 i.appendChild(document.createTextNode(r.data)), 2496 (r = i)); 2497 f.insertBefore(r, n); 2498 f.removeChild(n); 2499 }; 2500 t.Fix = function (n) { 2501 var r, 2502 u, 2503 i, 2504 f = n.attributes.length, 2505 e = n.childNodes.length; 2506 if (n.nodeName === 'SCRIPT') { 2507 n.parentNode.removeChild(n); 2508 return; 2509 } 2510 while (f--) 2511 ((r = n.attributes[f]), 2512 r.name.substring(0, 13) == 'data-replace-' && 2513 ((u = r.name.substring(13)), 2514 n.setAttribute(u, t.Get(r.value)), 2515 n.removeAttribute(r.name))); 2516 while (e--) 2517 ((i = n.childNodes[e]), 2518 i.nodeType === 3 && 2519 i.data && 2520 i.data.indexOf('{') >= 0 && 2521 (i.data = t.Get(i.data))); 2522 }; 2523 t.If = function (n) { 2524 for ( 2525 var i, 2526 u, 2527 f, 2528 e, 2529 o = n.parentNode, 2530 s = n.attributes.length, 2531 r = undefined; 2532 s--; 2533 ) { 2534 i = n.attributes[s]; 2535 switch (i.name) { 2536 case 'field': 2537 r = t.Check(n, t.Get(i.value)); 2538 break; 2539 case 'nofield': 2540 r = !t.Check(n, t.Get(i.value)); 2541 } 2542 if (r !== undefined) break; 2543 } 2544 if (r) 2545 for (u = n.childNodes, f = 0, e = u.length; f < e; f++) 2546 o.insertBefore(u[0], n); 2547 o.removeChild(n); 2548 }; 2549 t.Check = function (n, r) { 2550 for (var u, f, e = n.attributes.length; e--; ) { 2551 u = n.attributes[e]; 2552 switch (u.name) { 2553 case 'equals': 2554 return r == t.Get(u.value); 2555 case 'gt': 2556 case 'greaterthan': 2557 case 'morethan': 2558 return i(r) > i(t.Get(u.value)); 2559 case 'gte': 2560 return i(r) >= i(t.Get(u.value)); 2561 case 'lt': 2562 case 'lessthan': 2563 case 'lesserthan': 2564 return i(r) < i(t.Get(u.value)); 2565 case 'lte': 2566 return i(r) <= i(t.Get(u.value));
2567 case 'ne': 2568 case 'notequals': 2569 return r != t.Get(u.value); 2570 case 'contains': 2571 return ((f = t.Get(u.value)), r.indexOf(f >= 0)); 2572 case 'notcontains': 2573 return ((f = t.Get(u.value)), !r.indexOf(f >= 0)); 2574 case 'in': 2575 return ( 2576 (f = t.Get(u.value)), 2577 t.InArray(r, ('' + f).split(',')) 2578 ); 2579 case 'notin': 2580 return ( 2581 (f = t.Get(u.value)), 2582 !t.InArray(r, ('' + f).split(',')) 2583 ); 2584 case 'between': 2585 return ( 2586 (f = t.Get(u.value).Split(',')), 2587 f.length == 2 && i(r) >= i(f[0]) && i(r) <= i(f[1]) ? !0 : !1 2588 ); 2589 } 2590 } 2591 return !!r; 2592 }; 2593 t.InArray = function (n, t) { 2594 for (var i = t.length; i--; ) if (t[i] == n) return !0; 2595 return !1; 2596 }; 2597 t.Get = function (n) { 2598 return n.replace(h, function (n, i) { 2599 var r = i.split('/'), 2600 f = r.shift(); 2601 return t.Data(f.split(':'), 0, r[0]) || u(r.shift() || ''); 2602 }); 2603 }; 2604 t.Data = function (n, i, r) { 2605 var u; 2606 switch (n[i].toLowerCase()) { 2607 case 'f': 2608 return t.Format(n[i + 1], n, i + 2, r); 2609 case 'if': 2610 return t.Data(n, i + 1) ? n.pop() : ''; 2611 case 'ifno': 2612 case 'ifnot': 2613 return t.Data(n, i + 1) ? '' : n.pop(); 2614 case 'q': 2615 case 'querystring': 2616 return t.Query(n[i + 1]) || ''; 2617 case 'session': 2618 case 'cookie': 2619 return t.Cookie(n[i + 1]) || ''; 2620 case 'number': 2621 return t.Number(n[i + 1], r) || ''; 2622 case 'request': 2623 return ( 2624 (u = t.Cookie('RWQ') || window.location.search), 2625 u && 2626 u[0] === '?' && 2627 n[i + 1] && 2628 n[i + 1][0] != '?' && 2629 (u = u.substr(1)), 2630 u 2631 ); 2632 case 'u': 2633 return t.UserData(n[i + 1]) || ''; 2634 default: 2635 return ''; 2636 } 2637 }; 2638 t.Format = function (n, i, r, u) { 2639 var h, f, s, e, o; 2640 if (!n || r > i.length - 1) return ''; 2641 if ( 2642 ((h = null), 2643 (f = null), 2644 (n = n.toLowerCase()), 2645 (e = 0), 2646 n == 'binary') 2647 ) 2648 e = 2; 2649 else if (r + 1 < i.length) 2650 switch (n) { 2651 case 'p': 2652 case 'phone': 2653 case 'p2': 2654 case 'phone2': 2655 case 'p3': 2656 case 'phone3': 2657 i[r].indexOf('0') >= 0 && ((f = i[r]), (e = 1)); 2658 break; 2659 default: 2660 s = parseInt(i[r]); 2661 isNaN(s) || ((h = s), (e = 1)); 2662 } 2663 o = t.Data(i, r + e, u); 2664 switch (n) { 2665 case 'p': 2666 case 'phone': 2667 return t.Phone('' + o, f); 2668 case 'p2': 2669 case 'phone2': 2670 return t.Phone('' + o, f || '000.000.0000'); 2671 case 'p3': 2672 case 'phone3': 2673 return t.Phone('' + o, f || '000-000-0000'); 2674 case 'tel': 2675 return t.Phone('' + o, f || '0000000000'); 2676 } 2677 }; 2678 t.Phone = function (n, t) { 2679 var u, i, f, r; 2680 if (!n) return ''; 2681 if (((u = n.replace(/\D+/g, '')), u.length < 10)) return n; 2682 for ( 2683 i = (t || '(000) 000-0000').split(''), f = 0, r = 0; 2684 r < i.length; 2685 r++ 2686 ) 2687 i[r] == '0' && 2688 (f < u.length ? (i[r] = u[f++]) : (i.splice(r, 1), r--)); 2689 return ( 2690 f == 10 && u.length > 10 && i.push(' x' + u.substring(10)), 2691 i.join('') 2692 ); 2693 }; 2694 t.Query = function (n) { 2695 var r, f, o, i, s; 2696 if (!e) 2697 for ( 2698 e = {}, 2699 r = t.Cookie('RWQ') || window.location.search, 2700 f = r ? r.substring(1).split('&') : [], 2701 o = f.length; 2702 o--; 2703 ) 2704 ((i = f[o].split('=')), 2705 (s = u(i.shift()).toLowerCase()), 2706 (e[s] = i.length ? u(i.join('=')) : null)); 2707 return e[n.toLowerCase()]; 2708 }; 2709 t.Cookie = function (n) { 2710 var f, i, o, e, t; 2711 if (!r) 2712 for ( 2713 r = {}, 2714 f = document.cookie ? document.cookie.split('; ') : [], 2715 i = f.length; 2716 i--; 2717 ) { 2718 o = f[i].split('='); 2719 e = u(o.shift()).toLowerCase(); 2720 t = o.join('='); 2721 switch (t[0]) { 2722 case '#': 2723 r[e] = +t.substring(1); 2724 break; 2725 case ':': 2726 r[e] = new Date(+t.substring(1)); 2727 break; 2728 case '!': 2729 r[e] = t === '!!'; 2730 break;
2731 case "'": 2732 r[e] = u(t.substring(1)); 2733 break; 2734 default: 2735 r[e] = u(t); 2736 } 2737 } 2738 for (f = n.split('|'), i = 0; i < f.length; i++) 2739 if (((t = r[f[i].toLowerCase()]), t)) return t; 2740 return ''; 2741 }; 2742 t.UserData = function (n) { 2743 switch (n) { 2744 case 'DisplayName': 2745 return t.Cookie('U_DisplayName') || ''; 2746 case 'TimeOfDay': 2747 var r = new Date(), 2748 i = r.getHours(); 2749 return i >= 17 || i < 5 2750 ? 'Evening' 2751 : i < 12 2752 ? 'Morning' 2753 : 'Afternoon'; 2754 } 2755 }; 2756 t.Number = function (n, i) { 2757 var s, u, r, e; 2758 if (!i) return i; 2759 if (!o) 2760 for ( 2761 o = {}, s = (t.Cookie('PHMAP') || '').split(','), e = 0; 2762 e < s.length; 2763 e++ 2764 ) 2765 ((u = (s[e] || '').split('=')), 2766 u.length === 2 && (o[u[0]] = u[1])); 2767 return ( 2768 (r = o[i]), 2769 (r && r !== '0') || (r = i), 2770 f || (f = {}), 2771 (f[r] = 1), 2772 r 2773 ); 2774 }; 2775 t.Phones = function () { 2776 var n, t; 2777 if (f) { 2778 n = []; 2779 for (t in f) f.hasOwnProperty(t) && n.push(t); 2780 return n.join('|'); 2781 } 2782 return null; 2783 }; 2784 n.Process = t; 2785 document.documentElement && 2786 (document.documentElement.clientWidth <= 1280 || 2787 (t.Cookie('pref') & 1) == 1) && 2788 (document.documentElement.className += ' minimize'); 2789 })(this); 2790 (function () { 2791 function o() { 2792 var r, n, u; 2793 for (v(), f = !0, n = 0; n < t.length; n++) 2794 ((r = t[n]), s(r[0], r[1])); 2795 for (t.length = 0, n = 0; n < i.length; n++) ((u = i[n]), l(u)); 2796 i.length = 0; 2797 window.removeEventListener('DOMContentLoaded', o); 2798 } 2799 function v() { 2800 for ( 2801 var t, 2802 i, 2803 f, 2804 e, 2805 h = document.querySelectorAll('script[src],script[data-require]'), 2806 o = 0; 2807 o < h.length; 2808 o++ 2809 ) { 2810 var c = h[o], 2811 s = c.getAttribute('src'), 2812 n = c.getAttribute('data-require'); 2813 if (s || n) 2814 for ( 2815 t = n && n[0] === '[' ? u(a(n)) : [], s && t.push(s), i = 0; 2816 i < t.length; 2817 i++ 2818 ) 2819 ((f = t[i]), 2820 (e = /(.+?)\.\d{13}(\.\w{2,12})$/.exec(f)), 2821 e && (f = e[1] + e[2]), 2822 (r[f] = 1)); 2823 } 2824 } 2825 function s(i, u) { 2826 var h, c, s, o; 2827 if (!f) { 2828 t.push([i, u]); 2829 return; 2830 } 2831 for (h = [], c = !1, o = 0; o < i.length; o++) { 2832 if (((s = i[o]), !s || e[s])) continue; 2833 else r[s] || (h.push(s), (r[s] = 1)); 2834 c = !0; 2835 } 2836 for ( 2837 typeof u == 'function' && (c ? n.push([i, u]) : u(window.jQuery)), 2838 o = 0; 2839 o < h.length; 2840 o++ 2841 ) 2842 y(h[o]); 2843 } 2844 function y(n) { 2845 if (n.indexOf('http://') === 0) 2846 throw new Error('Cannot load scripts over unsecure channel: ' + n); 2847 else 2848 n.indexOf('/common/') === 0 || n.indexOf('/cms/') === 0 2849 ? w(n) 2850 : p(n); 2851 } 2852 function p(n) { 2853 var t = document.createElement('script'); 2854 t.setAttribute('async', 'async'); 2855 t.setAttribute('src', n); 2856 n.indexOf('callback=registerGmap') === -1 2857 ? t.addEventListener('load', function () { 2858 h(n); 2859 }) 2860 : (window.registerGmap = function () { 2861 h(n); 2862 }); 2863 t.addEventListener('error', function () { 2864 throw new Error("Unable to load script: '" + n + "'"); 2865 }); 2866 document.head.appendChild(t); 2867 } 2868 function w(n, t) { 2869 var i = document.createElement('script'); 2870 if ( 2871 (i.setAttribute('data-require', '["' + n + '"]'), 2872 n.indexOf('/common/usc/js/') === 0 || 2873 n === '/common/usc/p/video.js') 2874 ) 2875 if (typeof Promise == 'undefined') 2876 throw new Error( 2877 "This browser doesn't support ES6 modules. Cannot load: '" + 2878 n + 2879 "'", 2880 ); 2881 else i.setAttribute('type', 'module'); 2882 typeof t == 'string' ? (i.text = t) : (i.src = n); 2883 document.head.appendChild(i); 2884 } 2885 function b() { 2886 var n = document.documentElement.getAttribute('data-gmap'); 2887 return n ? '&key=' + n : ''; 2888 } 2889 function u(n) { 2890 var i, r, u, f, t; 2891 for (Array.isArray(n) || (n = [n]), i = {}, r = 0; r < n.length; r++) 2892 if (n[r]) 2893 for ( 2894 u = c[n[r]] || n[r], Array.isArray(u) || (u = [u]), f = 0; 2895 f < u.length; 2896 f++ 2897 ) 2898 ((t = u[f]), 2899 t.indexOf('://') !== -1 || t[0] === '/' 2900 ? (i[t] = 1) 2901 : t.indexOf('admin/') === 0 2902 ? (i['/common/' + t + '.js'] = 1) 2903 : t.indexOf('usc/') === 0 2904 ? (i['/common/' + t + '.js'] = 1) 2905 : t.indexOf('cms/') === 0 2906 ? (i['/' + t + '.js'] = 1) 2907 : (i['/common/js/' + t + '.js'] = 1)); 2908 return Object.keys(i); 2909 } 2910 function h(n) { 2911 for (var t, o = u(n), r = 0; r < o.length; r++) 2912 ((t = o[r]), (e[t] = 1), f ? l(t) : i.push(t)); 2913 } 2914 function l(t) { 2915 for (var u, h, r, f = [], i = 0; i < n.length; i++) 2916 ((r = n[i]), r[0].indexOf(t) !== -1 && f.push(r)); 2917 for (i = 0; i < f.length; i++) { 2918 var r = f[i], 2919 o = r[0], 2920 s = []; 2921 for (u = 0; u < o.length; u++) e[o[u]] || s.push(o[u]); 2922 if (((r[0] = s), !s.length) && ((h = r[1]), h)) 2923 try { 2924 h(window.jQuery); 2925 } catch (c) { 2926 console.warn(c.stack); 2927 } 2928 } 2929 for (i = n.length - 1; i >= 0; i--) 2930 ((r = n[i]), r[0].length || n.splice(i, 1)); 2931 } 2932 var a = function (n, t) { 2933 return (window.JSON2 || JSON).parse(n, t); 2934 }, 2935 f = !1, 2936 t = [], 2937 i = [], 2938 r = {}, 2939 e = {}, 2940 n = [], 2941 c; 2942 document.readyState === 'complete' || 2943 document.readyState === 'loaded' || 2944 document.readyState === 'interactive' 2945 ? o() 2946 : window.addEventListener('DOMContentLoaded', o); 2947 c = { 2948 jquery: ['j/jquery.3.x', 'j/jquery.ui'], 2949 'j/jquery': 'j/jquery.3.x', 2950 poly: 'usc/p/poly', 2951 cookie: 'j/jquery.cookie', 2952 jwplayer: '/common/js/v/jwplayer.js', 2953 map: 'm/gmap', 2954 googlemap:
2955 'https://maps.googleapis.com/maps/api/js?v=3&libraries=places&callback=registerGmap' + 2956 b(), 2957 }; 2958 window.requireLoading = function (n) { 2959 var t = u(n); 2960 return t && r[t[0]]; 2961 }; 2962 window.require = 2963 window.require2 = 2964 window.rrequire = 2965 function (n, t) { 2966 var i = u(n), 2967 f, 2968 r; 2969 for ( 2970 typeof t != 'function' && 2971 typeof arguments[2] == 'function' && 2972 (t = arguments[2]), 2973 f = !1, 2974 r = 0; 2975 r < i.length; 2976 r++ 2977 ) 2978 i[r].indexOf('jquery') !== -1 && (f = !0); 2979 f 2980 ? (console.warn( 2981 'Requiring jQuery should be avoided for performance reasons.', 2982 ), 2983 s(i, t)) 2984 : s(i, t); 2985 }; 2986 window.register = h; 2987 })(); 2988 </script>
2988 2989 </head> 2990 <body data-config="tmbvm4nn._7l" data-id="21226707">
vendor: 87 bytes, lines 2990-2993
2990 2991 <noscript 2992 ><iframe 2993 src="https://www.googletagmanager.com/ns.html?id=
2993GTM-WT65N9VG
vendor: 120 bytes, lines 2993-2999
2993" 2994 height="0" 2995 width="0" 2996 style="display: none; visibility: hidden"></iframe 2997 ></noscript> 2998 2999
2999<header id="HeaderZone"> 3000 <form 3001 id="Form_HeaderV1" 3002 method="post" 3003 enctype="multipart/form-data" 3004 action="/" 3005 data-search="1"> 3006 <input type="hidden" name="_m_" value="HeaderV1" /> 3007 <div 3008 class="hdr v1 lt-bg" 3009 id="HeaderV1" 3010 universal_="true" 3011 data-showhide="true" 3012 data-header="true" 3013 data-class-name="mnu-opn" 3014 data-html-class="true" 3015 data-formdefer="true"> 3016 <style> 3017 .skp-btn { 3018 position: fixed; 3019 top: 0; 3020 left: 0; 3021 z-index: 5; 3022 transition: transform var(--g-trn-sp) var(--g-trn-tf) 0s; 3023 } 3024 3025 .skp-btn:not(:focus) { 3026 transform: translateY(-101%); 3027 } 3028 </style> 3029 <a 3030 class="skp-btn btn-clr fnt_btn btn-stl no-hvr" 3031 role="button" 3032 tabindex="0" 3033 >Skip to Content</a 3034 > 3035 3036 <a name="SiteTop"></a> 3037 <div class="bdr_bt pd_bt pd_tp"> 3038 <div class="mn_ flx f_sb f_m"> 3039 <div class="flx f_sb f_m lg-bx"> 3040 <div 3041 class="mnu-btn f_m f_c hd-1280" 3042 title="Main Menu" 3043 aria-label="Main Menu" 3044 data-role="btn"> 3045 <svg viewBox="0 0 24 24" class="blk icn" role="presentation"> 3046 <use 3047 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#menu"></use> 3048 </svg> 3049 </div> 3050 <a class="blk tp-lg fit" title="Home" href="/"> 3051 <img 3052 class="dk-lg" 3053 alt="Bragg Home Services" 3054 src="/images/logos/bragg_logo.png" /> 3055 <img 3056 class="lt-lg" 3057 alt="Bragg Home Services" 3058 src="/images/logos/Logo2.png" /> 3059 </a> 3060 <a class="phn-icn btn-clr hd-1280" href="tel:7076339427"> 3061 <svg viewBox="0 0 24 24" class="blk icn" role="presentation"> 3062 <use 3063 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#phone"></use> 3064 </svg> 3065 </a> 3066 </div> 3067 <div class="flx f_r f_m ato"> 3068 <div class="sw-1280 ato"> 3069 <div class="ta_ flx f_c f_m"> 3070 <div class="flx f_c f_m mrg_lt"> 3071 <div class="phn-icn btn-clr"> 3072 <svg
3073 viewBox="0 0 24 24" 3074 class="blk icn" 3075 role="presentation"> 3076 <use 3077 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#phone"></use> 3078 </svg> 3079 </div> 3080 <div class="ta_l-1280 mrg_lt-30"> 3081 <span class="fnt_t-6 mrg_bt-10">Sonoma</span> 3082 <a class="fnt_phn" href="tel:7076339427" 3083 >707-633-9427</a 3084 > 3085 </div> 3086 </div> 3087 <div class="flx f_c f_m mrg_lt"> 3088 <div class="phn-icn btn-clr"> 3089 <svg 3090 viewBox="0 0 24 24" 3091 class="blk icn" 3092 role="presentation"> 3093 <use 3094 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#phone"></use> 3095 </svg> 3096 </div> 3097 <div class="ta_l-1280 mrg_lt-30"> 3098 <span class="fnt_t-6 mrg_bt-10">Marin</span> 3099 <a class="fnt_phn" href="tel:4156514148" 3100 >415-651-4148</a 3101 > 3102 </div> 3103 </div> 3104 <div class="flx f_c f_m mrg_lt"> 3105 <div class="phn-icn btn-clr"> 3106 <svg
3107 viewBox="0 0 24 24" 3108 class="blk icn" 3109 role="presentation"> 3110 <use 3111 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#phone"></use> 3112 </svg> 3113 </div> 3114 <div class="ta_l-1280 mrg_lt-30"> 3115 <span class="fnt_t-6 mrg_bt-10">Napa</span> 3116 <a class="fnt_phn" href="tel:7072521110" 3117 >707-252-1110</a 3118 > 3119 </div> 3120 </div> 3121 </div> 3122 </div> 3123 <div class="sw-1280 fit ui-repeater" id="HeaderV1TopSocial"> 3124 <ul class="flx-grd f_rw f_r"> 3125 <li class="fit" data-item="i" data-key="93385"> 3126 <a 3127 class="so-lk" 3128 href="https://www.google.com/maps?cid=14746410577423612689" 3129 title="Google Business Profile" 3130 aria-label="Google Business Profile" 3131 target="_blank"> 3132 <svg
3133 viewBox="0 0 36 36" 3134 class="blk icn" 3135 role="presentation"> 3136 <use 3137 data-href="/cms/svg/site/ijc6ovimy7l.36.2510311157459.svg#google_plus"></use> 3138 </svg> 3139 </a> 3140 </li> 3141 <li class="fit" data-item="i" data-key="93386"> 3142 <a 3143 class="so-lk" 3144 href="https://www.instagram.com/bragghome/" 3145 title="Instagram" 3146 aria-label="Instagram" 3147 target="_blank"> 3148 <svg 3149 viewBox="0 0 36 36" 3150 class="blk icn" 3151 role="presentation"> 3152 <use 3153 data-href="/cms/svg/site/ijc6ovimy7l.36.2510311157459.svg#instagram"></use> 3154 </svg> 3155 </a> 3156 </li> 3157 <li class="fit" data-item="i" data-key="93387"> 3158 <a 3159 class="so-lk" 3160 href="https://www.facebook.com/braggplumbing/" 3161 title="Facebook" 3162 aria-label="Facebook" 3163 target="_blank"> 3164 <svg
3165 viewBox="0 0 36 36" 3166 class="blk icn" 3167 role="presentation"> 3168 <use 3169 data-href="/cms/svg/site/ijc6ovimy7l.36.2510311157459.svg#facebook"></use> 3170 </svg> 3171 </a> 3172 </li> 3173 <li class="fit" data-item="i" data-key="93388"> 3174 <a 3175 class="so-lk" 3176 href="https://nextdoor.com/pages/bragg-cooling-heating-plumbing-santa-rosa-ca/" 3177 title="Nextdoor" 3178 aria-label="Nextdoor" 3179 target="_blank"> 3180 <svg 3181 viewBox="0 0 36 36" 3182 class="blk icn" 3183 role="presentation"> 3184 <use 3185 data-href="/cms/svg/site/ijc6ovimy7l.36.2510311157459.svg#nextdoor"></use> 3186 </svg> 3187 </a> 3188 </li> 3189 <li class="fit" data-item="i" data-key="93389"> 3190 <a 3191 class="so-lk" 3192 href="https://www.yelp.com/biz/bragg-home-services-santa-rosa" 3193 title="Yelp" 3194 aria-label="Yelp" 3195 target="_blank"> 3196 <svg
3197 viewBox="0 0 36 36" 3198 class="blk icn" 3199 role="presentation"> 3200 <use 3201 data-href="/cms/svg/site/ijc6ovimy7l.36.2510311157459.svg#yelp"></use> 3202 </svg> 3203 </a> 3204 </li> 3205 </ul> 3206 </div> 3207 </div> 3208 </div> 3209 </div> 3210 <div class="mn_ flx f_c f_m ato"> 3211 <nav class="nv flx-at-1280 rlt el-tab-box" data-closing="true"> 3212 <ul 3213 class="flx-at-1280 str rlt sw-1280" 3214 role="menubar" 3215 aria-label="Top Navigation" 3216 id="HeaderV1TopNav" 3217 data-role="panel" 3218 data-closing="true"> 3219 <li class="selected flx ato rlt"> 3220 <a 3221 class="ato flx f_m fnt_nv-lnk clr-swp pd_tp pd_bt psu-bfr" 3222 href="/" 3223 role="menuitem" 3224 target="" 3225 >Home</a 3226 > 3227 </li> 3228 <li class="flx ato rlt"> 3229 <a 3230 class="ato flx f_m fnt_nv-lnk clr-swp pd_tp pd_bt psu-bfr" 3231 href="/about/" 3232 role="menuitem" 3233 target="" 3234 >About</a 3235 > 3236 3237 <div class="fly-nv full ui-scroll bx-sdw bg-bx ulk-bg"> 3238 <ul class="pd_v pd_h" role="menu"> 3239 <li class="bdr_bt" data-closing="true"> 3240 <a 3241 class="ato blk fnt_nv-lnk clr-swp pd_bt-30 pd_tp-30" 3242 href="/careers/" 3243 role="menuitem" 3244 target="" 3245 >Careers</a 3246 > 3247 </li> 3248 <li class="bdr_bt" data-closing="true"> 3249 <a 3250 class="ato blk fnt_nv-lnk clr-swp pd_bt-30 pd_tp-30" 3251 href="/comfort-club-plans/" 3252 role="menuitem" 3253 target="" 3254 >Comfort Club Service Plans</a 3255 > 3256 </li> 3257 <li class="bdr_bt" data-closing="true"> 3258 <a 3259 class="ato blk fnt_nv-lnk clr-swp pd_bt-30 pd_tp-30" 3260 href="/mitsubishi-diamond-contractor/" 3261 role="menuitem" 3262 target="" 3263 >Mitsubishi Diamond Contractor</a 3264 > 3265 </li> 3266 <li class="bdr_bt" data-closing="true"> 3267 <a 3268 class="ato blk fnt_nv-lnk clr-swp pd_bt-30 pd_tp-30" 3269 href="/american-standard/" 3270 role="menuitem" 3271 target="" 3272 >American Standard</a 3273 > 3274 </li> 3275 <li class="bdr_bt" data-closing="true"> 3276 <a 3277 class="ato blk fnt_nv-lnk clr-swp pd_bt-30 pd_tp-30" 3278 href="/about/mitsubishi-electric-ductless-systems/" 3279 role="menuitem" 3280 target="" 3281 >Mitsubishi Electric Ductless Systems</a 3282 > 3283 </li> 3284 <li class="bdr_bt" data-closing="true"> 3285 <a 3286 class="ato blk fnt_nv-lnk clr-swp pd_bt-30 pd_tp-30" 3287 href="/your-local-daikin-comfort-pro-dealer/" 3288 role="menuitem" 3289 target="" 3290 >Your Local Daikin Comfort Pro® Dealer</a 3291 > 3292 </li> 3293 </ul> 3294 </div> 3295 </li> 3296 <li class="flx ato rlt"> 3297 <a 3298 class="ato flx f_m fnt_nv-lnk clr-swp pd_tp pd_bt psu-bfr" 3299 href="/plumbing-services/" 3300 role="menuitem" 3301 target="" 3302 >Plumbing</a 3303 > 3304 3305 <div class="fly-nv full ui-scroll bx-sdw bg-bx ulk-bg"> 3306 <ul class="pd_v pd_h" role="menu"> 3307 <li class="bdr_bt" data-closing="true"> 3308 <a 3309 class="ato blk fnt_nv-lnk clr-swp pd_bt-30 pd_tp-30" 3310 href="/plumbing-services/drain-cleaning/" 3311 role="menuitem" 3312 target="" 3313 >Drain Cleaning</a 3314 > 3315 </li> 3316 <li class="bdr_bt" data-closing="true"> 3317 <a 3318 class="ato blk fnt_nv-lnk clr-swp pd_bt-30 pd_tp-30" 3319 href="/plumbing-services/drain-repair/" 3320 role="menuitem" 3321 target="" 3322 >Drain Repair</a 3323 > 3324 </li> 3325 <li class="bdr_bt" data-closing="true"> 3326 <a 3327 class="ato blk fnt_nv-lnk clr-swp pd_bt-30 pd_tp-30" 3328 href="/plumbing-services/backflow-prevention-testing/" 3329 role="menuitem" 3330 target="" 3331 >Backflow Prevention & Testing</a 3332 > 3333 </li> 3334 <li class="bdr_bt" data-closing="true"> 3335 <a 3336 class="ato blk fnt_nv-lnk clr-swp pd_bt-30 pd_tp-30" 3337 href="/ac-services/ductless-mini-split-repair/" 3338 role="menuitem" 3339 target="" 3340 >Ductless Mini-Split Repair</a 3341 > 3342 </li> 3343 <li class="bdr_bt" data-closing="true"> 3344 <a 3345 class="ato blk fnt_nv-lnk clr-swp pd_bt-30 pd_tp-30" 3346 href="/plumbing-services/clog-removal-service/" 3347 role="menuitem" 3348 target="" 3349 >Clog Removal</a 3350 > 3351 </li> 3352 <li class="bdr_bt" data-closing="true"> 3353 <a 3354 class="ato blk fnt_nv-lnk clr-swp pd_bt-30 pd_tp-30" 3355 href="/plumbing-services/garbage-disposal-installation/" 3356 role="menuitem" 3357 target="" 3358 >Garbage Disposal Installation</a 3359 > 3360 </li> 3361 <li class="bdr_bt" data-closing="true"> 3362 <a 3363 class="ato blk fnt_nv-lnk clr-swp pd_bt-30 pd_tp-30" 3364 href="/plumbing-services/gas-line-installation/" 3365 role="menuitem" 3366 target="" 3367 >Gas Line Installation</a 3368 > 3369 </li> 3370 <li class="bdr_bt" data-closing="true"> 3371 <a 3372 class="ato blk fnt_nv-lnk clr-swp pd_bt-30 pd_tp-30" 3373 href="/heating-services/heat-pump-maintenance/" 3374 role="menuitem" 3375 target="" 3376 >Heat Pump Maintenance</a 3377 > 3378 </li> 3379 <li class="bdr_bt" data-closing="true"> 3380 <a 3381 class="ato blk fnt_nv-lnk clr-swp pd_bt-30 pd_tp-30" 3382 href="/plumbing-services/garbage-disposal-repair/" 3383 role="menuitem" 3384 target="" 3385 >Garbage Disposal Repair</a 3386 > 3387 </li> 3388 <li class="bdr_bt" data-closing="true"> 3389 <a 3390 class="ato blk fnt_nv-lnk clr-swp pd_bt-30 pd_tp-30" 3391 href="/plumbing-services/hydro-jetting/" 3392 role="menuitem" 3393 target="" 3394 >Hydro Jetting</a 3395 > 3396 </li> 3397 <li class="bdr_bt" data-closing="true"> 3398 <a 3399 class="ato blk fnt_nv-lnk clr-swp pd_bt-30 pd_tp-30" 3400 href="/plumbing-services/leak-detection-repair/" 3401 role="menuitem" 3402 target="" 3403 >Leak Detection & Repair</a 3404 > 3405 </li> 3406 <li class="bdr_bt" data-closing="true"> 3407 <a 3408 class="ato blk fnt_nv-lnk clr-swp pd_bt-30 pd_tp-30" 3409 href="/plumbing-services/repiping-solutions/" 3410 role="menuitem" 3411 target="" 3412 >Repiping</a 3413 > 3414 </li> 3415 <li class="bdr_bt" data-closing="true"> 3416 <a 3417 class="ato blk fnt_nv-lnk clr-swp pd_bt-30 pd_tp-30" 3418 href="/plumbing-services/gas-line-repairs/" 3419 role="menuitem" 3420 target="" 3421 >Gas Line Repair</a 3422 > 3423 </li> 3424 <li class="bdr_bt" data-closing="true"> 3425 <a 3426 class="ato blk fnt_nv-lnk clr-swp pd_bt-30 pd_tp-30" 3427 href="/toilet-installation/" 3428 role="menuitem" 3429 target="" 3430 >Toilet Installation & Repair</a 3431 > 3432 </li> 3433 <li class="bdr_bt" data-closing="true"> 3434 <a 3435 class="ato blk fnt_nv-lnk clr-swp pd_bt-30 pd_tp-30" 3436 href="/plumbing-services/water-heater-repair/" 3437 role="menuitem" 3438 target="" 3439 >Water Heater Repair</a 3440 > 3441 </li> 3442 <li class="bdr_bt" data-closing="true"> 3443 <a 3444 class="ato blk fnt_nv-lnk clr-swp pd_bt-30 pd_tp-30" 3445 href="/plumbing-services/water-line-installation/" 3446 role="menuitem" 3447 target="" 3448 >Water Line Installation</a 3449 > 3450 </li> 3451 <li class="bdr_bt" data-closing="true"> 3452 <a 3453 class="ato blk fnt_nv-lnk clr-swp pd_bt-30 pd_tp-30" 3454 href="/standard-tank-water-heaters/" 3455 role="menuitem" 3456 target="" 3457 >Standard Tank Water Heaters</a 3458 > 3459 </li> 3460 <li class="bdr_bt" data-closing="true"> 3461 <a 3462 class="ato blk fnt_nv-lnk clr-swp pd_bt-30 pd_tp-30" 3463 href="/plumbing-services/tankless-water-heaters/" 3464 role="menuitem" 3465 target="" 3466 >Tankless Water Heaters</a 3467 > 3468 </li> 3469 <li class="bdr_bt" data-closing="true"> 3470 <a 3471 class="ato blk fnt_nv-lnk clr-swp pd_bt-30 pd_tp-30" 3472 href="/plumbing-services/water-filtration/" 3473 role="menuitem" 3474 target="" 3475 >Water Filtration</a 3476 > 3477 </li> 3478 <li class="bdr_bt" data-closing="true"> 3479 <a 3480 class="ato blk fnt_nv-lnk clr-swp pd_bt-30 pd_tp-30" 3481 href="/plumbing-services/water-softeners/" 3482 role="menuitem" 3483 target="" 3484 >Water Softeners</a 3485 > 3486 </li> 3487 </ul> 3488 </div> 3489 </li> 3490 <li class="flx ato rlt"> 3491 <a 3492 class="ato flx f_m fnt_nv-lnk clr-swp pd_tp pd_bt psu-bfr" 3493 href="/heating-services/" 3494 role="menuitem" 3495 target="" 3496 >Heating</a 3497 > 3498 3499 <div class="fly-nv full ui-scroll bx-sdw bg-bx ulk-bg"> 3500 <ul class="pd_v pd_h" role="menu"> 3501 <li class="bdr_bt" data-closing="true"> 3502 <a 3503 class="ato blk fnt_nv-lnk clr-swp pd_bt-30 pd_tp-30" 3504 href="/heating-services/heating-repair/" 3505 role="menuitem" 3506 target="" 3507 >Heating Repair</a 3508 > 3509 </li> 3510 <li class="bdr_bt" data-closing="true"> 3511 <a 3512 class="ato blk fnt_nv-lnk clr-swp pd_bt-30 pd_tp-30" 3513 href="/heating-services/heating-tune-up/" 3514 role="menuitem" 3515 target="" 3516 >Heating Tune Up</a 3517 > 3518 </li> 3519 <li class="bdr_bt" data-closing="true"> 3520 <a 3521 class="ato blk fnt_nv-lnk clr-swp pd_bt-30 pd_tp-30" 3522 href="/heating-services/heating-installation/" 3523 role="menuitem" 3524 target="" 3525 >Heating Installation</a 3526 > 3527 </li> 3528 <li class="bdr_bt" data-closing="true"> 3529 <a 3530 class="ato blk fnt_nv-lnk clr-swp pd_bt-30 pd_tp-30" 3531 href="/heating-services/heat-pump-installation-and-repair-service/" 3532 role="menuitem" 3533 target="" 3534 >Heat Pumps</a 3535 > 3536 </li> 3537 <li class="bdr_bt" data-closing="true"> 3538 <a 3539 class="ato blk fnt_nv-lnk clr-swp pd_bt-30 pd_tp-30" 3540 href="/heating-services/furnaces/" 3541 role="menuitem" 3542 target="" 3543 >Furnaces</a 3544 > 3545 </li> 3546 <li class="bdr_bt" data-closing="true"> 3547 <a 3548 class="ato blk fnt_nv-lnk clr-swp pd_bt-30 pd_tp-30" 3549 href="/comfort-club-plans/" 3550 role="menuitem" 3551 target="" 3552 >HVAC Maintenance Plans</a 3553 > 3554 </li> 3555 </ul> 3556 </div> 3557 </li> 3558 <li class="flx ato rlt"> 3559 <a 3560 class="ato flx f_m fnt_nv-lnk clr-swp pd_tp pd_bt psu-bfr" 3561 href="/ac-services/" 3562 role="menuitem" 3563 target="" 3564 >Cooling</a
3564 3565 > 3566 3567 <div class="fly-nv full ui-scroll bx-sdw bg-bx ulk-bg"> 3568 <ul class="pd_v pd_h" role="menu"> 3569 <li class="bdr_bt" data-closing="true"> 3570 <a 3571 class="ato blk fnt_nv-lnk clr-swp pd_bt-30 pd_tp-30" 3572 href="/ac-services/ac-repair/" 3573 role="menuitem" 3574 target="" 3575 >AC Repair</a 3576 > 3577 </li> 3578 <li class="bdr_bt" data-closing="true"> 3579 <a 3580 class="ato blk fnt_nv-lnk clr-swp pd_bt-30 pd_tp-30" 3581 href="/ac-services/ac-tune-up/" 3582 role="menuitem" 3583 target="" 3584 >AC Tune-Up</a 3585 > 3586 </li> 3587 <li class="bdr_bt" data-closing="true"> 3588 <a 3589 class="ato blk fnt_nv-lnk clr-swp pd_bt-30 pd_tp-30" 3590 href="/ac-services/air-conditioning-installation/" 3591 role="menuitem" 3592 target="" 3593 >AC Installation</a 3594 > 3595 </li> 3596 <li class="bdr_bt" data-closing="true"> 3597 <a 3598 class="ato blk fnt_nv-lnk clr-swp pd_bt-30 pd_tp-30" 3599 href="/ac-services/ac-inspection/" 3600 role="menuitem" 3601 target="" 3602 >AC Inspection</a 3603 > 3604 </li> 3605 <li class="bdr_bt" data-closing="true"> 3606 <a 3607 class="ato blk fnt_nv-lnk clr-swp pd_bt-30 pd_tp-30" 3608 href="/ac-services/ductless-ac/" 3609 role="menuitem" 3610 target="" 3611 >Ductless AC</a 3612 > 3613 </li> 3614 <li class="bdr_bt" data-closing="true"> 3615 <a 3616 class="ato blk fnt_nv-lnk clr-swp pd_bt-30 pd_tp-30" 3617 href="/ac-services/ductwork/" 3618 role="menuitem" 3619 target="" 3620 >Ductwork</a 3621 > 3622 </li> 3623 <li class="bdr_bt" data-closing="true"> 3624 <a 3625 class="ato blk fnt_nv-lnk clr-swp pd_bt-30 pd_tp-30" 3626 href="/comfort-club-plans/" 3627 role="menuitem" 3628 target="" 3629 >HVAC Maintenance Plans</a 3630 > 3631 </li> 3632 </ul> 3633 </div> 3634 </li> 3635 <li class="flx ato rlt"> 3636 <a 3637 class="ato flx f_m fnt_nv-lnk clr-swp pd_tp pd_bt psu-bfr" 3638 href="/indoor-air-quality/" 3639 role="menuitem" 3640 target="" 3641 >Air Quality</a 3642 > 3643 3644 <div class="fly-nv full ui-scroll bx-sdw bg-bx ulk-bg"> 3645 <ul class="pd_v pd_h" role="menu"> 3646 <li class="bdr_bt" data-closing="true"> 3647 <a 3648 class="ato blk fnt_nv-lnk clr-swp pd_bt-30 pd_tp-30" 3649 href="/duct-cleaning/" 3650 role="menuitem" 3651 target="" 3652 >Duct Cleaning 3653 </a> 3654 </li> 3655 <li class="bdr_bt" data-closing="true"> 3656 <a 3657 class="ato blk fnt_nv-lnk clr-swp pd_bt-30 pd_tp-30" 3658 href="/air-filtration/" 3659 role="menuitem" 3660 target="" 3661 >Air Filtration</a 3662 > 3663 </li> 3664 <li class="bdr_bt" data-closing="true"> 3665 <a 3666 class="ato blk fnt_nv-lnk clr-swp pd_bt-30 pd_tp-30" 3667 href="/uv-air-sanitizer/" 3668 role="menuitem" 3669 target="" 3670 >UV Air Sanitizer</a 3671 > 3672 </li> 3673 </ul> 3674 </div> 3675 </li> 3676 <li class="flx ato rlt"> 3677 <a 3678 class="ato flx f_m fnt_nv-lnk clr-swp pd_tp pd_bt psu-bfr" 3679 href="/comfort-club-plans/" 3680 role="menuitem" 3681 target="" 3682 >Comfort Club Plans</a 3683 > 3684 </li> 3685 <li class="flx ato rlt"> 3686 <a 3687 class="ato flx f_m fnt_nv-lnk clr-swp pd_tp pd_bt psu-bfr" 3688 href="/service-area/"
3689 role="menuitem" 3690 target="" 3691 >Areas We Serve</a 3692 > 3693 </li> 3694 <li class="flx ato rlt"> 3695 <a 3696 class="ato flx f_m fnt_nv-lnk clr-swp pd_tp pd_bt psu-bfr" 3697 href="/financing/" 3698 role="menuitem" 3699 target="" 3700 >Financing</a 3701 > 3702 </li> 3703 <li class="flx ato rlt"> 3704 <a 3705 class="ato flx f_m fnt_nv-lnk clr-swp pd_tp pd_bt psu-bfr" 3706 href="/blog/" 3707 role="menuitem" 3708 target="" 3709 >Blog</a 3710 > 3711 3712 <div class="fly-nv full ui-scroll bx-sdw bg-bx ulk-bg"> 3713 <ul class="pd_v pd_h" role="menu"> 3714 <li 3715 class="flx f_m f_wrp el-tab-box bdr_bt" 3716 data-closing="true"> 3717 <a 3718 class="ato blk fnt_nv-lnk clr-swp pd_bt-30 pd_tp-30" 3719 href="/blog/" 3720 role="menuitem" 3721 target="" 3722 >2026</a 3723 > 3724 3725 <span 3726 class="el-tab tb-arw rlt icn fit blk mrg_lt-90" 3727 aria-label="Open child menu of 2025"> 3728 <svg
3729 viewBox="0 0 24 24" 3730 class="blk icn" 3731 role="presentation"> 3732 <use 3733 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#arrow_down"></use> 3734 </svg> 3735 </span> 3736 </li> 3737 <li 3738 class="flx f_m f_wrp el-tab-box bdr_bt" 3739 data-closing="true"> 3740 <a 3741 class="ato blk fnt_nv-lnk clr-swp pd_bt-30 pd_tp-30" 3742 href="/blog/" 3743 role="menuitem" 3744 target="" 3745 >2025</a 3746 > 3747 3748 <span 3749 class="el-tab tb-arw rlt icn fit blk mrg_lt-90" 3750 aria-label="Open child menu of 2025"> 3751 <svg 3752 viewBox="0 0 24 24" 3753 class="blk icn" 3754 role="presentation"> 3755 <use 3756 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#arrow_down"></use> 3757 </svg> 3758 </span> 3759 <ul 3760 class="full el-panel sld pd_h bdr_tp pd_tp-20 pd_bt-20" 3761 role="menu"> 3762 <li class=""> 3763 <a 3764 class="blk fnt_nv-lnk grd-chd clr-swp pd_tp-20 pd_bt-20" 3765 href="/blog/" 3766 role="menuitem" 3767 target="" 3768 >May</a 3769 > 3770 </li> 3771 <li class=""> 3772 <a 3773 class="blk fnt_nv-lnk grd-chd clr-swp pd_tp-20 pd_bt-20" 3774 href="/blog/" 3775 role="menuitem" 3776 target="" 3777 >April</a 3778 > 3779 </li> 3780 <li class=""> 3781 <a 3782 class="blk fnt_nv-lnk grd-chd clr-swp pd_tp-20 pd_bt-20" 3783 href="/blog/" 3784 role="menuitem" 3785 target="" 3786 >February</a 3787 > 3788 </li> 3789 <li class=""> 3790 <a 3791 class="blk fnt_nv-lnk grd-chd clr-swp pd_tp-20 pd_bt-20" 3792 href="/blog/" 3793 role="menuitem" 3794 target="" 3795 >January</a 3796 > 3797 </li> 3798 </ul> 3799 </li> 3800 <li 3801 class="flx f_m f_wrp el-tab-box bdr_bt" 3802 data-closing="true"> 3803 <a 3804 class="ato blk fnt_nv-lnk clr-swp pd_bt-30 pd_tp-30" 3805 href="/blog/" 3806 role="menuitem" 3807 target="" 3808 >2024</a 3809 > 3810 3811 <span 3812 class="el-tab tb-arw rlt icn fit blk mrg_lt-90" 3813 aria-label="Open child menu of 2024"> 3814 <svg
3815 viewBox="0 0 24 24" 3816 class="blk icn" 3817 role="presentation"> 3818 <use 3819 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#arrow_down"></use> 3820 </svg> 3821 </span> 3822 <ul 3823 class="full el-panel sld pd_h bdr_tp pd_tp-20 pd_bt-20" 3824 role="menu"> 3825 <li class=""> 3826 <a 3827 class="blk fnt_nv-lnk grd-chd clr-swp pd_tp-20 pd_bt-20" 3828 href="/blog/" 3829 role="menuitem" 3830 target="" 3831 >January</a 3832 > 3833 </li> 3834 </ul> 3835 </li> 3836 <li 3837 class="flx f_m f_wrp el-tab-box bdr_bt" 3838 data-closing="true"> 3839 <a 3840 class="ato blk fnt_nv-lnk clr-swp pd_bt-30 pd_tp-30" 3841 href="/blog/" 3842 role="menuitem" 3843 target="" 3844 >2023</a 3845 > 3846 3847 <span 3848 class="el-tab tb-arw rlt icn fit blk mrg_lt-90" 3849 aria-label="Open child menu of 2023"> 3850 <svg
3851 viewBox="0 0 24 24" 3852 class="blk icn" 3853 role="presentation"> 3854 <use 3855 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#arrow_down"></use> 3856 </svg> 3857 </span> 3858 <ul 3859 class="full el-panel sld pd_h bdr_tp pd_tp-20 pd_bt-20" 3860 role="menu"> 3861 <li class=""> 3862 <a 3863 class="blk fnt_nv-lnk grd-chd clr-swp pd_tp-20 pd_bt-20" 3864 href="/blog/" 3865 role="menuitem" 3866 target="" 3867 >December</a 3868 > 3869 </li> 3870 <li class=""> 3871 <a 3872 class="blk fnt_nv-lnk grd-chd clr-swp pd_tp-20 pd_bt-20" 3873 href="/blog/" 3874 role="menuitem" 3875 target="" 3876 >November</a 3877 > 3878 </li> 3879 <li class=""> 3880 <a 3881 class="blk fnt_nv-lnk grd-chd clr-swp pd_tp-20 pd_bt-20" 3882 href="/blog/" 3883 role="menuitem" 3884 target="" 3885 >October</a 3886 > 3887 </li> 3888 <li class=""> 3889 <a 3890 class="blk fnt_nv-lnk grd-chd clr-swp pd_tp-20 pd_bt-20" 3891 href="/blog/" 3892 role="menuitem" 3893 target="" 3894 >September</a 3895 > 3896 </li> 3897 <li class=""> 3898 <a 3899 class="blk fnt_nv-lnk grd-chd clr-swp pd_tp-20 pd_bt-20" 3900 href="/blog/" 3901 role="menuitem" 3902 target="" 3903 >August</a 3904 > 3905 </li> 3906 <li class=""> 3907 <a 3908 class="blk fnt_nv-lnk grd-chd clr-swp pd_tp-20 pd_bt-20" 3909 href="/blog/" 3910 role="menuitem" 3911 target="" 3912 >July</a 3913 > 3914 </li> 3915 <li class=""> 3916 <a 3917 class="blk fnt_nv-lnk grd-chd clr-swp pd_tp-20 pd_bt-20" 3918 href="/blog/" 3919 role="menuitem" 3920 target="" 3921 >June</a 3922 > 3923 </li> 3924 <li class=""> 3925 <a 3926 class="blk fnt_nv-lnk grd-chd clr-swp pd_tp-20 pd_bt-20" 3927 href="/blog/" 3928 role="menuitem" 3929 target="" 3930 >May</a 3931 > 3932 </li> 3933 <li class=""> 3934 <a 3935 class="blk fnt_nv-lnk grd-chd clr-swp pd_tp-20 pd_bt-20" 3936 href="/blog/" 3937 role="menuitem" 3938 target="" 3939 >April</a 3940 > 3941 </li> 3942 <li class=""> 3943 <a 3944 class="blk fnt_nv-lnk grd-chd clr-swp pd_tp-20 pd_bt-20" 3945 href="/blog/" 3946 role="menuitem" 3947 target="" 3948 >March</a 3949 > 3950 </li> 3951 <li class=""> 3952 <a 3953 class="blk fnt_nv-lnk grd-chd clr-swp pd_tp-20 pd_bt-20" 3954 href="/blog/" 3955 role="menuitem" 3956 target="" 3957 >February</a 3958 > 3959 </li> 3960 <li class=""> 3961 <a 3962 class="blk fnt_nv-lnk grd-chd clr-swp pd_tp-20 pd_bt-20" 3963 href="/blog/" 3964 role="menuitem" 3965 target="" 3966 >January</a 3967 > 3968 </li> 3969 </ul> 3970 </li> 3971 <li 3972 class="flx f_m f_wrp el-tab-box bdr_bt" 3973 data-closing="true"> 3974 <a 3975 class="ato blk fnt_nv-lnk clr-swp pd_bt-30 pd_tp-30" 3976 href="/blog/" 3977 role="menuitem" 3978 target="" 3979 >2022</a 3980 > 3981
3982 <span 3983 class="el-tab tb-arw rlt icn fit blk mrg_lt-90" 3984 aria-label="Open child menu of 2022"> 3985 <svg 3986 viewBox="0 0 24 24" 3987 class="blk icn" 3988 role="presentation"> 3989 <use 3990 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#arrow_down"></use> 3991 </svg> 3992 </span> 3993 <ul 3994 class="full el-panel sld pd_h bdr_tp pd_tp-20 pd_bt-20" 3995 role="menu"> 3996 <li class=""> 3997 <a 3998 class="blk fnt_nv-lnk grd-chd clr-swp pd_tp-20 pd_bt-20" 3999 href="/blog/" 4000 role="menuitem" 4001 target="" 4002 >December</a 4003 > 4004 </li> 4005 <li class=""> 4006 <a 4007 class="blk fnt_nv-lnk grd-chd clr-swp pd_tp-20 pd_bt-20" 4008 href="/blog/" 4009 role="menuitem" 4010 target="" 4011 >November</a 4012 > 4013 </li> 4014 <li class=""> 4015 <a 4016 class="blk fnt_nv-lnk grd-chd clr-swp pd_tp-20 pd_bt-20" 4017 href="/blog/" 4018 role="menuitem" 4019 target="" 4020 >October</a 4021 > 4022 </li> 4023 <li class=""> 4024 <a 4025 class="blk fnt_nv-lnk grd-chd clr-swp pd_tp-20 pd_bt-20" 4026 href="/blog/" 4027 role="menuitem" 4028 target="" 4029 >September</a 4030 > 4031 </li> 4032 <li class=""> 4033 <a 4034 class="blk fnt_nv-lnk grd-chd clr-swp pd_tp-20 pd_bt-20" 4035 href="/blog/" 4036 role="menuitem" 4037 target="" 4038 >August</a 4039 > 4040 </li> 4041 <li class=""> 4042 <a 4043 class="blk fnt_nv-lnk grd-chd clr-swp pd_tp-20 pd_bt-20" 4044 href="/blog/" 4045 role="menuitem" 4046 target="" 4047 >July</a 4048 > 4049 </li> 4050 <li class=""> 4051 <a 4052 class="blk fnt_nv-lnk grd-chd clr-swp pd_tp-20 pd_bt-20" 4053 href="/blog/" 4054 role="menuitem" 4055 target="" 4056 >June</a 4057 > 4058 </li> 4059 <li class=""> 4060 <a 4061 class="blk fnt_nv-lnk grd-chd clr-swp pd_tp-20 pd_bt-20" 4062 href="/blog/" 4063 role="menuitem" 4064 target="" 4065 >March</a 4066 > 4067 </li> 4068 <li class=""> 4069 <a 4070 class="blk fnt_nv-lnk grd-chd clr-swp pd_tp-20 pd_bt-20" 4071 href="/blog/" 4072 role="menuitem" 4073 target="" 4074 >February</a 4075 > 4076 </li> 4077 <li class=""> 4078 <a 4079 class="blk fnt_nv-lnk grd-chd clr-swp pd_tp-20 pd_bt-20" 4080 href="/blog/" 4081 role="menuitem" 4082 target="" 4083 >January</a 4084 > 4085 </li> 4086 </ul> 4087 </li> 4088 <li 4089 class="flx f_m f_wrp el-tab-box bdr_bt" 4090 data-closing="true"> 4091 <a 4092 class="ato blk fnt_nv-lnk clr-swp pd_bt-30 pd_tp-30" 4093 href="/blog/" 4094 role="menuitem" 4095 target="" 4096 >2021</a 4097 > 4098
4099 <span 4100 class="el-tab tb-arw rlt icn fit blk mrg_lt-90" 4101 aria-label="Open child menu of 2021"> 4102 <svg 4103 viewBox="0 0 24 24" 4104 class="blk icn" 4105 role="presentation"> 4106 <use 4107 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#arrow_down"></use> 4108 </svg> 4109 </span> 4110 <ul 4111 class="full el-panel sld pd_h bdr_tp pd_tp-20 pd_bt-20" 4112 role="menu"> 4113 <li class=""> 4114 <a 4115 class="blk fnt_nv-lnk grd-chd clr-swp pd_tp-20 pd_bt-20" 4116 href="/blog/" 4117 role="menuitem" 4118 target="" 4119 >December</a 4120 > 4121 </li> 4122 <li class=""> 4123 <a 4124 class="blk fnt_nv-lnk grd-chd clr-swp pd_tp-20 pd_bt-20" 4125 href="/blog/" 4126 role="menuitem" 4127 target="" 4128 >November</a 4129 > 4130 </li> 4131 <li class=""> 4132 <a 4133 class="blk fnt_nv-lnk grd-chd clr-swp pd_tp-20 pd_bt-20" 4134 href="/blog/" 4135 role="menuitem" 4136 target="" 4137 >October</a 4138 > 4139 </li> 4140 <li class=""> 4141 <a 4142 class="blk fnt_nv-lnk grd-chd clr-swp pd_tp-20 pd_bt-20" 4143 href="/blog/" 4144 role="menuitem" 4145 target="" 4146 >September</a 4147 > 4148 </li> 4149 <li class=""> 4150 <a 4151 class="blk fnt_nv-lnk grd-chd clr-swp pd_tp-20 pd_bt-20" 4152 href="/blog/" 4153 role="menuitem" 4154 target="" 4155 >August</a 4156 > 4157 </li> 4158 <li class=""> 4159 <a 4160 class="blk fnt_nv-lnk grd-chd clr-swp pd_tp-20 pd_bt-20" 4161 href="/blog/" 4162 role="menuitem" 4163 target="" 4164 >July</a 4165 > 4166 </li> 4167 <li class=""> 4168 <a 4169 class="blk fnt_nv-lnk grd-chd clr-swp pd_tp-20 pd_bt-20" 4170 href="/blog/" 4171 role="menuitem" 4172 target="" 4173 >June</a 4174 > 4175 </li> 4176 <li class=""> 4177 <a 4178 class="blk fnt_nv-lnk grd-chd clr-swp pd_tp-20 pd_bt-20" 4179 href="/blog/" 4180 role="menuitem" 4181 target="" 4182 >May</a 4183 > 4184 </li> 4185 <li class=""> 4186 <a 4187 class="blk fnt_nv-lnk grd-chd clr-swp pd_tp-20 pd_bt-20" 4188 href="/blog/" 4189 role="menuitem" 4190 target="" 4191 >April</a 4192 > 4193 </li> 4194 <li class=""> 4195 <a 4196 class="blk fnt_nv-lnk grd-chd clr-swp pd_tp-20 pd_bt-20" 4197 href="/blog/" 4198 role="menuitem" 4199 target="" 4200 >March</a 4201 > 4202 </li> 4203 <li class=""> 4204 <a 4205 class="blk fnt_nv-lnk grd-chd clr-swp pd_tp-20 pd_bt-20" 4206 href="/blog/" 4207 role="menuitem" 4208 target="" 4209 >February</a 4210 > 4211 </li> 4212 <li class=""> 4213 <a 4214 class="blk fnt_nv-lnk grd-chd clr-swp pd_tp-20 pd_bt-20" 4215 href="/blog/" 4216 role="menuitem" 4217 target="" 4218 >January</a 4219 > 4220 </li> 4221 </ul> 4222 </li> 4223 <li 4224 class="flx f_m f_wrp el-tab-box bdr_bt" 4225 data-closing="true"> 4226 <a 4227 class="ato blk fnt_nv-lnk clr-swp pd_bt-30 pd_tp-30" 4228 href="/blog/" 4229 role="menuitem" 4230 target="" 4231 >2020</a 4232 > 4233
4234 <span 4235 class="el-tab tb-arw rlt icn fit blk mrg_lt-90" 4236 aria-label="Open child menu of 2020"> 4237 <svg 4238 viewBox="0 0 24 24" 4239 class="blk icn" 4240 role="presentation"> 4241 <use 4242 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#arrow_down"></use> 4243 </svg> 4244 </span> 4245 <ul 4246 class="full el-panel sld pd_h bdr_tp pd_tp-20 pd_bt-20" 4247 role="menu"> 4248 <li class=""> 4249 <a 4250 class="blk fnt_nv-lnk grd-chd clr-swp pd_tp-20 pd_bt-20" 4251 href="/blog/" 4252 role="menuitem" 4253 target="" 4254 >December</a 4255 > 4256 </li> 4257 <li class=""> 4258 <a 4259 class="blk fnt_nv-lnk grd-chd clr-swp pd_tp-20 pd_bt-20" 4260 href="/blog/" 4261 role="menuitem" 4262 target="" 4263 >November</a 4264 > 4265 </li> 4266 </ul> 4267 </li> 4268 </ul> 4269 </div> 4270 </li> 4271 <li class="flx ato rlt"> 4272 <a 4273 class="ato flx f_m fnt_nv-lnk clr-swp pd_tp pd_bt psu-bfr" 4274 href="/promotions/" 4275 role="menuitem" 4276 target="" 4277 >Promotions</a 4278 > 4279 </li> 4280 <li class="flx ato rlt"> 4281 <a 4282 class="ato flx f_m fnt_nv-lnk clr-swp pd_tp pd_bt psu-bfr" 4283 href="/reviews/" 4284 role="menuitem" 4285 target="" 4286 >Reviews</a 4287 > 4288 </li> 4289 <li class="flx ato rlt"> 4290 <a 4291 class="ato flx f_m fnt_nv-lnk clr-swp pd_tp pd_bt psu-bfr" 4292 href="/contact/" 4293 role="menuitem" 4294 target="" 4295 >Contact</a 4296 > 4297 </li> 4298 </ul> 4299 4300 <ul class="mnu-nv bdr_bt hd-1280 full"> 4301 <li class="mrg_bt-20 pd_h"> 4302 <div 4303 class="blk flx f_r f_m" 4304 title="Close the Menu" 4305 aria-label="Close the Menu" 4306 data-role="btn"> 4307 <i>Close</i> 4308 <svg
4309 viewBox="0 0 24 24" 4310 class="blk icn mrg_lt" 4311 role="presentation"> 4312 <use 4313 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#close"></use> 4314 </svg> 4315 </div> 4316 </li> 4317 <li> 4318 <div class="srch-br ui-repeater" id="HeaderV1SiteSearch"> 4319 <div 4320 class="input-text flx f_m f_sb pd_h pd_tp pd_bt" 4321 data-item="i" 4322 data-key=""> 4323 <label for="HeaderV1SiteSearch_ITM0_C" 4324 ><i>Search</i></label 4325 > 4326 <input 4327 placeholder="" 4328 id="HeaderV1SiteSearch_ITM0_C" 4329 type="search" 4330 class="ui-cms-input" 4331 name="HeaderV1SiteSearch$ITM0$C" 4332 value /> 4333 <button 4334 class="flx f_c f_m" 4335 title="Search Our Site" 4336 aria-label="Search Our Site" 4337 type="submit" 4338 id="HeaderV1SiteSearch_ITM0_ctl02" 4339 name="HeaderV1SiteSearch$ITM0$ctl02" 4340 data-commandname="Search"> 4341 <app-component app-id="Icon" 4342 ><svg
4343 viewBox="0 0 24 24" 4344 class="blk icn clr-btn" 4345 role="presentation"> 4346 <use 4347 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#search"></use></svg 4348 ></app-component> 4349 </button> 4350 </div> 4351 </div> 4352 </li> 4353 </ul> 4354 <nav 4355 class="mbl-nv rlt hd-1280 full" 4356 id="HeaderV1MobileNav" 4357 data-role="panel" 4358 data-closing="true"> 4359 <ul role="menu" aria-label="Mobile Navigation"> 4360 <li class="selected flx bdr_bt pd_h"> 4361 <a 4362 class="ato blk fnt_nv-lnk clr-swp pd_tp pd_bt" 4363 href="/" 4364 role="menuitem" 4365 target="" 4366 >Home</a 4367 > 4368 </li> 4369 <li class="flx f_m f_wrp bdr_bt pd_h"> 4370 <a 4371 class="ato blk fnt_nv-lnk clr-swp pd_tp pd_bt" 4372 href="/about/" 4373 role="menuitem" 4374 target="" 4375 >About</a 4376 > 4377 4378 <span 4379 class="el-tab fit blk mrg_lt-90 clr-lnk" 4380 aria-label="Open child menu of About"> 4381 <svg
4382 viewBox="0 0 24 24" 4383 class="blk icn" 4384 role="presentation"> 4385 <use 4386 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#arrow_right"></use> 4387 </svg> 4388 </span> 4389 <span class="lvl-2 el-panel full ui-scroll" role="menu"> 4390 <ul class="bg-bx ulk-bg" role="menu"> 4391 <li class="el-sec-tab bdr_bt pd_h flx f_m"> 4392 <svg 4393 viewBox="0 0 24 24" 4394 class="blk icn clr-btn" 4395 role="presentation"> 4396 <use 4397 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#arrow_left"></use> 4398 </svg> 4399 <a class="fnt_nv-lnk clr-swp pd_bt pd_tp"> 4400 <span class="mrg_lt-30">Main Menu</span> 4401 </a> 4402 </li> 4403 <li class="pd_h bdr_bt" data-closing="true"> 4404 <a 4405 class="fnt_nv-lnk ato blk clr-swp pd_bt-40 pd_tp-40" 4406 href="/careers/" 4407 role="menuitem" 4408 target="" 4409 >Careers</a 4410 > 4411 </li> 4412 <li class="pd_h bdr_bt" data-closing="true"> 4413 <a 4414 class="fnt_nv-lnk ato blk clr-swp pd_bt-40 pd_tp-40" 4415 href="/comfort-club-plans/" 4416 role="menuitem" 4417 target="" 4418 >Comfort Club Service Plans</a 4419 > 4420 </li> 4421 <li class="pd_h bdr_bt" data-closing="true"> 4422 <a 4423 class="fnt_nv-lnk ato blk clr-swp pd_bt-40 pd_tp-40" 4424 href="/mitsubishi-diamond-contractor/" 4425 role="menuitem" 4426 target="" 4427 >Mitsubishi Diamond Contractor</a 4428 > 4429 </li> 4430 <li class="pd_h bdr_bt" data-closing="true"> 4431 <a 4432 class="fnt_nv-lnk ato blk clr-swp pd_bt-40 pd_tp-40" 4433 href="/american-standard/" 4434 role="menuitem" 4435 target="" 4436 >American Standard</a 4437 > 4438 </li> 4439 <li class="pd_h bdr_bt" data-closing="true"> 4440 <a 4441 class="fnt_nv-lnk ato blk clr-swp pd_bt-40 pd_tp-40" 4442 href="/about/mitsubishi-electric-ductless-systems/" 4443 role="menuitem" 4444 target="" 4445 >Mitsubishi Electric Ductless Systems</a 4446 > 4447 </li> 4448 <li class="pd_h bdr_bt" data-closing="true"> 4449 <a 4450 class="fnt_nv-lnk ato blk clr-swp pd_bt-40 pd_tp-40" 4451 href="/your-local-daikin-comfort-pro-dealer/" 4452 role="menuitem" 4453 target="" 4454 >Your Local Daikin Comfort Pro® Dealer</a 4455 > 4456 </li> 4457 </ul> 4458 </span> 4459 </li> 4460 <li class="flx f_m f_wrp bdr_bt pd_h"> 4461 <a 4462 class="ato blk fnt_nv-lnk clr-swp pd_tp pd_bt" 4463 href="/plumbing-services/" 4464 role="menuitem" 4465 target="" 4466 >Plumbing</a 4467 > 4468
4469 <span 4470 class="el-tab fit blk mrg_lt-90 clr-lnk" 4471 aria-label="Open child menu of Plumbing"> 4472 <svg 4473 viewBox="0 0 24 24" 4474 class="blk icn" 4475 role="presentation"> 4476 <use 4477 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#arrow_right"></use> 4478 </svg> 4479 </span> 4480 <span class="lvl-2 el-panel full ui-scroll" role="menu"> 4481 <ul class="bg-bx ulk-bg" role="menu"> 4482 <li class="el-sec-tab bdr_bt pd_h flx f_m"> 4483 <svg 4484 viewBox="0 0 24 24" 4485 class="blk icn clr-btn" 4486 role="presentation"> 4487 <use 4488 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#arrow_left"></use> 4489 </svg> 4490 <a class="fnt_nv-lnk clr-swp pd_bt pd_tp"> 4491 <span class="mrg_lt-30">Main Menu</span> 4492 </a> 4493 </li> 4494 <li class="pd_h bdr_bt" data-closing="true"> 4495 <a 4496 class="fnt_nv-lnk ato blk clr-swp pd_bt-40 pd_tp-40" 4497 href="/plumbing-services/drain-cleaning/" 4498 role="menuitem" 4499 target="" 4500 >Drain Cleaning</a 4501 > 4502 </li> 4503 <li class="pd_h bdr_bt" data-closing="true"> 4504 <a 4505 class="fnt_nv-lnk ato blk clr-swp pd_bt-40 pd_tp-40" 4506 href="/plumbing-services/drain-repair/" 4507 role="menuitem" 4508 target="" 4509 >Drain Repair</a 4510 > 4511 </li> 4512 <li class="pd_h bdr_bt" data-closing="true"> 4513 <a 4514 class="fnt_nv-lnk ato blk clr-swp pd_bt-40 pd_tp-40" 4515 href="/plumbing-services/backflow-prevention-testing/" 4516 role="menuitem" 4517 target="" 4518 >Backflow Prevention & Testing</a 4519 > 4520 </li> 4521 <li class="pd_h bdr_bt" data-closing="true"> 4522 <a 4523 class="fnt_nv-lnk ato blk clr-swp pd_bt-40 pd_tp-40" 4524 href="/ac-services/ductless-mini-split-repair/" 4525 role="menuitem" 4526 target="" 4527 >Ductless Mini-Split Repair</a 4528 > 4529 </li> 4530 <li class="pd_h bdr_bt" data-closing="true"> 4531 <a 4532 class="fnt_nv-lnk ato blk clr-swp pd_bt-40 pd_tp-40" 4533 href="/plumbing-services/clog-removal-service/" 4534 role="menuitem" 4535 target="" 4536 >Clog Removal</a 4537 > 4538 </li> 4539 <li class="pd_h bdr_bt" data-closing="true"> 4540 <a 4541 class="fnt_nv-lnk ato blk clr-swp pd_bt-40 pd_tp-40" 4542 href="/plumbing-services/garbage-disposal-installation/" 4543 role="menuitem" 4544 target="" 4545 >Garbage Disposal Installation</a 4546 > 4547 </li> 4548 <li class="pd_h bdr_bt" data-closing="true"> 4549 <a 4550 class="fnt_nv-lnk ato blk clr-swp pd_bt-40 pd_tp-40" 4551 href="/plumbing-services/gas-line-installation/" 4552 role="menuitem" 4553 target="" 4554 >Gas Line Installation</a 4555 > 4556 </li> 4557 <li class="pd_h bdr_bt" data-closing="true"> 4558 <a 4559 class="fnt_nv-lnk ato blk clr-swp pd_bt-40 pd_tp-40" 4560 href="/heating-services/heat-pump-maintenance/" 4561 role="menuitem" 4562 target="" 4563 >Heat Pump Maintenance</a 4564 > 4565 </li> 4566 <li class="pd_h bdr_bt" data-closing="true"> 4567 <a 4568 class="fnt_nv-lnk ato blk clr-swp pd_bt-40 pd_tp-40" 4569 href="/plumbing-services/garbage-disposal-repair/" 4570 role="menuitem" 4571 target="" 4572 >Garbage Disposal Repair</a 4573 > 4574 </li> 4575 <li class="pd_h bdr_bt" data-closing="true"> 4576 <a 4577 class="fnt_nv-lnk ato blk clr-swp pd_bt-40 pd_tp-40" 4578 href="/plumbing-services/hydro-jetting/" 4579 role="menuitem" 4580 target="" 4581 >Hydro Jetting</a 4582 > 4583 </li> 4584 <li class="pd_h bdr_bt" data-closing="true"> 4585 <a 4586 class="fnt_nv-lnk ato blk clr-swp pd_bt-40 pd_tp-40" 4587 href="/plumbing-services/leak-detection-repair/" 4588 role="menuitem" 4589 target="" 4590 >Leak Detection & Repair</a 4591 > 4592 </li> 4593 <li class="pd_h bdr_bt" data-closing="true"> 4594 <a 4595 class="fnt_nv-lnk ato blk clr-swp pd_bt-40 pd_tp-40" 4596 href="/plumbing-services/repiping-solutions/" 4597 role="menuitem" 4598 target="" 4599 >Repiping</a 4600 > 4601 </li> 4602 <li class="pd_h bdr_bt" data-closing="true"> 4603 <a 4604 class="fnt_nv-lnk ato blk clr-swp pd_bt-40 pd_tp-40" 4605 href="/plumbing-services/gas-line-repairs/" 4606 role="menuitem" 4607 target="" 4608 >Gas Line Repair</a 4609 > 4610 </li> 4611 <li class="pd_h bdr_bt" data-closing="true"> 4612 <a 4613 class="fnt_nv-lnk ato blk clr-swp pd_bt-40 pd_tp-40" 4614 href="/toilet-installation/" 4615 role="menuitem" 4616 target="" 4617 >Toilet Installation & Repair</a 4618 > 4619 </li> 4620 <li class="pd_h bdr_bt" data-closing="true"> 4621 <a 4622 class="fnt_nv-lnk ato blk clr-swp pd_bt-40 pd_tp-40" 4623 href="/plumbing-services/water-heater-repair/" 4624 role="menuitem" 4625 target="" 4626 >Water Heater Repair</a 4627 > 4628 </li> 4629 <li class="pd_h bdr_bt" data-closing="true"> 4630 <a 4631 class="fnt_nv-lnk ato blk clr-swp pd_bt-40 pd_tp-40" 4632 href="/plumbing-services/water-line-installation/" 4633 role="menuitem" 4634 target="" 4635 >Water Line Installation</a 4636 > 4637 </li> 4638 <li class="pd_h bdr_bt" data-closing="true"> 4639 <a 4640 class="fnt_nv-lnk ato blk clr-swp pd_bt-40 pd_tp-40" 4641 href="/standard-tank-water-heaters/" 4642 role="menuitem" 4643 target="" 4644 >Standard Tank Water Heaters</a 4645 > 4646 </li> 4647 <li class="pd_h bdr_bt" data-closing="true"> 4648 <a 4649 class="fnt_nv-lnk ato blk clr-swp pd_bt-40 pd_tp-40" 4650 href="/plumbing-services/tankless-water-heaters/" 4651 role="menuitem" 4652 target="" 4653 >Tankless Water Heaters</a 4654 > 4655 </li> 4656 <li class="pd_h bdr_bt" data-closing="true"> 4657 <a 4658 class="fnt_nv-lnk ato blk clr-swp pd_bt-40 pd_tp-40" 4659 href="/plumbing-services/water-filtration/" 4660 role="menuitem" 4661 target="" 4662 >Water Filtration</a 4663 > 4664 </li> 4665 <li class="pd_h bdr_bt" data-closing="true"> 4666 <a 4667 class="fnt_nv-lnk ato blk clr-swp pd_bt-40 pd_tp-40" 4668 href="/plumbing-services/water-softeners/" 4669 role="menuitem" 4670 target="" 4671 >Water Softeners</a 4672 > 4673 </li> 4674 </ul> 4675 </span> 4676 </li> 4677 <li class="flx f_m f_wrp bdr_bt pd_h"> 4678 <a 4679 class="ato blk fnt_nv-lnk clr-swp pd_tp pd_bt" 4680 href="/heating-services/" 4681 role="menuitem" 4682 target="" 4683 >Heating</a 4684 > 4685
4686 <span 4687 class="el-tab fit blk mrg_lt-90 clr-lnk" 4688 aria-label="Open child menu of Heating"> 4689 <svg 4690 viewBox="0 0 24 24" 4691 class="blk icn" 4692 role="presentation"> 4693 <use 4694 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#arrow_right"></use> 4695 </svg> 4696 </span> 4697 <span class="lvl-2 el-panel full ui-scroll" role="menu"> 4698 <ul class="bg-bx ulk-bg" role="menu"> 4699 <li class="el-sec-tab bdr_bt pd_h flx f_m"> 4700 <svg 4701 viewBox="0 0 24 24" 4702 class="blk icn clr-btn" 4703 role="presentation"> 4704 <use 4705 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#arrow_left"></use> 4706 </svg> 4707 <a class="fnt_nv-lnk clr-swp pd_bt pd_tp"> 4708 <span class="mrg_lt-30">Main Menu</span> 4709 </a> 4710 </li> 4711 <li class="pd_h bdr_bt" data-closing="true"> 4712 <a 4713 class="fnt_nv-lnk ato blk clr-swp pd_bt-40 pd_tp-40" 4714 href="/heating-services/heating-repair/" 4715 role="menuitem" 4716 target="" 4717 >Heating Repair</a 4718 > 4719 </li> 4720 <li class="pd_h bdr_bt" data-closing="true"> 4721 <a 4722 class="fnt_nv-lnk ato blk clr-swp pd_bt-40 pd_tp-40" 4723 href="/heating-services/heating-tune-up/" 4724 role="menuitem" 4725 target="" 4726 >Heating Tune Up</a 4727 > 4728 </li> 4729 <li class="pd_h bdr_bt" data-closing="true"> 4730 <a 4731 class="fnt_nv-lnk ato blk clr-swp pd_bt-40 pd_tp-40" 4732 href="/heating-services/heating-installation/" 4733 role="menuitem" 4734 target="" 4735 >Heating Installation</a 4736 > 4737 </li> 4738 <li class="pd_h bdr_bt" data-closing="true"> 4739 <a 4740 class="fnt_nv-lnk ato blk clr-swp pd_bt-40 pd_tp-40" 4741 href="/heating-services/heat-pump-installation-and-repair-service/" 4742 role="menuitem" 4743 target="" 4744 >Heat Pumps</a 4745 > 4746 </li> 4747 <li class="pd_h bdr_bt" data-closing="true"> 4748 <a 4749 class="fnt_nv-lnk ato blk clr-swp pd_bt-40 pd_tp-40" 4750 href="/heating-services/furnaces/" 4751 role="menuitem" 4752 target="" 4753 >Furnaces</a 4754 > 4755 </li> 4756 <li class="pd_h bdr_bt" data-closing="true"> 4757 <a 4758 class="fnt_nv-lnk ato blk clr-swp pd_bt-40 pd_tp-40" 4759 href="/comfort-club-plans/" 4760 role="menuitem" 4761 target="" 4762 >HVAC Maintenance Plans</a 4763 > 4764 </li> 4765 </ul> 4766 </span> 4767 </li> 4768 <li class="flx f_m f_wrp bdr_bt pd_h"> 4769 <a 4770 class="ato blk fnt_nv-lnk clr-swp pd_tp pd_bt" 4771 href="/ac-services/" 4772 role="menuitem" 4773 target="" 4774 >Cooling</a 4775 > 4776
4777 <span 4778 class="el-tab fit blk mrg_lt-90 clr-lnk" 4779 aria-label="Open child menu of Cooling"> 4780 <svg 4781 viewBox="0 0 24 24" 4782 class="blk icn" 4783 role="presentation"> 4784 <use 4785 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#arrow_right"></use> 4786 </svg> 4787 </span> 4788 <span class="lvl-2 el-panel full ui-scroll" role="menu"> 4789 <ul class="bg-bx ulk-bg" role="menu"> 4790 <li class="el-sec-tab bdr_bt pd_h flx f_m"> 4791 <svg 4792 viewBox="0 0 24 24" 4793 class="blk icn clr-btn" 4794 role="presentation"> 4795 <use 4796 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#arrow_left"></use> 4797 </svg> 4798 <a class="fnt_nv-lnk clr-swp pd_bt pd_tp"> 4799 <span class="mrg_lt-30">Main Menu</span> 4800 </a> 4801 </li> 4802 <li class="pd_h bdr_bt" data-closing="true"> 4803 <a 4804 class="fnt_nv-lnk ato blk clr-swp pd_bt-40 pd_tp-40" 4805 href="/ac-services/ac-repair/" 4806 role="menuitem" 4807 target="" 4808 >AC Repair</a 4809 > 4810 </li> 4811 <li class="pd_h bdr_bt" data-closing="true"> 4812 <a 4813 class="fnt_nv-lnk ato blk clr-swp pd_bt-40 pd_tp-40" 4814 href="/ac-services/ac-tune-up/" 4815 role="menuitem" 4816 target="" 4817 >AC Tune-Up</a 4818 > 4819 </li> 4820 <li class="pd_h bdr_bt" data-closing="true"> 4821 <a 4822 class="fnt_nv-lnk ato blk clr-swp pd_bt-40 pd_tp-40" 4823 href="/ac-services/air-conditioning-installation/" 4824 role="menuitem" 4825 target="" 4826 >AC Installation</a 4827 > 4828 </li> 4829 <li class="pd_h bdr_bt" data-closing="true"> 4830 <a 4831 class="fnt_nv-lnk ato blk clr-swp pd_bt-40 pd_tp-40" 4832 href="/ac-services/ac-inspection/" 4833 role="menuitem" 4834 target="" 4835 >AC Inspection</a 4836 > 4837 </li> 4838 <li class="pd_h bdr_bt" data-closing="true"> 4839 <a 4840 class="fnt_nv-lnk ato blk clr-swp pd_bt-40 pd_tp-40" 4841 href="/ac-services/ductless-ac/" 4842 role="menuitem" 4843 target="" 4844 >Ductless AC</a 4845 > 4846 </li> 4847 <li class="pd_h bdr_bt" data-closing="true"> 4848 <a 4849 class="fnt_nv-lnk ato blk clr-swp pd_bt-40 pd_tp-40" 4850 href="/ac-services/ductwork/" 4851 role="menuitem" 4852 target="" 4853 >Ductwork</a 4854 > 4855 </li> 4856 <li class="pd_h bdr_bt" data-closing="true"> 4857 <a 4858 class="fnt_nv-lnk ato blk clr-swp pd_bt-40 pd_tp-40" 4859 href="/comfort-club-plans/" 4860 role="menuitem" 4861 target="" 4862 >HVAC Maintenance Plans</a 4863 > 4864 </li> 4865 </ul> 4866 </span> 4867 </li> 4868 <li class="flx f_m f_wrp bdr_bt pd_h"> 4869 <a 4870 class="ato blk fnt_nv-lnk clr-swp pd_tp pd_bt" 4871 href="/indoor-air-quality/" 4872 role="menuitem" 4873 target="" 4874 >Air Quality</a 4875 > 4876
4877 <span 4878 class="el-tab fit blk mrg_lt-90 clr-lnk" 4879 aria-label="Open child menu of Air Quality"> 4880 <svg 4881 viewBox="0 0 24 24" 4882 class="blk icn" 4883 role="presentation"> 4884 <use 4885 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#arrow_right"></use> 4886 </svg> 4887 </span> 4888 <span class="lvl-2 el-panel full ui-scroll" role="menu"> 4889 <ul class="bg-bx ulk-bg" role="menu"> 4890 <li class="el-sec-tab bdr_bt pd_h flx f_m"> 4891 <svg 4892 viewBox="0 0 24 24" 4893 class="blk icn clr-btn" 4894 role="presentation"> 4895 <use 4896 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#arrow_left"></use> 4897 </svg> 4898 <a class="fnt_nv-lnk clr-swp pd_bt pd_tp"> 4899 <span class="mrg_lt-30">Main Menu</span> 4900 </a> 4901 </li> 4902 <li class="pd_h bdr_bt" data-closing="true"> 4903 <a 4904 class="fnt_nv-lnk ato blk clr-swp pd_bt-40 pd_tp-40" 4905 href="/duct-cleaning/" 4906 role="menuitem" 4907 target="" 4908 >Duct Cleaning 4909 </a> 4910 </li> 4911 <li class="pd_h bdr_bt" data-closing="true"> 4912 <a 4913 class="fnt_nv-lnk ato blk clr-swp pd_bt-40 pd_tp-40" 4914 href="/air-filtration/" 4915 role="menuitem" 4916 target="" 4917 >Air Filtration</a 4918 > 4919 </li> 4920 <li class="pd_h bdr_bt" data-closing="true"> 4921 <a 4922 class="fnt_nv-lnk ato blk clr-swp pd_bt-40 pd_tp-40" 4923 href="/uv-air-sanitizer/" 4924 role="menuitem" 4925 target="" 4926 >UV Air Sanitizer</a 4927 > 4928 </li> 4929 </ul> 4930 </span> 4931 </li> 4932 <li class="flx bdr_bt pd_h"> 4933 <a 4934 class="ato blk fnt_nv-lnk clr-swp pd_tp pd_bt" 4935 href="/comfort-club-plans/" 4936 role="menuitem" 4937 target="" 4938 >Comfort Club Plans</a 4939 > 4940 </li> 4941 <li class="flx bdr_bt pd_h"> 4942 <a 4943 class="ato blk fnt_nv-lnk clr-swp pd_tp pd_bt" 4944 href="/service-area/" 4945 role="menuitem" 4946 target="" 4947 >Areas We Serve</a 4948 > 4949 </li> 4950 <li class="flx bdr_bt pd_h"> 4951 <a 4952 class="ato blk fnt_nv-lnk clr-swp pd_tp pd_bt" 4953 href="/financing/" 4954 role="menuitem" 4955 target="" 4956 >Financing</a 4957 > 4958 </li> 4959 <li class="flx f_m f_wrp bdr_bt pd_h"> 4960 <a 4961 class="ato blk fnt_nv-lnk clr-swp pd_tp pd_bt" 4962 href="/blog/" 4963 role="menuitem" 4964 target="" 4965 >Blog</a 4966 > 4967 4968 <span 4969 class="el-tab fit blk mrg_lt-90 clr-lnk" 4970 aria-label="Open child menu of Blog"> 4971 <svg
4972 viewBox="0 0 24 24" 4973 class="blk icn" 4974 role="presentation"> 4975 <use 4976 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#arrow_right"></use> 4977 </svg> 4978 </span> 4979 <span class="lvl-2 el-panel full ui-scroll" role="menu"> 4980 <ul class="bg-bx ulk-bg" role="menu"> 4981 <li class="el-sec-tab bdr_bt pd_h flx f_m"> 4982 <svg 4983 viewBox="0 0 24 24" 4984 class="blk icn clr-btn" 4985 role="presentation"> 4986 <use 4987 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#arrow_left"></use> 4988 </svg> 4989 <a class="fnt_nv-lnk clr-swp pd_bt pd_tp"> 4990 <span class="mrg_lt-30">Main Menu</span> 4991 </a> 4992 </li> 4993 <li 4994 class="flx f_m f_wrp el-tab-box pd_h bdr_bt" 4995 data-closing="true"> 4996 <a 4997 class="fnt_nv-lnk ato blk clr-swp pd_bt-40 pd_tp-40" 4998 href="/blog/" 4999 role="menuitem" 5000 target="" 5001 >2025</a 5002 > 5003 5004 <span 5005 class="el-tab tb-arw fit blk mrg_lt-90 clr-btn" 5006 aria-label="Open child menu of 2025"> 5007 <svg
5008 viewBox="0 0 24 24" 5009 class="blk icn" 5010 role="presentation"> 5011 <use 5012 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#arrow_down"></use> 5013 </svg> 5014 </span> 5015 <ul 5016 class="full el-panel sld pd_h-30 bdr_tp pd_tp-20 pd_bt-20" 5017 role="menu"> 5018 <li class=""> 5019 <a 5020 class="fnt_nv-lnk blk pd_tp-20 pd_bt-20 clr-swp" 5021 href="/blog/" 5022 role="menuitem" 5023 target="" 5024 >May</a 5025 > 5026 </li> 5027 <li class=""> 5028 <a 5029 class="fnt_nv-lnk blk pd_tp-20 pd_bt-20 clr-swp" 5030 href="/blog/" 5031 role="menuitem" 5032 target="" 5033 >April</a 5034 > 5035 </li> 5036 <li class=""> 5037 <a 5038 class="fnt_nv-lnk blk pd_tp-20 pd_bt-20 clr-swp" 5039 href="/blog/" 5040 role="menuitem" 5041 target="" 5042 >February</a 5043 > 5044 </li> 5045 <li class=""> 5046 <a 5047 class="fnt_nv-lnk blk pd_tp-20 pd_bt-20 clr-swp" 5048 href="/blog/" 5049 role="menuitem" 5050 target="" 5051 >January</a 5052 > 5053 </li> 5054 </ul> 5055 </li> 5056 <li 5057 class="flx f_m f_wrp el-tab-box pd_h bdr_bt" 5058 data-closing="true"> 5059 <a 5060 class="fnt_nv-lnk ato blk clr-swp pd_bt-40 pd_tp-40" 5061 href="/blog/" 5062 role="menuitem" 5063 target="" 5064 >2024</a 5065 > 5066 5067 <span 5068 class="el-tab tb-arw fit blk mrg_lt-90 clr-btn" 5069 aria-label="Open child menu of 2024"> 5070 <svg
5071 viewBox="0 0 24 24" 5072 class="blk icn" 5073 role="presentation"> 5074 <use 5075 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#arrow_down"></use> 5076 </svg> 5077 </span> 5078 <ul 5079 class="full el-panel sld pd_h-30 bdr_tp pd_tp-20 pd_bt-20" 5080 role="menu"> 5081 <li class=""> 5082 <a 5083 class="fnt_nv-lnk blk pd_tp-20 pd_bt-20 clr-swp" 5084 href="/blog/" 5085 role="menuitem" 5086 target="" 5087 >January</a 5088 > 5089 </li> 5090 </ul> 5091 </li> 5092 <li 5093 class="flx f_m f_wrp el-tab-box pd_h bdr_bt" 5094 data-closing="true"> 5095 <a 5096 class="fnt_nv-lnk ato blk clr-swp pd_bt-40 pd_tp-40" 5097 href="/blog/" 5098 role="menuitem" 5099 target="" 5100 >2023</a 5101 > 5102 5103 <span 5104 class="el-tab tb-arw fit blk mrg_lt-90 clr-btn" 5105 aria-label="Open child menu of 2023"> 5106 <svg
5107 viewBox="0 0 24 24" 5108 class="blk icn" 5109 role="presentation"> 5110 <use 5111 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#arrow_down"></use> 5112 </svg> 5113 </span> 5114 <ul 5115 class="full el-panel sld pd_h-30 bdr_tp pd_tp-20 pd_bt-20" 5116 role="menu"> 5117 <li class=""> 5118 <a 5119 class="fnt_nv-lnk blk pd_tp-20 pd_bt-20 clr-swp" 5120 href="/blog/" 5121 role="menuitem" 5122 target="" 5123 >December</a 5124 > 5125 </li> 5126 <li class=""> 5127 <a 5128 class="fnt_nv-lnk blk pd_tp-20 pd_bt-20 clr-swp" 5129 href="/blog/" 5130 role="menuitem" 5131 target="" 5132 >November</a 5133 > 5134 </li> 5135 <li class=""> 5136 <a 5137 class="fnt_nv-lnk blk pd_tp-20 pd_bt-20 clr-swp" 5138 href="/blog/" 5139 role="menuitem" 5140 target="" 5141 >October</a 5142 > 5143 </li> 5144 <li class=""> 5145 <a 5146 class="fnt_nv-lnk blk pd_tp-20 pd_bt-20 clr-swp" 5147 href="/blog/" 5148 role="menuitem" 5149 target="" 5150 >September</a 5151 > 5152 </li> 5153 <li class=""> 5154 <a 5155 class="fnt_nv-lnk blk pd_tp-20 pd_bt-20 clr-swp" 5156 href="/blog/" 5157 role="menuitem" 5158 target="" 5159 >August</a 5160 > 5161 </li> 5162 <li class=""> 5163 <a 5164 class="fnt_nv-lnk blk pd_tp-20 pd_bt-20 clr-swp" 5165 href="/blog/" 5166 role="menuitem" 5167 target="" 5168 >July</a 5169 > 5170 </li> 5171 <li class=""> 5172 <a 5173 class="fnt_nv-lnk blk pd_tp-20 pd_bt-20 clr-swp" 5174 href="/blog/" 5175 role="menuitem" 5176 target="" 5177 >June</a 5178 > 5179 </li> 5180 <li class=""> 5181 <a 5182 class="fnt_nv-lnk blk pd_tp-20 pd_bt-20 clr-swp" 5183 href="/blog/" 5184 role="menuitem" 5185 target="" 5186 >May</a 5187 > 5188 </li> 5189 <li class=""> 5190 <a 5191 class="fnt_nv-lnk blk pd_tp-20 pd_bt-20 clr-swp" 5192 href="/blog/" 5193 role="menuitem" 5194 target="" 5195 >April</a 5196 > 5197 </li> 5198 <li class=""> 5199 <a 5200 class="fnt_nv-lnk blk pd_tp-20 pd_bt-20 clr-swp" 5201 href="/blog/" 5202 role="menuitem" 5203 target="" 5204 >March</a 5205 > 5206 </li> 5207 <li class=""> 5208 <a 5209 class="fnt_nv-lnk blk pd_tp-20 pd_bt-20 clr-swp" 5210 href="/blog/" 5211 role="menuitem" 5212 target="" 5213 >February</a 5214 > 5215 </li> 5216 <li class=""> 5217 <a 5218 class="fnt_nv-lnk blk pd_tp-20 pd_bt-20 clr-swp" 5219 href="/blog/" 5220 role="menuitem" 5221 target="" 5222 >January</a 5223 > 5224 </li> 5225 </ul> 5226 </li> 5227 <li 5228 class="flx f_m f_wrp el-tab-box pd_h bdr_bt" 5229 data-closing="true"> 5230 <a 5231 class="fnt_nv-lnk ato blk clr-swp pd_bt-40 pd_tp-40" 5232 href="/blog/" 5233 role="menuitem" 5234 target="" 5235 >2022</a 5236 > 5237
5238 <span 5239 class="el-tab tb-arw fit blk mrg_lt-90 clr-btn" 5240 aria-label="Open child menu of 2022"> 5241 <svg 5242 viewBox="0 0 24 24" 5243 class="blk icn" 5244 role="presentation"> 5245 <use 5246 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#arrow_down"></use> 5247 </svg> 5248 </span> 5249 <ul 5250 class="full el-panel sld pd_h-30 bdr_tp pd_tp-20 pd_bt-20" 5251 role="menu"> 5252 <li class=""> 5253 <a 5254 class="fnt_nv-lnk blk pd_tp-20 pd_bt-20 clr-swp" 5255 href="/blog/" 5256 role="menuitem" 5257 target="" 5258 >December</a 5259 > 5260 </li> 5261 <li class=""> 5262 <a 5263 class="fnt_nv-lnk blk pd_tp-20 pd_bt-20 clr-swp" 5264 href="/blog/" 5265 role="menuitem" 5266 target="" 5267 >November</a 5268 > 5269 </li> 5270 <li class=""> 5271 <a 5272 class="fnt_nv-lnk blk pd_tp-20 pd_bt-20 clr-swp" 5273 href="/blog/" 5274 role="menuitem" 5275 target="" 5276 >October</a 5277 > 5278 </li> 5279 <li class=""> 5280 <a 5281 class="fnt_nv-lnk blk pd_tp-20 pd_bt-20 clr-swp" 5282 href="/blog/" 5283 role="menuitem" 5284 target="" 5285 >September</a 5286 > 5287 </li> 5288 <li class=""> 5289 <a 5290 class="fnt_nv-lnk blk pd_tp-20 pd_bt-20 clr-swp" 5291 href="/blog/" 5292 role="menuitem" 5293 target="" 5294 >August</a 5295 > 5296 </li> 5297 <li class=""> 5298 <a 5299 class="fnt_nv-lnk blk pd_tp-20 pd_bt-20 clr-swp" 5300 href="/blog/" 5301 role="menuitem" 5302 target="" 5303 >July</a 5304 > 5305 </li> 5306 <li class=""> 5307 <a 5308 class="fnt_nv-lnk blk pd_tp-20 pd_bt-20 clr-swp" 5309 href="/blog/" 5310 role="menuitem" 5311 target="" 5312 >June</a 5313 > 5314 </li> 5315 <li class=""> 5316 <a 5317 class="fnt_nv-lnk blk pd_tp-20 pd_bt-20 clr-swp" 5318 href="/blog/" 5319 role="menuitem" 5320 target="" 5321 >March</a 5322 > 5323 </li> 5324 <li class=""> 5325 <a 5326 class="fnt_nv-lnk blk pd_tp-20 pd_bt-20 clr-swp" 5327 href="/blog/" 5328 role="menuitem" 5329 target="" 5330 >February</a 5331 > 5332 </li> 5333 <li class=""> 5334 <a 5335 class="fnt_nv-lnk blk pd_tp-20 pd_bt-20 clr-swp" 5336 href="/blog/" 5337 role="menuitem" 5338 target="" 5339 >January</a 5340 > 5341 </li> 5342 </ul> 5343 </li> 5344 <li 5345 class="flx f_m f_wrp el-tab-box pd_h bdr_bt" 5346 data-closing="true"> 5347 <a 5348 class="fnt_nv-lnk ato blk clr-swp pd_bt-40 pd_tp-40" 5349 href="/blog/" 5350 role="menuitem" 5351 target="" 5352 >2021</a 5353 > 5354
5355 <span 5356 class="el-tab tb-arw fit blk mrg_lt-90 clr-btn" 5357 aria-label="Open child menu of 2021"> 5358 <svg 5359 viewBox="0 0 24 24" 5360 class="blk icn" 5361 role="presentation"> 5362 <use 5363 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#arrow_down"></use> 5364 </svg> 5365 </span> 5366 <ul 5367 class="full el-panel sld pd_h-30 bdr_tp pd_tp-20 pd_bt-20" 5368 role="menu"> 5369 <li class=""> 5370 <a 5371 class="fnt_nv-lnk blk pd_tp-20 pd_bt-20 clr-swp" 5372 href="/blog/" 5373 role="menuitem" 5374 target="" 5375 >December</a 5376 > 5377 </li> 5378 <li class=""> 5379 <a 5380 class="fnt_nv-lnk blk pd_tp-20 pd_bt-20 clr-swp" 5381 href="/blog/" 5382 role="menuitem" 5383 target="" 5384 >November</a 5385 > 5386 </li> 5387 <li class=""> 5388 <a 5389 class="fnt_nv-lnk blk pd_tp-20 pd_bt-20 clr-swp" 5390 href="/blog/" 5391 role="menuitem" 5392 target="" 5393 >October</a 5394 > 5395 </li> 5396 <li class=""> 5397 <a 5398 class="fnt_nv-lnk blk pd_tp-20 pd_bt-20 clr-swp" 5399 href="/blog/" 5400 role="menuitem" 5401 target="" 5402 >September</a 5403 > 5404 </li> 5405 <li class=""> 5406 <a 5407 class="fnt_nv-lnk blk pd_tp-20 pd_bt-20 clr-swp" 5408 href="/blog/" 5409 role="menuitem" 5410 target="" 5411 >August</a 5412 > 5413 </li> 5414 <li class=""> 5415 <a 5416 class="fnt_nv-lnk blk pd_tp-20 pd_bt-20 clr-swp" 5417 href="/blog/" 5418 role="menuitem" 5419 target="" 5420 >July</a 5421 > 5422 </li> 5423 <li class=""> 5424 <a 5425 class="fnt_nv-lnk blk pd_tp-20 pd_bt-20 clr-swp" 5426 href="/blog/" 5427 role="menuitem" 5428 target="" 5429 >June</a 5430 > 5431 </li> 5432 <li class=""> 5433 <a 5434 class="fnt_nv-lnk blk pd_tp-20 pd_bt-20 clr-swp" 5435 href="/blog/" 5436 role="menuitem" 5437 target="" 5438 >May</a 5439 > 5440 </li> 5441 <li class=""> 5442 <a 5443 class="fnt_nv-lnk blk pd_tp-20 pd_bt-20 clr-swp" 5444 href="/blog/" 5445 role="menuitem" 5446 target="" 5447 >April</a 5448 > 5449 </li> 5450 <li class=""> 5451 <a 5452 class="fnt_nv-lnk blk pd_tp-20 pd_bt-20 clr-swp" 5453 href="/blog/" 5454 role="menuitem" 5455 target="" 5456 >March</a 5457 > 5458 </li> 5459 <li class=""> 5460 <a 5461 class="fnt_nv-lnk blk pd_tp-20 pd_bt-20 clr-swp" 5462 href="/blog/" 5463 role="menuitem" 5464 target="" 5465 >February</a 5466 > 5467 </li> 5468 <li class=""> 5469 <a 5470 class="fnt_nv-lnk blk pd_tp-20 pd_bt-20 clr-swp" 5471 href="/blog/" 5472 role="menuitem" 5473 target="" 5474 >January</a 5475 > 5476 </li> 5477 </ul> 5478 </li> 5479 <li 5480 class="flx f_m f_wrp el-tab-box pd_h bdr_bt" 5481 data-closing="true"> 5482 <a 5483 class="fnt_nv-lnk ato blk clr-swp pd_bt-40 pd_tp-40" 5484 href="/blog/" 5485 role="menuitem" 5486 target="" 5487 >2020</a 5488 > 5489
5490 <span 5491 class="el-tab tb-arw fit blk mrg_lt-90 clr-btn" 5492 aria-label="Open child menu of 2020"> 5493 <svg 5494 viewBox="0 0 24 24" 5495 class="blk icn" 5496 role="presentation"> 5497 <use 5498 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#arrow_down"></use> 5499 </svg> 5500 </span> 5501 <ul 5502 class="full el-panel sld pd_h-30 bdr_tp pd_tp-20 pd_bt-20" 5503 role="menu"> 5504 <li class=""> 5505 <a 5506 class="fnt_nv-lnk blk pd_tp-20 pd_bt-20 clr-swp" 5507 href="/blog/" 5508 role="menuitem" 5509 target="" 5510 >December</a 5511 > 5512 </li> 5513 <li class=""> 5514 <a 5515 class="fnt_nv-lnk blk pd_tp-20 pd_bt-20 clr-swp" 5516 href="/blog/" 5517 role="menuitem" 5518 target="" 5519 >November</a 5520 > 5521 </li> 5522 </ul> 5523 </li> 5524 </ul> 5525 </span> 5526 </li> 5527 <li class="flx bdr_bt pd_h"> 5528 <a 5529 class="ato blk fnt_nv-lnk clr-swp pd_tp pd_bt" 5530 href="/promotions/" 5531 role="menuitem" 5532 target="" 5533 >Promotions</a 5534 > 5535 </li> 5536 <li class="flx bdr_bt pd_h"> 5537 <a 5538 class="ato blk fnt_nv-lnk clr-swp pd_tp pd_bt" 5539 href="/reviews/" 5540 role="menuitem" 5541 target="" 5542 >Reviews</a 5543 > 5544 </li> 5545 <li class="flx bdr_bt pd_h"> 5546 <a 5547 class="ato blk fnt_nv-lnk clr-swp pd_tp pd_bt" 5548 href="/contact/" 5549 role="menuitem" 5550 target="" 5551 >Contact</a 5552 > 5553 </li> 5554 </ul> 5555 </nav> 5556 5557 <div class="hd-1280 full"> 5558 <div class="flx f_c"> 5559 <div id="HeaderV1MultiButton"> 5560 <ul class="mrg_tp-60 flx-grd f_c f_m"> 5561 <li class="fit full"> 5562 <a class="btn v1 full" href="/contact/"> Contact Us </a> 5563 </li> 5564 5565 <li class="fit full"> 5566 <a class="btn v1 alt full" href="tel:4159917264"> 5567 Call Us Today! 5568 </a> 5569 </li> 5570 </ul> 5571 </div> 5572 </div> 5573 </div> 5574 5575 <div 5576 class="mrg_tp-60 mbl-scl ta_c pd_h hd-1280 full ui-repeater" 5577 id="HeaderV1Social"> 5578 <div id="HeaderV1SocialHeader"> 5579 <strong class="mrg_bt-20"> Follow Us </strong> 5580 </div> 5581 <ul class="flx-grd f_rw mrg_tp-20 ta_c f_c"> 5582 <li class="fit" data-item="i" data-key="93385"> 5583 <a 5584 class="so-lk" 5585 href="https://www.google.com/maps?cid=14746410577423612689" 5586 title="Google Business Profile" 5587 aria-label="Google Business Profile" 5588 target="_blank"> 5589 <svg
5590 viewBox="0 0 36 36" 5591 class="blk icn" 5592 role="presentation"> 5593 <use 5594 data-href="/cms/svg/site/ijc6ovimy7l.36.2510311157459.svg#google_plus"></use> 5595 </svg> 5596 </a> 5597 </li> 5598 <li class="fit" data-item="i" data-key="93386"> 5599 <a 5600 class="so-lk" 5601 href="https://www.instagram.com/bragghome/" 5602 title="Instagram" 5603 aria-label="Instagram" 5604 target="_blank"> 5605 <svg 5606 viewBox="0 0 36 36" 5607 class="blk icn" 5608 role="presentation"> 5609 <use 5610 data-href="/cms/svg/site/ijc6ovimy7l.36.2510311157459.svg#instagram"></use> 5611 </svg> 5612 </a> 5613 </li> 5614 <li class="fit" data-item="i" data-key="93387"> 5615 <a 5616 class="so-lk" 5617 href="https://www.facebook.com/braggplumbing/" 5618 title="Facebook" 5619 aria-label="Facebook" 5620 target="_blank"> 5621 <svg
5622 viewBox="0 0 36 36" 5623 class="blk icn" 5624 role="presentation"> 5625 <use 5626 data-href="/cms/svg/site/ijc6ovimy7l.36.2510311157459.svg#facebook"></use> 5627 </svg> 5628 </a> 5629 </li> 5630 <li class="fit" data-item="i" data-key="93388"> 5631 <a 5632 class="so-lk" 5633 href="https://nextdoor.com/pages/bragg-cooling-heating-plumbing-santa-rosa-ca/" 5634 title="Nextdoor" 5635 aria-label="Nextdoor" 5636 target="_blank"> 5637 <svg 5638 viewBox="0 0 36 36" 5639 class="blk icn" 5640 role="presentation"> 5641 <use 5642 data-href="/cms/svg/site/ijc6ovimy7l.36.2510311157459.svg#nextdoor"></use> 5643 </svg> 5644 </a> 5645 </li> 5646 <li class="fit" data-item="i" data-key="93389"> 5647 <a 5648 class="so-lk" 5649 href="https://www.yelp.com/biz/bragg-home-services-santa-rosa" 5650 title="Yelp" 5651 aria-label="Yelp" 5652 target="_blank"> 5653 <svg
5654 viewBox="0 0 36 36" 5655 class="blk icn" 5656 role="presentation"> 5657 <use 5658 data-href="/cms/svg/site/ijc6ovimy7l.36.2510311157459.svg#yelp"></use> 5659 </svg> 5660 </a> 5661 </li> 5662 </ul> 5663 </div> 5664 </nav> 5665 <div class="flx f_c hd-1280"> 5666 <button 5667 class="se-widget-button btn v1 hd-1280" 5668 type="button" 5669 onclick="ScheduleEngine.show()"> 5670 SCHEDULE NOW 5671 </button> 5672 </div> 5673 </div> 5674 <a class="btn-tp btn-clr bx-sdw" title="Back To Top" href="#SiteTop" 5675 >Top</a 5676 > 5677 </div> 5678 </form> 5679 </header> 5680 <main id="MainZone"> 5681 <section 5682 class="mstg s1 mstg-tls dk-bg bg-image" 5683 id="MainstageS1" 5684 data-onvisible="anm" 5685 data-test> 5686 <picture class="img-bg" role="presentation"> 5687 <source 5688 media="(max-width: 500px)" 5689 srcset=" 5690 data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== 5691 " 5692 data-src="/assets/mainstage/mainstage-s3-bg-mobile.jpg" /> 5693 <source 5694 media="(max-width: 1279px)" 5695 srcset=" 5696 data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== 5697 " 5698 data-src="/assets/mainstage/mainstage-s3-bg-tablet.jpg" /> 5699 <img 5700 class="" 5701 src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" 5702 alt="" 5703 data-src="/assets/mainstage/mainstage-s3-bg.jpg" /> 5704 </picture> 5705 <div class="mn_wd ta_ inf anm_seq-itm"> 5706 <div class="flr_hd rlt"> 5707 <svg viewBox="0 0 24 24" class="abs" role="presentation"> 5708 <use data-href="/cms/svg/site/ijc6ovimy7l.24.svg#flair"></use> 5709 </svg> 5710 </div> 5711 <div class="" id="MainstageS1Content"> 5712 <strong class="fnt_t-big fnt_tc-big"> 5713 Quality Home Solutions Since 1968 5714 </strong> 5715 5716 <em class="fnt_t-3 fnt_tc-3"></em> 5717 5718 <p class="fnt_pl mrg_bt-0"> 5719 Home Service Solutions for Sonoma, Marin, & Napa Counties 5720 </p> 5721 </div> 5722 <div id="MainstageS1Button"> 5723 <div class="btn-con"> 5724 <a class="btn v1" href="/contact/"> Request an Estimate </a> 5725 </div> 5726 </div> 5727 </div> 5728 </section> 5729 <section 5730 class="cnt s2 lt-bg pd_v full-mbl main_cnt" 5731 id="ContentS2" 5732 data-onvisible="anm"> 5733 <div class="mn_wd flx-at-1280 f_gp f_m" data-flexswap> 5734 <picture class="sw-1280 half anm_hlf-l" role="presentation"> 5735 <source 5736 media="(max-width: 500px)" 5737 srcset=" 5738 data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== 5739 " 5740 data-src="/assets/content/content-s2-img-mobile.png" /> 5741 <source 5742 media="(max-width: 1279px)" 5743 srcset=" 5744 data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== 5745 " 5746 data-src="/assets/content/content-s2-img-tablet.png" /> 5747 <img 5748 class="" 5749 src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" 5750 alt="" 5751 data-src="/assets/content/content-s2-img.png" /> 5752 </picture> 5753 <div class="half bg-bx lk-bg full-mbl anm_hlf-r" data-innertheme> 5754 <div class="pd_v pd_h"> 5755 <div 5756 class="cnt-stl" 5757 id="MainContent" 5758 data-content="true" 5759 data-inject="block" 5760 data-skip> 5761 <h1> 5762 <strong 5763 >Trusted HVAC & Plumbing Experts in Santa Rosa</strong 5764 > 5765 </h1> 5766 <p class="MsoNormal"> 5767 For over 56 years Bragg Home Services has specialized in 5768 offering residential and light commercial plumbing, heating, 5769 and air conditioning services to the residents of Santa Rosa 5770 and the surrounding areas. At Bragg Home Services we know that 5771 our customers expect integrity, excellence, value, and 5772 commitment. That’s why at Bragg Home Services we hire only the 5773 best people, and use only the best products, offering 5774 exceptional value, backed by our lifetime workmanship 5775 guarantee. Because at Bragg Home Services, your satisfaction 5776 is our number 1 priority. 5777 </p> 5778 <p 5779 class="txt-hlt bdr_tp bdr_bt pd_v-30 pd_h-30" 5780 style="text-align: center"> 5781 <strong>
5781Let us know how we can serve you! </strong 5782 ><a href="/contact/"><strong>Contact us</strong></a 5783 ><strong> now using our form.</strong> 5784 </p> 5785 </div> 5786 5787 <div id="ContentS2Button"></div> 5788 </div> 5789 </div> 5790 </div> 5791 </section> 5792 <section class="vls v1 lt-bg pd_v" id="ValuesV1" data-onvisible="anm"> 5793 <div class="mn_wd anm_seq-itm"> 5794 <div class="flr-lt" id="ValuesV1Header"></div> 5795 <ul 5796 class="flx-at-700-grd-lrg-ato-sz-mx-4 ui-repeater" 5797 id="ValuesV1ValuesList"> 5798 <li data-item="i" data-key="64791"> 5799 <div class=""> 5800 <div class="vls-icn mrg_bt-30"> 5801 <svg 5802 viewBox="0 0 24 24" 5803 class="blk icn clr-lnk" 5804 role="presentation"> 5805 <use 5806 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#val-care"></use> 5807 </svg> 5808 </div> 5809 5810 <strong class="fnt_t-4 fnt_tc-4">
5810Customer Care Focused</strong> 5811 5812 <div class="cnt-stl mrg_tp-10"> 5813 We want all of our customers to have an outstanding experience 5814 with us from beginning to end. From your first phone call with 5815 us, to the moment we finish the job and walk out of your home. 5816 </div> 5817 </div> 5818 </li> 5819 <li data-item="i" data-key="64790"> 5820 <div class=""> 5821 <div class="vls-icn mrg_bt-30"> 5822 <svg 5823 viewBox="0 0 24 24" 5824 class="blk icn clr-lnk" 5825 role="presentation"> 5826 <use 5827 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#val-pricing"></use> 5828 </svg> 5829 </div> 5830 5831 <strong class="fnt_t-4 fnt_tc-4">No Surprise Pricing</strong> 5832 5833 <div class="cnt-stl mrg_tp-10"> 5834 What we quote is what you pay, no surprises. You will always 5835 know the total cost of the project before work begins so you 5836 can budget accordingly and be in a position to make the best 5837 decision for your home. 5838 </div> 5839 </div> 5840 </li> 5841 <li data-item="i" data-key="64789"> 5842 <div class=""> 5843 <div class="vls-icn mrg_bt-30"> 5844 <svg
5845 viewBox="0 0 24 24" 5846 class="blk icn clr-lnk" 5847 role="presentation"> 5848 <use 5849 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#val-same-day"></use> 5850 </svg> 5851 </div> 5852 5853 <strong class="fnt_t-4 fnt_tc-4">Same-Day Services</strong> 5854 5855 <div class="cnt-stl mrg_tp-10"> 5856 Plumbing and HVAC issues can happen at anytime and can disturb 5857 your home from running smoothly. That's why we offer same-day 5858 services, to always be there for you and keep things running 5859 smoothly. 5860 </div> 5861 </div> 5862 </li> 5863 <li data-item="i" data-key="64787"> 5864 <div class=""> 5865 <div class="vls-icn mrg_bt-30"> 5866 <svg 5867 viewBox="0 0 24 24" 5868 class="blk icn clr-lnk" 5869 role="presentation"> 5870 <use 5871 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#val-craftmanship"></use> 5872 </svg> 5873 </div> 5874 5875 <strong class="fnt_t-4 fnt_tc-4" 5876 >Quality Materials & Craftmanship</strong 5877 > 5878 5879 <div class="cnt-stl mrg_tp-10"> 5880 All of our technicians and installers are Bragg employees 5881 dedicated to providing you with personalized solutions. We 5882 provide premium materials paired with quality craftsmanship to 5883 keep your home in tip-top shape 5884 </div> 5885 </div> 5886 </li> 5887 </ul> 5888 <div id="ValuesV1Button"></div> 5889 </div> 5890 </section> 5891 <section 5892 class="rvw s1 lt-bg pd_v" 5893 id="ReviewsS1" 5894 data-onvisible="anm" 5895 data-role="scroller"> 5896 <picture class="img-bg" role="presentation"> 5897 <source 5898 media="(max-width: 500px)" 5899 srcset=" 5900 data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== 5901 " 5902 data-src="/assets/pack/background/placeholder.jpg" /> 5903 <source 5904 media="(max-width: 1279px)" 5905 srcset=" 5906 data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== 5907 " 5908 data-src="/assets/pack/background/placeholder.jpg" /> 5909 <img 5910 class="" 5911 src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" 5912 alt="" 5913 data-src="/assets/pack/background/placeholder.jpg" /> 5914 </picture> 5915 <div class="mn_wd"> 5916 <div class="flr-lt" id="ReviewsS1Header"> 5917 <div class="flr_hd rlt"> 5918 <svg viewBox="0 0 24 24" class="abs" role="presentation"> 5919 <use data-href="/cms/svg/site/ijc6ovimy7l.24.svg#flair"></use> 5920 </svg> 5921 </div> 5922 <header class="mrg_bt-40"> 5923 <h4>Hear From Our Happy Customers</h4> 5924 5925 <p class="mrg_bt-0"> 5926 At Bragg Home Services, your satisfaction is our priority! See 5927 for yourself what our customers have to say about working with 5928 us. 5929 </p> 5930 </header> 5931 </div> 5932 <div id="ReviewsS1Feed" class="ui-repeater" data-role="container"> 5933 <ul 5934 class="flx-grd sl_ato-rsp sl_itm-100-1280 anm_seq-lst" 5935 data-role="list"> 5936 <li 5937 class="flx third bg-bx ulk-bg bdr-rds" 5938 data-role="item" 5939 data-item="i" 5940 data-key="5754615"> 5941 <blockquote class="ato flx f_clm f_c pd_h pd_v"> 5942 <div class="rtg-icn flx f_rw mrg_bt-30"> 5943 <ul class="full str rt5 flx f_rw" title="5 Star Rating"> 5944 <li class="fit mrg_rt-20"> 5945 <svg
5946 viewBox="0 0 24 24" 5947 class="blk" 5948 role="presentation"> 5949 <use 5950 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#star"></use> 5951 </svg> 5952 </li> 5953 <li class="fit mrg_rt-20"> 5954 <svg 5955 viewBox="0 0 24 24" 5956 class="blk" 5957 role="presentation"> 5958 <use 5959 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#star"></use> 5960 </svg> 5961 </li> 5962 <li class="fit mrg_rt-20"> 5963 <svg 5964 viewBox="0 0 24 24" 5965 class="blk" 5966 role="presentation"> 5967 <use 5968 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#star"></use> 5969 </svg> 5970 </li> 5971 <li class="fit mrg_rt-20"> 5972 <svg
5973 viewBox="0 0 24 24" 5974 class="blk" 5975 role="presentation"> 5976 <use 5977 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#star"></use> 5978 </svg> 5979 </li> 5980 <li class="fit"> 5981 <svg 5982 viewBox="0 0 24 24" 5983 class="blk" 5984 role="presentation"> 5985 <use 5986 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#star"></use> 5987 </svg> 5988 </li> 5989 </ul> 5990 </div> 5991 5992 <strong class="blk fnt_t-4 fnt_tc-4" 5993 >"Thorough and Honest"</strong 5994 > 5995 5996 <div class="cnt-stl mrg_tp-20 mrg_bt-0 ui-scroll"> 5997 Had Todd and David out for the Home Care Package and 5998 Tune-Up. Both were very thorough and honest. Talked about 5999 different options to replace some of the equipment and also 6000 the possibility of when some of the current equipment may 6001 run out. Will definitely use Bragg again for my home 6002 services. 6003 </div> 6004 6005 <div class="mrg_tp-20"> 6006 <strong class="blk fnt_t-5 fnt_tc-5">- Bob C.</strong> 6007 </div> 6008 </blockquote> 6009 </li> 6010 <li 6011 class="flx third bg-bx ulk-bg bdr-rds" 6012 data-role="item" 6013 data-item="i" 6014 data-key="5754613"> 6015 <blockquote class="ato flx f_clm f_c pd_h pd_v"> 6016 <div class="rtg-icn flx f_rw mrg_bt-30"> 6017 <ul class="full str rt5 flx f_rw" title="5 Star Rating"> 6018 <li class="fit mrg_rt-20"> 6019 <svg
6020 viewBox="0 0 24 24" 6021 class="blk" 6022 role="presentation"> 6023 <use 6024 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#star"></use> 6025 </svg> 6026 </li> 6027 <li class="fit mrg_rt-20"> 6028 <svg 6029 viewBox="0 0 24 24" 6030 class="blk" 6031 role="presentation"> 6032 <use 6033 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#star"></use> 6034 </svg> 6035 </li> 6036 <li class="fit mrg_rt-20"> 6037 <svg 6038 viewBox="0 0 24 24" 6039 class="blk" 6040 role="presentation"> 6041 <use 6042 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#star"></use> 6043 </svg> 6044 </li> 6045 <li class="fit mrg_rt-20"> 6046 <svg
6047 viewBox="0 0 24 24" 6048 class="blk" 6049 role="presentation"> 6050 <use 6051 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#star"></use> 6052 </svg> 6053 </li> 6054 <li class="fit"> 6055 <svg 6056 viewBox="0 0 24 24" 6057 class="blk" 6058 role="presentation"> 6059 <use 6060 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#star"></use> 6061 </svg> 6062 </li> 6063 </ul> 6064 </div> 6065 6066 <strong class="blk fnt_t-4 fnt_tc-4" 6067 >"Honest and Trustworthy"</strong 6068 > 6069 6070 <div class="cnt-stl mrg_tp-20 mrg_bt-0 ui-scroll"> 6071 Bragg just finished re-insulating my attic insulation after 6072 I’d had a rodent problem. The crew was on time, 6073 communicated throughout, did a fantastic job, cleared 6074 everything on the scope list and were a pleasure to work 6075 with. Cleaned everything before departing. I also want to 6076 comment that the estimator did a great job explaining 6077 options, pros and cons of R-values, was honest, trustworthy 6078 and low key about comparing to other bids. I hired on the 6079 spot. PS Bragg has done several jobs for me over the years, 6080 this was just the biggest and I’ve been happy each and 6081 every time. Highly recommend. 6082 </div> 6083 6084 <div class="mrg_tp-20"> 6085 <strong class="blk fnt_t-5 fnt_tc-5">- Gene D.</strong> 6086 </div> 6087 </blockquote> 6088 </li> 6089 <li 6090 class="flx third bg-bx ulk-bg bdr-rds" 6091 data-role="item" 6092 data-item="i" 6093 data-key="5754610"> 6094 <blockquote class="ato flx f_clm f_c pd_h pd_v"> 6095 <div class="rtg-icn flx f_rw mrg_bt-30"> 6096 <ul class="full str rt5 flx f_rw" title="5 Star Rating"> 6097 <li class="fit mrg_rt-20"> 6098 <svg
6099 viewBox="0 0 24 24" 6100 class="blk" 6101 role="presentation"> 6102 <use 6103 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#star"></use> 6104 </svg> 6105 </li> 6106 <li class="fit mrg_rt-20"> 6107 <svg 6108 viewBox="0 0 24 24" 6109 class="blk" 6110 role="presentation"> 6111 <use 6112 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#star"></use> 6113 </svg> 6114 </li> 6115 <li class="fit mrg_rt-20"> 6116 <svg 6117 viewBox="0 0 24 24" 6118 class="blk" 6119 role="presentation"> 6120 <use 6121 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#star"></use> 6122 </svg> 6123 </li> 6124 <li class="fit mrg_rt-20"> 6125 <svg
6126 viewBox="0 0 24 24" 6127 class="blk" 6128 role="presentation"> 6129 <use 6130 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#star"></use> 6131 </svg> 6132 </li> 6133 <li class="fit"> 6134 <svg 6135 viewBox="0 0 24 24" 6136 class="blk" 6137 role="presentation"> 6138 <use 6139 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#star"></use> 6140 </svg> 6141 </li> 6142 </ul> 6143 </div> 6144 6145 <strong class="blk fnt_t-4 fnt_tc-4" 6146 >"I Highly Recommend Them!"</strong 6147 > 6148 6149 <div class="cnt-stl mrg_tp-20 mrg_bt-0 ui-scroll"> 6150 Bragg Home Services came out to our office building and 6151 shopping center for drainage problem and HVAC problem with 6152 very short notice. After thorough investigation, they 6153 quickly diagnosed the issue without trying to upsell the 6154 service or recommend unnecessary repairs. Based on their 6155 honesty and straight forward approach, I highly recommend 6156 them for any Residential or commercial issues. Specially my 6157 experience with owner Rick Chandler was unbelievable and 6158 very satisfying. He was very calm, professional and honest. 6159 I hope other similar service companies provide the service 6160 like Bragg Home Service provided. Thank you Rick for your 6161 wonderful services. 6162 </div> 6163 6164 <div class="mrg_tp-20"> 6165 <strong class="blk fnt_t-5 fnt_tc-5">- Dhanendra S.</strong> 6166 </div> 6167 </blockquote> 6168 </li> 6169 <li 6170 class="flx third bg-bx ulk-bg bdr-rds" 6171 data-role="item" 6172 data-item="i" 6173 data-key="5754617"> 6174 <blockquote class="ato flx f_clm f_c pd_h pd_v"> 6175 <div class="rtg-icn flx f_rw mrg_bt-30"> 6176 <ul class="full str rt5 flx f_rw" title="5 Star Rating"> 6177 <li class="fit mrg_rt-20"> 6178 <svg
6179 viewBox="0 0 24 24" 6180 class="blk" 6181 role="presentation"> 6182 <use 6183 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#star"></use> 6184 </svg> 6185 </li> 6186 <li class="fit mrg_rt-20"> 6187 <svg 6188 viewBox="0 0 24 24" 6189 class="blk" 6190 role="presentation"> 6191 <use 6192 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#star"></use> 6193 </svg> 6194 </li> 6195 <li class="fit mrg_rt-20"> 6196 <svg 6197 viewBox="0 0 24 24" 6198 class="blk" 6199 role="presentation"> 6200 <use 6201 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#star"></use> 6202 </svg> 6203 </li> 6204 <li class="fit mrg_rt-20"> 6205 <svg
6206 viewBox="0 0 24 24" 6207 class="blk" 6208 role="presentation"> 6209 <use 6210 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#star"></use> 6211 </svg> 6212 </li> 6213 <li class="fit"> 6214 <svg 6215 viewBox="0 0 24 24" 6216 class="blk" 6217 role="presentation"> 6218 <use 6219 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#star"></use> 6220 </svg> 6221 </li> 6222 </ul> 6223 </div> 6224 6225 <strong class="blk fnt_t-4 fnt_tc-4" 6226 >"Highly Recommend"</strong 6227 > 6228 6229 <div class="cnt-stl mrg_tp-20 mrg_bt-0 ui-scroll"> 6230 I’ve been using Bragg for my HVAC System Repair and 6231 Maintenance for about 15 years now. I would highly recommend 6232 them. Well-trained, professional techs and top-notch support 6233 team at their offices. 6234 </div> 6235 6236 <div class="mrg_tp-20"> 6237 <strong class="blk fnt_t-5 fnt_tc-5">- Gordon N.</strong> 6238 </div> 6239 </blockquote> 6240 </li> 6241 <li 6242 class="flx third bg-bx ulk-bg bdr-rds" 6243 data-role="item" 6244 data-item="i" 6245 data-key="5754611"> 6246 <blockquote class="ato flx f_clm f_c pd_h pd_v"> 6247 <div class="rtg-icn flx f_rw mrg_bt-30"> 6248 <ul class="full str rt5 flx f_rw" title="5 Star Rating"> 6249 <li class="fit mrg_rt-20"> 6250 <svg
6251 viewBox="0 0 24 24" 6252 class="blk" 6253 role="presentation"> 6254 <use 6255 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#star"></use> 6256 </svg> 6257 </li> 6258 <li class="fit mrg_rt-20"> 6259 <svg 6260 viewBox="0 0 24 24" 6261 class="blk" 6262 role="presentation"> 6263 <use 6264 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#star"></use> 6265 </svg> 6266 </li> 6267 <li class="fit mrg_rt-20"> 6268 <svg 6269 viewBox="0 0 24 24" 6270 class="blk" 6271 role="presentation"> 6272 <use 6273 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#star"></use> 6274 </svg> 6275 </li> 6276 <li class="fit mrg_rt-20"> 6277 <svg
6278 viewBox="0 0 24 24" 6279 class="blk" 6280 role="presentation"> 6281 <use 6282 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#star"></use> 6283 </svg> 6284 </li> 6285 <li class="fit"> 6286 <svg 6287 viewBox="0 0 24 24" 6288 class="blk" 6289 role="presentation"> 6290 <use 6291 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#star"></use> 6292 </svg> 6293 </li> 6294 </ul> 6295 </div> 6296 6297 <strong class="blk fnt_t-4 fnt_tc-4" 6298 >"I’m very happy and highly recommend"</strong 6299 > 6300 6301 <div class="cnt-stl mrg_tp-20 mrg_bt-0 ui-scroll"> 6302 I’m very happy and highly recommend Bragg Home 6303 Services for plumbing, heating and cooling. They have helped 6304 us with our tankless water heater, whole house water filter 6305 system, air conditioner and heater. The owner Rick Chandler 6306 hires professional, friendly, masterfully competent, 6307 efficient and knowledgeable individuals. This includes 6308 Desiree the scheduler as well as Todd, Ben, David, George, 6309 Irlen, and Tyler. Each time they have presented me with 6310 options. They have patiently explained the differences and 6311 advantages of each. They are thorough. They provide a 6312 service that routinely checks our air conditioner and 6313 heater. They guarantee their work and do not charge if they 6314 need to return to adjust or fix the item worked on. 6315 </div> 6316 6317 <div class="mrg_tp-20"> 6318 <strong class="blk fnt_t-5 fnt_tc-5">- Bruce F.</strong> 6319 </div> 6320 </blockquote> 6321 </li> 6322 <li 6323 class="flx third bg-bx ulk-bg bdr-rds" 6324 data-role="item" 6325 data-item="i" 6326 data-key="5754612"> 6327 <blockquote class="ato flx f_clm f_c pd_h pd_v"> 6328 <div class="rtg-icn flx f_rw mrg_bt-30"> 6329 <ul class="full str rt5 flx f_rw" title="5 Star Rating"> 6330 <li class="fit mrg_rt-20"> 6331 <svg
6332 viewBox="0 0 24 24" 6333 class="blk" 6334 role="presentation"> 6335 <use 6336 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#star"></use> 6337 </svg> 6338 </li> 6339 <li class="fit mrg_rt-20"> 6340 <svg 6341 viewBox="0 0 24 24" 6342 class="blk" 6343 role="presentation"> 6344 <use 6345 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#star"></use> 6346 </svg> 6347 </li> 6348 <li class="fit mrg_rt-20"> 6349 <svg 6350 viewBox="0 0 24 24" 6351 class="blk" 6352 role="presentation"> 6353 <use 6354 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#star"></use> 6355 </svg> 6356 </li> 6357 <li class="fit mrg_rt-20"> 6358 <svg
6359 viewBox="0 0 24 24" 6360 class="blk" 6361 role="presentation"> 6362 <use 6363 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#star"></use> 6364 </svg> 6365 </li> 6366 <li class="fit"> 6367 <svg 6368 viewBox="0 0 24 24" 6369 class="blk" 6370 role="presentation"> 6371 <use 6372 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#star"></use> 6373 </svg> 6374 </li> 6375 </ul> 6376 </div> 6377 6378 <strong class="blk fnt_t-4 fnt_tc-4" 6379 >"Highly Recommend!"</strong 6380 > 6381 6382 <div class="cnt-stl mrg_tp-20 mrg_bt-0 ui-scroll"> 6383 The entire process working with Bragg was great. Tyler 6384 worked hard to get us the setup we wanted, and the crew that 6385 handled the install was quick and did their best to limit 6386 the install Impact on our newborn. Highly recommend. 6387 </div> 6388 6389 <div class="mrg_tp-20"> 6390 <strong class="blk fnt_t-5 fnt_tc-5">- Luke M.</strong> 6391 </div> 6392 </blockquote> 6393 </li> 6394 <li 6395 class="flx third bg-bx ulk-bg bdr-rds" 6396 data-role="item" 6397 data-item="i" 6398 data-key="5754619"> 6399 <blockquote class="ato flx f_clm f_c pd_h pd_v"> 6400 <div class="rtg-icn flx f_rw mrg_bt-30"> 6401 <ul class="full str rt5 flx f_rw" title="5 Star Rating"> 6402 <li class="fit mrg_rt-20"> 6403 <svg
6404 viewBox="0 0 24 24" 6405 class="blk" 6406 role="presentation"> 6407 <use 6408 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#star"></use> 6409 </svg> 6410 </li> 6411 <li class="fit mrg_rt-20"> 6412 <svg 6413 viewBox="0 0 24 24" 6414 class="blk" 6415 role="presentation"> 6416 <use 6417 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#star"></use> 6418 </svg> 6419 </li> 6420 <li class="fit mrg_rt-20"> 6421 <svg 6422 viewBox="0 0 24 24" 6423 class="blk" 6424 role="presentation"> 6425 <use 6426 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#star"></use> 6427 </svg> 6428 </li> 6429 <li class="fit mrg_rt-20"> 6430 <svg
6431 viewBox="0 0 24 24" 6432 class="blk" 6433 role="presentation"> 6434 <use 6435 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#star"></use> 6436 </svg> 6437 </li> 6438 <li class="fit"> 6439 <svg 6440 viewBox="0 0 24 24" 6441 class="blk" 6442 role="presentation"> 6443 <use 6444 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#star"></use> 6445 </svg> 6446 </li> 6447 </ul> 6448 </div> 6449 6450 <strong class="blk fnt_t-4 fnt_tc-4" 6451 >"I Give Them 10 Stars!"</strong 6452 > 6453 6454 <div class="cnt-stl mrg_tp-20 mrg_bt-0 ui-scroll"> 6455 Bragg Home Services came out to our home and serviced our 6456 heating and air conditioning the technician booties on his 6457 feet before he came in and was so kind and explained 6458 everything to us that was happening with our system. They 6459 were respectful and I would suggest anybody having them in 6460 their house. The best thing about them is they have a 6461 monthly program that’s only $20 a month. Where if 6462 anything happens, they come out immediately, And once a year 6463 they come out and service your heating and air conditioning. 6464 Who does that for $20 a month Bragg Home Services does. I 6465 give them 10 stars. 6466 </div> 6467 6468 <div class="mrg_tp-20"> 6469 <strong class="blk fnt_t-5 fnt_tc-5">- Debra D.</strong> 6470 </div> 6471 </blockquote> 6472 </li> 6473 <li 6474 class="flx third bg-bx ulk-bg bdr-rds" 6475 data-role="item" 6476 data-item="i" 6477 data-key="5754609"> 6478 <blockquote class="ato flx f_clm f_c pd_h pd_v"> 6479 <div class="rtg-icn flx f_rw mrg_bt-30"> 6480 <ul class="full str rt5 flx f_rw" title="5 Star Rating"> 6481 <li class="fit mrg_rt-20"> 6482 <svg
6483 viewBox="0 0 24 24" 6484 class="blk" 6485 role="presentation"> 6486 <use 6487 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#star"></use> 6488 </svg> 6489 </li> 6490 <li class="fit mrg_rt-20"> 6491 <svg 6492 viewBox="0 0 24 24" 6493 class="blk" 6494 role="presentation"> 6495 <use 6496 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#star"></use> 6497 </svg> 6498 </li> 6499 <li class="fit mrg_rt-20"> 6500 <svg 6501 viewBox="0 0 24 24" 6502 class="blk" 6503 role="presentation"> 6504 <use 6505 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#star"></use> 6506 </svg> 6507 </li> 6508 <li class="fit mrg_rt-20"> 6509 <svg
6510 viewBox="0 0 24 24" 6511 class="blk" 6512 role="presentation"> 6513 <use 6514 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#star"></use> 6515 </svg> 6516 </li> 6517 <li class="fit"> 6518 <svg 6519 viewBox="0 0 24 24" 6520 class="blk" 6521 role="presentation"> 6522 <use 6523 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#star"></use> 6524 </svg> 6525 </li> 6526 </ul> 6527 </div> 6528 6529 <strong class="blk fnt_t-4 fnt_tc-4" 6530 >"Nothing Less Than Top Notch"</strong 6531 > 6532 6533 <div class="cnt-stl mrg_tp-20 mrg_bt-0 ui-scroll"> 6534 From my first phone call to get an estimate for AC through 6535 the final installation of the new system, Bragg Home 6536 Services has given nothing less than top notch, 5 star 6537 service. Every interaction with every team member from 6538 office staff, manager Tyler and installers has been focused 6539 on excellent communication, quality installation, respect 6540 and customer satisfaction. We will not hesitate to use Bragg 6541 Home Services for any of our future home services 6542 </div> 6543 6544 <div class="mrg_tp-20"> 6545 <strong class="blk fnt_t-5 fnt_tc-5">- Catherine C.</strong> 6546 </div> 6547 </blockquote> 6548 </li> 6549 </ul> 6550 </div> 6551 <div class="flx-at-700 f_m mrg_tp"> 6552 <div class="flx f_m mrg_rt" data-role="arrows"> 6553 <button 6554 title="View previous item" 6555 aria-label="View previous item" 6556 data-action="Prev"> 6557 <svg viewBox="0 0 24 24" class="blk icn" role="presentation"> 6558 <use 6559 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#scroll_left"></use> 6560 </svg> 6561 </button> 6562 6563 <button 6564 title="View next item" 6565 aria-label="View next item" 6566 data-action="Next"> 6567 <svg viewBox="0 0 24 24" class="blk icn" role="presentation"> 6568 <use 6569 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#scroll_right"></use> 6570 </svg> 6571 </button> 6572 </div> 6573 <div class="mrg_tp"> 6574 <div id="ReviewsS1Button"> 6575 <div class=" "> 6576 <a class="btn v1" href="/reviews/"> View All Reviews </a> 6577 </div> 6578 </div> 6579 </div> 6580 </div> 6581 </div> 6582 </section> 6583 <section 6584 class="srv v1 dk-bg shf-r" 6585 id="ServicesV1" 6586 data-onvisible="anm" 6587 data-role="scroller"> 6588 <div class="mn_wd flx-at-1280 f_gp" data-flexswap> 6589 <div class="half anm_seq-itm flx f_clm f_c pd_v"> 6590 <div class="ta_l-1280"> 6591 <div class="" id="ServicesV1Callout"> 6592 <strong class="fnt_t-big fnt_tc-big"> 6593 Contact Bragg Home Services Today! 6594 </strong> 6595 6596 <p class="fnt_pl mrg_tp-20 mrg_bt-0"> 6597 A member of our team will be in touch shortly to confirm your 6598 contact details or address questions you may have. 6599 </p> 6600 </div> 6601 <div id="ServicesV1Button"> 6602 <div class="mrg_tp"> 6603 <a class="btn v1 alt" href="/contact/"> Contact Us </a> 6604 </div> 6605 </div> 6606 </div> 6607 </div> 6608 <div 6609 class="half rlt ui-repeater" 6610 id="ServicesV1Feed" 6611 data-role="container"> 6612 <ul 6613 class="flx-at-700-grd-ato-sz-mx-3 sl_itm-100-700" 6614 data-role="list"> 6615 <li 6616 class="flx bg-bx lk-bg btn-clr-hvr" 6617 data-role="item" 6618 data-innertheme 6619 data-item="i" 6620 data-key="233776"> 6621 <a 6622 class="full flx f_clm f_r f_t pd_h-70 pd_v rlt clr-swp" 6623 href="/comfort-club-plans/"> 6624 <picture class="img-bg srv-img" role="presentation"> 6625 <source 6626 media="(max-width: 500px)" 6627 srcset=" 6628 data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== 6629 " 6630 data-src="/assets/services/service-plans.jpg" /> 6631 <source 6632 media="(max-width: 1279px)" 6633 srcset=" 6634 data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== 6635 " 6636 data-src="/assets/services/service-plans.jpg" /> 6637 6638 <img 6639 class="" 6640 src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" 6641 alt="Service Plans" 6642 data-src="/assets/services/service-plans.jpg" /> 6643 </picture> 6644 6645 <div class="flx f_m rlt"> 6646 <strong class="fnt_t-6">Service Plans</strong> 6647 6648 <svg
6649 viewBox="0 0 24 24" 6650 class="blk icn mrg_lt-30" 6651 role="presentation"> 6652 <use 6653 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#arrow_right"></use> 6654 </svg> 6655 </div> 6656 </a> 6657 </li> 6658 <li 6659 class="flx bg-bx lk-bg btn-clr-hvr" 6660 data-role="item" 6661 data-innertheme 6662 data-item="i" 6663 data-key="233772"> 6664 <a 6665 class="full flx f_clm f_r f_t pd_h-70 pd_v rlt clr-swp" 6666 href="/indoor-air-quality/"> 6667 <picture class="img-bg srv-img" role="presentation"> 6668 <source 6669 media="(max-width: 500px)" 6670 srcset=" 6671 data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== 6672 " 6673 data-src="/assets/services/iaq.jpg" /> 6674 <source 6675 media="(max-width: 1279px)" 6676 srcset=" 6677 data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== 6678 " 6679 data-src="/assets/services/iaq.jpg" /> 6680 6681 <img 6682 class="" 6683 src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" 6684 alt="Air Quality" 6685 data-src="/assets/services/iaq.jpg" /> 6686 </picture> 6687 6688 <div class="flx f_m rlt"> 6689 <strong class="fnt_t-6">Air Quality</strong> 6690 6691 <svg
6692 viewBox="0 0 24 24" 6693 class="blk icn mrg_lt-30" 6694 role="presentation"> 6695 <use 6696 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#arrow_right"></use> 6697 </svg> 6698 </div> 6699 </a> 6700 </li> 6701 <li 6702 class="flx bg-bx lk-bg btn-clr-hvr" 6703 data-role="item" 6704 data-innertheme 6705 data-item="i" 6706 data-key="233425"> 6707 <a 6708 class="full flx f_clm f_r f_t pd_h-70 pd_v rlt clr-swp" 6709 href="/ac-services/"> 6710 <picture class="img-bg srv-img" role="presentation"> 6711 <source 6712 media="(max-width: 500px)" 6713 srcset=" 6714 data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== 6715 " 6716 data-src="/assets/services/ac.jpg" /> 6717 <source 6718 media="(max-width: 1279px)" 6719 srcset=" 6720 data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== 6721 " 6722 data-src="/assets/services/ac.jpg" /> 6723 6724 <img 6725 class="" 6726 src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" 6727 alt="Air Conditoning" 6728 data-src="/assets/services/ac.jpg" /> 6729 </picture> 6730 6731 <div class="flx f_m rlt"> 6732 <strong class="fnt_t-6">Air Conditoning</strong> 6733 6734 <svg
6735 viewBox="0 0 24 24" 6736 class="blk icn mrg_lt-30" 6737 role="presentation"> 6738 <use 6739 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#arrow_right"></use> 6740 </svg> 6741 </div> 6742 </a> 6743 </li> 6744 <li 6745 class="flx bg-bx lk-bg btn-clr-hvr" 6746 data-role="item" 6747 data-innertheme 6748 data-item="i" 6749 data-key="233417"> 6750 <a 6751 class="full flx f_clm f_r f_t pd_h-70 pd_v rlt clr-swp" 6752 href="/heating-services/"> 6753 <picture class="img-bg srv-img" role="presentation"> 6754 <source 6755 media="(max-width: 500px)" 6756 srcset=" 6757 data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== 6758 " 6759 data-src="/assets/services/heating.jpg" /> 6760 <source 6761 media="(max-width: 1279px)" 6762 srcset=" 6763 data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== 6764 " 6765 data-src="/assets/services/heating.jpg" /> 6766 6767 <img 6768 class="" 6769 src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" 6770 alt="Heating" 6771 data-src="/assets/services/heating.jpg" /> 6772 </picture> 6773 6774 <div class="flx f_m rlt"> 6775 <strong class="fnt_t-6">Heating</strong> 6776 6777 <svg
6778 viewBox="0 0 24 24" 6779 class="blk icn mrg_lt-30" 6780 role="presentation"> 6781 <use 6782 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#arrow_right"></use> 6783 </svg> 6784 </div> 6785 </a> 6786 </li> 6787 <li 6788 class="flx bg-bx lk-bg btn-clr-hvr" 6789 data-role="item" 6790 data-innertheme 6791 data-item="i" 6792 data-key="233300"> 6793 <a 6794 class="full flx f_clm f_r f_t pd_h-70 pd_v rlt clr-swp" 6795 href="/plumbing-services/"> 6796 <picture class="img-bg srv-img" role="presentation"> 6797 <source 6798 media="(max-width: 500px)" 6799 srcset=" 6800 data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== 6801 " 6802 data-src="/assets/services/plumbing.jpg" /> 6803 <source 6804 media="(max-width: 1279px)" 6805 srcset=" 6806 data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== 6807 " 6808 data-src="/assets/services/plumbing.jpg" /> 6809 6810 <img 6811 class="" 6812 src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" 6813 alt="Plumbing" 6814 data-src="/assets/services/plumbing.jpg" /> 6815 </picture> 6816 6817 <div class="flx f_m rlt"> 6818 <strong class="fnt_t-6">Plumbing</strong> 6819 6820 <svg
6821 viewBox="0 0 24 24" 6822 class="blk icn mrg_lt-30" 6823 role="presentation"> 6824 <use 6825 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#arrow_right"></use> 6826 </svg> 6827 </div> 6828 </a> 6829 </li> 6830 </ul> 6831 6832 <div class="flx f_m mrg_tp f_c mrg_bt" data-role="arrows"> 6833 <button 6834 title="View previous item" 6835 aria-label="View previous item" 6836 data-action="Prev"> 6837 <svg viewBox="0 0 24 24" class="blk icn" role="presentation"> 6838 <use 6839 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#scroll_left"></use> 6840 </svg> 6841 </button> 6842 6843 <button 6844 title="View next item" 6845 aria-label="View next item" 6846 data-action="Next"> 6847 <svg viewBox="0 0 24 24" class="blk icn" role="presentation"> 6848 <use 6849 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#scroll_right"></use> 6850 </svg> 6851 </button> 6852 </div> 6853 </div> 6854 </div> 6855 </section> 6856 <form 6857 id="Form_ContentV2" 6858 method="post" 6859 enctype="multipart/form-data" 6860 action="/"> 6861 <input type="hidden" name="_m_" value="ContentV2" /> 6862 <section 6863 class="cnt v2 lt-bg vsbl off-st full-mbl" 6864 id="ContentV2" 6865 data-onvisible="anm"> 6866 <div class="mn_wd flx-at-1280 f_gp f_b" data-flexswap> 6867 <div class="half anm_hlf-l"> 6868 <div 6869 class="cnt-stl" 6870 id="ContentV2Content" 6871 data-content="true" 6872 data-inject="block" 6873 data-skip> 6874 <h2> 6875 <span style="color: #ce1527" 6876 >Home Services in Sonoma, Marin, & Napa Counties</span 6877 > 6878 </h2> 6879 <p class="MsoNormal"> 6880 We have the resources and bandwidth to extend our excellent 6881 services to communities throughout Sonoma, Marin, and Napa 6882 counties. Whether you have an urgent drain clog in Sausalito, 6883 a broken air conditioner in Healdsburg, or indoor air quality 6884 concerns in Yountville, our team can help. 6885 </p> 6886 <p class="MsoNormal"> 6887 It is important to note that no matter where you are in our 6888 extensive service area, you can still benefit from our 6889 same-day availability and prompt turnaround times. In most 6890 cases, we handle repair jobs in just one visit. For 6891 installation projects, we work as quickly as possible without 6892 cutting corners to deliver long-lasting and highly functional 6893 upgrades. 6894 </p> 6895 <p class="MsoNormal"> 6896 Are you interested in what local homeowners like yourself have 6897 thought of our Santa Rosa HVAC and plumbing services? Check 6898 out our reviews page for testimonials from customers who were 6899 impressed with our professionalism, responsiveness, and 6900 high-quality workmanship. 6901 </p> 6902 <p 6903 class="txt-hlt bdr_tp bdr_bt pd_v-30 pd_h-30" 6904 style="text-align: center"> 6905 <strong 6906 >To start with Bragg Home Services, call (707) 633-9427 6907 today or contact us online. </strong 6908 > 6909 </p> 6910 </div> 6911 6912 <div id="ContentV2Button"></div> 6913 </div> 6914 <div class="half anm_hlf-r itm"> 6915 <div class="bdr-rds-dsk bx-sdw-dsk"> 6916 <picture class="" role="presentation"> 6917 <source 6918 media="(max-width: 500px)" 6919 srcset=" 6920 data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== 6921 "
6922 data-src="https://maps.googleapis.com/maps/api/staticmap?format=jpg&center=3345%20Industrial%20Drive,Santa%20Rosa,CA&zoom=10&size=375x234&scale=1&maptype=roadmap&markers=icon:https://www.bragghomeservices.com/images/brand/map-pin.png?stamp=11-12-2025-7-36-11-am-08-00|3345%20Industrial%20Drive,Santa%20Rosa,CA|&key=AIzaSyAQKlaXsPi9F3_e-TuZuHQ1AMJa2taBdvw" /> 6923 <source 6924 media="(max-width: 1279px)" 6925 srcset=" 6926 data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== 6927 " 6928 data-src="https://maps.googleapis.com/maps/api/staticmap?format=jpg&center=3345%20Industrial%20Drive,Santa%20Rosa,CA&zoom=10&size=450x200&scale=2&maptype=roadmap&markers=icon:https://www.bragghomeservices.com/images/brand/map-pin.png?stamp=11-12-2025-7-36-11-am-08-00|3345%20Industrial%20Drive,Santa%20Rosa,CA|&key=AIzaSyAQKlaXsPi9F3_e-TuZuHQ1AMJa2taBdvw" /> 6929 <img 6930 class="static-map" 6931 src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" 6932 alt="" 6933 data-src="https://maps.googleapis.com/maps/api/staticmap?format=jpg&center=3345%20Industrial%20Drive,Santa%20Rosa,CA&zoom=10&size=860x300&scale=1&maptype=roadmap&markers=icon:https://www.bragghomeservices.com/images/brand/map-pin.png?stamp=11-12-2025-7-36-11-am-08-00|3345%20Industrial%20Drive,Santa%20Rosa,CA|&key=AIzaSyAQKlaXsPi9F3_e-TuZuHQ1AMJa2taBdvw" /> 6934 </picture> 6935 <div 6936 class="bg-bx cnt-stl ulk-bg pd_h pd_v cnt-stl" 6937 data-innertheme> 6938 <div class=""> 6939 <div class="" id="ContentV2Callout"> 6940 <strong class="fnt_t-1 fnt_tc-1"> 6941 Proudly Serving You Since 1968 6942 </strong> 6943 6944 <em class="fnt_t-5 fnt_tc-5 mrg_tp-20">Areas We Serve</em> 6945 6946 <p class="mrg_tp-20 mrg_bt-0"> 6947 Home Service Solutions for Sonoma, Marin, & Napa 6948 Counties. 6949 </p> 6950 </div> 6951 </div> 6952 6953 <input 6954 type="hidden" 6955 class="ui-cms-input" 6956 id="AreaList__edit_" 6957 name="AreaList$_edit_" 6958 value /> 6959 <input 6960 type="hidden" 6961 class="ui-cms-input" 6962 id="AreaList__command_" 6963 name="AreaList$_command_" 6964 value /> 6965 <div 6966 class="cnt-stl spl-lst mrg_tp-30 ui-repeater ui-ajax" 6967 id="AreaList"> 6968 <ul class="loc-lst ui-scroll mrg_tp-0"> 6969 <li data-item="i" data-key="35119">Belvedere</li> 6970 <li data-item="i" data-key="35132"> 6971 <a href="/service-area/calistoga-hvac/">Calistoga</a> 6972 </li> 6973 <li data-item="i" data-key="35122"> 6974 <a href="/service-area/corte-madera-hvac/" 6975 >Corte Madera</a 6976 > 6977 </li> 6978 <li data-item="i" data-key="35115"> 6979 <a href="/service-area/cotati-hvac/">Cotati</a> 6980 </li> 6981 <li data-item="i" data-key="35129"> 6982 <a href="/service-area/fairfax-hvac/">Fairfax</a> 6983 </li> 6984 <li data-item="i" data-key="35117"> 6985 <a href="/service-area/forestville-hvac/" 6986 >Forestville</a 6987 > 6988 </li> 6989 <li data-item="i" data-key="35112"> 6990 <a href="/service-area/glen-ellen-hvac/">Glen Ellen</a> 6991 </li> 6992 <li data-item="i" data-key="35128"> 6993 <a href="/service-area/greenbrae-hvac/">Greenbrae</a> 6994 </li> 6995 <li data-item="i" data-key="35111"> 6996 <a href="/service-area/healdsburg/">Healdsburg</a> 6997 </li> 6998 <li data-item="i" data-key="35125"> 6999 <a href="/service-area/kentfield-hvac/">Kenfield</a> 7000 </li> 7001 <li data-item="i" data-key="35110"> 7002 <a href="/service-area/kenwood-hvac/">Kenwood</a> 7003 </li> 7004 <li data-item="i" data-key="35123"> 7005 <a href="/service-area/larkspur-ca-hvac/">
7005Larkspur</a> 7006 </li> 7007 <li data-item="i" data-key="35121"> 7008 <a href="/service-area/mill-valley-hvac/" 7009 >Mill Valley</a 7010 > 7011 </li> 7012 <li data-item="i" data-key="35130"> 7013 <a href="/service-area/napa-hvac/">Napa</a> 7014 </li> 7015 <li data-item="i" data-key="35127"> 7016 <a href="/service-area/novato-hvac/">Novato</a> 7017 </li> 7018 <li data-item="i" data-key="35113"> 7019 <a href="/service-area/oakmont-hvac/">Oakmont</a> 7020 </li> 7021 <li data-item="i" data-key="35116"> 7022 <a href="/service-area/penngrove-hvac/">Penngrove</a> 7023 </li> 7024 <li data-item="i" data-key="35109"> 7025 <a href="/service-area/petaluma-hvac/">Petaluma</a> 7026 </li> 7027 <li data-item="i" data-key="35108"> 7028 <a href="/service-area/rohnert-park-hvac/" 7029 >Rohnert Park</a 7030 > 7031 </li> 7032 <li data-item="i" data-key="35126"> 7033 <a href="/service-area/ross-hvac/">Ross</a> 7034 </li> 7035 <li data-item="i" data-key="35133"> 7036 <a href="/service-area/rutherford-hvac/">Rutherfords</a> 7037 </li> 7038 <li data-item="i" data-key="35124"> 7039 <a href="/service-area/san-rafael-hvac/">San Rafael</a> 7040 </li> 7041 <li data-item="i" data-key="35105"> 7042 <a href="/service-area/santa-rosa-hvac/">Santa Rosa</a> 7043 </li> 7044 <li data-item="i" data-key="35120">
7045 <a href="/service-area/sausalito-hvac/">Sausalito</a> 7046 </li> 7047 <li data-item="i" data-key="35114"> 7048 <a href="/service-area/sebastopol-hvac/">Sebastopol</a> 7049 </li> 7050 <li data-item="i" data-key="35107"> 7051 <a href="/service-area/sonoma/">Sonoma</a> 7052 </li> 7053 <li data-item="i" data-key="35131"> 7054 <a href="/service-area/st-helena/">St. Helena</a> 7055 </li> 7056 <li data-item="i" data-key="35118"> 7057 <a href="/service-area/tiburon/">Tiburon</a> 7058 </li> 7059 <li data-item="i" data-key="35106"> 7060 <a href="/service-area/windsor/">Windsor</a> 7061 </li> 7062 <li data-item="i" data-key="35134"> 7063 <a href="/service-area/yountville/">Yountville</a> 7064 </li> 7065 </ul> 7066 </div> 7067 </div> 7068 </div> 7069 </div> 7070 </div> 7071 </section> 7072 </form> 7073 <section class="clt m2 lt-bg pd_v" id="CalloutM2" data-onvisible="anm"> 7074 <picture class="img-bg" role="presentation"> 7075 <source 7076 media="(max-width: 500px)" 7077 srcset=" 7078 data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== 7079 " 7080 data-src="/assets/pack/background/placeholder.jpg" /> 7081 <source 7082 media="(max-width: 1279px)" 7083 srcset=" 7084 data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== 7085 " 7086 data-src="/assets/pack/background/placeholder.jpg" /> 7087 <img 7088 class="" 7089 src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" 7090 alt="" 7091 data-src="/assets/pack/background/placeholder.jpg" /> 7092 </picture> 7093 <div class="mn_wd"> 7094 <div class="flx-at-1280 f_gp f_m" data-flexswap> 7095 <div class="half anm_hlf-l ta_l-1280"> 7096 <div id="CalloutM2Callout"> 7097 <strong class="fnt_t-co fnt_tc-co" 7098 >Designed for life, inside and out.</strong 7099 > 7100 7101 <p class="fnt_pl mrg_tp-20 mrg_bt-0"> 7102 Mitsubishi Electric is a leading provider of HVAC systems in 7103 the United States. Learn how we can help you. 7104 </p> 7105 </div> 7106 <div id="CalloutM2Button"></div> 7107 </div> 7108 <picture class="mrg_tp-70 half anm_hlf-r" role="presentation"> 7109 <source 7110 media="(max-width: 500px)" 7111 srcset=" 7112 data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== 7113 " 7114 data-src="/assets/mitsubishi/logos/diamond-pro-v2.png" /> 7115 <source 7116 media="(max-width: 1279px)" 7117 srcset=" 7118 data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== 7119 " 7120 data-src="/assets/mitsubishi/logos/diamond-pro-v2.png" /> 7121 <img 7122 class="" 7123 src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" 7124 alt="" 7125 data-src="/assets/mitsubishi/logos/diamond-pro-v2.png" /> 7126 </picture> 7127 </div> 7128 </div> 7129 </section> 7130 <section 7131 class="cnt v1 lt-bg pd_v f_rev" 7132 id="ContentV3" 7133 data-onvisible="anm"> 7134 <div class="mn_wd flx-at-1280 f_gp f_rev" data-flexswap> 7135 <div class="half anm_hlf-l"> 7136 <div 7137 class="cnt-stl" 7138 id="ContentV1Content" 7139 data-content="true" 7140 data-inject="block" 7141 data-skip> 7142 <h3> 7143 Bragg Home Services: Proud Mitsubishi Electric Diamond 7144 Contractors 7145 </h3> 7146 <p class="MsoNormal"> 7147 After years of providing customers with the best HVAC services 7148 possible and completing rigorous training, we have become 7149 Mitsubishi Electric Diamond Contractors. This status is a marker 7150 of our dependability and knowledge of Mitsubishi Electric’s 7151 industry-leading technologies, such as their energy-saving 7152 ductless mini-split systems. As Diamond Contractors, we can
7153 offer exclusive benefits, including a 12-year warranty on parts 7154 and compressors. 7155 </p> 7156 <p class="MsoNormal"> 7157 Why would you want to install a ductless system in your home? 7158 These innovative HVAC technologies provide both heating and 7159 cooling and zoned temperature control. This means you can 7160 achieve the perfect temperature in multiple rooms. The best part 7161 is that ductless units are highly energy efficient and can 7162 reduce utility costs. To explore your options for Mitsubishi 7163 Electric ductless products, contact us to schedule a 7164 consultation. Do you have an existing ductless mini-split system 7165 that needs repair? Count on us for a prompt solution to any 7166 issue! 7167 </p> 7168 <h2>Hassle-Free HVAC & Plumbing Solutions</h2> 7169 <p class="MsoNormal"> 7170 The situations that demand the help of an HVAC technician or 7171 plumber are often stressful. You may be dealing with an air 7172 conditioner that has suddenly stopped working on a hot summer 7173 day. On the other hand, you might have discovered your water 7174 heater is leaking, leaving you without warm water and scrambling 7175 to mop up the mess. 7176 </p> 7177 <p class="MsoNormal"> 7178 In difficult moments, you do not want to worry about the 7179 abilities or trustworthiness of the HVAC/plumbing company you 7180 plan to call. At Bragg Home Services, we deliver fast, efficient 7181 services you can rely on. We have been in the HVAC and plumbing 7182 trades since 1968 and have the know-how to show for it. Our team 7183 is comprised of the best of the best in the industry, and we 7184 maintain proper licensing and insurance. In addition to these 7185 things, we have an 7186 <a 7187 href="https://www.bbb.org/us/ca/novato/profile/plumber/bragg-plumbing-heating-1116-59412" 7188 >A+ rating from the Better Business Bureau</a 7189 > 7190 and are a 7191 <a 7192 href="https://www.homeadvisor.com/rated.BraggPlumbingandHeating.131482065.html" 7193 >HomeAdvisor elite service provider</a 7194 >. 7195 </p> 7196 <p class="MsoNormal"> 7197 Should you hire us, you can expect our team to be responsive and 7198 arrive on time for your scheduled appointment. Being punctual 7199 and eager to help customers are key to our success. We also 7200 value integrity. You can trust our product recommendations and 7201 know you will not have to guess about the price of our work. 7202 Great services without any hassles? It is possible with Bragg 7203 Home Services. 7204 </p> 7205 </div> 7206 7207 <div 7208 data-showhide="true" 7209 data-slider="true" 7210 data-class-name="xpnded"> 7211 <div id="ContentV1Tabs" class="ui-repeater"></div> 7212 7213 <a 7214 class="btn v2 rd-mr f_m f_c flx pd_tp bdr_tp" 7215 tabindex="0" 7216 data-role="btn"> 7217 <span class="opn">Continue Reading</span> 7218 <span class="cls">Read Less</span> 7219 <svg
7220 viewBox="0 0 24 24" 7221 class="opn mrg_lt" 7222 aria-label="more" 7223 title="More"> 7224 <use data-href="/cms/svg/site/ijc6ovimy7l.24.svg#plus"></use> 7225 </svg> 7226 <svg 7227 viewBox="0 0 24 24" 7228 class="cls mrg_lt" 7229 aria-label="close" 7230 title="Close"> 7231 <use data-href="/cms/svg/site/ijc6ovimy7l.24.svg#close"></use> 7232 </svg> 7233 </a> 7234 </div> 7235 </div> 7236 <div class="half anm_hlf-r mrg_tp"> 7237 <picture class="sw-1280" role="presentation"> 7238 <source 7239 media="(max-width: 500px)" 7240 srcset=" 7241 data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== 7242 " 7243 data-src="/assets/content/content-v3-img-mobile.png" /> 7244 <source 7245 media="(max-width: 1279px)" 7246 srcset=" 7247 data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== 7248 " 7249 data-src="/assets/content/content-v3-img-tablet.png" /> 7250 <img 7251 class="" 7252 src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" 7253 alt="" 7254 data-src="/assets/content/content-v3-img.png" /> 7255 </picture> 7256 <div 7257 class="cpn-itm psu-aft bdr-rds bx-sdw bg-bx ulk-bg indt ui-repeater" 7258 id="ContentV1Coupon" 7259 data-innertheme="null"> 7260 <div class="pd_h pd_v" data-item="i" data-key="22105"> 7261 <strong class="fnt_t-1 fnt_tc-1 blk"> $99 </strong> 7262 7263 <em class="fnt_t-2 fnt_tc-2 mrg_tp-20" 7264 >Home Comfort Care Package</em 7265 > 7266 7267 <p class="mrg_tp-20 mrg_bt-0"> 7268 Includes AC, Furnace, and Standard Water Heater Tune-Up and 7269 Safety Evaluation. 7270 </p> 7271 7272 <ul class="flx mrg_tp-30"> 7273 <li> 7274 <a 7275 class="no-hvr hvr_undln" 7276 href="sms:?&body=Check out this coupon for Home Comfort Care Package: https://www.bragghomeservices.com/promotions/print/?id=22105" 7277 >Text</a 7278 > 7279 </li> 7280 <span class="mrg_lt mrg_rt">|</span> 7281 <li> 7282 <a class="no-hvr hvr_undln" href="/cdn-cgi/l/email-protection#67581412050d0204135a240f02040c4708121347130f0e144704081217080947010815472f080a024724080a010815134724061502473706040c06000246410508031e5a0f131317145d48481010104905150600000f080a02140215110e0402144904080a481715080a08130e0809144817150e091348580e035a5555565752">Email</a 7283 > 7284 </li> 7285 <span class="mrg_lt mrg_rt">|</span> 7286 <li> 7287 <a 7288 class="no-hvr hvr_undln" 7289 href="/promotions/print/?id=22105" 7290 target="_blank" 7291 >Print</a 7292 > 7293 </li> 7294 </ul> 7295 </div> 7296 </div> 7297 </div> 7298 </div> 7299 </section> 7300 <section 7301 class="aws s1 lt-bg pd_v" 7302 id="AwardsS1" 7303 data-role="scroller" 7304 data-onvisible="anm"> 7305 <picture class="img-bg" role="presentation"> 7306 <source 7307 media="(max-width: 500px)" 7308 srcset=" 7309 data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== 7310 " 7311 data-src="/assets/pack/background/placeholder.jpg" /> 7312 <source 7313 media="(max-width: 1279px)" 7314 srcset=" 7315 data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== 7316 " 7317 data-src="/assets/pack/background/placeholder.jpg" /> 7318 <img 7319 class="" 7320 src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" 7321 alt="" 7322 data-src="/assets/pack/background/placeholder.jpg" /> 7323 </picture> 7324 <div class="mn_wd anm_seq-itm"> 7325 <div class="ta_ flr-lt" id="AwardsS1Header"> 7326 <div class="flr_hd rlt"> 7327 <svg viewBox="0 0 24 24" class="abs" role="presentation"> 7328 <use data-href="/cms/svg/site/ijc6ovimy7l.24.svg#flair"></use> 7329 </svg> 7330 </div> 7331 <header class="mrg_bt-40"> 7332 <h4>Affiliations We're Proud Of</h4> 7333 </header> 7334 </div> 7335 7336 <div class="ui-repeater" id="AwardsS1Feed" data-role="container"> 7337 <ul class="flx-grd f_rw sl_ato-rsp" data-role="list"> 7338 <li 7339 class="flx f_m f_c fifth" 7340 data-role="item" 7341 data-item="i" 7342 data-key="77582"> 7343 <div class=""> 7344 <img 7345 class="blk" 7346 src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" 7347 alt="Mitsubishi Electric" 7348 title="Mitsubishi Electric" 7349 data-src="/images/awards/ME-logo-primary_58_-removebg-preview.png" /> 7350 </div> 7351 </li> 7352 <li 7353 class="flx f_m f_c fifth" 7354 data-role="item" 7355 data-item="i" 7356 data-key="77583"> 7357 <div class=""> 7358 <img 7359 class="blk" 7360 src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" 7361 alt="Diamond Contractor" 7362 title="Diamond Contractor"
7363 data-src="/images/awards/mitsu-diamond-contractor.png" /> 7364 </div> 7365 </li> 7366 <li 7367 class="flx f_m f_c fifth" 7368 data-role="item" 7369 data-item="i" 7370 data-key="77585"> 7371 <div class=""> 7372 <img 7373 class="blk" 7374 src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" 7375 alt="Honeywell" 7376 title="Honeywell" 7377 data-src="/images/awards/honeywell-logo-2.png" /> 7378 </div> 7379 </li> 7380 <li 7381 class="flx f_m f_c fifth" 7382 data-role="item" 7383 data-item="i" 7384 data-key="77586"> 7385 <div class=""> 7386 <img 7387 class="blk" 7388 src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" 7389 alt="CFM Equipment" 7390 title="CFM Equipment" 7391 data-src="/images/awards/cfm-equipment.png" /> 7392 </div> 7393 </li> 7394 <li 7395 class="flx f_m f_c fifth" 7396 data-role="item" 7397 data-item="i" 7398 data-key="77587"> 7399 <div class=""> 7400 <img 7401 class="blk" 7402 src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" 7403 alt="Customer Care" 7404 title="Customer Care" 7405 data-src="/images/awards/cccolor_181120081413_Hires[19].png" /> 7406 </div> 7407 </li> 7408 <li 7409 class="flx f_m f_c fifth" 7410 data-role="item" 7411 data-item="i" 7412 data-key="77588"> 7413 <div class=""> 7414 <img 7415 class="blk" 7416 src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" 7417 alt="BBB" 7418 title="BBB" 7419 data-src="/images/awards/BBB-Accredited-Business-A-Rating-Logo.png" /> 7420 </div> 7421 </li> 7422 <li 7423 class="flx f_m f_c fifth" 7424 data-role="item" 7425 data-item="i" 7426 data-key="77584"> 7427 <div class=""> 7428 <img 7429 class="blk" 7430 src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" 7431 alt="American Standard" 7432 title="American Standard" 7433 data-src="/images/awards/ASLogowTag_Stacked_onwhite_1_100719132853_Hires[12].png" /> 7434 </div> 7435 </li> 7436 <li 7437 class="flx f_m f_c fifth" 7438 data-role="item" 7439 data-item="i" 7440 data-key="77589"> 7441 <div class=""> 7442 <img 7443 class="blk" 7444 src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" 7445 alt="Elite Services" 7446 title="Elite Services" 7447 data-src="/images/awards/home-advisor.png" /> 7448 </div> 7449 </li> 7450 </ul> 7451 </div> 7452 7453 <div class="flx f_m mrg_tp f_c" data-role="arrows"> 7454 <button 7455 title="View previous item" 7456 aria-label="View previous item" 7457 data-action="Prev"> 7458 <svg viewBox="0 0 24 24" class="blk icn" role="presentation"> 7459 <use 7460 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#scroll_left"></use> 7461 </svg> 7462 </button> 7463 7464 <button 7465 title="View next item" 7466 aria-label="View next item" 7467 data-action="Next"> 7468 <svg viewBox="0 0 24 24" class="blk icn" role="presentation"> 7469 <use 7470 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#scroll_right"></use> 7471 </svg> 7472 </button> 7473 </div> 7474 7475 <div id="AwardsS1Button"></div> 7476 </div> 7477 7478 <div id="spotlight-container-main"></div>
vendor: 117 bytes, lines 7478-7479
7478 7479 <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
7479<script 7480 src="https://sur-spotlight.com/plugin/v1/resources/js/plugin.js?clientId=bragghomeservices&locationId=santarosa" 7481 defer></script>
7481 7482 </section> 7483 <section 7484 class="cta v2 bg-image dk-bg pd_v-70 f_rev" 7485 id="CTAsV2" 7486 data-onvisible="anm"> 7487 <picture class="img-bg" role="presentation"> 7488 <source 7489 media="(max-width: 500px)" 7490 srcset=" 7491 data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== 7492 " 7493 data-src="/assets/cta/cta-v2-bg-mobile.jpg" /> 7494 <source 7495 media="(max-width: 1279px)" 7496 srcset=" 7497 data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== 7498 " 7499 data-src="/assets/cta/cta-v2-bg-tablet.jpg" /> 7500 <img 7501 class="" 7502 src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" 7503 alt="" 7504 data-src="/assets/cta/cta-v2-bg.jpg" /> 7505 </picture> 7506 <div class="mn_wd pd_v"> 7507 <div 7508 class="grid anm_seq-itm f_rev ui-repeater" 7509 id="CTAsV2Feed" 7510 data-flexswap="null"> 7511 <div 7512 class="blg flx f_clm f_c ui-repeater" 7513 id="CTAsV2Feed_HDR0_CTAsV2Blog"> 7514 <div class="ta_l-1280 flr-lt" id="CTAsV2BlogHeader"> 7515 <header class="mrg_bt-40"> 7516 <h4>Check Out Our Blog for Helpful Tips!</h4> 7517 </header> 7518 </div> 7519 <ul> 7520 <li 7521 class="full bdr_bt pd_v-30" 7522 data-item="i" 7523 data-key="1605059"> 7524 <time class="fnt_t-5 fnt_tc-5 mrg_bt-20" content="May 4, 2025" 7525 >May 4, 2025</time 7526 > 7527 <strong class="fnt_t-4 fnt_tc-4" 7528 >Never Ignore Ice on Your Air Conditioner: Here's 7529 Why</strong 7530 > 7531 7532 <div class="mrg_tp-30"> 7533 <a 7534 class="btn v2 clr-swp flx f_m" 7535 href="/blog/never-ignore-ice-on-your-air-conditioner-heres-w/"> 7536 <span>Continue Reading</span> 7537 <svg
7538 viewBox="0 0 24 24" 7539 class="blk icn mrg_lt" 7540 role="presentation"> 7541 <use 7542 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#plus"></use> 7543 </svg> 7544 </a> 7545 </div> 7546 </li> 7547 <li 7548 class="full bdr_bt pd_v-30" 7549 data-item="i" 7550 data-key="1605058"> 7551 <time class="fnt_t-5 fnt_tc-5 mrg_bt-20" content="Apr 2, 2025" 7552 >Apr 2, 2025</time 7553 > 7554 <strong class="fnt_t-4 fnt_tc-4" 7555 >The Importance of Drain Clearing for Your Home</strong 7556 > 7557 7558 <div class="mrg_tp-30"> 7559 <a 7560 class="btn v2 clr-swp flx f_m" 7561 href="/blog/the-importance-of-drain-clearing-for-your-home/"> 7562 <span>Continue Reading</span> 7563 <svg
7564 viewBox="0 0 24 24" 7565 class="blk icn mrg_lt" 7566 role="presentation"> 7567 <use 7568 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#plus"></use> 7569 </svg> 7570 </a> 7571 </div> 7572 </li> 7573 </ul> 7574 <div id="CTAsV2Button"> 7575 <div class="mrg_tp ta_l-1280"> 7576 <a class="btn v1" href="/blog/"> Visit Our Blog </a> 7577 </div> 7578 </div> 7579 </div> 7580 <div class="itm-1 flx" data-item="i" data-key="163644"> 7581 <div 7582 class="ato bg-bx ulk-bg flx f_clm f_c f_m pd_v pd_h ta_" 7583 data-innertheme> 7584 <strong class="fnt_t-1 fnt_tc-1" 7585 >Our Customer Reviews are Nothing Short of Perfect</strong 7586 > 7587 7588 <div class="cnt-stl mrg_tp-20"> 7589 See what our customers are saying about their experience with 7590 us! Our 4.9 score speaks volumes on our customer priorities. 7591 </div> 7592 7593 <div class="mrg_tp-30"> 7594 <a class="btn v1" href="/reviews/" target="">View Reviews</a> 7595 </div> 7596 </div> 7597 </div> 7598 <div class="itm-2 flx" data-item="i" data-key="163647"> 7599 <div class="ato bg-bx lk-bg ta_l-1280 flx f_clm f_c pd_v pd_h"> 7600 <strong class="fnt_t-1 fnt_tc-1" 7601 >Join a Team to Bragg About</strong 7602 > 7603 7604 <div class="cnt-stl mrg_tp-20"> 7605 Whether you are an entry-level technician or a 20-year 7606 veteran, join our select team. We are an equal opportunity 7607 employer and all employees of Bragg Home Services are expected 7608 to adhere to professional standards, safety, and conduct. 7609 </div> 7610 7611 <div class="mrg_tp-30"> 7612 <a class="btn v1" href="/careers/" target="">Apply Now</a> 7613 </div> 7614 </div> 7615 </div> 7616 <div class="rlt pto-1"> 7617 <picture class="sw-1280 img-bg" role="presentation"> 7618 <source 7619 media="(max-width: 500px)" 7620 srcset=" 7621 data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== 7622 " 7623 data-src="/assets/pack/foreground/cta-2.jpg" /> 7624 <source 7625 media="(max-width: 1279px)" 7626 srcset=" 7627 data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== 7628 " 7629 data-src="/assets/pack/foreground/cta-2.jpg" /> 7630 <img 7631 class="" 7632 src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" 7633 alt="" 7634 data-src="/assets/pack/foreground/cta-2.jpg" /> 7635 </picture> 7636 </div> 7637 </div> 7638 </div> 7639 </section> 7640 <form 7641 id="Form_ContactS1" 7642 method="post" 7643 enctype="multipart/form-data" 7644 action="/"> 7645 <input type="hidden" name="_m_" value="ContactS1" /> 7646 <section 7647 class="ctc s1 lt-bg pd_v full-mbl" 7648 id="ContactS1" 7649 data-onvisible="anm"> 7650 <div 7651 class="mn_wd bg-bx ulk-bg bdr-rds-dsk bx-sdw-dsk ta_ full-mbl" 7652 data-innertheme> 7653 <div class="pd_h pd_v anm_seq-itm"> 7654 <div class="flr-lt" id="ContactS1Header"> 7655 <div class="flr_hd rlt"> 7656 <svg viewBox="0 0 24 24" class="abs" role="presentation"> 7657 <use 7658 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#flair"></use> 7659 </svg> 7660 </div> 7661 <header class="mrg_bt-40"> 7662 <h4>Contact Us Today</h4> 7663 7664 <p class="mrg_bt-0"> 7665 At Bragg Home Services, we're always ready to take your 7666 calls! Give us a call or fill out the form below to contact 7667 one of our team members. 7668 </p> 7669 </header> 7670 </div> 7671 <div 7672 id="ContactS1Form" 7673 class="ui-repeater ui-contact-form ui-comms-api" 7674 data-redirect="/contact/thank-you/"> 7675 <fieldset data-item="i" data-key=""> 7676 <ul class="flx-at-700-grd-sml"> 7677 <li class="half"> 7678 <div class="input-text"> 7679 <label for="ContactS1Form_ITM0_FirstName" 7680 >First Name</label 7681 > 7682 <input 7683 required="required" 7684 type="text" 7685 id="ContactS1Form_ITM0_FirstName" 7686 class="ui-cms-input" 7687 name="ContactS1Form$ITM0$FirstName" 7688 value /> 7689 <div 7690 class="validation" 7691 for="ContactS1Form_ITM0_FirstName" 7692 data-type="valueMissing"> 7693 Please enter your first name. 7694 </div> 7695 </div> 7696 </li> 7697 <li class="half"> 7698 <div class="input-text"> 7699 <label for="ContactS1Form_ITM0_LastName" 7700 >Last Name</label 7701 > 7702 <input 7703 required="required" 7704 type="text" 7705 id="ContactS1Form_ITM0_LastName" 7706 class="ui-cms-input" 7707 name="ContactS1Form$ITM0$LastName" 7708 value /> 7709 <div 7710 class="validation" 7711 for="ContactS1Form_ITM0_LastName" 7712 data-type="valueMissing"> 7713 Please enter your last name. 7714 </div> 7715 </div> 7716 </li> 7717 <li class="half"> 7718 <div class="input-text"> 7719 <label for="ContactS1Form_ITM0_Phone">Phone</label> 7720 <input 7721 required="required" 7722 type="tel" 7723 id="ContactS1Form_ITM0_Phone" 7724 pattern="\(\d{3}\) \d{3}-\d{4}" 7725 class="phone-mask ui-cms-input" 7726 name="ContactS1Form$ITM0$Phone" 7727 value /> 7728 <div 7729 class="validation" 7730 for="ContactS1Form_ITM0_Phone" 7731 data-type="valueMissing"> 7732 Please enter your phone number. 7733 </div> 7734 <div 7735 class="validation" 7736 for="ContactS1Form_ITM0_Phone" 7737 data-type="typeMismatch"> 7738 This isn't a valid phone number. 7739 </div> 7740 </div> 7741 </li> 7742 <li class="half"> 7743 <div class="input-text"> 7744 <label for="ContactS1Form_ITM0_EmailAddress" 7745 >Email</label 7746 > 7747 <input 7748 required="required" 7749 type="email" 7750 pattern="[a-zA-Z0-9._%+\-]+@[a-zA-Z0-9.\-]+\.[a-zA-Z]{2,}$" 7751 id="ContactS1Form_ITM0_EmailAddress" 7752 class="ui-cms-input" 7753 name="ContactS1Form$ITM0$EmailAddress" 7754 value /> 7755 <div 7756 class="validation" 7757 for="ContactS1Form_ITM0_EmailAddress" 7758 data-type="valueMissing"> 7759 Please enter your email address. 7760 </div> 7761 <div 7762 class="validation" 7763 for="ContactS1Form_ITM0_EmailAddress" 7764 data-type="typeMismatch"> 7765 This isn't a valid email address. 7766 </div> 7767 </div> 7768 </li> 7769 7770 <li class="full"> 7771 <div class="input-text"> 7772 <label for="ContactS1Form_ITM0_Address">Address</label> 7773 <input 7774 type="text" 7775 id="ContactS1Form_ITM0_Address" 7776 class="ui-cms-input" 7777 name="ContactS1Form$ITM0$Address" 7778 value 7779 data-ga-search="fulladdress" /> 7780 <input 7781 class="hd" 7782 id="GoogleAddress" 7783 type="checkbox" 7784 required="required" 7785 data-ga-target="googleaddress" /> 7786 <div 7787 class="validation" 7788 for="ContactS1Form_ITM0_GoogleAddress" 7789 data-type="valueMissing"> 7790 Please lookup your address. 7791 </div> 7792 </div> 7793 </li> 7794 7795 <li class="sel full"> 7796 <div class="input-text"> 7797 <label for="ContactS1Form_ITM0_LeadTypeID" 7798 >Are you a new customer?</label 7799 > 7800 <select 7801 required="required" 7802 id="ContactS1Form_ITM0_LeadTypeID" 7803 class="ui-cms-select ui-cms-input" 7804 name="ContactS1Form$ITM0$LeadTypeID"> 7805 <option value=""></option> 7806 <option value="1"> 7807 Yes, I am a potential new customer 7808 </option> 7809 <option value="11"> 7810 No, I'm a current existing customer 7811 </option> 7812 <option value="13">I'm neither.</option> 7813 </select> 7814 <svg viewBox="0 0 24 24" role="presentation"> 7815 <use 7816 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#arrow_down"></use> 7817 </svg> 7818 <div 7819 class="validation" 7820 for="ContactS1Form_ITM0_LeadTypeID" 7821 data-type="valueMissing"> 7822 Please make a selection. 7823 </div> 7824 </div> 7825 </li> 7826 <li class="sel full"> 7827 <div class="input-text"> 7828 <label for="ContactS1Form_ITM0_HowDidYouHear" 7829 >How did you hear about us?</label 7830 > 7831 <select 7832 required="required" 7833 id="ContactS1Form_ITM0_HowDidYouHear" 7834 class="ui-cms-select ui-cms-input" 7835 name="ContactS1Form$ITM0$HowDidYouHear"> 7836 <option value=""></option> 7837 <option value="Referral">Referral</option> 7838 <option value="Trucks">Trucks</option> 7839 <option value="Radio">Radio</option> 7840 <option value="Direct Mail">
7840Direct Mail</option> 7841 <option value="Google">Google</option> 7842 <option value="Facebook/Instagram"> 7843 Facebook/Instagram 7844 </option> 7845 </select> 7846 <svg viewBox="0 0 24 24" role="presentation"> 7847 <use 7848 data-href="/cms/svg/site/ijc6ovimy7l.24.svg#arrow_down"></use> 7849 </svg> 7850 <div 7851 class="validation" 7852 for="ContactS1Form_ITM0_HowDidYouHear" 7853 data-type="valueMissing"> 7854 Please make a selection. 7855 </div> 7856 </div> 7857 </li> 7858 <li class="msg full"> 7859 <div class="input-text"> 7860 <label for="ContactS1Form_ITM0_Message" 7861 >How can we help you?</label 7862 > 7863 <textarea 7864 required="required" 7865 type="text" 7866 id="ContactS1Form_ITM0_Message" 7867 class="ui-cms-input" 7868 name="ContactS1Form$ITM0$Message"></textarea> 7869 <div 7870 class="validation" 7871 for="ContactS1Form_ITM0_Message" 7872 data-type="valueMissing"> 7873 Please enter a message. 7874 </div> 7875 </div> 7876 </li> 7877 <li class="full"> 7878 <ul 7879 class="full flx f_m ui-cms-select ui-cms-input" 7880 id="ContactS1Form_ITM0_Consent"> 7881 <li class="fourth inp-mrk flx"> 7882 <input 7883 name="ContactS1Form$ITM0$Consent" 7884 type="checkbox" 7885 value="Accept" 7886 required 7887 id="ContactS1Form_ITM0_Consent_0" /> 7888 <label 7889 class="replace" 7890 for="ContactS1Form_ITM0_Consent_0"></label> 7891 </li> 7892 <small 7893 >You are agreeing to receive SMS customer care and 7894 marketing notifications from Bragg Home Services. 7895 Message frequency may vary. Standard Message and Data 7896 Rates may apply. Reply STOP to opt out. Reply Help for 7897 help. 7898 <a 7899 href="../privacy-policy/" 7900 target="_blank" 7901 rel="nofollow" 7902 ><u>Privacy Policy</u></a 7903 >.</small 7904 > 7905 </ul> 7906 </li> 7907 </ul> 7908 </fieldset> 7909 7910 <input 7911 id="ContactS1Form_ITM0_StreetAddress" 7912 type="hidden" 7913 class="ui-cms-input" 7914 name="ContactS1Form$ITM0$StreetAddress" 7915 value 7916 data-ga-target="address" /> 7917 <input 7918 id="ContactS1Form_ITM0_City" 7919 type="hidden" 7920 class="ui-cms-input" 7921 name="ContactS1Form$ITM0$City" 7922 value 7923 data-ga-target="city" /> 7924 <input 7925 id="ContactS1Form_ITM0_State" 7926 type="hidden" 7927 class="ui-cms-input" 7928 name="ContactS1Form$ITM0$State" 7929 value 7930 data-ga-target="state" /> 7931 <input 7932 id="ContactS1Form_ITM0_ZipCode" 7933 type="hidden" 7934 class="ui-cms-input" 7935 name="ContactS1Form$ITM0$ZipCode" 7936 value 7937 data-ga-target="zipcode" /> 7938 7939 <input 7940 id="ContactS1Form_ITM0_FFD6" 7941 type="hidden" 7942 class="ui-cms-input" 7943 name="ContactS1Form$ITM0$FFD6" 7944 value 7945 data-item="i" 7946 data-key="" /> 7947 <div class="mrg_tp-40"> 7948 <button 7949 class="btn v1" 7950 type="submit" 7951 id="ContactS1Form_ITM0_ctl18" 7952 name="ContactS1Form$ITM0$ctl18" 7953 data-commandname="Update"> 7954 Send Message 7955 </button> 7956 </div> 7957 </div> 7958 </div> 7959 </div> 7960 </section> 7961 </form> 7962 </main> 7963 <footer id="FooterZone"> 7964 <section 7965 class="ftr v1 dk-bg bg-image pd_v-70" 7966 id="FooterV1" 7967 universal_="true"> 7968 <picture class="img-bg" role="presentation"> 7969 <source 7970 media="(max-width: 500px)" 7971 srcset=" 7972 data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== 7973 " 7974 data-src="/assets/footer/footer-v1-bg-mobile.jpg" /> 7975 <source 7976 media="(max-width: 1279px)" 7977 srcset=" 7978 data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== 7979 " 7980 data-src="/assets/footer/footer-v1-bg-tablet.jpg" /> 7981 <img 7982 class="" 7983 src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" 7984 alt="" 7985 data-src="/assets/footer/footer-v1-bg.jpg" /> 7986 </picture> 7987
7987<script type="application/ld+json"> 7988{ 7989 "@context": "https://schema.org", 7990 "@type": [ 7991 "LocalBusiness", 7992 "HomeAndConstructionBusiness", 7993 "HVACBusiness", 7994 "Plumber" 7995 ], 7996 "@id": "https://www.bragghomeservices.com/#localbusiness", 7997 "name": "Bragg Home Services", 7998 "legalName": "Bragg Home Services", 7999 "description": "Bragg Home Services provides plumbing, heating, air conditioning, indoor air quality, drain, and water heater services for homeowners in Sonoma, Marin, and Napa counties.", 8000 "url": "https://www.bragghomeservices.com/", 8001 "logo": "https://www.bragghomeservices.com/images/brand/logo-dark.png", 8002 "image": "https://www.bragghomeservices.com/images/brand/logo-dark.png", 8003 "telephone": "+1-707-622-3592", 8004 "priceRange": "$$", 8005 "foundingDate": "1968", 8006 "address": { 8007 "@type": "PostalAddress", 8008 "streetAddress": "3345 Industrial Dr STE 16", 8009 "addressLocality": "Santa Rosa", 8010 "addressRegion": "CA", 8011 "postalCode": "95403", 8012 "addressCountry": "US" 8013 }, 8014 "geo": { 8015 "@type": "GeoCoordinates", 8016 "latitude": 38.4770803, 8017 "longitude": -122.7404927 8018 }, 8019 "hasMap": "https://maps.app.goo.gl/a91w33cKcppE4aUU6", 8020 "sameAs": [ 8021 "https://maps.app.goo.gl/a91w33cKcppE4aUU6", 8022 "https://www.bbb.org/us/ca/santa-rosa/profile/plumber/bragg-home-services-1116-59412", 8023 "https://www.homeadvisor.com/rated.123.158996724.html" 8024 ], 8025 "aggregateRating": { 8026 "@type": "AggregateRating", 8027 "ratingValue": "4.9", 8028 "reviewCount": "441", 8029 "bestRating": "5", 8030 "worstRating": "1" 8031 }, 8032 "openingHoursSpecification": [ 8033 { 8034 "@type": "OpeningHoursSpecification", 8035 "dayOfWeek": [ 8036 "Monday", 8037 "Tuesday", 8038 "Wednesday", 8039 "Thursday", 8040 "Friday", 8041 "Saturday", 8042 "Sunday" 8043 ], 8044 "opens": "00:00", 8045 "closes": "23:59" 8046 } 8047 ], 8048 "areaServed": [ 8049 { 8050 "@type": "AdministrativeArea", 8051 "name": "Sonoma County, CA" 8052 }, 8053 { 8054 "@type": "AdministrativeArea", 8055 "name": "Marin County, CA" 8056 }, 8057 { 8058 "@type": "AdministrativeArea", 8059 "name": "Napa County, CA" 8060 }, 8061 { 8062 "@type": "City", 8063 "name": "Santa Rosa, CA" 8064 }, 8065 { 8066 "@type": "City", 8067 "name": "Petaluma, CA" 8068 }, 8069 { 8070 "@type": "City", 8071 "name": "San Rafael, CA" 8072 }, 8073 { 8074 "@type": "City", 8075 "name": "Napa, CA" 8076 }, 8077 { 8078 "@type": "City", 8079 "name": "Sonoma, CA" 8080 }, 8081 { 8082 "@type": "City", 8083 "name": "Novato, CA" 8084 }, 8085 { 8086 "@type": "City", 8087 "name": "Mill Valley, CA" 8088 } 8089 ], 8090 "knowsAbout": [ 8091 "Plumbing services", 8092 "Drain cleaning", 8093 "Water heater repair", 8094 "Tankless water heaters", 8095 "Heating repair", 8096 "Air conditioning repair", 8097 "HVAC installation", 8098 "Indoor air quality", 8099 "Duct cleaning", 8100 "Heat pumps", 8101 "Ductless mini-split systems" 8102 ], 8103 "makesOffer": [ 8104 { 8105 "@type": "Offer", 8106 "itemOffered": { 8107 "@type": "Service", 8108 "name": "Plumbing services" 8109 } 8110 }, 8111 { 8112 "@type": "Offer", 8113 "itemOffered": { 8114 "@type": "Service", 8115 "name": "Heating services" 8116 } 8117 }, 8118 { 8119 "@type": "Offer", 8120 "itemOffered": { 8121 "@type": "Service", 8122 "name": "Air conditioning services" 8123 } 8124 }, 8125 { 8126 "@type": "Offer", 8127 "itemOffered": { 8128 "@type": "Service", 8129 "name": "Indoor air quality services" 8130 } 8131 }, 8132 { 8133 "@type": "Offer", 8134 "itemOffered": { 8135 "@type": "Service", 8136 "name": "Water heater services" 8137 } 8138 } 8139 ] 8140} 8141</script>
8141 8142 <div class="mn_wd flx-at-1280 f_gp f_t"> 8143 <div class="third ta_l-1280"> 8144 <a class="blk ftr-lg" title="Home" href="/"> 8145 <img 8146 class="dk-lg ta_l-1280" 8147 alt="Bragg Home Services" 8148 src="/images/logos/bragg_logo.png" /> 8149 <img 8150 class="lt-lg ta_l-1280" 8151 alt="Bragg Home Services" 8152 src="/images/logos/Logo2.png" /> 8153 </a> 8154 <div class="flx-at-700 f_m mrg_tp-40" id="FooterV1Tagline"> 8155 <span class="fnt_t-6 fnt_tc-6 mrg_rt">Call Us Today!</span> 8156 8157 <a class="fnt_phn" href="tel:7076339427">707-633-9427</a> 8158 </div> 8159 <div class="mrg_tp-40 flx f_t"> 8160 <svg 8161 viewBox="0 0 24 24" 8162 class="blk icn clr-lnk" 8163 role="presentation"> 8164 <use data-href="/cms/svg/site/ijc6ovimy7l.24.svg#map_pin"></use> 8165 </svg> 8166 <div class="mrg_lt" id="FooterV1TextTagline"> 8167 <span class="fnt_t-5 fnt_tc-5" 8168 >Proudly Serving You Since 1968 Home Service Solutions for 8169 Sonoma, Marin, & Napa Counties.</span 8170 > 8171 </div> 8172 </div> 8173 </div> 8174 <div class="two-thirds flx-at-700 f_gp f_t mrg_tp ta_l-1280"> 8175 <div class="two-thirds"> 8176 <nav> 8177 <div id="FooterV1NavigationHeader"> 8178 <strong class="mrg_bt-20"> Links </strong> 8179 </div> 8180 <div class="" id="FooterV1Nav"> 8181 <ul class="flx-at-1280-grd-sml mrg_tp-20"> 8182 <li class="half"> 8183 <a class="" href="/" target="">Home</a> 8184 </li> 8185 <li class="half"> 8186 <a class="" href="/about/" target="">About</a> 8187 </li> 8188 <li class="half"> 8189 <a class="" href="/plumbing-services/" target="" 8190 >Plumbing</a 8191 > 8192 </li> 8193 <li class="half"> 8194 <a class="" href="/heating-services/" target="" 8195 >Heating</a 8196 > 8197 </li> 8198 <li class="half"> 8199 <a class="" href="/ac-services/" target="">Cooling</a> 8200 </li> 8201 <li class="half"> 8202 <a class="" href="/indoor-air-quality/" target="" 8203 >Air Quality</a 8204 > 8205 </li> 8206 <li class="half"> 8207 <a class="" href="/comfort-club-plans/" target="" 8208 >Comfort Club Plans</a 8209 > 8210 </li> 8211 <li class="half"> 8212 <a class="" href="/service-area/" target="" 8213 >Areas We Serve</a 8214 > 8215 </li> 8216 <li class="half"> 8217 <a class="" href="/blog/" target="">Blog</a> 8218 </li> 8219 <li class="half"> 8220 <a class="" href="/promotions/" target="">Promotions</a> 8221 </li> 8222 <li class="half"> 8223 <a class="" href="/reviews/" target="">Reviews</a> 8224 </li> 8225 <li class="half"> 8226 <a class="" href="/contact/" target="">Contact</a> 8227 </li> 8228 </ul> 8229 </div> 8230 </nav> 8231 </div> 8232 <div class="third mrg_tp"> 8233 <div class="ui-repeater" id="FooterV1Social"> 8234 <div id="FooterV1SocialHeader"> 8235 <strong class="mrg_bt-20"> Follow Us </strong> 8236 </div> 8237 <ul class="flx-grd f_rw mrg_tp-20"> 8238 <li class="fit" data-item="i" data-key="93385"> 8239 <a 8240 class="so-lk" 8241 href="https://www.google.com/maps?cid=14746410577423612689" 8242 title="Google Business Profile" 8243 aria-label="Google Business Profile" 8244 target="_blank"> 8245 <svg
8246 viewBox="0 0 36 36" 8247 class="blk icn" 8248 role="presentation"> 8249 <use 8250 data-href="/cms/svg/site/ijc6ovimy7l.36.2510311157459.svg#google_plus"></use> 8251 </svg> 8252 </a> 8253 </li> 8254 <li class="fit" data-item="i" data-key="93386"> 8255 <a 8256 class="so-lk" 8257 href="https://www.instagram.com/bragghome/" 8258 title="Instagram" 8259 aria-label="Instagram" 8260 target="_blank"> 8261 <svg 8262 viewBox="0 0 36 36" 8263 class="blk icn" 8264 role="presentation"> 8265 <use 8266 data-href="/cms/svg/site/ijc6ovimy7l.36.2510311157459.svg#instagram"></use> 8267 </svg> 8268 </a> 8269 </li> 8270 <li class="fit" data-item="i" data-key="93387"> 8271 <a 8272 class="so-lk" 8273 href="https://www.facebook.com/braggplumbing/" 8274 title="Facebook" 8275 aria-label="Facebook" 8276 target="_blank"> 8277 <svg
8278 viewBox="0 0 36 36" 8279 class="blk icn" 8280 role="presentation"> 8281 <use 8282 data-href="/cms/svg/site/ijc6ovimy7l.36.2510311157459.svg#facebook"></use> 8283 </svg> 8284 </a> 8285 </li> 8286 <li class="fit" data-item="i" data-key="93388"> 8287 <a 8288 class="so-lk" 8289 href="https://nextdoor.com/pages/bragg-cooling-heating-plumbing-santa-rosa-ca/" 8290 title="Nextdoor" 8291 aria-label="Nextdoor" 8292 target="_blank"> 8293 <svg 8294 viewBox="0 0 36 36" 8295 class="blk icn" 8296 role="presentation"> 8297 <use 8298 data-href="/cms/svg/site/ijc6ovimy7l.36.2510311157459.svg#nextdoor"></use> 8299 </svg> 8300 </a> 8301 </li> 8302 <li class="fit" data-item="i" data-key="93389"> 8303 <a 8304 class="so-lk" 8305 href="https://www.yelp.com/biz/bragg-home-services-santa-rosa" 8306 title="Yelp" 8307 aria-label="Yelp" 8308 target="_blank"> 8309 <svg
8310 viewBox="0 0 36 36" 8311 class="blk icn" 8312 role="presentation"> 8313 <use 8314 data-href="/cms/svg/site/ijc6ovimy7l.36.2510311157459.svg#yelp"></use> 8315 </svg> 8316 </a> 8317 </li> 8318 </ul> 8319 </div> 8320 </div> 8321 </div> 8322 </div> 8323 </section> 8324 <div id="ScheduleEngineContainer" universal_="true"> 8325
8325<script 8326 data-api-key="tm75f825rjtxkcrhg5ut0rvu" 8327 data-schedulerid="sched_vza5ri6gwv4xtqfg0rp68bll" 8328 defer 8329 id="se-widget-embed" 8330 src="https://embed.scheduler.servicetitan.com/scheduler-v1.js"></script>
8330 8331 </div> 8332 <section 8333 class="scp-ftr lt-bg pd_tp-90 pd_bt-90" 8334 id="ScorpionFooterS3" 8335 universal_="true"> 8336 <div class="mn_ flx-at-700 f_sb f_m"> 8337 <div class="inf"> 8338 <small class="blk ta_l-700" id="ScorpionFooterS3Disclaimer"> 8339 <div>License #: CSLB 1155579</div> 8340 8341 <p class="mrg_tp-0 mrg_bt-0">© 2026 All Rights Reserved.</p> 8342 <nav class="nv-dsp"> 8343 <ul class="flx f_m" role="menu" aria-label="Footer Navigation"> 8344 <li role="menuitem"> 8345 <a class="clr-swp" href="/site-map/"><u>Site Map</u></a> 8346 </li> 8347 <li class="mrg_lt-70" role="menuitem"> 8348 <a class="clr-swp" href="/privacy-policy/" 8349 ><u>Privacy Policy</u></a 8350 > 8351 </li> 8352 <li class="mrg_lt-70" role="menuitem"> 8353 <a class="clr-swp" href="/site-search/" 8354 ><u>Site Search</u></a 8355 > 8356 </li> 8357 </ul> 8358 </nav> 8359 </small> 8360 </div> 8361 <div class="mrg_tp"> 8362 <a 8363 href="https://www.surmarketing.io/" 8364 class="sd-lg fit blk" 8365 target="_blank"> 8366 <img 8367 class="ta_" 8368 src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" 8369 alt="Internet Marketing Experts" 8370 title="Internet Marketing Experts" 8371 data-src="/images/surmarketing.png" /> 8372 </a> 8373 </div> 8374 </div> 8375 </section> 8376 </footer> 8377
8377<script type="text/javascript" src="//cdn.callrail.com/companies/319834249/2779033790202a8b1eb6/12/swap.js"></script>
8377<script src="https://cdn.broccoli.com/script.js" data-id="58eb3d4e-ca05-460c-83a3-05983637410c"></script>
8377<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v4bc70e2c01a94c73b74392e4234840661791215815920" integrity="sha512-L0ha0OXavK/8okipN9F8BtP84dg9DUhPERbBXzwI6dgTA55d2+yweo3pn5CSFYs45/r8md2+xvUPtTdvTNRfjA==" data-cf-beacon='{"version":"2024.11.0","token":"2d148ec145f647fba1fee192d5b6b5f0","r":1,"spa":2}' crossorigin="anonymous"></script>
8377 8378</body> 8379</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.