
/*main*/

body {
  margin: 0;
  padding: 0;
  font-family: 'Courier New', Courier, monospace;
  color: blue;
  width: 100%;
}

h1{
  font-family: "seismic-latin-variable", sans-serif;
  font-variation-settings: "SEIS" 0, "wght" 500;

}

p{
  font-family: 'Courier New', Courier, monospace;
 }

mark{
  color: blue;
}

a{
  color: blue;
}

/*navbar*/

.topnav {
  overflow: hidden;
  width: 100vw;
  float: none;
  background-color: rgba(0, 0, 0, 0);
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000;
  font-family: "seismic-latin-variable", sans-serif;
  font-variation-settings: "SEIS" 0, "wght" 500;
  color: blue;
  overflow: auto;
  box-sizing: border-box;
  font-size: 150%;
}

.topnav a {
  float: left;
  display: block;
  color: blue;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}

.topnav a:hover {
  display: block;
  color: blue;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  background-color: yellow;
  
}

.topnav a.active {
  background-color: #04AA6D;
  color: white;
}

.topnav .icon {
  display: none;
}


#background-video {
  position: fixed;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -1000;
  transform: translateX(-50%) translateY(-50%);
}*/

h1{
  font-family: "seismic-latin-variable", sans-serif;
  font-variation-settings: "SEIS" 0, "wght" 100;
}


.center-text {
  text-align: center;
  color: blue;
  margin: 0; /* Verwijder de standaardmarges van de alinea */
  width: 100%;
  margin-top: 20%;
  font-family: "seismic-latin-variable", sans-serif;
  font-variation-settings: "SEIS" 0, "wght" 500;


  
}

.center-text h1 {
 /*  font-size: 300%; */
}





.content-box {
border: 2px solid blue; /* Border color and width */
padding: 20px; /* Space inside the box */
text-align: center;
float: left;
margin-top: 10px;
margin-left: 10px;
width: auto;
z-index: 1;


}

.content-box:hover{
 
}

.content-box img {
max-width: 100%; /* Make sure the image doesn't exceed the width of the box */
height: auto; /* Maintain aspect ratio of the image */
margin-bottom: 0px; /* Space between the image and text */
}


.container{
    width: 33%;
    margin-top: 40px;
    float: left
}


.tag-button {
    margin-right: 5px;
    margin-bottom: 5px;
    background-color: yellow;
    border: none;
  }
  .tag {
    cursor: pointer;
    color: blue;
    text-decoration: underline;
  }
  .selected-tag {
    color: blue;
    font-weight: bold;
  }


  #lijn{
    
    border: 2px solid blue; /* Border color and width */
padding: 2%; /* Space inside the box */

float: left;
margin-top: 50px;
margin-left: 10px;

margin-right: 10px;
margin-bottom: 45px;

  }

  #afbeelding{
    
    
    width: 41%;
    float: left;
  }

  #tekst{
    width: 45%;
    float: left;
    margin-left:5%;
  }

  #portfolio{
    width: 100%;
  }

  .services{
    width: 70%;
    margin-left: 15%;
    margin-right:   15%;
    margin-bottom: 45px;
    margin-top: 20px;
    

  }

  #service{
    border: 2px solid blue; /* Border color and width */

    padding-left: 10%;
    padding-right: 10%;
    padding-bottom: 20px; /* Space inside the box */
    margin-left: 10%;
    margin-right: 10%;
    
 

    width: 1;

    margin-bottom: 15px;
  }










@media screen and (max-width: 800px) {
  .topnav a:not(:first-child) {display: none;}
  .topnav a.icon {
    float: right;
    display: block;
  }
}

@media screen and (max-width: 800px) {
  .topnav.responsive {position: relative;}
  .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
    background-color: yellow;
  }
  .topnav.responsive a:hover {
    float: none;
    display: block;
    text-align: left;
    background-color: white;
  }

  #afbeelding{
    width: 100%;
  }

  #tekst{
    width: 95%;
  
  }

  .container{
    width: 100%;
    margin-top: 40px;
    float: left
}

#lijn{
    
margin-top: 10%;

}

.content-box {
  border: 2px solid blue; /* Border color and width */
  padding: 20px; /* Space inside the box */
  text-align: center;
  float: left;
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
  width: auto;
  z-index: 1;
  
  
  }


  .services{
    width: 90%;
    margin-left: 5%;
    margin-right:   5%;
    margin-bottom: 45px;
    margin-top: 20px;
    

  }


}