.header .logo {
  display: block;
  width: auto;
}

.header .logo img {
  display: inline;
}

.header .language {
  padding: 0;
}

.header .sub-nav-wrapper {
  position: static;
  display: block;
  background: transparent;
  color: inherit;
  width: 1300px;
  max-width: 100%;
  margin: auto;
}

.header .sub-nav-container {
  display: none;
}

.header .m-nav-box.flex {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: initial;
  width: auto;
  padding: 10px 20px;
}

.header .m-logo {
  text-align: center;
}

footer .wrapper {
  width: 1300px;
  margin: 80px auto;
  max-width: 100%;
}
