.cm-banner{background:#fff;margin:0 auto 25px;max-width:90em;min-height:180px;position:relative;z-index:11}.cm-banner .cm-back-btn{background:#c1c3c4;color:#fff;left:0;padding:13px 16px 16px;position:absolute;top:0;transition:all .25s ease;z-index:100}.cm-banner .icon,.cm-banner .icon svg{fill:currentColor;vertical-align:middle}.cm-banner .cm-back-btn:hover{background:#b3b3b3;-webkit-transform:scale(.98);transform:scale(.98)}.cm-banner .cm-back-btn:after{box-shadow:3px 3px 10px -1px rgba(0,0,0,.15);content:"";height:54px;left:0;position:absolute;top:0;transition:opacity .3s ease;width:50px}.cm-banner .cm-image{-webkit-animation:fade-in 1.5s ease-out normal forwards;animation:fade-in 1.5s ease-out normal forwards;background-attachment:fixed;background-color:#4f4f4f;background-repeat:no-repeat;background-size:cover;bottom:0;left:0;max-width:75em;position:absolute;right:0;top:0;z-index:0}.cm-banner .cm-image svg{position:relative;z-index:2}.cm-banner .cm-container{color:#fff;font-size:18px;margin-left:auto;margin-right:auto;max-width:64rem;padding:0 35px;position:relative;z-index:1}.cm-banner .cm-content{float:left;padding-left:40px;padding-top:25px;position:relative;width:70%;z-index:2}.cm-banner .cm-title{color:inherit;font-size:20px;line-height:.95;margin-bottom:.30769em;margin-top:0;text-transform:uppercase;transition:all .4s ease-out;word-break:unset}.cm-banner .cm-text{color:#fff;display:block;font-size:.82em;line-height:1.25;max-width:360px;opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition-delay:.2s;transition:all .4s ease-out;z-index:1000}.cm-banner .cm-right{position:absolute;right:-65px;top:-20px;width:250px}.cm-banner .cm-right img{height:auto;max-width:195px;opacity:1;transition:opacity .5s ease-in}.cm-banner.no-back-btn .cm-content{padding-left:0}.cm-banner .cm-content .cm-btn{color:#fff;display:inline-block;font-family:AvenirNextLTW01-Regular;font-size:1em;margin-bottom:.9375rem;margin-top:20px;min-height:50px;padding:.5625rem 3.125rem .5625rem 1.25rem;position:relative;text-align:center;transition:opacity .4s ease-out .4s,-webkit-transform .4s ease-out .4s,padding .3s ease;transition:opacity .4s ease-out .4s,transform .4s ease-out .4s,padding .3s ease;transition:padding .3s ease;z-index:1}.cm-banner .cm-content .cm-btn:after{background:linear-gradient(90deg,#ff8900,#ffa600);border-radius:6px 10px;content:"";height:100%;z-index:-1}.cm-banner .cm-content .cm-btn .icon__wrapper,.cm-banner .cm-content .cm-btn:after{left:0;position:absolute;top:0;-webkit-transform:skewX(-28deg);transform:skewX(-28deg);width:100%}.cm-banner .cm-content .cm-btn .icon__wrapper{bottom:0;overflow:hidden;right:0}.cm-banner .cm-content .cm-btn svg{fill:currentColor;position:absolute;right:25px;top:50%;-webkit-transform:translateY(-50%) skewX(28deg);transform:translateY(-50%) skewX(28deg);transition:all .3s ease;vertical-align:middle}.cm-banner .cm-content .cm-btn:hover{padding:.5625rem 2.1875rem;text-decoration:none}@media (min-width:35em){.cm-banner .cm-content{padding-top:35px}.cm-banner .cm-text{font-size:.95em;line-height:1.35}}@media (min-width:40.063em){.cm-banner .cm-content{padding-top:80px;width:55%}.cm-banner{margin-bottom:0;min-height:550px}.cm-banner .cm-text{font-size:1em;line-height:1.6}.cm-banner .cm-right{right:0;top:-45px;width:500px}.cm-banner .cm-title{font-size:50px;min-height:unset;word-break:unset}.cm-banner .cm-right img{max-width:450px}.cm-banner .cm-content .cm-btn{padding:.5625rem 4.375rem .5625rem 1.5625rem}.cm-banner .cm-content .cm-btn:hover{padding:.5625rem 3.75rem}.cm-banner .cm-content .cm-btn:hover svg{right:5px;top:150%}}@media (min-width:64em){.cm-banner .cm-content{padding-top:115px;width:55%}.cm-banner{min-height:621px}.cm-banner .cm-title{font-size:60px}.cm-banner .cm-right{top:-45px;width:530px}.cm-banner .cm-right img{max-width:100%}}@media (max-width:767px){.cm-banner .cm-image svg{fill:#fff}}@media (max-width:640px){.cm-banner .cm-content{padding-top:35px;width:100%}.cm-banner .cm-content .cm-btn{margin-bottom:0}}@media (max-width:575px){.cm-banner .cm-text{max-width:100%}.cm-banner .cm-content{padding-left:20px}}