.banner__wrapper{width:100%;position:relative}@media (min-width: 1024px){.banner picture{position:absolute;width:100%}}.banner__with_text:after{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(0,0,0,0.15)}.banner__background-image{-o-object-fit:cover;object-fit:cover;-o-object-position:right;object-position:right;width:inherit}.banner__img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}@media (min-width: 1024px){.banner__img{-o-object-position:center;object-position:center;width:100%;height:400px}}.banner__text{color:#fff;position:absolute;top:0;font-family:"Montserrat",sans-serif;width:100%;margin:0 auto;z-index:9;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;padding:16px}@media (min-width: 768px){.banner__text{padding:38px 38px 16px}}.banner__text__content{min-width:35%;max-width:95%}.banner__text.left-justify{text-align:center}@media (min-width: 768px){.banner__text.left-justify{text-align:left}}.banner__text.right-justify{text-align:center}@media (min-width: 768px){.banner__text.right-justify{text-align:right}}.banner__text.center-justify{text-align:center}.banner__text.black{color:#000}@media (max-width: 768px){.banner__text.black{color:#fff}}.banner__text.top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.banner__text.bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.banner__text.mid{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.banner__text.right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.banner__text.left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.banner__text.center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.banner__text--head{font-family:"Montserrat",sans-serif;font-weight:900;width:100%;font-size:2em;color:inherit;line-height:3.5rem;margin:0 auto 10px auto;text-shadow:1px 1px 4px rgba(0,0,0,0.5)}@media (max-width: 768px){.banner__text--head{font-size:1.4286em;line-height:1.9rem}}.banner__text--subhead{font-family:"Montserrat",sans-serif;color:inherit;font-size:1.4286em;line-height:2rem;width:100%;margin:0;text-shadow:1px 1px 4px rgba(0,0,0,0.5);font-weight:700}.banner__link_arrow{visibility:hidden;display:inline-block;opacity:0;-webkit-transition:visibility 0s, opacity 0.3s linear;transition:visibility 0s, opacity 0.3s linear;fill:#fff;cursor:pointer}.column-container .banner__wrapper{border-radius:5px}

