.block-customer-hero .customer {position: relative;} 
.block-customer-hero .customer-background {display: grid; place-items: center; padding: 3rem; min-height: 700px; position: relative;} 
.block-customer-hero .customer-background img {width: 100%; height: 100%; object-fit: cover; border-radius: 20px; overflow: hidden; position: absolute; top: 0; left: 0;}

.block-customer-hero .mejs-controls {display:none !important;}
.block-customer-hero .wp-video {padding-top:59%;height:auto;position:absolute;top:0;left:0;box-shadow:0 0 50px rgba(0,0,0,0.3);border-radius:30px;overflow:hidden;}
.block-customer-hero .wp-video .mejs-video, .block-customer-hero .wp-video video {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(1.1);}

.block-customer-hero .position-left {justify-content: flex-start;} 
.block-customer-hero .position-right {justify-content: flex-end;} 
.block-customer-hero .position-centre {justify-content: center;} 
.block-customer-hero .box-header {margin-bottom: 2rem;} 
.block-customer-hero .box-header h5 {text-align:center;}

.block-customer-hero .customer-content {display: flex; max-width: 500px; z-index: 10; justify-content: center; align-items: center;} 
.block-customer-hero .customer-box {width: auto; padding: 5rem; border-radius: 20px; background-color: #f3f2f7; color: #0a0a0a;} 

.block-customer-hero .box-footer {text-align: center;} 
.block-customer-hero .box-footer .button-alt {height: 5rem; padding: 1rem 9rem 1rem 2rem; font-size: 1.6rem;} 
.block-customer-hero .box-footer .button-alt:before {width: 4rem; height: 4rem; background-size: 14px;} 
.block-customer-hero .box-footer img {max-width: 200px; width: auto; object-fit: contain; display: block; margin: 0 auto 1rem; position: relative;}

@media(max-width:1024px){
	.block-customer-hero .customer-background {padding:2rem;}
    .block-customer-hero .wp-video {position:relative;padding:0;margin-top:5rem;order:2;}
    .block-customer-hero .wp-video .mejs-video {position:static;transform:none;}
	.block-customer-hero .customer-content {max-width:100%;}
	.block-customer-hero .customer-box {padding:3rem;}
}