@media screen and (max-width: 800px) and (orientation: portrait) {

/*  .mobile-hide {
    display: none;
  }*/
  
  .container {
    max-height: none;
    margin: 2.5%;
    /*display: flex;
    justify-content: flex-start;
    align-items: center;*/
  }

  .container {
    font-size: 0.93em;
  }

  .text p {
    font-size: 1em;
  }

  header {
    width: 100%;
    height: 40%;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: start;
  }

  .language {
    width: 10%;
    height: 25%;
    flex-direction: column;
  }

  .language a {
    width: 100%;
    margin: auto;
    padding: 0.5vh 2%;
  }

  .logo-box {
    width: 50%;
    height: 25%;
  }

  .social-media {
    width: 35%;
    height: 25%;
    flex-wrap: wrap;
    /*align-items: start;
    text-align: start;*/
  }

  .social-media a {
    width: 45%;
    height: 40%;
    margin: 0;
  }

  .social-media i {
    font-size: 0.7em;
  }

  nav {
    height: 70%;
  }

  nav a {
    width: 32%;
    height: 45%;
  }
      
  main {
    width: 100%;
    height: 60%;
  }

  .modal {
    height: 60%;
    font-size: 1em;
  }
  
  .gallery {
    height: 35%;
  }
}