section.m11_testimonials {
	overflow: hidden;
	background: #1a1a1a;
}

section.m11_testimonials:after {
	content: '';
	position: absolute;
	inset: 0;
	background-image: url('../../../img/m11_bg_img.png');
	background-size: cover;
	background-position: center 350px;
	background-repeat: no-repeat;
	opacity: .3;
	z-index: 1;
}

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

section.m11_testimonials  .mM_post_type_middle {
	background: transparent;
}

section.m11_testimonials .mM_post_type_post .mM_post_type_post_content {
	padding: 0 10px;
}

section.m11_testimonials .mM_post_type_post:first-child .mM_post_type_post_content {
	padding-left: 0;
}

section.m11_testimonials .mM_post_type_post:last-child .mM_post_type_post_content {
	padding-right: 0;
}

section.m11_testimonials .mM_post_type_post {
	height: auto !important;
}

section.m11_testimonials .mM_post_type_post_content_inner {
	border-radius: 7px;
	background: #262626;
	border: 1px solid #333333;
	height: 100%;
}

section.m11_testimonials .mM_post_type_post_image_container {
	overflow: hidden;
	border-radius: 7px;
	border-bottom: 1px solid #333333;
}

section.m11_testimonials .mM_post_type_post_image_container img {
	border-radius: 7px;
	transition: transform .4s;
}

section.m11_testimonials .mM_post_type_post:not([tabindex="-1"]):hover .mM_post_type_post_image_container img {
	transform: scale(1.05);
}

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

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

section.m11_testimonials .mM_post_type_post_title_container h3 {
	color: #ee7203;
	font-size: .88235294rem;
	font-weight: 600;
}

section.m11_testimonials .mM_post_type_post_text_container * {
	color: #fff;
	font-weight: 700;
	font-size: 1.11764706rem;
}

section.m11_testimonials .mM_post_type_post_customer_container * {
	font-weight: 700;
}

section.m11_testimonials .mM_post_type_post_customer_container *,
section.m11_testimonials .mM_post_type_post_services_container *,
section.m11_testimonials .mM_post_type_post_finished_container * {
	color: rgba(255,255,255,.5);
	font-size: .88235294rem;
}

section.m11_testimonials .mM_post_type_filter_items {
	gap: 0;
	margin: 0 auto;
	justify-content: center;
	padding: 5px;
	border-radius: 25px;
	background: #262626;
	border: 1px solid #404040;
	gap: 5px;
	position: relative;
}

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

section.m11_testimonials .mM_post_type_filter_item {
	width: auto;
	border: 1px solid transparent;
	border-radius: 25px;
	background-color: transparent;
	padding: 8px 35px 9px;
	transition: background .4s, border-color .4s;
	position: relative;
	z-index: 1;
}

/* section.m11_testimonials .mM_post_type_filter_item:hover, */
section.m11_testimonials .mM_post_type_filter_item.active {
	background: transparent;
}

section.m11_testimonials .mM_post_type_filter_item p {
	color: #fff;
	text-align: center;
	font-size: .88235294rem;
	font-weight: 700;
	transition: color .4s;
}

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

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

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

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

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

section.m11_testimonials .m11_filter_active_indicator {
	position: absolute;
	height: calc(100% - 10px);
	/* width: 237px; */
	border-radius: 25px;
	/* background: #EE7308; */
	/* background: linear-gradient(80deg,rgba(249, 235, 29, 1) 0%, rgba(238, 115, 8, 1) 45%); */
	left: 5px;
	top: 5px;
	pointer-events: none;
	z-index: 0;
}

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

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

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

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

section.m11_testimonials .mM_post_type_post_image_container {
	height: 236px;
}

section.m11_testimonials .mM_post_type_post_text_content_container {
	padding: 36px 55px 45px;
	height: auto !important;
}

section.m11_testimonials .mM_post_type_post_text_container {
	margin-bottom: 41px;
}

section.m11_testimonials .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.m11_testimonials .pagination_item.mM_d_none {
	display: none;
}

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

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

section.m11_testimonials .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.m11_testimonials .pagination_control.active {
	background: #dee2e6;
	border-color: #dee2e6;
}

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

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

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

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

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

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

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

section.m11_testimonials .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.m11_testimonials .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.m11_testimonials .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.m11_testimonials .mM_post_type_sort_container .mM_custom_select .mM_select_items:not(.mM_select_hide) {
	border-color: #0d3540;
}

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

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

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

section.m11_testimonials .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.m11_testimonials[data-text-kurzen="true"] .mM_post_type_post_text_container {
	height: 3rem;
	overflow: hidden;
}

section.m11_testimonials[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.m11_testimonials[data-kurze-ausgabe-slide="true"] [data-ausrichtung*="zentriert_ausfuellung"] .slick-slide[tabindex="-1"] {
	opacity: .3;
}

section.m11_testimonials[data-kurze-ausgabe="true"] .mM_post_type_untertitle_container {
	margin-bottom: 2px;
}
	
section.m11_testimonials[data-kurze-ausgabe="true"] .mM_post_type_title_container {
	align-items: end;
	margin-bottom: 0;
}
	
section.m11_testimonials[data-kurze-ausgabe="true"] .mM_post_type_title_container h2 {
	margin-bottom: 22px;
}
	
section.m11_testimonials[data-kurze-ausgabe="true"] .m11_links_container {
	margin-bottom: 35px;
}
	
section.m11_testimonials[data-kurze-ausgabe="true"] .m11_link_container .button.secondary {
	background-color: transparent;
}

section.m11_testimonials .mM_post_type_subtitle_title_text_container,
section.m11_testimonials .mM_post_type_title_container {
	text-align: center;
}

section.m11_testimonials[data-kurze-ausgabe="true"] .mM_post_type_title_container {
	justify-content: center;
}

section.m11_testimonials .mM_post_type_subtitle_title_text_container * {
	color: #ffffff;
}

section.m11_testimonials .mM_post_type_post_content {
	background: transparent;
}

section.m11_testimonials .slick-list:after {
	/* content: '';
	position: absolute;
	right: 0;
	top: 0;
	width: 10%;
	height: 100%;
	background: linear-gradient(to left, rgba(26,26,26,.7), rgba(26,26,26,.7) 30%, rgba(26,26,26,.4) 60%, rgba(26,26,26,.1) 100%); */
}

section.m11_testimonials .mM_post_type_bottom {
	position: relative;
}

section.m11_testimonials .mM_post_type_arrow_container {
	position: absolute;
	left: 0;
	top: 50%;
	display: flex;
	justify-content: space-between;
	width: 100%;
	padding: 0 40px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

section.m11_testimonials .mM_post_type_arrow {
	background: #ee7308;
	width: 52px;
	height: 52px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	cursor: pointer;
	
	-webkit-transition: opacity .4s, background .4s;
	-moz-transition: opacity .4s, background .4s;
	-ms-transition: opacity .4s, background .4s;
	-o-transition: opacity .4s, background .4s;
	transition: opacity .4s, background .4s;
}

section.m11_testimonials .mM_post_type_arrow:hover {
	background: #fff;
}

section.m11_testimonials .mM_post_type_arrow.slick-disabled {
	opacity: 0;
}

section.m11_testimonials .mM_post_type_arrow svg {
	fill: #fff;
	width: 18px;
	transition: fill .4s;
}

section.m11_testimonials .mM_post_type_arrow:hover svg{
	fill: #ee7308;
}

section.m11_testimonials .mM_post_type_arrow.mM_post_type_arrow_prev svg {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

section.m11_testimonials .m11_testimonials_top,
section.m11_testimonials .m11_testimonials_middle,
section.m11_testimonials .m11_testimonials_bottom {
	position: relative;
	z-index: 2;
}

section.m11_testimonials .m11_testimonials_top {
	margin-bottom: 0;
}

section.m11_testimonials .mM_post_type_text_container {
	margin-bottom: 38px;
}

@media all and (max-width: 1199px) {
	section.m11_testimonials .mM_post_type_filter_items {
		gap: 0 10px;
	}
}

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

@media all and (max-width: 575px) {
	section.m11_testimonials .mM_post_type_post_content {
		padding: 10px;
	}
	
	section.m11_testimonials .mM_post_type_post_text_content_container {
		padding: 23px 8px 26px;
	}
	
	section.m11_testimonials[data-kurze-ausgabe="true"] .mM_post_type_title_container h2 {
		max-width: 350px;
	}
	
	section.m11_testimonials .mM_post_type_filter_item {
		width: 100%;
	}
	
	section.m11_testimonials .m11_testimonials_bottom {
		display: flex;
		flex-direction: column-reverse;
		gap: 40px;
	}
	
	section.m11_testimonials .mM_post_type_arrow_container {
		position: relative;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
		top: 0;
	}
	
	section.m11_testimonials .slick-list:after {
		width: 7%;
	}
	
	section.m11_testimonials .m11_filter_active_indicator {
		opacity: 0;
	}
	
	/* section.m11_testimonials .mM_post_type_filter_item:hover{
		background: linear-gradient(80deg,rgba(249, 235, 29, 1) 0%, rgba(238, 115, 8, 1) 45%);
		border-color: #EE7308;
	} */
	
	section.m11_testimonials .mM_post_type_filter_item {
		border: 1px solid transparent;
	}
	
	section.m11_testimonials .mM_post_type_filter_item.active{
		background: var(--primarbutton_background_color);
		color: var(--primarbutton_font_color);
		/* border: 1px solid #ee7308; */
	}
}

@media all and (max-width: 475px) {
	section.m11_testimonials .mM_post_type_filter_item_control_wrapper {
		display: flex !important;
		flex-direction: column;
		gap: 5px;
		border: none;
		height: auto !important;
	}
	
	section.m11_testimonials .mM_post_type_filter_mobile_active {
		display: none;
	}
}

@media all and (max-width: 375px) {
	section.m11_testimonials .pagination_prev_one {
		margin-right: 10px;
	}
	
	section.m11_testimonials .pagination_next_one {
		margin-left: 10px;
	}
	
	section.m11_testimonials .mM_post_type_post_image_container {
		height: 185px;
	}
	
	section.m11_testimonials[data-kurze-ausgabe="true"] .m11_links_container,
	section.m11_testimonials[data-kurze-ausgabe="true"] .m11_link_container,
	section.m11_testimonials[data-kurze-ausgabe="true"] .m11_link_container .button.secondary {
		width: 100%;
	}
	
	section.m11_testimonials[data-kurze-ausgabe="true"] .m11_link_container .button.secondary {
		text-align: center;
	}
}

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