.cm-banner{background-color:#0a2265;position:relative;width:100%}.cm-banner .row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}.cm-banner .row>*{flex-shrink:0;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}.cm-banner .content-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:70px}.cm-banner .image-column{background-position:100% 100%;background-repeat:no-repeat;bottom:0;height:100%;position:absolute;right:0}.cm-banner .hero_info h2{color:#fff;margin-bottom:8px;margin-top:0}.cm-banner .hero_info p{color:#fff;font-size:16px;line-height:26px;margin:0;max-width:600px}.cm-banner .row{min-height:280px}@media (min-width:768px){.cm-banner .content-column{flex:0 0 auto;padding-left:0;width:58.33333333%}.cm-banner .image-column{flex:0 0 auto;width:41.66666667%}}@media (min-width:768px) and (max-width:1225px){.cm-banner .content-column{padding-left:24px}}@media (max-width:991px){.cm-banner .image-column{background-position:0 100%}.cm-banner .hero_info h2{font-size:48px;line-height:1.2}.cm-banner .content-column{padding-top:0}}@media (max-width:767px){.cm-banner .hero_info h2{font-size:40px;margin-bottom:14px}.cm-banner .content-column{padding-left:24px;padding-right:24px}.cm-banner .row{padding-bottom:24px;padding-top:60px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cm-banner .hero_info p{font-size:15px;line-height:1.6667em}}