.cm-banner{background-size:cover;background-repeat:no-repeat}.cm-banner .cm-overlay{background:#00000040 0% 0% no-repeat padding-box;position:relative;overflow:hidden}.cm-banner,.cm-banner .cm-overlay,.cm-banner .cm-overlay .page-center{min-height:100vh}.cm-banner .cm-overlay .page-center{padding:15px;display:flex;align-items:center;max-width:1200px}.cm-banner .cm-title{font-family:Roboto Slab;font-weight:bold;font-size:1.3em;text-transform:uppercase;letter-spacing:.84px;margin-bottom:50px;color:#EEE}.cm-banner .cm-text{font-family:Roboto,Light;font-size:3em;letter-spacing:2.2px;font-weight:100;margin-bottom:50px;color:#EEE}.cm-banner .cm-btn{font-family:Roboto;font-size:1em;text-transform:uppercase;letter-spacing:.84px;color:#EEE;position:relative}.cm-banner .cm-btn .cm-underline:after{content:"";position:absolute;width:50px;height:2px;bottom:-10px;left:0;border-bottom:2px solid #FFF}@media(max-width:1199px){.cm-banner .cm-overlay .page-center{max-width:1020px}}@media(max-width:991px){.cm-banner .cm-overlay .page-center{max-width:780px}}@media(max-width:767px){.cm-banner .cm-overlay .page-center{padding:60px 15px;display:block;max-width:570px}.cm-banner,.cm-banner .cm-overlay,.cm-banner .cm-overlay .page-center{min-height:auto}}@media(max-width:575px){.cm-banner .cm-overlay .page-center{padding-left:40px;padding-right:40px}.cm-banner .cm-text{font-size:30px}}