.homepageHeroBanner{position:relative;width:100%;max-width:1920px;margin:auto;height:462px;margin-bottom:-275px;border-top:solid 1px #000;font-family:'Helvetica Neue','Segoe UI',Helvetica,Arial,sans-serif;font-weight:300;font-size:32px}.homepageHeroBanner .heroImage{position:absolute;width:1920px;top:0;left:-960px;margin-left:50%}.homepageHeroBanner .textPanel{position:relative;top:0;max-width:1280px;box-sizing:border-box;padding:1% 2%;color:#fff;margin:30px auto 0;text-align:right;background:url(semitransdark.png);line-height:125%}.homepageHeroBanner .textPanel h1{font-family:'Helvetica Neue','Segoe UI',Helvetica,Arial,sans-serif;color:#fff;font-size:120%;text-align:left;font-weight:600}.primeCategory{overflow:hidden;font-size:30px;color:#333;display:block;background-color:#fff}.primeCategory .catImage{float:right;width:55%;max-width:824px;margin-left:1%;margin-right:4%;margin-top:2%}.primeCategory .detailText{padding:5% 1% 1% 5%}.primeCategory .title{font-size:180%;line-height:100%;margin-bottom:1%}.primeCategory .green1,.primeCategory .green2{font-weight:bold;line-height:100%;color:#59a324}.primeCategory .green2{color:#509220}.primeCategory .subHead{font-size:60%;margin-top:1%}.primeCategory .buttonPanel{padding-bottom:10px;padding-top:40px;text-align:center}.primeCategory .btnContent{font-size:24px;padding:5px 7px;line-height:100%}.detailText:hover .bulbsButton{background:#333}.detailText:hover .btnContent{color:#fff}#TrustpilotPanel{background:url(contractor-man.jpg) no-repeat -60px -70px;border-top:solid 4px #fff;border-bottom:solid 4px #fff}#TrustpilotPanelNew{background:#102634 url(contractor-man-bg.jpg) no-repeat -60px -70px;border-top:solid 4px #fff;border-bottom:solid 4px #fff}#TrustpilotPanel .reviewText{position:relative;font-size:14px;color:#000;margin:160px 0 0;background:#fff;padding:2%}#TrustpilotPanelNew .reviewText{position:relative;font-size:16px;color:#fff;margin:160px 0 0;padding:2%;background:url(semitransdark-2.png)}#TrustpilotPanel .reviewText .stars{position:relative;padding:20px 0 0;color:#25262a;font-size:16px;display:flex}.reviewText .stars{position:relative;padding:20px 0 0;font-size:16px;display:flex}.reviewText .stars img{height:32px;vertical-align:middle}.reviewer{padding-left:15px;margin-top:-2px;display:inline-block}.reviewerName{font-style:italic;display:block}#TrustpilotPanel .businessLink{background-image:url(business-icons.png);background-repeat:no-repeat;background-position:15px center;background-color:#475a6b;text-align:right;border:solid 2px #475a6b}#TrustpilotPanelNew .businessLink{text-align:right;background-color:#102634}.homeLink{background-image:url(household-dark-icons.png);background-repeat:no-repeat;background-position:15px center;padding:10px 2%;background-color:#dedede;border-bottom:solid 4px #fff;border-top:0}#TrustpilotPanel .businessLink a,.homeLink a{font-family:macho,"Helvetica Neue",Helvetica,Arial,Sans-Serif;font-size:24px;line-height:30px;display:block;text-align:right;color:#000}#TrustpilotPanel .businessLink a{color:#fff;display:inline-block}#TrustpilotPanel .businessLink a .linkText{float:right;height:53px;line-height:38px;padding:0 4px 0 14px}#TrustpilotPanel .businessLink a img{vertical-align:middle;margin:0 12px 2px 6px}#TrustpilotPanelNew .businessLink a{background:url(semitransdarker.png);font-family:macho,"Helvetica Neue",Helvetica,Arial,Sans-Serif;font-size:24px;line-height:30px;display:block;text-align:right;color:#fff;padding:6px 12px}#TrustpilotPanelNew .businessLink a .linkText{height:53px;line-height:38px;padding:0 4px 0 14px}#TrustpilotPanelNew .businessLink a img{vertical-align:middle;margin:0 0 2px 6px}.homeLink a img{vertical-align:middle;height:35px;margin-left:8px}.businessLink a span.rightArrows,.homeLink a span.rightArrows,a.bugLink span.rightArrows{color:#ff600a;font-size:150%}.homeLink .question{display:block;font-size:80%}.threeBugs{display:flex;flex-wrap:wrap;justify-content:space-between;overflow:hidden}.threeBugs .homepageBug{width:100%;box-sizing:border-box;min-height:200px;max-height:320px;background-repeat:no-repeat;background-position:center;background-color:#000;position:relative;font-size:18px;color:#fff;padding-bottom:100px;margin-top:1%;width:100%}.threeBugs .homepageBug .caption{padding:10px;text-shadow:3px 3px #000;font-weight:700;background:url(semitransdarker.png)}.threeBugs .homepageBug .caption.topRight{text-align:right}.threeBugs .homepageBug .caption.centered{text-align:center}.threeBugs .homepageBug .bugLink{padding:6px 16px 12px;font-size:20px;line-height:100%;position:absolute;right:0;bottom:0;margin-right:5%;margin-bottom:5%;background:url(semitransdarker.png);color:#fff;font-family:macho,"Helvetica Neue",Helvetica,Arial,Sans-Serif}.threeBugs .homepageBug.householdLink{background-image:url(shop-home-bug-bg-wide.jpg)}.threeBugs .homepageBug.householdLink .bugLink{width:100%;box-sizing:border-box;margin:auto auto 5% auto;text-align:right;font-size:24px}.threeBugs .homepageBug.householdLink .bugLink .question{font-size:80%;display:block;text-align:left;margin-bottom:-10px}.threeBugs .homepageBug.householdLink .bugLink img{margin-left:10px;vertical-align:middle}#HomepageInstantRebates{padding:1.5% 2%;font-family:macho,"Helvetica Neue",Helvetica,Arial,Sans-Serif;font-size:18px;overflow:hidden;color:#000}#HomepageInstantRebates .heading{font-size:220%;line-height:105%;text-transform:uppercase;text-align:center;padding-bottom:2%;font-weight:500}#HomepageInstantRebates .heading em{font-weight:700}#HomepageInstantRebates .mapTitle{color:#ca0000;padding-left:14px;font-family:"Helvetica Neue",Helvetica,Arial,Sans-Serif;font-weight:600}#HomepageInstantRebates #RebateMap{max-width:504px;min-width:300px;width:45%;margin-right:4%;margin-bottom:2%;float:left}#HomepageInstantRebates ul{padding:0 2%;list-style:disc;margin-top:3.5%;overflow:hidden}#HomepageInstantRebates li{line-height:105%;padding:10px 0}#HomepageInstantRebates .phonePanel{padding:6px 2%;background:#475a6b;color:#fff;clear:both}#HomepageInstantRebates .phonePanel .inner{overflow:hidden;max-width:800px;margin:auto}#HomepageInstantRebates a.phone{font-size:300%;float:right;color:#fff;font-family:"Helvetica Neue",Helvetica,Arial,Sans-Serif}#HomepageInstantRebates p.main{font-size:150%;line-height:120%;padding-top:2px}#HomepageInstantRebates p.sub{font-family:"Helvetica Neue",Helvetica,Arial,Sans-Serif;font-size:85%;padding-top:4px}.whyUs{padding:10px 0 20px;min-height:310px}.heresWhy{margin-top:3%;background:none}.heresWhy p{margin-right:2%;margin-left:2%;font-size:16px;margin-bottom:14px}.homePageTopPanel{overflow:hidden}#MerchandisingCarousel{position:relative;overflow:hidden;width:100%;margin:12px 0}#Car_Previous{position:absolute;cursor:pointer;width:20px;left:0;top:0}#Car_Next{position:absolute;top:0;right:0;cursor:pointer;width:20px}#CarouselFrame{position:relative;border-top:solid 1px #dbdbdb;padding:0 18px 0 20px}#MerchandisingCarousel,#Car_Previous,#Car_Next,.merchItem{height:125px}.merchItem{float:left;padding:3px 0 2px 0;background:#fff url(carousel_rightedge_med.png) no-repeat right;text-align:left;border-top:solid 1px #fff;border-bottom:solid 1px #fff}.merchItem .merchItemInner{padding:0 12px 0 3px;height:100%;position:relative}.merchItem img{max-width:133px;width:70%;position:absolute;top:15px}.merchItem span.promoTitle{color:#2675c5;font-weight:bold;font-size:14px;line-height:15px;position:absolute;width:95%;left:5px;z-index:10}.merchItem span.promoTitle:hover{color:#000}.merchItem span{display:block}.merchItem span.pricing{position:absolute;bottom:10px;right:10px}.merchItem span.lowAs{font-size:8px;text-transform:uppercase;line-height:10px;margin-top:4px;color:#25262a;text-align:right}.merchItem span.promoPrice{font-size:24px;line-height:24px;color:#59a324}#MerchandisingPanels{margin:15px 22px 5px 22px;height:116px;width:914px;float:left;display:inline}#MerchandisingPanels img{float:left;margin-right:10px;height:116px;width:298px}#MerchandisingPanels img.end{margin-right:0}#VerticalsWrapper{background:#e0e0e0}#VerticalsPanel{font-family:macho,"Helvetica Neue",Helvetica,Arial,Sans-Serif}.verticalLinks{text-align:justify;margin:0 .5%;height:200px}.verticalLinks a.verticalLink{display:block;width:96%;max-width:195px;position:relative;margin:0 auto .5%;border:0;box-sizing:border-box;height:200px}.verticalLinks a img.icon{display:block;margin:0 auto 10px;height:80px}.verticalLinks a .title{position:absolute;color:#000;width:100%;top:0;margin-top:38px;text-align:center;text-transform:uppercase;font-weight:500;padding:2% 0;font-size:16px;line-height:32px}.verticalLinks a:hover{background-color:#c1d9e8}.verticalLinks a.twoLines .title{line-height:16px}#VerticalsPanel .listPrevious{background-image:url(arrow-line-left.png)}#VerticalsPanel .listNext{background-image:url(arrow-line-right.png)}#VerticalsPanel .listPrevious,#VerticalsPanel .listNext{height:auto}#VerticalsPanel .listPrevious,#VerticalsPanel .listNext,#VerticalsPanel .carouselFrame{border:0;height:197px}#ShopByBusinessPanel{background:#333 url(business-bg.jpg) no-repeat;font-size:18px;font-family:europa,"Helvetica Neue",'Segoe UI',Helvetica,Arial,Sans-Serif;text-align:center;margin-top:2%}#BusinessIntro{background:#e0e0e0;padding:15px 18px;box-sizing:border-box}#BusinessIntro .headline{font-size:24px;padding-bottom:10px;color:#000}#IconsPanel{background:#fff;padding:4% 3% 40px;margin-top:20px;font-size:22px;color:#000}#IconsPanel .businessLinks{display:flex;flex-wrap:wrap;justify-content:space-around;overflow:hidden}.businessLinks a.businessLink{display:block;width:140px;position:relative;border:0;box-sizing:border-box;height:150px;float:left}.businessLinks a img.icon{display:block;margin:0 auto 10px;height:80px}.businessLinks a .title{position:absolute;color:#000;width:100%;top:0;margin-top:24px;text-align:center;text-transform:uppercase;font-weight:500;font-size:14px;padding:2% 0;line-height:110%}.businessLinks a:hover{background-color:#c1d9e8}.homepageTwoBugs{float:left;display:block;width:20%;box-sizing:border-box;text-align:center}.homepageTwoBugs img{display:block;width:100%;min-height:125px}.homepageLowerPanel{overflow:hidden;padding:1.5% 1.5% 1%;margin-bottom:1.5%;box-shadow:inset 0 8px 8px -6px #ddd}#AboutUsPanel{margin:25px 20px 20px 20px;width:290px;text-align:justify}#AboutUsPanel h1{font-size:15px;margin-bottom:8px}#AboutUsPanel p{font-size:12px;margin-bottom:8px}#AboutUsPanel p a{display:block}#HomepageRotatingBanner{margin:0;width:80%;background:#fff;position:relative;float:left;display:inline}#BannerFrame{top:0;position:relative}#BannerTopCorner{position:absolute;left:auto;right:0;width:6px;height:6px;line-height:3px;background:url(/images/banners/rot_banner_topcorner.png) no-repeat;z-index:10;display:none}.bannerItem_numbers{width:100%;text-align:center;padding-bottom:2px}.bannerItem_numbers li{display:inline-block;width:25px;height:21px;text-align:center;font-weight:bold;font-size:20px;line-height:21px;margin-right:3px;color:#25262a}.bannerItem{top:0;left:0;width:100%;position:absolute}.bannerItem img{margin:0;width:100%;display:block}@media screen and (min-width:450px){.threeBugs .homepageBug{width:49%;margin-bottom:1%;float:left}.threeBugs .homepageBug.householdLink{width:100%}}@media screen and (min-width:600px){#TrustpilotPanel{background-position:0 -60px}.homeLink .question{display:inline-block;padding-right:10px}#TrustpilotPanelNew{background-position:0 -60px}.homeLink .question{display:inline-block;padding-right:10px}}@media screen and (min-width:750px){#TrustpilotPanel{background-position:-80px -60px}#TrustpilotPanel .reviewText{margin:1% 2% 1% 40%}#TrustpilotPanel .businessLink a .linkText{background:#fff;color:#000}#TrustpilotPanel .businessLink{max-width:600px;margin-left:calc(-40vw + 75%);margin-bottom:3%;margin-right:2%}#TrustpilotPanelNew{background-position:-80px -20px;text-align:right;border:0}#TrustpilotPanelNew .reviewText{margin:0 2% 1% 40%;background:none;color:#fff;text-align:left}#TrustpilotPanelNew .businessLink{display:inline-block;margin-right:1%;background:none}#TrustpilotPanelNew .businessLink{margin-left:calc(-20vw + 75%);margin-bottom:3%;color:#fff}.threeBugs .homepageBug{font-size:22px}.threeBugs .homepageBug,.threeBugs .homepageBug.householdLink{width:32.5%;margin-bottom:1%}.threeBugs .homepageBug.householdLink{background-image:url(/images/landing_page_resources/shop-home-bug-bg.jpg)}.threeBugs{flex-wrap:nowrap}.threeBugs .homepageBug .caption.centered{margin-top:10%}.threeBugs .homepageBug.householdLink .bugLink{font-size:20px}.threeBugs .homepageBug.householdLink .bugLink img{height:30px;margin-left:10px;vertical-align:bottom}#ShopByBusinessPanel{padding-left:calc(100vw - 500px)}#IconsPanel{width:600px;position:relative;margin-left:-170px;box-sizing:border-box}#IconsPanel.fiveColumn{width:740px;margin-left:-275px}#BusinessIntro .headline{font-size:30px}.businessLinks a .title{font-size:16px}}@media screen and (min-width:960px){#TrustpilotPanel{background-position:-50px top}#TrustpilotPanel .reviewText{font-size:18px}#TrustpilotPanelNew{background-position:left top}#TrustpilotPanelNew .reviewText{font-size:20px}.homeLink{background-image:none;padding-top:0;padding-bottom:0}.homeLink a{display:block;text-align:center;width:500px;padding-left:300px;padding-top:10px;padding-bottom:10px;background:url(/images/icons/household-dark-icons.png) no-repeat left center;margin:auto}}@media screen and (min-width:1280px){#VerticalsWrapper{width:100vw;margin-left:calc(-50vw + 50%)}#VerticalsPanel{box-sizing:border-box;max-width:1280px;margin-left:auto;margin-right:auto}#TrustpilotPanel{background-position:left top;border:solid 4px #fff}#TrustpilotPanel .reviewText{font-size:20px;margin-left:38%;background:none;min-height:140px}#TrustpilotPanel .businessLink{margin-left:34%;max-width:670px}#TrustpilotPanel .businessLink a,.homeLink a{font-size:32px}.homeLink{border-top:0;border-left:solid 4px #fff;border-right:solid 4px #fff}.homeLink a{width:660px}#TrustpilotPanel .businessLink a .linkText{line-height:33px;padding-left:20px;padding-right:10px}.threeBugs .homepageBug,.threeBugs .homepageBug.householdLink{height:300px}.threeBugs .homepageBug{font-size:28px}.threeBugs .homepageBug .caption.centered{margin-top:20%}.threeBugs .homepageBug .bugLink,.threeBugs .homepageBug.householdLink .bugLink{font-size:30px;padding-bottom:18px}#ShopByBusinessPanel{padding-left:778px;font-size:24px;line-height:25px;text-align:left}#BusinessIntro{padding:25px 30px}#IconsPanel{font-size:28px;text-align:center;margin-left:-160px}#IconsPanel.fiveColumn{margin-left:-310px;font-size:32px}#TrustpilotPanelNew{background-position:left top;position:relative;padding-bottom:30px}#TrustpilotPanelNew .reviewText{font-size:24px;margin-left:38%;background:none;min-height:140px}#TrustpilotPanelNew .businessLink{position:absolute;bottom:0;right:0;margin-bottom:36px;margin-right:30px}#TrustpilotPanelNew .businessLink a{font-size:32px}#TrustpilotPanelNew .businessLink a .linkText{line-height:33px;padding-left:20px;padding-right:10px}}@media screen and (max-width:1280px){.homepageHeroBanner .textPanel{width:98%}}@media screen and (max-width:960px){.homepageHeroBanner{font-size:24px;margin-bottom:-8%;height:250px}.homepageHeroBanner .heroImage{width:1200px;left:-600px}.primeCategory{font-size:32px}.primeCategory .catImage{margin-top:3%}.primeCategory .buttonPanel{padding-top:3%}.primeCategory .shopNowPanel{padding-top:20px;padding-bottom:10px}.primeCategory .btnContent{font-size:14px}#HomepageInstantRebates{font-size:16px}#HomepageInstantRebates ul{margin-top:2%}#HomepageInstantRebates .phonePanel{font-size:14px}#HomepageRotatingBanner{width:100%}.homepageTwoBugs{display:none}.homepageLowerPanel{padding:5px 0 0 0;overflow:auto;background:#fff}}@media screen and (max-width:750px){#HomepageInstantRebates{font-size:14px}#HomepageInstantRebates ul{margin-top:0}#HomepageInstantRebates .phonePanel{font-size:12px}}@media screen and (max-width:600px){.homepageHeroBanner{font-size:18px;height:180px}.homepageHeroBanner .heroImage{width:600px;left:-300px}.homepageHeroBanner .textPanel{text-align:left}.homepageHeroBanner .textPanel h1,.homepageHeroBanner .textPanel p{display:inline}.primeCategory{font-size:18px}#HomepageInstantRebates #RebateMap{float:none;display:block;margin:auto;width:100%;min-width:initial}#HomepageInstantRebates .phonePanel{text-align:center}#HomepageInstantRebates a.phone{float:none}.heresWhy p{margin:0 3% 10px;font-size:14px}#VerticalsPanel .listPrevious,#VerticalsPanel .listNext,#VerticalsPanel .carouselFrame,.verticalLinks a.verticalLink{height:150px}.verticalLinks a .title{margin-top:32px;font-size:12px}.verticalLinks a img.icon{height:50px}}@media screen and (max-width:450px){.homepageHeroBanner{height:150px;font-size:16px}.primeCategory .catImage{margin-right:1%}}