section.next_has_bg_item {
	padding-bottom: 104px;
}

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

section.m32_contact_stoerer {
	/* background: linear-gradient(to top, #12335b, #12335b 80%, rgba(18,51,91,.7) 90%, rgba(18,51,91,.5) 100%); */
	background: #12335b;
}

section.m32_contact_stoerer .m32_links_container {
	flex-wrap: wrap;
	gap: 10px 20px;
}

section.m32_contact_stoerer .m32_link_container .mM_button.secondary {
	border-color: rgba(255, 255, 255, .3);
}

section.m32_contact_stoerer .m32_link_container .mM_button.secondary .mM_button_text {
	color: #fff;
}

section.m32_contact_stoerer .m32_link_container .mM_button.secondary .mM_button_icon svg {
	fill: #fff;
}

section.m32_contact_stoerer .m32_link_container .mM_button.secondary:hover .mM_button_text {
	color: #12335b;
}

section.m32_contact_stoerer .m32_link_container .mM_button.secondary:hover .mM_button_icon svg {
	fill: #12335b;
}

section.m32_contact_stoerer.gradient:after {
	height: 95%;
	background-position: center top;
	background-size: cover;
	top: -500px;
}

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

section.m32_contact_stoerer .mM_row {
	display: flex;
	align-items: center;
}

section.m32_contact_stoerer[data-horizontal="top"] .mM_row {
	align-items: flex-start;
}

section.m32_contact_stoerer[data-horizontal="top"] .m32_galerie_wrapper {
	align-self: flex-end;
}

section.m32_contact_stoerer[data-horizontal="bottom"] .mM_row {
	align-items: flex-end;
}

section.m32_contact_stoerer[data-horizontal="bottom"] .m32_galerie_wrapper {
	align-self: flex-start;
}

section.m32_contact_stoerer .m32_image {
	max-width: 117%;
	width: 117%;
}

section.m32_contact_stoerer .m32_galerie_container,
section.m32_contact_stoerer .m32_galerie_item {
	height: 100%;
}

section.m32_contact_stoerer .mM_row:not(.flex_row_reverse) .m32_content_wrapper {
	padding-left: 100px;
}

section.m32_contact_stoerer .mM_row.flex_row_reverse .m32_content_wrapper {
	padding-right: 100px;
}

section.m32_contact_stoerer .m32_text_container_inner *:not(:last-child) {
	margin-bottom: 25px;
}

section.m32_contact_stoerer .m32_image {
	object-fit: contain;
	height: auto;
	display: block;
}

section.m32_contact_stoerer h1, 
section.m32_contact_stoerer .h1, 
section.m32_contact_stoerer h2, 
section.m32_contact_stoerer .h2, 
section.m32_contact_stoerer h3, 
section.m32_contact_stoerer .h3, 
section.m32_contact_stoerer h4, 
section.m32_contact_stoerer .h4, 
section.m32_contact_stoerer p {
	color: #ffffff;
}

section.m32_contact_stoerer h1 span, 
section.m32_contact_stoerer .h1 span, 
section.m32_contact_stoerer h2 span, 
section.m32_contact_stoerer .h2 span, 
section.m32_contact_stoerer h3 span, 
section.m32_contact_stoerer .h3 span, 
section.m32_contact_stoerer h4 span, 
section.m32_contact_stoerer .h4 span, 
section.m32_contact_stoerer p span {
	color: #6baee6;
}

section.m32_contact_stoerer .m32_text_container_inner * {
	color: #fff;
}

section.m32_contact_stoerer .m32_link_container .mM_button.primary {
	background: #fff;
}

section.m32_contact_stoerer .m32_link_container .mM_button.primary .mM_button_text {
	color: #12335b;
}

section.m32_contact_stoerer .m32_title_horizontal {
	color: #8fc7ff;
	top: 40%;
}

section.m32_contact_stoerer .m32_content_wrapper {
	padding-bottom: 61px;
}

@media screen and (max-width: 1920px) {
	section.m32_contact_stoerer .mM_row:not(.flex_row_reverse) .m32_content_wrapper {
		padding-left: 15px;
	}
	
	section.m32_contact_stoerer .mM_row.flex_row_reverse .m32_content_wrapper {
		padding-right: 15px;
	}
}

@media screen and (max-width: 1799px) {
	section.next_has_bg_item {
		padding-bottom: 134px;
	}
}

@media screen and (max-width: 1599px) {
	section.next_has_bg_item {
		padding-bottom: 154px;
	}
}

@media screen and (max-width: 1399px) {
	section.m32_contact_stoerer.gradient:after {
		height: 95%;
		background-position: center top;
		background-size: cover;
		top: -400px;
	}
	
	section.m32_contact_stoerer .mM_row {
		align-items: flex-end;
	}
	
	section.next_has_bg_item {
		padding-bottom: 134px;
	}
}

/* @media screen and (max-width: 1599px) {
	section.m32_contact_stoerer .mM_row:not(.flex_row_reverse) .m32_content_wrapper {
		padding-left: 10px;
	}
	
	section.m32_contact_stoerer .mM_row.flex_row_reverse .m32_content_wrapper {
		padding-right: 50px;
	}
}

@media screen and (max-width: 1199px) {
	section.m32_contact_stoerer .mM_row:not(.flex_row_reverse) .m32_content_wrapper {
		padding-left: 25px;
	}
	
	section.m32_contact_stoerer .mM_row.flex_row_reverse .m32_content_wrapper {
		padding-right: 25px;
	}
} */

@media screen and (max-width: 1199px) {
	section.next_has_bg_item {
		padding-bottom: 55px;
	}
	
	section.m32_contact_stoerer.gradient:after {
		top: -300px;
	}
}

@media screen and (max-width: 991px) {
	section.m32_contact_stoerer .m32_galerie_wrapper {
		margin-bottom: 7px;
	}
	
	section.m32_contact_stoerer.gradient:after {
		top: -400px;
	}
	
	section.m32_contact_stoerer .mM_row:not(.flex_row_reverse) .m32_content_wrapper {
		padding-left: 0;
	}
	
	section.m32_contact_stoerer[data-variant="v1"] .m32_galerie_wrapper {
		order: 2;
		margin-bottom: 0;
		margin-top: 80px;
	}
	
	section.m32_contact_stoerer[data-variant="v1"] .m32_content_wrapper {
		order: 1;
	}
	
	section.m32_contact_stoerer .m32_galerie_wrapper {
		margin-right: 0 !important;
		margin-left: 0 !important;
		width: 100% !important;
	}
	
	section.m32_contact_stoerer .m32_content_wrapper {
		padding-bottom: 0;
	}
	
	section.m32_contact_stoerer {
		padding-bottom: 61px;
	}
	
	section.m32_contact_stoerer .m32_image {
		max-width: 100%;
		width: 100%;
	}
	
	section.m32_contact_stoerer .m32_galerie_item {
		position: relative;
		width: 100vw;
	}
	
	section.m32_contact_stoerer .m32_galerie_item:after {
		content: '';
		height: 150px;
		width: 100vw;
		position: absolute;
		left: 0;
		bottom: 0;
		background: linear-gradient(0deg,rgba(18, 51, 91, 1) 10%, rgba(255, 255, 255, 0) 100%);
	}
}

@media screen and (max-width: 767px) {
	section.m32_contact_stoerer .m32_titel {
		margin-bottom: 16px;
	}
	
	section.m32_contact_stoerer .m32_links_container.mM_links {
		margin-top: 33px;
	}
	
	section.m32_contact_stoerer.gradient:after {
		top: -350px;
	}
}

@media screen and (max-width: 575px) {
	section.m32_contact_stoerer .m32_galerie_wrapper {
		width: calc(100% + 40px) !important;
		-webkit-transform: translateX(-20px);
		-moz-transform: translateX(-20px);
		-ms-transform: translateX(-20px);
		-o-transform: translateX(-20px);
		transform: translateX(-20px);
	}
	
	section.m32_contact_stoerer.gradient.oben:after {
		top: -300px;
	}
	
	section.m32_contact_stoerer.img_no_cover .m32_image {
		object-fit: cover;
		object-position: right center;
		height: 100%;
		min-height: 250px;
	}
}

@media screen and (max-width: 350px) {
	section.m32_contact_stoerer .m32_galerie_item:after {
		height: 50px;
		background: linear-gradient(0deg,rgba(20, 53, 93, 1) 30%, rgba(255, 255, 255, 0) 100%);
	}
}