.heroHalf{color:#16181a;min-height:350px;position:relative;width:100%}.heroHalf__link:hover{text-decoration:none}@media(max-width:767.98px){.heroHalf{min-height:auto}}.heroHalf__container{align-items:center;display:flex;min-height:250px;position:relative}@media(max-width:767.98px){.heroHalf__container{align-items:flex-start;flex-direction:column!important;min-height:auto}}.heroHalf--flex{flex-direction:row-reverse}@media(max-width:767.98px){.heroHalf--flex{flex-direction:column}}.heroHalf__label{font-size:13px;font-weight:700;letter-spacing:0;line-height:20px;opacity:.6;padding:30px 0 0;text-transform:uppercase}@media(max-width:767.98px){.heroHalf__label{font-size:11px;line-height:18px;margin-bottom:20px;padding:0}}.heroHalf__image-container{display:flex;flex:60%;flex-direction:column;max-height:90%;padding:0 15px;position:relative}@media(max-width:767.98px){.heroHalf__image-container{flex:0;margin:0 auto}}.heroHalf__image{display:flex;justify-content:center;max-height:300px!important;max-width:100%;object-fit:contain;position:relative}.heroHalf__image--left{left:0}.heroHalf__image--right{right:0}@media(max-width:767.98px){.heroHalf__image{max-height:400px}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.heroHalf__image{min-height:500px}}@media(-ms-high-contrast:active)and (max-width:1199.98px),(-ms-high-contrast:none)and (max-width:1199.98px){.heroHalf__image{max-height:400px}}@media(-ms-high-contrast:active)and (max-width:767.98px),(-ms-high-contrast:none)and (max-width:767.98px){.heroHalf__image{max-height:200px}}.heroHalf__content-container{display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}@media(max-width:767.98px){.heroHalf__content-container{height:auto;padding-bottom:20px}}.heroHalf__content{align-content:space-around;display:flex;flex:40%;flex-direction:row;height:100%}@media(max-width:767.98px){.heroHalf__content{height:auto}}.heroHalf__header{margin-bottom:20px;text-transform:uppercase}.heroHalf__sub-header{margin-bottom:40px}@media(max-width:991.98px){.heroHalf__sub-header{font-size:18px;font-weight:400;letter-spacing:0;line-height:31px}}@media(max-width:767.98px){.heroHalf__sub-header{font-size:16px;line-height:28px;margin-bottom:0}}@media(max-width:575.98px){.heroHalf__sub-header{margin-bottom:20px}}.heroHalf__button{height:50px;margin-top:20px;max-width:300px}.heroHalf__group{padding:30px 0}.heroHalf__group:first-of-type{padding-top:60px}.heroHalf__group:last-of-type{padding-bottom:60px}