.custom-banner{background:#2f3b39;padding:calc(1.4375rem + 1.40625vw) 0;position:relative;z-index:1}.bg-stretch{bottom:0;left:0;opacity:.3;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;z-index:-1}.bg-stretch img{height:100%;-o-object-fit:cover;object-fit:cover;object-position:49.89% 57.09%;width:100%}.custom-banner .page-center{position:relative}.banner-content-row{--bs-gutter-x:40px;--bs-gutter-y:0;display:flex;flex-wrap:wrap;justify-content:center;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1);margin-top:1.875rem!important;text-align:center}.banner-content-col{flex:0 0 auto;padding:0 20px;width:50%}.banner-content-col h4{color:#fff;display:inline-block;font-size:.875rem;margin:0 0 1.875rem;position:relative;text-transform:uppercase;vertical-align:top}.banner-content-col h4:after{background:#008673;bottom:0;content:"";height:.125rem;left:0;position:absolute;right:0}.banner-content-col h1{color:#fff;font-size:3.25rem;font-weight:600;line-height:1.19;margin:0 0 .4em}@media(min-width:768px){.custom-banner{padding:calc(1.75rem + 3.75vw) 0}}@media (min-width:1024px){.custom-banner{padding:calc(2rem + 5.625vw) 0 calc(1.875rem + 4.6875vw)}}@media(min-width:1920px){.custom-banner{padding:8.75rem 0 7.5rem}}@media(max-width:767px){.banner-content-col h1{font-size:calc(1.45rem + 1.5vw);line-height:1.19}}