.simple-banner-wrapper.banner-small figure.simple-banner{height:400px}.simple-banner-wrapper.banner-bigger figure.simple-banner{height:470px}.simple-banner-wrapper figure.simple-banner{margin:0;position:relative;width:100%}figure.simple-banner img.banner-image{display:block;height:100%;object-fit:cover;width:100%}figure.simple-banner .banner-inner{bottom:16px;color:#fff;left:0;margin-left:auto;margin-right:auto;max-width:1140px;position:absolute;right:0}figure.simple-banner .banner-inner figcaption{background-color:#300;display:inline-block;max-width:700px;min-width:600px;padding:22px 35px 26px;position:relative}figure.simple-banner .banner-inner figcaption.with-subtext{margin-bottom:35px}figure.simple-banner .banner-inner figcaption .banner-headline>*{color:#fff;margin:0}figure.simple-banner .banner-inner figcaption .banner-subheadline>*{color:#f93;font-size:28px;font-weight:400;margin-top:0}figure.simple-banner .banner-inner figcaption .angle{background-color:transparent;border-bottom:10px solid #f93;border-left:10px solid #f93;bottom:0;height:40px;left:0;position:absolute;width:40px}figure.simple-banner .banner-inner .banner-subtext p{font-size:28px;margin-bottom:1rem;margin-top:0}.simple-banner-wrapper .banner-overlay{height:100%;left:0;position:absolute;right:0;top:0;width:100%}.simple-banner-wrapper.banner-fullsize figure.simple-banner{height:calc(100vh - 68px)}.simple-banner-wrapper.banner-fullsize figure.simple-banner .banner-inner{top:50%;transform:translateY(-50%)}.simple-banner-wrapper .banner-subtext-mobile{display:none;font-size:25px;margin-top:16px}@media(max-width:767px){.simple-banner-wrapper h1{font-size:32px}.simple-banner-wrapper.banner-fullsize.mobile-fullsize figure.simple-banner{height:calc(100vh - 68px)!important}.simple-banner-wrapper.banner-bigger figure.simple-banner,.simple-banner-wrapper.banner-fullsize figure.simple-banner,.simple-banner-wrapper.banner-small figure.simple-banner{height:auto!important}.simple-banner-wrapper.banner-bigger figure.simple-banner img,.simple-banner-wrapper.banner-fullsize:not(.mobile-fullsize) figure.simple-banner img,.simple-banner-wrapper.banner-small figure.simple-banner img{height:auto;min-height:220px}.simple-banner-wrapper.banner-fullsize figure.simple-banner .banner-inner,figure.simple-banner .banner-inner{bottom:0!important;position:relative;top:auto!important;transform:translateY(0)!important}.simple-banner-wrapper.banner-fullsize.mobile-fullsize .banner-inner{padding:0 1rem;position:absolute!important;top:50%!important;transform:translate(-50%)!important}figure.simple-banner .banner-inner figcaption{margin-bottom:0;max-width:100%;min-width:100%}.simple-banner-wrapper.banner-fullsize figure.simple-banner .banner-inner .banner-subtext{padding-top:1rem}.simple-banner-wrapper.banner-fullsize figure.simple-banner .banner-inner .banner-subtext p{font-size:20px}figure.simple-banner .banner-inner figcaption.with-subtext{margin-bottom:0}.simple-banner-wrapper .banner-subtext-mobile{display:block;padding-left:15px;padding-right:15px}}