
section.m1_text {
	.text_column_count_2 {
		column-count: 2;
		gap: 70px;
	}

	.m1_links_container {
		display: flex;
		align-items: baseline;
		margin-top: 63px;
	}

	.m1_link_container{
		display: flex;
	}
	
	.m1_link_container:not(:last-child) {
		margin-right: 10px;
	}
}

section.m1_text.variante2 {
	position: relative;
	overflow: hidden;
	
	.m1_background_image {
		position: absolute;
		left: 0;
		top: 0;
		height: 100%;
		width: 100vw;
		
		img {
			z-index: 1;
			height: 100%;
			width: 100%;
			object-fit: cover;
		}
		
		.m1_background_image_overlay {
			position: absolute;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			z-index: 2;
			background: linear-gradient(55deg, rgba(0, 0, 0, 0.2) 100%, rgba(0, 0, 0, 0.4) 100%);
		}
		
		.m1_background_image_mobil {
			display: none;
		}
	}
	
	.mM_container {
		z-index: 3;
		position: relative;
		
		.m1_text_main {
			max-width: 35%;
		}
		
		.m1_titel_container {
			padding-top: 113px;
		}
		
		.m1_titel {
			color: #fff;
			margin-bottom: 23px;
		}
		
		.m1_text_container_inner * {
			color: #f6f7f2;
			font-size: .882rem;
		}
		
		.m1_links_container {
			margin-top: 40px;
		}
	}
}

@media screen and (max-width: 1199px) {
	section.m1_text.variante2 {
		.mM_container {
			.m1_text_main {
				max-width: 90%;
			}
			
			.m1_titel_container {
				padding-top: 53px;
			}
		}
	}
}

@media screen and (max-width: 767px) {
	section.m1_text.variante2 {
		height: 629px;
		display: flex;
		align-items: flex-end;
		margin-left: 20px;
		margin-right: 20px;
		padding-bottom: 41px;
		padding-top: 41px;
		width: calc(100vw - 20px * 2);
		
		.m1_background_image {
			.m1_background_image_desktop {
				display: none;
			}
			
			.m1_background_image_mobil {
				display: block;
				border-radius: 3px;
			}
			
			.m1_background_image_overlay {
				display: none;
			}
			
			img {
				width: calc(100% - 20px * 2);
			}
		}
		
		.mM_container {
			.m1_text_main {
				max-width: 100%;
			}
			
			.m1_titel_container {
				padding-top: 0;
			}
			
			.m1_links_container {
				margin-top: 23px;
			}
			
			.m1_titel {
				margin-bottom: 11px;
			}
		}
	}
}

@media screen and (max-width: 575px) {
	section.m1_text {
		.text_column_count_2 {
			column-count: 1;
		}
	}
}

@media screen and (max-width: 400px) {
	section.m1_text.variante2 {
	
	.m1_background_image {
		.m1_background_image_overlay {
			display: block;
			background: linear-gradient(55deg, rgba(0, 0, 0, 0.2) 100%, rgba(0, 0, 0, 0.4) 100%);
		}
	}
}