.banner .banner-inner-wrapper{background-attachment:fixed;background-color:#222;background-position:50% 29px;background-repeat:no-repeat;background-size:cover;display:-ms-flexbox;display:-ms-flex;display:flex;opacity:1;position:relative;transition:opacity .3s ease}.banner .banner-inner-wrapper .page-center{-ms-flex-pack:center;-ms-flex-align:center;-ms-align-items:center;align-items:flex-start;display:-ms-flexbox;display:-ms-flex;display:flex;-ms-flex-flow:column wrap;flex-flow:column wrap;-ms-justify-content:center;justify-content:center;max-width:1200px;min-height:500px;padding-bottom:0;padding-top:0;position:relative;width:100%;z-index:9}.banner .fancy-header-overlay{background:rgba(0,0,0,.5);height:100%;left:0;position:absolute;top:0;width:100%}.banner .title-wrap{margin-bottom:56px;padding:5px 0;text-align:center}.banner .title-wrap .title{color:#fff;font:normal 50px/62px Roboto Condensed,Helvetica,Arial,Verdana,sans-serif;font-size:64px;line-height:78px;margin:5px 0;padding:0;text-transform:none}.banner .title-wrap .sub-title{color:#fff;font-size:24px;font-weight:400;margin-bottom:0;text-align:left;text-transform:none}@media(max-width:1280px){.banner .banner-inner-wrapper .page-center{min-height:500px}.banner .title-wrap .title{font-size:50px;line-height:70px}.banner .title-wrap .sub-title{font-size:30px;line-height:40px}}@media(max-width:778px){.banner .banner-inner-wrapper .page-center{padding-left:20px;padding-right:20px}}