.rea-hero-banner-block.front{position:relative;width:100%;height:auto;overflow:hidden;min-height:calc(100vh - 11em);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media all and (-ms-high-contrast:active),(-ms-high-contrast:none){.rea-hero-banner-block.front{height:calc(100vh - 11em)}}.rea-hero-banner-block.front.has-margin{margin-bottom:5.625em}.rea-hero-banner-block.front .rea-hero-banner-block__image{position:absolute;height:100%;width:100%;background-position:center;background-size:cover;top:0;-webkit-transition:all .6s ease;-o-transition:all .6s ease;transition:all .6s ease;z-index:-1}.rea-hero-banner-block.front .rea-hero-banner-block__image img{height:100%;display:none}.rea-hero-banner-block.front .rea-hero-banner-block__content{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:100%;z-index:1}@media only screen and (min-width:960px){.rea-hero-banner-block.front .rea-hero-banner-block__content{max-width:1400px;padding:0 20px;width:calc(100% - 40px);margin:0 auto}}@media only screen and (max-width:960px){.rea-hero-banner-block.front .rea-hero-banner-block__content{width:100%;margin:0 auto}}.rea-hero-banner-block.front .rea-hero-banner-block__content--wrapper{width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (min-width:960px){.rea-hero-banner-block.front .rea-hero-banner-block__content--wrapper{margin-left:7.27%}}@media only screen and (max-width:960px){.rea-hero-banner-block.front .rea-hero-banner-block__content--wrapper{margin-left:6.25%}}@media only screen and (min-width:960px){.rea-hero-banner-block.front .rea-hero-banner-block__content--wrapper{margin-right:7.27%}}@media only screen and (max-width:960px){.rea-hero-banner-block.front .rea-hero-banner-block__content--wrapper{margin-right:6.25%}}.rea-hero-banner-block.front .rea-hero-banner-block__content .text-wrapper{padding-bottom:1.25em}@media only screen and (min-width:960px){.rea-hero-banner-block.front .rea-hero-banner-block__content .text-wrapper{max-width:38.815%}}@media only screen and (max-width:960px){.rea-hero-banner-block.front .rea-hero-banner-block__content .text-wrapper{max-width:122.3825%}}.rea-hero-banner-block.front .rea-hero-banner-block__content .hero-banner-title{margin-bottom:.46512em;width:auto}.rea-hero-banner-block.front .rea-hero-banner-block__content .hero-banner-text{color:#58595b;font-size:22px;letter-spacing:-.46px;line-height:1.36364em;font-weight:300;padding:0;margin:0 0 1.81818em;width:auto;max-width:100%}.rea-hero-banner-block.front .rea-hero-banner-block__content .hero-banner-signed-out-text{margin-top:1.81818em}.rea-hero-banner-block.front .rea-hero-banner-block__content .image-wrapper{margin-left:1.875em;padding-top:1.25em}@media only screen and (max-width:960px){.rea-hero-banner-block.front{min-height:calc(100vh - 8.75em)}}@media only screen and (max-width:960px) and (-ms-high-contrast:none){.rea-hero-banner-block.front{height:calc(100vh - 8.75em)}}@media only screen and (min-width:960px) and (max-width:1266px) and (min-width:960px){.rea-hero-banner-block.front .rea-hero-banner-block__content .text-wrapper{max-width:53.54%}}@media only screen and (min-width:960px) and (max-width:1266px) and (max-width:960px){.rea-hero-banner-block.front .rea-hero-banner-block__content .text-wrapper{max-width:122.3825%}}@media only screen and (max-width:960px){.rea-hero-banner-block.front{min-height:calc(100vh - 2.875em)}}@media only screen and (max-width:960px) and (-ms-high-contrast:none){.rea-hero-banner-block.front{height:100%}}@media only screen and (max-width:960px){.rea-hero-banner-block.front .rea-hero-banner-block__content--wrapper{-ms-flex-direction:column-reverse;flex-direction:column-reverse;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.rea-hero-banner-block.front .rea-hero-banner-block__content .text-wrapper{max-width:25em;text-align:center}.rea-hero-banner-block.front .rea-hero-banner-block__content .image-wrapper{margin-left:0;margin-bottom:1.25em;max-width:15.375em}.rea-hero-banner-block.front .rea-hero-banner-block__image{opacity:.2}}