.cm-resource-banner{overflow-x:hidden;padding:50px 0;position:relative}.cm-resource-banner *{color:#fff}.cm-resource-banner .page-center{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row;-moz-flex-flow:row;-ms-flex-flow:row;flex-flow:row;-ms-flex-wrap:wrap;padding:0}.cm-resource-banner .content{-webkit-align-self:center;-moz-align-self:center;-ms-align-self:center;align-self:center;width:50%}.cm-resource-banner .header-content{margin-right:6%;padding:10px 10px 10px 0}.cm-resource-banner h1.header{font-size:65px;font-style:normal;font-weight:900;letter-spacing:2px;line-height:1em;margin:5px 0;padding-bottom:10px}.cm-resource-banner span.header_subhead{display:block}.cm-resource-banner .image{-webkit-align-self:center;-moz-align-self:center;-ms-align-self:center;align-self:center;width:50%}.cm-resource-banner .image-inner{line-height:0;margin-left:2%;margin-right:2%;text-align:center}@media(max-width:980px){.cm-resource-banner .image{display:none}}@media(max-width:767px){.cm-resource-banner .content{width:100%}.cm-resource-banner h1.header{font-size:2.7em;letter-spacing:0;padding:0}.cm-resource-banner .page-center{width:100%}.cm-resource-banner .header-content{margin:20px 2%}.cm-resource-banner{padding:0 0 50px}}