body{   
    /*background-image: url(https://www.mskportugal.pt/images/logo_msk.jpg);*/
    /*background-size: cover;*/
    padding-top: 60px;
    padding-bottom: 40px;
    text-align: center;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
}
body::after {
    content: "";
    background: url(https://www.lisrep.com/lisrep-images/logos/lisrep_logo.png);
    background-size: 25%;
    opacity: 0.2;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: -1;   
  }

.fixed-header, .fixed-footer{
    width: 100%;
    position: fixed;        
    background: rgb(0, 140, 255);
    padding: 10px 0;
    color: #fff;
}
.fixed-header{
    top: 0;
    text-align: center;
}
.fixed-footer{
    bottom: 0;
    text-align: center;
    font-family: Tahoma;
}

nav a {
    color: #fff;
    text-decoration: solid;
    font-weight: bold;
    padding: 7px 25px;
    display: inline-block;
}

.bandeira {
    margin-top: 10vw;
    width: 10%;
  }

  .container {
    width: 80%;
    margin: 0 auto; /* Center the DIV horizontally */
    /* text-align: center;*/
}

.column1 {
    float: left;
    width: 75%;
}
.column3 {
    float: left;
    width: 50%;
}

.row:after {
    content: "";
    display: table;
    clear: both;
  }

  .column3 p {
      text-align: justify;
      font-size: 1rem;
  }
  .column3 h2 {
      text-align: left;
  }

  .foto {
      width: 50%;
  }

  .menu-item {
    display: inline;
  }

  .menu-item:hover {
    background-color: rgb(5, 108, 192);
  }