.banner-wrapper{display:flex;flex-wrap:wrap}.banner-wrapper .banner{align-items:center;background-color:#034f84;background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:flex;min-height:100vh;position:relative;text-align:center;width:100%}.banner-wrapper .banner>div{width:100%}.banner-wrapper .banner *{color:inherit}.banner-wrapper .banner .content-wrapper{display:flex;flex-wrap:wrap;justify-content:center;padding-bottom:10vmax;padding-top:10vmax;position:relative;z-index:2}.banner-wrapper .banner .banner-content-holder{width:100%}.banner-wrapper .banner .banner-top-content-holder{padding-bottom:17px}.banner-wrapper .banner .banner-btn-row{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -17px;padding-bottom:17px;padding-top:17px}.banner-wrapper .banner .banner-btn-item{padding:0 17px;text-align:center;width:25%}.banner-wrapper .banner .banner-btn{-webkit-font-smoothing:antialiased;-webkit-backface-visibility:hidden;background:-webkit-linear-gradient(270deg,#fbaf8e,#fb9579);background:linear-gradient(270deg,#fbaf8e,#fb9579);background-color:#fb9579;border-color:#fb9579;border-radius:300px;color:#fff;display:inline-block;font-family:proxima-nova,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:futura-pt;font-size:1rem;font-style:normal;font-weight:500;letter-spacing:.05em;letter-spacing:.07em;line-height:1em;line-height:1.2em;line-height:normal;padding:1.2em 2.004em;text-decoration:none;text-transform:none;text-transform:uppercase;-webkit-transition:opacity .1s linear;-moz-transition:opacity .1s linear;-o-transition:opacity .1s linear;transition:opacity .1s linear}.banner-wrapper .banner .banner-btn:hover{opacity:.8}.banner-wrapper .banner p{margin:1rem 0}.banner-wrapper .banner p:last-child{margin-bottom:0}.banner-wrapper .banner h1{margin:2rem 0}.banner-wrapper .banner .banner-top-content-holder>:first-child{margin-top:0}.banner-wrapper .banner .banner-top-content-holder>:last-child{margin-bottom:0}.banner-wrapper .banner h1,.banner-wrapper .banner p{white-space:pre-wrap}.banner-wrapper .banner .banner-btn-row.single_button .banner-btn-item{width:100%!important}.banner-wrapper .banner:after{background:linear-gradient(#034f84,150px,transparent);bottom:0;content:"";display:block;left:0;opacity:.05;position:absolute;right:0;top:0}.banner-wrapper .banner .banner-top-content-holder>*{white-space:pre-wrap}@media screen and (min-width:1512px){.banner-wrapper .banner .banner-btn{font-size:1.1rem}.banner-wrapper .banner p{font-size:1.9rem}}@media screen and (min-width:0) and (max-width:calc(1512px - 1px)) and (orientation:landscape){.banner-wrapper .banner p{font-size:calc(1.08vw + 1rem)}.banner-wrapper .banner .banner-btn{font-size:calc(.12vw + 1rem)}}@media screen and (min-width:0) and (max-width:calc(1512px - 1px)) and (orientation:portrait){.banner-wrapper .banner p{font-size:calc(1.08vh + 1rem)}.banner-wrapper .banner .banner-btn{font-size:calc(.12vh + 1rem)}}@media(max-width:991px) and (min-width:768px){.banner-wrapper .banner .banner-btn-item{width:50%}}@media(min-width:768px){.banner-wrapper .banner .banner-content-holder{width:50%}}@media(max-width:767px){.banner-wrapper .banner .banner-content-holder{padding-bottom:0!important;width:100%!important}.banner-wrapper .banner .banner-top-content-holder{padding-top:17px}.banner-wrapper .banner .banner-btn-item{padding:17px;width:100%}.banner-wrapper .banner .banner-btn-row{padding:0}}