section.m33_form_stoerer {
	background: #004f9f;
}

section.m33_form_stoerer * {
	color: #fff;
}

section.m33_form_stoerer .m33_titel span {
	color: #6baee6;
}

section.m33_form_stoerer .mM_row {
	display: flex;
	align-items: flex-start;
}

section.m33_form_stoerer .m33_content_wrapper {
	padding-right: 50px;
}

section.m33_form_stoerer .m33_form_wrapper {
	padding-left: 50px;
}

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

section.m33_form_stoerer .wpcf7-acceptance * {
	color: rgba(255,255,255,.5);
}

/* White Start */

section.m33_form_stoerer.white {
	background: #fff;
}

section.m33_form_stoerer.white .wpcf7-form .btw_required_text {
	color: rgba(18, 51, 91, 0.3);
}

section.m33_form_stoerer.white * {
	color: #12335b;
}

section.m33_form_stoerer.white .m33_titel span {
	color: #004f9f;
}

section.m33_form_stoerer.white .wpcf7-form .mM_button.primary {
	background: #004f9f;
	color: #fff;
}

section.m33_form_stoerer.white .wpcf7-form-control {
	border-color: rgba(18, 51, 91, .5);
}

section.m33_form_stoerer.white :-ms-input-placeholder,
section.m33_form_stoerer.white :-ms-input-placeholder{
	color: rgba(18, 51, 91, .5);
	opacity: 1;
	font-size: 1rem;
}

section.m33_form_stoerer.white .wpcf7-form *:placeholder{
	color: rgba(18, 51, 91, .5);
	opacity: 1;
	font-size: 1rem;
}

section.m33_form_stoerer.white .wpcf7-form .mM_select_selected {
	border-color: rgba(18, 51, 91, .5);
}

section.m33_form_stoerer.white .wpcf7-form .mM_select_arrows .mM_select_arrow_down {
	border-top-color: rgba(18, 51, 91, .5);
}

section.m33_form_stoerer.white .wpcf7-form .mM_custom_select .mM_select_selected.mM_select_arrow_active + .mM_select_items {
	background: #fff;
	border-color: rgba(18, 51, 91, .5);
}

section.m33_form_stoerer.white .wpcf7-acceptance label:before {
	border-color: rgba(18, 51, 91, .5);
}

section.m33_form_stoerer.white .wpcf7-acceptance label:has(input.checked):before {
	border-color: #ffdf01;
}

/* White End */

section.m33_form_stoerer .btw_form_item_accept_container .wpcf7-list-item-label,
section.m33_form_stoerer .btw_form_item_accept_container .wpcf7-form-control,
section.m33_form_stoerer .btw_form_item_accept_container .wpcf7-list-item > label {
	display: inline-block;
}

/* Variant 2 End */

section.m33_form_stoerer.variant2 .m33_form_wrapper.mM_col_50 {
	width: 100%;
	padding-left: 0;
}

section.m33_form_stoerer.variant2 .wpcf7-form .btw_form_note {
	text-align: left;
	padding-left: 49px;
	margin-bottom: 96px;
	margin-top: -24px;
}

section.m33_form_stoerer.variant2 .wpcf7-form .btw_form_left {
	padding-right: 49px;
}

section.m33_form_stoerer.variant2 .wpcf7-form .btw_form_right {
	padding-left: 49px;
}

section.m33_form_stoerer.variant2 .wpcf7-form .btw_form_last_item {
	margin-bottom: 56px;
}

@media screen and (max-width: 1920px) {
	section.m33_form_stoerer.variant2 .mM_row:not(.flex_row_reverse) .m33_content_wrapper {
		padding-left: 0;
	}
}

@media screen and (max-width: 1399px) {
	section.m33_form_stoerer.variant2 .wpcf7-form .btw_form_note {
		margin-bottom: 38px;
		margin-top: 38px;
		padding-left: 0;
		text-align: right;
	}
}

@media screen and (max-width: 991px) {
	section.m33_form_stoerer.variant2 .wpcf7-form .btw_form_note {
		margin-bottom: 25px;
		margin-top: 0;
	}
	
	section.m33_form_stoerer.variant2 .wpcf7-form .btw_form_left {
		padding-right: 0;
	}
	
	section.m33_form_stoerer.variant2 .wpcf7-form .btw_form_right {
		padding-left: 0;
	}
}

/* Variant 2 Start */

@media all and (min-width: 992px) {
	section.m33_form_stoerer .mM_col_25 {
		width: calc(50% - 10px);
	}
}

@media all and (min-width: 1200px) {
	section.m33_form_stoerer .mM_col_25 {
		width: calc(25% - 10px);
	}
}

@media screen and (max-width: 1920px) {
	section.m33_form_stoerer .mM_row:not(.flex_row_reverse) .m33_content_wrapper {
		padding-left: 75px;
	}
	
	section.m33_form_stoerer .mM_row.flex_row_reverse .m33_content_wrapper {
		padding-right: 75px;
	}
}

@media screen and (max-width: 1599px) {
	section.m33_form_stoerer .mM_row:not(.flex_row_reverse) .m33_content_wrapper {
		padding-left: 50px;
	}
	
	section.m33_form_stoerer .mM_row.flex_row_reverse .m33_content_wrapper {
		padding-right: 50px;
	}
}

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

@media screen and (max-width: 991px) {
	section.m33_form_stoerer .m33_galerie_wrapper {
		margin-bottom: 80px;
	}
	
	section.m33_form_stoerer[data-variant="v1"] .m33_galerie_wrapper {
		order: 2;
		margin-bottom: 0;
		margin-top: 80px;
	}
	
	section.m33_form_stoerer[data-variant="v1"] .m33_content_wrapper {
		order: 1;
	}
	
	section.m33_form_stoerer .m33_galerie_wrapper {
		margin-right: 0 !important;
		margin-left: 0 !important;
		width: 100% !important;
	}
	
	section.m33_form_stoerer .m33_form_wrapper {
		padding-left: 0;
	}
	
	section.m33_form_stoerer .mM_row:not(.flex_row_reverse) .m33_content_wrapper {
		padding-left: 0;
		padding-right: 0;
	}
	
	section.m33_form_stoerer[data-variant="v1"] .mM_row {
		flex-direction: column-reverse;
	}
	
	section.m33_form_stoerer .mM_row {
		flex-direction: column;
	}
	
	section.m33_form_stoerer .m33_content_wrapper {
		margin-bottom: 48px;
	}
}

@media screen and (max-width: 575px) {
	section.m33_form_stoerer .m33_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.m33_form_stoerer.img_no_cover .m33_image {
		object-fit: cover;
		object-position: right center;
		height: 100%;
		min-height: 250px;
	}
}