.site-branding {
  color: white;
  background: #222222;
  padding: 10px;
}

.site-branding .site-title a {
  color: white;
}

.site-branding .site-description {
  color: lightgray;
}

.site-inner .site-header .site-header-main {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.site-branding {
	margin: 0;
	align-items: center;
	justify-items: center;
}

.main-navigation {
  background: #222222;
}

.main-navigation a {
		  background: #242424;
  color: white;
}

.main-navigation a:hover {
  background: #363636;
}

.menu-languages {
	display: flex;
  flex-direction: row;
}

.menu-languages img {
	transition: transform 0.1s ease;
}

.menu-languages a:hover img {
	transform: scale(1.3);
		image-rendering: pixelated;
}