.banner_wrapper .dnd-section>.row-fluid{padding:0}.banner{min-height:450px;flex-direction:row;height:auto;border-bottom:8px solid #009fe3;overflow:hidden;position:relative}.banner .page-center{height:100%;padding-left:24px;padding-right:24px;width:100%;display:block;box-sizing:border-box;margin-left:auto;margin-right:auto}.banner .banner-content{height:100%;width:calc(50% + 12px);display:flex;flex-direction:column;min-height:auto;padding:62px 24px 40px 0}.banner .banner-image{left:calc(50% + 12px);max-height:none;width:calc(50vw - 12px);overflow:hidden;display:inline-block;vertical-align:top;-o-object-position:center;object-position:center}.banner .banner-image,.banner .banner-image img{height:100%;position:absolute;top:0;object-fit:cover}.banner .banner-image img{object-position:center center;opacity:1;transform:translateZ(0);transition:opacity .25s linear;will-change:opacity;bottom:0;left:0;margin:0;max-width:none;padding:0;right:0;width:100%}.banner .bg-image{opacity:0;transition:opacity .5s linear 0s;background-color:#f8f8f8;position:absolute;inset:0;object-fit:cover;object-position:center center}.banner .banner-content h1{line-height:1.4em;margin:10px 0 24px;color:#fff}.banner .banner-content p{font-size:20.25px;width:100%;margin-top:-10px;min-height:auto;overflow:hidden;color:#fff}.banner .banner-content p:before{background-color:#009fe3;content:"";display:block;height:4px;margin-bottom:10px;margin-top:.6rem;position:relative;top:-10px;width:100px}@media (max-width:768px){.banner .banner-image{height:500px;overflow:hidden;width:100%;position:relative;display:inline-block;vertical-align:top;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;left:0}.banner .banner-content{display:flex;flex-direction:column;min-height:auto;padding:24px 24px 40px;width:100%}.banner .page-center{padding-left:0;padding-right:0}}@media (max-width:599px){.banner .banner-content{padding-left:16px;padding-right:16px}}