.banner{background-repeat:no-repeat;background-attachment:fixed;background-size:cover;background-position:center 0px;padding:20px;padding-top:15vh;padding-bottom:15vh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.banner .banner-inner{width:100%;max-width:1640px;margin:0 auto}.banner .banner-container{width:50%;margin:0 auto;padding-left:10px}.banner .banner-content{padding:0 20px;color:#fff}.banner .banner-content>div{padding:20px 0}.banner h1{margin:0;color:#fff;font-size:45px;line-height:1.4}.banner .subtitle{max-width:650px;font-weight:700;font-size:20px;line-height:1.4}.banner .banner-btn a{font-size:16px;line-height:18px;padding:12px 24px;position:relative;display:inline-block;vertical-align:middle;text-align:center;color:#3b324b;border:1px solid #ccc;border-radius:5px;background:#fff;text-decoration:none;text-shadow:none;box-shadow:none;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-ms-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear}.banner .banner-btn a span{vertical-align:middle}.banner .banner-btn a i{font-size:1.3em;height:auto;vertical-align:middle;width:auto;line-height:1em;margin-left:8px;margin-right:0;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-ms-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear;outline:0}.banner .banner-btn a i:before{content:"\e952";font-size:1em;height:1em;line-height:1em;width:1em}.banner .banner-btn a:hover{color:#8d278d}@media(max-width:991px){.banner h1{font-size:36px;line-height:1.4}}@media(max-width:768px){.banner{padding-left:0;padding-right:0;background-attachment:scroll !important;background-position:center center !important}}@media(max-width:767px){.banner{padding-left:0;padding-right:0}.banner .banner-container{width:100%;max-width:400px;padding:0}.banner h1{font-size:30px;line-height:1.3}}