section.m55_points {
	background: #f4fbfe;
	margin-bottom: 123px;
}

section.m55_points .m55_main {
	background: #fff;
	border-radius: 10px;
	padding: 48px 45px 48px 45px;
	margin-bottom: -166px;
	position: relative;
	z-index: 2;
}

section.m55_points .m55_elemente_container {
	display: flex;
	gap: 150px;
}

section.m55_points .m55_text_container p {
	margin-bottom: 0;
}

section.m55_points .m55_titel_container p {
	font-weight: bold;
	margin-bottom: 36px;
}

section.m55_points .m55_item {
	width: 33.3333%;
}

section.m55_points .m55_icon_container {
	width: 25px;
	min-width: 25px;
	height: 25px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: none;
	background: #1db1e8;
	border-radius: 50%;
	box-shadow: inset 0 8px 13px rgba(255, 255, 255, 0.41), inset 0 -8px 13px rgba(21, 16, 10, 0.05), inset 0 0 6px rgba(255, 255, 255, 0.07);
	margin-bottom: 12px;
}

section.m55_points .m55_icon_container svg {
	width: 11px;
	fill: #fff;
}

@media screen and (max-width: 1399px) {
	section.m55_points .m55_elemente_container {
		gap: 50px;
	}
}

@media screen and (max-width: 991px) {
	section.m55_points .m55_elemente_container {
		flex-wrap: wrap;
		gap: 20px;
	}
	
	section.m55_points .m55_item {
		width: 100%;
	}
}

@media screen and (max-width: 575px) {
	section.m55_points {
		margin-bottom: 163px;
	}
	
	section.m55_points .m55_main {
		padding: 28px 25px 28px 25px;
	}
}