/* split */
.mw-open-text{
	position: absolute;
	z-index: 9;

	transform: translateZ(0);
	backface-visibility: hidden;
}

.hmn-img-box{
	position: relative;
	width: 100%;
	height: 100vh;
	overflow: hidden;

	will-change: transform;
	transform: translateZ(0);

	backface-visibility: hidden;
	-webkit-font-smoothing: antialiased;
}

.hmn-overlay{
	position: absolute;
	inset: 0;
	display: flex;
	z-index: 2;

	transform: translateZ(0);
	backface-visibility: hidden;
}

.hmn-left,
.hmn-right{
	width: 50%;
	height: 100%;
	background: #000;

	will-change: transform;
	transform: translate3d(0,0,0);

	backface-visibility: hidden;
	perspective: 1000px;
}

.hmn-right-cta{
	position: absolute;
	inset: 0;

	background: rgba(0,0,0,0.7);

	display: flex;
	justify-content: center;
	align-items: center;

	z-index: 20;

	opacity: 1;
	visibility: hidden;

	will-change: transform, opacity;

	transform: translate3d(0,0,0);
	backface-visibility: hidden;
	perspective: 1000px;
}

/* Mobile */
@media (min-width: 992px){

	.hmn-right-cta{
		width: 50%;
		max-width: 50%;
		flex: 0 0 50%;

		right: 0;
		left: auto;
	}
}