.mM_parallax_active {
	overflow-x: hidden;
}

section.mM_has_parallax {
	position: relative;
}

.mM_parallax_container {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}

.mM_parallax_container + * {
	position: relative;
	z-index: 3;
}

.mM_parallax_container .mM_parallax_item {
	position: absolute;
	left: -2%;
	top: 150px;
	transform: translateY(0px);
	will-change: transform;
}

.mM_parallax_container .mM_parallax_item.portrait * {
	width: auto;
	height: 100%;
	max-height: 440px;
}

.mM_parallax_container .mM_parallax_item[data-position="om"] {
	left: 50%;
}

.mM_parallax_container .mM_parallax_item[data-position="or"] {
	left: auto;
	right: -2%;
}

.mM_parallax_container .mM_parallax_item[data-position="ml"] {
	top: 40%;
}

.mM_parallax_container .mM_parallax_item[data-position="mr"] {
	left: auto;
	right: -6%;
	top: 40%;
}

.mM_parallax_container .mM_parallax_item[data-position="ul"] {
	top: auto;
	bottom: -150px;
}

.mM_parallax_container .mM_parallax_item[data-position="um"] {
	left: 50%;
	top: auto;
	bottom: -150px;
}

.mM_parallax_container .mM_parallax_item[data-position="ur"] {
	left: auto;
	right: -2%;
	bottom: -150px;
	top: auto;
}

.mM_img_parallax_container.mM_parallax_overflow {
	overflow: hidden;
}

.mM_img_parallax_container .mM_img_parallax_item {
	will-change: -webkit-transform, -moz-transform, -ms-transform, -o-transform, transform;
}

@media screen and (max-width: 1399px) {
	.mM_parallax_container .mM_parallax_item.landscape {
		max-width: 400px;
	}
}

@media screen and (max-width: 1199px) {
	.mM_parallax_container .mM_parallax_item.landscape {
		max-width: 350px;
	}
	
	.mM_parallax_container .mM_parallax_item.portrait * {
		max-height: 300px;
	}
}

@media screen and (max-width: 991px) {
	.mM_parallax_container .mM_parallax_item.landscape {
		max-width: 300px;
	}
	
	.mM_parallax_container .mM_parallax_item.portrait * {
		max-height: 250px;
	}
}