ul.map-level-0 a {
	font-weight: bold;
}

ul.map-level-1 a, ul.map-level-2 a, ul.map-level-3 a {
	font-weight: normal;
}

.map-columns td {
	vertical-align: top;
}

.map-columns{
	margin: 0 auto;
}

.map-columns tr{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    gap: 100px;
}

.map-level-0>li{
	margin-bottom: 40px;
}

.map-level-1{
	padding-left: 20px;
}
.map-level-2{
	padding-left: 20px;
}

.map-level-1 li{
	margin-bottom: 5px;
}

@media (max-width: 999px) {
	.map-columns tr{
		flex-direction: column;
		gap: 0;
	}
}