.banner span.background-image{position:absolute;bottom:auto;top:0;height:calc((100vh * 0.3) + 100%);width:100%;background-attachment:scroll;background-position:bottom center;background-size:cover}.banner.parallax-window{overflow:hidden;position:relative}.banner.parallax-window .page-center{padding:100px 20px;position:relative;z-index:2;padding-top:44.55px;padding-bottom:50px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;-moz-justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:100%;min-height:calc(100vh - 105px)}.banner{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.banner .banner-content-row{margin-left:-17px;margin-right:-17px}.banner .bannerTopSpacerWrp{width:83.33%;margin-right:auto;margin-left:auto;padding:17px;padding-top:0}.banner .bannerTopSpacer{padding-bottom:17.794%}.banner .banner-content .bannerContentInner{padding:17px}.banner .banner-content .bannerContentBtn{padding:17px}.banner .banner-content h1,.banner .banner-content h2{color:#fff}.banner .bannerContentBtn a{font-family:sofia-pro;font-size:16.5px;font-weight:600;font-style:normal;text-transform:none;letter-spacing:0;padding:21px 34px;color:#4b0080;background-color:#fff;border-color:#fff;border-radius:300px;-webkit-box-shadow:0 2px 0 0 #ebebeb;-moz-box-shadow:0 2px 0 0 #ebebeb;box-shadow:0 2px 0 0 #ebebeb;position:relative;-webkit-transition:.1s background-color linear;-moz-transition:.1s background-color linear;-o-transition:.1s background-color linear;transition:.1s background-color linear;border:0;text-decoration:none;display:inline-block;text-align:center;text-decoration:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:normal}.banner .banner-content h2{margin-bottom:0}.banner .bannerBottomSpacerWrp{width:83.33%;margin-right:auto;margin-left:auto;padding:17px}.banner .bannerBottomSpacerWrp .bannerBtmSpacer{padding-bottom:16.7708%}.banner .bannerContent h3{color:#fff;margin:0;margin-top:17px}.banner.home-page-banner .bannerTopSpacer{height:34px;padding:0}.banner.home-page-banner .bannerBottomSpacerWrp .bannerBtmSpacer{padding:0;height:34px}.home-page-banner .span5.bannerSpacer{width:33.33%;max-width:100%;min-height:1px}.home-page-banner .lft-spacr{height:43px;width:8.33333%;display:inline-block;position:relative;float:left}.home-page-banner .span7.bannerMainContent{display:inline-block;width:58.3333%;position:relative;top:2px}@media(max-width:980px){.banner.parallax-window .page-center{min-height:calc(100vh - 104px)}}@media(max-width:767px){.banner.parallax-window .page-center{min-height:calc(100vh - 52px)}}@media(max-width:640px){.banner .bannerTopSpacerWrp{padding-top:17px}.banner .bannerTopSpacerWrp,.banner .bannerBottomSpacerWrp{width:100%}.home-page-banner .lft-spacr{display:none}.home-page-banner .span5.bannerSpacer{display:none}.home-page-banner .span7.bannerMainContent{width:100%}.banner.parallax-window .page-center{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;-moz-justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:100%;height:100%;min-height:calc(100vh - 52px)}}