.custom-case-banner{background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;height:100vh;-webkit-box-pack:center;-ms-flex-pack:center;background:#32314d;justify-content:center;margin:0 auto 75px;overflow:hidden;padding:133px 0;position:relative;width:100%}.custom-case-banner .custom-case-banner-mobile-image-wrapper{display:none}.custom-case-banner .custom-case-banner-image,.custom-case-banner .custom-case-banner-image-wrapper,.custom-case-banner .custom-case-banner-mobile-image-wrapper{height:100%;left:0;margin:0;position:absolute;top:0;width:100%}.custom-case-banner .custom-case-banner-image{display:inline-block;max-width:100%;vertical-align:top}.custom-case-banner .custom-case-banner-image img{height:100%;-o-object-fit:cover;object-fit:cover;vertical-align:top;width:100%}.custom-case-banner .custom-case-banner-content-row{margin:0 auto;max-width:1274px;padding:0 65px;position:relative;width:100%}.custom-case-banner .custom-col-inner{padding-left:15px;padding-right:15px;width:100%}.custom-case-banner .custom-case-banner-content .custom-case-banner-tag{background:#efc34e;border-radius:3px;display:inline-block;font-size:10px;font-weight:900;letter-spacing:.3em;line-height:1;margin-bottom:40px;margin-left:2px;padding:11px 16px 9px 17px;text-transform:uppercase;vertical-align:top}.custom-case-banner .custom-case-banner-content .custom-case-banner-tag strong{font-weight:bolder}.custom-case-banner .custom-case-banner-content h1{color:#fff;font-family:Spezia,sans-serif;font-size:80px;letter-spacing:1px;line-height:95px;margin:0}.custom-case-banner .custom-case-banner-content h2{color:#fff;font-size:30px;font-weight:600;letter-spacing:2px;line-height:40px;margin:0;padding-top:20px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Spezia,sans-serif}.custom-case-banner .custom-case-banner-arrow-row{bottom:0;left:50%;margin:0 auto;max-width:1274px;padding:0 65px 83px;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:100%}.custom-case-banner .custom-case-banner-arrow svg{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:bounce;animation-name:bounce;-webkit-animation-timing-function:cubic-bezier(.28,.84,.42,1);animation-timing-function:cubic-bezier(.28,.84,.42,1);display:block}@media screen and (max-width:47.9375em){.custom-case-banner{padding:133px 0 88px}.custom-case-banner .custom-case-banner-mobile-image-wrapper{display:block}.custom-case-banner .custom-case-banner-image-wrapper{display:none}.custom-case-banner{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:34px}.custom-case-banner .custom-case-banner-arrow-row{padding-bottom:50px;padding-left:25px;padding-right:25px}.custom-case-banner .custom-case-banner-content-row{padding-left:25px;padding-right:25px}.custom-case-banner .custom-case-banner-content h1{font-size:60px;letter-spacing:.796954px;line-height:68px}.custom-case-banner .custom-case-banner-content h2{font-size:25px;letter-spacing:1px;line-height:1.25;padding-top:15px}.custom-case-banner .custom-case-banner-content .custom-case-banner-tag{border-radius:2.39px;font-size:7.96954px;margin-bottom:32px;padding:9px 12px 7px}.custom-case-banner .custom-case-banner-mobile-image img{height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;vertical-align:top;width:100%}.custom-case-banner .custom-case-banner-mobile-image{display:inline-block;height:100%;left:0;margin:0;max-width:100%;position:absolute;top:0;vertical-align:top;width:100%}}