.hero-section{margin-top:4.5rem}.hero__secondary_cta{margin-top:.75rem}.hero__secondary_cta a{background-color:transparent;border:3px solid #faa61a;color:#fff}.hero__secondary_cta a:focus,.hero__secondary_cta a:hover{border:3px solid #ffcb05;background-color:transparent}.hero__main-content-wrapper{position:relative;padding:2rem 0 2.5rem}.hero__text-content-wrapper h1{margin-bottom:1rem}.hero__text-content-wrapper p{color:#fff;opacity:.8}.hero__main-image-wrapper{z-index:-1}.hero__main-image-overlay,.hero__main-image-wrapper{position:absolute;top:0;left:0;width:100%;height:100%}.hero__main-image-overlay{background-color:#000;opacity:.35}.hero__main-image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;font-family:"object-fit:cover";object-fit:cover;z-index:-1}.hero__side-image-wrapper{display:none}.hero__logo{margin-left:auto;margin-right:auto;max-width:12.5rem;margin-bottom:1rem}.hero__btn-wrapper{margin-top:1.5rem}.hero__btn-wrapper a{margin-left:auto;margin-right:auto}@media only screen and (min-width:61.25em){.hero__secondary_cta{margin-top:0;margin-left:1rem}.hero__main-content-wrapper{padding:4rem 0 4.5rem}.hero__text-content-wrapper{max-width:37.5rem}.hero__text-content-wrapper p,.hero__text-content-wrapper p .body-ital{font-size:1.125rem;line-height:1.875rem}.hero__btn-wrapper{margin-top:1rem;margin-left:auto;margin-right:auto;display:inline-flex}}@media only screen and (min-width:78.125em){.hero__main-content-wrapper{padding:5.5rem 0 6rem}.hero__text-content-wrapper{max-width:43.8125rem}.hero__text-content-wrapper p,.hero__text-content-wrapper p .body-ital{font-size:1.25rem;line-height:2.125rem}}@media only screen and (min-width:85.3125em){.hero-section{display:flex}.hero__main-content-wrapper{display:block;flex:2 1}.hero__side-image-wrapper{display:block;flex:1 1;position:relative;margin-right:.25rem}.hero__side-image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;font-family:"object-fit:cover";object-fit:cover}}@media only screen and (min-width:100em){.hero__main-content-wrapper{flex:2.5 1}}@media only screen and (min-width:137.5em){.hero__main-content-wrapper{padding:10rem 0 11.75rem}}