.banner-wrapper{align-items:center;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;padding-top:80px;position:relative;width:100%}.banner-overlay{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.banner-wrapper .page-center{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;float:none;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;margin-left:auto;margin-right:auto;max-width:1040px;padding-left:0;padding-right:0;position:relative;width:100%;z-index:1}.banner-wrapper p{margin-left:0;margin-right:0}.banner-wrapper .banner-inner{align-items:center;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;position:relative;width:100%}.banner-wrapper .banner-inner h1{color:#fff;font-family:Montserrat,sans-serif;font-size:4.2498rem;font-weight:700;letter-spacing:-.05em;line-height:1.1;margin:0 0 .35rem;text-align:center}.banner-wrapper .banner-inner p{color:#fff;font-size:24px;margin-top:0;max-width:100%;text-align:center}.banner-wrapper .banner-inner .b-button{background-color:#ad27fa;border:2px solid transparent;border-radius:60px;color:#fff!important;cursor:pointer;display:inline-block;font-size:.875rem;font-weight:700;line-height:20px;max-width:100%;padding:13px 23px;position:relative;text-align:center;text-decoration:none!important;text-shadow:none;text-transform:uppercase;transition:.2s ease-in-out}.banner-wrapper .banner-inner .b-button a{color:#fff;text-decoration:none;transition:color .4s ease,text-shadow .4s ease,background-color .4s ease,border-color .4s ease,box-shadow .4s ease,opacity .4s ease}.banner-wrapper .banner-inner .b-button:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}.banner-wrapper a.sn-arrow{background-color:#ad27fa;border-radius:100%;bottom:15%;color:#fff;display:block;font-size:11px;height:40px;left:50%;line-height:42px;margin-left:-20px;position:absolute;text-align:center;text-decoration:none;transition:all .2s ease;width:40px;z-index:99}.banner-wrapper a.sn-arrow .fa-chevron-down:before{content:"\f078"}.banner-wrapper .btn-grid{display:flex;flex-wrap:wrap;gap:15px;justify-content:cnter}.banner-wrapper a.sn-arrow:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}.banner-wrapper a.sn-arrow.white{background:transparent;box-shadow:inset 0 0 0 2px #fff;color:#fff!important}.banner-wrapper a.sn-arrow.white:hover{background-color:#fff;color:#ad27fa!important}.banner-wrapper .banner-inner .richtext p{font-size:16px}@media (max-width:1139px){.banner-wrapper .banner-inner h1{font-size:3.75rem}}@media (max-width:767px){.banner-wrapper .banner-inner h1{font-size:3.375rem}.banner-wrapper .page-center{font-size:.8rem;padding-left:30px;padding-right:30px}}@media (max-width:479px){.banner-wrapper .banner-inner h1{font-size:2.4735rem}}