#phone-alert{background:#fff none repeat scroll 0 0;box-shadow:0 0 10px rgba(0,0,0,.5);left:0;position:absolute;text-align:center;top:203px;width:100%;z-index:300;padding:0 20px}#phone-alert h1{color:#0f161c}@media all and (max-width:800px){#phone-alert{padding:21px 20px 15px;position:relative;top:0}#phone-alert h1{margin:0}}@media all and (max-width:570px){#phone-alert{padding:24px 20px 19px}#phone-alert h1{line-height:1.2em;text-transform:uppercase}}#container-banner{position:relative;min-height:851px}#banner{height:100%;z-index:0;position:relative}#banner .banner-slide{background-size:cover;background-position:50% 50%;z-index:0;height:850px;position:relative;width:100%}#banner .banner-slide a{display:block;height:100%;text-decoration:none;width:100%}#banner .banner-slide:after{content:" ";position:absolute;display:block;width:100%;height:50%;bottom:0;left:0;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%)}@media all and (max-width:800px){#container-banner{min-height:600px}#banner .banner-slide{height:600px}}#container-service-quicklinks{text-align:center}#container-service-quicklinks .section-headline{color:#999;margin:8px auto 10px;line-height:1em}.quicklink-list{margin:0 auto;max-width:1030px;list-style-type:none}.quicklink-list li{display:inline-block;vertical-align:top;width:190px;margin-right:15px}.quicklink-list li:last-of-type{margin-right:0}@media all and (max-width:800px){#container-service-quicklinks .section-headline{margin-top:30px}}@media all and (max-width:450px){.quicklink-list li,.quicklink-list li:last-of-type{display:block;margin:0 auto}}.quicklink-icon{position:relative;top:10px;display:block;margin:0 auto;overflow:hidden;border:1px solid #fff;background-color:#f15f25;-webkit-box-shadow:0 0 5px 1px rgba(0,0,0,.25);-moz-box-shadow:0 0 5px 1px rgba(0,0,0,.25);box-shadow:0 0 5px 1px rgba(0,0,0,.25)}.quicklink-icon span{position:relative;z-index:1;display:block;margin:0;padding:15px 10px 0;border:5px solid #f15f25;background-position:50% 50%;background-repeat:no-repeat;min-height:140px;transition:all .3s ease}#quicklink-air-conditioning .quicklink-icon span{background-image:url(/assets/templates/main/images/quicklinks/quick-link-ac.png)}#quicklink-heating .quicklink-icon span{background-image:url(/assets/templates/main/images/quicklinks/quick-link-heating.png)}#quicklink-indoor-air-quality .quicklink-icon span{background-image:url(/assets/templates/main/images/quicklinks/quick-link-indoor-air.png)}#quicklink-commercial-hvac .quicklink-icon span{background-image:url(/assets/templates/main/images/quicklinks/quick-link-hvac.png)}#quicklink-new-construction .quicklink-icon span{background-image:url(/assets/templates/main/images/quicklinks/quick-link-construction.png)}.quicklink-icon span:hover{border:5px solid #90b8d8}.quicklink-icon:active,.quicklink-icon:hover{background-color:#90b8d8}.quicklink-icon:after{content:" ";position:absolute;z-index:0;width:0;height:0;border-style:solid;transition:all .3s ease-in-out}.quicklink-icon:after{bottom:0;right:0;border-width:0 0 8vw 8vw;border-color:transparent transparent #f47f51 transparent}.quicklink-icon:hover:after{bottom:0;right:0;border-width:0 0 17vw 17vw;border-color:transparent transparent #a6c6e0 transparent}.quicklink-list .view-all{margin:25px 25px 10px}.quicklink-list .view-all a{color:#999;white-space:normal;line-height:1.2em}.quicklink-list .view-all a:hover{color:#f15f25}.quicklink-list .view-all a:after{position:absolute}@media all and (max-width:900px){.quicklink-list .view-all{margin:25px 5px 10px}}@media all and (max-width:800px){.quicklink-list .view-all a{background-color:transparent;border:none;padding:0}}@media all and (max-width:800px){#container-testimonials{border-bottom:none}}#container-content{background-color:#f15f25;position:relative;margin:80px 0;color:#fff;text-align:center;padding:0 0 40px}#container-content:before{content:" ";background-image:url(/assets/templates/main/images/services-orange-wave-top.png);background-size:cover;position:absolute;top:-75px;left:0;width:100%;height:75px;z-index:1}#container-content:after{content:" ";background-image:url(/assets/templates/main/images/services-orange-wave-bottom.png);background-size:cover;position:absolute;bottom:-79px;left:0;width:100%;height:79px;z-index:1}#container-content .width-limiter{max-width:1070px}#container-content h1{color:#fff;font-size:4em;max-width:800px;margin:5px auto 20px}#container-content h1:first-line{font-weight:300}@media all and (max-width:570px){#container-content h1{font-size:3em}}#services-slider .section-headline{margin-bottom:0}#services-slider .view-all{margin-bottom:0}.service-outer{padding:5px;background-color:rgba(0,0,0,.2);border:1px solid rgba(254,254,254,.2);margin-bottom:15px}.service-inner{padding:36px 60px 40px;position:relative;overflow:hidden}.service-inner:after,.service-inner:before{content:" ";position:absolute;z-index:0;width:0;height:0;border-style:solid;transition:all .3s ease}.service-inner:before{top:0;left:0;border-width:18vw 18vw 0 0;border-color:rgba(255,255,255,.05) transparent transparent transparent}.service-inner:after{bottom:0;right:0;border-width:0 0 18vw 18vw;border-color:transparent transparent rgba(255,255,255,.05) transparent}@media all and (max-width:800px){.service-inner{padding:15px}#services-slider .section-headline{font-size:3em;line-height:1.3em}}#services-slider.slick-initialized{max-width:932px;margin:0 auto}#services-slider .slick-list{width:79.61%;margin:0 auto}#services-slider button{position:absolute;top:0;height:100%;width:8.5%;z-index:1000;padding:0;opacity:1;background-color:#de5b26;background-color:rgba(0,0,0,.1);border:1px solid #f26f3b;border:1px solid rgba(255,255,255,.1);background-repeat:no-repeat;background-position:center center;font-size:0;line-height:0;outline:0;cursor:pointer;transition:opacity .3s ease}#services-slider button:hover{opacity:.7}#services-slider .slick-prev{left:0;background-image:url(/assets/templates/main/images/arrow-left.png)}#services-slider .slick-next{right:0;background-image:url(/assets/templates/main/images/arrow-right.png)}#services-slider.slick-initialized .service-outer{margin-bottom:0}@media all and (max-width:450px){#services-slider button{background-color:transparent;border:none}#container-content h1{font-size:3em}#services-slider .slick-list{width:90%}#services-slider .slick-next{right:-13px}#services-slider .slick-prev{left:-13px}#services-slider p{font-size:1.5em;line-height:1.5em}}#blog-module .view-all{text-align:left}#blog-module p{margin-bottom:0}#blog-module h3{margin-bottom:0;text-transform:none}#blog-module h3 a{color:#f15f25}.blog-date{font-style:italic}.blog-post{margin:20px 0 30px}@media all and (min-width:1101px){#blog-module .secondary-tools{margin-left:7.5%}}@media all and (max-width:800px){#blog-module,#blog-module .view-all{text-align:center}#blog-module{margin-bottom:60px}}#container-pre-footer{padding-top:35px}#container-pre-footer .social-networking{margin:45px auto 43px}