.banner{background-repeat:no-repeat;background-size:cover}.banner .banner-title{width:100%}.banner .content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:auto;margin-left:auto;position:relative;max-width:1500px;min-height:500px}.banner .banner-row{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.banner .banner-content-col{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.banner .banner-content-col-wrap{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}.banner .banner-content-background-overlay{height:100%;width:100%;top:0;left:0;position:absolute;background-repeat:no-repeat;opacity:.9}.banner .banner-content-wrap{align-content:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}.banner .banner-content-wrap h1.cm-heading-title{font-size:60px;font-weight:700;line-height:1;color:#000;margin:0}.banner .banner-title-container{margin:0 0 20px;padding:0;-webkit-transition:background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;transition:background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;-o-transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s}.banner .banner-text{color:#000;font-size:22px;line-height:1.6em}.banner .banner-text p a{color:#eb7628}.banner .banner-text p a:hover{color:#fcb48e}.banner .banner-text img{width:100%;max-width:500px}@media(min-width:1025px){.banner{background-attachment:fixed}}@media(max-width:1200px){.banner .banner-content-col{width:100% !important}}@media(max-width:1024px){.banner .banner-content-wrap h1.cm-heading-title{font-size:48px}}@media(max-width:767px){.banner .content-wrapper{min-height:300px}.banner .banner-content-col-wrap{margin:45px 0}.banner .banner-content-wrap h1.cm-heading-title{font-size:50px}}