.brand-hero{background-color:var(--brand-bg);color:var(--brand-hero-text-color);padding-top:75px;background-size:cover;background-position:center}.brand-hero a,.brand-hero a:visited,.brand-hero a:hover,.brand-hero a:active{color:var(--brand-hero-link-color)}.brand-hero .tagline{margin-bottom:25px;color:var(--brand-hero-details-color)}.brand-hero .line{height:1px;background:var(--brand-hero-details-color);width:60%}.brand-hero h1{color:var(--brand-hero-text-color);font-size:40px;line-height:55px;height:115px;margin-bottom:20px}.brand-hero .brand-hero-logo{height:140px;margin-top:-70px;display:block;float:left}.brand-hero .brand-promo{z-index:1}.brand-hero .brand-hero-promo{max-width:var(--brand-promo-width);max-height:var(--brand-promo-height);position:absolute;top:0;right:0;display:block}.brand-hero .brand-hero-footer{background:#fff;height:70px;max-height:70px;position:absolute;bottom:0;text-align:center}.brand-hero .brand-hero-footer a{margin-left:25px;display:inline-block;margin:10px 15px}.brand-hero .brand-hero-menu a{float:left;font-size:24px;color:var(--brand-menu-color);margin-left:25px;margin-top:16px}.brand-header{margin-top:40px;margin-bottom:40px}.brand-header h2{font-size:28px;line-height:36px;margin-bottom:15px}.brand-header .header-body{line-height:24px;font-size:16px}.brand-product-header{font-size:28px;line-height:46px}.brand-footer{text-align:center;background:var(--brand-bg)}.brand-footer a{display:inline-block;font-size:16px;line-height:22px;color:var(--brand-hero-details-color);margin:25px 15px}@media only screen and (max-width:991px){.brand-header h2{font-size:20px}.brand-hero{padding-top:140px;height:auto}.brand-hero .brand-hero-promo{max-width:var(--brand-promo-mobile-width);max-height:var(--brand-promo-mobile-height)}.brand-hero .brand-hero-footer{padding-top:0;position:absolute;height:auto;max-height:unset;text-align:center;background:var(--brand-menu-mobile-background-color);margin:15px;bottom:0;width:auto}.brand-hero .brand-hero-footer .brand-hero-menu a{margin-left:0;margin-right:15px;margin-top:10px;font-size:16px}.brand-hero .brand-hero-footer .brand-hero-menu li{float:left}.brand-hero .brand-hero-footer .brand-hero-logo{display:inline-block;float:none;margin-top:0;max-width:100%;max-height:140px;height:auto}.brand-hero .tagline{margin-bottom:15px;text-align:center}.brand-hero .brand-header-text{text-align:center}.brand-hero .line{display:none;height:1px;background:var(--brand-hero-details-color);width:60%}.brand-hero h1{font-size:20px;line-height:22px;margin-bottom:20px;height:auto}}