.cmBanner .wrap{margin:0 auto;padding:20px 30px;width:100%}.cmBanner{background-position:100% 0;background-repeat:no-repeat;background-size:auto 100%;min-height:440px;padding-top:50px;position:relative;transition:all 1.25s ease}.cmBanner .contentWrap{padding-top:20px;position:relative}.cmBanner .contentWrap h1{font-size:65px;font-weight:300;line-height:65px;padding-top:50px;position:relative;text-shadow:2px 4px 6px rgba(0,0,0,.25);z-index:20}.cmBanner .contentWrap h1 span{display:block;font-size:56px;font-weight:300;line-height:56px;padding-bottom:10px;text-transform:none}@media(min-width:601px){.cmBanner:before{background-position:bottom;background-size:cover;opacity:1}.cmBanner:after,.cmBanner:before{bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0}.cmBanner:after{background-position:100% 0;background-repeat:no-repeat;background-size:auto 100%;z-index:10}}@media(max-width:960px){.cmBanner{min-height:300px;padding-top:20px}.cmBanner .contentWrap h1{font-size:40px;line-height:40px;padding-top:25px}.cmBanner .contentWrap h1 span{font-size:32px;line-height:32px}}@media(max-width:600px){.cmBanner:before{background-position:top;background-repeat:no-repeat;background-size:contain;content:"";display:block;padding-top:33%}.cmBanner{min-height:0;padding-top:0}.cmBanner .wrap{padding:20px}.cmBanner .contentWrap{padding-top:0}.cmBanner .contentWrap h1{font-size:28px;line-height:28px;padding-top:0}.cmBanner .contentWrap h1 span{font-size:24px;line-height:24px}}