.mainmenu .navbar-nav .lang-switcher > a,
.mainmenu .navbar-nav .menu-dropdown > a {
  display: flex;
  align-items: center;
  gap: 6px;
}
.mainmenu .navbar-nav .lang-switcher > a:focus,
.mainmenu .navbar-nav .lang-switcher.open > a,
.mainmenu .navbar-nav .menu-dropdown > a:focus,
.mainmenu .navbar-nav .menu-dropdown.open > a {
  background: none;
}
.lang-switcher img {
  display: block;
  width: 16px;
  height: auto;
}
.mainmenu .lang-switcher .dropdown-menu,
.mainmenu .menu-dropdown .dropdown-menu {
  min-width: 150px;
  padding: 5px 0;
  background: #002248;
  border: 0;
}
.mainmenu .menu-dropdown .dropdown-menu {
  min-width: 240px;
}
.mainmenu .lang-switcher .dropdown-menu li,
.mainmenu .menu-dropdown .dropdown-menu li {
  margin-left: 0;
}
.mainmenu .lang-switcher .dropdown-menu li a,
.menu-bg .mainmenu .lang-switcher .dropdown-menu li a,
.mainmenu .menu-dropdown .dropdown-menu li a,
.menu-bg .mainmenu .menu-dropdown .dropdown-menu li a {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 15px;
  color: #fff;
}
.mainmenu .lang-switcher .dropdown-menu li a:hover,
.mainmenu .lang-switcher .dropdown-menu li a:focus,
.mainmenu .lang-switcher .dropdown-menu li.active a,
.mainmenu .menu-dropdown .dropdown-menu li a:hover,
.mainmenu .menu-dropdown .dropdown-menu li a:focus {
  background: rgba(255, 255, 255, 0.12);
  color: #44d7b6;
}
.scrollup svg {
  display: block;
  width: 24px;
  height: 24px;
  margin: 8px auto;
}
.contact-icon i {
  display: inline-block;
}
.contact-icon i svg {
  width: 1em;
  height: 1em;
  vertical-align: middle;
}
/* main.css fixes .container at 1320px from 1200px up, which overflows screens narrower than that. */
@media (min-width: 1200px) {
  .container {
    max-width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1399px) {
  .mainmenu .navbar-nav > li {
    margin-left: 12px;
  }
  .mainmenu .navbar-nav > li > a {
    font-size: 13px;
  }
}
@media (max-width: 767px) {
  .mainmenu .navbar-nav .lang-switcher > a,
  .mainmenu .navbar-nav .menu-dropdown > a {
    justify-content: center;
  }
  .mainmenu .lang-switcher .dropdown-menu li a,
  .mainmenu .menu-dropdown .dropdown-menu li a {
    justify-content: center;
  }
}
