section.m2_text_and_image {
	background: #ada89e;
	z-index: 4;
}

section.m2_text_and_image .mM_container {
	position: relative;
	z-index: 2;
}

section.m2_text_and_image .m2_background_image img {
	width: 60%;
	position: absolute;
	left: 0;
	bottom: 0;
	max-height: 100%;
}

section.m2_text_and_image .m2_content_wrapper * {
	color: #ede8db;
}

section.m2_text_and_image .m2_title_horizontal {
	color: #f6f4ed;
}

section.m2_text_and_image .flex_row_reverse {
	flex-direction: row-reverse;
}

section.m2_text_and_image .m2_content_wrapper {
	display: flex;
	padding-top: 61px;
}

section.m2_text_and_image .m2_galerie_wrapper {
	max-height: 700px;
	margin-bottom: -224px;
}

section.m2_text_and_image .m2_galerie_container {
	padding-right: 135px;
}

section.m2_text_and_image .m2_galerie_container,
section.m2_text_and_image .m2_galerie_item {
	height: 100%;
}

section.m2_text_and_image .m2_text_container {
	margin-top: 23px;
	padding-left: 185px;
}

section.m2_text_and_image .m2_links_container {
	padding-left: 185px;
	margin-top: 71px;
}

section.m2_text_and_image .m2_line {
	height: 100%;
	position: absolute;
	top: 0;
	width: 1px;
	background: rgba(237, 232, 219, .3);
}

section.m2_text_and_image .m2_line_left {
	left: 50px;
}

section.m2_text_and_image .m2_line_right {
	right: 50px;
}

@media screen and (max-width: 1399px) {
	section.m2_text_and_image .m2_links_container,
	section.m2_text_and_image .m2_text_container {
		padding-left: 0;
	}
	
	section.m2_text_and_image .m2_galerie_container {
		padding-right: 50px;
	}
}

@media screen and (max-width: 1199px) {
	section.m2_text_and_image .m2_line {
		display: none;
	}
}

@media screen and (max-width: 991px) {	
	section.m2_text_and_image .mM_row {
		flex-direction: column-reverse;
	}
	
	section.m2_text_and_image .m2_content_wrapper {
		padding-top: 0;
	}
	
	section.m2_text_and_image .m2_content_wrapper {
		margin-bottom: 50px;
	}
	
	section.m2_text_and_image .m2_galerie_container {
		padding-right: 0;
	}
	
	section.m2_text_and_image .m2_background_image img {
		width: 100%;
	}
	
	section.m2_text_and_image .m2_galerie_wrapper {
		margin-bottom: -171px;
	}
}

@media screen and (max-width: 767px) {
	section.m2_text_and_image .m2_galerie_wrapper {
		margin-bottom: -140px;
	}
}

@media screen and (max-width: 575px) {
	section.m2_text_and_image .m2_content_wrapper {
		margin-bottom: 30px;
	}
	
	section.m2_text_and_image .m2_links_container {
		margin-top: 22px;
	}
}