#hero-outer{background-color:#f4f4f4;background-image:url(../images/bgs/hero.png),-moz-linear-gradient(top,#f4f4f4 0,#eaeaea 100%);background-image:url(../images/bgs/hero.png),-webkit-linear-gradient(top,#f4f4f4 0,#eaeaea 100%);background-image:url(../images/bgs/hero.png),linear-gradient(to bottom,#f4f4f4 0,#eaeaea 100%);background-repeat:no-repeat;background-size:cover,cover;background-position:right center;padding-top:63px;padding-bottom:300px}#hero-outer:before{position:absolute;height:100%;width:100%;top:0;left:0;z-index:1}#hero-outer .width-limiter{position:relative;z-index:2}#hero-outer .width-limiter:before{content:'';background-image:url(../images/peatsons-truck.png);width:900px;max-width:calc(100% - 350px);height:450px;position:absolute;right:0;top:-50px;background-size:contain;background-position:right;background-repeat:no-repeat}#hero-outer h1.h2{margin-top:0;margin-bottom:18px;line-height:1.2em}#hero-outer .hero-content-box{width:330px;margin:0 auto 0 0}#hero-outer .hero-content-box img{max-width:100%}#hero-outer .brand-promises{padding-left:0;padding-bottom:0;list-style:none;margin-bottom:33px}#hero-outer .brand-promises li{line-height:29px;position:relative;color:#4b4b4b;font-family:Montserrat,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.9px;margin-bottom:8px;padding-left:29px}#hero-outer .brand-promises li:before{content:'';background-image:url(../images/icons/shield-icon.png);position:absolute;left:0;top:0;width:21px;height:100%;background-size:contain;background-position:center;background-repeat:no-repeat}#hero-outer .cta-button a{background-color:#e46c50;padding-left:62px;padding-right:62px}#hero-outer .cta-button a:active,#hero-outer .cta-button a:hover{background-color:#315eaf}@media all and (max-width:1150px){#hero-outer{background-size:80% 100%,100%}}@media all and (max-width:800px){#hero-outer .hero-content-box{margin:0 auto}#hero-outer{background-image:none;padding-top:150px;position:relative}#hero-outer::before{content:'';position:absolute;background-image:url(../images/bgs/hero.png);background-position:right center;background-size:cover;top:-10px;left:50%;transform:translateX(-50%);width:100%;height:150px}#hero-outer .width-limiter:before{width:100%;top:-150px;height:130px;background-position:center;max-width:100%}#hero-outer h1.h2{padding-top:30px}#quicklinks{padding-top:0}}#quicklinks{margin-top:-244px;margin-bottom:-151px;background-color:transparent}#quicklinks .secondary-tools-heading{text-align:left;font-weight:400;color:#e46c50;text-shadow:2px 2px 0 #ffd2d2}#quicklinks div.quicklink-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#quicklinks div.quicklink-container>a{width:100%;height:287px;margin:10px 10px 10px;background-color:#e8e8e8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;padding:30px 30px 55px;text-decoration:none;position:relative;border-radius:10px;overflow:hidden;box-shadow:9px 11px 15px rgba(0,0,0,.16);background-position:70%}#quicklinks div.quicklink-container>a .ql-image{min-height:34px;background-repeat:no-repeat;background-position:center;background-size:contain;width:100%;margin-bottom:14px}#quicklinks div.quicklink-container>a.type-ac .ql-image{background-image:url(../images/quicklinks/air-conditioning-icon.png)}#quicklinks div.quicklink-container>a.type-heating .ql-image{background-image:url(../images/quicklinks/heat-icon.png)}#quicklinks div.quicklink-container>a.type-iaq .ql-image{background-image:url(../images/quicklinks/IAQ-icon.png)}#quicklinks div.quicklink-container>a.type-heater .ql-image{background-image:url(../images/quicklinks/water-heater-icon.png)}#quicklinks div.quicklink-container>a.type-ac{background-image:url(../images/quicklinks/air-conditioning.png)}#quicklinks div.quicklink-container>a.type-heating{background-image:url(../images/quicklinks/heating.png)}#quicklinks div.quicklink-container>a.type-iaq{background-image:url(../images/quicklinks/iaq.png)}#quicklinks div.quicklink-container>a.type-heater{background-image:url(../images/quicklinks/water-heater.png)}#quicklinks div.quicklink-container>a:before{content:'';width:14px;height:100%;position:absolute;left:0;top:1px;transition:.3s;z-index:1}#quicklinks div.quicklink-container>a.type-ac:before{background-color:#315eaf}#quicklinks div.quicklink-container>a.type-heating:before{background-color:#e46c50}#quicklinks div.quicklink-container>a.type-iaq:before{background-color:#e6ac52}#quicklinks div.quicklink-container>a.type-heater:before{background-color:#9e9e9e}#quicklinks div.quicklink-container>a:active:before,#quicklinks div.quicklink-container>a:hover:before{width:100%}#quicklinks div.quicklink-container>a:first-of-type{margin-left:0}#quicklinks div.quicklink-container>a:last-of-type{margin-right:0}#quicklinks div.quicklink-container>a div,#quicklinks div.quicklink-container>a span{position:relative;z-index:2;color:#fff}#quicklinks div.quicklink-container>a span.ql-content{font-weight:700;font-family:Montserrat,sans-serif;font-size:18px;text-transform:uppercase;letter-spacing:1.44px}#quicklinks div.quicklink-container>a span.button{font-weight:900;font-size:16px;text-transform:uppercase;letter-spacing:1.27px;margin-top:80px}#quicklinks div.quicklink-container>a span.button span{display:inline-block;background-color:rgba(255,255,255,.2);padding:10px 38px}@media all and (max-width:1000px){#quicklinks div.quicklink-container>a span.button{margin-top:30px}}@media all and (max-width:900px){#quicklinks .secondary-tools-heading{text-align:center;position:relative}#quicklinks div.quicklink-container>a{padding:30px 20px 45px}#quicklinks div.quicklink-container>a span.ql-content{font-size:15px}#quicklinks div.quicklink-container>a span.button span{font-size:15px;padding:10px 18px}}@media all and (max-width:850px){#quicklinks div.quicklink-container{-ms-flex-wrap:wrap;flex-wrap:wrap}#quicklinks div.quicklink-container>a{margin:10px 0 10px;padding-right:10px;padding-left:10px;min-height:90px;width:49%}#quicklinks div.quicklink-container>a:last-of-type:nth-child(odd){margin:0 auto}#quicklinks div.quicklink-container>a span.button{margin-top:30px}}@media all and (max-width:430px){#quicklinks div.quicklink-container>a span.ql-content{font-size:12px}#quicklinks div.quicklink-container>a span.button span{font-size:15px;padding:10px 16px;max-width:110px}}#home-top-content{padding-top:171px;background-image:linear-gradient(to top,#f1f1f1 0,#fff 61%,#fff 100%)}#home-top-content .box-around{margin-left:76px;margin-right:76px;box-shadow:6px 6px 16px rgba(10,10,10,.2);background-color:#fff;position:relative;padding:32px 14% 43px}#home-top-content .box-around:before{content:'';height:100%;width:8px;background-color:#e46c50;position:absolute;left:0;top:0;z-index:1}#home-top-content .box-around:after{content:'';top:21px;right:36px;position:absolute;width:44px;height:56px;background-image:url(../images/icons/badge-icon.png)}#home-top-content .box-around h1{margin-top:0;text-align:center}#home-top-content span.h6{text-align:center;position:relative;color:#9f9f9f;letter-spacing:.9px}#home-top-content span.h6:before{content:'';position:absolute;width:95%;height:1px;left:50%;top:50%;background-color:#9e9e9e;transform:translateX(-50%)}#home-top-content span.h6 span{display:inline-block;background-color:#fff;z-index:2;position:relative;padding:0 20px}#home-top-content .box-around #button-service-wrap{text-align:center}#home-top-content .cta-button a{background-color:#e46c50}#home-top-content .cta-button a:active,#home-top-content .cta-button a:hover{background-color:#315eaf}@media all and (max-width:1024px){#home-top-content .box-around{margin-left:50px;margin-right:50px;padding-left:10%;padding-right:10%}}@media all and (max-width:675px){#home-top-content .box-around{margin-left:20px;margin-right:20px;padding-left:20px;padding-right:15px}#home-top-content .box-around:after{content:none}}@media all and (max-width:400px){#home-top-content .box-around{margin-left:0;margin-right:0;padding-left:20px;padding-right:15px}}#home-affiliates{padding:83px 0}#home-affiliates .flex>div{margin:0 14px}@media all and (max-width:800px){#home-affiliates{padding-top:50px;padding-bottom:50px}#home-affiliates .flex{-ms-flex-wrap:wrap;flex-wrap:wrap}#home-affiliates .flex>div{margin:10px 14px}}#mini-form{background-image:url(../images/bgs/mini-form.png);background-color:#5a6da4;background-size:cover;background-position:center;margin-top:0;box-shadow:none}#mini-form .title-row{background-color:transparent}#mini-form textarea{max-width:100%;height:100px}#mini-form button{background-color:rgba(255,255,255,.17);box-shadow:none;margin-top:15px}#mini-form button:active,#mini-form button:hover{background-color:#e46c50}#mini-form input[type=text],#mini-form select,#mini-form textarea{max-width:100%}#promotions-secondary .width-limiter{position:relative}#promotions-secondary .width-limiter:before{content:'';background-image:url(../images/bgs/promo-background.png);width:calc(100% - 475px);height:100%;position:absolute;right:0;top:0;background-size:contain;background-repeat:no-repeat;background-position:right bottom}#promotions-secondary .secondary-tools{width:450px}#promotions-secondary .slick-track{margin-left:0}@media all and (max-width:800px){#promotions-secondary .secondary-tools{width:auto}#promotions-secondary .width-limiter:before{content:none}#promotions-secondary .save-more{text-align:center}#promotions-secondary .secondary-tools-heading{background-position:center}#promotions-secondary .secondary-tools li a{margin:0 auto}#promotions-secondary .view-all{text-align:center}}@media all and (max-width:470px){#promotions-secondary .secondary-tools li a{width:auto;margin-right:25px;padding:20px}}#york_dealer{text-align:center;padding-bottom:15px}#york_dealer .h1{text-transform:uppercase;display:inline-block;position:relative;margin-top:0;margin-bottom:0;padding-bottom:23px}#york_dealer .h1:after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);height:1px;width:480px;background-color:#4b4b4b}#york_dealer img{display:block;margin:7px auto 0;max-width:100%}#testimonials-secondary{margin-top:0;background-image:none;background-image:url(../images/bgs/testimonial-background.png);position:relative;padding-top:43px;padding-bottom:35px;background-size:cover;background-position:center}#testimonials-secondary .width-limiter{position:relative;z-index:2}#testimonials-secondary .width-limiter .secondary-tools{background-image:url(../images/bgs/review-background.png);background-size:cover;padding-top:45px;padding-bottom:46px;background-repeat:no-repeat;background-position:left;max-width:1005px;min-height:400px;margin-left:auto;margin-right:auto;padding-left:136px;padding-right:115px;position:relative;box-shadow:9px 11px 15px rgba(0,0,0,.16);border-radius:3px}#testimonials-secondary .width-limiter:before{content:none}#testimonials-secondary .width-limiter .secondary-tools:before{position:absolute;content:'';background-image:url(../images/icons/review-icon.png);width:66px;height:60px;right:40px;top:20px}.nn-agg{display:inline-block}.nn-reviews{display:inline-block;margin-bottom:0;margin-top:0;vertical-align:bottom}#testimonials-secondary .width-limiter .testimonial{max-width:400px;margin-top:14px}@media all and (max-width:1024px){#testimonials-secondary .width-limiter .secondary-tools{padding:35px 115px 45px 50px}}@media all and (max-width:800px){#testimonials-secondary .width-limiter .secondary-tools{padding:30px 65px 45px 30px}#testimonials-secondary .width-limiter .secondary-tools:before{width:40px;background-size:contain;background-repeat:no-repeat;right:20px}}@media all and (max-width:400px){#testimonials-secondary .width-limiter .secondary-tools{padding:20px 15px 45px}}#service-area-list{margin-top:0;padding-top:80px;padding-bottom:45px}@media all and (max-width:800px){#service-area-list{padding-top:0}#service-area-list .sa-title{margin-top:45px}}#maintenance-outer{padding-top:53px;padding-bottom:60px;background-image:linear-gradient(to top,#c25a42 0,#e46c50 100%)}#maintenance-outer .maintenance-heading{text-align:center;display:block;color:#fff;margin-top:0;margin-bottom:2px}#maintenance-outer .width-limiter>span{display:block;text-align:center;color:#fff;font-size:18px}#maintenance-outer .join-the-club{text-align:center;position:relative}#maintenance-outer ul.maintenance-list li.list-left{float:left;width:50%;margin-bottom:20px;text-align:left}#maintenance-outer ul.maintenance-list li.list-right{float:right;width:50%;margin-bottom:20px;text-align:right}#maintenance-outer ul.maintenance-list{list-style-type:none;display:inline-block;margin:85px 0 0;padding-left:0}#maintenance-outer ul.maintenance-list li span{position:relative;padding-left:30px;text-align:left;display:inline-block;width:275px;color:#fff}#maintenance-outer ul.maintenance-list li span::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:24px;height:23px;background-image:url(../images/icons/ma-bullet.png);background-size:contain;background-position:center;background-repeat:no-repeat}#maintenance-outer .join-the-club::before{content:'';position:absolute;top:-280px;left:0;right:0;margin:auto;width:470px;height:300px;background-image:url(../images/truck-maintenance-plan.png);background-size:contain;background-position:center;background-repeat:no-repeat}#maintenance-outer .join-the-club-button{position:relative}#maintenance-outer .join-the-club-button a{background-color:rgba(255,255,255,.14);box-shadow:none}#maintenance-outer .join-the-club-button a:active,#maintenance-outer .join-the-club-button a:hover{background-color:#e46c50}@media all and (max-width:1070px){#maintenance-outer .join-the-club::before{width:370px}}@media all and (max-width:940px){#maintenance-outer .join-the-club::before{width:200px;height:200px;top:-180px}#maintenance-outer ul.maintenance-list{padding-bottom:0}#maintenance-outer ul.maintenance-list{margin-top:20px}}@media all and (max-width:800px){#maintenance-outer .join-the-club::before{display:none}#maintenance-outer ul.maintenance-list li.list-left,#maintenance-outer ul.maintenance-list li.list-right{float:none;width:100%}#maintenance-outer{text-align:center}}#rotating-main-content-nav button::-moz-focus-inner{border:0}#rotating-main-content-nav button:focus,.slick-slider a:focus,.slick-slider div:focus{outline:0!important}#home-main-content{position:relative;z-index:0;padding-top:61px;padding-bottom:32px}#home-main-content .h1{text-align:center;position:relative;padding-top:85px;margin-top:0;margin-bottom:-2px}#home-main-content .h1:before{content:'';width:100%;background-position:center;height:68px;position:absolute;top:0;left:0;background-repeat:no-repeat;background-image:url(../images/icons/main-content-icon.png)}#home-main-content .h3{text-align:center;font-weight:400;margin-top:0;margin-bottom:80px}#rotating-main-content{width:100%;max-width:100%;margin:auto}#rotating-main-content .slick-slide .view-all{visibility:hidden}#rotating-main-content .slick-slide.slick-active .view-all{visibility:visible}#home-main-content ul.slick-dots{margin:0 auto;padding:0;list-style:none;text-align:center;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;border-bottom:solid 6px #e1e1e1}#home-main-content .slick-dots li{display:inline-block;vertical-align:top;text-align:center;padding:0 10px;margin-bottom:0}#home-main-content .slick-dots li:first-child{padding-left:0}#home-main-content .slick-dots li:last-child{padding-right:0}#home-main-content .slick-dots li button{position:relative;height:105px;padding-top:40px;width:100%;line-height:0;white-space:normal;background-color:transparent;text-transform:uppercase;text-align:center;font-size:18px;color:#4b4b4b;padding:0;padding-top:40px;transition:all .3s;border-radius:0;border-bottom:11px solid transparent;vertical-align:bottom}#home-main-content .slick-dots li button:active,#home-main-content .slick-dots li button:hover{color:#adadad}#home-main-content .slick-dots li.slick-active button{color:#adadad;border-bottom-color:#315eaf}#home-main-content .slick-dots li span{display:inline-block;vertical-align:bottom;line-height:1.05em}#home-main-content .slick-dots li button::after,#home-main-content .slick-dots li button::before{content:'';position:absolute;display:inline-block;left:0;top:10px;background-size:auto 28px;background-position:center;background-repeat:no-repeat;width:100%;height:35px;margin:auto;transition:all .3s}#home-main-content .slick-dots li button::after{opacity:0}.slick-dots #air-conditioning-btn::before{background-image:url(../images/quicklinks/air-conditioning-black.png)}.slick-dots #air-conditioning-btn::after{background-image:url(../images/quicklinks/air-conditioning-gray.png)}.slick-dots #heating-btn::before{background-image:url(../images/quicklinks/heating-black.png)}.slick-dots #heating-btn::after{background-image:url(../images/quicklinks/heating-gray.png)}.slick-dots #indoor-air-quality-btn::before{background-image:url(../images/quicklinks/IAQ-black.png)}.slick-dots #indoor-air-quality-btn::after{background-image:url(../images/quicklinks/IAQ-gray.png)}.slick-dots #water-heaters-btn::before{background-image:url(../images/quicklinks/water-heater-black.png)}.slick-dots #water-heaters-btn::after{background-image:url(../images/quicklinks/water-heater-gray.png)}.slick-dots #maintenance-program-btn::before{background-image:url(../images/quicklinks/maintenance-black.png)}.slick-dots #maintenance-program-btn::after{background-image:url(../images/quicklinks/maintenance-gray.png)}#home-main-content .slick-dots li button:active:before,#home-main-content .slick-dots li button:hover:before,#home-main-content .slick-dots li.slick-active button:before{opacity:0}#home-main-content .slick-dots li button:active:after,#home-main-content .slick-dots li button:hover:after,#home-main-content .slick-dots li.slick-active button:after{opacity:1}#rotating-main-content-nav{position:relative}.scroll-btn,.scroll-btn:active,.scroll-btn:hover{position:absolute;top:0;width:30px;height:100%;overflow:hidden;padding:0;opacity:1;background-color:#fff;border-radius:0;font-size:1px;line-height:1px;color:transparent;z-index:10;transition:.2s}.scroll-btn::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;opacity:1;background-size:16px auto;background-repeat:no-repeat;background-position:center;transition:.2s}.scroll-btn.scroll-prev{left:0}.scroll-btn.scroll-prev::before{background-image:url(../images/icons/icon-arrow-left-plain.png)}.scroll-btn.scroll-next{right:0}.scroll-btn.scroll-next::before{background-image:url(../images/icons/icon-arrow-right-plain.png);right:0}.scroll-btn:active::before,.scroll-btn:hover::before{opacity:.6}.scroll-btn.hidden{pointer-events:none;cursor:default}.scroll-btn.hidden::before,.scroll-btn.hidden:active::before,.scroll-btn.hidden:hover::before{opacity:0}.inner-main-content{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:30px}.inner-main-content .mc-left{padding-right:80px}.inner-main-content h2{margin-top:5px;margin-bottom:30px}.inner-main-content h2 a{text-decoration:none;color:#4b4b4b;text-transform:uppercase}.inner-main-content h2 a:active,.inner-main-content h2 a:hover{color:#315eaf}.inner-main-content p{margin-bottom:65px}.inner-main-content .read-more{display:inline-block}.inner-main-content .read-more a{color:#e46c50;font-weight:700;text-transform:uppercase;text-decoration:none}.inner-main-content .read-more a:active,.inner-main-content .read-more a:hover{color:#315eaf}.inner-main-content .cta-button a{background-color:#e46c50}.inner-main-content .cta-button a:active,.inner-main-content .cta-button a:hover{background-color:#315eaf}@media all and (min-width:571px){.scroll-btn{visibility:hidden;pointer-events:none}}@media all and (max-width:950px){.inner-main-content .mc-left{padding-right:40px}.inner-main-content .image{min-width:270px}.inner-main-content .image img{max-width:100%}}@media all and (max-width:600px){.inner-main-content .image{min-width:170px}}@media all and (max-width:450px){.inner-main-content .image{display:none}.inner-main-content .mc-left{padding-right:0}}@media all and (min-width:571px) and (max-width:800px){#home-main-content .slick-dots li{padding:0 5px}#home-main-content .slick-dots li button{height:90px;width:100%;padding:35px 2px 0;font-size:12px;text-align:center}#home-main-content .slick-dots li button::after,#home-main-content .slick-dots li button::before{width:100%;height:35px;margin:auto;background-size:auto 23px}}@media all and (max-width:570px){#rotating-main-content-nav{margin:auto -15px}#home-main-content .slick-dots-container{padding:0 30px}#home-main-content .slick-dots{overflow-y:hidden;overflow-x:scroll;white-space:nowrap;padding:0 0 5px}#home-main-content .slick-dots li{padding:0 5px}#home-main-content .slick-dots li button{height:40px;width:150px;padding:0 15px 0 35px;font-size:12px}#home-main-content .slick-dots li button::after,#home-main-content .slick-dots li button::before{width:35px;top:-3px;background-size:auto 25px}#rotating-main-content{padding:0 15px}#home-main-content .slide-main-content{padding:0}}#blog-module.secondary-tools-outer{background-image:url(../images/bgs/blog-background.png);background-size:cover;background-position:center;margin-top:0;padding-top:60px;padding-bottom:47px;margin-bottom:-1px}@media all and (min-width:801px){.full-width #blog-module .secondary-tools{width:50%}.full-width #blog-module{background-position:right center}}#blog-module .bl-title{margin-bottom:37px}#blog-module .bl-title a{color:#fff;padding-left:60px;position:relative;line-height:43px;background-image:url(../images/icons/calendar.png);background-repeat:no-repeat;background-position:left}#blog-module .bl-title a:active,#blog-module .bl-title a:hover{text-decoration:underline}#blog-module .bl-container .blog-post{position:relative;box-shadow:6px 6px 16px rgba(10,10,10,.39);border-radius:3px;background-color:rgba(255,255,255,.86);padding:28px 46px 39px 36px;margin-bottom:31px}#blog-module .bl-container .blog-post .bl-post-heading{margin-top:0;margin-bottom:9px}#blog-module .bl-container .blog-post .bl-post-heading a{color:#315eaf}#blog-module .bl-container .blog-post .bl-post-heading a:active,#blog-module .bl-container .blog-post .bl-post-heading a:hover{color:#e46c50}#blog-module .bl-container .blog-post .excerpt{margin-bottom:-2px}#blog-module .bl-container .blog-post .excerpt a{color:#315eaf}#blog-module .bl-container .blog-post .excerpt a:active,#blog-module .bl-container .blog-post .excerpt a:hover{color:#e46c50}#blog-module .view-all{text-align:left}@media all and (max-width:800px){.blog-post .month{padding:5px 8px}#blog-module .bl-title a{background-size:contain}}@media all and (max-width:400px){#blog-module .bl-title a{padding-left:43px;line-height:25px;background-size:contain}#blog-module .bl-container .blog-post{padding:25px}}