* {
    margin:0;
    padding:0;
    font-size:0;
    line-height:0;
}
body{
    background-color:#000;
    /*
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    */
    font-size:18px;
    font-family:'Nunito', sans-serif;
    color:#808080;
}
    
/* Menu Home */
ul.home {
    list-style-type: none;
    margin:0;
    padding:0;
}
ul.home li {}
ul.home li a {
    display: block;
    padding: 18px 10px 18px 10px;
    border-bottom: 1px solid #808080;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; 
    color: #fff;
    text-decoration:none;
}
ul.home li a:hover, ul li a:active {
    background-color:#058cf5;
    color: #fff; 
}
ul.home li a:after {
    content: "〉";
    float: right;
    font-weight: bold;
    color: #808080;
    font-size: 13px;
    text-shadow: 1px 0 1px #808080;
}
ul.home li a:hover:after, ul li a:hover:after {
    color: #fff;
    text-shadow: 1px 0 1px #fff;
}


/* Interna */
ul.internal {
  display: flex;
  flex-wrap: wrap;
}

ul.internal li {
  /*height: 40vh;*/
  width:25%;
  flex-grow: 1;
}

ul.internal li:last-child {
  flex-grow: 10;
}

ul.internal li img {
  /*
  max-height: 100%;
  min-width: 100%;
  */
  width:100%;
  height:100%;
  object-fit: cover;
  vertical-align: bottom;
}

/* Portrait */
/*
@media (max-aspect-ratio: 1/1) {
  ul.internal li {
    height: 30vh;
  }
}
*/

/* Short screens */
/*
@media (max-height: 480px) {
  ul.internal li {
    height: 80vh;
  }
}
*/

/* Smaller screens in portrait */
/*
@media (max-aspect-ratio: 1/1) and (max-width: 480px) {
  ul.internal {
    flex-direction: row;
  }

  ul.internal li {
    height: auto;
    width: 100%;
  }
  ul.internal img {
    width: 100%;
    max-height: 75vh;
    min-width: 0;
  }
}
*/