.custom-advanced-banner{background-color:#000;min-height:30rem;overflow:hidden;width:100%}.custom-advanced-banner .advanced-banner-inner{display:block;height:100%;position:relative;width:100%}.custom-advanced-banner .banner-content{-webkit-animation:fadeIn 21s 1;-webkit-animation-delay:1s;animation:fadeIn 21s 1;animation-delay:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;background-color:rgba(232,65,56,.36);color:#fff;height:100%;left:0;min-height:100%;opacity:0;padding:2rem;position:absolute;right:0;top:0;z-index:1}.custom-advanced-banner .banner-content p img{max-height:80px;width:auto;-ms-flex-item-align:start;align-self:flex-start}.custom-advanced-banner .banner-content p:first-child img{max-width:100px}.custom-advanced-banner .banner-content h2,.custom-advanced-banner .banner-content p:first-child img{-webkit-animation:ot .75s 1;-webkit-animation-delay:2.25s;animation:ot .75s 1;animation-delay:2.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}.custom-advanced-banner .banner-content h2{color:#fff;font-size:2.125rem;font-weight:300}.custom-advanced-banner .banner-content h2 strong{font-weight:700}.custom-advanced-banner .custom-video-wrap{max-width:100%;min-height:30rem;overflow:hidden;position:relative}.custom-advanced-banner .video-inner{min-height:30rem;position:relative}.custom-advanced-banner .video-inner video{display:block;height:auto;left:50%;margin:0;max-width:unset;min-height:100%;min-width:100%;object-fit:contain;position:absolute;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:auto!important;z-index:0}.custom-advanced-banner .custom-image-wrap{display:inline-block;max-width:100%;overflow:hidden;vertical-align:top;width:100%}.custom-advanced-banner .custom-image-wrap figure{display:block;height:auto;margin:0;max-width:100%}.custom-advanced-banner .custom-image-wrap figure .vce-single-image-inner{display:inline-block;line-height:1;max-width:100%;padding-bottom:41.6884%;position:relative;vertical-align:top;width:100%}.custom-advanced-banner .custom-image-wrap figure .vce-single-image-inner img{height:100%;left:0;min-height:30rem;object-fit:cover;position:absolute;top:0;-webkit-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0);vertical-align:top;width:100%;z-index:0}@media (min-width:576px){.custom-advanced-banner .banner-content h2{font-size:2.125rem;letter-spacing:-2px}}@media (min-width:992px){.custom-advanced-banner .banner-content{display:-webkit-box;display:-ms-flexbox;display:flex;left:0;padding:5% 10%;right:50%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.custom-advanced-banner .banner-content p:first-child img{max-width:128px}.custom-advanced-banner .banner-content h2{font-size:2.125rem}.custom-advanced-banner .banner-content p img{max-height:none}.custom-advanced-banner .banner-content.right{left:50%;right:0}}@media (min-width:1200px){.custom-advanced-banner .banner-content h2{font-size:2.5rem}.custom-advanced-banner .video-inner video{display:block;height:auto;left:0;margin:0;max-width:100%;min-height:inherit;min-width:inherit;object-fit:contain;position:static;top:0;-webkit-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0);width:auto;z-index:0}}@media (max-width:991px){.custom-advanced-banner .custom-image-wrap{height:100%;min-height:100%;overflow:visible;position:absolute;top:0;width:100%}.custom-advanced-banner.img-content-wrap .banner-content{height:100%;min-height:30rem;position:relative}}@media (max-width:767px){.custom-advanced-banner .custom-image-wrap,.custom-advanced-banner .custom-image-wrap figure,.custom-advanced-banner .image-inner{height:100%}.custom-advanced-banner .custom-image-wrap figure .vce-single-image-inner{height:100%;padding-bottom:0}.custom-advanced-banner .banner-content{height:100%;min-height:30rem;position:relative}.custom-advanced-banner .custom-video-wrap{height:100%;min-height:100%;overflow:visible;position:absolute;top:0;width:100%}}