.mobile-menu-item {
  padding-bottom: 15px;
  line-height: 1.3;
}

.menu-main-menu-mobile-en-container {
  background-color: #084569;
  font-family: inherit;
  font-size: 28px;
  line-height: 3;
  width: 250px;
  height: 330px;
  position: absolute;
  top: 20px;
  right: 100px;
  padding-top: 20px;
  border: 1px solid #7298ab;
  border-radius: 26px;
  opacity: 0;
  display: none;
  animation: 5.0s infinite alternate slidein;
}

div.menu-main-menu-mobile-en-container.fade-in, #close-pop-up-menu.fade-in {
  display: block;
  animation: fade-in 0.4s ease-in forwards;
}

div.menu-main-menu-mobile-en-container.fade-out, #close-pop-up-menu.fade-out {
  animation: fade-out 0.4s ease-out forwards;
}

@keyframes fade-in {
  0% {
    opacity: 0;
    display: none;
  }

  100% {
    opacity: 1;
    display: block;
  }
}

@keyframes fade-out {
  0% {
    opacity: 1;
    display: block;
  }

  100% {
    opacity: 0;
    display: none;
  }
}

li.menu-item {
  display: block;
}

li.menu-item > a {
  text-decoration: none;
  color: #f8f4f1;
}

li.menu-item > a:active, li.menu-item > a:hover {
  color: #099cb5;
}

#menu-main-menu-mobile-en {
  padding: 0 20px;
}

#close-pop-up-menu {
  position: absolute;
  right: 125px;
  top: 48px;
  text-decoration: none;
  color: #f8f4f1;
  font-size: 40px;
  z-index: 10;
  line-height: 0;
  display: none;
}

#close-pop-up-menu:hover, #close-pop-up-menu:active {
  background-color: #084569;
}
