section.m43_history {
	position: relative;
	background: #f8f9fa;
}

section.m43_history .m43_item {
	display: flex;
	gap: 102px;
}

section.m43_history .m43_item:nth-child(even) {
	flex-direction: row-reverse;
}

section.m43_history .m43_item .m43_item_left,
section.m43_history .m43_item .m43_item_right {
	width: 50%;
}

section.m43_history .m43_item:nth-child(odd) .m43_item_right {
	margin-top: 90px;
}

section.m43_history .m43_item:nth-child(even) .m43_item_right {
	margin-top: 157px;
	text-align: right;
}

section.m43_history .m43_item .m43_post_title {
	position: relative;
}

section.m43_history .m43_item .m43_post_title:before {
	content: '';
	width: calc(26px + 10px);
	height: calc(26px + 10px);
	display: inline-block;
	background: #c7ced6;
	border-radius: 50%;
	border: 10px solid #f8f9fa;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 3;
	transition: background .4s;
}

section.m43_history .m43_item:nth-child(even) .m43_post_title:before {
	right: -58px;
}

section.m43_history .m43_item:nth-child(odd) .m43_post_title:before {
	left: -68px;
}

section.m43_history .m43_item:nth-child(even) .m43_post_title {
	margin-right: -11px;
}

section.m43_history .m43_item .m43_post_title {
	color: #c7ced6;
	transition: color .4s;
}

section.m43_history .m43_item .m43_titel h4 {
	font-size: 2.188rem;
}

section.m43_history .m43_line {
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	height: 100%;
}

section.m43_history .m43_line_track {
	height: 100%;
	width: 3px;
	background: rgba(18, 51, 91, .2);
}

section.m43_history .m43_line_advancing {
	width: 3px;
	background: #6baee6;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	/* transition: height .4s; */
	transition: height .0s ease-in-out;
}

section.m43_history .m43_item.active .m43_post_title {
	color: #6baee6;
}

section.m43_history .m43_item.active .m43_post_title:before {
	background: #6baee6;
}

section.m43_history .m43_item:not(:last-child) {
	margin-bottom: 199px;
}

section.m43_history .m43_post_title {
	margin-bottom: 34px;
}

section.m43_history .m43_text {
	margin-top: 12px;
}

section.m43_history .m43_bild {
	display: flex;
}

section.m43_history .m43_bild img {
	height: auto;
	width: auto;
	object-fit: cover;
	max-height: 530px;
}

@media screen and (max-width: 991px) {
	section.m43_history .m43_item .m43_titel h4 {
		font-size: 1.375rem;
		hyphens: auto;
	}
}

@media screen and (max-width: 767px) {
	section.m43_history .m43_item .m43_post_title:before {
		display: none;
	}
	
	section.m43_history .m43_line {
		display: none;
	}
	
	section.m43_history .m43_item,
	section.m43_history .m43_item:nth-child(even) {
		flex-direction: column;
		gap: 50px;
	}
	
	section.m43_history .m43_item .m43_item_left,
	section.m43_history .m43_item .m43_item_right {
		width: 100%;
	}
	
	section.m43_history .m43_item:nth-child(even) .m43_item_right,
	section.m43_history .m43_item:nth-child(odd) .m43_item_right {
		margin-top: 0;
		text-align: left;
	}
	
	section.m43_history .m43_item:not(:last-child) {
		margin-bottom: 58px;
	}
}

/* @media screen and (max-width: 575px) {
	section.m43_history .m43_bild img {
		height: auto;
	}
} */

/* @media screen and (max-width: 350px) {
	section.m43_history .m43_bild img {
		height: 257px;
	}
} */