.hs-hero{background-size:cover;background-attachment:scroll;background-position:center center;padding:0;position:relative;display:flex;flex-direction:row}@media only screen and (min-width:401px){.hs-hero{padding-left:2em;padding-right:2em}}@media only screen and (min-width:768px){.hs-hero{background-attachment:fixed}}.hs-hero:before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:.2}.hs-hero__content{position:relative;z-index:999;padding:0 1em;width:100%}@media only screen and (min-width:401px){.hs-hero__content{padding:0 15%;padding-right:0}}.hs-hero__content main{font-size:1.8em}