.map-site-section {
  background-color: #252f35;
  color: white;
}

.map-menu {
  list-style-type: none;
  font-size: 13px;
  line-height: 32px;
}

.map-site-left {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  border-top: 1px solid #6b6b6b;
  padding: 25px;
  position: relative;
}

.map-site-right {
  margin: 20px;
}

.map-a {
  color: white;
}

.map-a:hover {
  color: #7eb2c5;
}

.map-item-block {
  margin: 10px;
}

.map-item {
  display: flex;
  padding: 5px 10px;
}

.map-item-main {
  font-size: 16px;
}

.map-item-main > a {
  color: #6cc2dc;
}