section.m35_referenzen .mM_post_type_subtitle_title_text_container {
	max-width: 45%;
}

section.m35_referenzen .mM_post_type_text_container {
	max-width: 75%;
	margin-bottom: 95px;
}

section.m35_referenzen .mM_post_type_title_container {
	margin-bottom: 31px;
}

section.m35_referenzen .mM_post_type_post_content {
	background: transparent;
	position: relative;
}

section.m35_referenzen .mM_post_type_post_cat_container {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

section.m35_referenzen .mM_post_type_post_cat_container p {
	color: #fff;
	font-size: .84375rem;
	padding: 10px 15px;
	border-radius: 3px;
	background: rgba(255,255,255,.1);
	backdrop-filter: blur(19px);
	margin: 0;
}

section.m35_referenzen .mM_post_type_post_date_cat_title_text_container {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	position: relative;
	z-index: 2;
}

section.m35_referenzen .m35_link_to_overview_container {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 35px;
}

section.m35_referenzen .mM_post_type_post_created_date_container * {
	color: #a5adb0;
	font-size: .9rem;
}

section.m35_referenzen .mM_post_type_post_title_container {
	margin-bottom: 16px;
}

section.m35_referenzen .mM_post_type_post_title_container,
section.m35_referenzen .mM_post_type_post_text_container {
	-webkit-transition: -webkit-transform .4s;
	-moz-transition: -moz-transform .4s;
	-ms-transition: -ms-transform .4s;
	-o-transition: -o-transform .4s;
	transition: transform .4s;
}

section.m35_referenzen .m35_post_type_title {
	font-size: 1.0625rem;
	color: #fff;
	font-weight: 600;
}

section.m35_referenzen .mM_post_type_text_content_container {
	overflow: hidden;
}

section.m35_referenzen .mM_post_type_post_text_container * {
	color: #fff;
	margin-bottom: 16px;
}

section.m35_referenzen .mM_post_type_filter_items {
	gap: 0 20px;
	width: 80%;
	margin: 0;
}

section.m35_referenzen .mM_post_type_filter_item:not(:last-child) {
	margin-right: 0;
}

section.m35_referenzen .mM_post_type_filter_item {
	width: 25%;
	border: 1px solid #0d3540;
	border-radius: 3px;
	background-color: transparent;
	padding: 14px 10px 12px;
	transition: background .4s;
}

section.m35_referenzen .mM_post_type_filter_item:hover,
section.m35_referenzen .mM_post_type_filter_item.active {
	background: #0d3540;
}

section.m35_referenzen .mM_post_type_filter_item p {
	color: #0d3540;
	text-align: center;
	transition: color .4s;
}

section.m35_referenzen .mM_post_type_filter_item:hover p,
section.m35_referenzen .mM_post_type_filter_item.active p {
	color: #fff;
}

section.m35_referenzen .mM_post_type_filter_item[data-id="0"] {
	background: #0d3540;
}

section.m35_referenzen .mM_post_type_filter_item[data-id="0"]:hover {
	background: transparent;
}

section.m35_referenzen .mM_post_type_filter_item[data-id="0"] p {
	color: #fff;
}

section.m35_referenzen .mM_post_type_filter_item[data-id="0"]:hover p {
	color: #0d3540;
}

section.m35_referenzen .mM_post_type_sort_container {
	display: flex;
	justify-content: end;
	align-items: center;
	width: 20%;
}

section.m35_referenzen .mM_post_type_sort_select_wrapper {
	position: relative;
	display: flex;
}

section.m35_referenzen .mM_post_type_sort_container select {
	min-width: 185px;
	border: none;
	background: transparent;
	outline: none;
	-webkit-appearance: none;
	cursor: pointer;
}

section.m35_referenzen .mM_post_type_sort_container select,
section.m35_referenzen .mM_post_type_sort_container select * {
	font-size: 1rem;
	color: #495057;
}

section.m35_referenzen .mM_post_type_post_image_container {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

section.m35_referenzen .mM_post_type_post_text_content_container {
	padding: 40px;
	padding-bottom: 17px;
	position: relative;
	z-index: 2;
	height: 515px;
}

section.m35_referenzen .mM_post_type_post_text_content_container:before,
section.m35_referenzen .mM_post_type_post_text_content_container:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: radial-gradient(ellipse at center, rgba(0,0,0,0) 0%, rgba(0,0,0,.1) 20%, rgba(0,0,0,.2) 40%, rgba(0,0,0,0.4) 100%);
	-webkit-transition: opacity .4s;
	-moz-transition: opacity .4s;
	-ms-transition: opacity .4s;
	-o-transition: opacity .4s;
	transition: opacity .4s;
}

section.m35_referenzen .mM_post_type_post_text_content_container:after {
	opacity: 0;
	background-image: radial-gradient(ellipse at center, rgba(18,51,91,.6) 0%, rgba(18,51,91,.6) 100%);
}

section.m35_referenzen .mM_post_type_post_content.active .mM_post_type_post_text_content_container:after {
	opacity: 1;
}

section.m35_referenzen .mM_post_type_post_content.active .mM_post_type_post_text_content_container:before {
	opacity: 0;
}

section.m35_referenzen .mM_post_type_post_link_container {
	display: none;
}

section.m35_referenzen .pagination_item {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 51px;
	height: 51px;
	color: #0d3540;
	border: 1px solid #0d3540;
	border-radius: 3px;
	transition: color .4s, background .4s;
}

section.m35_referenzen .pagination_item.mM_d_none {
	display: none;
}

section.m35_referenzen .pagination_item:hover,
section.m35_referenzen .pagination_item.pagination_active {
	color: #fff;
	background: #0d3540;
}

section.m35_referenzen .pagination_item:not(:first-child) {
	margin-left: 10px;
}

section.m35_referenzen .pagination_control {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 51px;
	height: 51px;
	border: 1px solid #b1bec2;
	border-radius: 3px;
	transition: background .4s, border-color .4s;
}

section.m35_referenzen .pagination_control.active {
	background: #dee2e6;
	border-color: #dee2e6;
}

section.m35_referenzen .pagination_control:not(.active) {
	pointer-events: none;
}

section.m35_referenzen .pagination_control svg {
	fill: #a0a4a8;
	width: 12px;
	min-width: 12px;
	height: 11px;
	min-height: 11px;
	transition: fill .4s;
}

section.m35_referenzen .pagination_control.active svg {
	fill: #0d3540;
}

section.m35_referenzen .pagination_prev_one {
	margin-right: 25px;
}

section.m35_referenzen .pagination_prev_one svg {
	transform: rotate(180deg);
}

section.m35_referenzen .pagination_next_one {
	margin-left: 25px;
}

section.m35_referenzen .mM_post_type_load_more_container,
section.m35_referenzen .mM_post_type_pagination {
	margin-top: 45px;
}

section.m35_referenzen .mM_post_type_sort_container .mM_custom_select .mM_select_selected {
	padding: 0;
	padding-right: 15px;
	background-color: transparent;
	border: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	box-shadow: none;
	font-size: inherit;
	line-height: 1.5;
	position: relative;
}

section.m35_referenzen .mM_post_type_sort_container .mM_custom_select .mM_select_arrows {
	top: 50%;
	right: 0;
	width: unset;
	height: unset;
	border: none;
	border-radius: 0;
	transform: translateY(-50%);
}

section.m35_referenzen .mM_post_type_sort_container .mM_custom_select .mM_select_items {
	left: auto;
	right: 0;
	border: none;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	padding: 0;
	width: 218px;
	margin-top: 0;
	box-shadow: none;
	background-color: #f8f9fa;
	border-color: transparent;
	/* border: 1px solid transparent; */
	border-radius: 3px;
	transition: border-color .4s;
}

section.m35_referenzen .mM_post_type_sort_container .mM_custom_select .mM_select_items:not(.mM_select_hide) {
	border-color: #0d3540;
}

section.m35_referenzen .mM_post_type_sort_container .mM_custom_select .mM_select_item {
	padding: 0 10px;
}

section.m35_referenzen .mM_post_type_sort_container .mM_custom_select .mM_select_item:first-child {
	padding-top: 15px;
	margin: 0;
}

section.m35_referenzen .mM_post_type_sort_container .mM_custom_select .mM_select_item:last-child {
	padding-bottom: 15px;
	margin-bottom: 0;
}

section.m35_referenzen .mM_post_type_sort_container .mM_custom_select:has(.mM_select_arrow_active) .mM_select_items {
	box-shadow: inset -4px 0 4px -2px #e6e8eb, 
				inset 4px 0 4px -2px #e6e8eb,
				inset 0 -4px 4px -2px #e6e8eb,
				inset 0 4px 4px -2px #e6e8eb;
}

section.m35_referenzen .m35_referenzen_arrow {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 35px;
	height: 35px;
	border: 1px solid rgba(18, 51, 91, .3);
	border-radius: 3px;
	transition: background .4s, border-color .4s;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
	transition: all .4s;
	background: #fff;
}

section.m35_referenzen .m35_referenzen_arrow:hover {
	background: #0d3540;
	border-color: #0d3540;
}

section.m35_referenzen .m35_referenzen_slider .mM_container {
	position: relative;
}

section.m35_referenzen .m35_referenzen_arrow svg {
	width: 13px;
	fill: #12335b;
	transition: all .4s;
}

section.m35_referenzen .m35_referenzen_arrow:hover svg {
	fill: #fff;
}

section.m35_referenzen .m35_referenzen_prev_arrow svg {
	transform: rotate(180deg);
}

section.m35_referenzen .m35_referenzen_prev_arrow {
	left: -115px;
}

section.m35_referenzen .m35_referenzen_next_arrow {
	right: -115px;
}

/* Slider Kacheln Start */

section.m35_referenzen .m35_referenzen_slider .mM_post_type_post_content .mM_post_type_post_text_content_container:after {
	opacity: 1;
	background: rgba(18, 51, 91, .6);
}

section.m35_referenzen .m35_referenzen_slider .mM_post_type_post_content .mM_post_type_post_text_content_container:before {
	opacity: 0;
}

section.m35_referenzen .m35_referenzen_slider .mM_post_type_post_cat_container p {
	border: 1px solid rgba(255, 255, 255, .1);
	padding: 6px 14px;
	margin: 0;
}

section.m35_referenzen .m35_referenzen_slider .m35_post_type_title {
	color: #6baee6;
	font-size: 1.375rem;
	font-weight: 600;
}

section.m35_referenzen .m35_referenzen_slider .mM_post_type_post_title_container,
section.m35_referenzen .m35_referenzen_slider .mM_post_type_post_text_container {
	transform: unset !important;
}

section.m35_referenzen .m35_referenzen_slider .mM_post_type_post_text_container {
	width: 50%;
}

section.m35_referenzen .m35_referenzen_slider .m35_teaser_text{
	--lines: 5;
	line-height: 1.5;
	overflow: hidden;
	transition: max-height .4s ease, opacity .4s ease;
	will-change: max-height;
}

section.m35_referenzen .m35_referenzen_slider .m35_teaser_text.is-collapsed{
	max-height: calc(var(--lines) * 1.5em);
}

section.m35_referenzen .m35_referenzen_slider .m35_teaser_text.is-expanding,
section.m35_referenzen .m35_referenzen_slider .m35_teaser_text.is-collapsing{
	opacity: .98;
}

section.m35_referenzen .m35_referenzen_slider .m35_teaser_toggle{ 
	margin-top: 8px; 
	display: none;
}

section.m35_referenzen .m35_referenzen_slider .m35_teaser_toggle {
	display: inline-block !important;
}

section.m35_referenzen .m35_referenzen_slider .mM_button {
	display: flex;
	gap: 25px;
	margin-bottom: 0;
	border-color: rgba(255, 255, 255, .5);
}

section.m35_referenzen .m35_referenzen_slider .mM_button:hover {
	background: #ffdf01;
	border-color: #ffdf01;
}

section.m35_referenzen .m35_referenzen_slider .mM_button .mM_button_text,
section.m35_referenzen .m35_referenzen_slider .mM_button .mM_button_icon,
section.m35_referenzen .m35_referenzen_slider .mM_button .mM_button_icon * {
	margin-bottom: 0;
}

section.m35_referenzen .m35_referenzen_slider .mM_button .mM_button_icon svg {
	fill: rgba(255, 255, 255, .5);
}

section.m35_referenzen .m35_referenzen_slider .mM_button .mM_button_text {
	color: rgba(255, 255, 255, .5);
}

section.m35_referenzen .m35_referenzen_slider .mM_button:hover .mM_button_icon svg {
	fill: #0d3540;
}

section.m35_referenzen .m35_referenzen_slider .mM_button:hover .mM_button_text {
	color: #0d3540;
}

section.m35_referenzen .m35_referenzen_slider .m35_teaser_text {
	--lh: 1.5;
	--fade-rows: 2;
	line-height: var(--lh);
}

section.m35_referenzen .m35_referenzen_slider .m35_teaser_text.is-collapsed {
	-webkit-mask-image: linear-gradient(to bottom, rgba(0,0,0,1) 0, rgba(0,0,0,1) calc(100% - (var(--fade-rows) * 1em * var(--lh))), rgba(0,0,0,0.85) calc(100% - (var(--fade-rows) * 1em * var(--lh))), rgba(0,0,0,0.85) 100%);
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: 100% 100%;
	mask-image: linear-gradient(to bottom, rgba(0,0,0,1) 0, rgba(0,0,0,1) calc(100% - (var(--fade-rows) * 1em * var(--lh))), rgba(0,0,0,0.85) calc(100% - (var(--fade-rows) * 1em * var(--lh))), rgba(0,0,0,0.65) 100%);
	mask-repeat: no-repeat;
	mask-size: 100% 100%;
}

section.m35_referenzen .m35_referenzen_slider .mM_post_type_text_content_container {
	padding-left: 37px;
}

section.m35_referenzen .m35_referenzen_slider {
	background: #fff;
	padding-top: 100px;
	padding-bottom: 100px;
}

/* Slider Kacheln Ende */

section.m35_referenzen .m35_referenzen_middle {
	padding-top: 100px;
}

section.m35_referenzen .pagination_control.active:hover {
	background: #004f9f;
	border-color: #004f9f;
}

section.m35_referenzen .pagination_control.active:hover svg {
	fill: #fff;
}

/* Filter Start */

section.m35_referenzen .mM_post_type_filter_toggle_icon {
	border-top: 4px solid #12335b;
	border-top-color: rgb(18, 51, 91);
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	width: 4px;
	transition: transform .4s;
}

section.m35_referenzen .mM_post_type_filter_controls:hover .mM_post_type_filter_toggle_icon,
section.m35_referenzen .mM_post_type_filter_controls.is-open .mM_post_type_filter_toggle_icon {
	transform: rotate(-180deg);
}

section.m35_referenzen .mM_post_type_filter_controls {
	border: 1px solid rgba(18, 51, 91, .3);
	border-radius: 3px;
	padding: 4px 20px 5px 19px;
}

section.m35_referenzen .mM_select_selected {
	border: 1px solid rgba(18, 51, 91, .3) !important;
	border-radius: 3px !important;
	padding: 4px 20px 5px 19px !important;
	display: flex;
	align-items: center;
	gap: 6px;
}

section.m35_referenzen .mM_post_type_sort_container .mM_custom_select .mM_select_arrows {
	transform: unset;
	transition: transform .4s;
}

section.m35_referenzen .mM_post_type_sort_container .mM_custom_select .mM_select_selected:hover .mM_select_arrows,
section.m35_referenzen .mM_post_type_sort_container .mM_custom_select .mM_select_selected.mM_select_arrow_active .mM_select_arrows {
	transform: rotate(-180deg);
}

section.m35_referenzen .mM_post_type_sort_container .mM_custom_select .mM_select_items {
	margin-top: 5px;
	background: #fff;
	box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.2) !important;
}

section.m35_referenzen .mM_select_arrow_down {
	border-top: 4px solid #12335b;
	border-top-color: rgb(18, 51, 91);
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	width: 4px;
}

section.m35_referenzen .mM_post_type_filter_controls {
	position: relative;
	display: inline-block;
	overflow: visible;
	z-index: 1;
}

section.m35_referenzen .mM_post_type_filter_dropdown {
	position: absolute;
	top: calc(100% + 5px);
	left: 0;
	z-index: 999;
	min-width: 260px;
	max-width: min(90vw, 420px);
	background: #fff;
	border-radius: 3px;
	padding: 24px 25px 24px 25px;
	box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.2);
}

section.m35_referenzen .m35_referenzen_middle {
	position: relative;
	z-index: 3;
}

section.m35_referenzen .mM_post_type_filter_container {
	justify-content: space-between;
	border-bottom: 1px solid #c5ced7;
	margin-bottom: 37px;
	padding-bottom: 19px;
}

section.m35_referenzen .mM_post_type_filter_toggle {
	align-items: center;
	gap: 6px;
}

section.m35_referenzen .mM_post_type_filter_dropdown_selected {
	display: flex;
	align-items: center;
}

section.m35_referenzen .mM_post_type_filter_selected {
	margin-left: 22px;
}

section.m35_referenzen .mM_filter_chip {
	padding: 4px 10px 5px 14px;
	background: #12335b;
	border-radius: 3px;
	display: flex;
	align-items: center;
	gap: 10px;
}

section.m35_referenzen .mM_filter_chip_label {
	color: #fff;
}

section.m35_referenzen .mM_filter_chip_remove {
	background: #fff;
	height: 18px;
	width: 18px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	margin-bottom: 1px;
	transition: background .4s;
}

section.m35_referenzen .mM_filter_chip_remove:hover {
	background: #ffdf01;
}

section.m35_referenzen .mM_post_type_filter_chips {
	display: flex;
	align-items: center;
	gap: 5px;
}

section.m35_referenzen .mM_post_type_filter_clear {
	display: flex;
	align-items: center;
	margin-left: 20px;
	color: #004f9f;
	transition: color .4s;
}

section.m35_referenzen .mM_post_type_filter_clear:hover {
	color: #12335b;
}

.mM_post_type_filter_option input {
	display: none;
}

.mM_post_type_filter_option label {
	position: relative;
	padding-left: 19px;
}

.mM_post_type_filter_option label:before,
.mM_post_type_filter_option label:after {
	content: '';
	position: absolute;
}

.mM_post_type_filter_option label:before {
	width: 12px;
	height: 12px;
	top: 50%;
	left: 0;
	border-radius: 3px;
	background-color: transparent;
	border: 1.5px solid rgba(18, 51, 91, .3);
	-webkit-transition: background-color .4s;
	-moz-transition: background-color .4s;
	-ms-transition: background-color .4s;
	-o-transition: background-color .4s;
	transition: background-color .4s;
	transform: translateY(-50%);
}

.mM_post_type_filter_option label:has(input.checked):before {
	background-color: transparent;
}

.mM_post_type_filter_option label:after {
	opacity: 0;
	top: 50%;
	left: 2px;
	width: 8px;
	height: 8px;
	transform: translateY(-50%);
	border-radius: 3px;
	background: #12335b;
}

.mM_post_type_filter_option label:has(input.checked):after {
	opacity: 1;
}

/* Filter Ende */
section.m35_referenzen .m35_referenzen_slider .mM_post_type_post_text_content_container {
	height: 100%;
}

section.m35_referenzen .slick-track .slick-slide:not(.slick-active) {
	opacity: .3;
}

@media screen and (max-width: 1750px) {
	section.m35_referenzen .m35_referenzen_prev_arrow {
		left: -50px;
	}
	
	section.m35_referenzen .m35_referenzen_next_arrow {
		right: -50px;
	}
}

@media all and (max-width: 1399px) {
	section.m35_referenzen .mM_post_type_subtitle_title_text_container {
		max-width: 65%;
	}
	
	section.m35_referenzen .mM_post_type_text_container {
		max-width: 100%;
	}
	
	section.m35_referenzen .mM_row .mM_post_type_post_content,
	section.m35_referenzen .mM_row .mM_post_type_post_image_container,
	section.m35_referenzen .mM_row .mM_post_type_post_text_content_container {
		height: 463px;
	}
	
	section.m35_referenzen .mM_post_type_text_container {
		margin-bottom: 58px;
	}
}

@media all and (max-width: 1199px) {
	section.m35_referenzen .mM_post_type_filter_items {
		gap: 0 10px;
	}
	
	section.m35_referenzen .m35_referenzen_slider .mM_post_type_post_text_container {
		width: 100%;
	}
	
	section.m35_referenzen .m35_referenzen_prev_arrow {
		left: -17px;
	}
	
	section.m35_referenzen .m35_referenzen_next_arrow {
		right: -17px;
	}
}

@media all and (max-width: 991px) {
	section.m35_referenzen .mM_post_type_filter_container,
	section.m35_referenzen .mM_post_type_filter_items {
		flex-wrap: wrap;
	}
	
	section.m35_referenzen .mM_post_type_filter_items {
		gap: 10px;
	}
	
	section.m35_referenzen .mM_post_type_filter_items,
	section.m35_referenzen .mM_post_type_sort_container {
		width: 100%;
	}
	
	section.m35_referenzen .m35_link_to_overview_container {
		justify-content: flex-start;
	}
	
	section.m35_referenzen .mM_post_type_filter_item {
		width: calc(50% - 5px);
	}
	
	section.m35_referenzen .mM_post_type_sort_container {
		justify-content: start;
		margin-top: 0;
	}
	
	section.m35_referenzen .mM_post_type_sort_container .mM_custom_select .mM_select_items {
		left: 0;
		right: auto;
	}
	
	section.m35_referenzen .mM_post_type_filter_chips {
		flex-direction: column;
		align-items: flex-start;
	}
	
	section.m35_referenzen .mM_post_type_filter_selected {
		flex-direction: column;
		margin-left: 0;
		gap: 10px;
	}
	
	section.m35_referenzen .mM_post_type_filter_clear {
		margin-left: 0;
	}
	
	section.m35_referenzen[data-kurze-ausgabe="true"] .mM_post_type_post_content {
		margin-right: 20px;
	}
}

@media all and (max-width: 767px) {
	section.m35_referenzen .mM_post_type_subtitle_title_text_container {
		max-width: 100%;
	}
	
	section.m35_referenzen .m35_referenzen_middle {
		padding-top: 58px;
	}
	
	section.m35_referenzen .mM_post_type_post_text_content_container {
		height: 315px;
	}
	
	section.m35_referenzen .m35_referenzen_slider .mM_post_type_text_content_container {
		padding-left: 0;
	}
	
	section.m35_referenzen .mM_post_type_filter_dropdown {
		padding: 14px 15px 14px 15px;
		min-width: 240px;
	}
	
	section.m35_referenzen .mM_post_type_filter_dropdown_selected {
		flex-direction: column;
		align-items: flex-start;
		gap: 7px;
	}
	
	section.m35_referenzen .mM_post_type_filter_selected {
		margin-left: 0;
	}
	
	section.m35_referenzen .mM_post_type_text_container {
		margin-bottom: 38px;
	}
	
	section.m35_referenzen .m35_referenzen_slider {
		padding-top: 58px;
		padding-bottom: 58px;
	}
}

@media all and (max-width: 575px) {
	/* section.m35_referenzen .mM_post_type_post_content {
		padding: 10px;
	} */
	
	section.m35_referenzen .mM_post_type_post_text_content_container {
		padding: 23px 20px 26px;
	}
	
	section.m35_referenzen .m35_referenzen_slider .m35_referenzen_arrows {
		display: flex;
		margin-top: 10px;
		justify-content: flex-end;
		gap: 10px;
	}
	
	section.m35_referenzen .m35_referenzen_slider .m35_referenzen_arrow {
		position: relative;
		left: unset;
		top: unset;
		transform: unset;
		right: unset;
	}
}

@media all and (max-width: 475px) {
	section.m35_referenzen .mM_post_type_filter_item {
		width: 100%;
		border: none;
		border-radius: 0;
	}
	
	section.m35_referenzen .mM_post_type_filter_item_control_wrapper {
		border: 1px solid #0d3540;
		border-top: 0;
		border-radius: 0 0 3px 3px;
	}
	
	section.m35_referenzen .mM_post_type_filter_mobile_active {
		justify-content: center;
		border: 1px solid #0d3540;
		padding: 14px 10px 12px;
		background: #0d3540;
		transition: background .4s, border-radius .4s;
		border-radius: 3px;
	}
	
	section.m35_referenzen .mM_post_type_filter_mobile_active:hover {
		background: transparent;
	}
	
	section.m35_referenzen .mM_post_type_filter_items.opened .mM_post_type_filter_mobile_active {
		border-radius: 3px 3px 0 0;
	}
	
	section.m35_referenzen .mM_post_type_filter_mobile_text {
		color: #fff;
		transition: color .4s;
	}
	
	section.m35_referenzen .mM_post_type_filter_mobile_active:hover .mM_post_type_filter_mobile_text {
		color: #0d3540;
	}
	
	section.m35_referenzen .mM_post_type_filter_mobile_icon svg {
		fill: #fff;
		width: 10px;
		min-width: 10px;
		height: 7px;
		min-height: 7px;
		margin-left: 15px;
		margin-bottom: 2px;
		transition: fill .4s;
	}
	
	section.m35_referenzen .mM_post_type_filter_mobile_active:hover .mM_post_type_filter_mobile_icon svg {
		fill: #0d3540;
	}
	
	section.m35_referenzen .mM_post_type_filter_item[data-id="0"] {
		background: transparent;
	}
	
	section.m35_referenzen .mM_post_type_filter_item[data-id="0"]:hover {
		background: #0d3540;
	}
	
	section.m35_referenzen .mM_post_type_filter_item[data-id="0"] p {
		color: #0d3540;
	}
	
	section.m35_referenzen .mM_post_type_filter_item[data-id="0"]:hover p {
		color: #fff;
	}
}

@media all and (max-width: 375px) {
	section.m35_referenzen .pagination_prev_one {
		margin-right: 10px;
	}
	
	section.m35_referenzen .pagination_next_one {
		margin-left: 10px;
	}
	
	/* section.m35_referenzen .mM_post_type_post_image_container {
		height: 185px;
	} */
}

@media all and (max-width: 335px) {
	section.m35_referenzen .mM_post_type_pagination_control_container {
		display: none;
	}
}

section.m35_referenzen[data-text-kurzen="true"] .mM_post_type_post_text_container {
	height: 3rem;
	overflow: hidden;
}

section.m35_referenzen[data-kurze-ausgabe-slide="true"] [data-ausrichtung*="zentriert_ausfuellung"] .slick-slide {
	-webkit-transition: opacity .4s;
	-moz-transition: opacity .4s;
	-ms-transition: opacity .4s;
	-o-transition: opacity .4s;
	transition: opacity .4s;
}
	
section.m35_referenzen[data-kurze-ausgabe-slide="true"] [data-ausrichtung*="zentriert_ausfuellung"] .slick-slide:not(.slick-active) {
	opacity: .3;
}

section.m35_referenzen[data-kurze-ausgabe="true"] .mM_post_type_untertitle_container {
	margin-bottom: 2px;
}

section.m35_referenzen[data-kurze-ausgabe="true"] .mM_post_type_title_container {
	align-items: end;
	margin-bottom: 0;
}

section.m35_referenzen[data-kurze-ausgabe="true"] .mM_post_type_title_container h2 {
	margin-bottom: 35px;
}

section.m35_referenzen[data-kurze-ausgabe="true"] .m35_links_container {
	margin-bottom: 25px;
}

section.m35_referenzen[data-kurze-ausgabe="true"] .m35_link_container .button.secondary {
	background-color: transparent;
}

@media all and (max-width: 991px) {
	section.m35_referenzen[data-kurze-ausgabe="true"] .mM_post_type_title_container {
		flex-direction: column;
		align-items: start;
	}
}

@media all and (max-width: 575px) {
	section.m35_referenzen[data-kurze-ausgabe="true"] .mM_post_type_title_container h2 {
		max-width: 350px;
	}
}

@media all and (max-width: 375px) {
	section.m35_referenzen[data-kurze-ausgabe="true"] .m35_links_container,
	section.m35_referenzen[data-kurze-ausgabe="true"] .m35_link_container,
	section.m35_referenzen[data-kurze-ausgabe="true"] .m35_link_container .button.secondary {
		width: 100%;
	}
	
	section.m35_referenzen[data-kurze-ausgabe="true"] .m35_link_container .button.secondary {
		text-align: center;
	}
}