section.banner-wrapper{height:calc(100vh - 100px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;background-position:top;padding-bottom:120px;padding-top:120px}section.banner-wrapper .page-center{font-weight:400;position:relative;z-index:10}section.banner-wrapper .page-center h1{color:#fff;font-family:Roboto,sans-serif;font-weight:300;line-height:1.2;font-size:60px;margin:0}section.banner-wrapper .page-center h1 p{margin:0}section.banner-wrapper:before{content:"";position:absolute;height:100%;width:100%;top:0;z-index:1;background:-webkit-linear-gradient(45deg,rgba(0,0,0,.64),transparent 80%);background:-o-linear-gradient(45deg,rgba(0,0,0,.64) 0,transparent 80%);background:linear-gradient(45deg,rgba(0,0,0,.64),transparent 80%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#00000000",GradientType=1)}section.banner-wrapper .page-center .banner-content-wrapper{margin-top:24px;font-size:18px;-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%;position:relative;width:100%;padding-right:15px}section.banner-wrapper .page-center .banner-content-wrapper p{margin:0;color:#fff}section.banner-wrapper .page-center .mt-lg{margin-top:40px}@media(max-width:991px){section.banner-wrapper .page-center h1{font-size:40px}section.banner-wrapper .page-center .banner-content-wrapper{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media(max-width:767px){section.banner-wrapper{position:relative;display:block;height:100%;padding:120px 0 60px}section.banner-wrapper .page-center .banner-content-wrapper p{font-size:14px;text-align:center}section.banner-wrapper .page-center h1{text-align:center;font-size:32px}}