.banner-product .materials-banner-top{background:linear-gradient(to left, #4088cc, #000);position:relative}.banner-product .materials-banner-top h1{padding:6.25rem 0}@media print, screen and (max-width: 40em){.banner-product .materials-banner-top h1{padding:3.75rem 0}}.banner-product .materials-banner-bottom{background-color:#f5f5f5;margin-bottom:3.125rem}.banner-product .materials-banner-bottom>.row{display:flex;flex-wrap:wrap}.banner-product .materials-banner-bottom>.row>.columns{align-items:center;display:flex;margin-right:-1px}.banner-product .materials-banner-bottom .banner-hero{width:100%}@media print, screen and (min-width: 40.0625em){.banner-product .materials-banner-bottom .banner-copy{padding:2.5rem 0 2.5rem 4.375rem}}.banner-product .materials-banner-bottom .banner-copy h2,.banner-product .materials-banner-bottom .banner-copy p{color:#000}.banner-product .materials-banner-bottom .banner-copy h2{margin-top:0}@media print, screen and (min-width: 40.0625em){.banner-product .materials-banner-bottom .banner-copy h2{position:relative}.banner-product .materials-banner-bottom .banner-copy h2:before{content:'';display:block;position:absolute;width:3.125rem;height:3px;background:#ff8d1d;left:-4.375rem;top:calc(1em - 3px)}}.banner-product .materials-banner-bottom .banner-copy p{font-family:"Good Pro",Arial,Helvetica,sans-serif;font-size:1.25rem;text-transform:uppercase}@media print, screen and (min-width: 40.0625em){.banner-product.has-main-cta .materials-banner-top h1{padding-bottom:9.375rem}}
