.full-width-limiter{max-width:2048px;width:initial;margin:0 auto}#hero-outer::before{background-image:url(/assets/templates/main/images/bgs/hero_image_desktop_4.jpg)}#hero-outer{position:relative;background-color:#968c86}#hero-outer::before{content:'';position:absolute;width:100%;height:85%;top:0;left:50%;transform:translate(-50%,-50px);background-size:cover;background-repeat:no-repeat;background-position:top center}#hero-outer .full-width-limiter{position:relative;padding-top:180px;padding-bottom:40px}#hero-outer .full-width-limiter::before{background-image:url(/assets/templates/main/images/bgs/black-curve-1.png)}#hero-outer .full-width-limiter::before{content:'';position:absolute;width:100%;height:130px;left:calc(50% - 1px);bottom:100px;transform:translateX(-50%);background-repeat:no-repeat;background-size:cover;background-position:top}#hero-outer::after{content:'';position:absolute;width:calc(100% + 1px);height:100px;left:50%;bottom:0;transform:translateX(-50%);background-color:#000;z-index:1}#hero-outer .hero-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:flex-end}#hero-outer .hero-inner,#hero-outer .hero-wrapper .hero-image-left,#hero-outer .hero-wrapper .hero-image-right{width:30%;text-align:center;position:relative;z-index:5}#hero-outer .hero-inner{width:40%}#hero-outer .hero-wrapper .hero-image-left{margin-right:5px;text-align:right}#hero-outer .hero-wrapper .hero-image-left img{position:relative;right:-25%}#hero-outer .hero-wrapper .hero-image-right{margin-left:5px}#hero-outer .hero-inner{margin:0 5px}#hero-outer h1{color:#fff;font-size:33px;margin-top:0;margin-bottom:0}#hero-outer .hero-inner .hero-icon img{width:100%;max-width:438px}#hero-outer .hero-inner>.hero-icon img{margin-right:-15px}#hero-outer .hero-card{background-image:url(/assets/templates/main/images/bgs/hero-banner.png)}#hero-outer .hero-card{background-repeat:no-repeat;background-size:contain;background-position:center center;margin:0 auto;max-width:720px;position:relative}#hero-outer ul{list-style-type:none;padding:20px 0 10px 0}#hero-outer ul li{display:inline-block;font-weight:700;font-family:"Open Sans Condensed";position:relative;padding:0 25px 0 30px;text-align:left}#hero-outer ul li::before{background-image:url(/assets/templates/main/images/icons/hero-star.png)}#hero-outer ul li::before{content:'';position:absolute;width:22px;height:21px;left:0;top:3px;background-size:contain;background-repeat:no-repeat;background-position:top}#hero-outer .hero-card .hero-icon img{max-width:360px;width:100%}#hero-outer .cta-button{margin-top:20px}#hero-outer .cta-button a{font-size:24px;height:60px;line-height:52px;background-color:#aeb0b3}#hero-outer .cta-button a:active,#hero-outer .cta-button a:hover{background-color:#000;border-color:#fff}#hero-outer .cta-button.schedule-engin a:active,#hero-outer .cta-button.schedule-engine a:hover{background-color:#aeb0b3;border-color:#fff}#hero-outer .cta-button a span{position:relative}#hero-outer .cta-button:not(.schedule-engine) a span::before{content:'CALL TODAY! '}#hero-outer .cta-button a:active,#hero-outer .cta-button a:hover{border-color:#aeb0b3}#hero-outer .cta-button.schedule-engine{margin-top:20px;margin-bottom:37px}#hero-outer .cta-button.schedule-engine a{background-color:#0072bc;cursor:pointer}@media all and (max-width:1750px){#hero-outer .hero-inner{width:50%}#hero-outer .hero-wrapper .hero-image-left,#hero-outer .hero-wrapper .hero-image-right{width:25%}#hero-outer .hero-wrapper .hero-image-left img{left:30%}}@media all and (max-width:1400px){#hero-outer .hero-inner{width:60%}#hero-outer .hero-wrapper .hero-image-left,#hero-outer .hero-wrapper .hero-image-right{width:20%}#hero-outer .hero-wrapper .hero-image-left img{max-width:500px;left:-10%}}@media all and (max-width:1280px){#hero-outer .hero-inner{width:100%}#hero-outer .hero-wrapper .hero-image-left,#hero-outer .hero-wrapper .hero-image-right{display:none}#hero-outer .full-width-limiter{padding-top:350px}}@media all and (max-width:800px){#hero-outer .hero-inner{width:100%}#hero-outer::before{background-image:url(/assets/templates/main/images/bgs/hero_image_tablet_5.jpg);transform:translate(-50%,0);-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-o-transform:translate(-50%,0);-ms-transform:translate(-50%,0)}#hero-outer .hero-inner .hero-icon img{max-width:350px}#hero-outer .full-width-limiter{padding-top:440px}}@media all and (max-width:700px){#hero-outer ul li{display:inline-block;margin:2.5px auto}#hero-outer ul{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-top:20px;padding-bottom:20px}#hero-outer ul li::before{top:0}#hero-outer .hero-card{margin:0;padding:15px 0}#hero-outer .hero-inner .hero-icon img{display:none}#hero-outer h1{margin:0 10px 60px 10px}#hero-outer .full-width-limiter{padding-top:375px}}@media all and (max-width:570px){#hero-outer::before{background-image:url(/assets/templates/main/images/bgs/hero_image_mobile_6.jpg)}#hero-outer .hero-inner .hero-icon img{max-width:275px}#hero-outer .hero-card{padding:5px 0}#hero-outer h1{font-size:26px;margin:0 10px 60px 10px}#hero-outer .cta-button.schedule-engine a{font-size:18px}}@media all and (max-width:400px){#hero-outer .full-width-limiter{padding-top:300px}#hero-outer .hero-card{padding:10px 0}#hero-outer .hero-inner .hero-icon img{max-width:250px}#hero-outer h1{margin:0 10px 20px 10px}}.hero-alt .h1{color:#fff;margin:0}#hero-outer.hero-alt .full-width-limiter{padding-bottom:0;max-width:none}@media all and (max-width:700px){#hero-outer.hero-alt .hero-inner .hero-icon img{display:inline-block}#hero-outer.hero-alt .hero-inner .hero-card .hero-icon img{max-width:300px;padding-bottom:0;display:none}#hero-outer.hero-alt ul{padding:0}#hero-outer.hero-alt .hero-card{background-image:url(/assets/templates/main/images/bgs/hero-banner-sm.png);display:inline-block;margin:0 auto;padding:5px 30px;width:100%;background-size:auto;margin-bottom:30px}}@media all and (max-width:400px){#hero-outer.hero-alt .hero-card{padding-left:10px;padding-right:10px}#hero-outer.hero-alt ul li{font-size:1.4em}#hero-outer.hero-alt .hero-inner .hero-card .hero-icon img{max-width:240px}#hero-outer.hero-alt h1{font-size:1.8em}#hero-outer.hero-alt .full-width-limiter::before{height:30px;content:none}}#quicklinks{background-color:#000;margin:0}#quicklinks h2{text-align:center;margin:0 auto 20px auto;width:67%;color:#fff;font-family:"Open Sans Condensed"}#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%;margin:5px 5px 5px;background-repeat:no-repeat;background-size:cover;background-position:center center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;padding:185px 15px 90px;text-decoration:none;position:relative}#quicklinks div.quicklink-container>a:active::before,#quicklinks div.quicklink-container>a:hover::before{background-color:#fff}#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::before{content:'';position:absolute;width:100%;height:100%;left:0;top:0;background-color:rgba(255,255,255,.83);transition:all .3s}#quicklinks div.quicklink-container>a.type1{background-image:url(/assets/templates/main/images/ql/quicklinks-bg-heating-ac.png)}#quicklinks div.quicklink-container>a.type2{background-image:url(/assets/templates/main/images/ql/quicklinks-bg-electrical.jpg)}#quicklinks div.quicklink-container>a.type3{background-image:url(/assets/templates/main/images/ql/quicklinks-bg-plumbing.png)}#quicklinks div.quicklink-container>a.type4{background-image:url(/assets/templates/main/images/ql/quicklinks-bg-air-solutions.jpg)}#quicklinks div.quicklink-container>a.type5{background-image:url(/assets/templates/main/images/ql/quicklinks-bg-solar.jpg)}#quicklinks div.quicklink-container>a.type6{background-image:url(/assets/templates/main/images/ql/quicklinks-bg-firelight.jpg)}#quicklinks div.quicklink-container>a span{margin:0 auto}#quicklinks div.quicklink-container>a .ql-content{font-size:19px;font-weight:700;line-height:27px;text-transform:uppercase;color:#000;position:relative;margin:0 0 20px 0}#quicklinks div.quicklink-container>a .ql-button{box-shadow:0 5px 10px rgba(0,0,0,.17);border-radius:50px;border:1px solid #fff;background-color:#aeb0b3;color:#fff;font-size:17px;font-weight:700;height:50px;line-height:50px;text-transform:uppercase;position:relative;padding:0 40px 0 20px}#quicklinks div.quicklink-container>a .ql-button::after{content:'';position:absolute;background-image:url(/assets/templates/main/images/icons/view-all-button-arrow.png);background-size:contain;background-repeat:no-repeat;background-position:center center;width:16px;height:16px;right:20px;top:50%;transform:translateY(-50%);transition:right .15s ease-out}#quicklinks div.quicklink-container>a:active .ql-button::after,#quicklinks div.quicklink-container>a:hover .ql-button::after{right:16px}#quicklinks a div.ql-image{height:120px;width:100%;position:absolute;z-index:5;top:65px;left:0;background-size:contain;background-position:center;background-repeat:no-repeat}#quicklinks a.type1 div.ql-image,#quicklinks a.type2 div.ql-image,#quicklinks a.type3 div.ql-image{background-size:300px auto}#quicklinks a.type4 div.ql-image{background-size:auto 94px}#quicklinks a.type5 div.ql-image{background-size:auto 103px}#quicklinks a.type6 div.ql-image{background-size:auto 120px}#quicklinks a.type1 div.ql-image{background-image:url(/assets/templates/main/images/logo-heat-ac.png)}#quicklinks a.type2 div.ql-image{background-image:url(/assets/templates/main/images/logo-electrical.png)}#quicklinks a.type3 div.ql-image{background-image:url(/assets/templates/main/images/logo-plumbing.png)}#quicklinks a.type4 div.ql-image{background-image:url(/assets/templates/main/images/logo-air-solutions.png)}#quicklinks a.type5 div.ql-image{background-image:url(/assets/templates/main/images/logo-solar.png)}#quicklinks a.type6 div.ql-image{background-image:url(/assets/templates/main/images/logo-firelight.png)}@media all and (max-width:1280px){#quicklinks a.type1 div.ql-image,#quicklinks a.type2 div.ql-image,#quicklinks a.type3 div.ql-image,#quicklinks a.type4 div.ql-image,#quicklinks a.type5 div.ql-image,#quicklinks a.type6 div.ql-image{margin:0 20px;width:calc(100% - 40px);background-size:contain}}@media all and (max-width:1025px){#quicklinks div.quicklink-container>a .ql-button{height:auto;font-size:15px;line-height:18px;padding:15px 30px 15px 10px}#quicklinks div.quicklink-container>a .ql-button::after{right:10px}}@media all and (max-width:800px){#quicklinks div.quicklink-container{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#quicklinks div.quicklink-container>a{margin:5px 0}#quicklinks a.type1 div.ql-image,#quicklinks a.type2 div.ql-image,#quicklinks a.type3 div.ql-image,#quicklinks a.type4 div.ql-image,#quicklinks a.type5 div.ql-image,#quicklinks a.type6 div.ql-image{background-size:auto}#quicklinks h2{width:calc(100% - 20px);margin:0 10px 20px 10px}}@media all and (max-width:570px){#quicklinks div.quicklink-container>a{padding:150px 15px 50px}#quicklinks a div.ql-image{top:30px}}@media all and (max-width:400px){#quicklinks a.type1 div.ql-image,#quicklinks a.type2 div.ql-image,#quicklinks a.type3 div.ql-image,#quicklinks a.type4 div.ql-image,#quicklinks a.type5 div.ql-image,#quicklinks a.type6 div.ql-image{background-size:contain}}.quicklinks-alt .h1{color:#fff;text-align:center;margin:0;text-transform:none}.quicklinks-alt .h3{color:#fff;text-align:center;margin:10px 0 10px 0}.quicklinks-alt .h3 a{color:#f58220}.quicklinks-alt .h3 a:active,.quicklinks-alt .h3 a:hover{color:#1071bc}.quicklinks-alt .cta-button.trade-story{display:block;margin:30px auto}.quicklinks-alt .cta-button.trade-story a{display:inline-block;height:60px;line-height:55px;font-size:2.3em}.quicklinks-alt .cta-button.trade-story a:active,.quicklinks-alt .cta-button.trade-story a:hover{background-color:#aeb0b3}@media all and (max-width:650px){.quicklinks-alt .full-width-limiter .h1,.quicklinks-alt .full-width-limiter .h3,.quicklinks-alt .full-width-limiter .trade-story{padding:0 15px}.quicklinks-alt .full-width-limiter .trade-story a{font-size:1.6em;height:50px;line-height:45px;padding:0 15px}}#home-video{background-color:#000;padding:50px 0 0 0;text-align:center}#home-video h1,#home-video h3{color:#fff;text-align:center}#home-video h1{margin-bottom:20px;margin-top:0}#home-video h3{margin-top:20px}#home-video .video-outer{text-align:center;display:inline-block;position:relative;max-height:425px;z-index:2}#home-video .video-outer img{border:1px solid #fff;box-shadow:0 0 21px rgba(0,0,0,.68);max-width:100%}#home-video .video-outer::after{background-image:url(/assets/templates/main/images/icons/video-play-button.png)}#home-video .video-outer::after{content:'';position:absolute;width:100%;height:100%;left:0;top:0;background-size:auto 94px;background-repeat:no-repeat;background-position:center center;transition:all .3s}#home-video .video-outer:active::after,#home-video .video-outer:hover::after{background-color:rgba(255,255,255,.7)}@media all and (max-width:570px){#home-video .video-outer::after{background-size:auto 50px}}@media all and (min-width:801px){.fifty-width>.width-limiter{display:-webkit-box;display:-ms-flexbox;display:flex}.fifty-width>.width-limiter>div,.fifty-width>.width-limiter>section{width:50%}}.fifty-width{position:relative}.fifty-width:before{content:'';width:50%;height:100%;left:0;top:0;position:absolute;z-index:1}.fifty-width .width-limiter>section:first-of-type{position:relative;z-index:2}@media all and (max-width:800px){.fifty-width:before{content:none}}.fifty-width{position:relative}@media all and (max-width:800px){.fifty-width:after{content:none}}#reviews-mini-form{background-image:url(/assets/templates/main/images/bgs/bg-reviews-homepage.jpg)}#reviews-mini-form{background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative;padding-top:250px;margin-top:-175px}#reviews-mini-form::before{background-image:url(/assets/templates/main/images/bgs/black-curve-2.png)}#reviews-mini-form::before{content:'';position:absolute;width:100%;height:150px;top:0;left:calc(50% - 1px);transform:translateX(-50%);background-size:cover;background-position:top center;background-repeat:no-repeat}#reviews-mini-form::after,#reviews-mini-form::before{background-color:transparent}#mini-form .width-limiter{padding:0 10px}#mini-form .secondary-tools{text-align:left}#reviews-mini-form #testimonials-secondary{background-color:transparent;padding-top:0}#reviews-mini-form #testimonials-secondary>.width-limiter{width:100%}#reviews-mini-form #testimonials-secondary .secondary-tools-heading{font-size:45px;line-height:54px;margin-bottom:10px;text-transform:uppercase}#testimonials-secondary .secondary-tools{padding-top:0}@media all and (max-width:900px){#mini-form .width-limiter{padding:0}}#reviews-mini-form #mini-form{border-radius:0;padding:40px 0 10px 0}#mini-form ul{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}#mini-form ul>li{width:100%}#mini-form fieldset:first-of-type ul>li:last-of-type:nth-of-type(odd){width:77%}.mf-extra,.mf-subtitle,.mf-text,.mf-title{text-align:center;display:block}#mini-form .submit li{text-align:right;margin-top:10px}#mini-form fieldset:last-of-type{bottom:0;right:0}#reviews-mini-form #mini-form form label{color:#000}@media all and (max-width:1200px){#mini-form fieldset:first-of-type ul>li:last-of-type:nth-of-type(2n+1){width:70%}}@media all and (max-width:950px){#mini-form fieldset:first-of-type ul>li:last-of-type:nth-of-type(2n+1){width:60%}#reviews-mini-form #testimonials-secondary .secondary-tools-heading{font-size:36px;line-height:38px}#mini-form label{font-size:16px}}@media all and (max-width:800px){#reviews-mini-form{padding-bottom:30px}#mini-form fieldset:first-of-type ul>li:last-of-type:nth-of-type(2n+1){width:80%}}@media all and (max-width:700px){#mini-form fieldset:first-of-type ul>li:last-of-type:nth-of-type(2n+1){width:70%}}@media all and (min-width:571px){.fifty-width #mini-form fieldset:first-of-type ul>li{width:calc(50% - 10px)}}@media all and (min-width:571px) and (max-width:800px){#mini-form fieldset:first-of-type ul>li{width:calc(50% - 10px)}}@media all and (max-width:570px){#mini-form fieldset:last-of-type{position:static}#mini-form fieldset:first-of-type ul>li:last-of-type:nth-of-type(2n+1){width:100%}#mini-form form{margin-bottom:0}#reviews-mini-form #testimonials-secondary{margin-bottom:0}#reviews-mini-form{padding-top:200px;margin-top:-150px}#reviews-mini-form #testimonials-secondary .secondary-tools-heading{font-size:30px;line-height:32px}}@media all and (max-width:400px){#testimonials-secondary .view-all.review-us{margin-top:15px}#testimonials-secondary .view-all{margin-top:10px}}#home-top-content .top-content-flex{display:-webkit-box;display:-ms-flexbox;display:flex}#home-top-content h1{text-align:center}#home-top-content .home-content-caption{text-align:center}#home-top-content .home-content-image img{width:100%}@media all and (min-width:801px){#home-top-content .top-content-flex .top-content-home{width:calc(60% - 20px);margin-right:20px}#home-top-content .top-content-right{width:40%}}@media all and (max-width:1025px){.banner-text span.banner-text-title{font-size:2.4em;margin-bottom:5px}.banner-text span.banner-text-description{font-size:1.8em;line-height:20px}}@media all and (max-width:800px){#home-top-content .top-content-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#home-top-content .top-content-flex .top-content-home,#home-top-content .top-content-right{width:100%}#home-top-content .home-content-image img{width:auto;margin:0 auto;max-width:100%;height:auto}}#home-top-content{background-image:url(/assets/templates/main/images/bgs/bg-b-swoosh.png)}#home-top-content{position:relative;background-repeat:no-repeat;background-position:left center;padding:100px 0 80px 0;border-top:5px solid #aeb0b3}#home-top-content h1{margin-top:0;margin-bottom:50px}#home-top-content h1 .text-lower{text-transform:none}#home-top-content .top-content-home ul{color:#525252;padding-left:60px}#home-top-content .top-content-home ul li{line-height:20px}@media all and (max-width:1025px){#home-top-content{padding:70px 0 60px 0;background-size:contain}}@media all and (max-width:800px){#home-top-content .top-content-right{max-width:600px}#home-top-content .top-content-home ul{padding-left:40px}}@media all and (max-width:570px){#home-top-content{padding:40px 0 20px 0}#home-top-content h1{margin-bottom:20px}}#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{background-image:url(/assets/templates/main/images/bgs/bg-b-swoosh.png)}#home-main-content{background-repeat:no-repeat;background-position:center center;position:relative;z-index:0;padding:80px 0 130px 0}#home-main-content .h1{margin-top:0;text-align:center}#rotating-main-content{width:1240px;max-width:100%;margin:auto;padding-top:70px}#rotating-main-content .slick-list{overflow:visible}#rotating-main-content .inner-main-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#rotating-main-content .inner-main-content .inner-main-content-left{width:68%;padding-right:40px}#rotating-main-content .inner-main-content .inner-main-content-left h2{margin-top:0;margin-bottom:15px}#rotating-main-content .inner-main-content .inner-main-content-left h2 a:active,#rotating-main-content .inner-main-content .inner-main-content-left h2 a:hover{color:#000}#rotating-main-content .inner-main-content .inner-main-content-right{width:32%}#rotating-main-content .inner-main-content .inner-main-content-right img{box-shadow:0 0 20px rgba(0,0,0,.45);border:3px solid #fff;max-width:100%}#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;border-bottom:5px solid #1071bc;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}#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:60px;width:auto;line-height:0;padding:0 15px 0 40px;white-space:normal;background-color:transparent;border-radius:4px 4px 0 0;border:none;text-align:left;font-size:16px;font-family:"Open Sans";font-weight:700;text-transform:none;color:#000;transition:all .2s}#home-main-content .slick-dots li span{display:inline-block;vertical-align:middle;line-height:1.05em}#home-main-content .slick-dots li button::after{content:'';position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:0 16px 15px 16px;border-color:transparent transparent #1071bc transparent;transition:bottom .3s}#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{bottom:0}#home-main-content .slick-dots li button::before{content:'';position:absolute;display:inline-block;height:100%;width:40px;left:0;top:0;background-position:center;background-repeat:no-repeat}.slick-dots #heating-btn::before{background-image:url(/assets/templates/main/images/mc/main-content-icon-heating.png)}.slick-dots #air-conditioning-btn::before{background-image:url(/assets/templates/main/images/mc/main-content-icon-ac.png)}.slick-dots #indoor-air-quality-btn::before{background-image:url(/assets/templates/main/images/mc/main-content-icon-iaq.png)}.slick-dots #solar-btn::before{background-image:url(/assets/templates/main/images/mc/main-content-icon-solar.png)}.slick-dots #electrical-btn::before{background-image:url(/assets/templates/main/images/mc/main-content-icon-electrical.png)}.slick-dots #plumbing-btn::before{background-image:url(/assets/templates/main/images/mc/main-content-icon-plumbing.png)}.slick-dots #maintenance-btn::before{background-image:url(/assets/templates/main/images/mc/main-content-icon-maintenance.png)}#rotating-main-content-nav{position:relative;overflow:hidden}.scroll-btn,.scroll-btn:active,.scroll-btn:hover{position:absolute;top:0;width:30px;height:100%;overflow:hidden;padding:0;opacity:1;background-color:transparent;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(/assets/templates/main/images/icons/icon-arrow-left-plain.png)}.scroll-btn.scroll-next{right:0}.scroll-btn.scroll-next::before{background-image:url(/assets/templates/main/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}@media all and (min-width:676px){.scroll-btn{visibility:hidden;pointer-events:none}}@media all and (min-width:676px) and (max-width:800px){#home-main-content ul.slick-dots li{margin:auto -3px;width:auto}#home-main-content ul.slick-dots li button{height:100px;padding:0 10px 5px;font-size:13px;text-align:center}}@media all and (max-width:1200px){#home-main-content .slick-dots li button{height:75px;width:100%;padding:0 10px 0 30px}#home-main-content .slick-dots li button::before{width:30px}}@media all and (max-width:950px){#home-main-content .slick-dots li button{font-size:14px}#home-main-content{padding:40px 0 60px 0}}@media all and (max-width:900px){#home-main-content .slick-dots li{width:17%}#home-main-content .slick-dots li button{padding:30px 10px 0 10px;text-align:center;height:100px}#home-main-content .slick-dots li button::before{height:30px;width:100%}}@media all and (max-width:675px){#rotating-main-content-nav{margin:auto -15px}#home-main-content .slick-dots-container{padding:0 30px}#home-main-content ul.slick-dots{overflow-y:hidden;overflow-x:scroll;white-space:nowrap;display:block}#home-main-content .slick-dots li{display:inline-block;padding:0 5px;width:auto}#home-main-content .slick-dots li button{height:80px;max-width:175px;width:100%;display:block;padding:0 15px 0 35px;font-size:13px;text-align:left}#home-main-content .slick-dots li button::before{width:30px;height:100%;background-size:auto 20px}#rotating-main-content{padding:0 15px}#home-main-content .slide-main-content{padding:10px 20px}#rotating-main-content .slick-list{overflow:hidden}#rotating-main-content .inner-main-content .inner-main-content-left{width:100%;padding-right:0}#rotating-main-content .inner-main-content .inner-main-content-right{display:none}}