.buy-or-build{color:#222}.buy-or-build ul li{display:inline-block;box-sizing:border-box;margin:0;padding:10px 5px;width:50%;text-align:center;font-size:24px;line-height:200%;font-weight:500}.buy-or-build ul li a{color:#222}.buy-or-build ul li:last-child{border-left:1px solid #ddd}.buy-or-build ul li.narrow{display:none}@media screen and (max-width:500px){.buy-or-build{background-image:none;color:#222;background-color:#e7e7e7}.buy-or-build .wrap-width{margin:0;padding:0}.buy-or-build ul li{position:relative;padding:0 15px;font-size:16px;line-height:170%}.buy-or-build ul li.current{color:#000;background-color:#fc0}.buy-or-build ul li.wide{display:none}.buy-or-build ul li.narrow{display:inline-block;padding:0;font-size:16px;line-height:40px}.buy-or-build>ul>li span.arrow{display:none}.buy-or-build>ul>li.current span.arrow{display:block;position:absolute;z-index:100;left:50%;top:100%;width:30px;margin:-11px 0 0 -20px}.buy-or-build>ul>li.current span.arrow svg path{fill:#fc0}.hero-images{display:none}}.systems-components{position:relative;overflow:hidden}.systems-components .graphic-panel{margin:0}.systems-components .systems,.systems-components .components{width:50%;box-sizing:border-box;display:inline-block;vertical-align:top;background-repeat:no-repeat}.systems-components .components .product-image,.systems-components .components .featured-item{border-left:1px solid #ddd}.systems-components .product-image{box-sizing:border-box;display:flex;justify-content:center;align-items:flex-end;height:365px;padding:0 10px 10px 10px}.systems-components .product-image img{max-width:100%;max-height:100%}.systems-components .featured-item{padding:5px 0 4px 0;text-align:center}.systems-components .featured-item a{font-weight:normal;color:rgba(0,0,0,.4)}.systems-components .featured-item a:hover{font-weight:normal;color:rgba(0,0,0,.6)}@media screen and (max-width:500px){.systems-components{overflow:visible}}.american-sites{padding:10px 0;background-color:#f2f2f2;text-align:center;font-weight:500}.american-sites p{text-align:center;padding:.5em 0 .5em 0}.american-sites .usa-flag{height:60px}@media screen and (max-width:500px){.american-sites{background-color:#fff}}@media screen and (max-width:500px){.systems-in-stock{display:none}}.components-section .component-categories{display:none}.components-section .about{padding-top:30px;padding-bottom:20px}.component-category.flexible-grid-cell{display:inline-block;vertical-align:top;text-align:center}.component-category.flexible-grid-cell a{display:block;padding:25px 15px;color:#444}.component-category.flexible-grid-cell a:hover{text-decoration:none}.component-category.flexible-grid-cell .title{margin:10px 0;line-height:160%;color:#000;font-weight:500}.component-category.flexible-grid-cell .title span{display:inline-block;padding:0 2px;border-top:1px solid rgba(0,0,0,.2);border-bottom:1px solid rgba(0,0,0,.2)}@media screen and (max-width:500px){.components-section .component-categories{display:block}.components-section .component-categories .categories section:first-child h2.group-title{display:none}.components-section .flexible-grid.wrap-width{-webkit-tap-highlight-color:rgba(0,0,0,0)}.components-section .featured-products{display:none}.components-section .component-categories>h2{margin-top:0;padding-top:20px;margin-bottom:8px;text-align:center}.components-section .component-categories>p{text-align:center;padding-bottom:0}.components-section:not(.current){display:none}}@media screen and (max-width:500px){.configure-your-own p.system-chooser{text-align:center;line-height:26px;margin:0;padding-bottom:7px}.configure-your-own p.system-chooser a.boxlink{margin:-1px .2em;padding:0 .75em;line-height:28px;height:28px;vertical-align:baseline;color:#000;font-weight:500;background-color:#fc0}.configure-your-own .scroll-down-container{padding:0 15px 15px 15px;height:18px;text-align:center}.configure-your-own svg.scroll-down{width:40px;stroke:#000;stroke-width:1.5px;animation:arrow-bounce-v 4s infinite}@keyframes arrow-bounce-v{0%{padding-top:0}20%{padding-top:0}30%{padding-top:10px}65%{padding-top:0}100%{padding-top:0}}}.finance-available-container.upper .finance-available{font-size:110%}.finance-available-container.lower{display:none}@media screen and (max-width:500px){.finance-available-container.upper{display:none}.finance-available-container.lower{display:block}.finance-available-container.lower .finance-available{width:100%;margin:8px 0 16px 0}}