.banner-wrapper{background-position:50%;background-repeat:no-repeat;background-size:cover;margin-top:0;overflow:hidden;-webkit-transition:opacity .5s ease;-o-transition:opacity .5s ease;transition:opacity .5s ease}.banner-wrapper .page-container{margin:0 auto;max-width:1170px}.banner-wrapper .banner-header h1{color:#f9f9f9;font-family:Quicksand,sans-serif;font-size:50px;letter-spacing:normal;line-height:55px;padding-bottom:20px;position:relative;text-align:left}.banner-wrapper .banner-header h1,.banner-wrapper .banner-header p{font-weight:400;margin:0 0 30px;text-shadow:0 2px 10px rgba(0,0,0,.25)}.banner-wrapper .banner-header p{color:#fff;font-family:Quicksand;font-size:26px;line-height:35px}.banner-wrapper .page-container{padding:0 15px}.banner-wrapper .banner-content{max-width:500px;width:100%}.banner-wrapper .banner-button a{background:#fff;border-radius:30px;box-shadow:0 2px 10px rgba(0,0,0,.25);color:#6c6c6c;display:inline-block;font-family:Quicksand;font-size:16px;font-weight:700;line-height:normal;max-width:385px;padding:11px 10px;text-align:center;transition:all .3s ease;width:222px}.banner-wrapper .banner-button a:hover{background:#826588;color:#fff}@media(min-width:1200px){.banner-wrapper .page-container{max-width:1170px}}@media(max-width:1199px){.banner-wrapper{padding-top:70px}.banner-wrapper .banner-header h1{font-size:50px}}@media(max-width:767px){.banner-wrapper{padding-bottom:50px;padding-top:50px}.banner-wrapper .banner-button{margin:0 auto;padding-bottom:0;padding-top:10px}.banner-wrapper .banner-button a{font-size:20px}}@media (max-width:575px){.banner-wrapper .banner-header h1{font-size:30px}.banner-wrapper .banner-header p{font-size:22px;line-height:30px}.banner-wrapper .banner-button{padding-top:24px}}@media(max-width:350px){.banner-wrapper .banner-button a{min-width:100%;padding:18px 63px;width:100%}}