
section.m37_text_und_bildslider {
	z-index: 1;
}

section.m37_text_und_bildslider .text_column_count_2 {
	column-count: 2;
	column-gap: 120px;
}

section.m37_text_und_bildslider .m37_titel_container {
	max-width: 500px;
}

section.m37_text_und_bildslider .m37_links_container {
	display: flex;
	align-items: baseline;
}

section.m37_text_und_bildslider .m37_link_container{
	display: flex;
}

section.m37_text_und_bildslider .m37_link_container:not(:last-child) {
	margin-right: 21px;
}

section.m37_text_und_bildslider .m37_text_und_bildslider_container_inner p {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	-o-hyphens: auto;
	hyphens: auto;
	word-break: break-word;
	
}

section.m37_text_und_bildslider.legal {
	padding-top: 240px;
}

section.m37_text_und_bildslider .m37_titel_container {
	max-width: 600px;
}

section.m37_text_und_bildslider .m37_arrows_container.for_desktop {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	transform: translateY(85%);
	pointer-events: none;
}

section.m37_text_und_bildslider .for_mobil .m37_arrows_container {
	display: none;
}

section.m37_text_und_bildslider .m37_galerie_container {
	margin-top: 54px;
}

section.m37_text_und_bildslider .m37_galerie_container,
section.m37_text_und_bildslider .m37_kleine_galerie_container {
	height: 650px;
}

section.m37_text_und_bildslider .m37_galerie_item,
section.m37_text_und_bildslider .m37_kleine_galerie_item {
	height: 100%;
}

section.m37_text_und_bildslider[data-section-divider="true"] {
	padding-top: 0;
}

section.m37_text_und_bildslider[data-section-divider="true"] .m37_text_und_bildslider_main {
	border-top: 1px solid #acb6bd;
	padding-top: var(--desktop_padding);
}

section.m37_text_und_bildslider .m37_galerie_wrapper_main,
section.m37_text_und_bildslider .m37_kleine_galerie_wrapper {
	position: relative;
}

section.m37_text_und_bildslider .m37_dots_container,
section.m37_text_und_bildslider .m37_kleine_galerie_dots_container {
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 36px;
	pointer-events: none;
}

section.m37_text_und_bildslider .slick-dotted.slick-slider {
	margin-bottom: 0;
}

section.m37_text_und_bildslider[data-with-small-galery="true"] .m37_text_und_bildslider_main {
	display: flex;
	align-items: center;
	gap: 100px;
}

section.m37_text_und_bildslider .m37_kleine_galerie_item_img_wrapper {
	position: relative;
	height: 100%;
	background: #fff;
}

section.m37_text_und_bildslider .m37_kleine_galerie_item_img_wrapper:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 25%;
	background: linear-gradient(to top, rgba(10, 57, 84, .5) 0%, transparent 100%);
}

section.m37_text_und_bildslider .m37_kleine_galerie_item picture {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
}

section.m37_text_und_bildslider .m37_kleine_galerie_item img {
	width: auto;
	height: 100%;
	max-height: 100%;
}

section.m37_text_und_bildslider .m37_text_und_bildslider_main_col_left {
	width: 60%;
}

section.m37_text_und_bildslider .m37_text_und_bildslider_main_col_right {
	width: 40%;
}

section.m37_text_und_bildslider.kunststofffenster .m37_kleine_galerie_item img {
	height: auto;
	max-height: unset;
}

@media screen and (min-width: 2000px) {
	section.m37_text_und_bildslider .m37_galerie_container,
	section.m37_text_und_bildslider .m37_kleine_galerie_container {
		height: 700px;
	}
}

@media screen and (min-width: 2200px) {
	section.m37_text_und_bildslider .m37_galerie_container,
	section.m37_text_und_bildslider .m37_kleine_galerie_container {
		height: 750px;
	}
}

@media screen and (min-width: 2400px) {
	section.m37_text_und_bildslider .m37_galerie_container,
	section.m37_text_und_bildslider .m37_kleine_galerie_container {
		height: 800px;
	}
}

@media screen and (max-width: 1799px) {
	section.m37_text_und_bildslider .for_mobil .m37_arrows_container {
		display: block;
	}
	
	section.m37_text_und_bildslider .m37_arrows_container.for_desktop {
		display: none;
	}
	
	section.m37_text_und_bildslider .m37_dots_arrows_container {
		margin-top: 50px;
	}
	
	section.m37_text_und_bildslider .mM_arows.m37_arrows {
		justify-content: end;
	}
}

@media screen and (max-width: 1399px) {
	section.m37_text_und_bildslider .text_column_count_2 {
		column-gap: 60px;
	}
	
	section.m37_text_und_bildslider .m37_galerie_container,
	section.m37_text_und_bildslider .m37_kleine_galerie_container {
		height: 550px;
	}
	
	section.m37_text_und_bildslider[data-with-small-galery="true"] .m37_text_und_bildslider_main {
		gap: 50px;
	}
	
	section.m37_text_und_bildslider .m37_text_und_bildslider_main_col {
		width: 50%;
	}
}

@media screen and (max-width: 1199px) {
	section.m37_text_und_bildslider .m37_galerie_container,
	section.m37_text_und_bildslider .m37_kleine_galerie_container {
		height: 500px;
	}
}

@media screen and (max-width: 991px) {
	section.m37_text_und_bildslider[data-section-divider="true"] .m37_text_und_bildslider_main {
		padding-top: var(--tablet_padding);
	}
	
	section.m37_text_und_bildslider .text_column_count_2 {
		column-count: 1;
	}
	
	section.m37_text_und_bildslider.legal {
		padding-top: 200px;
	}
	
	section.m37_text_und_bildslider .m37_galerie_wrapper > .mM_container {
		max-width: 100%;
		padding: 0;
		margin: 0;
	}
}

@media screen and (max-width: 767px) {
	section.m37_text_und_bildslider .m37_links_container {
		flex-direction: column;
	}
	
	section.m37_text_und_bildslider .m37_link_container:not(:last-child) {
		margin-right: 0;
		margin-bottom: 21px;
	}
	
	section.m37_text_und_bildslider .m37_galerie_container,
	section.m37_text_und_bildslider .m37_kleine_galerie_container {
		height: 400px;
	}
	
	section.m37_text_und_bildslider[data-with-small-galery="true"] .m37_text_und_bildslider_main {
		flex-wrap: wrap;
		gap: 30px;
	}
	
	section.m37_text_und_bildslider .m37_text_und_bildslider_main_col {
		width: 100%;
	}
}

@media screen and (max-width: 575px) {
	section.m37_text_und_bildslider[data-section-divider="true"] .m37_text_und_bildslider_main {
		padding-top: var(--mobile_padding);
	}
	
	section.m37_text_und_bildslider.legal {
		padding-top: 160px;
	}
	
	section.m37_text_und_bildslider .m37_galerie_container,
	section.m37_text_und_bildslider .m37_kleine_galerie_container {
		height: 350px;
	}
	
	
}

@media screen and (max-width: 475px) {
	section.m37_text_und_bildslider .m37_galerie_container,
	section.m37_text_und_bildslider .m37_kleine_galerie_container {
		height: 300px;
	}
}
