html.superhuit .topbar {
  background-color: white !important;
  height: 112px;
  justify-content: start;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 1.5px;
}
html.superhuit .topbar-logo {
  height: 80px;
  width: 80px;
}
html.superhuit .topbar-back {
  text-transform: uppercase;
  margin-left: 40px;
  position: relative;
}
html.superhuit .topbar-back::before {
  position: absolute;
  content: url(https://database.montreuxjazz.com/sites/all/themes/montreuxjazz3/img/icons/arrow-breadcrumbs.svg);
  padding-right: 6px;
}
html.superhuit .topbar-back > span {
  padding-left: 20px;
}
html.superhuit .topbar-back:hover {
    text-decoration: underline;
}
@media (max-width: 767px) {
  html.superhuit .topbar {
    height: 80px;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 12px;
    font-weight: 400px;
    letter-spacing: 1px;
  }
  html.superhuit .topbar-logo {
    height: 64px;
    width: 64px;
  } 
  html.superhuit .topbar-back {
    margin-left: 20px;
  }
}
@media (min-width: 600px) {
  html.superhuit .topbar {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 1440px) {
  html.superhuit .topbar {
    padding-left: 72px;
    padding-right: 72px;
  }
}
@media (min-width: 2344px) {
  html.superhuit .topbar {
    max-width: 2200px;
    padding-left: auto;
    padding-right: auto;
  }
}
