.KuM-Container { height: 800px; }
@media (min-width: 1200px) {
	.KuM { margin-left: -45px; }
	.KuM .KuM_titleBlock { margin-left: 90px; }
}

.KuM img { width: 100%; max-width: 120px; }

.KuM .ZEISS img { max-width: 85px !important; }
.KuM .BoerseStuttgart img { margin-top: 10px; max-width: 210px !important; padding: 0 15px; }
.KuM .DeutscheBahn img { max-width: 100px !important; }
.KuM .S21 img { max-width: 140px !important; }
.KuM .DAA img { max-width: 90px !important; margin-top: 15px; }
.KuM .Mercedes-Benz img { margin-top: 15px; }
.KuM .Sage img { margin-top: 35px; }
.KuM .DeutscheBahn img, .KuM .AOK img { margin-top: 7.5px; }
.KuM .ACE img { margin-top: 17.5px; }

@media (max-width: 767px) {
	.KuM .UnitedNations {
		position: relative;
		left: 30px;
		width: calc(50% - 30px) !important;
		margin-right: 30px;
	}
}

.KuM .KuM_block {
	width: 220px;
	border-bottom: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	padding-bottom: 30px;
	padding-top: 30px;
}

@media (min-width: 768px) and (max-width: 1199px) { .KuM .KuM_block { width: 190px !important; } }
@media (min-width: 576px) { .KuM .KuM_block:last-child, .KuM_secondLastChild_1 { border-right-color: transparent  !important; } }

.KuM_row:nth-child(2) .KuM_block { border-bottom: unset; }
.KuM_block { filter: grayscale(100%); }

@media (max-width: 767px) {
	.KuM .KuM_block { width: 50%; }
	.KuM_row:first-child .KuM_block:nth-child(2n) { border-right: unset !important; }
	.KuM_row:nth-child(2) .KuM_block:nth-child(2n - 1) { border-right: unset !important; }
	.KuM_block:last-child, .KuM_secondLastChild_2 { border-top: 1px solid #d9d9d9; }

	.DeutscheBahn { border-bottom: unset !important; }
	.BoerseStuttgart { margin-top: -1px; }
}

@media (max-width: 991px) { .ACE, .DAA { border-right-color: transparent !important; } }
@media (min-width: 576px) { .AOK, .BoerseStuttgart { border-right: 1px solid #d9d9d9 !important; } }
@media (min-width: 992px) { .AOK { border-right-color: transparent !important; } }

.KuM_row { width: calc(100% + 55px); margin-left: 90px; }

@media (max-width: 1199px) { .KuM_block { width: 190px; } }
@media (max-width: 767px) { .ACE, .DAA { border-right: 1px solid #d9d9d9 !important; } }

@media (max-width: 575px) {
	.KuMContent { margin-left: -30px; }
	.KuM button { width: calc(100% - 30px); margin-left: 15px; }
	.KuM_row:first-child .KuM_block:nth-child(2n), .KuM_block.S21, .KuM_block.Sage { padding-right: 30px !important; }
	.KuMContent .KuM_row .KuM_block .AOK { padding-left: 30px !important; }
	.KuM_row .KuM_block:nth-child(2n - 1):not(.S21):not(.Sage) { padding-left: 22.5px !important; }
	.KuM_row .KuM_block.DAA { padding-left: 30px !important; }
}

@media (min-width: 1200px) { .KuMContent { margin-left: 62.5px; } }
@media (min-width: 992px) { .KuMContent { margin-top: 30px; } }
