.hidden{display:none}.homepage-testimonials .brand-block .content .toggler{margin-top:0}.toggler{float:right;cursor:pointer}.homepage-testimonials .toggler img{display:inline}.toggler label:before{content:attr(data-show);margin-right:15px;vertical-align:top}.toggler:not(.read-more) label{line-height:20px;color:#2a3c56;font-size:16px;font-weight:700;vertical-align:top}@media only screen and (max-width:470px){.cms-index-index .homepage-brands ul li{width:calc(49.99%) !important}}@media only screen and (max-width:768px){.hero .overlay-copy h1{font-size:18px}.hero .mini-navigation{display:none}.hero .overlay-copy .cta-links{justify-content:normal;margin:0 auto;display:block}.cta-links .button--inverse{background-color:#2a3c56;color:#fff !important}.hero .overlay-content--bottom-right{text-align:center;justify-content:normal;align-items:normal}.hero .overlay{position:relative}.hero .overlay-copy p{font-size:12px !important}.desktop{display:none}.cms-index-index .homepage-brands ul{padding:0}.homepage-testimonials .brand-block .block-title{display:block;text-align:center}.homepage-brands hr{display:none}.cms-index-index .discount-price .fan-links a:link{font-size:13px}.season-promo-section .promo-toggle label{font-size:14px}.season-promo-section .promo-toggle{margin-top:10px}.cms-index-index .discount-price .lighting-links a:link{font-size:13px}.cms-index-index .discount-price .fan-links .right .button a{font-size:14px !important}.cms-index-index .discount-price .lighting-links .right .button a{font-size:14px !important}.season-promo-section .box .home-promo-box{width:100%;margin:10px 0}.season-promo-section .box .home-promo-box .promo-link:after{right:10px}.season-promo-section .box .home-promo-box .promo-details{font-size:18px}.season-promo-section .box .home-promo-box .promo-date-details{font-size:12px}.season-promo-section .box .hero-image h3:first-child{font-size:28px}.season-promo-section .box .hero-image h3:nth-of-type(2n){width:75%;line-height:1.25;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:center;align-items:center}.season-promo-section .box .hero-image h3:nth-of-type(2n) span{line-height:1.25;font-size:12px}.cms-index-index .homepage-brands ul li{width:calc(33.33333333%)}.cms-index-index .homepage-brands ul li span.loaded{margin:auto}.cms-index-index .homepage-brands .toggle-content .toggler{float:none;text-align:center;margin-bottom:15px}.homepage-testimonials:after{content:'';display:table;clear:both}.homepage-testimonials .left{width:100%}.homepage-testimonials .right{width:100%}.cms-index-index .discount-price .lighting-links ul{padding:0}.cms-index-index .discount-price .fan-lights-links .left{display:none}.cms-index-index .discount-price .fan-links ul{padding:0px}.cms-index-index .discount-price h1{display:none}.cms-index-index .discount-price .fan-lights-links .fan-links,.cms-index-index .discount-price .fan-lights-links .lighting-links{width:100%}.cms-index-index .discount-price .fan-lights-links .fan-links{margin-bottom:15px;display:-webkit-flex;display:-ms-flexbox;display:flex;width:calc(99%)}.cms-index-index .discount-price .fan-lights-links .fan-links .right,.cms-index-index .discount-price .fan-lights-links .lighting-links .right{width:100%;text-align:center}.cms-index-index .discount-price .fan-lights-links ul{list-style:none}.cms-index-index .discount-price .lighting-links .right,.cms-index-index .discount-price .fan-links .right{position:relative;padding:9px;background:#eaf3f8;float:left;width:68%;min-height:221px}.cms-index-index .discount-price .fan-lights-links .fan-links .right .button,.cms-index-index .discount-price .fan-lights-links .lighting-links .right .button{bottom:5px;left:50%}.cms-index-index .discount-price .fan-lights-links .fan-links .right,.cms-index-index .discount-price .fan-lights-links .lighting-links .right{width:100%;text-align:center}.cms-index-index .discount-price .fan-lights-links{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.cms-index-index .home-title-box h3{margin-top:10px}}.cms-index-index .home-title-box{text-align:center;margin:0 auto 18px}.cms-index-index .home-title-box h1{font-size:1.4rem;font-weight:700;line-height:1.25;color:#000;margin-bottom:0}.cms-index-index .home-title-box h3{color:#000;font-size:16px;line-height:1}.cms-index-index .homepage-brands{margin:20px 0}.cms-index-index .homepage-brands .toggle-content{border-top:2px solid #c2c2c2;text-align:center;margin-top:35px}.cms-index-index .homepage-brands h2{padding:0;float:none;display:inline-block;position:relative;top:-13px;background:#fff;margin:0;color:#525252;font-weight:700;font-size:18px}.cms-index-index .homepage-brands ul:after{content:'';display:table;clear:both}.cms-index-index .homepage-brands ul li{list-style:none;float:left;margin-left:0;margin-bottom:32px}.cms-index-index .homepage-brands ul span.loaded{background-image:url(../images/brand-logos.webp);width:124px;height:60px;display:block}.cms-index-index .homepage-brands .toggler{float:right;cursor:pointer}.cms-index-index .homepage-brands .toggler label{line-height:20px;color:#2a3c56;font-size:16px;font-weight:700;vertical-align:top}.cms-index-index .homepage-brands .toggler label img{display:inline-block;width:20px;height:20px;-webkit-transition:all .25s linear;-moz-transition:all .25s linear;transition:all .25s linear}.cms-index-index .homepage-brands .Casablanca{background-position:0 0}.cms-index-index .homepage-brands .Craftmade{background-position:-240px 0}.cms-index-index .homepage-brands .Wind-River{background-position:-480px 0}.cms-index-index .homepage-brands .Matthews{background-position:-730px 0}.cms-index-index .homepage-brands .Fanimation{background-position:0 -110px}.cms-index-index .homepage-brands .Hunter{background-position:-240px -110px}.cms-index-index .homepage-brands .Kichler{background-position:-480px -110px}.cms-index-index .homepage-brands .Golden{background-position:-730px -110px}.cms-index-index .homepage-brands .Minka-Aire{background-position:0 -230px}.cms-index-index .homepage-brands .Modern{background-position:-230px -230px}.cms-index-index .homepage-brands .Visual{background-position:-480px -230px}.cms-index-index .homepage-brands .Modern-Forms{background-position:-720px -230px}.cms-index-index .homepage-brands .Quorum{background-position:0 -350px}.cms-index-index .homepage-brands .Savoy{background-position:-230px -350px}.cms-index-index .homepage-brands .InnovationsLighting{background-position:-480px -350px}.cms-index-index .homepage-brands .Elk{background-position:-720px -350px}.cms-index-index .homepage-brands .Westinghouse{background-position:0 -470px}.cms-index-index .homepage-brands .Corbett{background-position:-230px -470px}.cms-index-index .homepage-brands .Crystorama{background-position:-480px -470px}.cms-index-index .homepage-brands .ZLite{background-position:-720px -470px}.cms-index-index .homepage-brands .ET2{background-position:0 -590px}.cms-index-index .homepage-brands .Capital-Lighting{background-position:-240px -590px}.cms-index-index .homepage-brands .Designers{background-position:-480px -590px}.cms-index-index .homepage-brands .Acclaim{background-position:-720px -590px}.cms-index-index .homepage-brands .FredrickRamond{background-position:0 -710px}.cms-index-index .homepage-brands .Progress{background-position:-240px -710px}.cms-index-index .homepage-brands .Kovacs{background-position:-480px -710px}.cms-index-index .homepage-brands .Juno{background-position:-720px -710px}.cms-index-index .homepage-brands .Hinkley{background-position:0 -830px}.cms-index-index .homepage-brands .Hudson{background-position:-240px -830px}.cms-index-index .homepage-brands .Oxygen{background-position:-480px -830px}.cms-index-index .homepage-brands .Lithonia{background-position:-720px -830px}.cms-index-index .homepage-brands .Justice{background-position:0 -950px}.cms-index-index .homepage-brands .Kalco{background-position:-240px -950px}.cms-index-index .homepage-brands .Metropolitan{background-position:-480px -950px}.cms-index-index .homepage-brands .MinkaLavery{background-position:-720px -950px}.cms-index-index .homepage-brands .Sonneman{background-position:0 -1070px}.cms-index-index .homepage-brands .Maxim{background-position:-240px -1070px}.cms-index-index .homepage-brands .SatcoNuvo{background-position:-480px -1070px}.cms-index-index .homepage-brands .Troy{background-position:-720px -1065px}.cms-index-index .homepage-brands .Elan{background-position:0 -1180px}.cms-index-index .homepage-brands .Quoizel{background-position:-240px -1180px}.cms-index-index .homepage-brands .Eurofase{background-position:-478px -1180px}.cms-index-index .homepage-brands .WAC{background-position:-720px -1180px}.cms-index-index .homepage-brands .Innovations{background-position:0 -1310px}.cms-index-index .homepage-brands .HomePlace{background-position:-240px -1310px}.cms-index-index .homepage-brands .Mitzi{background-position:-480px -1300px}.cms-index-index .homepage-brands .Generation{background-position:-720px -1310px}.season-promo-section .box{border-top:2px solid #c2c2c2;text-align:center;position:relative}.season-promo-section h2{background-color:#fff;color:#525252;display:inline-block;font-size:18px;font-weight:700;padding:0 2px;position:relative;top:-13px;z-index:1}.season-promo-section .hero-image{background:url(../../frontend/Delmarfans/default/en_US/Smartwave_Porto/images/spring-header-bg-no-white.webp)}.season-promo-section .hero-image:before{content:'';position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;position:absolute;background:rgba(255,255,255,0.6);height:100%;width:100%;top:0;left:0}.season-promo-section .hero-image h3{padding-top:20px;position:relative;text-transform:uppercase;font-size:3rem;line-height:normal;font-weight:400;color:#2a3c56;text-shadow:none;margin-bottom:0}.season-promo-section .hero-image h3:nth-of-type(2n){position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;font-size:1.1rem;padding-top:0;height:46px;line-height:46px;vertical-align:middle;color:#6b3229;text-shadow:none;background-color:#ff6f57;font-weight:300;margin:12px auto 0;width:700px;box-shadow:0 0 20px #fff}.season-promo-section .hero-image h3:nth-of-type(2n):before{border-bottom:23px solid transparent;border-left:20px solid #ff6f57;border-top:23px solid transparent;content:"";height:0;position:absolute;width:0;left:-20px;border-color:#ff6f57 #ff6f57 #ff6f57 transparent}.season-promo-section .hero-image h3:nth-of-type(2n):after{border-bottom:23px solid transparent;border-right:20px solid #ff6f57;border-top:23px solid transparent;content:"";height:0;position:absolute;width:0;right:-20px;top:0;border-color:#ff6f57 transparent #ff6f57 #ff6f57}.season-promo-section .hero-image h3:nth-of-type(2n) em{font-weight:700}.season-promo-section .hero-image.expanded .promo-toggle label:before{content:attr(data-hide)}.season-promo-section .hero-image.expanded .promo-toggle img{-webkit-transition:all .25s linear;-moz-transition:all .25s linear;transition:all .25s linear;-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.season-promo-section .promo-toggle{color:#000;text-align:center}.season-promo-section .promo-toggle label{color:#2a3c56;position:relative;cursor:pointer;font-weight:700;padding:12px 0 12px 12px;font-size:1rem}.season-promo-section .promo-toggle label:before{content:attr(data-show);vertical-align:top;margin-right:12px}.season-promo-section .promo-toggle img{cursor:pointer;position:relative;transition:all .25s linear 0s;display:inline}.season-promo-section .promo-toggle.bottom{color:#000;text-align:right;clear:both}.season-promo-section .promo-toggle.bottom label:before{content:'Hide All Deals';color:#000}.season-promo-section .holiday-promo-container{clear:both;display:block;position:relative;margin-bottom:5px}.season-promo-section .home-promo-box{float:left;margin:47px 47px 0;text-align:center;text-transform:uppercase;position:relative}.season-promo-section .home-promo-box .detail-box{border-left:1px solid #a9a9a9;border-right:1px solid #a9a9a9;border-top:1px solid #a9a9a9;width:100%;display:block}.season-promo-section .home-promo-box .detail-box:hover{text-decoration:none}.season-promo-section .home-promo-box .promo-logo{display:block;height:80px}.season-promo-section .home-promo-box .promo-logo .loaded{background:url(../../frontend/Delmarfans/default/en_US/Smartwave_Porto/images/brand-logos.webp);width:124px;height:60px;display:block;margin:auto}.season-promo-section .home-promo-box .promo-logo .Casablanca{background-position:0 0}.season-promo-section .home-promo-box .promo-logo .Craftmade{background-position:-240px 0}.season-promo-section .home-promo-box .promo-logo .Wind-River{background-position:-480px 0}.season-promo-section .home-promo-box .promo-logo .Matthews{background-position:-730px 0}.season-promo-section .home-promo-box .promo-logo .Fanimation{background-position:0 -110px}.season-promo-section .home-promo-box .promo-logo .Hunter{background-position:-240px -110px}.season-promo-section .home-promo-box .promo-logo .Kichler{background-position:-480px -110px}.season-promo-section .home-promo-box .promo-logo .Golden{background-position:-730px -110px}.season-promo-section .home-promo-box .promo-logo .Minka-Aire{background-position:0 -230px}.season-promo-section .home-promo-box .promo-logo .Modern{background-position:-230px -230px}.season-promo-section .home-promo-box .promo-logo .Visual{background-position:-480px -230px}.season-promo-section .home-promo-box .promo-logo .Modern-Forms{background-position:-720px -230px}.season-promo-section .home-promo-box .promo-logo .Quorum{background-position:0 -350px}.season-promo-section .home-promo-box .promo-logo .Savoy{background-position:-230px -350px}.season-promo-section .home-promo-box .promo-logo .InnovationsLighting{background-position:-480px -350px}.season-promo-section .home-promo-box .promo-logo .Elk{background-position:-720px -350px}.season-promo-section .home-promo-box .promo-logo .Westinghouse{background-position:0 -470px}.season-promo-section .home-promo-box .promo-logo .Corbett{background-position:-230px -470px}.season-promo-section .home-promo-box .promo-logo .Crystorama{background-position:-480px -470px}.season-promo-section .home-promo-box .promo-logo .ZLite{background-position:-720px -470px}.season-promo-section .home-promo-box .promo-logo .ET2{background-position:0 -590px}.season-promo-section .home-promo-box .promo-logo .Capital-Lighting{background-position:-240px -590px}.season-promo-section .home-promo-box .promo-logo .Designers{background-position:-480px -590px}.season-promo-section .home-promo-box .promo-logo .Acclaim{background-position:-720px -590px}.season-promo-section .home-promo-box .promo-logo .FredrickRamond{background-position:0 -710px}.season-promo-section .home-promo-box .promo-logo .Progress{background-position:-240px -710px}.season-promo-section .home-promo-box .promo-logo .Kovacs{background-position:-480px -710px}.season-promo-section .home-promo-box .promo-logo .Juno{background-position:-720px -710px}.season-promo-section .home-promo-box .promo-logo .Hinkley{background-position:0 -830px}.season-promo-section .home-promo-box .promo-logo .Hudson{background-position:-240px -830px}.season-promo-section .home-promo-box .promo-logo .Oxygen{background-position:-480px -830px}.season-promo-section .home-promo-box .promo-logo .Lithonia{background-position:-720px -830px}.season-promo-section .home-promo-box .promo-logo .Justice{background-position:0 -950px}.season-promo-section .home-promo-box .promo-logo .Kalco{background-position:-240px -950px}.season-promo-section .home-promo-box .promo-logo .Metropolitan{background-position:-480px -950px}.season-promo-section .home-promo-box .promo-logo .MinkaLavery{background-position:-720px -950px}.season-promo-section .home-promo-box .promo-logo .Sonneman{background-position:0 -1070px}.season-promo-section .home-promo-box .promo-logo .Maxim{background-position:-240px -1070px}.season-promo-section .home-promo-box .promo-logo .SatcoNuvo{background-position:-480px -1070px}.season-promo-section .home-promo-box .promo-logo .Troy{background-position:-720px -1065px}.season-promo-section .home-promo-box .promo-logo .Elan{background-position:0 -1180px}.season-promo-section .home-promo-box .promo-logo .Quoizel{background-position:-240px -1180px}.season-promo-section .home-promo-box .promo-logo .Eurofase{background-position:-478px -1180px}.season-promo-section .home-promo-box .promo-logo .WAC{background-position:-720px -1180px}.season-promo-section .home-promo-box .promo-logo .Innovations{background-position:0 -1310px}.season-promo-section .home-promo-box .promo-logo .HomePlace{background-position:-240px -1310px}.season-promo-section .home-promo-box .promo-logo .Mitzi{background-position:-480px -1300px}.season-promo-section .home-promo-box .promo-logo .Generation{background-position:-720px -1310px}.season-promo-section .home-promo-box .promo-image{display:block;height:160px}.season-promo-section .home-promo-box .promo-image img{margin:0 auto}.season-promo-section .home-promo-box .promo-details{color:#ff6e58;display:block;font-size:1.6rem;font-weight:800;margin:8px auto;position:relative}.season-promo-section .home-promo-box .promo-date-details{color:#646464;display:block;font-weight:300;padding-bottom:18px}.season-promo-section .home-promo-box .promo-link{background-color:#ff6e58;color:#fff;display:block;font-weight:700;height:46px;line-height:46px;overflow:hidden;position:relative;text-decoration:none;transition:all .25s ease 0s;vertical-align:middle;width:100%;font-size:1rem}.season-promo-section .home-promo-box .promo-link:after{content:url(../../frontend/Delmarfans/default/en_US/Smartwave_Porto/images/fff-arrow-right.png);position:absolute;right:48px}.season-promo-section .home-promo-box .promo-link:hover{background-color:#d16554}.homepage-testimonials:after{content:'';display:table;clear:both}.homepage-testimonials .testimonials-block{margin-bottom:20px}.homepage-testimonials .testimonials-block .block{padding:18px;background-size:cover;position:relative;margin-bottom:0}.homepage-testimonials .testimonials-block .block-title{color:#525252;font-size:22px;line-height:26px;font-weight:600}.homepage-testimonials .testimonials-block .content{font-size:13px;line-height:16px;max-width:190px;margin:15px 0 35px}.homepage-testimonials .testimonials-block .content span{display:block;margin-top:8px}.homepage-testimonials .testimonials-block a.button{width:100%;text-transform:uppercase;height:40px;line-height:40px;padding:0;font-size:14px;font-weight:600;-webkit-transition:all .25s linear;-moz-transition:all .25s linear;transition:all .25s linear}.homepage-testimonials .testimonials-block a.button:hover{background:#f7eacd;text-decoration:none}.homepage-testimonials .testimonials-block a.button img{display:initial;padding-left:12px}.homepage-testimonials #testimonials{background-image:url(../images/testimonial.webp)}.homepage-testimonials #education-center{background-image:url(../images/educate.webp)}.homepage-testimonials .brand-block{margin-bottom:20px}.homepage-testimonials .brand-block:after{content:'';display:table;clear:both}.homepage-testimonials .brand-block .block{margin-bottom:20px}.homepage-testimonials .brand-block .block-title{font-weight:700;font-size:18px;color:#000;margin-bottom:15px}.homepage-testimonials .brand-block .content{color:#525252;font-size:14px;line-height:18px}.homepage-testimonials .brand-block .content p{margin-bottom:15px}.homepage-testimonials .brand-block .content a{color:#4c7f93;font-weight:600;border-bottom:1px dotted #c2c2c2}.homepage-testimonials .brand-block .content .toggler{margin-top:0}