@import url(/assets/css/font-awesome.css) ;.menu li{display:inline;font-size:14px;font-weight:400;margin:0;padding:0;float:left;line-height:20px;position:relative;background:url(/assets/img/xgrey-trans.png.pagespeed.ic.G9nvoxB1WJ.png);margin-right:10px}.menu li a{padding:6px 20px;color:#fff;text-decoration:none;display:inline-block}.menu li:hover{background:#666}.menu li a:hover{opacity:1!important}.right{float:right!important}.menu ul,.menu ul li ul{list-style:none;margin:0;padding:0;display:none;position:absolute;z-index:99;min-width:140px;white-space:nowrap;background:#333}.menu ul{top:32px;left:0px}.menu ul li ul{top:0;left:100%}.menu ul li{clear:both;width:100%;border:0 none;font-size:12px}.menu ul li:hover{background:#444}.menu ul li a{background:none;padding:8px 25px;color:#dedede;text-decoration:none;display:inline-block;float:left;clear:both;webkit-transition:margin .3s linear;-moz-transition:margin .3s linear;-o-transition:margin .3s linear;transition:margin .3s linear}.menu li.has-children a{padding:6px 25px 6px 15px}.menu>li .indicator{position:absolute;color:#dedede;top:7px;right:10px;font-size:15px;font-weight:400}.menu ul>li .indicator{top:6px;right:8px}ul.menu i{line-height:20px!important;margin-right:6px;font-size:18px;float:left}.menu>li.showhide{display:none;width:100%;height:50px;cursor:pointer;color:#fff;border-bottom:solid 1px rgba(0,0,0,.1);background:rgba(57,57,57);background:rgba(57,57,57,.85)}.menu>li.showhide span{margin:15px 22px 0 16px;float:right;font-size:15px;letter-spacing:1px}.menu>li.showhide i{margin:15px 5px 0 8px;float:right;font-size:24px}.menu>li.showhide:hover{background:rgba(57,57,57,1)}@media (max-width:850px){.menu{background:#232323!important}.menu li{display:block;width:100%;border-bottom:solid 1px rgba(0,0,0,.1);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.menu>li>a{padding-top:15px;padding-bottom:15px;padding-left:25px}.menu a{width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.menu>li .indicator{top:8px;right:20px}.menu ul>li .indicator{top:8px;right:20px}.menu ul,.menu ul li ul{width:100%;left:0;border-left:none;position:static;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.menu ul li{border-left:none;border-right:none;background:#282828!important}.menu ul li a{padding-top:10px;padding-bottom:10px}.menu>li>ul>li>a{padding-left:40px!important}.menu>li>ul>li>ul>li>a{padding-left:60px!important}.menu>li>ul>li>ul>li>ul>li>a{padding-left:80px!important}}html{overflow-x:hidden;background:url(/assets/img/xbg.png.pagespeed.ic.bzj8PhDhh8.png) repeat}.transitionNone{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}.transitionAll{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}::selection{background:#ffe400;color:#333}::-moz-selection{background:#ffe400;color:#333}body{font-family:Arial,'Helvetica','Helvetica Neue','Lucida Grande',sans-serif;background:#fff}p{padding:0 0 15px 0;margin:0;color:#333;line-height:1.7em;font-size:.75em}h2,h3,h4,h5{font-family:Arial,'Helvetica','Helvetica Neue','Lucida Grande',sans-serif;opacity:.99;filter: alpha(opacity=99)}h2{font-size:1.5em;color:#f59100;margin:10px 0;padding:0;text-transform:uppercase}h3{font-size:1em;color:#333;text-transform:uppercase}a:hover{text-decoration:none;outline:none}a:link{outline:none;color:#2c8dd1}a:active{outline:none;color:#ff9b00}a:visited{outline:none;color:#ff9b00}a,a:hover,a:visited{text-decoration:none}a:hover{outline:none;color:#2c8dd1;text-decoration:none}.no-js #preloaderOverlay img{display:none}.no-js #preloaderOverlay .no-jsFix{display:block;width:400px;text-align:center;font-size:20px;height:113px;position:absolute;top:50%;left:50%;margin-left:-200px;margin-top:-184px;text-transform:uppercase;color:#666}.breakText{word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}.hideText{text-indent:100%;white-space:nowrap;overflow:hidden;font-size:0;line-height:0%;color:transparent}.hide{display:none}.floatleft{float:left}.clear{clear:both}.truncate{width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#leftContent p img{margin-right:}img.leftimg{margin-right:13px}img.shadow{border:2px solid #fff;-webkit-box-shadow: inset 0 1px 2px #F0F0F0,  0 0 5px #BABABA;-moz-box-shadow: inset 0 1px 2px #F0F0F0,  0 0 3px #BABABA;-o-box-shadow: inset 0 1px 2px #F0F0F0,  0 0 3px #BABABA;-ms-box-shadow: inset 0 1px 2px #F0F0F0,  0 0 3px #BABABA;box-shadow: inset 0 1px 2px #F0F0F0,  0 0 3px #BABABA}#widgetFrame{width:638px;height:434px;border:2px solid #fff;box-shadow:0px 0px 4px #888;padding:4px}#fancybox-content{border:0}#formHeader h3{color:#fff}html#portPop{background:none;margin:0;padding:0}html#portPop body{margin:0;padding:0;background:none}#step3{height:1500px}html#portPop body #formHeader{margin:0 0 5px 0;color:#fff;height:35px}html#portPop body #formHeader h3,html#portPop body #formHeader h4{display:block;color:#fff!important;float:none;padding:0;margin:0;width:80%}html#portPop body #formHeader h3{font-size:16px}html#portPop body #formHeader h4{font-size:12px;font-weight:normal}html#portPop body .steps{padding:30px;height:380px}html#portPop body .steps #portBoxLeft{width:350px;float:left}html#portPop body .steps #portBoxLeft p{max-height:250px}html#portPop body .steps #portBoxLeft .portInfo{padding:0;list-style:none;margin:0}html#portPop body .steps #portBoxLeft .portInfo li{font-size:13px;clear:both;margin:8px 0}html#portPop body .steps #portBoxLeft .portInfo li .portIcon{background:url(/assets/img/xportIcons.png.pagespeed.ic.Fb2VrUrPQm.png) no-repeat;height:48px;width:47px;color:#fff;font-weight:bold;text-align:center;float:left}html#portPop body .steps #portBoxLeft .portInfo li .portIcon .portIconInner{background:url(/assets/img/xportIconInner.png.pagespeed.ic.En6_NAIMla.png);width:47px;height:48px}html#portPop body .steps #portBoxLeft .portInfo li .portIcon .portIconInner.batteryBackup{background-position:0 0}html#portPop body .steps #portBoxLeft .portInfo li .portIcon .portIconInner.temp{background-position:0 -48px}html#portPop body .steps #portBoxLeft .portInfo li .bigText{display:block;font-size:16px;line-height:38px;height:28px}html#portPop body .steps #portBoxLeft .portInfo li span{line-height:6px}html#portPop body .steps #portBoxLeft .portInfo li span.customerQuote{color:#656565;line-height:140%}html#portPop body .steps #portBoxLeft .portInfo li .orange{background-position:0 0}html#portPop body .steps #portBoxLeft .portInfo li .dBlue{background-position:0 -48px}html#portPop body .steps #portBoxLeft .portInfo li .lBlue{background-position:0 -96px}html#portPop body .steps #portBoxLeft .portInfo li .yellow{background-position:0 -144px}html#portPop body .steps #portBoxLeft .portInfo li .grey{background-position:0 -192px}html#portPop body .steps #portBoxLeft .portInfo li .navyBlue{background-position:0 -96px}html#portPop body .steps #portBoxLeft .portInfo li img{width:47px;height:48px;overflow:hidden}html#portPop body .steps #portBoxLeft .portInfo li .item{font-size:13px;line-height:47px;text-indent:6px}html#portPop body .steps #portBoxRight{float:right}html#portPop body .steps #portBoxRight #portBig{background-repeat:no-repeat;width:460px;height:310px}html#portPop body .steps #portBoxRight #portBig img{width:460px;height:310px}html#portPop body .steps #portBoxRight #portThumbs{width:420px;height:35px;margin-top:10px;position:relative;padding:10px 20px}html#portPop body .steps #portBoxRight #portThumbs .scrollerS{list-style:none;display:inline;overflow:hidden;background:#333;height:50px}html#portPop body .steps #portBoxRight #portThumbs .scrollerS li{list-style:none;display:inline-block;cursor:pointer;width:43px;height:35px;overflow:hidden}html#portPop body .steps #portBoxRight #portThumbs .sliderThumb{float:left;margin:0 10px 0 0;height:35px;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-ms-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}html#portPop body .steps #portBoxRight #portThumbs .sliderThumb:hover{opacity:.9;filter: alpha(opacity=90)}html#portPop body .steps #portBoxRight #portThumbs .arrowsSmall{width:40px;height:29px;display:block;background:url(/assets/img/xarrowsSmall.png.pagespeed.ic.-QiguURVsK.png) no-repeat;cursor:pointer;margin-top:9px}html#portPop body .steps #portBoxRight #portThumbs .arrowsSmall.left{background-position:0 0;position:absolute;left:0;top:0}html#portPop body .steps #portBoxRight #portThumbs .arrowsSmall.right{background-position:right -58px;position:absolute;right:0;top:0}html#portPop body .steps #portBoxRight #portThumbs .arrowsSmall.left:hover{background-position:left -29px}html#portPop body .steps #portBoxRight #portThumbs .arrowsSmall.right:hover{background-position:right -87px}html#portPop body .steps #portBoxRight #portThumbs ul{list-style:none;padding:0;margin:0}html#portPop body .steps #portBoxRight #portThumbs ul li{width:70px;height:50px}header#homePage{display:block;z-index:5;position:absolute;width:100%}#home header nav,#home header #nav{}#home #slideshow{background-size:cover;background-repeat:no-repeat;background-position:center center;margin:-10px 0 0 0;padding:0;height:475px;width:100%;z-index:1;position:absolute;top:0;left:0;overflow:hidden}#home #slideshow .sliderimage{}#home #slideshow p{background-color:rgba(34,42,55,.6);padding:0 15px;margin:5px 10px 0 0;display:inline-block;text-align:right;float:right;clear:right;font-size:26px;color:#fff;font-weight:400;font-size:1.5em;line-height:1.5em;text-transform:uppercase;opacity:.99;filter: alpha(opacity=99)}#home #slideshow slideText{position:absolute;top:105px;right:30px}#home #slideshow .freeEstimate{display:none;-webkit-transition:color .2s ease-in-out;-moz-transition:color .2s ease-in-out;-ms-transition:color .2s ease-in-out;-o-transition:color .2s ease-in-out;transition:color .2s ease-in-out;*/
}#home #slideshow .slide .freeEstimate .clickHere,#mainPage #slideshow .freeEstimate .clickHere{font-size:14px;letter-spacing:.08em;padding:0 0 0 2px;display:block}#home #slideshow .slide .freeEstimate:hover{color:#ff9b00}#secondaryPage .free-estimate,#home #slideshow .free-estimate,#mainPage .free-estimate{display:block;z-index:3;color:#fff;font-size:1.6em;line-height:1.3em;background:url(/assets/img/xgetStarted.png.pagespeed.ic.voruNH4JLd.png) no-repeat;line-height:.9em;text-transform:uppercase;text-align:left;position:absolute;top:305px;left:55px;padding:20px 0px 0px 20px;width:342px;height:143px;opacity:.99;font-weight:500;filter: alpha(opacity=99);-webkit-transition:color .2s ease-in-out;-moz-transition:color .2s ease-in-out;-ms-transition:color .2s ease-in-out;-o-transition:color .2s ease-in-out;transition:color .2s ease-in-out}#secondaryPage .free-estimate .clickHere,#home #slideshow .free-estimate .clickHere,#mainPage .clickHere{font-size:14px;letter-spacing:.08em;padding:2px 8px 16px 2px;display:block}#secondaryPage .free-estimate,#mainPage .free-estimate{top:150px}.city-left{display:block;float:left;line-height:12px;font-size:14px;height:15px;text-align:left;width:160px}.city-right{display:block;float:left;line-height:12px;height:15px;font-size:14px;text-align:right;width:160px}#res_com_home_links{background:#1a202a;color:#fff;clear:both}#res_com_home_links a:link,#res_com_home_links a:visited{color:#fff}#res_com_home_links a .residential_home:hover,#res_com_home_links a .commercial_home:hover{background:#39465c}#res_com_home_links .residential_home,#res_com_home_links .commercial_home{padding:18px 3.5%;margin:0;-webkit-transition:background-color .2s ease-in-out;-moz-transition:background-color .2s ease-in-out;-ms-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}#res_com_home_links .residential_home img,#res_com_home_links .commercial_home img{float:left;width:145;height:75px;margin:0 15px 0 0}#res_com_home_links .residential_home .explore,#res_com_home_links .commercial_home .explore{font-size:.85em;line-height:.95em}#res_com_home_links .residential_home .title,#res_com_home_links .commercial_home .title{font-size:1.25em;line-height:1em;text-transform:uppercase;font-weight:400;padding:7px 0 9px 0;margin-left:-2px}#res_com_home_links .residential_home .arrow,#res_com_home_links .commercial_home .arrow{margin:18px 0 0 0;width:40px;height:60px;background:url(/assets/img/icon-sprite.png.pagespeed.ce.-oYEF55_aB.png) no-repeat;float:right}#res_com_home_links .residential_home .arrow{background-position:-40px -80px}#res_com_home_links .commercial_home .arrow{background-position:0 -80px}#res_com_home_links .residential_home .title{color:#ff9b00}#res_com_home_links .commercial_home .title{color:#2c8dd1}#leftContent h1{font-size:1.3em;border-bottom:1px solid #ddd;padding-bottom:10px;margin-bottom:25px}#home #res_com_home_links{position:absolute;top:240px;display:block;margin-top:225px;z-index:100;width:100%}#home footer{margin-top:0;position:absolute;width:100%}.home{background:no-repeat top left;display:block;float:left;position:relative}.home h1{display:none}.phone{color:#eee;font-size:.75em;position:absolute;top:3px;right: 25.px;text-shadow:#666 .1em .1em .3em}#res_com_home_links{background:#1a202a;color:#fff;clear:both}#res_com_home_links a:link,#res_com_home_links a:visited{color:#fff}#res_com_home_links a .residential_home:hover,#res_com_home_links a .commercial_home:hover{background:#39465c}#res_com_home_links .residential_home img,#res_com_home_links .commercial_home img{float:left;width:145;height:75px;margin:0 15px 0 0}#res_com_home_links .residential_home .explore,#res_com_home_links .commercial_home .explore{font-size:.85em;line-height:.95em}#res_com_home_links .residential_home .title,#res_com_home_links .commercial_home .title{font-size:1.25em;line-height:1em;text-transform:uppercase;font-weight:400;padding:7px 0 9px 0;margin-left:-2px}#res_com_home_links .residential_home .description,#res_com_home_links .commercial_home .description{font-size:.65em}#res_com_home_links .residential_home .arrow,#res_com_home_links .commercial_home .arrow{margin:18px 0 0 0;width:40px;height:60px;background:url(/assets/img/icon-sprite.png.pagespeed.ce.-oYEF55_aB.png) no-repeat;float:right}#res_com_home_links .residential_home .arrow{background-position:-40px -80px}#res_com_home_links .commercial_home .arrow{background-position:0 -80px}#res_com_home_links .residential_home .title{color:#ff9b00}#res_com_home_links .commercial_home .title{color:#2c8dd1}#TwitterFeed{clear:both;background:#222a37;color:#8bcdff;text-align:center;margin:0;padding:0;opacity:.99;filter: alpha(opacity=99)}#TwitterFeed a{color:#8bcdff;text-decoration:underline}#TwitterFeed a:hover{color:#fff}#TwitterFeed .tweet{font-size:1.2em;padding:5px 5px 5px 40px;display:inline;margin:0 auto;background:url(/assets/img/icon-sprite.png.pagespeed.ce.-oYEF55_aB.png) no-repeat;background-position:-160px 4px;line-height:1.75em}#TwitterFeed .time{display:block;clear:both;margin:10px 0 0 0;padding:0 0 0 0;font-size:.5em;color:#fff;background:none}.divider{background:url(/assets/img/xh_divider.png.pagespeed.ic.eHzifOKboJ.png) repeat-x top #222;margin:7px 13px;padding:0;height:2px}footer{background:#222a37;margin-top:0;padding:0;top:580px}.footerCont{margin:0 auto;padding:20px 13%;background:#222a37;color:#fff;font-size:.75em;opacity:.99;filter: alpha(opacity=99);z-index:1}.footerCont p{font-size:.9em;color:#fff}.footerCont p strong{font-size:14px}.footerCont .g3{height:110px;margin:0;padding:10px 0;background:url(/assets/img/xv_divider.png.pagespeed.ic.GOoUGMAkP7.png) no-repeat right center;float:left;clear:none}.footerCont .last{background:none}.footerCont .freeEstimate img{float:left;margin:0 10px 0 0}.footerCont .freeEstimate a{display:block;height:75px}.footerCont .freeEstimate a:hover p,.footerCont .freeEstimate a:active p{color:#ff9b00}.footerCont a:link,.footerCont a:visited{color:#fff}.footerCont a:hover,.footerCont a:active{color:#ff9b00}.footerCont .twitterlink,.footerCont .facebooklink,.sitemap .twitterlink,.sitemap .facebooklink,.footerCont .addressIcon,.footerCont .phoneLink,.footerCont .emailLink{display:block;background:url(/assets/img/icon-sprite.png.pagespeed.ce.-oYEF55_aB.png) no-repeat;float:left;margin:0 10px 0 0}.footerCont .emailLink{display:block;clear:both}.footerCont .followUs{float:left;margin:25px 0 0 25%}.footerCont .twitterlink,.sitemap .twitterlink{height:20px;width:25px;background-position:-20px 0;text-indent:-9999px;margin:23px 0 0 7px}.footerCont .facebooklink,.sitemap .facebooklink{width:20px;height:20px;text-indent:-9999px;margin:23px 0 0 5px}.footerCont .addressIcon{height:32px;width:30px;background-position:-120px -20px;margin:7px 10px 40px 16%}.footerCont .mapA{display:block;height:65px;margin:10px 0 0 0}.footerCont .phoneLink{height:20px;background-position:-120px -80px;padding:0 0 0 25px;margin:15px 0 0 20px}.footerCont .emailLink{height:20px;width:20px;padding:0 0 0 25px;margin:0 0 0 20px;background-position:-120px -58px}.sitemap{padding:20px 6%;clear:both}.sitemap .span2{width:20%;float:left;box-sizing:border-box}.sitemap .span2.last{border-left:1px solid #404a5b;padding-left:35px}.sitemap p{color:#fff;font-size:12px;padding:0}.sitemap p.sm-mobile{margin:0;padding:0}.sitemap p a{color:#fff}.sitemap p.sm-mobile a{margin:0 7px 0 0}.sitemap ul{padding:0;margin:0}.sitemap ul li{list-style:none}.sitemap ul a{color:#fff;font-size:12px}.sitemap ul a:hover{color:#ff9b00}.sitemap h4{color:#fff;margin:0 0 8px 0;font-size:18px}.container{margin:0 auto;padding:0;height:100%;position:relative;background:#222a37;-webkit-box-shadow: inset 0 1px 2px #F0F0F0,  0 0 5px #BABABA;-moz-box-shadow: inset 0 1px 2px #F0F0F0,  0 0 3px #BABABA;-o-box-shadow: inset 0 1px 2px #F0F0F0,  0 0 3px #BABABA;-ms-box-shadow: inset 0 1px 2px #F0F0F0,  0 0 3px #BABABA;box-shadow: inset 0 1px 2px #F0F0F0,  0 0 3px #BABABA}.container header{height:230px;background-repeat:no-repeat;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-image: none
		
		position: relative;margin:0;padding:0}.container header .headerImage{margin:0;padding:0;position:absolute;top:0;left:0;width:100%;min-height:220px;max-width:1360px;background-size:cover;height:auto}.container header #logoMain{float:left}.container header #topRight{width:130px;margin:0 20px 0 0;text-align:right;float:right}.container header #headerText{clear:left;float:right;position:relative;margin:0 13px 0 0;color:#fff;top:20px;width:70%}.container header #headerText p{color:#fff;background-color:rgba(34,42,55,.6);padding:2px 8px;margin:5px 0 0 0;display:inline-block;text-align:right;float:right;clear:right;font-size:1.2em;text-transform:uppercase}.container header #monitoringDropdown{float:right;list-style:none}.container header #monitoringDropdown ul{list-style:none}.container header #monitoringDropdown .mainLink{list-style:none;background:url(/assets/img/icon-sprite.png.pagespeed.ce.-oYEF55_aB.png) no-repeat right top #888;background-position:125px -138px;width:120px;height:15px;color:#fff;font-size:.50em;text-transform:uppercase;border:none;padding:6px 15px 2px 15px;margin:3px 0;position:absolute;top:40px;right:15px}.container header #monitoringDropdown .mainLink:hover,.container header #monitoringDropdown .mainLink:active{cursor:pointer;background-color:#828282;background-position:125px -158px}.container header #monitoringDropdown ul:active{background-position:125px -157px}.container header #monitoringDropdown li ul{width:150px;margin:4px 0 0 -55px;display:none;z-index:3333}.container #navInner .breadcrumb-nav{margin:0;padding:10px 0 10px 40px;font-size:.9em;color:#ddd}.container #navInner .breadcrumb-nav p{color:#ddd;font-size:14px}.container #navInner .breadcrumb-nav a{color:#fff;border-right:1px solid #fff;margin-right:10px;padding-right:5px}.container #navInner .breadcrumb-nav a:hover{color:#ddd}.container header #monitoringDropdown li:hover>ul,.container header #monitoringDropdown li:active>ul{display:block}.container header #monitoringDropdown li li{margin:0;background:#888;color:#fff}.container header #monitoringDropdown li li a{color:#fff;display:block;padding:5px 0 5px 15px}.container header #monitoringDropdown li li a:hover{color:#ff9b00}.container header.header1{background-repeat:none}.container #navInner{display:block;width:100%;background:#666;background:rgba(102,102,102,.7);position:relative}.container #navInner.nodrop{height:auto;color:#fff}.container #navInner.nodrop li{font-size:14px;padding:0 0 0 40px;float:none;display:block;width:100%}.container #navInner #topNav{width:100%}.container #navInner #topNav li ul{display:inline;display:none}.container #navInner #topNav li ul li{float:left;display:inline}.container #navInner #topNav li li a:hover,.container #navInner #topNav li li.active a{color:#ffe400}.container #navInner #topNav li.active ul,.container #navInner #topNav li.parent-active ul{display:block}.container #navInner #topNav li:hover ul,.container #navInner #topNav li:active ul{display:block}.container #navInner #topNav .secondLevelNavContainer{display:block;position:absolute;top:28px;left:1px;width:750px}.container #navInner .secondLevelNavContainer{}.container #navInner ul{margin:0;padding:10px 0;list-style-type:none;background:#666;min-height:18px}.container #navInner ul li>a{padding:3px 17px 8px 17px;opacity:.9}.container #navInner ul li{display:inline;float:left;position:relative;width:auto}.container #navInner ul li a{color:#fff}.container #navInner ul li a:hover{color:#ff9b00}.container #navInner ul li ul:before{height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #2c8dd1;content:'';display:block;position:absolute;top:-7px;left:40px}.container #navInner ul li ul{display:block;padding:7px 0 0 0;background:none;font-size:.75em;width:auto;min-height:27px;border:none}.container #navInner ul li ul li:first-child :first-child{border-left:none}.container #navInner ul li ul li:last-child{border-right:none}.container #navInner ul li ul li{border:none}.container #navInner ul li ul li:first-child{border-left:none}.container #navInner ul li ul a{color:#fff;padding:7px 10px}.container #navInner ul li:first-child a{border-left:none;padding-left:13px}.container #navInner ul li:last-child a{border-right:none}.container #navInner ul li:first-child{border-left:none}.container #navInner a.sectionLink{color:#fff;float:right;margin:14px 14px 0 0;font-size:.75em;text-transform:uppercase;opacity:.99;filter: alpha(opacity=99)}.container #navInner a.sectionLink:hover{color:#ffe400}body#portfolio #content{min-height:0}#content{display:block;background:#fff;padding:0 0 30px 0;position:relative}#content #leftContent{display:block;background:#fff;padding:20px 40px;margin:0;height:100%}#content #leftContent figure img{margin:0 10px 10px 10px}#content #leftContent ul{color:#333;font-size:.75em}#content #leftContent li{margin:0 0 10px 0}#content #leftContent.port{margin-right:0}#content #leftContent.port ul{color:#333;font-size:1em}#content #leftContent.port li{margin:0 0 3px 0}#content .aside-inner{background:#f4f4f4;margin:0;padding:0;padding:30px;float:right;z-index:0;height:100%;min-height:100%;padding:30px 30px 0 30px}#content .aside-inner h3{color:#2c8dd1;text-transform:uppercase;margin:4px 0}#content .aside-inner #searchBar{height:45px;position:relative}#content .aside-inner #newsletter{height:145px}#content .aside-inner .signupframe tr:first-child td{display:none!important}#content .aside-inner #sideEstimate,#content .aside-inner #newsletter,#content .aside-inner #sideCase{border-top:1px solid #ccc;margin:0 0;padding:15px 0 25px 0;height:200px;clear:both}#content .aside-inner .searchButton,#content .aside-inner .emailButton{border:none;height:28px;width:55px;float:right}#content .aside-inner .searchButton{background:#ff9b00 url(/assets/img/icon-sprite.png.pagespeed.ce.-oYEF55_aB.png) no-repeat;background-position:-24px -147px;text-indent:-9999px;position:absolute;right:0}#content .aside-inner .emailButton{background:#ff9b00;color:#fff;font-size:.75em;text-align:center;font-family:Arial,'Helvetica','Helvetica Neue','Lucida Grande',sans-serif}#content .aside-inner .searchButton:hover,#content .aside-inner .searchButton:active,#content .aside-inner .emailButton:hover,#content .aside-inner .emailButton:active{background-color:#ffab00}#content .aside-inner .searchField,#content .aside-inner .emailField{font-family:Arial,'Helvetica','Helvetica Neue','Lucida Grande',sans-serif;color:#ff9b00;margin:0;height:28px;width:100%;padding:4px;font-size:.75em;background:#fff;border:1px solid #ccc;float:left;box-sizing:border-box}#content .aside-inner #sideEstimate .callout{background:url(/assets/img/xmapHome.jpg.pagespeed.ic.dHPZEETeWN.webp) no-repeat}#content .aside-inner #newsletter .callout{background:url(/assets/img/xsolar_newsletter.jpg.pagespeed.ic.bTw6J7L--I.webp) no-repeat 0 0;padding:0;margin:0;min-height:119px}#content .aside-inner .newsletter-txt{background:#222a37;padding:7px 2% 5px 6%}#content .aside-inner #newsletter .big-txt{text-transform:uppercase;font-weight:400;font-size:14px}#content .aside-inner #newsletter p{margin:0;padding:0}.fb_iframe_widget{margin:0!important;position:absolute!important;top:11px!important;left:70px}#content .aside-inner #sideEstimate,#content .aside-inner #sideCase{}#content .product{border-bottom:1px solid #ddd;padding-bottom:25px;margin-bottom:25px}.product a.read-more{margin:10px 0 0 0;text-transform:uppercase;font-size:13px;display:inline-block;background:url(/assets/img/right-arrow.png.pagespeed.ce.DKcTw6c-nA.png) no-repeat right 3px;padding-right:15px}.product .small-pdf a{background:url(/assets/img/ximage_57.png.pagespeed.ic.PyA_fCUyMy.png) no-repeat center left;margin:0;text-transform:uppercase;font-size:13px;display:inline-block;padding:10px 0 10px 50px}#content .aside-inner #sideEstimate .callout{position:relative;width:100%;height:165px}#content .aside-inner #sideCase .callout{width:100%;height:165px;position:relative}#content .aside-inner #sideEstimate .callout .calloutText,#content .aside-inner #newsletter .callout .calloutText,#content .aside-inner #sideCase .callout .calloutText{background:#222a37;position:absolute;left:0;bottom:0;opacity:.9;text-transform:uppercase;font-size:.85em;padding:7px 2% 5px 6%;width:92%}#content .aside-inner #sideEstimate .callout .calloutText h4,#content .aside-inner #newsletter .callout .calloutText h4,#content .aside-inner #sideCase .callout .calloutText h4{margin:0;padding:0}#content .aside-inner #sideEstimate .callout .calloutText p:before,#content .aside-inner #newsletter .callout .calloutText p:before,#content .aside-inner #sideCase .callout .calloutText p:before{width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid #fff;content:'';margin:3px 5px 0 0;padding:0;display:block;float:left;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-ms-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#content .aside-inner #sideEstimate .callout .calloutText p,#content .aside-inner #newsletter .callout .calloutText p,#content .aside-inner #sideCase .callout .calloutText p{margin:0;padding:0 2px 0 0}#content .aside-inner #sideEstimate a,#content .aside-inner #sideCase a,#content .aside-inner #newsletter a,#content .aside-inner #sideEstimate a p,#content .aside-inner #newsletter a p,#content .aside-inner #sideCase a p{color:#fff;-webkit-transition:color .2s ease-in-out;-moz-transition:color .1s ease-in-out;-ms-transition:color .1s ease-in-out;-o-transition:color .1s ease-in-out;transition:color .1s ease-in-out}#content .aside-inner #sideEstimate a:hover,#content .aside-inner #newsletter a:hover,#content .aside-inner #sideCase a:hover,#content .aside-inner #sideEstimate a:hover p,#content .aside-inner #newsletter a:hover p,#content .aside-inner #sideCase a:hover p{color:#ff9b00}#content .aside-inner #sideEstimate a:hover .callout .calloutText p:before,#content .aside-inner #newsletter a:hover .callout .calloutText p:before,#content .aside-inner #sideCase a:hover .callout .calloutText p:before{border-left-color:#ffa500}#content .rightImage{float:right;padding:0 0 10px 15px;margin:5px 0 0 0}#content .leftImage{float:left;padding:0 15px 10px 0;margin:5px 0 0 0}#content .breadcrumb{color:#ccc;margin:0;padding:0}#content .breadcrumb:hover{color:#ff9b00}#content .searchTerm{font-weight:bold;color:#ff9b00}#content #twoColContainer{width:100%;margin:0;padding:0;float:left}#content #twoColContainer #twoColNav{float:left;width:130px;min-height:300px;margin-top:20px}#content #twoColContainer #twoColNav ul{list-style:none;font-size:.75em;margin:0;padding:0}#content #twoColContainer #twoColNav ul .active:before{width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid #ff9b00;content:'';margin:4px 0 0 -10px;padding:0;display:block;float:left;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-ms-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#content #twoColContainer #twoColNav ul .active{color:#ff9b00}#content #twoColContainer #twoColNav ul a{padding:0 0 10px 0;display:block;color:#444}#content #twoColContainer #twoColNav ul a:hover,#content #twoColContainer #twoColNav ul a:active{color:#ff9b00}#content #twoColContainer #twoColNav ul li{margin:0;padding:0 0 0 10px}#content #twoColContainer #twoColContent{border-left:2px solid #ff9b00;padding:0 0 0 25px;margin:0;margin-top:20px;float:left;width:76%}#content #twoColContainer #twoColContent h2{margin:0 0 25px 0;border-bottom:0px solid #ccc}#content #twoColContainer #twoColContent .person{padding:0 0 25px 0;margin:0 0 25px 0;border-bottom:1px solid #ccc;clear:both}#content #twoColContainer #twoColContent .person .headshot{width:100px;height:auto;float:left;margin:0 20px 10px 0;padding: margin:0 0 100% 0}#content #twoColContainer #twoColContent .person p{line-height:1.7em}#content #twoColContainer #twoColContent .person h4{color:#ff9b00;margin:0 0 5px;padding:0;line-height:.95em;text-transform:uppercase}#content #twoColContainer #twoColContent .person h5{font-size:.5em;margin:0 0 10px 0;padding:0;color:#ff9b00}#content #twoColContainer #twoColContent .person .phoneNumber,#content #twoColContainer #twoColContent .person .emailAddress{padding:0;margin:0;font-size:.75em;text-transform:uppercase}.scrollerSWrapper{width:90%;height:80px;overflow:hidden;margin:0 auto;position:relative;background:#f2f4eb;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.scrollerSWrapper .arrowS{width:40px;height:80px;position:absolute;top:0;cursor:pointer}.scrollerSWrapper #scrollerArrowL{background:#ccc;left:0;background:#fff url(/assets/img/portArrowL.png.pagespeed.ce.KNBRVP026J.png) no-repeat left 14px;padding-right:8px}.scrollerSWrapper #scrollerArrowR{background:#ccc;float:right;right:-1px;background:#fff url(/assets/img/portArrowR.png.pagespeed.ce.rK6XtJ-Hfo.png) no-repeat right 14px;padding-left:8px}.scrollerSWrapper ul#houseScroller,.scrollerSWrapper ul#caseStudiesScroller{padding:0;margin:0;position:relative;left:48px;width:100%;height:80px}.scrollerSWrapper ul#houseScroller li,.scrollerSWrapper ul#caseStudiesScroller li{list-style:none;padding:0;margin:0;width:160px;height:80px;cursor:pointer;float:left}.scrollerSWrapper ul#houseScroller li .portNum,.scrollerSWrapper ul#caseStudiesScroller li .portNum{font-size:12px;background:#ff9100;float:left;width:20px;height:20px;text-align:center;line-height:20px;color:#fff;margin:10px 8px 0 10px;-moz-box-shadow:1px 1px 1px 1px rgba(0,0,0,.5);-webkit-box-shadow:1px 1px 1px 1px rgba(0,0,0,.5);box-shadow:1px 1px 1px 1px rgba(0,0,0,.5)}.scrollerSWrapper ul#houseScroller li .portDetails,.scrollerSWrapper ul#caseStudiesScroller li .portDetails{float:left;font-size:12px;width:110px;margin-top:14px}.scrollerSWrapper ul#houseScroller li.even,.scrollerSWrapper ul#caseStudiesScroller li.even{background:#e5e5e5}.scrollerSWrapper ul#houseScroller li.odd,.scrollerSWrapper ul#caseStudiesScroller li.odd{background:#f7f7f7}.scrollerSWrapper ul#houseScroller li.active,.scrollerSWrapper ul#caseStudiesScroller li.active{background:#ff9a00;color:#fff}.scrollerSWrapper ul#houseScroller li:hover,.scrollerSWrapper ul#caseStudiesScroller li:hover{background:#ff9a00;color:#fff}ul#caseStudiesScroller{width:500px;position:static;position:relative;left:0}#GoogleMap{border:4px solid #fff;-webkit-box-shadow: inset 0 1px 2px #F0F0F0,  0 0 5px #BABABA;-moz-box-shadow: inset 0 1px 2px #F0F0F0,  0 0 3px #BABABA;-o-box-shadow: inset 0 1px 2px #F0F0F0,  0 0 3px #BABABA;-ms-box-shadow: inset 0 1px 2px #F0F0F0,  0 0 3px #BABABA;box-shadow: inset 0 1px 2px #F0F0F0,  0 0 3px #BABABA;margin-bottom:20px}#map_canvas{margin-bottom:0;font-size:10px}#map_canvas .content{width:290px;height:130px;margin-top:-15px}#map_canvas h2{font-size:13px}#map_canvas .leftPortWin{width:175px;float:left}#map_canvas .leftPortWin .portLink{font-size:12px;font-weight:bold;margin-top:15px}#map_canvas .leftPortWin .bodyContent ul{padding:0 0 0 17px;margin:0}#map_canvas .rightPortWin{float:right}div.monitoring{margin:0 0 15px 0;padding:0 0 15px 0}div.monitoring .accContent{padding:0 0 0 0}div.monitoring .accContent p{padding:0 15px 15px 15px}div.monitoring .accContent ul{margin:0 0 15px 25px}#leftContentContact{background:#fff;padding:10px 40px;margin:0;margin-right:400px;height:100%}#contact-side{margin-top:35px;padding-right:30px;font-size:14px;line-height:20px}#address{margin:0 0 15px 3px}#follow a{text-indent:-99999px;height:25px;width:25px;margin-right:7px;display:inline-block}#follow a.facebook{background:url(/assets/img/xfacebook.png.pagespeed.ic.S38h9LSF7F.png) no-repeat 0 0}#follow a.twitter{background:url(/assets/img/xtwitter.png.pagespeed.ic.ALHTKMQ5bb.png) no-repeat 0 0}#follow a.googleplus{background:url(/assets/img/xgoogleplus.png.pagespeed.ic.jSmYYSGphr.webp) no-repeat 0 0}#follow a.pinterest{background:url(/assets/img/xpinterest.png.pagespeed.ic.gNCwmasZ-H.webp) no-repeat 0 0}#follow a:hover{opacity:.9}#phones{margin:0 0 15px 3px}#follow{margin:0 0 0 3px}#contactSidebar{width:100px;margin:0;padding:20px 10px;width:350px;padding:30px;float:left;position:absolute;top:0;right:0;z-index:0;height:100%;font-size:.75em;color:#333}#contactSidebar #GoogleMap{width:100%;height:200px;margin-bottom:18px}#contactSidebar #address,#contactSidebar #phones{margin:20px 0;padding:10px 0;border-color:#ccc!important;border-top:1px solid #999;border-bottom:1px solid #999;width:174px;float:left}#contactSidebar #address{border-right:1px solid #999}#contactSidebar #phones{text-align:right}#contactSidebar #follow{text-align:left;width:200px;clear:both;margin:0 auto}#contactSidebar .followText{float:left;color:#ff9b00;margin:3px 5px 0 35px}#contactSidebar .twitterWhite,#contactSidebar .facebookWhite{background:url(/assets/img/xsm_icons_white.png.pagespeed.ic.eqlhjhdnPi.png) #ff9b00;height:20px;display:block;float:left;text-indent:-9999px;margin:0 2px 0 0}#contactSidebar .twitterWhite:hover,#contactSidebar .facebookWhite:hover{background-color:#ffab00}#contactSidebar .facebookWhite{width:20px}#contactSidebar .twitterWhite{width:30px;background-position:-20px 0}#contactForm{margin:15px 0 30px 0;clear:both}#contactForm .box{float:left;margin:0 15px 12px 0}#contactForm select{-webkit-appearance:none;background:url(/assets/img/icon-sprite.png.pagespeed.ce.-oYEF55_aB.png) no-repeat right top #fff;background-position:235px -177px;width:150px;moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border:1px solid #ccc;font-size:.75em;padding:5px 0 5px 5px;color:#333;width:263px}#contactForm select:hover{cursor:pointer;background-color:#fbfbfb}#contactForm .submit{padding:12px 30px;margin:20px 0 0 0;background:#ff9b00;color:#fff;font-family:Arial,'Helvetica','Helvetica Neue','Lucida Grande',sans-serif;border:0;text-transform:uppercase;font-size:.75em;display:block;width:100px;clear:both;float:right}#contactForm .submit:hover{background:#ffab00}#contactForm .submit:active{background:#ffba00}#contactForm .error{color:#ff9b00;font-size:.75em}.author-bio{border-top:3px solid #069;margin-top:30px}.author-bio .smi-wrap{display:block;clear:left}.author-bio a.smi{display:inline-block;text-indent:-9999px;height:28px;width:28px;margin-right:3px}.author-bio a.member-google{background:url(/assets/img/social_icons/xgoogleplus.png.pagespeed.ic.Q2pV8Fo8DE.png) no-repeat 0 0;background-size:28px}.author-bio a.member-facebook{background:url(/assets/img/social_icons/xfacebook.png.pagespeed.ic.cG1e10Zc7Q.png) no-repeat 0 0;background-size:28px}.author-bio a.member-twitter{background:url(/assets/img/social_icons/xtwitter.png.pagespeed.ic.h5yQEVgNlC.png) no-repeat 0 0;background-size:28px}.author-bio a.member-linkedin{background:url(/assets/img/social_icons/xlinkedin.png.pagespeed.ic.X-D5AeCh0h.png) no-repeat 0 0;background-size:28px}.author-bio h2{margin:0 0 10px 0}.author-bio img{border:1px solid #ddd}.img-border{display:block;margin:4px 0 18px 1px}.parent{background:none repeat scroll 0 0 #fff;box-shadow:0 0 1px #ccc;margin-bottom:30px;padding:20px;position:relative;display:inline-block}.parent p{margin-top:10px;overflow:hidden}.fleft{float:left}.ident-right-2{margin-right:40px}.newsPage #leftContent{display:block;margin:0}.newsPage #leftContent .newsBackBtn{font-size:14px;margin:15px 0 25px 0;border-bottom:1px solid #ccc;padding:22px 0 4px 0}.newsPage #leftContent .newsBackBtn.bottom{border-bottom:none;border-top:1px solid #ccc}.newsPage #leftContent .newsEntry{border-bottom:1px solid #ccc;margin-bottom:40px}.newsPage #leftContent .newsEntry h2{margin:0}.newsPage #leftContent .newsEntry .fullArticle{margin:10px 0 40px 0;text-decoration:underline}.newsPage #leftContent .newsEntry .fullArticle a{text-transform:uppercase;font-size:11px}.newsPage #leftContent .newsDate{margin:0 0 20px 0}.newsPage .paginationLinks{font-size:18px}.thankYou{color:#2c8dd1}#commercialPortfolio{width:100%}#commercialPortfolio .installation{width:360px;float:left;margin:0 20px 20px 0;padding:0}#commercialPortfolio .installation .commercialPortfolioImage{width:100%;height:auto}#commercialPortfolio .installation p{padding:3px 7px 4px 0}#commercialPortfolio .installation a img,#commercialPortfolio .installation a h3{-webkit-transition:all .15s ease-in-out;-moz-transition:all .15s ease-in-out;-ms-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out}#commercialPortfolio .installation a h3{margin:0 0 3px 0;padding:0;color:#ff9b00;text-transform:uppercase}#commercialPortfolio .installation a:hover h3{color:#ffb200}#commercialPortfolio .installation a:hover img{opacity:.9;filter: alpha(opacity=99)}#commercialPortfolioContent{width:100%}#commercialPortfolioContent #hScroller{width:500px;height:75px;margin:10px auto;overflow:hidden;padding:10px}#commercialPortfolioContent #commercialPortfolioGallery{width:100%}#commercialPortfolioContent #commercialPortfolioGallery .commercialPortfolioImage{width:auto;height:auto;max-width:100%;max-height:525px;margin:5px 0 15px 0;display:block}#commercialPortfolioContent #commercialPortfolioGallery #caseStudiesScroller img{border:2px solid #fff}#commercialPortfolioContent #commercialPortfolioGallery #caseStudiesScroller img:hover,#commercialPortfolioContent #commercialPortfolioGallery #caseStudiesScroller img:active{cursor:pointer;border:2px solid #ff9b00}#commercialPortfolioContent #commercialPortfolioGallery li{width:75px;height:70px;background:#fff;margin:5px 5px 10px 0}#commercialPortfolioContent #commercialPortfolioGallery li .img{margin:0 auto}#commercialPortfolioContent #commercialPortfolioGallery #scrollerWrapper{height:75px}#commercialPortfolioContent #commercialPortfolioGallery .thumbImages img{height:55px;width:75px;margin:5px 5px 5px 0}a.backButton{background:#ff9b00;color:#fff;padding:5px;clear:left!important;display:block;margin:50px 0 0 0;width:190px;text-align:center}a.backButton:hover{background:#ffab00}@media only screen and (min-width:0) and (max-width:1024px){.footerContX{width:490px}.footerContX p{width:155px}.footerContX .g3{margin:30px 0 0 0;background:none}.footerContX .g3 .addressIcon{margin:7px 10px 40px 0px}.footerContX .g3.break{clear:left}.footerContX .g3.contactLinks{margin:30px 0px 0 -35px}#content #twoColContainer #twoColContent{width:62%}}.navLiContainer li ul li a:hover{color:#ff9b00!important}#content .accordionsContainer{float:left;width:100%}#content .accordion{width:98%}#content .accContent{display:none;padding:0;border-top:0;margin-top:0;background:#fcfcfc;border-right:1px solid #e8e8e8;border-left:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}#content .accItem p{font-size:1em}#content .accItem{margin:0 0 12px 0;padding:0;clear:both}#content .accBar{border:none;text-transform:uppercase;color:#2c8dd1;background:#fff;font-weight:900;font-size:1em;padding:10px 35px 10px 10px;position:relative;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:.99;filter: alpha(opacity=99)}#content .accTitle{left:20px;position:relative;font-size:1em}#content .accBar:hover{background:#2c8dd1;cursor:pointer;color:#fff}#content .activeAcc .accBar{background:#2c8dd1;color:#fff;border-bottom:0}#content .accItem.activeAcc{background:#fafafa}#content .accIndicator{font-size:24px;position:absolute;top:14px;left:10px;padding:0;margin:0;padding:5px 0 0 0;width:15px;height:7px;display:block;line-height:0;text-align:center;cursor:pointer}#content .activeAcc .accIndicator{padding:7px 0 1px 0;color:#fff}#content .accContent{padding:10px 0 0 0}#content .accContent p{padding:0 15px 15px 15px}#content .accContent ul{margin:0 0 15px 25px;font-size:.75em}.accordionsContainer a{color:#2c8dd1}#mainPage .freeEstimate{background:url(/assets/img/icon-sprite.png.pagespeed.ce.-oYEF55_aB.png) no-repeat scroll -120px -100px transparent;color:#fff;display:block;font-size:1.6em;font-weight:400;left:55px;line-height:.9em;opacity:.99;padding:0 0 0 47px;position:absolute;text-align:left;text-transform:uppercase;top:220px;transition:color .2s ease-in-out 0s;width:300px;z-index:30}#secondaryPage .freeEstimate{background:url(/assets/img/icon-sprite.png.pagespeed.ce.-oYEF55_aB.png) no-repeat scroll -120px -100px transparent;color:#fff;display:block;font-size:1.6em;font-weight:400;left:55px;line-height:.9em;opacity:.99;padding:0 0 0 47px;position:absolute;text-align:left;text-transform:uppercase;top:220px;transition:color .2s ease-in-out 0s;width:300px;z-index:30}#mainPage .freeEstimate .clickHere,#secondaryPage .freeEstimate .clickHere{display:block;font-size:14px;letter-spacing:.08em;padding:0 0 0 2px}#mainPage .freeEstimate:hover,#secondaryPage .freeEstimate:hover{color:#ff9b00}header#mainPage,header#secondaryPage{height:300px!important}#content #leftContent ul{margin-top:5px}#leftContent ul li{background-image:url(/assets/img//xcell01.png.pagespeed.ic.kvtnf9vO8w.png);background-position:0 .5em;background-repeat:no-repeat;list-style:none outside none;padding-left:20px}#leftContent ul li ul li{background-image:url(/assets/img//xcell02.png.pagespeed.ic.NsaiBs_x5Y.png);background-position:0 .5em;background-repeat:no-repeat;list-style:none outside none;padding-left:20px}.navLiContainer li a{font-size:.9em}.secondLevelNavContainer ul li a{font-size:1.1em}#socialFeed{display:block;border-top-width:0px;position:absolute;top:90px;left:30px;z-index:2;height:35px;padding:13px 0 0 0;position:relative}#socialFeed td.pls{width:50%}#___plusone_0{width:70px!important}H1{color:#f88f1f;margin-top:.25em;font-size:1.35em;text-transform:uppercase}#content #productContent H1{float:left;color:#f88f1f}#content #productContent{width:auto;border-left:2px solid #ff9b00;padding:0 0 0 25px;margin:10px 0 10px 150px;float:left}#content #productContent .product{margin:0 0 25px 0}#content h3{font-size:1.2em;line-height:1.4em;color:#ff9b00;text-transform:uppercase;margin:5px 0 10px 0;padding:0}#content h3 a:hover,#content h3 a:active{color:#ffab00}#content .logo{margin:0px 0 0 -177px;float:left;width:140px}#content #productContent p{padding-bottom:10px}#content #productContent .pdf img{display:block;width:36px;height:36px;margin:-65px 0 0 -135px}#content #productContent .small-pdf img{display:block;width:36px;height:36px;margin:-50px 0 0 -100px}.gv_galleryWrap{float:left;background-color:#f2f2f2}.installation-info{float:left}.category{clear:left;float:left;margin:20px 0;width:100%}.category h3{margin:0;padding:0}.category h3 a,.product h3 a,#content .product h3,.newsEntry h3 a,.newsEntry h3{color:#ff9b00;text-transform:uppercase;text-decoration:none;margin:20px 0 0px 0;padding:0}#leftContent .category-image,.gv_galleryWrap{float:left;width:200px;margin:0 20px 0 0}.category-content{display:block}.category-description{display:block}.newsEntry h3 a{}.inline-image{width:25%;height:auto}#twoColNav #nav_categories{background-color:#fff}#twoColNav #nav_categories li{clear:both}a.home{position:absolute;top:15px;left:20px;z-index:999}#newFreeEstimate #leftContent{width:700px}#newFreeEstimate .box{clear:both;display:block;height:50px;width:100%}#newFreeEstimate input{border:1px solid #ccc;color:#888;font-family:'Montserrat',Arial,'Helvetica','Helvetica Neue','Lucida Grande',sans-serif;height:18px;padding:4px;width:250px;float:right}#newFreeEstimate label{display:inline-block;padding:4px;margin:5px 0;width:250px}#newFreeEstimate input[type="button"]{float:right;height:40px;margin:10px 0 10px 0;width:100px}#newFreeEstimate select{float:right;border:1px solid #ccc;color:#888;font-family:'Montserrat',Arial,'Helvetica','Helvetica Neue','Lucida Grande',sans-serif;height:30px;padding:4px;margin:10px 0;width:260px}#newFreeEstimate textarea{display:inline-block;float:right;margin:15px 0 15px 25px}#map-container{display:block;border:1px solid #cdcdcd;padding:15px 0;margin:10px 0;width:700px}#map-canvas{margin:0 auto}#step-2{display:none}#content #newFreeEstimate .box .submit{clear:both;float:right;background:none repeat scroll 0 0 #ff9b00;border:0 none;height:40px;color:#fff;display:block;font-family:'Montserrat',Arial,'Helvetica','Helvetica Neue','Lucida Grande',sans-serif;font-size:.75em;margin:0;padding:8px 10px 0 8px;text-transform:uppercase;width:143px}#newFreeEstimate .error{border-color:red}nav{position:absolute;right:15px;top:15px;z-index:5}.img-responsive,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.carousel{position:relative;margin-bottom:25px;border:4px solid #fff;-webkit-box-shadow: inset 0 1px 2px #F0F0F0,  0 0 5px #BABABA;-moz-box-shadow: inset 0 1px 2px #F0F0F0,  0 0 3px #BABABA;-o-box-shadow: inset 0 1px 2px #F0F0F0,  0 0 3px #BABABA;-ms-box-shadow: inset 0 1px 2px #F0F0F0,  0 0 3px #BABABA;box-shadow: inset 0 1px 2px #F0F0F0,  0 0 3px #BABABA}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel .carousel-control{position:absolute;top:50%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:45px;font-weight:100;line-height:33px;color:#fff;text-align:center;background:#222;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;filter: alpha(opacity=50)}.carousel-control.right{right:15px;left:auto}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;opacity:.9;filter: alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;margin-left:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000 \9 ;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel .carousel-caption{position:absolute;color:#fff;font-size:14px;right:0;bottom:0;left:0;padding:10px 15px 5px;background:#333;background:rgba(0,0,0,.75)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:30px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.definitions dd{margin:0 0 5px 0}.definitions p{margin:0;padding:0 0 15px 0}.definitions dt{margin-bottom:}.definitions .def-left{float:left;width:48%}.definitions .def-right{float:right;width:48%}.step-wrap.centered{width:100%;text-align:center}.step-wrap{margin-bottom:20px;border-bottom:1px solid #ddd;clear:both;display:inline-block}.step-wrap p.fleft{margin:0;width:20%}.step-wrap .fright{float:right;width:74%}.step-wrap h3{padding-top:5px}@media screen and (max-width:1000px){.step-wrap p.fleft{width:25%}.step-wrap .fright{width:70%}}@media screen and (max-width:900px){.step-wrap p.fleft{width:25%}.step-wrap .fright{width:73%}}@media screen and (max-width:850px){.step-wrap p.fleft{width:16%}.step-wrap .fright{width:71%}}@media screen and (max-width:750px){.step-wrap p.fleft{width:25%}.step-wrap .fright{width:64%}}@media screen and (max-width:600px){.step-wrap p.fleft{width:100%}.step-wrap .fright{width:100%}}#content #leftContent ul.gov-client{padding:0;margin:10px 0 0 0;float:left;width:100%}#content #leftContent ul.gov-client.borderbottom{border-bottom:1px solid #ddd;margin-bottom:25px;padding-bottom:15px}#content #leftContent ul.gov-client li{list-style:none;float:left;margin:0 20px 20px 0;border:1px solid #ddd;background:none;padding-left:0}#content #leftContent ul.gov-client.pad25 li{padding:25px}#content #leftContent ul.gov-client.equalheight li{line-height:162px}#content #leftContent ul.gov-client.shadow li{-webkit-box-shadow:2px 2px 3px #ddd;-moz-box-shadow:2px 2px 3px #ddd;-o-box-shadow:2px 2px 3px #ddd;-ms-box-shadow:2px 2px 3px #ddd;box-shadow:2px 2px 3px #ddd}#content .callout.sidebar{background:#fff;margin:0 0 25px 0;padding:8px 15px;-webkit-box-shadow: inset 0 1px 2px #F0F0F0,  2px 2px 2px #ccc;-moz-box-shadow: inset 0 1px 2px #F0F0F0,  2px 2px 2px #ccc;-o-box-shadow: inset 0 1px 2px #F0F0F0,  2px 2px 2px #ccc;-ms-box-shadow: inset 0 1px 2px #F0F0F0,  2px 2px 2px #ccc;box-shadow: inset 0 1px 2px #F0F0F0,  2px 2px 2px #ccc;box-sizing:border-box}#content .callout.sidebar.estimate .label{font-size:13px;margin:13px 0 6px 0;color:#333}#content .callout.sidebar.estimate .input input{height:30px;padding:5px 10px;font-size:12px;color:#555}#content .callout.sidebar.estimate .textarea textarea{color:#555;font-size:12px}#content .callout.sidebar.estimate{margin-bottom:0}#content .callout.sidebar.estimate .submit{padding:8px 20px;margin:15px 0 0 0;background:#ff9b00;color:#fff;font-family:Arial,'Helvetica','Helvetica Neue','Lucida Grande',sans-serif;border:0;text-transform:uppercase;font-size:1.1em;display:block;clear:both}#content .callout.sidebar.estimate .submit:hover{background:#ffab00}#content .callout img{border:3px solid #fff;-webkit-box-shadow:0 0 4px #ddd;-moz-box-shadow:0 0 4px #ddd;-o-box-shadow:0 0 4px #ddd;-ms-box-shadow:0 0 4px #ddd;box-shadow:0 0 4px #ddd}#content .callout p{margin:0 0 10px;padding:0 0 5px 0}#referfriend .parsley-error-list,#energy_efficiency .parsley-error-list,#generators .parsley-error-list{margin:6px 0 0 5px;padding:0;font-size:12px;list-style:none;color:#ffab00;font-style:italic}#content #leftContent #referfriend .parsley-error-list{margin:6px 0 0 5px;padding:0;font-size:12px;list-style:none;color:#ffab00;font-style:italic}#content #leftContent #referfriend .parsley-error-list li{padding:0;background:none}#content #leftContent #referfriend .submit{padding:8px 20px;margin:15px 0 0 0;background:#ff9b00;color:#fff;font-family:Arial,'Helvetica','Helvetica Neue','Lucida Grande',sans-serif;border:0;text-transform:uppercase;font-size:1.1em;display:block;clear:both}#content #leftContent #referfriend .submit:hover{background:#ffab00}#leftContent .callout{clear:both;background:#efefef;padding:15px 15px 5px;box-shadow:1px 1px 2px #999}#leftContent .callout h4{font-size:1.1em;margin:0 0 10px 0}.two-col-boxed{float:left;width:48%;margin:10px 25px 15px 0;border:1px solid #ddd;padding:15px;box-sizing:border-box;-webkit-box-shadow:2px 2px 3px #ccc;-moz-box-shadow:2px 2px 3px #ccc;-o-box-shadow:2px 2px 3px #ccc;-ms-box-shadow:2px 2px 3px #ccc;box-shadow:2px 2px 3px #ccc;min-height:200px}.two-col-boxed img{margin-right:20px;float:left}@media screen and (max-width:950px){.two-col-boxed{width:100%}.step-wrap .fright{width:73%}}#leftContent .mr-20{margin-right:20px}#leftContent .mr-25{margin-right:25px}#leftContent .mr-30{margin-right:30px}#responsive_map{height:300px;width:400px}#responsive_map div{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.gm-style-iw{max-width:none!important;min-width:none!important;max-height:none!important;min-height:none!important;overflow-y:hidden!important;overflow-x:hidden!important;line-height:normal!important;padding:5px!important}#leftContent a.cta-btn{color:#fff;text-transform:uppercase;font-size:1.1em;margin-bottom:10px;display:inline-block;background:#222a37 url(/assets/img/arrow-right.png.pagespeed.ce.bpGqMBEjCt.png) no-repeat;padding:9px 35px 8px 20px;background-position:right 15px center}.download-page a.cta-big{display:block;margin-bottom:15px}.download-page p{margin:0 0 10px 0;padding:0;font-size:15px}#leftContent.download-page a.cta-btn{margin-top:25px}#leftContent a.cta-btn:hover{background:#313d51 url(/assets/img/arrow-right.png.pagespeed.ce.bpGqMBEjCt.png) no-repeat;background-position:right 15px center}#leftContent a.cta-btn.orange{background:#ff9b00 url(/assets/img/arrow-right.png.pagespeed.ce.bpGqMBEjCt.png) no-repeat;background-position:right 15px center}#leftContent a.cta-btn.orange:hover{background:#ffa71f url(/assets/img/arrow-right.png.pagespeed.ce.bpGqMBEjCt.png) no-repeat;background-position:right 15px center}