1<!doctype html > 2<html xmlns="http://www.w3.org/1999/xhtml" lang="en" 3 class="ios-preview-native-scroll"> 4<head> 5 <meta charset="utf-8"> 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
43<script type="text/javascript"> 44 window._currentDevice = 'desktop'; 45 window.Parameters = window.Parameters || { 46 HomeUrl: 'https://www.turnbullheating.com/', 47 48 SystemID: 'US_DIRECT_PRODUCTION', 49 SiteAlias: 'eb489a5c', 50 SiteType: atob('RFVEQU9ORQ=='), 51 PublicationDate: 'Sep 29, 2026', 52 ExternalUid: 'mycem22gswk60ohk', 53 IsSiteMultilingual: false, 54 InitialPostAlias: '', 55 InitialPostPageUuid: '', 56 InitialDynamicItem: '', 57 DynamicPageInfo: { 58 isDynamicPage: false, 59 base64JsonRowData: 'null', 60 }, 61 InitialPageAlias: 'blog', 62 InitialPageUuid: 'b47a8562f4aa49389e8096808f911004', 63 InitialPageId: '48706215', 64 InitialEncodedPageAlias: 'YmxvZw==', 65 InitialHeaderUuid: 'dce0aa893cca43f78027cf7d48afc87e', 66 CurrentPageUrl: '', 67 IsCurrentHomePage: false, 68 ThemeVersion: '500000', 69 DefaultPageAlias: '', 70 RemoveDID: true, 71 WidgetStyleID: null, 72 IsHeaderFixed: false, 73 IsHeaderSkinny: false, 74 StorePagesUrls: 'e30=', 75 IsNewStore: 'false', 76 StorePath: '', 77 StoreId: 'null', 78 StoreVersion: 0, 79 StoreBaseUrl: '', 80 StoreCleanUrl: true, 81 StoreDisableScrolling: true, 82 IsStoreSuspended: false, 83 showCookieNotification: false, 84 cookiesNotificationMarkup: 'null', 85 translatedPageUrl: '', 86 sidebarPosition: 'NA', 87 currentLanguage: 'en', 88 currentLocale: 'en', 89 NavItems: '{}', 90 91 mapConsent: { 92 message: 'This content is served by a third party, {0}. If enabled, {0} may collect information about your activity.', 93 enable: 'Enable' 94 }, 95 NavigationAreaParams: { 96 ShowBackToHomeOnInnerPages: true, 97 NavbarSize: 4, 98 NavbarLiveHomePage: 'https://www.turnbullheating.com/', 99 NavbarSelector: '#dmNav:has(a)', 100 SubNavbarSelector: '#subnav_main' 101 }, 102 planID: '1280', 103 disableTracking: false, 104 pageType: 'FROM_SCRATCH', 105 isRuntimeServer: true, 106 isInEditor: false, 107 isInPreview: false, 108 hasNativeStore: false, 109 defaultLang: 'en', 110 hamburgerMigration: null, 111 isFlexSite: false 112 }; 113 114 window.Parameters.LayoutID = {}; 115 window.Parameters.LayoutID[window._currentDevice] = 6; 116 window.Parameters.LayoutVariationID = {}; 117 window.Parameters.LayoutVariationID[window._currentDevice] = 5; 118</script>
118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141<!-- Injecting site-wide to the head --> 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160
161<script type="text/javascript" id="d_track_campaign" data-entry-referrer data-utm-cookies></script>
161 162
163<script type="text/javascript" > 164 var _dm_gaq = {}; 165 var _gaq = _gaq || []; 166 var _dm_insite = [{ruleId: 612588, actionName:'popup', ruleType: 'bfs'}]; 167</script>
167 168 169 170 171
172<script async src="https://www.googletagmanager.com/gtm.js?id=GTM-TCLR3WX" id="d-js-gtm" 173 onload="window.dispatchEvent(new CustomEvent('gtmLoaded', { bubbles: true }))"></script>
vendor: 64 bytes, lines 173-174
173 174<script async src="https://www.googletagmanager.com/gtag/js?id=
174G-PZ76ZBRKC2
vendor: 13 bytes, lines 174-175
174"></script> 175
176<script type="text/javascript" id="d_track_ga"> 177 window.dataLayer = window.dataLayer || []; 178 _dm_gaq.siteAlias = 'eb489a5c'; 179 _dm_gaq.externalGaqID = 'non-empty'; 180 181 function gtag() { dataLayer.push(arguments); } 182 183 function pushInsiteImpressions(id) { 184 _dm_insite.forEach((rule) => { 185 _dm_gaq.pushEvent(id, 'insite_impression', 'insite', rule.ruleType + '__' + rule.ruleId); 186 }); 187 } 188 189 _dm_gaq.pushEvent = function(trackingId, event, category, label, value, additionalParams = {}) { 190 const eventProps = { 191 event_category: category, 192 event_label: label, 193 value, 194 ...additionalParams 195 }; 196 gtag('event', event, eventProps); 197 } 198 199 gtag('js', new Date()) 200 201 202gtag('set', 'developer_id.dMDU5Nj', true); 203gtag('set', 'developer_id.dMWY5NG', true); 204gtag('config', 'G-PZ76ZBRKC2', { 205 'send_page_view': false, 206 'linker': { 207 'domains': ['www.turnbullheating.com'] 208 } 209}); 210 211 _dm_gaq.pushEvent('', 'page_view'); 212 213 pushInsiteImpressions(_dm_gaq.externalGaqID); 214</script>
214 215 216 217 218 219 220<!-- End Injecting site-wide to the head --> 221 222 223 224 225 226<meta name="d-service-worker" content="unregister"> 227 228 229 230<link rel="canonical" href="https://www.turnbullheating.com/blog"> 231 232<meta id="view" name="viewport" content="initial-scale=1, minimum-scale=1, maximum-scale=5, viewport-fit=cover"> 233 234<meta name="apple-mobile-web-app-capable" content="yes"> 235 236 237 238<link rel="icon" type="image/x-icon" href="https://irp.cdn-website.com/eb489a5c/site_favicon_16_1696775527213.ico"/> 239 240 241<link rel="preconnect" href="https://irp.cdn-website.com"/> 242<link rel="preconnect" href="https://irp.cdn-website.com" crossorigin/> 243<link rel="preconnect" href="https://static.cdn-website.com"/> 244 245 246 247
248<script id='d-js-dmapi'> 249 window.SystemID = 'US_DIRECT_PRODUCTION'; 250 251 if (!window.dmAPI) { 252 window.dmAPI = { 253 registerExternalRuntimeComponent: function () { 254 }, 255 getCurrentDeviceType: function () { 256 return window._currentDevice; 257 }, 258 runOnReady: (ns, fn) => { 259 const safeFn = dmAPI.toSafeFn(fn); 260 ns = ns || 'global_' + Math.random().toString(36).slice(2, 11); 261 const eventName = 'afterAjax.' + ns; 262 263 if (document.readyState === 'complete') { 264 $.DM.events.off(eventName).on(eventName, safeFn); 265 setTimeout(function () { 266 safeFn({ 267 isAjax: false, 268 }); 269 }, 0); 270 } else { 271 window?.waitForDeferred?.('dmAjax', () => { 272 $.DM.events.off(eventName).on(eventName, safeFn); 273 safeFn({ 274 isAjax: false, 275 }); 276 }); 277 } 278 }, 279 toSafeFn: (fn) => { 280 if (fn?.safe) { 281 return fn; 282 } 283 const safeFn = function (...args) { 284 try { 285 return fn?.apply(null, args); 286 } catch (e) { 287 console.log('function failed ' + e.message); 288 } 289 }; 290 safeFn.safe = true; 291 return safeFn; 292 } 293 }; 294 } 295 296 if (!window.requestIdleCallback) { 297 window.requestIdleCallback = function (fn) { 298 setTimeout(fn, 0); 299 } 300 } 301</script>
301 302 303 304 305 306 307 308 309
310<script id="d-js-load-css"> 311/** 312 * There are a few <link> tags with CSS resource in them that are preloaded in the page 313 * in each of those there is a "onload" handler which invokes the loadCSS callback 314 * defined here. 315 * We are monitoring 3 main CSS files - the runtime, the global and the page. 316 * When each load we check to see if we can append them all in a batch. If threre 317 * is no page css (which may happen on inner pages) then we do not wait for it 318 */ 319(function () { 320 let cssLinks = {}; 321 function loadCssLink(link) { 322 link.onload = null; 323 link.rel = "stylesheet"; 324 link.type = "text/css"; 325 } 326 327 function checkCss() { 328 const pageCssLink = document.querySelector("[id*='CssLink']"); 329 const widgetCssLink = document.querySelector("[id*='widgetCSS']"); 330 331 if (cssLinks && cssLinks.runtime && cssLinks.global && (!pageCssLink || cssLinks.page) && (!widgetCssLink || cssLinks.widget)) { 332 const storedRuntimeCssLink = cssLinks.runtime; 333 const storedPageCssLink = cssLinks.page; 334 const storedGlobalCssLink = cssLinks.global; 335 const storedWidgetCssLink = cssLinks.widget; 336 337 storedGlobalCssLink.disabled = true; 338 loadCssLink(storedGlobalCssLink); 339 340 if (storedPageCssLink) { 341 storedPageCssLink.disabled = true; 342 loadCssLink(storedPageCssLink); 343 } 344 345 if(storedWidgetCssLink) { 346 storedWidgetCssLink.disabled = true; 347 loadCssLink(storedWidgetCssLink); 348 } 349 350 storedRuntimeCssLink.disabled = true; 351 loadCssLink(storedRuntimeCssLink); 352 353 requestAnimationFrame(() => { 354 setTimeout(() => { 355 storedRuntimeCssLink.disabled = false; 356 storedGlobalCssLink.disabled = false; 357 if (storedPageCssLink) { 358 storedPageCssLink.disabled = false; 359 } 360 if (storedWidgetCssLink) { 361 storedWidgetCssLink.disabled = false; 362 } 363 // (SUP-4179) Clear the accumulated cssLinks only when we're 364 // sure that the document has finished loading and the document 365 // has been parsed. 366 if(document.readyState === 'interactive') { 367 cssLinks = null; 368 } 369 }, 0); 370 }); 371 } 372 } 373 374 375 function loadCSS(link) { 376 try { 377 var urlParams = new URLSearchParams(window.location.search); 378 var noCSS = !!urlParams.get("nocss"); 379 var cssTimeout = urlParams.get("cssTimeout") || 0; 380 381 if (noCSS) { 382 return; 383 } 384 if (link.href && link.href.includes("d-css-runtime")) { 385 cssLinks.runtime = link; 386 checkCss(); 387 } else if (link.id === "siteGlobalCss") { 388 cssLinks.global = link; 389 checkCss(); 390 } 391 392 else if (link.id && link.id.includes("CssLink")) { 393 cssLinks.page = link; 394 checkCss(); 395 } else if (link.id && link.id.includes("widgetCSS")) { 396 cssLinks.widget = link; 397 checkCss(); 398 } 399 400 else { 401 requestIdleCallback(function () { 402 window.setTimeout(function () { 403 loadCssLink(link); 404 }, parseInt(cssTimeout, 10)); 405 }); 406 } 407 } catch (e) { 408 throw e 409 } 410 } 411 window.loadCSS = window.loadCSS || loadCSS; 412})(); 413</script>
413 414 415 416
417<script data-role="deferred-init" type="text/javascript"> 418 /* usage: window.getDeferred(<deferred name>).resolve() or window.getDeferred(<deferred name>).promise.then(...)*/ 419 function Def() { 420 this.promise = new Promise((function (a, b) { 421 this.resolve = a, this.reject = b 422 }).bind(this)) 423 } 424 425 const defs = {}; 426 window.getDeferred = function (a) { 427 return null == defs[a] && (defs[a] = new Def), defs[a] 428 } 429 window.waitForDeferred = function (b, a, c) { 430 let d = window?.getDeferred?.(b); 431 d 432 ? d.promise.then(a) 433 : c && ["complete", "interactive"].includes(document.readyState) 434 ? setTimeout(a, 1) 435 : c 436 ? document.addEventListener("DOMContentLoaded", a) 437 : console.error(`Deferred does not exist`); 438 }; 439</script>
439 440<style id="forceCssIncludes"> 441 /* This file is auto-generated from a `scss` file with the same name */ 442 443.videobgwrapper{overflow:hidden;position:absolute;z-index:0;width:100%;height:100%;top:0;left:0;pointer-events:none;border-radius:inherit}.videobgframe{position:absolute;width:101%;height:100%;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);object-fit:fill}#dm video.videobgframe{margin:0}@media (max-width:767px){.dmRoot .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:80vh}}@media (min-width:1025px){.dmRoot .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:45vh}}@media (min-width:768px) and (max-width:1024px){.responsiveTablet .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:45vh}}#dm [data-show-on-page-only]{display:none!important}#dmRoot div.stickyHeaderFix div.site_content{margin-top:0!important}#dmRoot div.stickyHeaderFix div.hamburger-header-container{position:relative}@media (min-width:768px) and (max-width:1024px){.responsiveTablet #dm .dmInner .hide-for-medium,[data-hidden-on-tablet]{display:none!important}} 444 445 446</style> 447<style id="cssVariables" type="text/css"> 448 449</style> 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493<link type="text/css" rel="stylesheet" href="https://irp.cdn-website.com/fonts/css2?family=Fjalla+One:wght@400&family=Pacifico:wght@400&family=Roboto:wght@100;300;400;500;700;900&family=Heebo:[email protected]&family=Montserrat:[email protected]&family=Cabin:[email protected]&family=Lato:wght@100;300;400;700;900&family=Lora:[email protected]&family=DM+Sans:[email protected]&family=Source+Sans+Pro:wght@200;300;400;600;700;900&family=Open+Sans:[email protected]&subset=latin-ext&display=swap" /> 494 495 496 497 498 499 500<link rel="stylesheet" type="text/css" href="https://static.cdn-website.com/mnlt/production/6835/_dm/s/rt/dist/css/d-css-runtime-desktop-one-package-structured-global.min.css" /> 501 502 503 504<link type="text/css" rel="stylesheet" href="https://irp.cdn-website.com/WIDGET_CSS/9d68b7308c17b7187058efad6a9297d7.css" id="widgetCSS" /> 505 506 507<style>img[width][height] { 508 height: auto; 509}</style> 510 511 512<style> 513 body[data-page-alias="blog"] #dm [data-show-on-page-only="blog"] { 514 display: block !important; 515 } 516</style> 517 518 519<style id="pageAdditionalWidgetsCss" type="text/css"> 520</style> 521 522 523 524 525 526<link type="text/css" rel="stylesheet" href="https://irp.cdn-website.com/eb489a5c/files/eb489a5c_1.min.css?v=411" id="siteGlobalCss" /> 527 528 529 530<style id="customWidgetStyle" type="text/css"> 531 532</style> 533<style id="innerPagesStyle" type="text/css"> 534 535</style> 536 537 538<style 539 id="additionalGlobalCss" type="text/css" 540> 541</style> 542 543<style id="pagestyle" type="text/css"> 544 *#dm *.dmBody a.span.textonly 545{ 546 color:rgb(255,255,255) !important; 547} 548*#dm *.dmBody div.dmform-error 549{ 550 font-style:normal !important; 551} 552*#dm *.dmBody div.dmforminput textarea 553{ 554 font-style:italic !important; 555} 556*#dm *.dmBody div.dmforminput *.fileUploadLink 557{ 558 font-style:italic !important; 559} 560*#dm *.dmBody div.checkboxwrapper span 561{ 562 font-style:italic !important; 563} 564*#dm *.dmBody div.radiowrapper span 565{ 566 font-style:italic !important; 567} 568*#dm *.dmBody *.u_1062899370:before 569{ 570 opacity:0.5 !important; 571 background-color:rgb(255,255,255) !important; 572} 573*#dm *.dmBody *.u_1062899370.before 574{ 575 opacity:0.5 !important; 576 background-color:rgb(255,255,255) !important; 577} 578*#dm *.dmBody *.u_1062899370>.bgExtraLayerOverlay 579{ 580 opacity:0.5 !important; 581 background-color:rgb(255,255,255) !important; 582} 583*#dm *.dmBody div.u_1062899370:before 584{ 585 background-color:rgba(0,0,0,1) !important; 586 opacity:0.5 !important; 587} 588*#dm *.dmBody div.u_1062899370.before 589{ 590 background-color:rgba(0,0,0,1) !important; 591 opacity:0.5 !important; 592} 593*#dm *.dmBody div.u_1062899370>.bgExtraLayerOverlay 594{ 595 background-color:rgba(0,0,0,1) !important; 596 opacity:0.5 !important; 597} 598*#dm *.dmBody div.u_1213107879 .postArticle>.inner 599{ 600 border-radius:0px 0px 0px 0px !important; 601} 602*#dm *.dmBody div.u_1213107879 .postArticle .blogImgLink 603{ 604 height:240px !important; 605} 606*#dm *.dmBody div.u_1213107879 .postDescription 607{ 608 color:rgba(0,0,0,1) !important; 609} 610*#dm *.dmBody div.u_1062899370 611{ 612 background-color:rgba(0, 83, 158, 1) !important; 613 background-repeat:no-repeat !important; 614 background-image:none !important; 615 background-size:cover !important; 616} 617 618</style> 619 620<style id="pagestyleDevice" type="text/css"> 621 *#dm *.d-page-1716942098 DIV.dmInner 622{ 623 background-repeat:no-repeat !important; 624 background-size:cover !important; 625 background-attachment:fixed !important; 626 background-position:50% 50% !important; 627} 628*#dm *.d-page-1716942098 DIV#dmSlideRightNavRight 629{ 630 background-repeat:no-repeat !important; 631 background-image:none !important; 632 background-size:cover !important; 633 background-attachment:fixed !important; 634 background-position:50% 50% !important; 635} 636*#dm *.dmBody div.u_1213107879 637{ 638 display:block !important; 639 float:none !important; 640 top:0px !important; 641 left:0 !important; 642 width:calc(100% - 0px) !important; 643 position:relative !important; 644 height:auto !important; 645 padding-top:0px !important; 646 padding-left:0px !important; 647 padding-bottom:0px !important; 648 margin-right:auto !important; 649 margin-left:auto !important; 650 max-width:100% !important; 651 margin-top:34px !important; 652 margin-bottom:0px !important; 653 padding-right:0px !important; 654 min-width:25px !important; 655 text-align:start !important; 656} 657*#dm *.dmBody div.u_1863892751 658{ 659 display:block !important; 660 float:none !important; 661 top:0px !important; 662 left:0 !important; 663 width:1166px !important; 664 position:relative !important; 665 height:auto !important; 666 padding-top:2px !important; 667 padding-left:0px !important; 668 padding-bottom:2px !important; 669 max-width:100% !important; 670 padding-right:0px !important; 671 min-width:0 !important; 672 margin-right:auto !important; 673 margin-left:auto !important; 674 margin-top:0px !important; 675 margin-bottom:0px !important; 676 min-height:auto !important; 677} 678*#dm *.dmBody div.u_1062899370 679{ 680 background-position:50% 50% !important; 681 padding-top:49px !important; 682 padding-left:40px !important; 683 padding-bottom:48.5px !important; 684 padding-right:40px !important; 685 width:auto !important; 686 float:none !important; 687 top:0 !important; 688 left:0 !important; 689 position:relative !important; 690 height:auto !important; 691 max-width:100% !important; 692 min-width:0 !important; 693 text-align:center !important; 694 background-repeat:no-repeat !important; 695 background-size:cover !important; 696} 697*#dm *.dmBody div.u_1213107879 .postDescription 698{ 699 font-size:16px !important; 700} 701 702</style> 703 704 705 706 707 708 709 710 711 712<style id="globalFontSizeStyle" type="text/css"> 713 .font-size-30, .size-30, .size-30 > font { font-size: 30px !important; }.font-size-48, .size-48, .size-48 > font { font-size: 48px !important; }.font-size-18, .size-18, .size-18 > font { font-size: 18px !important; } 714</style> 715<style id="pageFontSizeStyle" type="text/css"> 716</style> 717 718 719 720 721<style id="hideAnimFix"> 722 .dmDesktopBody:not(.editGrid) [data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) [data-anim-extended] { 723 visibility: hidden; 724 } 725 726 .dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-extended] { 727 visibility: hidden !important; 728 } 729 730 #dmRoot:not(.editGrid) .flex-element [data-anim-extended] { 731 visibility: hidden; 732 } 733 734</style> 735 736 737 738 739<style id="fontFallbacks"> 740 @font-face { 741 font-family: "Fjalla One Fallback"; 742 src: local('Arial'); 743 ascent-override: 114.9994%; 744 descent-override: 28.2767%; 745 size-adjust: 87.7212%; 746 line-gap-override: 0%; 747 }@font-face { 748 font-family: "Pacifico Fallback"; 749 src: local('Arial'); 750 ascent-override: 140.9687%; 751 descent-override: 49.0091%; 752 size-adjust: 92.4319%; 753 line-gap-override: 0%; 754 }@font-face { 755 font-family: "Roboto Fallback"; 756 src: local('Arial'); 757 ascent-override: 92.6709%; 758 descent-override: 24.3871%; 759 size-adjust: 100.1106%; 760 line-gap-override: 0%; 761 }@font-face { 762 font-family: "Heebo Fallback"; 763 src: local('Arial'); 764 ascent-override: 104.5538%; 765 descent-override: 41.9969%; 766 size-adjust: 100.2212%; 767 line-gap-override: 0%; 768 }@font-face { 769 font-family: "Montserrat Fallback"; 770 src: local('Arial'); 771 ascent-override: 84.9466%; 772 descent-override: 22.0264%; 773 size-adjust: 113.954%; 774 line-gap-override: 0%; 775 }@font-face { 776 font-family: "Cabin Fallback"; 777 src: local('Arial'); 778 ascent-override: 101.7818%; 779 descent-override: 26.3684%; 780 size-adjust: 94.8106%; 781 line-gap-override: 0%; 782 }@font-face { 783 font-family: "Lato Fallback"; 784 src: local('Arial'); 785 ascent-override: 101.3181%; 786 descent-override: 21.865%; 787 size-adjust: 97.4159%; 788 line-gap-override: 0%; 789 }@font-face { 790 font-family: "Lora Fallback"; 791 src: local('Arial'); 792 ascent-override: 95.2907%; 793 descent-override: 25.9539%; 794 size-adjust: 105.5717%; 795 line-gap-override: 0%; 796 }@font-face { 797 font-family: "DM Sans Fallback"; 798 src: local('Arial'); 799 ascent-override: 94.3696%; 800 descent-override: 29.4905%; 801 size-adjust: 105.1186%; 802 line-gap-override: 0%; 803 }@font-face { 804 font-family: "Open Sans Fallback"; 805 src: local('Arial'); 806 ascent-override: 101.1768%; 807 descent-override: 27.7323%; 808 size-adjust: 105.6416%; 809 line-gap-override: 0%; 810 } 811</style> 812 813 814 815 816 817 818 819 820 821 822 <link type="application/rss+xml" rel="alternate" href="https://www.turnbullheating.com/feed/rss2"/> 823 <link type="application/atom+xml" rel="alternate" href="https://www.turnbullheating.com/feed/atom"/> 824 <meta property="og:type" content="website"/> 825 <meta property="og:url" content="https://www.turnbullheating.com/blog"/> 826 <title> 827 828 HVAC Blog Rochester NY | Turnbull Heating 829
830 </title> 831 <meta name="keywords" content="Commercial HVAC Contractor in Rochester, NY, Ductless HVAC Installation Brockport NY, Ductless HVAC Installation Webster NY 832ductless HVAC installation in Webster, NY · HVAC installation service in Webster, NY 833heating and air conditioning contractor"/> 834 <meta name="description" content="Explore HVAC tips, FAQs, and expert advice from Turnbull Heating & Air. Learn about heating, cooling, and indoor comfort solutions in Rochester NY."/> 835 <meta name="google-site-verification" content="qf5OJp8QyYdkAy1dy4a8vAL35C2c-5MpuwauNA0m4Sc"/> 836
836<script type="text/javascript" src="//script.crazyegg.com/pages/scripts/0013/7962.js" async="async"> 837 838 839 840 841 842 843 844 845 846<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 846-847
846 847<script async src="https://www.googletagmanager.com/gtag/js?id=
847AW-11248728823
vendor: 46 bytes, lines 847-861
847"> 848 849 850 851 852 853 854 855 856 857 858 859 860 </script> 861
861<script> 862 863 864 865 866 867 868 869 870 871
vendor: 133 bytes, lines 871-874
871window.dataLayer = window.dataLayer || []; 872 function gtag(){dataLayer.push(arguments);} 873 gtag('js', new Date()); 874 gtag('config', '
874AW-11248728823
vendor: 34 bytes, lines 874-887
874'); 875 876 877 878 879 880 881 882 883 884 885 886 887
887</script>
887 888 <meta name="google-site-verification" content="Hge-OMVu7iEn3p6qvk8BxkAVGcri0C6LILLWSURof3U"/> 889 <!-- Google Tag Manager -->
889<script>
vendor: 339 bytes, lines 889-903
889 890 891 892 893 894 895 896 897 898 899(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 900new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 901j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 902'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 903})(window,document,'script','dataLayer','
903GTM-TCLR3WX
vendor: 34 bytes, lines 903-916
903'); 904 905 906 907 908 909 910 911 912 913 914 915 916
916</script>
916 917 <!-- End Google Tag Manager --> <!-- Google tag (gtag.js) -->
vendor: 68 bytes, line 917
917 <script async="" src="https://www.googletagmanager.com/gtag/js?id=
917G-PZ76ZBRKC2
vendor: 51 bytes, lines 917-938
917"> 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 </script> 938
938<script> 939 940 941 942 943 944 945 946 947 948
vendor: 133 bytes, lines 948-951
948window.dataLayer = window.dataLayer || []; 949 function gtag(){dataLayer.push(arguments);} 950 gtag('js', new Date()); 951 gtag('config', '
951G-PZ76ZBRKC2
vendor: 28 bytes, lines 951-962
951'); 952 953 954 955 956 957 958 959 960 961 962
962</script>
962 963 <meta name="google-site-verification" content="fZpRO08PwnEeXEt_AxqLBxCfYvIRZHl6jxan0U5Hl6M"/> 964 <meta name="msvalidate.01" content="C64031D60C977CE01AB849F37DD5E2D6"/> 965 966 <meta name="twitter:card" content="summary"/> 967 <meta name="twitter:title" content="HVAC Blog Rochester NY | Turnbull Heating"/> 968 <meta name="twitter:description" content="Explore HVAC tips, FAQs, and expert advice from Turnbull Heating & Air. Learn about heating, cooling, and indoor comfort solutions in Rochester NY."/> 969 <meta property="og:description" content="Explore HVAC tips, FAQs, and expert advice from Turnbull Heating & Air. Learn about heating, cooling, and indoor comfort solutions in Rochester NY."/> 970 <meta property="og:title" content="HVAC Blog Rochester NY | Turnbull Heating"/> 971 972 973 974 975<!-- SYS- VVNfRElSRUNUX1BST0RVQ1RJT04= --> 976</head> 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998<body id="dmRoot" data-page-alias="blog" class="dmRoot dmDesktopBody fix-mobile-scrolling addCanvasBorder dmResellerSite dmLargeBody " 999 style="padding:0;margin:0;" 1000 1001 > 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018<div id="dm" class='dmwr'> 1019 1020 <div class="dm_wrapper standard-var5 widgetStyle-3 standard"> 1021 <div dmwrapped="true" id="1901957768" class="dm-home-page" themewaschanged="true"> <div dmtemplateid="StandardLayoutMultiD" class="standardHeaderLayout dm-bfs dm-layout-sec hasAnimations rows-1200 dmPageBody d-page-1716942098 inputs-css-clean dmFreeHeader" id="dm-outer-wrapper" data-page-class="1716942098" data-soch="true" data-background-parallax-selector=".dmHomeSection1, .dmSectionParallex"> <div id="dmStyle_outerContainer" class="dmOuter"> <div id="dmStyle_innerContainer" class="dmInner" data-auto="page-inner"> <div class="dmLayoutWrapper standard-var dmStandardDesktop"> <div> <div id="iscrollBody"> <div id="site_content"> <div class="dmHeaderContainer fHeader d-header-wrapper"> <div id="hcontainer" class="u_hcontainer dmHeader p_hfcontainer" freeheader="true" headerlayout="696" layout="7621f7e0002549258c16efb7610abc8f===header" has-shadow="true" data-auto="header"> <div dm:templateorder="85" class="dmHeaderResp dmHeaderStack noSwitch" id="1709005236"> <div class="u_1627772579 dmRespRow hide-for-large hide-for-small" id="1627772579"> <div class="dmRespColsWrapper" id="1882688776"> <div class="u_1746300506 dmRespCol small-12 medium-4 large-4" id="1746300506"> <div class="u_1384564524 imageWidget align-center" data-element-type="image" data-widget-type="image" id="1384564524"> <a href="/" id="1423764793" class="" file="false"><img src="https://irp.cdn-website.com/eb489a5c/dms3rep/multi/opt/full+color+logo_vector-1920w.jpg" alt="Logo for Turnbull Heating & Air. Blue script font with gold outline, and "HEATING & AIR" below." id="1844384059" class="" data-dm-image-path="https://irp.cdn-website.com/eb489a5c/dms3rep/multi/full+color+logo_vector.jpg" width="1920" height="593" onerror="handleImageLoadError(this)"/></a> 1022</div> 1023</div> 1024 <div class="u_1456268389 dmRespCol small-12 large-4 medium-4" id="1456268389"> <a data-display-type="block" class="u_1487196415 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient" file="false" href="/contact-us-page" data-element-type="dButtonLinkId" id="1487196415"> <span class="iconBg" aria-hidden="true" id="1969629260"> <span class="icon hasFontIcon icon-star" id="1094342518"></span> 1025</span> 1026 <span class="text" id="1308978995">SCHEDULE SERVICE</span> 1027</a> 1028 <div class="u_1410004604 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1410004604" style="text-align: left; display: block;"><p class="text-align-center m-size-24 size-30"><span class="font-size-30 m-font-size-24" style="display: unset; font-weight: bold; color: rgb(0, 0, 102);">585-343-2005</span></p></div> 1029</div> 1030 <div class="u_1846105474 dmRespCol small-12 large-4 medium-4" id="1846105474"> <div class="dmRespRow u_1503492445" id="1503492445"> <div class="dmRespColsWrapper" id="1960786080"> <div class="u_1329051924 dmRespCol small-12 large-8 medium-8" id="1329051924"> <div class="u_1086547024 imageWidget align-center" data-element-type="image" data-widget-type="image" id="1086547024">
1030 <a href="https://g.page/r/CXMfQd4RHnR-EB0/review" id="1078219021" class="" target="_blank" file="false"><img src="https://irp.cdn-website.com/eb489a5c/dms3rep/multi/opt/Click-here-teo-leave-us-a-review-on-Google-1920w.png" alt="Google logo with "Click here to leave us a review on Google!" text." id="1029520738" class="" data-dm-image-path="https://irp.cdn-website.com/eb489a5c/dms3rep/multi/Click-here-teo-leave-us-a-review-on-Google.png" width="1562" height="523" onerror="handleImageLoadError(this)"/></a> 1031</div> 1032</div> 1033 <div class="u_1517627342 dmRespCol small-12 large-4 medium-4" id="1517627342"> <div class="u_1714708404 align-center text-align-center dmSocialHub gapSpacing" id="1714708404" dmle_extension="social_hub" data-element-type="social_hub" wr="true" networks="" icon="true" surround="true" adwords=""> <div class="socialHubWrapper"> <div class="socialHubInnerDiv " data-auto="social-hub-inner"> <a href="https://www.facebook.com/turnbullheatingandcooling" target="_blank" dm_dont_rewrite_url="true" aria-label="facebook" onclick="dm_gaq_push_event && dm_gaq_push_event('socialLink', 'click', 'Facebook')"> <span class="dmSocialFacebook dm-social-icons-facebook oneIcon socialHubIcon style6" aria-hidden="true" data-hover-effect=""></span> 1034</a> 1035</div> 1036</div> 1037</div> 1038</div> 1039</div> 1040</div> 1041 <div class="dmRespRow u_1361022881" id="1361022881"> <div class="dmRespColsWrapper" id="1329859428"> <div class="dmRespCol large-12 medium-12 small-12" id="1978666448"> <a data-display-type="block" class="u_1898995061 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient" file="false" href="/special-offers#Financing" data-element-type="dButtonLinkId" id="1898995061"> <span class="iconBg" aria-hidden="true" id="1030302848"> <span class="icon hasFontIcon icon-star" id="1897714095"></span> 1042</span> 1043 <span class="text" id="1368259093">FINANCING AVAILABLE</span> 1044</a> 1045</div> 1046</div> 1047</div> 1048</div> 1049</div> 1050</div> 1051 <div class="u_1870603734 dmRespRow hide-for-medium" id="1870603734"> <div class="dmRespColsWrapper" id="1490284470"> <div class="u_1973872107 dmRespCol small-12 large-3 medium-3" id="1973872107"> <div class="u_1174712516 imageWidget align-center" data-element-type="image" data-widget-type="image" id="1174712516"> <a href="/" id="1721143602" class="" file="false"><img src="https://irp.cdn-website.com/eb489a5c/dms3rep/multi/opt/full+color+logo_vector-1920w.jpg" alt="Logo for Turnbull Heating & Air. Blue script font with gold outline, and "HEATING & AIR" below." id="1493380989" class="" data-dm-image-path="https://irp.cdn-website.com/eb489a5c/dms3rep/multi/full+color+logo_vector.jpg" width="1920" height="593" onerror="handleImageLoadError(this)"/></a> 1052</div> 1053</div> 1054 <div class="u_1586493447 dmRespCol small-12 large-2 medium-2" id="1586493447"> <div class="u_1437174032 default dmShape" font-size-0="" id="1437174032" dmle_extension="shape" data-element-type="shape" text-position="center_center" wr="true" version="2" icon="true" surround="true" adwords="" shape-text="QVBQTFkgTk9X" shape-description="PHAgY2xhc3M9InJ0ZUJsb2NrIj5BUFBMWSBOT1c8L3A+" shape-image="" alt-text="" tooltip="" shape-type="badge" show-text-on-shape="false" show-description-on-shape="true" shape-color="rgba(242, 172, 80, 1)" border-color-shape="" overlay-color="#ffffff" image-position="xMidYMid" shape-keep-proportion="true" shape-layout="layout1" border-width-shape="0" overlay-opacity="50" link-attrs="eyJ2YWx1ZSI6ImVtcGxveW1lbnQiLCJsYWJlbCI6IiIsInR5cGUiOiJwYWdlIiwiaHJlZiI6Ii9lbXBsb3ltZW50IiwicmF3X3VybCI6Ii9zaXRlL2ViNDg5YTVjL2VtcGxveW1lbnQ/bmVlPXRydWUmZWQ9dHJ1ZSZzaG93T3JpZ2luYWw9dHJ1ZSZwcmV2aWV3PXRydWUmZG1fdHJ5X21vZGU9dHJ1ZSZkbV9jaGVja1N5bmM9MSJ9"> <a href="/employment" data-link-id="shape-link-container" id="1619694440"> <div class="container-text container-padding center_center" id="1225172358"> <div class="shape-description" id="1907488847"> <p class="rteBlock" id="1514296127">APPLY NOW</p> 1055</div> 1056</div> 1057 <svg width="100%" height="100%" viewbox="0.00 0.00 100 100" id="1118832954"> <g> <polygon points="95.59 50 100 46.06 95.03 42.87 98.77 38.29 93.36 35.91 96.34 30.81 90.62 29.3 92.76 23.8 86.89 23.2 88.14 17.43 82.24 17.76 82.57 11.86 76.8 13.12 76.2 7.24 70.7 9.38 69.19 3.66 64.09 6.64 61.71 1.23 57.13 4.97 53.94 0 50 4.41 46.06 0 42.87 4.97 38.29 1.23 35.91 6.64 30.81 3.66 29.3 9.38 23.8 7.24 23.2 13.12 17.43 11.86 17.76 17.76 11.86 17.43 13.11 23.2 7.24 23.79 9.38 29.3 3.66 30.81 6.64 35.91 1.23 38.29 4.97 42.87 0 46.06 4.41 50 0 53.94 4.97 57.13 1.23 61.71 6.64 64.09 3.66 69.19 9.38 70.7 7.24 76.2 13.11 76.8 11.86 82.57 17.76 82.24 17.43 88.14 23.2 86.89 23.8 92.76 29.3 90.62 30.81 96.34 35.91 93.36 38.29 98.77 42.87 95.03 46.06 100 50 95.59 53.94 100 57.13 95.03 61.71 98.77 64.09 93.36 69.19 96.34 70.7 90.62 76.2 92.76 76.8 86.89 82.57 88.14 82.24 82.24 88.14 82.57 86.89 76.8 92.76 76.2 90.62 70.7 96.34 69.19 93.36 64.09 98.77 61.71 95.03 57.13 100 53.94 95.59 50" style="fill:rgba(242, 172, 80, 1);"></polygon> 1058</g> 1059</svg> 1060</a> 1061</div> 1062</div> 1063 <div class="u_1591179603 dmRespCol small-12 large-4 medium-4" id="1591179603"> <a data-display-type="block" class="u_1043098707 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient" file="false" href="/contact-us-page" data-element-type="dButtonLinkId" id="1043098707"> <span class="iconBg" aria-hidden="true" id="1142439108"> <span class="icon hasFontIcon icon-star" id="1670758268"></span> 1064</span> 1065 <span class="text" id="1683742534">SCHEDULE SERVICE</span> 1066</a> 1067 <div class="u_1468347657 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1468347657" style="text-align: left; display: block;"><p class="m-size-24 text-align-center size-30"><strong class="m-font-size-24 font-size-30" style="color: rgb(0, 0, 102); font-weight: bold; display: unset;">585-343-2005</strong></p></div> 1068</div> 1069 <div class="u_1213838097 dmRespCol small-12 large-3 medium-3" id="1213838097"> <div class="dmRespRow u_1729124560" id="1729124560"> <div class="dmRespColsWrapper" id="1691979001"> <div class="u_1177351492 dmRespCol small-12 medium-12 large-12" id="1177351492"> <div class="u_1382649253 imageWidget align-center" data-element-type="image" data-widget-type="image" id="1382649253"> <a href="https://g.page/r/CXMfQd4RHnR-EB0/review" id="1746779604" class="" target="_blank" file="false"><img src="https://irp.cdn-website.com/eb489a5c/dms3rep/multi/opt/Click-here-teo-leave-us-a-review-on-Google-1920w.png" alt="Google logo with "Click here to leave us a review on Google!" text." id="1042698303" class="" data-dm-image-path="https://irp.cdn-website.com/eb489a5c/dms3rep/multi/Click-here-teo-leave-us-a-review-on-Google.png" width="1562" height="523" onerror="handleImageLoadError(this)"/></a> 1070</div> 1071</div> 1072</div> 1073</div> 1074 <div class="dmRespRow u_1095554701" id="1095554701"> <div class="dmRespColsWrapper" id="1484977834"> <div class="dmRespCol large-12 medium-12 small-12" id="1111043747"> <a data-display-type="block" class="u_1952803368 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient" file="false" href="/special-offers#Financing" data-element-type="dButtonLinkId" id="1952803368"> <span class="iconBg" aria-hidden="true" id="1420311346"> <span class="icon hasFontIcon icon-star" id="1675914718"></span> 1075</span> 1076 <span class="text" id="1944624004">FINANCING AVAILABLE</span> 1077</a> 1078</div> 1079</div> 1080</div> 1081</div> 1082</div> 1083</div> 1084 <div class="dmRespRow u_1017253623 fullBleedChanged fullBleedMode" id="1017253623"> <div class="dmRespColsWrapper" id="1390133041"> <div class="dmRespCol large-12 medium-12 small-12" id="1177352344"> <nav class="u_1719274163 effect-bottom2 main-navigation unifiednav dmLinksMenu" data-auto="links-menu" role="navigation" layout-main="horizontal_nav_layout_1" layout-sub="submenu_horizontal_1" data-show-vertical-sub-items="HOVER" id="1719274163" dmle_extension="onelinksmenu" data-element-type="onelinksmenu" data-logo-src="https://lirp.cdn-website.com/eb489a5c/dms3rep/multi/opt/full+color+logo_vector-1920w.jpg" alt="" data-nav-structure="HORIZONTAL" wr="true" icon="true" surround="true" adwords="" navigation-id="unifiedNav"> <ul role="menubar" class="unifiednav__container unav-top " data-auto="navigation-pages"> <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_00 unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1085 Home 1086 " data-auto="page-text-style">Home<span class="icon icon-angle-down"></span> 1087</span> 1088</a> 1089 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="0" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/about-us-page" class="unifiednav__item unav-item dmUDNavigationItem_010101821591 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1090 About Us 1091 " data-auto="page-text-style">About Us<span class="icon icon-angle-right" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 1092</span> 1093</a> 1094</li> 1095 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/webster-ny-heating--installation" class="unifiednav__item unav-item dmUDNavigationItem_010101733400 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="FAQ" data-auto="page-text-style">FAQ<span class="icon icon-angle-right"></span> 1096</span> 1097</a> 1098</li> 1099 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/blog" class="unifiednav__item unav-item dmNavItemSelected dmUDNavigationItem_010101994343 " target="" data-target-page-alias="" aria-current="page" data-auto="selected-page"> <span class="nav-item-text " data-link-text="Blog" data-auto="page-text-style">Blog<span class="icon icon-angle-right"></span> 1100</span> 1101</a> 1102</li> 1103</ul> 1104</li> 1105 <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/our-services" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_010101989198 unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1106 Heating 1107 " data-auto="page-text-style">Heating<span class="icon icon-angle-down"></span> 1108</span> 1109</a> 1110 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="0" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/heat-pumps27c85cf4" class="unifiednav__item unav-item dmUDNavigationItem_010101419042 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1111 Heat Pumps 1112 " data-auto="page-text-style">Heat Pumps<span class="icon icon-angle-right" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 1113</span> 1114</a> 1115</li> 1116</ul> 1117</li> 1118 <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/air-conditioning" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_010101209714 unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1119 Air Conditioning 1120 " data-auto="page-text-style">
1120Air Conditioning<span class="icon icon-angle-down"></span> 1121</span> 1122</a> 1123 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="0" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/central-air-conditioning-installation-rochester-ny" class="unifiednav__item unav-item dmUDNavigationItem_010101407094 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Central Air Conditioning Installation" data-auto="page-text-style">Central Air Conditioning Installation<span class="icon icon-angle-right"></span> 1124</span> 1125</a> 1126</li> 1127 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/ductless-hvac-installation-webster-ny" class="unifiednav__item unav-item dmUDNavigationItem_010101352236 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Ductless HVAC Installation" data-auto="page-text-style">Ductless HVAC Installation<span class="icon icon-angle-right"></span> 1128</span> 1129</a> 1130</li> 1131 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/commercial-hvac-contractor-rochester--ny" class="unifiednav__item unav-item dmUDNavigationItem_010101432743 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Commercial HVAC Contractor" data-auto="page-text-style">Commercial HVAC Contractor<span class="icon icon-angle-right"></span> 1132</span> 1133</a> 1134</li> 1135 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/residential-hvac-contractor-brockport-ny" class="unifiednav__item unav-item dmUDNavigationItem_010101651846 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Residential HVAC Contractor" data-auto="page-text-style">Residential HVAC Contractor<span class="icon icon-angle-right"></span> 1136</span> 1137</a> 1138</li> 1139 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/24-7-hvac-emergency-service" class="unifiednav__item unav-item dmUDNavigationItem_01010159974 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="24/7 Emergency HVAC Contractor Rochester NY" data-auto="page-text-style">24/7 Emergency HVAC Contractor Rochester NY<span class="icon icon-angle-right"></span> 1140</span> 1141</a> 1142</li> 1143 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/faq-about-ductless-hvac-intallation" class="unifiednav__item unav-item dmUDNavigationItem_010101237129 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="FAQ" data-auto="page-text-style">FAQ<span class="icon icon-angle-right"></span> 1144</span> 1145</a> 1146</li> 1147</ul> 1148</li> 1149 <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/commercial" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_010101173610 unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Commercial" data-auto="page-text-style">Commercial<span class="icon icon-angle-down"></span> 1150</span> 1151</a> 1152 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="0" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/copy-of-copy-of-service" class="unifiednav__item unav-item dmUDNavigationItem_010101901858 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="HVAC" data-auto="page-text-style">HVAC<span class="icon icon-angle-right"></span> 1153</span> 1154</a> 1155</li> 1156 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/copy-of-copy-of-installation" class="unifiednav__item unav-item dmUDNavigationItem_010101437195 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Refrigeration" data-auto="page-text-style">Refrigeration<span class="icon icon-angle-right"></span> 1157</span> 1158</a> 1159</li> 1160 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/copy-of-copy-of-maintenance" class="unifiednav__item unav-item dmUDNavigationItem_010101743011 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Maintenance" data-auto="page-text-style">Maintenance<span class="icon icon-angle-right"></span> 1161</span> 1162</a> 1163</li> 1164 <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="#" class="unifiednav__item unav-item dmUDNavigationItem_010101674763 unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Installation" data-auto="page-text-style">Installation<span class="icon icon-angle-right"></span> 1165</span> 1166</a> 1167 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="1" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="2"> <a href="/copy-of-copy-of-copy-of-copy-of-maintenance" class="unifiednav__item unav-item dmUDNavigationItem_010101919650 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Replacement" data-auto="page-text-style">Replacement<span class="icon icon-angle-right"></span> 1168</span> 1169</a> 1170</li> 1171 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="2"> <a href="/water-heater-installation" class="unifiednav__item unav-item dmUDNavigationItem_010101501630 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Metal Fabrication" data-auto="page-text-style">Metal Fabrication<span class="icon icon-angle-right"></span> 1172</span> 1173</a> 1174</li> 1175</ul> 1176</li> 1177 <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="#" class="unifiednav__item unav-item dmUDNavigationItem_010101591816 unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Specialty " data-auto="page-text-style">Specialty<span class="icon icon-angle-right"></span> 1178</span> 1179</a> 1180 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="1" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="2"> <a href="/iaq-installation" class="unifiednav__item unav-item dmUDNavigationItem_010101347906 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Controls" data-auto="page-text-style">Controls<span class="icon icon-angle-right"></span> 1181</span> 1182</a> 1183</li> 1184 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="2"> <a href="/copy-of-copy-of-copy-of-service" class="unifiednav__item unav-item dmUDNavigationItem_010101618325 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Mobile Refrigeration" data-auto="page-text-style">Mobile Refrigeration<span class="icon icon-angle-right"></span> 1185</span> 1186</a> 1187</li> 1188</ul> 1189</li> 1190</ul> 1191</li> 1192 <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/dust-free-active-air-purifier" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_010101775239 unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Air Quality" data-auto="page-text-style">Air Quality<span class="icon icon-angle-down"></span> 1193</span> 1194</a> 1195 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="0" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/air-quality" class="unifiednav__item unav-item dmUDNavigationItem_010101221444 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Residential Air Quality" data-auto="page-text-style">Residential Air Quality<span class="icon icon-angle-right" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 1196</span> 1197</a> 1198</li> 1199 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/copy-of-copy-of-copy-of-copy-of-service" class="unifiednav__item unav-item dmUDNavigationItem_01010117298 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Commercial Air Quality" data-auto="page-text-style">Commercial Air Quality<span class="icon icon-angle-right"></span> 1200</span> 1201</a> 1202</li> 1203</ul> 1204</li> 1205 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/special-offers" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_010101717703 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1206 Special Offers 1207 " data-auto="page-text-style">Special Offers<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 1208</span> 1209</a> 1210</li> 1211 <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/areas-served" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_010101920015 unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1212 Areas Served 1213 " data-auto="page-text-style">Areas Served<span class="icon icon-angle-down"></span> 1214</span> 1215</a> 1216 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="0" data-auto="sub-pages"> <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="#" class="unifiednav__item unav-item dmUDNavigationItem_010101839910 unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Batavia, NY" data-auto="page-text-style">Batavia, NY<span class="icon icon-angle-right"></span> 1217</span> 1218</a> 1219 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="1" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="2"> <a href="/batavia-ny-heating-installation" class="unifiednav__item unav-item dmUDNavigationItem_010101549483 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Heating Installation in Batavia, NY" data-auto="page-text-style">Heating Installation in Batavia, NY<span class="icon icon-angle-right"></span> 1220</span> 1221</a> 1222</li> 1223</ul> 1224</li> 1225 <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="#" class="unifiednav__item unav-item dmUDNavigationItem_010101813588 unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Brockport, NY" data-auto="page-text-style">Brockport, NY<span class="icon icon-angle-right"></span> 1226</span> 1227</a> 1228 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="1" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="2"> <a href="/brockport-ny-heating-installation" class="unifiednav__item unav-item dmUDNavigationItem_010101811002 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Heating Installation in Brockport, NY" data-auto="page-text-style">Heating Installation in Brockport, NY<span class="icon icon-angle-right"></span> 1229</span> 1230</a> 1231</li> 1232</ul> 1233</li> 1234 <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="#" class="unifiednav__item unav-item dmUDNavigationItem_010101306158 unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Canandaigua, NY" data-auto="page-text-style">Canandaigua, NY<span class="icon icon-angle-right"></span> 1235</span> 1236</a> 1237 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="1" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="2"> <a href="/canandaigua-ny-heating-installation" class="unifiednav__item unav-item dmUDNavigationItem_010101936954 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Heating Installation in Canandaigua, NY" data-auto="page-text-style">Heating Installation in Canandaigua, NY<span class="icon icon-angle-right"></span> 1238</span> 1239</a> 1240</li> 1241</ul> 1242</li> 1243 <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="#" class="unifiednav__item unav-item dmUDNavigationItem_010101460865 unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Rochester, NY" data-auto="page-text-style">Rochester, NY<span class="icon icon-angle-right"></span> 1244</span> 1245</a> 1246 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="1" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="2"> <a href="/commercial-hvac-contractor-rochester-ny" class="unifiednav__item unav-item dmUDNavigationItem_010101863073 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="HVAC Contractor in Rochester, NY" data-auto="page-text-style">HVAC Contractor in Rochester, NY<span class="icon icon-angle-right"></span> 1247</span> 1248</a> 1249</li> 1250 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="2"> <a href="/rochester-ny-heating-installation" class="unifiednav__item unav-item dmUDNavigationItem_010101100859 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="HVAC Installation Contractor in Rochester, NY" data-auto="page-text-style">HVAC Installation Contractor in Rochester, NY<span class="icon icon-angle-right" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 1251</span> 1252</a> 1253</li> 1254 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="2"> <a href="/professional-residential-hvac-contractor" class="unifiednav__item unav-item dmUDNavigationItem_010101374007 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Residential HVAC Contractor" data-auto="page-text-style">Residential HVAC Contractor<span class="icon icon-angle-right"></span> 1255</span> 1256</a> 1257</li> 1258</ul> 1259</li> 1260 <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="#" class="unifiednav__item unav-item dmUDNavigationItem_010101775644 unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Webster, NY" data-auto="page-text-style">Webster, NY<span class="icon icon-angle-right"></span> 1261</span> 1262</a> 1263 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="1" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="2"> <a href="/ductless-hvac-installation-webster--ny" class="unifiednav__item unav-item dmUDNavigationItem_010101438120 " target="" data-target-page-alias=""> <span class="nav-item-text
1263" data-link-text="Ductless HVAC Installation in Webster, NY" data-auto="page-text-style">Ductless HVAC Installation in Webster, NY<span class="icon icon-angle-right"></span> 1264</span> 1265</a> 1266</li> 1267 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="2"> <a href="/webster-ny-heating-installation" class="unifiednav__item unav-item dmUDNavigationItem_010101656032 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Heating Installation in Webster, NY" data-auto="page-text-style">Heating Installation in Webster, NY<span class="icon icon-angle-right" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 1268</span> 1269</a> 1270</li> 1271</ul> 1272</li> 1273</ul> 1274</li> 1275 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/contact-us-page" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_010101315097 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1276 Contact 1277 " data-auto="page-text-style">Contact<span class="icon icon-angle-down"></span> 1278</span> 1279</a> 1280</li> 1281 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/employment" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_010101491139 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Employment" data-auto="page-text-style">Employment<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 1282</span> 1283</a> 1284</li> 1285</ul> 1286</nav> 1287</div> 1288</div> 1289</div> 1290</div> 1291</div> 1292</div> 1293 <div class="dmRespRow dmRespRowStable dmRespRowNoPadding dmPageTitleRow "> <div class="dmRespColsWrapper"> <div class="large-12 dmRespCol"> <div id="innerBar" class="innerBar lineInnerBar dmDisplay_None"> <div class="titleLine display_None"><hr/></div> 1294<!-- Page title is hidden in css for new responsive sites. It is left here only so we don't break old sites. Don't copy it to new layouts --> <div id="pageTitleText"> <div class="innerPageTitle">Blog</div> 1295</div> 1296 <div class="titleLine display_None"><hr/></div> 1297</div> 1298</div> 1299</div> 1300</div> 1301 <div dmwrapped="true" id="dmFirstContainer" class="dmBody u_dmStyle_template_blog dm-home-page" themewaschanged="true"> <div id="allWrapper" class="allWrapper" data-auto="all-wrapper"><!-- navigation placeholders --> <div id="dm_content" class="dmContent" role="main"> <div dm:templateorder="170" class="dmHomeRespTmpl mainBorder dmRespRowsWrapper dmFullRowRespTmpl" id="1716942098"> <div class="u_1062899370 dmRespRow" style="text-align: center;" id="1062899370"> <div class="dmRespColsWrapper" id="1218483911"> <div class="dmRespCol small-12 medium-12 large-12 u_1218911287" id="1218911287"> <div class="u_1863892751 dmNewParagraph" data-element-type="paragraph" id="1863892751" style="transition: none; display: block; text-align: left;" data-version="5"> <h1 class="m-size-38 text-align-center size-48" style="line-height: 1.5;"><span class="m-font-size-38 font-size-48" style="display: initial; color: rgb(238, 172, 95);">Blog</span></h1> 1302</div> 1303</div> 1304</div> 1305</div> 1306 <div class="dmRespRow u_1306608780" id="1306608780"> <div class="dmRespColsWrapper" id="1324661878"> <div class="dmRespCol large-12 medium-12 small-12 u_1027403962" id="1027403962"> <div class="u_1213107879 default mainBlog layout4" id="1213107879" dmle_extension="internal_blog_list" data-element-type="internal_blog_list" show-images="true" wr="true" trim-title="false" show-blog-title="false" data-paginate-listable-widget="true" show-action-text="false" text-align="left" icon="true" surround="true" adwords="" list-layout="layout4" visible-items="9" visible-post-lines="4" search-tags="" search-term="" more-posts-text="More Posts" header-type="H2" posts-padding="10" posts-per-row="3" show-author="false" text-box-padding="true" action-text="Read more â" skip-post-index="-1" blog-posts-feature-flag="true" data-image-hover-effect="none" show-more-posts-text="false" data-paginate-total-elements="6" data-paginate-page-size="9"> <div class="inner "> <div style="-ms-grid-column:1; -ms-grid-row:1" class="postArticle " data-auto="blog-post-article"> <div class="inner clearfix wow" style="animation-delay: 200.0ms;"> <a class="blogImgLink" data-auto="blog-img-link" dont-color-link="true" href="/blog/questions-ask-hvac-contractor-rochester-ny" data-blog-post-alias="blog/questions-ask-hvac-contractor-rochester-ny" aria-label="A technician in a yellow hardhat servicing an outdoor HVAC condenser unit beside a ladder"> <div class="blogImg" data-auto="blog-img" style="background-image: url('https://irp.cdn-website.com/eb489a5c/dms3rep/multi/opt/AdobeStock_1986448876-1920w.jpeg');"><img src="https://irp.cdn-website.com/eb489a5c/dms3rep/multi/opt/AdobeStock_1986448876-1920w.jpeg" alt="A technician in a yellow hardhat servicing an outdoor HVAC condenser unit beside a ladder" onerror="handleImageLoadError(this)"/></div> 1307</a> 1308 <div class="postTextContainer"> <div class="postText clearfix"> <div class="postTitle" data-auto="blog-post-title"> <h3> <a dont-color-link="true" href="/blog/questions-ask-hvac-contractor-rochester-ny" data-blog-post-alias="blog/questions-ask-hvac-contractor-rochester-ny">What to Ask a Heating and Air Conditioning Contractor Before You Hire in Rochester, NY</a> 1309</h3> 1310</div> 1311 <div class="authorBar" data-auto="blog-author-bar"> <span>August 31, 2026</span> 1312</div> 1313 <div class="postDescription" data-auto="blog-post-description">Ask the right questions when hiring a heating and air conditioning contractor in Rochester, NY. Turnbull Heating & Air offers free estimates. Call today.</div> 1314</div> 1315</div> 1316</div> 1317</div> 1318 <div style="-ms-grid-column:2; -ms-grid-row:1" class="postArticle " data-auto="blog-post-article"> <div class="inner clearfix wow" style="animation-delay: 400.0ms;"> <a class="blogImgLink" data-auto="blog-img-link" dont-color-link="true" href="/hvac-installation-energy-efficiency-webster-ny" data-blog-post-alias="hvac-installation-energy-efficiency-webster-ny" aria-label="Two HVAC technicians inspecting an outdoor air conditioning unit, reviewing performance."> <div class="blogImg" data-auto="blog-img" style="background-image: url('https://irp.cdn-website.com/eb489a5c/dms3rep/multi/opt/AdobeStock_679981251-75295def-1920w.jpeg');"><img src="https://irp.cdn-website.com/eb489a5c/dms3rep/multi/opt/AdobeStock_679981251-75295def-1920w.jpeg" alt="Two HVAC technicians inspecting an outdoor air conditioning unit, reviewing performance." onerror="handleImageLoadError(this)"/></div> 1319</a> 1320 <div class="postTextContainer"> <div class="postText clearfix"> <div class="postTitle" data-auto="blog-post-title"> <h3> <a dont-color-link="true" href="/hvac-installation-energy-efficiency-webster-ny" data-blog-post-alias="hvac-installation-energy-efficiency-webster-ny">How Proper HVAC Installation Improves Energy Efficiency in Webster, NY, Homes</a> 1321</h3> 1322</div> 1323 <div class="authorBar" data-auto="blog-author-bar"> <span>By Admin</span> 1324 <span>•</span> 1325 <span>July 18, 2026</span> 1326</div> 1327 <div class="postDescription" data-auto="blog-post-description">Learn how ductless HVAC installation in Webster, NY, impacts energy bills. Turnbull Heating & Air serves Rochester, NY. Call for a free consultation today.</div> 1328</div> 1329</div> 1330</div> 1331</div> 1332 <div style="-ms-grid-column:3; -ms-grid-row:1" class="postArticle " data-auto="blog-post-article"> <div class="inner clearfix wow" style="animation-delay: 600.0ms;"> <a class="blogImgLink" data-auto="blog-img-link" dont-color-link="true" href="/hvac-installation-cost-rochester-ny" data-blog-post-alias="hvac-installation-cost-rochester-ny" aria-label="An HVAC technician in a hard hat using a drill to install an outdoor AC condenser unit"> <div class="blogImg" data-auto="blog-img" style="background-image: url('https://irp.cdn-website.com/eb489a5c/dms3rep/multi/opt/AdobeStock_638640637-1920w.jpeg');"><img src="https://irp.cdn-website.com/eb489a5c/dms3rep/multi/opt/AdobeStock_638640637-1920w.jpeg" alt="An HVAC technician in a hard hat using a drill to install an outdoor AC condenser unit" onerror="handleImageLoadError(this)"/></div> 1333</a> 1334 <div class="postTextContainer"> <div class="postText clearfix"> <div class="postTitle" data-auto="blog-post-title"> <h3> <a dont-color-link="true" href="/hvac-installation-cost-rochester-ny" data-blog-post-alias="hvac-installation-cost-rochester-ny">How Much Does HVAC Installation Cost in Rochester, NY?</a> 1335</h3> 1336</div> 1337 <div class="authorBar" data-auto="blog-author-bar"> <span>July 1, 2026</span> 1338</div> 1339 <div class="postDescription" data-auto="blog-post-description">Wondering what HVAC installation costs in Rochester, NY? Get price ranges, rebate info, and a free estimate from Turnbull Heating & Air. Call today.</div> 1340</div> 1341</div> 1342</div> 1343</div> 1344 <div style="-ms-grid-column:1; -ms-grid-row:2" class="postArticle " data-auto="blog-post-article"> <div class="inner clearfix wow" style="animation-delay: 800.0ms;"> <a class="blogImgLink" data-auto="blog-img-link" dont-color-link="true" href="/blog/why-homeowners-are-switching-to-ductless-mini-splits" data-blog-post-alias="blog/why-homeowners-are-switching-to-ductless-mini-splits" aria-label="Hand holding a remote control aimed at a wall mounted air c
1344onditioner, adjusting cooling settings."> <div class="blogImg" data-auto="blog-img" style="background-image: url('https://irp.cdn-website.com/eb489a5c/dms3rep/multi/opt/AdobeStock_1655715962-1920w.jpeg');"><img src="https://irp.cdn-website.com/eb489a5c/dms3rep/multi/opt/AdobeStock_1655715962-1920w.jpeg" alt="Hand holding a remote control aimed at a wall mounted air conditioner, adjusting cooling settings." onerror="handleImageLoadError(this)"/></div> 1345</a> 1346 <div class="postTextContainer"> <div class="postText clearfix"> <div class="postTitle" data-auto="blog-post-title"> <h3> <a dont-color-link="true" href="/blog/why-homeowners-are-switching-to-ductless-mini-splits" data-blog-post-alias="blog/why-homeowners-are-switching-to-ductless-mini-splits">Ductless HVAC Installation: Why Homeowners are Switching to Ductless Mini-Splits This Spring</a> 1347</h3> 1348</div> 1349 <div class="authorBar" data-auto="blog-author-bar"> <span>May 5, 2026</span> 1350</div> 1351 <div class="postDescription" data-auto="blog-post-description">Turnbull offers ductless HVAC installation in Webster, NY. Call (508) 853-8010 for efficient heating and cooling solutions this spring.</div> 1352</div> 1353</div> 1354</div> 1355</div> 1356 <div style="-ms-grid-column:2; -ms-grid-row:2" class="postArticle " data-auto="blog-post-article"> <div class="inner clearfix wow" style="animation-delay: 1000.0ms;"> <a class="blogImgLink" data-auto="blog-img-link" dont-color-link="true" href="/blog/choosing-ductless-hvac-installation" data-blog-post-alias="blog/choosing-ductless-hvac-installation" aria-label="A ductless mini-split air conditioner mounted on a wall."> <div class="blogImg" data-auto="blog-img" style="background-image: url('https://irp.cdn-website.com/eb489a5c/dms3rep/multi/opt/AdobeStock_1659130751-1920w.jpeg');"><img src="https://irp.cdn-website.com/eb489a5c/dms3rep/multi/opt/AdobeStock_1659130751-1920w.jpeg" alt="A ductless mini-split air conditioner mounted on a wall." onerror="handleImageLoadError(this)"/></div> 1357</a> 1358 <div class="postTextContainer"> <div class="postText clearfix"> <div class="postTitle" data-auto="blog-post-title"> <h3> <a dont-color-link="true" href="/blog/choosing-ductless-hvac-installation" data-blog-post-alias="blog/choosing-ductless-hvac-installation">Choosing Professional Ductless HVAC Installation and Why</a> 1359</h3> 1360</div> 1361 <div class="authorBar" data-auto="blog-author-bar"> <span>March 26, 2026</span> 1362</div> 1363 <div class="postDescription" data-auto="blog-post-description">Discover why professional ductless HVAC installation in Brockport, NY, with Turnbull Heating & Air matters. Read our blog and book your free consultation!</div> 1364</div> 1365</div> 1366</div> 1367</div> 1368 <div style="-ms-grid-column:3; -ms-grid-row:2" class="postArticle lastArticle" data-auto="blog-post-article"> <div class="inner clearfix wow" style="animation-delay: 1200.0ms;"> <a class="blogImgLink" data-auto="blog-img-link" dont-color-link="true" href="/blog/commercial-hvac-contractor-rochester-ny-energy-upgrades" data-blog-post-alias="blog/commercial-hvac-contractor-rochester-ny-energy-upgrades" aria-label="Technician checking HVAC pressure gauges on outdoor air conditioning units."> <div class="blogImg" data-auto="blog-img" style="background-image: url('https://irp.cdn-website.com/eb489a5c/dms3rep/multi/opt/AdobeStock_216132798-1920w.jpeg');"><img src="https://irp.cdn-website.com/eb489a5c/dms3rep/multi/opt/AdobeStock_216132798-1920w.jpeg" alt="Technician checking HVAC pressure gauges on outdoor air conditioning units." onerror="handleImageLoadError(this)"/></div> 1369</a> 1370 <div class="postTextContainer"> <div class="postText clearfix"> <div class="postTitle" data-auto="blog-post-title"> <h3> <a dont-color-link="true" href="/blog/commercial-hvac-contractor-rochester-ny-energy-upgrades" data-blog-post-alias="blog/commercial-hvac-contractor-rochester-ny-energy-upgrades">Commercial HVAC Contractor in Rochester, NY: Energy Upgrades</a> 1371</h3> 1372</div> 1373 <div class="authorBar" data-auto="blog-author-bar"> <span>February 25, 2026</span> 1374</div> 1375 <div class="postDescription" data-auto="blog-post-description">Upgrade your HVAC system with Turnbull Heating & Air, your commercial HVAC contractor in Rochester, NY. Contact us today at 585-501-9100.</div> 1376</div> 1377</div> 1378</div> 1379</div> 1380</div> 1381 <nav class="pagination-nav" data-auto="pagination-nav"> <ul class="pagination-list"> <li class="pagination-item button_2" data-auto="pagination-item"> <a data-page="1" data-action="paginate" data-auto="pagination-link" class="pagination-link disabled"> <span class="dm-icon-left"></span> 1382</a> 1383</li> 1384 <li class="pagination-item active button_1" data-auto="pagination-item"> <a data-page="1" data-action="paginate" data-auto="pagination-link" class="pagination-link active">1 <span class="sr-only">(current)</span> 1385</a> 1386</li> 1387 <li class="pagination-item button_2" data-auto="pagination-item"> <a data-page="1" data-action="paginate" data-auto="pagination-link" class="pagination-link disabled"> <span class="dm-icon-right"></span> 1388</a> 1389</li> 1390</ul> 1391</nav> 1392</div> 1393</div> 1394</div> 1395</div> 1396</div> 1397</div> 1398</div> 1399</div> 1400 <div class="sticky-widgets-container-global" id="1860834787"></div> 1401 <div class="dmFooterContainer"> <div id="fcontainer" class="u_fcontainer f_hcontainer dmFooter p_hfcontainer"> <div dm:templateorder="250" class="dmFooterResp generalFooter" id="1943048428"> <div class="u_1121476226 dmRespRow" id="1121476226"> <div class="dmRespColsWrapper" id="1593807099"> <div class="dmRespCol large-12 medium-12 small-12" id="1772839721"> <div class="u_1650293230 dmPhotoGallery newPhotoGallery dmPhotoGalleryResp photo-gallery-done text-layout-over captionAlignment-center_center photoGallery" galleryoptionsparams="{thumbnailsPerRow: 3, rowsToShow: 3, imageScaleMethod: true}" data-desktop-layout="square" data-desktop-columns="6" data-element-type="dPhotoGalleryId" data-desktop-text-layout="over" id="1650293230" data-placeholder="false" data-rows-to-show="100"> <div class="dmPhotoGalleryHolder clearfix gallery shadowEffectToChildren gallery4inArow" id="1362986591"></div> 1402 <div class="layout-container square"> <div class="photogallery-row " data-index=""> <div class="photogallery-column column-6" data-index="0"> <div index="0" class="photoGalleryThumbs animated " data-index="0"> <div class="thumbnailInnerWrapper" style="opacity: 1;"> <div class="image-container revealed"> <a data-dm-multisize-attr="temp" aria-label="ACCA logo with blue wave and stylized blue letters on white background" data-dm-force-device="mobile" class="u_1568996815" data-image-url="https://irp.cdn-website.com/eb489a5c/dms3rep/multi/ACCALogo.webp" style="background-image: url('https://irp.cdn-website.com/eb489a5c/dms3rep/multi/opt/ACCALogo-640w.webp');"><img id="1876781264" data-src="https://irp.cdn-website.com/eb489a5c/dms3rep/multi/opt/ACCALogo-1920w.webp" alt="ACCA logo with blue wave and stylized blue letters on white background" aria-label="ACCA logo with blue wave and stylized blue letters on white background" onerror="handleImageLoadError(this)"/></a> 1403</div> 1404 <div id="1416917427" class="caption-container u_1416917427" style="display:none"> <span class="caption-inner"> <a id="1229070233" class="caption-button dmWidget clearfix u_1229070233" data-auto="c
1404aption-button" href="" style=""> <span class="iconBg" data-auto="button-icon-bg"> <span class="icon hasFontIcon " data-auto="button-icon"></span> 1405</span> 1406 <span class="text" data-auto="button-text">Button</span> 1407</a> 1408</span> 1409</div> 1410</div> 1411</div> 1412</div> 1413 <div class="photogallery-column column-6" data-index="1"> <div index="1" class="photoGalleryThumbs animated " data-index="1"> <div class="thumbnailInnerWrapper" style="opacity: 1;"> <div class="image-container revealed"> <a data-dm-multisize-attr="temp" aria-label="NATE HVAC certification logo with gold letters on a purple circular seal, surrounded by North American Technician Excellence text" data-dm-force-device="mobile" class="u_1765188306" data-image-url="https://irp.cdn-website.com/eb489a5c/dms3rep/multi/NATELogo.webp" style="background-image: url('https://irp.cdn-website.com/eb489a5c/dms3rep/multi/opt/NATELogo-640w.webp');"><img id="1016210677" data-src="https://irp.cdn-website.com/eb489a5c/dms3rep/multi/opt/NATELogo-1920w.webp" alt="NATE HVAC certification logo with gold letters on a purple circular seal, surrounded by North American Technician Excellence text" aria-label="NATE HVAC certification logo with gold letters on a purple circular seal, surrounded by North American Technician Excellence text" onerror="handleImageLoadError(this)"/></a> 1414</div> 1415 <div id="1831307095" class="caption-container u_1831307095" style="display:none"> <span class="caption-inner"> <a id="1540736421" class="caption-button dmWidget clearfix u_1540736421" data-auto="caption-button" href="" style=""> <span class="iconBg" data-auto="button-icon-bg"> <span class="icon hasFontIcon " data-auto="button-icon"></span> 1416</span> 1417 <span class="text" data-auto="button-text">Button</span> 1418</a> 1419</span> 1420</div> 1421</div> 1422</div> 1423</div> 1424 <div class="photogallery-column column-6" data-index="2"> <div index="2" class="photoGalleryThumbs animated " data-index="2"> <div class="thumbnailInnerWrapper" style="opacity: 1;"> <div class="image-container revealed"> <a data-dm-multisize-attr="temp" aria-label="RSES logo with blue swirl icon and bold black text, âThe HVACR Training Authorityâ underneath" data-dm-force-device="mobile" class="u_1179288676" data-image-url="https://irp.cdn-website.com/eb489a5c/dms3rep/multi/RSESLogo.gif" style="background-image: url('https://irp.cdn-website.com/eb489a5c/dms3rep/multi/RSESLogo.gif');"><img id="1872173508" data-src="https://irp.cdn-website.com/eb489a5c/dms3rep/multi/RSESLogo.gif" alt="RSES logo with blue swirl icon and bold black text, âThe HVACR Training Authorityâ underneath" aria-label="RSES logo with blue swirl icon and bold black text, âThe HVACR Training Authorityâ underneath" onerror="handleImageLoadError(this)"/></a> 1425</div> 1426 <div id="1284150044" class="caption-container u_1284150044" style="display:none"> <span class="caption-inner"> <a id="1349352181" class="caption-button dmWidget clearfix u_1349352181" data-auto="caption-button" href="" style=""> <span class="iconBg" data-auto="button-icon-bg"> <span class="icon hasFontIcon " data-auto="button-icon"></span> 1427</span> 1428 <span class="text" data-auto="button-text">Button</span> 1429</a> 1430</span> 1431</div> 1432</div> 1433</div> 1434</div> 1435 <div class="photogallery-column column-6" data-index="3"> <div index="3" class="photoGalleryThumbs animated " data-index="3"> <div class="thumbnailInnerWrapper" style="opacity: 1;"> <div class="image-container revealed"> <a data-dm-multisize-attr="temp" aria-label="IEST logo in blue letters with a light gray triangular shape behind it" data-dm-force-device="mobile" class="u_1338539565" data-image-url="https://irp.cdn-website.com/eb489a5c/dms3rep/multi/IESTLogo.webp" style="background-image: url('https://irp.cdn-website.com/eb489a5c/dms3rep/multi/opt/IESTLogo-640w.webp');"><img id="1270744097" data-src="https://irp.cdn-website.com/eb489a5c/dms3rep/multi/opt/IESTLogo-1920w.webp" alt="IEST logo in blue letters with a light gray triangular shape behind it" aria-label="IEST logo in blue letters with a light gray triangular shape behind it" onerror="handleImageLoadError(this)"/></a> 1436</div> 1437 <div id="1486145961" class="caption-container u_1486145961" style="display:none"> <span class="caption-inner"> <a id="1390397518" class="caption-button dmWidget clearfix u_1390397518" data-auto="c
1437aption-button" href="" style=""> <span class="iconBg" data-auto="button-icon-bg"> <span class="icon hasFontIcon " data-auto="button-icon"></span> 1438</span> 1439 <span class="text" data-auto="button-text">Button</span> 1440</a> 1441</span> 1442</div> 1443</div> 1444</div> 1445</div> 1446 <div class="photogallery-column column-6" data-index="4"> <div index="4" class="photoGalleryThumbs animated " data-index="4"> <div class="thumbnailInnerWrapper" style="opacity: 1;"> <div class="image-container revealed"> <a data-dm-multisize-attr="temp" aria-label="ANAB Accredite d calibration laboratory logo with red torch and ISO/IEC 17025 label" data-dm-force-device="mobile" class="u_1759157308" data-image-url="https://irp.cdn-website.com/eb489a5c/dms3rep/multi/ANABLogo.webp" style="background-image: url('https://irp.cdn-website.com/eb489a5c/dms3rep/multi/opt/ANABLogo-640w.webp');"><img id="1126892136" data-src="https://irp.cdn-website.com/eb489a5c/dms3rep/multi/opt/ANABLogo-1920w.webp" alt="ANAB Accredite d calibration laboratory logo with red torch and ISO/IEC 17025 label" aria-label="ANAB Accredite d calibration laboratory logo with red torch and ISO/IEC 17025 label" onerror="handleImageLoadError(this)"/></a> 1447</div> 1448 <div id="1065505061" class="caption-container u_1065505061" style="display:none"> <span class="caption-inner"> <a id="1922332252" class="caption-button dmWidget clearfix u_1922332252" data-auto="caption-button" href="" style=""> <span class="iconBg" data-auto="button-icon-bg"> <span class="icon hasFontIcon " data-auto="button-icon"></span> 1449</span> 1450 <span class="text" data-auto="button-text">Button</span> 1451</a> 1452</span> 1453</div> 1454</div> 1455</div> 1456</div> 1457 <div class="photogallery-column column-6" data-index="5"> <div index="5" class="photoGalleryThumbs animated " data-index="5"> <div class="thumbnailInnerWrapper" style="opacity: 1;"> <div class="image-container revealed"> <a data-dm-multisize-attr="temp" aria-label="SynQ logo with âMEMBERâ text on white background" data-dm-force-device="mobile" class="u_1198437291" data-image-url="https://irp.cdn-website.com/eb489a5c/dms3rep/multi/SynergyLogo.webp" style="background-image: url('https://irp.cdn-website.com/eb489a5c/dms3rep/multi/opt/SynergyLogo-640w.webp');"><img id="1158491442" data-src="https://irp.cdn-website.com/eb489a5c/dms3rep/multi/opt/SynergyLogo-1920w.webp" alt="SynQ logo with âMEMBERâ text on white background" aria-label="SynQ logo with âMEMBERâ text on white background" onerror="handleImageLoadError(this)"/></a> 1458</div> 1459 <div id="1340226227" class="caption-container u_1340226227" style="display:none"> <span class="caption-inner"> <a id="1838104709" class="caption-button dmWidget clearfix u_1838104709" data-auto="caption-button" href="" style=""> <span class="iconBg" data-auto="button-icon-bg"> <span class="icon hasFontIcon " data-auto="button-icon"></span> 1460</span> 1461 <span class="text" data-auto="button-text">Button</span> 1462</a> 1463</span> 1464</div> 1465</div> 1466</div> 1467</div> 1468</div> 1469</div> 1470</div> 1471</div> 1472</div> 1473</div> 1474 <div class="u_1114107435 dmRespRow" id="1114107435"> <div class="dmRespColsWrapper" id="1757017741"> <div class="dmRespCol large-12 medium-12 small-12 u_1101656876" id="1101656876"> <div class="u_1949180228 dmRespRow fullBleedChanged fullBleedMode" id="1949180228"> <div class="dmRespColsWrapper" id="1735230095"> <div class="u_1157846538 dmRespCol small-12 large-4 medium-4" id="1157846538"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1503019798" style="transition: opacity 1s ease-in-out;"> <h6 class="size-18 m-size-14"><span style="display: unset;" class="font-size-18 m-font-size-14">Batavia Location</span></h6> 1475</div> 1476 <div class="u_1813196875 dmDividerWrapper clearfix" data-element-type="dDividerId" data-layout="divider-style-1" data-widget-version="2" id="1813196875"><hr class="dmDivider" style="border-width:2px; border-top-style:solid; color:grey;" id="1194626157"/></div> 1477 <div class="u_1259999028 default align-center inlineMap" data-type="inlineMap" data-lat="42.99607" data-lng="-78.19488" data-address="50 Franklin St, Batavia, NY 14020, United States of America" data-height="" data-msid="" data-mapurl="" data-lang="en" data-color-scheme="" data-zoom="13" data-layout="" data-popup-display="" data-popup-show="false" data-popup-title="" data-popup-title-visible="false" data-popup-description="" data-popup-description-visible="false" id="1259999028" dmle_extension="mapextension" data-element-type="mapextension" modedesktop="map" modemobile="map" addresstodisplay="50 Franklin St, Batavia, NY 14020, United States of America" geocompleteaddress="50 Franklin St, Batavia, NY 14020, United States of America" data-popup-display-desktop="" data-popup-display-mobile="" data-display-type="block" dmmapsource="dm" modetablet="map" wr="true" icon="true" surround="true" adwords="" icon-name="icon-map-marker" street="" city="" country="US" country_full="United States" state="" zip="" business="Turnbull Heating & Air Conditioning" provider="mapbox" lon="-78.19488" lat="42.99607" zoom="13"> <div class="mapContainer" style="height: 100%; width: 100%; overflow: hidden; z-index: 0;"></div> 1478</div>
1479 <div class="dmNewParagraph u_1107738658" data-element-type="paragraph" data-version="5" id="1107738658" style="" data-diy-text="" data-styletopreserve="{"background-image":""}"><p><span style="font-weight: normal; color: rgb(255, 255, 255); display: initial;">50 Franklin Street, Batavia, NY 14020</span><span style="display: initial;"><br/></span></p></div> 1480 <div class="u_1142116678 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1142116678" style="transition: opacity 1s ease-in-out 0s;"><p><span class="" style="font-weight: bold; display: initial; color: rgb(255, 255, 255);"><span style="font-weight: bold; display: initial; color: rgb(255, 255, 255);">Phone:</span> 1481</span></p><p><a href="tel:585-343-2005" target="_blank" type="call" style="display: initial; color: rgb(255, 255, 255); font-weight: normal;">585-343-2005</a></p></div> 1482 <div class="u_1053006672 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1053006672" data-styletopreserve="{"background-image":""}"><p><span class="" style="font-weight: bold; display: initial; color: rgb(255, 255, 255);"><span style="font-weight: bold; display: initial; color: rgb(255, 255, 255);">Business Hours:</span> 1483</span></p><p><span style="display: initial; color: rgb(255, 255, 255);">Monday - Sunday, 24 Hours</span></p></div> 1484 <div class="u_1817928739 imageWidget align-center" data-element-type="image" data-widget-type="image" id="1817928739"> <a href="https://search.google.com/local/writereview?placeid=ChIJS4UWF4nv04kRJh1VXOXm5MQ" id="1846274099" class="" target="_blank" file="false"><img src="https://irp.cdn-website.com/eb489a5c/dms3rep/multi/opt/Click-here-teo-leave-us-a-review-on-Google-1920w.png" alt="Google logo with "Click here to leave us a review on Google!" text." id="1944494684" class="" data-dm-image-path="https://irp.cdn-website.com/eb489a5c/dms3rep/multi/Click-here-teo-leave-us-a-review-on-Google.png" width="1562" height="523" onerror="handleImageLoadError(this)"/></a> 1485</div> 1486</div> 1487 <div class="u_1153062857 dmRespCol small-12 large-4 medium-4" id="1153062857"> <div class="u_1176003985 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1176003985" style="" data-styletopreserve="{"background-image":""}"> <h6 class="m-size-14 size-18"><span class="font-size-18 m-font-size-14" style="display: unset;">Rochester Location</span></h6> 1488</div> 1489 <div class="u_1698339593 dmDividerWrapper clearfix" data-element-type="dDividerId" data-layout="divider-style-1" data-widget-version="2" id="1698339593"><hr class="dmDivider" style="border-width:2px; border-top-style:solid; color:grey;" id="1503753410"/></div> 1490 <div class="u_1405052905 default align-center inlineMap" data-type="inlineMap" data-lat="43.14836" data-lng="-77.70131" data-address="35 Bermar Park, Rochester, NY 14624, United States of America" data-height="" data-msid="" data-mapurl="" data-lang="en" data-color-scheme="" data-zoom="13" data-layout="" data-popup-display="" data-popup-show="false" data-popup-title="" data-popup-title-visible="false" data-popup-description="" data-popup-description-visible="false" id="1405052905" dmle_extension="mapextension" data-element-type="mapextension" modedesktop="map" modemobile="map" addresstodisplay="35 Bermar Park, Rochester, NY 14624, United States of America" geocompleteaddress="35 Bermar Park, Rochester, NY 14624, United States of America" data-popup-display-desktop="" data-popup-display-mobile="" data-display-type="block" dmmapsource="dm" modetablet="map" wr="true" icon="true" surround="true" adwords="" icon-name="icon-map-marker" street="" city="" country="US" country_full="United States" state="" zip="" business="Turnbull Heating & Air Conditioning" provider="mapbox" lon="-77.70131" lat="43.14836" zoom="13"> <div class="mapContainer" style="height: 100%; width: 100%; overflow: hidden; z-index: 0;"></div> 1491</div> 1492 <div class="dmNewParagraph u_1518825282" data-element-type="paragraph" data-version="5" id="1518825282" style="transition: none 0s ease 0s; text-align: left; display: block;" data-diy-text=""><p><span style="font-weight: normal; display: initial; color: rgb(255, 255, 255);">35 Bermar Park, Rochester NY 14624</span><span style="display: initial;"><span class="ql-cursor"></span></span></p></div> 1493 <div class="u_1138531152 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1138531152" style="transition: opacity 1s ease-in-out 0s;"><p><span class="" style="font-weight: bold; display: initial; color: rgb(255, 255, 255);"><span style="font-weight: bold; display: initial; color: rgb(255, 255, 255);">Phone:</span> 1494</span></p><p><a href="tel:585-343-2005" target="_blank" type="call" style="display: initial; color: rgb(255, 255, 255); font-weight: normal;">585-343-2005</a></p></div> 1495 <div class="u_1368353968 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1368353968" data-styletopreserve="{"background-image":""}"><p><span class="" style="font-weight: bold; display: initial; color: rgb(255, 255, 255);"><span style="font-weight: bold; display: initial; color: rgb(255, 255, 255);">Business Hours:</span> 1496</span></p><p><span style="display: initial; color: rgb(255, 255, 255);">Monday - Sunday, 24 Hours</span></p></div> 1497 <div class="u_1747567947 imageWidget align-center" data-element-type="image" data-widget-type="image" id="1747567947"> <a href="https://g.page/r/CXMfQd4RHnR-EB0/review" id="1361413528" class="" target="_blank" file="false"><img src="https://irp.cdn-website.com/eb489a5c/dms3rep/multi/opt/Click-here-teo-leave-us-a-review-on-Google-1920w.png" alt="Google logo with "Click here to leave us a review on Google!" text." id="1545347590" class="" data-dm-image-path="https://irp.cdn-website.com/eb489a5c/dms3rep/multi/Click-here-teo-leave-us-a-review-on-Google.png" width="1562" height="523" onerror="handleImageLoadError(this)"/></a> 1498</div> 1499</div> 1500 <div class="u_1749933890 dmRespCol small-12 large-4 medium-4" id="1749933890"> <div class="u_1522833519 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1522833519" style="transition: opacity 1s ease-in-out 0s; text-align: left;"> <h6 class="size-18 m-size-14"><span class="font-size-18 m-font-size-14" style="display: unset;">Browse Our Website</span></h6> 1501</div> 1502 <div class="u_1448211699 dmDividerWrapper clearfix" data-element-type="dDividerId" data-layout="divider-style-1" data-widget-version="2" id="1448211699"><hr class="dmDivider" style="border-width:2px; border-top-style:solid; color:grey;" id="1289488824"/></div>
1503 <nav class="u_1641282489 unifiednav_vertical effect-text-color main-navigation unifiednav dmLinksMenu" data-auto="links-menu" role="navigation" layout-main="vertical_nav_layout_1" layout-sub="" data-show-vertical-sub-items="HOVER" id="1641282489" dmle_extension="onelinksmenu" data-element-type="onelinksmenu" data-logo-src="https://irp-cdn.multiscreensite.com/88086984a17b4b1ba3e6ce189c33d43b/dms3rep/multi/logo-02.svg" data-nav-structure="VERTICAL" wr="true" icon="true" surround="true" navigation-id="unifiedNav"> <ul role="menubar" class="unifiednav__container unav-top " data-auto="navigation-pages"> <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_00 unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1504 Home 1505 " data-auto="page-text-style">Home<span class="icon icon-angle-down"></span> 1506</span> 1507</a> 1508 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="0" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/about-us-page" class="unifiednav__item unav-item dmUDNavigationItem_010101821591 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1509 About Us 1510 " data-auto="page-text-style">About Us<span class="icon icon-angle-right" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 1511</span> 1512</a> 1513</li> 1514 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/webster-ny-heating--installation" class="unifiednav__item unav-item dmUDNavigationItem_010101733400 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="FAQ" data-auto="page-text-style">FAQ<span class="icon icon-angle-right"></span> 1515</span> 1516</a> 1517</li> 1518 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/blog" class="unifiednav__item unav-item dmNavItemSelected dmUDNavigationItem_010101994343 " target="" data-target-page-alias="" aria-current="page" data-auto="selected-page"> <span class="nav-item-text " data-link-text="Blog" data-auto="page-text-style">Blog<span class="icon icon-angle-right"></span> 1519</span> 1520</a> 1521</li> 1522</ul> 1523</li> 1524 <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/our-services" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_010101989198 unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1525 Heating 1526 " data-auto="page-text-style">Heating<span class="icon icon-angle-down"></span> 1527</span> 1528</a> 1529 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="0" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/heat-pumps27c85cf4" class="unifiednav__item unav-item dmUDNavigationItem_010101419042 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1530 Heat Pumps 1531 " data-auto="page-text-style">Heat Pumps<span class="icon icon-angle-right" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 1532</span> 1533</a> 1534</li> 1535</ul> 1536</li> 1537 <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/air-conditioning" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_010101209714 unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1538 Air Conditioning 1539 " data-auto="page-text-style">
1539Air Conditioning<span class="icon icon-angle-down"></span> 1540</span> 1541</a> 1542 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="0" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/central-air-conditioning-installation-rochester-ny" class="unifiednav__item unav-item dmUDNavigationItem_010101407094 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Central Air Conditioning Installation" data-auto="page-text-style">Central Air Conditioning Installation<span class="icon icon-angle-right"></span> 1543</span> 1544</a> 1545</li> 1546 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/ductless-hvac-installation-webster-ny" class="unifiednav__item unav-item dmUDNavigationItem_010101352236 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Ductless HVAC Installation" data-auto="page-text-style">Ductless HVAC Installation<span class="icon icon-angle-right"></span> 1547</span> 1548</a> 1549</li> 1550 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/commercial-hvac-contractor-rochester--ny" class="unifiednav__item unav-item dmUDNavigationItem_010101432743 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Commercial HVAC Contractor" data-auto="page-text-style">Commercial HVAC Contractor<span class="icon icon-angle-right"></span> 1551</span> 1552</a> 1553</li> 1554 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/residential-hvac-contractor-brockport-ny" class="unifiednav__item unav-item dmUDNavigationItem_010101651846 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Residential HVAC Contractor" data-auto="page-text-style">Residential HVAC Contractor<span class="icon icon-angle-right"></span> 1555</span> 1556</a> 1557</li> 1558 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/24-7-hvac-emergency-service" class="unifiednav__item unav-item dmUDNavigationItem_01010159974 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="24/7 Emergency HVAC Contractor Rochester NY" data-auto="page-text-style">24/7 Emergency HVAC Contractor Rochester NY<span class="icon icon-angle-right"></span> 1559</span> 1560</a> 1561</li> 1562 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/faq-about-ductless-hvac-intallation" class="unifiednav__item unav-item dmUDNavigationItem_010101237129 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="FAQ" data-auto="page-text-style">FAQ<span class="icon icon-angle-right"></span> 1563</span> 1564</a> 1565</li> 1566</ul> 1567</li> 1568 <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/commercial" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_010101173610 unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Commercial" data-auto="page-text-style">Commercial<span class="icon icon-angle-down"></span> 1569</span> 1570</a> 1571 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="0" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/copy-of-copy-of-service" class="unifiednav__item unav-item dmUDNavigationItem_010101901858 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="HVAC" data-auto="page-text-style">HVAC<span class="icon icon-angle-right"></span> 1572</span> 1573</a> 1574</li> 1575 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/copy-of-copy-of-installation" class="unifiednav__item unav-item dmUDNavigationItem_010101437195 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Refrigeration" data-auto="page-text-style">Refrigeration<span class="icon icon-angle-right"></span> 1576</span> 1577</a> 1578</li> 1579 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/copy-of-copy-of-maintenance" class="unifiednav__item unav-item dmUDNavigationItem_010101743011 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Maintenance" data-auto="page-text-style">Maintenance<span class="icon icon-angle-right"></span> 1580</span> 1581</a> 1582</li> 1583 <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="#" class="unifiednav__item unav-item dmUDNavigationItem_010101674763 unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Installation" data-auto="page-text-style">Installation<span class="icon icon-angle-right"></span> 1584</span> 1585</a> 1586 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="1" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="2"> <a href="/copy-of-copy-of-copy-of-copy-of-maintenance" class="unifiednav__item unav-item dmUDNavigationItem_010101919650 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Replacement" data-auto="page-text-style">Replacement<span class="icon icon-angle-right"></span> 1587</span> 1588</a> 1589</li> 1590 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="2"> <a href="/water-heater-installation" class="unifiednav__item unav-item dmUDNavigationItem_010101501630 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Metal Fabrication" data-auto="page-text-style">Metal Fabrication<span class="icon icon-angle-right"></span> 1591</span> 1592</a> 1593</li> 1594</ul> 1595</li> 1596 <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="#" class="unifiednav__item unav-item dmUDNavigationItem_010101591816 unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Specialty " data-auto="page-text-style">Specialty<span class="icon icon-angle-right"></span> 1597</span> 1598</a> 1599 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="1" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="2"> <a href="/iaq-installation" class="unifiednav__item unav-item dmUDNavigationItem_010101347906 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Controls" data-auto="page-text-style">Controls<span class="icon icon-angle-right"></span> 1600</span> 1601</a> 1602</li> 1603 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="2"> <a href="/copy-of-copy-of-copy-of-service" class="unifiednav__item unav-item dmUDNavigationItem_010101618325 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Mobile Refrigeration" data-auto="page-text-style">Mobile Refrigeration<span class="icon icon-angle-right"></span> 1604</span> 1605</a> 1606</li> 1607</ul> 1608</li> 1609</ul> 1610</li> 1611 <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/dust-free-active-air-purifier" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_010101775239 unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Air Quality" data-auto="page-text-style">Air Quality<span class="icon icon-angle-down"></span> 1612</span> 1613</a> 1614 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="0" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/air-quality" class="unifiednav__item unav-item dmUDNavigationItem_010101221444 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Residential Air Quality" data-auto="page-text-style">Residential Air Quality<span class="icon icon-angle-right" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 1615</span> 1616</a> 1617</li> 1618 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/copy-of-copy-of-copy-of-copy-of-service" class="unifiednav__item unav-item dmUDNavigationItem_01010117298 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Commercial Air Quality" data-auto="page-text-style">Commercial Air Quality<span class="icon icon-angle-right"></span> 1619</span> 1620</a> 1621</li> 1622</ul> 1623</li> 1624 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/special-offers" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_010101717703 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1625 Special Offers 1626 " data-auto="page-text-style">Special Offers<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 1627</span> 1628</a> 1629</li> 1630 <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/areas-served" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_010101920015 unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1631 Areas Served 1632 " data-auto="page-text-style">Areas Served<span class="icon icon-angle-down"></span> 1633</span> 1634</a> 1635 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="0" data-auto="sub-pages"> <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="#" class="unifiednav__item unav-item dmUDNavigationItem_010101839910 unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Batavia, NY" data-auto="page-text-style">Batavia, NY<span class="icon icon-angle-right"></span> 1636</span> 1637</a> 1638 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="1" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="2"> <a href="/batavia-ny-heating-installation" class="unifiednav__item unav-item dmUDNavigationItem_010101549483 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Heating Installation in Batavia, NY" data-auto="page-text-style">Heating Installation in Batavia, NY<span class="icon icon-angle-right"></span> 1639</span> 1640</a> 1641</li> 1642</ul> 1643</li> 1644 <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="#" class="unifiednav__item unav-item dmUDNavigationItem_010101813588 unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Brockport, NY" data-auto="page-text-style">Brockport, NY<span class="icon icon-angle-right"></span> 1645</span> 1646</a> 1647 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="1" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="2"> <a href="/brockport-ny-heating-installation" class="unifiednav__item unav-item dmUDNavigationItem_010101811002 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Heating Installation in Brockport, NY" data-auto="page-text-style">Heating Installation in Brockport, NY<span class="icon icon-angle-right"></span> 1648</span> 1649</a> 1650</li> 1651</ul> 1652</li> 1653 <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="#" class="unifiednav__item unav-item dmUDNavigationItem_010101306158 unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Canandaigua, NY" data-auto="page-text-style">Canandaigua, NY<span class="icon icon-angle-right"></span> 1654</span> 1655</a> 1656 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="1" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="2"> <a href="/canandaigua-ny-heating-installation" class="unifiednav__item unav-item dmUDNavigationItem_010101936954 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Heating Installation in Canandaigua, NY" data-auto="page-text-style">Heating Installation in Canandaigua, NY<span class="icon icon-angle-right"></span> 1657</span> 1658</a> 1659</li> 1660</ul> 1661</li> 1662 <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="#" class="unifiednav__item unav-item dmUDNavigationItem_010101460865 unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Rochester, NY" data-auto="page-text-style">Rochester, NY<span class="icon icon-angle-right"></span> 1663</span> 1664</a> 1665 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="1" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="2"> <a href="/commercial-hvac-contractor-rochester-ny" class="unifiednav__item unav-item dmUDNavigationItem_010101863073 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="HVAC Contractor in Rochester, NY" data-auto="page-text-style">HVAC Contractor in Rochester, NY<span class="icon icon-angle-right"></span> 1666</span> 1667</a> 1668</li> 1669 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="2"> <a href="/rochester-ny-heating-installation" class="unifiednav__item unav-item dmUDNavigationItem_010101100859 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="HVAC Installation Contractor in Rochester, NY" data-auto="page-text-style">HVAC Installation Contractor in Rochester, NY<span class="icon icon-angle-right" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 1670</span> 1671</a> 1672</li> 1673 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="2"> <a href="/professional-residential-hvac-contractor" class="unifiednav__item unav-item dmUDNavigationItem_010101374007 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Residential HVAC Contractor" data-auto="page-text-style">Residential HVAC Contractor<span class="icon icon-angle-right"></span> 1674</span> 1675</a> 1676</li> 1677</ul> 1678</li> 1679 <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="#" class="unifiednav__item unav-item dmUDNavigationItem_010101775644 unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Webster, NY" data-auto="page-text-style">Webster, NY<span class="icon icon-angle-right"></span> 1680</span> 1681</a> 1682 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="1" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="2"> <a href="/ductless-hvac-installation-webster--ny" class="unifiednav__item unav-item dmUDNavigationItem_010101438120 " target="" data-target-page-alias=""> <span class="nav-item-text
1682" data-link-text="Ductless HVAC Installation in Webster, NY" data-auto="page-text-style">Ductless HVAC Installation in Webster, NY<span class="icon icon-angle-right"></span> 1683</span> 1684</a> 1685</li> 1686 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="2"> <a href="/webster-ny-heating-installation" class="unifiednav__item unav-item dmUDNavigationItem_010101656032 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Heating Installation in Webster, NY" data-auto="page-text-style">Heating Installation in Webster, NY<span class="icon icon-angle-right" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 1687</span> 1688</a> 1689</li> 1690</ul> 1691</li> 1692</ul> 1693</li> 1694 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/contact-us-page" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_010101315097 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 1695 Contact 1696 " data-auto="page-text-style">Contact<span class="icon icon-angle-down"></span> 1697</span> 1698</a> 1699</li> 1700 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/employment" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_010101491139 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Employment" data-auto="page-text-style">Employment<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 1701</span> 1702</a> 1703</li> 1704</ul> 1705</nav> 1706 <div class="u_1725212660 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1725212660" style="transition: opacity 1s ease-in-out 0s; text-align: left;"> <h6 class="size-18 m-size-14"><span style="display: unset;" class="font-size-18 m-font-size-14">Payment Options</span></h6> 1707</div> 1708 <div class="u_1216326503 dmDividerWrapper clearfix" data-element-type="dDividerId" data-layout="divider-style-1" data-widget-version="2" id="1216326503"><hr class="dmDivider" style="border-width:2px; border-top-style:solid; color:grey;" id="1634411761"/></div> 1709 <div class="u_1979514726 widget-b80a9d dmCustomWidget" data-lazy-load="true" data-title="" id="1979514726" dmle_extension="custom_extension" data-element-type="custom_extension" icon="false" surround="false" data-widget-id="b80a9dfa6b544a12aea2a86f748d9032" data-widget-version="22" data-widget-config="eyJuZXdMb2dvcyI6dHJ1ZSwiY2FyZExpc3QiOlt7InBheW1lbnRNZXRob2QiOiIxX3Zpc2EifSx7InBheW1lbnRNZXRob2QiOiIyX21hc3Rlcl9jYXJkIn0seyJwYXltZW50TWV0aG9kIjoiM19kaXNjb3ZlciJ9LHsicGF5bWVudE1ldGhvZCI6IjRfYW1lcmljYW5fZXhwcmVzcyJ9LHsicGF5bWVudE1ldGhvZCI6ImFwcGxlcGF5In0seyJwYXltZW50TWV0aG9kIjoiNl9jYXNoIn0seyJwYXltZW50TWV0aG9kIjoiN19wZXJzb25hbF9jaGVjayJ9LHsicGF5bWVudE1ldGhvZCI6IjEwX21vbmV5X29yZGVycyJ9LHsicGF5bWVudE1ldGhvZCI6InplbGxlIn1dLCJkaXJlY3Rpb24iOiJyb3ciLCJhbGlnbiI6ImNlbnRlciIsImNoZWNrYm94U2l6ZXMiOmZhbHNlfQ=="> <div class="cardList row center"> <div class="cardItem" style="width:56px !important;height:37px !important;"><img src="https://cdn.website.thryv.com/-resellers-preview/_widget_builder_files/visa.png" alt="Visa Payment Accepted" onerror="handleImageLoadError(this)"/></div> 1710 <div class="cardItem" style="width:56px !important;height:37px !important;"><img src="https://cdn.website.thryv.com/-resellers-preview/_widget_builder_files/mastercard.png" alt="MasterCard Payment Accepted" onerror="handleImageLoadError(this)"/></div> 1711 <div class="cardItem" style="width:56px !important;height:37px !important;"><img src="https://cdn.website.thryv.com/-resellers-preview/_widget_builder_files/discover.png" alt="Discover Payment Accepted" onerror="handleImageLoadError(this)"/></div> 1712 <div class="cardItem" style="width:56px !important;height:37px !important;"><img src="https://cdn.website.thryv.com/-resellers-preview/_widget_builder_files/amex.png" alt="American Express Payment Accepted" onerror="handleImageLoadError(this)"/></div> 1713 <div class="cardItem" style="width:56px !important;height:37px !important;"><img src="https://cdn.website.thryv.com/-resellers-preview/_widget_builder_files/apple_pay.png" alt="Apple Pay Accepted" onerror="handleImageLoadError(this)"/></div> 1714 <div class="cardItem" style="width:56px !important;height:37px !important;"><img src="https://cdn.website.thryv.com/-resellers-preview/_widget_builder_files/cash.png" alt="Cash Payment Accepted" onerror="handleImageLoadError(this)"/></div> 1715 <div class="cardItem" style="width:56px !important;height:37px !important;"><img src="https://cdn.website.thryv.com/-resellers-preview/_widget_builder_files/check.png" alt="Check Payment Accepted" onerror="handleImageLoadError(this)"/></div> 1716 <div class="cardItem" style="width:56px !important;height:37px !important;"><img src="https://cdn.website.thryv.com/-resellers-preview/_widget_builder_files/money_orders_alt.png" alt="Money Order Payment Accepted" onerror="handleImageLoadError(this)"/></div> 1717 <div class="cardItem" style="width:56px !important;height:37px !important;"><img src="https://lirp.cdn-website.com/389f3e7fb7074dca80956fad77c85249/dms3rep/multi/opt/zelle-640w.png" alt="Zelle Accepted" onerror="handleImageLoadError(this)"/></div> 1718</div> 1719</div> 1720 <a data-display-type="block" class="u_1587835709 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient" file="false" href="/special-offers#Financing" data-element-type="dButtonLinkId" id="1587835709"> <span class="iconBg" aria-hidden="true" id="1524028401"> <span class="icon hasFontIcon icon-star" id="1169836979"></span> 1721</span> 1722 <span class="text" id="1479093803">FINANCING AVAILABLE</span> 1723</a> 1724 <div class="u_1425853275 dmDividerWrapper clearfix" data-element-type="dDividerId" data-layout="divider-style-1" data-widget-version="2" id="1425853275"><hr class="dmDivider" style="border-width:2px; border-top-style:solid; color:grey;" id="1267124584"/></div> 1725 <div class="dmRespRow u_1567985590" id="1567985590"> <div class="dmRespColsWrapper" id="1969612543"> <div class="u_1703094807 dmRespCol small-12 medium-12 large-12" id="1703094807"> <div class="u_1146265539 align-center text-align-center dmSocialHub gapSpacing" id="1146265539" dmle_extension="social_hub" data-element-type="social_hub" wr="true" networks="" icon="true" surround="true" adwords=""> <div class="socialHubWrapper"> <div class="socialHubInnerDiv " data-auto="social-hub-inner">
1725 <a href="https://www.facebook.com/turnbullheatingandcooling" target="_blank" dm_dont_rewrite_url="true" aria-label="facebook" onclick="dm_gaq_push_event && dm_gaq_push_event('socialLink', 'click', 'Facebook')"> <span class="dmSocialFacebook dm-social-icons-facebook oneIcon socialHubIcon style6" aria-hidden="true" data-hover-effect=""></span> 1726</a> 1727</div> 1728</div> 1729</div> 1730</div> 1731</div> 1732</div> 1733</div> 1734</div> 1735</div> 1736 <div class="u_1483965863 dmRespRow" id="1483965863"> <div class="dmRespColsWrapper" id="1757221496"> <div class="dmRespCol large-12 medium-12 small-12 u_1369903231" id="1369903231"> <div class="u_1174393770 dmDividerWrapper clearfix" data-element-type="dDividerId" data-layout="divider-style-1" data-widget-version="2" id="1174393770"><hr class="dmDivider" style="border-width:2px; border-top-style:solid; color:grey;" id="1489962302"/></div> 1737</div> 1738</div> 1739</div> 1740 <div class="u_1928824412 dmRespRow" id="1928824412"> <div class="dmRespColsWrapper" id="1225556873"> <div class="dmRespCol large-12 medium-12 small-12" id="1011745209"> <div class="u_1485686105 widget-d3c663 dmCustomWidget" data-lazy-load="" data-title="" id="1485686105" dmle_extension="custom_extension" data-element-type="custom_extension" icon="false" surround="false" data-widget-id="d3c66308b2ae4c2eb8bccd831a63a3d8" data-widget-version="79" data-widget-config="eyJpbnRlZ3JhdGlvbl9pZCI6bnVsbCwiY3VzdG9tTGlua3MiOm51bGwsInRvdUxpbmsiOnsiaHJlZiI6Ii9ob21lIn0sInBwTGluayI6eyJocmVmIjoiL2hvbWUifSwiYmNXaWRnZXRzTGVmdCI6ZmFsc2UsIndlYmNoYXQiOmZhbHNlfQ==">Content, including images, displayed on this website is protected by copyright laws. Downloading, republication, retransmission or reproduction of content on this website is strictly prohibited. <a href="https://www.thryv.com/client-terms-of-use/" rel="nofollow" target="_blank">Terms of Use</a>| <a href="https://www.thryv.com/client-privacy-policy/" rel="nofollow" target="_blank">Privacy Policy</a> 1741 <style>.dm-social-icons-google-my-business:before { 1742 content: '' !important; 1743}</style> 1744 <div data-inject="tmc-inject"></div> 1745</div> 1746</div> 1747</div> 1748</div> 1749</div> 1750</div> 1751</div> 1752</div> 1753 <div id="1236746004" dmle_extension="powered_by" data-element-type="powered_by" icon="true" surround="false"></div> 1754</div> 1755</div> 1756</div> 1757</div> 1758</div> 1759</div> 1760</div> 1761</div> 1762</div> 1763</div> 1764 1765 </div> 1766</div> 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805
1806<script> 1807 var isWLR = true; 1808 1809 window.customWidgetsFunctions = {}; 1810 window.customWidgetsStrings = {}; 1811 window.collections = {}; 1812 window.currentLanguage = "ENGLISH" 1813 window.isSitePreview = false; 1814</script>
1814 1815 1816 1817
1818<script> 1819 window.customWidgetsFunctions["b80a9dfa6b544a12aea2a86f748d9032~22"] = function (element, data, api) { 1820 null 1821 }; 1822</script>
1822 1823
1824<script> 1825 window.customWidgetsFunctions["d3c66308b2ae4c2eb8bccd831a63a3d8~79"] = function (element, data, api) { 1826 if (data.config.webchat){ 1827 1828let thryvId = dmAPI.getSiteExternalId(); 1829var integrationId = data.config.integration_id; 1830 1831 1832setTimeout(() => { 1833 1834 !(function (o, p, s, e, c) { 1835 var i, 1836 a, 1837 h, 1838 u = [], 1839 d = []; 1840 function t() { 1841 var t = "You must provide a supported major version."; 1842 try { 1843 if (!c) throw new Error(t); 1844 var e, 1845 n = "https://cdn.smooch.io/", 1846 r = "smooch"; 1847 if ((e = "string" == typeof this.response ? JSON.parse(this.response) : this.response).url) { 1848 var o = p.getElementsByTagName("script")[0], 1849 s = p.createElement("script"); 1850 s.async = !0; 1851 var i = c.match(/([0-9]+).?([0-9]+)?.?([0-9]+)?/), 1852 a = i && i[1]; 1853 if (i && i[3]) s.src = n + r + "." + c + ".min.js"; 1854 else { 1855 if (!(4 <= a && e["v" + a])) throw new Error(t); 1856 s.src = e["v" + a]; 1857 } 1858 o.parentNode.insertBefore(s, o); 1859 } 1860 } catch (e) { 1861 e.message === t && console.error(e); 1862 } 1863 } 1864 (o[s] = { 1865 init: function () { 1866 i = arguments; 1867 var t = { 1868 then: function (e) { 1869 return d.push({ type: "t", next: e }), t; 1870 }, 1871 catch: function (e) { 1872 return d.push({ type: "c", next: e }), t; 1873 }, 1874 }; 1875 return t; 1876 }, 1877 on: function () { 1878 u.push(arguments); 1879 }, 1880 render: function () { 1881 a = arguments; 1882 }, 1883 destroy: function () { 1884 h = arguments; 1885 }, 1886 }), 1887 (o.__onWebMessengerHostReady__ = function (e) { 1888 if ((delete o.__onWebMessengerHostReady__, (o[s] = e), i)) 1889 for (var t = e.init.apply(e, i), n = 0; n < d.length; n++) { 1890 var r = d[n]; 1891 t = "t" === r.type ? t.then(r.next) : t.catch(r.next); 1892 } 1893 a && e.render.apply(e, a), h && e.destroy.apply(e, h); 1894 for (n = 0; n < u.length; n++) e.on.apply(e, u[n]); 1895 }); 1896 var n = new XMLHttpRequest(); 1897 n.addEventListener("load", t), n.open("GET", "https://" + e + ".webloader.smooch.io/", !0), (n.responseType = "json"), n.send(); 1898 })(window, document, "Smooch", integrationId, "5"); 1899 setTimeout(() => { 1900 const delegate = { 1901 beforeSend(message, data) { 1902 const urlParams = new URLSearchParams(window.location.search); 1903 const utm_ci = urlParams.get('utm_ci'); 1904 const utm_channel = urlParams.get('utm_channel'); 1905 const utm_ad = urlParams.get('utm_ad'); 1906 const utm_cm = urlParams.get('utm_cm'); 1907 1908 if (utm_ci && utm_channel && utm_ad && utm_cm) { 1909 message.metadata = { 1910 utm_ci, 1911 utm_channel, 1912 utm_ad, 1913 utm_cm 1914 }; 1915 } 1916 1917 return message; 1918 } 1919 }; 1920 Smooch.init({ 1921 integrationId: integrationId, 1922 delegate: delegate, 1923 menuItems: {}, 1924 prechatCapture: { 1925 enabled: true, 1926 enableEmailLinking: true, 1927 fields: [ 1928 { 1929 type: 'email', 1930 name: 'email', 1931 label: 'Email', 1932 placeholder: '[email protected]' 1933 }, 1934 { 1935 type: 'text', 1936 name: 'phone', 1937 label: 'Phone', 1938 placeholder: '555-555-5555' 1939 }, 1940 { 1941 type: 'text', 1942 name: 'first_name', 1943 label: 'First Name', 1944 placeholder: 'first name' 1945 }, 1946 { 1947 type: 'text', 1948 name: 'last_name', 1949 label: 'Last Name', 1950 placeholder: 'last name' 1951 } 1952 ] 1953 }, 1954 customText: { 1955 prechatCaptureGreetingText: 1956 "Hi there,\n\nBefore you begin, please note that a transcript of this chat may be retained.\n\nTo start off, we'd like to know a little bit about you. \n\n By providing your email and mobile number via this chat, you consent to our Terms of Use and Privacy Policy (found in the footer of this site) and to us sending emails and text messages or placing voice calls to you for advertising and marketing purposes. Giving this consent is not required as a condition of purchasing any goods or services." 1957 }, 1958 }).then( 1959 function () { 1960 console.log("Script Ran for Sunshine"); 1961 }, 1962 function (err) { 1963 console.log("Script Error for Sunshine"); 1964 } 1965 ); 1966 }, 3000) 1967 }, 5000); 1968 1969} 1970 1971 // Find the span elements with the specified classes 1972var spans = document.querySelectorAll('.dmSocialGoogleMyBusiness.dm-social-icons-google-my-business'); 1973 1974 1975// Loop through each found span element 1976spans.forEach(function(span) { 1977 // Replace inner HTML with SVG code of legal-approved GMB 1978 span.innerHTML = '<svg height="2185" width="2500" xmlns="http://www.w3.org/2000/svg" viewBox="0 0.43 1064 928.69"><linearGradient id="a" x1="0%" x2="99.999%" y1="49.999%" y2="49.999%"><stop offset=".03" stop-color="#4079d8"/><stop offset="1" stop-color="#4989f5"/></linearGradient><g fill="none" fill-rule="evenodd"><g fill-rule="nonzero"><rect fill="#4989f5" height="696.14" rx="36.88" width="931" x="53.45" y="232.98"/><path d="M936.81 227.75H100.06c-25.92 0-46.09 200.6-46.09 226.52L512.2 929.12h424.61c26-.071 47.059-21.13 47.13-47.13V274.87c-.077-25.996-21.134-47.049-47.13-47.12z" fill="url(#a)"/><path d="M266.03 349.56h266V.44H305.86z" fill="#3c4ba6"/><path d="M798.03 349.56h-266V.44H758.2zM984.45 66.62l.33 1.19c-.08-.42-.24
1978-.81-.33-1.19z" fill="#7babf7"/><path d="M984.78 67.8l-.33-1.19C976.017 27.993 941.837.455 902.31.43H758.2L798 349.56h266z" fill="#3f51b5"/><path d="M79.61 66.62l-.33 1.19c.08-.42.24-.81.33-1.19z" fill="#7babf7"/><path d="M79.27 67.8l.33-1.19C88.033 27.993 122.213.455 161.74.43h144.12L266 349.56H0z" fill="#7babf7"/></g><path d="M266.48 349.47c0 73.412-59.513 132.925-132.925 132.925S.63 422.882.63 349.47z" fill="#709be0"/><path d="M532.33 349.47c0 73.412-59.513 132.925-132.925 132.925S266.48 422.882 266.48 349.47z" fill="#3c4ba6"/><path d="M798.18 349.47c0 73.412-59.513 132.925-132.925 132.925S532.33 422.882 532.33 349.47z" fill="#709be0"/><path d="M1064 349.47c0 73.412-59.513 132.925-132.925 132.925S798.15 422.882 798.15 349.47z" fill="#3c4ba6"/><path d="M931.08 709.6c-.47-6.33-1.25-12.11-2.36-19.49h-145c0 20.28 0 42.41-.08 62.7h84a73.05 73.05 0 0 1-30.75 46.89s0-.35-.06-.36a88 88 0 0 1-34 13.27 99.85 99.85 0 0 1-36.79-.16 91.9 91.9 0 0 1-34.31-14.87 95.72 95.72 0 0 1-33.73-43.1c-.52-1.35-1-2.71-1.49-4.09v-.15l.13-.1a93 93 0 0 1-.05-59.84A96.27 96.27 0 0 1 718.9 654c23.587-24.399 58.829-33.576 91.32-23.78a83 83 0 0 1 33.23 19.56l28.34-28.34c5-5.05 10.19-9.94 15-15.16a149.78 149.78 0 0 0-49.64-30.74 156.08 156.08 0 0 0-103.83-.91c-1.173.4-2.34.817-3.5 1.25A155.18 155.18 0 0 0 646 651a152.61 152.61 0 0 0-13.42 38.78c-16.052 79.772 32.623 158.294 111.21 179.4 25.69 6.88 53 6.71 78.89.83a139.88 139.88 0 0 0 63.14-32.81c18.64-17.15 32-40 39-64.27a179 179 0 0 0 6.26-63.33z" fill="#fff" fill-rule="nonzero"/></g></svg>'; 1979}); 1980 }; 1981</script>
1981 1982 1983
1984<script type="text/javascript"> 1985 1986 var d_version = "production_6835"; 1987 var build = "2026-10-07T13_19_14"; 1988 window['v' + 'ersion'] = d_version; 1989 1990 function buildEditorParent() { 1991 window.isMultiScreen = true; 1992 window.editorParent = {}; 1993 window.previewParent = {}; 1994 try { 1995 var _p = window.parent; 1996 if (_p && _p.document && _p.$ && _p.$.dmfw) { 1997 window.editorParent = _p; 1998 } else if (_p.isSitePreview) { 1999 window.previewParent = _p; 2000 } 2001 } catch (e) { 2002 2003 } 2004 } 2005 2006 buildEditorParent(); 2007</script>
2007 2008 2009 2010 2011
2012<script type="text/javascript" id='d-js-jquery' 2013 src="https://static.cdn-website.com/libs/jquery/jquery-3.7.0.min.js"></script>
2013 2014 2015 2016 2017 2018<!-- Injecting site-wide before scripts --> 2019 2020<!-- End Injecting site-wide to the head --> 2021 2022 2023
2024<script> 2025 var _jquery = window.$; 2026 2027 var jqueryAliases = ['$', 'jquery', 'jQuery']; 2028 2029 jqueryAliases.forEach((alias) => { 2030 Object.defineProperty(window, alias, { 2031 get() { 2032 return _jquery; 2033 }, 2034 set() { 2035 console.warn("Trying to over-write the global jquery object!"); 2036 } 2037 }); 2038 }); 2039 window.jQuery.migrateMute = true; 2040</script>
2040 2041 2042
2043<script type="text/javascript"> 2044 window.popups = 2045 [{"title":"Popup","url":"/popup","options":{"backgroundColor":"#FFFFFF","borderRadius":"5","width":"566","overlayColor":"rgba(0, 0, 0, 0.5)","height":"441","animation":"fadeIn"},"name":"popup"}] 2046</script>
2046 2047 2048 2049
2050<script> 2051 window.cookiesNotificationMarkupPreview = 'null'; 2052</script>
2052 2053 2054
2055<script id='d-js-params'> 2056 window.INSITE = window.INSITE || {}; 2057 window.INSITE.device = "desktop"; 2058 2059 window.rtCommonProps = {}; 2060 rtCommonProps["runtimecollector.url"] = 'https://rtc.multiscreensite.com'; 2061 rtCommonProps["performance.tabletPreview.removeScroll"] = 'false'; 2062 rtCommonProps["inlineEditGrid.snap"] =true; 2063 rtCommonProps["popup.insite.cookie.ttl"] = '0.5'; 2064 rtCommonProps["common.mapbox.token"] = 'pk.eyJ1IjoiZGFubnliMTIzIiwiYSI6ImNqMGljZ256dzAwMDAycXBkdWxwbDgzeXYifQ.Ck5P-0NKPVKAZ6SH98gxxw'; 2065 rtCommonProps["common.mapbox.js.override"] =false; 2066 rtCommonProps["common.here.appId"] = 'iYvDjIQ2quyEu0rg0hLo'; 2067 rtCommonProps["common.here.appCode"] = '1hcIxLJcbybmtBYTD9Z1UA'; 2068 rtCommonProps["ecommerce.ecwid.script"] = 'https://app.multiscreenstore.com/script.js'; 2069 rtCommonProps["common.build.dist.folder"] = 'production/6835'; 2070 rtCommonProps["common.resources.cdn.host"] = 'https://static.cdn-website.com'; 2071 rtCommonProps["common.resources.folder"] = 'https://static.cdn-website.com/mnlt/production/6835'; 2072 rtCommonProps["common.fonts.api.v2.url"] = 'https://irp.cdn-website.com/fonts/css2?family='; 2073 rtCommonProps["feature.flag.runtime.backgroundSlider.preload.slowly"] =true; 2074 rtCommonProps["feature.flag.runtime.newAnimation.jitAnimation.enabled"] =true; 2075 rtCommonProps["feature.flag.sites.google.analytics.gtag"] =true; 2076 rtCommonProps["feature.flag.runOnReadyNewTask"] =true; 2077 rtCommonProps["isAutomation.test"] =false; 2078 rtCommonProps["booking.cal.api.domain"] = 'api.cal.com'; 2079 2080 2081 rtCommonProps['common.mapsProvider'] = 'mapbox'; 2082 2083 rtCommonProps['common.mapsProvider.version'] = '0.52.0'; 2084 rtCommonProps['common.geocodeProvider'] = 'mapbox'; 2085 rtCommonProps['server.for.resources'] = ''; 2086 rtCommonProps['feature.flag.lazy.widgets'] = true; 2087 rtCommonProps['feature.flag.single.wow'] = false; 2088 rtCommonProps['feature.flag.disallowPopupsInEditor'] = true; 2089 rtCommonProps['feature.flag.mark.anchors'] = true; 2090 rtCommonProps['captcha.public.key'] = '6LffcBsUAAAAAMU-MYacU-6QHY4iDtUEYv_Ppwlz'; 2091 rtCommonProps['captcha.invisible.public.key'] = '6LeiWB8UAAAAAHYnVJM7_-7ap6bXCUNGiv7bBPME'; 2092 rtCommonProps["images.sizes.small"] =160; 2093 rtCommonProps["images.sizes.mobile"] =640; 2094 rtCommonProps["images.sizes.tablet"] =1280; 2095 rtCommonProps["images.sizes.desktop"] =1920; 2096 rtCommonProps["import.images.storage.imageCDN"] = 'https://irp.cdn-website.com/'; 2097 rtCommonProps["feature.flag.performance.logs"] =false; 2098 rtCommonProps["site.widget.form.captcha.type"] = 'g_recaptcha'; 2099 rtCommonProps["friendly.captcha.site.key"] = 'FCMGSQG9GVNMFS8K'; 2100 rtCommonProps["cookiebot.mapbox.consent.category"] = 'marketing'; 2101 rtCommonProps["termly.mapbox.consent.category"] = 'performance'; 2102 // feature flags that's used out of runtime module (in legacy files) 2103 rtCommonProps["platform.monolith.personalization.dateTimeCondition.popupMsgAction.moveToclient.enabled"] =true; 2104 2105 window.rtFlags = {}; 2106 rtFlags["unsuspendEcwidStoreOnRuntime.enabled"] =true; 2107 rtFlags["scripts.widgetCount.enabled"] =true; 2108 rtFlags["fnb.animations.tracking.enabled"] =true; 2109 rtFlags["ecom.ecwidNewUrlStructure.enabled"] = false; 2110 rtFlags["ecom.ecwid.accountPage.emptyBaseUrl.enabled"] = true; 2111 rtFlags["ecom.ecwid.accountPage.repeatOrderRedirect.enabled"] = false; 2112 rtFlags["ecom.ecwid.oldStore.keepScrollOnLoad.enabled"] = true; 2113 rtFlags["ecom.ecwid.storefrontV3.enabled"] = false; 2114 rtFlags["ecom.monolith.legacy.js.api.disabled.for.new.sites"] = false; 2115 rtFlags["geocode.search.localize"] =false; 2116 rtFlags["feature.flag.runtime.newAnimation.asyncInit.setTimeout.enabled"] =false; 2117 rtFlags["twitter.heightLimit.enabled"] = true; 2118 rtFlags["streamline.monolith.personalization.supportMultipleConditions.enabled"] =false; 2119 rtFlags["flex.animation.design.panel.layout"] =true; 2120 rtFlags["runtime.cwv.report.cls.enabled"] =false; 2121 rtFlags["runtime.cwv.report.lcp.enabled"] =false; 2122 rtFlags["runtime.lcp.preload.selfheal.enabled"] =true; 2123 rtFlags["runtime.lcp.preload.bootstrap.enabled"] =true; 2124 rtFlags["runtime.lcp.preload.monitor.enabled"] =false; 2125 rtFlags["runtime.customwidget.heightpin.enabled"] =true; 2126 rtFlags["runtime.video.widget.lazy.enabled"] =true; 2127 rtFlags["contact.form.useActiveForm"] =true; 2128 rtFlags["contact.form.custom.errors.enabled"] =false; 2129 rtFlags["runtime.ssr.productStore.internal.observer"] =true; 2130 rtFlags["editor.widget.form.a11y"] =true; 2131</script>
vendor: 1 bytes, line 2131
2131
2132<script src="https://static.cdn-website.com/mnlt/production/6835/_dm/s/rt/dist/scripts/d-js-one-runtime-unified-desktop.min.js" id="d-js-core"></script>
2132 2133 2134 2135 2136 2137 2138 2139 2140 2141 2142 2143 2144 2145 2146
2146<script src="https://static.cdn-website.com/mnlt/production/6835/_dm/s/rt/dist/scripts/d-js-jquery-migrate.min.js" ></script>
2146 2147 2148 2149 2150 2151
2152<script> 2153 2154 $(window).bind("orientationchange", function (e) { 2155 $.layoutManager.initLayout(); 2156 2157 }); 2158 $(document).resize(function () { 2159 2160 }); 2161</script>
2161 2162 2163
2164<script src="/_dm/s/rt/smart/popup.js?r=3" type="text/javascript"></script>
2164<script src="/_dm/s/rt/smart/helpers.js" type="text/javascript"></script>
2164<script src="/_dm/s/rt/smart/userVisitsConditionService.js?v=1" type="text/javascript"></script>
2164<script src="/_dm/s/rt/smart/timeRangeConditionService.js" type="text/javascript"></script>
2164<script src="https://static.cdn-website.com/libs/rrule/2.8.1/rrule.min.js" type="text/javascript"></script>
2164<script>(function(global){ 2165global.insiteScripts.popup({useNew: true, ruleId : '612588', ruleType : 'bfs', settings : 'eyJ0aW1pbmdNb2RlIjoiaW1tZWRpYXRlIiwiZGVsYXkiOiIwIiwicG9wdXBOYW1lIjoicG9wdXAiLCJjb25kaXRpb25zX251bWJlciI6IjEiLCJ0YXJnZXRpbmdNb2RlIjoicGFnZXMtYXJyYXktdjIiLCJwYWdlIjoiKiJ9', duration : 0, isForced : false }); 2166})(this);</script>
2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182
2183<script type="text/javascript" id="d_track_sp"> 2184 ;(function(p,l,o,w,i,n,g){if(!p[i]){p.GlobalSnowplowNamespace=p.GlobalSnowplowNamespace||[]; 2185 p.GlobalSnowplowNamespace.push(i);p[i]=function(){(p[i].q=p[i].q||[]).push(arguments) 2186 };p[i].q=p[i].q||[];n=l.createElement(o);g=l.getElementsByTagName(o)[0];n.async=1; 2187 n.src=w;g.parentNode.insertBefore(n,g)}}(window,document,"script","//d32hwlnfiv2gyn.cloudfront.net/sp-2.0.0-dm-0.1.min.js","snowplow")); 2188 window.dmsnowplow = window.snowplow; 2189 2190 dmsnowplow('newTracker', 'cf', 'd32hwlnfiv2gyn.cloudfront.net', { // Initialise a tracker 2191 appId: 'eb489a5c' 2192 }); 2193 2194 // snowplow queries element styles so we wait until CSS calculations are done. 2195 requestAnimationFrame(() => { 2196 dmsnowplow('trackPageView'); 2197 _dm_insite.forEach((rule) => { 2198 // Specifically in popup only the client knows if it is shown or not so we don't always want to track its impression here 2199 // the tracking is in popup.js 2200 if (rule.actionName !== "popup") { 2201 dmsnowplow('trackStructEvent', 'insite', 'impression', rule.ruleType, rule.ruleId); 2202 } 2203 window?.waitForDeferred?.('dmAjax', () => { 2204 $.DM.events.trigger('event-ruleTriggered', {value: rule}); 2205 }); 2206 }); 2207 }); 2208</script>
2208 2209 2210 2211 2212<div style="display:none;" id="P6iryBW0Wu"></div> 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true"> 2225 2226 2227 <div class="pswp__bg"></div> 2228 2229 2230 <div class="pswp__scroll-wrap"> 2231 2232 2233 <div class="pswp__container"> 2234 <div class="pswp__item"></div> 2235 <div class="pswp__item"></div> 2236 <div class="pswp__item"></div> 2237 </div> 2238 2239 2240 <div class="pswp__ui pswp__ui--hidden"> 2241 2242 <div class="pswp__top-bar"> 2243 2244 2245 2246 <div class="pswp__counter"></div> 2247 2248 <button class="pswp__button pswp__button--close" data-auto="pswp-close" title="Close (Esc)"></button> 2249 2250 <button class="pswp__button pswp__button--share" data-auto="pswp-share" title="Share"></button> 2251 2252 <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button> 2253 2254 <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button> 2255 2256 2257 2258 <div class="pswp__preloader"> 2259 <div class="pswp__preloader__icn"> 2260 <div class="pswp__preloader__cut"> 2261 <div class="pswp__preloader__donut"></div> 2262 </div> 2263 </div> 2264 </div> 2265 </div> 2266 2267 <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap"> 2268 <div class="pswp__share-tooltip"></div> 2269 </div> 2270 2271 <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)"> 2272 </button> 2273 2274 <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)"> 2275 </button> 2276 2277 <div class="pswp__caption"> 2278 <div class="pswp__caption__center"></div> 2279 </div> 2280 2281 </div> 2282 2283 </div> 2284 2285</div> 2286<div id="fb-root" 2287 data-locale="en"></div> 2288<!-- Alias: eb489a5c --> 2289<div class="dmPopupMask" id="dmPopupMask"></div> 2290<div id="dmPopup" class="dmPopup" data-auto="popup"> 2291 <div class="dmPopupCloseWrapper"> <div class="dmPopupClose dm-common-icons-close oneIcon" data-auto="popup-close" onclick="dmHidePopup(event);"></div> </div> 2292 <div class="dmPopupTitle"> <span></span> Share by:</div> 2293 <div class="data"></div> 2294</div>
2294<script id="d_track_personalization"> 2295 window?.waitForDeferred?.('dmAjax', () => { 2296 // Collects client data and updates cookies used by smart sites 2297 window.expireDays = 365; 2298 window.visitLength = 30 * 60000; 2299 $.setCookie("dm_timezone_offset", (new Date()).getTimezoneOffset(), window.expireDays); 2300 setSmartSiteCookiesInternal("dm_this_page_view","dm_last_page_view","dm_total_visits","dm_last_visit"); 2301 }); 2302</script>
vendor: 1 bytes, line 2302
2302
2303<script type="text/javascript"> 2304 2305 Parameters.NavigationAreaParams.MoreButtonText = 'MORE'; 2306 2307 Parameters.NavigationAreaParams.LessButtonText = 'LESS'; 2308 </script>
2308 2309<!-- Begin Body End Markup -->
2310<script src="//mpactions.superpages.com/actionthru/js/dxmscript.min.js" type="text/javascript"></script>
2310 2311 2312 2313<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 2313-2314
2313 2314<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
2314GTM-TCLR3WX
vendor: 83 bytes, lines 2314-2315
2314" 2315height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
2316<!-- End Google Tag Manager (noscript) --> 2317 2318 2319<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 2319-2320
2319 2320<script async src="https://www.googletagmanager.com/gtag/js?id=
2320AW-11248728823
vendor: 12 bytes, line 2320
2320"></script>
2321<script> 2322
vendor: 134 bytes, lines 2322-2326
2322window.dataLayer = window.dataLayer || []; 2323 function gtag(){dataLayer.push(arguments);} 2324 gtag('js', new Date()); 2325 2326 gtag('config', '
2326AW-11248728823
vendor: 4 bytes, line 2326
2326');
2327</script>
2327<!-- End Body End Markup --> 2328<!-- Site Wide Html Markup --> 2329<div id="swh-f6a451441bc34fbcad999aa1bbe4af9a">
2329<script type="text/javascript"> 2330 var utag_data = {}; 2331 (function (a, b, c, d) { 2332 a = "https://tags.tiqcdn.com/utag/marketingcenter/common/prod/utag.js"; 2333 b = document; 2334 c = "script"; 2335 d = b.createElement(c); 2336 d.src = a; 2337 d.type = "text/java" + c; 2338 d.async = true; 2339 a = b.getElementsByTagName(c)[0]; 2340 a.parentNode.insertBefore(d, a); 2341 })(); 2342 </script>
2342</div><!-- Site Wide Html Markup --> 2343<!-- Begin Product Custom HTML Markup -->
2344<script type="text/javascript" charset="utf-8"> 2345document.addEventListener("DOMContentLoaded", () => { 2346 var _extID; 2347 var _device = 'desktop'; 2348 var _plan = window.Parameters.planID; 2349 //set the external ID, if the site is fast migrated or normal site 2350 if (typeof(dmAPI) === 'object') { 2351 _extID = dmAPI.getSiteExternalId() 2352 } else if (typeof(siteDetails) === 'object') { 2353 _extID = siteDetails.ExternalUid; 2354 } else { 2355 _extID = false; 2356 } 2357 //if site is normal site & mobile visitor 2358 if(typeof($.layoutDevice) !== "undefined") { 2359 if($.layoutDevice.type === "mobile") { 2360 _device = 'mobile'; 2361 } 2362 } else if(typeof(camilyo.platform)){ 2363 _device = camilyo.platform.toLowerCase(); 2364 } 2365 //if site has an external ID set, load floating widgets 2366 if (_extID && _plan === "1280") { 2367 window.liveSiteAsyncInit = function() { 2368 LiveSite.init({ 2369 id: _extID, 2370 mode: _device 2371 }); 2372 }; 2373 (function(d, s, id) { 2374 var js, fjs = d.getElementsByTagName(s)[0], 2375 p = "https://", 2376 r = Math.floor(new Date().getTime() / 1000000); 2377 if (d.getElementById(id)) { return; } 2378 js = d.createElement(s); 2379 js.id = id; 2380 js.src = p + "widgets.vcdnita.com/assets/livesite.js?" + r; 2381 fjs.parentNode.insertBefore(js, fjs); 2382 }(document, "script", "livesite-jssdk")); 2383 if(window.flexSite && window.top !== window) { 2384 function isMobile() { 2385 return $.layoutDevice && $.layoutDevice.type === 'mobile'; 2386 } 2387 let isMobileValue = isMobile(); 2388 window.addEventListener('resize', () => { 2389 const currentIsMobileValue = isMobile(); 2390 if(isMobileValue !== currentIsMobileValue){ 2391 window.location.reload(); 2392 } 2393 }); 2394 } 2395 } else { 2396 console.log("ExternalID/vID has not been added to site") 2397 } 2398}) 2399</script>
2399 2400<!-- End Product Custom HTML Markup --> 2401</body> 2402</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.