.region-header-first {
  display: flex;
  align-items: center;
}

#block-mainmenulogoblock {
  padding: 0;
}

.main-nav-logo img {
  display: none;
  box-sizing: content-box;
  width: 82px;
  max-width: 0;
  padding: 0;
  opacity: 0;
}

.onscroll .main-nav-logo img {
  display: block;
  max-width: 82px;
  padding: 0 40px 0 0;
  opacity: 1;
}

.header-container .col-12 ul.menu > li:last-child > a,
.header-container .col-12 ul.menu > li:last-child > span {
  padding-right: 20px;
}
