.banner-area{background-color:#fff}.banner-area .banner-area-in{background-color:grey;min-height:230px;overflow:hidden;position:relative}.banner-area .u-imageCentred{bottom:-9999px;left:-9999px;margin:auto;max-width:none;min-height:100%;min-width:100%;position:absolute;right:-9999px;top:-9999px}.banner-area img{display:block;min-height:1px}.banner-area .banner-Hero-image{z-index:100}.banner-area .banner-Hero-content{color:#fff;height:100%;position:relative;text-align:center;text-shadow:1px 1px 24px rgba(0,0,0,.49);z-index:102}.banner-area .Hero-gradient{background:linear-gradient(0deg,rgba(0,0,0,.6),transparent 50%) no-repeat;background-blend-mode:multiply;bottom:0;left:0;position:absolute;right:0;top:0;z-index:101}.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{display:table;height:500px;table-layout:fixed;width:100%}.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}}