.banner-area{background-position:50%;background-repeat:no-repeat;background-size:cover;padding:7rem 15px 5rem;position:relative}.banner-area:before{background:rgba(0,0,0,.573);box-sizing:border-box;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.banner-area>.page-center-inner{margin-left:auto;margin-right:auto;min-height:23.5rem}.banner-area .page-center>.page-center-inner{height:100%;margin-left:auto;margin-right:auto;position:relative;width:100%}.banner-content-outer{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:15px;position:relative}.banner-content-inner{color:#fff;padding-bottom:20px}.banner-content h1{color:#fff;font-size:4rem;margin-bottom:2.1rem;margin-top:3rem;min-height:19rem}.banner-content p{display:none;margin:0;padding-bottom:20px;padding-top:45px;position:relative}@media (min-width:576px){.banner-area>.page-center-inner{min-height:28rem}.banner-content h1{font-size:4.8rem;min-height:auto}.banner-content p{display:block;margin-bottom:.6rem;min-height:22rem}}@media (min-width:768px){.banner-area>.page-center-inner{min-height:36.2rem}.banner-content-outer{-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.banner-content h1{font-size:5.8rem;margin-top:5rem}}@media (min-width:992px){.banner-area:before{background:linear-gradient(90deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.08))}.banner-content-outer{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.banner-content p{min-height:auto}}