.hero-image{height:100%}
.hero-image__wrap{position:relative;height:100%;display:flex;flex-direction:column}
.hero-image__background-wrap{top:0;right:0;bottom:0;left:0;position:absolute;z-index:1;overflow:hidden}
.hero-image__background-wrap:after{content:'';display:none;position:absolute;background:rgba(0,0,0,0.5);height:100%;width:100%;transform:translateZ(0);top:0}
.hero-image__background-wrap--overlay-on:after{display:block}
.hero-image[class*="u-bg-color"] .hero-image__background-wrap{background-color:transparent}
.hero-image__background{position:absolute;left:0;right:0;bottom:0;top:0;background-repeat:no-repeat;margin:0 auto;width:100%;background-size:cover}
.hero-image__background--position-left{background-position-x:left}
.hero-image__background--position-right{background-position-x:right}
.hero-image__background--position-center{background-position-x:center}
.hero-image__background--position-left-35{background-position-x:35%}
.hero-image__background--position-left-65{background-position-x:65%}
.hero-image__background--position-top{background-position-y:top}
.hero-image__background--position-bottom{background-position-y:bottom}
.hero-image__background--position-v-center{background-position-y:center}
.hero-image__background--size-contain{background-size:contain}
.hero-image__background--size-auto{background-size:auto}
.hero-image__background--size-height-90{background-size:auto 90%}
.hero-image__background--max-width-1600{max-width:1600px}
.hero-image__background--max-width-1164{max-width:1164px;left:36px;right:36px;width:calc(100% - 36px - 36px)}
.hero-image__video{display:block;position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translateX(-50%) translateY(-50%);opacity:0;transition:opacity .3s ease}
.hero-image__animation{left:0;top:0;width:100%;height:100%;overflow:hidden;opacity:0;transition:opacity .3s ease}
.hero-image__animation.lazy-processed{opacity:1}
.hero-image__content{position:relative;width:100%;z-index:15;padding:28px 0;font-weight:normal;transform:translateZ(0)}
.hero-image__content--light{color:#fff}
.hero-image__content--dark{color:#2f2f2f}
.hero-image__content--dark .hero-image__name-section{color:#676767}
.hero-image__content--h360{min-height:360px}
.hero-image__content--h400{min-height:400px}
.hero-image__content--position-top{align-items:flex-start}
.hero-image__content--position-center{align-items:center}
.hero-image__content--position-bottom{align-items:flex-end}
.hero-image__content--vertical-paddings-0{padding-top:0;padding-bottom:0}
.hero-image__name-section{font-family:'proximamedium',Helvetica,Arial,sans-serif;font-size:18px;text-transform:uppercase}
.hero-image__title{font-size:42px;font-family:'proximalight',Helvetica,Arial,sans-serif;line-height:48px;padding-top:48px}
.hero-image__title i,.hero-image__title em{font-family:'proximalight_italic',Helvetica,Arial,sans-serif}
.hero-image__name-section+.hero-image__title{padding-top:0}
.hero-image__description{font-size:18px;font-family:'proximalight',Helvetica,Arial,sans-serif}
.hero-image__description i,.hero-image__description em{font-family:'proximalight_italic',Helvetica,Arial,sans-serif}
@media only screen and (max-width:991px){.hero-image__background-wrap:after{display:block}
.hero-image__background-wrap.u-tab-hero-image__background-wrap--overlay-off:after{display:none}
.hero-image__background--max-width-1164{left:29px;right:29px;width:calc(100% - 29px - 29px)}
.hero-image__content--dark{color:#fff}
.hero-image__content--dark .hero-image__name-section{color:#fff}
.hero-image__content--vertical-paddings-0{padding-top:0;padding-bottom:0}
.hero-image__name-section{font-size:18px}
.hero-image__title{font-size:38px}
.u-tab-hero-image__background--position-left{background-position-x:left}
.u-tab-hero-image__background--position-right{background-position-x:right}
.u-tab-hero-image__background--position-center{background-position-x:center}
.u-tab-hero-image__background--position-left-35{background-position-x:35%}
.u-tab-hero-image__background--position-left-65{background-position-x:65%}
.u-tab-hero-image__background--position-top{background-position-y:top}
.u-tab-hero-image__background--position-bottom{background-position-y:bottom}
.u-tab-hero-image__background--position-v-center{background-position-y:center}
.u-tab-hero-image__background--size-cover{background-size:cover}
.u-tab-hero-image__background--size-contain{background-size:contain}
.u-tab-hero-image__background--size-auto{background-size:auto}
.u-tab-hero-image__background--size-height-90{background-size:auto 90%}
.u-tab-hero-image__content--position-top{align-items:flex-start}
.u-tab-hero-image__content--position-center{align-items:center}
.u-tab-hero-image__content--position-bottom{align-items:flex-end}
}
@media only screen and (max-width:767px){.hero-image__background-wrap{height:160px;position:relative}
.hero-image__background-wrap:after{display:none}
.hero-image__background-wrap.u-mob-hero-image__background-wrap--overlay-off:after{display:none}
.hero-image__background-wrap.u-mob-hero-image__background-wrap--overlay-on:after{display:block}
.hero-image__background--max-width-1164{left:16px;right:16px;width:calc(100% - 16px - 16px)}
.hero-image__content{position:relative;top:auto;padding-top:30px;padding-bottom:35px;color:#000}
.hero-image__content:not([class*="u-mob-bg-color"]){background-color:#fff}
.hero-image__content--dark{color:#2f2f2f}
.hero-image__content--dark .hero-image__name-section{color:#676767}
.hero-image__content--h360,.hero-image__content--h400{height:auto;min-height:inherit}
.hero-image__content--vertical-paddings-0{padding-top:0;padding-bottom:0}
.hero-image__name-section{font-size:14px;color:#676767}
.hero-image__title{font-size:28px;line-height:34px;padding-top:0}
.u-mob-hero-image__background--position-left{background-position-x:left}
.u-mob-hero-image__background--position-right{background-position-x:right}
.u-mob-hero-image__background--position-center{background-position-x:center}
.u-mob-hero-image__background--position-left-35{background-position-x:35%}
.u-mob-hero-image__background--position-left-65{background-position-x:65%}
.u-mob-hero-image__background--position-top{background-position-y:top}
.u-mob-hero-image__background--position-bottom{background-position-y:bottom}
.u-mob-hero-image__background--position-v-center{background-position-y:center}
.u-mob-hero-image__background--size-cover{background-size:cover}
.u-mob-hero-image__background--size-contain{background-size:contain}
.u-mob-hero-image__background--size-auto{background-size:auto}
.u-mob-hero-image__background--size-height-90{background-size:auto 90%}
}