  /*
  Margin om de navbar netjes tegen de zijkanten te doen ipv een stukje ertussen laten
  Pagina achtergrond kleur
  Mooiere font dan default
  */
  body {
    margin: 0;
    filter: brightness(0.9);
    background: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ), url('HomeBackground.jpg');
    background-size: 100%;
    font-family: Arial, Helvetica, sans-serif;
    
  }
  
  h1 {
    color: #ffffff;
    margin-left: 20px;
  }

  /* TOPNAV */

  /* Donkergrijze achtergrond voor de navbar */
  .topnav {
    background: rgba(0, 0, 0, 0);
    overflow: hidden;
    text-align: center;
  }
  
  /* De links in de navbar stylen */
  .topnav a {
    float: left;
    color: #ffffff;
    text-align: center;
    padding: 15px 25px;
    text-decoration: none;
    font-size: 15px;
  }
  
  /* Kleur van de tekst veranderen als je erover hoverd */
  .topnav a:hover {
    background-color: #acacac;
    color: black;
  }
  
  /* Kleur toevoegen aan de actieve pagina in navbar */
  .topnav a.active {
    background-color: #d41c3b;
    color: white;
  }

  .topnav li {
    text-align: center;
  }

  ul.topnavul {
    list-style: none;
    display: flex;
    font: bold 1.5rem sans-serif;
    text-transform: uppercase;
    color: rgb(75, 75, 75);
    justify-content: center;
  }

  /* WELCOME */
  .welcome {
    text-align: center;
    text-decoration: none; 
  }

  .welcome a {
    text-decoration: none;
    color: rgb(201, 201, 201);
  }
  
  h1.portfolio {
    text-shadow: 1px 2px #000000;
    font-size: 350%;
  }

  h2.portfolioinfo {
    margin-top: -1%;
    font-size: 125%;
    color: #ffffffbc;
  }

  ul.portfoliodesc {
    list-style: none;
    display: flex;
    font: bold 1.5rem sans-serif;
    text-transform: uppercase;
    color: rgb(75, 75, 75);
    justify-content: center;
    margin-left: -2%;
  }

  ul.portfoliodesc li {
    padding: 0 10px 1px;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    transition: .3s;
  }
  ul.portfoliodesc li:hover {
    color: #fff;
  }
  ul.portfoliodesc li:before {
    content: "";
    position: absolute;
    inset: calc(100% - 3px) 0 0 0; /* 3px = the thickness */
    background: #d41c3b; /* the color */
    scale: 0 1;
    transition: .3s, translate 0s .3s;
  }
  ul:hover li:before {
    scale: 1;
  }
  ul li:hover:before {
    translate: 0;
    transition: .3s;
  }
  ul:hover li:has(~ li:hover):before {
    translate: 100% 0;
    transition: .2s .2s,scale 0s .4s;
  }
  ul:hover li:hover ~ li:before {
    translate: -100% 0;
    transition: .2s .2s,scale 0s .4s;
  }

  .welcome img{
    margin-top: 1%;
    width: 12%;
    border-radius: 50%;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }

  .portrait {
    margin-top: 1%;
    width: 20%;
    border-radius: 50%;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }