.custom-banner-wrapper{background-color:#222}.banner-section .dnd-section,.banner-section .dnd-section>div{padding:0}.custom-banner-wrapper .banner-image{background:#000;color:#fff;display:flex;opacity:1;position:relative}.banner-image .main-image-wrapper{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.main-image-wrapper:after{background:#000;content:"";height:100%;left:0;opacity:.3;pointer-events:none;position:absolute;top:0;width:100%}.main-image-wrapper img{border-style:none;height:100%;max-width:100%;object-fit:cover;-o-object-position:center;object-position:center;opacity:1;position:absolute;top:0;vertical-align:top;width:100%}.banner-image .container{margin:0 auto;max-width:1600px}.banner-content-wrapper{align-items:center;display:flex;height:100%;justify-content:center;padding:90px 0;position:relative;width:100%}.banner-content-wrapper .custom-text-wrapper{position:relative;text-align:center;z-index:1}.custom-text-wrapper h2{color:#fff;font-size:13px;font-weight:600;letter-spacing:1px;margin-bottom:16px;text-transform:uppercase}.custom-text-wrapper h3{color:#fff;font-family:Montserrat,sans-serif;font-size:38px;font-weight:800;margin-bottom:0;text-transform:uppercase}@media screen and (min-width:741px){.custom-banner-wrapper .banner-image{min-height:400px}.custom-text-wrapper h2{line-height:1.2307692308}.custom-text-wrapper h3{margin-top:24px}.custom-image-mobile{display:none}}@media screen and (min-width:1000px){.custom-text-wrapper h3{letter-spacing:-1px;line-height:1.0833333333}}@media screen and (min-width:1200px){.custom-text-wrapper h3{font-size:48px}}@media(max-width:1200px){.banner-content-wrapper{margin:0 auto;max-width:100%}}@media(max-width:992px){.banner-content-wrapper{margin:0 auto;max-width:80%}.custom-text-wrapper h3{font-size:38px;letter-spacing:-1px;line-height:1.1052631579}}@media(max-width:740px){.banner-content-wrapper,.banner-image .main-image-wrapper{min-height:375px}.custom-text-wrapper h3{font-size:30px;letter-spacing:-.6px;line-height:1.13333333}.banner-content-wrapper .custom-text-wrapper{margin-left:24px;margin-right:24px}.custom-text-wrapper h2{font-size:12px}.banner-image .container{padding-left:24px;padding-right:24px}.custom-banner-wrapper .banner-image{min-height:375px}.custom-image-desktop{display:none}.custom-image-mobile img{overflow:hidden;position:absolute;top:0}}