.banner-area{background-color:#FFF}.banner-area .banner-area-in{position:relative;overflow:hidden;background-color:grey;min-height:230px}.banner-area .u-imageCentred{position:absolute;top:-9999px;bottom:-9999px;left:-9999px;right:-9999px;margin:auto;min-width:100%;min-height:100%;max-width:none}.banner-area img{display:block;min-height:1px}.banner-area .banner-Hero-image{z-index:100}.banner-area .banner-Hero-content{position:relative;text-align:center;z-index:102;color:#FFF;text-shadow:1px 1px 24px rgb(0 0 0 / 49%);height:100%}.banner-area .Hero-gradient{position:absolute;z-index:101;top:0;left:0;bottom:0;right:0;background:linear-gradient(0,rgba(0,0,0,0.6),transparent 50%) no-repeat;background-blend-mode:multiply}.banner-area .banner-Hero-content>.page-center{width:100%}.banner-area .banner-Hero-content h1.banner-Hero-title{color:inherit;font-size:1.89rem;line-height:2.22rem}@media(min-width:48rem){.banner-area-in{height:500px}.banner-area .banner-Hero-content>.page-center{width:100%;display:table;table-layout:fixed;height:500px}.banner-area .banner-Hero-content .banner-Grid-col{display:table-cell;vertical-align:middle}.banner-area .banner-Hero-content h1.banner-Hero-title{font-size:3.33rem;line-height:3.61rem}}@media only screen and (max-width:47.9375rem){.banner-area .banner-Hero-content{padding:5.56rem 0 1.11rem 0}}