.hero{background-color:#301f29;position:relative}.hero img:first-of-type{object-fit:cover;opacity:.4;width:100%;height:100%;position:absolute;top:0;left:0}.hero img:last-of-type{width:100%;height:auto;position:absolute;bottom:0;left:0}.hero .hero_content{z-index:1;max-width:54rem;margin:0 auto;padding:11rem 1rem 7rem;position:relative}.hero .hero_content .content_element__header{color:#fff;margin:0 0 5rem;line-height:1.15}.hero .hero_content .content_element__header .content_element__title{color:#fff;font-size:4.75rem}.hero .hero_content .content_element__header .content_element__subtitle{color:#fff;margin-top:1.5rem;font-size:1.5rem}.hero .hero_content .button.button_red{border-radius:2rem;padding:1.5rem 2rem}@media screen and (width<=900px){.hero .hero_content{padding:8rem 1rem 6rem}.hero .hero_content .content_element__header .content_element__title{font-size:3.25rem}.hero .hero_content .content_element__header .content_element__subtitle{margin-top:1.25rem;font-size:1.25rem}}@media screen and (width<=600px){.hero .hero_content{padding:6rem 1rem 5rem}.hero .hero_content .content_element__header .content_element__title{font-size:2.5rem}.hero .hero_content .content_element__header .content_element__subtitle{margin-top:1.125rem;font-size:1.125rem}.hero .hero_content .button.button_red{border-radius:1.75rem;padding:1rem 1.5rem}}@media screen and (width<=450px){.hero .hero_content .content_element__header .content_element__title{font-size:1.875rem}.hero .hero_content .content_element__header .content_element__subtitle{margin-top:1rem;font-size:1rem}}
