.custom-banner-wrapper{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;padding:10.25rem 0;position:relative;width:100%}.banner-content{flex:0 0 auto;padding:0 20px;text-align:center;width:100%}.banner-content .banner-title h1{color:#fff;font-size:3rem;font-weight:400;letter-spacing:-.02em;line-height:1.2;margin-bottom:1rem}.banner-main-content p{color:#fff;display:inline-block;font-size:1.3125rem;font-weight:400;margin-bottom:1.5rem}.banner-content-wrapper{align-items:center;display:flex;justify-content:center;position:relative}.banner-svg{bottom:0;left:0;overflow:hidden;position:absolute;right:0;width:100%}.banner-svg svg{color:#fff;transform:scale(2);transform-origin:top center}.custom-banner-wrapper:before{border-radius:inherit;bottom:0;content:"";left:0;position:absolute;right:0;top:0;width:100%;z-index:0}.banner-center-btn{background-color:#f9fbfd;border-color:#f9fbfd;border-radius:50rem;box-shadow:0 0;color:#1b2a4e;display:inline-block;font-weight:400;transition:box-shadow .25s ease,transform .25s ease}.banner-center-btn:before{content:"\e90c";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-family:Feather!important;font-size:1.0625rem;font-style:normal;font-variant:normal;line-height:1;padding:.8125rem;text-transform:none}.btn-banner{left:49%;position:absolute;top:35%}.banner-center-btn:hover{background-color:#fafcfd;box-shadow:0 1rem 2.5rem rgba(22,28,45,.1),0 .5rem 1rem -.75rem rgba(22,28,45,.1)!important;color:#1b2a4e;transform:translate3d(0,-3px,0)}@media screen and (min-width:768px){.banner-content{width:66.66667%}}@media screen and (max-width:991px){.banner-content .banner-title h1{font-size:2.25rem}.banner-main-content p{font-size:1.1875rem}}