.banner_wrap .hero{background-color:#6b196d;margin-bottom:0;padding-bottom:20px;padding-top:90px;width:100%}.banner_wrap .hero .content-wrapper{padding:0 10%}.banner_wrap .hero .title{padding-top:40px;z-index:1}.banner_wrap .hero .title h1{color:#fff;font-size:40px;font-weight:700;line-height:48px;margin:0 0 12px}.banner_wrap .hero p{color:#fff;font-size:23px;font-weight:400;line-height:1.1;margin-bottom:30px}.banner_wrap .hero .btn a{background-color:#fff;border:none;border-radius:40px;color:#212529;display:inline-block;font-size:17px;font-style:normal;font-weight:400;line-height:1.5;line-height:24px;margin:5px 3px 30px;max-width:400px;padding:20px 30px;text-align:center;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;width:85%}.banner_wrap .hero .btn a:active{background-color:#e6e6e6;border-color:#525151;color:#212529}.banner_wrap .hero .content{z-index:1}.banner_wrap .hero object{display:block;margin:auto;padding-top:20px;width:80%}@media (min-width:576px){.banner_wrap .hero .title h1{font-size:45px}}@media (min-width:768px){.banner_wrap .hero{padding-bottom:30px}.banner_wrap .hero .content-wrapper{padding:0}.banner_wrap .hero .grid{grid-column-gap:0;grid-row-gap:0;display:grid;grid-template-columns:5fr 90px 3fr;grid-template-rows:auto 1fr}.banner_wrap .hero .title{grid-area:1/1/2/3;padding-top:70px}.banner_wrap .hero .title h1{font-size:48px;line-height:1.28}.banner_wrap .hero p{font-size:28px}.banner_wrap .hero .content{grid-area:2/1/3/2;z-index:1}.banner_wrap .hero object{grid-area:1/2/3/4}}@media (min-width:992px){.banner_wrap .hero{padding-bottom:40px}.banner_wrap .hero .content-wrapper{padding:0 40px}.banner_wrap .hero .grid{grid-template-columns:5fr 145px 2fr}.banner_wrap .hero .title{padding-top:90px}.banner_wrap .hero .title h1{font-size:59px}.banner_wrap .hero p{font-size:30px}.banner_wrap .hero .btn a{font-size:20px}.banner_wrap .hero .content{padding-right:45px}}@media (min-width:1500px){.banner_wrap .hero .grid{grid-template-columns:2fr 182px 1fr}.banner_wrap .hero .title{padding-top:100px}.banner_wrap .hero .title h1{font-size:67px}.banner_wrap .hero p{font-size:32px}}