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