@import url("https://fonts.googleapis.com/css?family=Exo+2:400,400i,500,600");html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}img,embed,object,audio,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;text-align:left}.cf:after{content:"";display:block;clear:both}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes fadein{0%{opacity:0}20%{opacity:0.5}100%{opacity:1}}@view-transition{navigation:auto}body{background:#FFFFFF;color:#000000;font-family:"Exo 2", sans-serif;font-weight:100}body.modal-open,body.video-lightbox-open{overflow:hidden}section.padsmall{padding:40px 0}@media only screen and (min-width: 768px){section.padsmall{padding:80px 0}}section.padmedium{padding:60px 0 80px}@media only screen and (min-width: 768px){section.padmedium{padding:120px 0 160px}}.cat-prominent img{border:1px solid #DBDBDB;display:block}img.product-max{max-width:380px;width:100%}footer{background:#161616;color:#DBDBDB}.outer-wrap{overflow:hidden;width:100%}.inside{margin:auto;max-width:1140px;width:82%}.inside.narrow{max-width:948px}.inside.narrowest{max-width:720px}.bgimg{background-position:center top;background-size:cover}.bgimg.contain{background-repeat:no-repeat;background-size:contain;padding-bottom:1px}.bgwhite{background:#FFFFFF}.bggray{background:#FBFBFB}.dropshadow{box-shadow:0 2px 10px -1px rgba(0,0,0,0.3)}.centered{text-align:center}.upward{transform:translateY(-60px)}@media only screen and (min-width: 1025px){.upward{transform:translateY(-130px)}}.hidden{display:none}.quick-flexes{align-content:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;margin:auto;max-width:1220px}.quick-flex{margin:0 auto 80px;width:100%}@media only screen and (min-width: 1025px){.quick-flex{margin:0 auto;width:45%}.quick-flex:nth-of-type(2){width:55%}}.video-poster-wrap{cursor:pointer;position:relative}.video-poster-wrap:before{border:3px solid white;border-radius:40px;content:'';display:block;height:80px;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:80px}.video-poster-wrap:after{border-style:solid;border-width:20px 0 20px 30px;border-color:transparent transparent transparent white;content:'';display:block;left:50%;height:0;position:absolute;top:50%;transform:translate(-35%, -50%);width:0}.video-poster{cursor:pointer}.video-poster img{max-width:100%}.video-lightbox-wrap{display:none;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:9}.video-lightbox-open .video-lightbox-wrap{display:block}.video-lightbox-shade{background:rgba(0,0,0,0.9);height:100%;left:0;position:absolute;top:0;width:100%}.video-lightbox-shade:before{color:white;content:'+';cursor:pointer;display:block;height:40px;position:absolute;right:20px;transform:rotate(45deg) scale(3);top:60px;width:40px}.video-lightbox-content{height:80%;left:10%;position:absolute;top:10%;width:80%}.video-lightbox-content iframe{height:100%;left:0;position:absolute;top:0;width:100%}.big-box{background:#8F8F8F;display:grid;min-height:100vh;place-content:center;text-align:center}.small-box{width:90%}@media only screen and (min-width: 620px){.small-box{width:500px}}.insetform{background:#FFFFFF;box-shadow:0 2px 10px -1px rgba(0,0,0,0.3);padding:10px 40px 40px}.fieldsets{display:flex;flex-wrap:wrap;justify-content:space-between}.fieldset{margin-bottom:10px;width:100%}@media only screen and (min-width: 768px){.fieldset.fifty{width:47.5%}}input,textarea{border:1px solid #DBDBDB;font-family:"Exo 2", sans-serif;font-size:0.9rem;padding:10px 15px;width:100%}input:focus,textarea:focus{border:1px solid #BD0000;outline:none}label{font-size:0.65em}button,input[type=submit]{background:#BD0000;border:1px solid #BD0000;border-radius:3px;color:#FFFFFF;cursor:pointer;font-family:"Exo 2", sans-serif;font-size:0.9rem;padding:10px 0;width:100%;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out}button:hover,input[type=submit]:hover{background:#8a0000;border-color:#8a0000}button:focus,input[type=submit]:focus{outline:none}.submit{width:100%}html{font-size:16px;line-height:1.5em}@media only screen and (min-width: 768px){html{font-size:20px}}@media only screen and (min-width: 1025px){html{font-size:24px}}.textual{margin-bottom:60px}@media only screen and (min-width: 768px){.textual{margin-bottom:80px}}a{text-decoration:none;color:inherit}a.action{background:#FFFFFF;border-radius:5px;color:#BD0000;display:inline-block;font-size:0.85em;margin:20px 0;padding:10px 25px;text-align:center;text-transform:uppercase;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out}a.action:hover{background:#BD0000;color:#FFFFFF}a.action.outlined{border:1px solid #BD0000}a.blocked{display:block;height:100%}a.button{background:#BD0000;border-radius:4px;color:#FFFFFF;font-size:0.65rem;padding:10px 40px;text-transform:uppercase;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out}a.button:hover{background:#d70000;box-shadow:0 2px 4px 0 rgba(0,0,0,0.3)}a.page-link{border-bottom:1px solid rgba(255,255,255,0);display:inline-block;font-size:0.65rem;padding:3px 10px}a.page-link:hover{border-bottom:1px solid #FFFFFF}a.utility-link{border:1px solid #FFFFFF;border-radius:4px;display:inline-block;font-size:0.65rem;margin-left:10px;padding:3px 15px}a.utility-link:hover{background:#FFFFFF;color:#161616}a.utility-link.emph{background:#FFFFFF;color:#BD0000}a.utility-link.emph:hover{background:#161616;border-color:#161616;color:#FFFFFF}.touch-nav a.utility-link{font-size:1.1rem;margin:0;padding:15px 0;text-align:center;width:50%}.touch-nav a.utility-link:first-of-type{border-right:none}footer a:hover{border-bottom:1px solid;color:#FFFFFF}p a{border-bottom:1px solid}p+p{margin-top:.5em}.textual ul{list-style:disc;margin:20px 20px 10px}.textual li{margin-bottom:10px}h1{font-size:2rem;line-height:1.2em}@media only screen and (min-width: 768px){h1{font-size:2.4rem}}@media only screen and (min-width: 1025px){h1{font-size:2.6rem}}.titlebox h1{max-width:800px}h2{font-size:1.4rem;line-height:1.1em;margin:30px 0}@media only screen and (min-width: 768px){h2{font-size:1.6rem}}@media only screen and (min-width: 1025px){h2{font-size:1.8rem}}.cols h2{flex:100%;text-align:center}.icon-text h2{text-align:center}@media only screen and (min-width: 768px){.icon-text h2{text-align:left}}h2.reduce{font-size:1rem}@media only screen and (min-width: 768px){h2.reduce{font-size:1.2rem}}@media only screen and (min-width: 1025px){h2.reduce{font-size:1.4rem}}h2.reverse{color:#FFFFFF}h2.smallcap{font-size:1rem;text-transform:uppercase}@media only screen and (min-width: 768px){h2.smallcap{font-size:1.2rem}}@media only screen and (min-width: 1025px){h2.smallcap{font-size:1.4rem}}p+h2,ul+h2{margin:60px 0 30px}h3{font-size:0.875rem;text-transform:uppercase}p+h3,ul+h3{margin:40px 0 20px}header{padding:0 9%}.admin-only header{display:none}.leadin{display:flex}.titlebox{color:#FFFFFF;margin:120px auto 60px 9%}@media only screen and (min-width: 1025px){.titlebox{margin:180px auto 320px 9%}}@media only screen and (min-width: 1025px){.titlebox.shortbox{margin:180px auto 120px 9%}}.head-wrap{position:relative;width:100%}.logo{background-repeat:no-repeat;background-size:contain;height:80px;width:150px}@media only screen and (min-width: 1025px){.logo{height:120px;width:150px}}@media only screen and (min-width: 1100px){.logo{height:140px;width:170px}}.touch-nav .logo{width:150px}footer{font-size:0.75em;padding:80px 0}@media only screen and (min-width: 768px){footer{font-size:0.65em;padding:120px 0}}@media only screen and (min-width: 1025px){footer{font-size:0.55em}}footer .logo{margin-bottom:40px;max-width:120px}@includ responsive(mama-bear){footer .logo{max-width:150px}}.menu{margin-bottom:20px}.menu-entry{color:#8F8F8F}@media only screen and (min-width: 768px){.policymenus .menu-entry{display:inline-block;margin-left:20px}}.menu-entry.facebook,.menu-entry.linkedin,.menu-entry.twitter{background:url(https://electricso.s3.amazonaws.com/images/icon-facebook.png) center no-repeat;background-size:contain;display:inline-block;height:20px;margin:5px 10px 0  0;width:20px}.menu-entry.linkedin{background:url(https://electricso.s3.amazonaws.com/images/icon-linkedin.png) center no-repeat;background-size:contain}.menu-entry.twitter{background:url(http:s//electricso.s3.amazonaws.com/images/icon-twitter.png) center no-repeat;background-size:contain}.policymenus{text-align:center}@media only screen and (min-width: 768px){.policymenus{text-align:right}}.copyright{color:#8F8F8F;text-align:center}@media only screen and (min-width: 768px){.copyright{text-align:left}}.baseline{border-bottom:1px solid #8F8F8F;margin:20px 0;width:100%}.head-nav{color:#FFFFFF;display:flex;flex-wrap:wrap;justify-content:space-between;top:20px;position:absolute;width:100%}.page-nav{order:2}@media only screen and (min-width: 1025px){.page-nav{order:0;width:33%}}.utility-nav{display:none}@media only screen and (min-width: 1025px){.utility-nav{display:block;width:42%}}@media only screen and (min-width: 1025px){.search-nav{display:none}}.nav-trigger,.search-trigger{background:url("https://electricso.s3.amazonaws.com/images/icon-nav-closed.png") center no-repeat;background-size:contain;border:1px solid #FFFFFF;cursor:pointer;height:40px;width:40px}@media only screen and (min-width: 1025px){.nav-trigger{display:none}}.search-trigger{background:url("https://electricso.s3.amazonaws.com/images/icon-search.png") center no-repeat;background-size:contain}@media only screen and (min-width: 1025px){.search-trigger{border:none;padding-left:40px}}.search-trigger span{font-size:0.65rem;visibility:hidden}@media only screen and (min-width: 1025px){.search-trigger span{visibility:visible}}.nav-close{background:url("https://electricso.s3.amazonaws.com/images/icon-close-x-white.png") center no-repeat;background-size:contain;border:1px solid #FFFFFF;cursor:pointer;height:40px;width:40px}.page-links{display:none}@media only screen and (min-width: 1025px){.page-links{display:block}}.mobile-page-link{font-size:1.2rem;padding:10px 0;margin-bottom:10px;width:100%}.mobile-page-link.emph{background:#FFFFFF;border:1px solid #FFFFFF;border-radius:4px;color:#BD0000;margin:20px 0 60px;text-align:center}.mobile-page-link.emph:hover{background:#161616;color:#FFFFFF}.touch-nav{color:#FFFFFF;height:100vh;left:0;position:fixed;top:0;transform:translateY(-110%);transition:all 0.4s cubic-bezier(0.15, 0.485, 0, 1.005);width:100vw;z-index:9}@media only screen and (min-width: 1025px){.touch-nav{display:none}}.touch-nav.active{transform:translateY(0)}.touch-nav-shade{background:#161616;height:100vh;left:0;position:absolute;top:0;width:100vw}.touch-nav-wrap{height:90vh;overflow-y:scroll;-webkit-overflow-scrolling:touch;left:5vw;opacity:0;position:absolute;top:5vh;transition:all 0.6s cubic-bezier(0.15, 0.485, 0, 1.005);transition-delay:0.4s;width:90vw;z-index:2}.active .touch-nav-wrap{opacity:1}@media only screen and (min-width: 768px){.cols{display:flex;flex-wrap:wrap;justify-content:space-between}}.cols.textual{align-items:baseline}.cols.three{display:block;text-align:center}.col{width:100%}@media only screen and (min-width: 768px){.col.twentyfive{width:22.5%}}@media only screen and (min-width: 768px){.col.thirty{width:31.3%}}@media only screen and (min-width: 768px){.col.fifty{width:47.5%}}@media only screen and (min-width: 768px){.col.seventy{width:72.5%}}.col.align-top{vertical-align:top}.col.align-middle{vertical-align:middle}@media only screen and (min-width: 768px){.cols.three .col.first-row-single:first-of-type{margin:0 34% 0 33.3%}}@media only screen and (min-width: 768px){.cols.two .col{width:47.5%}}@media only screen and (min-width: 768px){.cols.three .col{display:inline-block;margin-right:3%;width:30.3%}}@media only screen and (min-width: 768px){.cols.four .col{width:22.5%}}@media only screen and (min-width: 768px){.mashes{display:flex;flex-wrap:wrap}}.mash.padsmall{padding:20px}@media only screen and (min-width: 768px){.mash.padsmall{padding:30px}}@media only screen and (min-width: 1100px){.mash.padsmall{padding:40px}}@media only screen and (min-width: 768px){.mash.twentyfive{width:25%}}@media only screen and (min-width: 768px){.mash.thirty{width:30%}}@media only screen and (min-width: 768px){.mash.forty{width:40%}}@media only screen and (min-width: 768px){.mash.fifty{width:50%}}@media only screen and (min-width: 768px){.mash.sixty{width:60%}}@media only screen and (min-width: 768px){.mash.seventy{width:70%}}@media only screen and (min-width: 768px){.mash.jumpup{order:-1}}.lexibles{display:flex}.lexibles.wrap{flex-wrap:wrap}.lexibles.justify{justify-content:space-between}.popbox{background:#151827;color:#FFFFFF;margin:auto;margin-bottom:60px;max-width:770px;padding:20px}@media only screen and (min-width: 1025px){.popbox{margin-bottom:160px;padding:60px 80px;width:60vw}}.popbox.overlap{transform:translateY(-10%)}@media only screen and (min-width: 1025px){.popbox.overlap{transform:translate(20%, -50%)}}.member{margin-bottom:40px}.name,.title,.email,.phone,.fax,.address{display:block}.title{color:#8F8F8F;font-size:0.85rem}.email,.phone,.fax,.address{color:#BD0000;font-size:0.85rem;line-height:1.4em}.divide{border-bottom:1px solid #DBDBDB;display:block;height:1px;margin:20px 0}.phone.icon,.address.icon,.fax.icon{color:#000000;padding-left:30px;position:relative}.phone.icon:before,.address.icon:before,.fax.icon:before{background:url("https://electricso.s3.amazonaws.com/images/icon-phone.png") center no-repeat;background-size:contain;content:'';display:inline-block;height:30px;left:0;position:absolute;top:0;transform:translate(-5px, -5px);width:30px}@media only screen and (min-width: 768px){.phone.icon:before,.address.icon:before,.fax.icon:before{transform:translate(-5px, 0)}}.address.icon:before{background:url("https://electricso.s3.amazonaws.com/images/icon-location.png") center no-repeat;background-size:contain}.fax{margin-top:0.5em}.fax.icon:before{background:url("https://electricso.s3.amazonaws.com/images/icon-fax.png") center no-repeat;background-size:contain}.icon-set{display:flex;flex-wrap:wrap;justify-content:space-between;margin:40px 0}@media only screen and (min-width: 768px){.icon-set{margin:80px 0}}.icon-circle{text-align:center;width:100%}@media only screen and (min-width: 768px){.icon-circle{text-align:left;transform:translateY(10%);width:15%}}.icon-text{width:100%}@media only screen and (min-width: 768px){.icon-text{width:80%}}.map{margin:20px 0}body.products .promos{display:none}.promo{color:#FFFFFF;display:flex;justify-content:center;flex-wrap:wrap;padding:20px 10%;text-align:center}.fullwidth{flex-basis:100%}.modal-wrap{bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:19}.modal-open .modal-wrap{display:block}.modal-shade{background:rgba(0,0,0,0.85);bottom:0;left:0;position:absolute;right:0;top:0}.modal-inside{bottom:0;display:flex;flex-wrap:wrap;justify-content:center;left:0;overflow-y:scroll;-webkit-overflow-scrolling:touch;position:absolute;right:0;top:0}.modal{background:#FFFFFF;margin:auto;max-width:660px;padding:24px;position:relative;width:87%}@media only screen and (min-width: 768px){.modal{padding:36px}}.modal-close{background:url(https://electricso.s3.amazonaws.com/images/icon-close-x.png) center no-repeat;background-size:contain;cursor:pointer;height:40px;opacity:0.7;position:absolute;right:20px;top:20px;transition:all 0.2s cubic-bezier(0.15, 0.485, 0, 1.005);width:40px}.modal-close:hover{opacity:1}.modal-content-sell{display:none}.show-sell-modal .modal-content-sell{display:block}.modal-content-quote{display:none}.show-quote-modal .modal-content-quote{display:block}.modal .prompt{border-bottom:1px solid #DBDBDB;font-size:0.85rem;margin-bottom:20px;padding-bottom:20px}.product-grid{display:flex;flex-wrap:wrap;justify-content:space-between}.product-show{background:#FFFFFF;border-bottom:2px solid #000000;margin-bottom:40px;text-align:center;width:100%}@media only screen and (min-width: 768px){.product-show{width:30%}}.product-show:hover{border-color:#BD0000}.product-show a{padding:20px}.show-catname{display:block;margin-bottom:20px;text-align:left}.view-prompt{padding:20px 0}.cat-nav-toggle{border:1px solid #BD0000;border-radius:8px;color:#BD0000;display:none;font-size:0.75rem;font-weight:600;padding:0px 80px;text-transform:uppercase}.cat-nav-toggle.active{display:inline-block}@media only screen and (min-width: 768px){.cat-nav-toggle.active{display:none}}.asymmetry{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between}.cat-wrap{width:100%}@media only screen and (min-width: 768px){.cat-wrap{width:25%}}ul.cat-navs{border-top:1px solid #DBDBDB;font-size:0.75rem}ul.cat-navs.collapsed{display:none}@media only screen and (min-width: 768px){ul.cat-navs.collapsed{display:block}}a.cat-nav{border-bottom:1px solid #DBDBDB;display:block;font-weight:600;padding:10px 0}a.cat-nav:hover{color:#BD0000}a.cat-nav.showing{color:#BD0000}.collapsable ul.subcat-navs{display:none}.showing+ul.subcat-navs{display:block}a.subcat-nav{border-bottom:1px solid #DBDBDB;display:block;padding:10px 20px}a.subcat-nav.showing{color:#BD0000}.cat-prominent{width:100%}@media only screen and (min-width: 768px){.cat-prominent{width:65%}}.build-quote{border-top:2px solid #000000;margin:40px 0;padding:40px 0}.general-message{border:1px solid #ccccff;font-size:14px;margin:180px auto 0;max-width:400px;padding:20px 40px;text-align:center;width:90%}@media only screen and (min-width: 1024px){.general-message{padding:40px 100px}}
