#PortalPagina {

  width: 100%;

  position: relative;

  z-index: 0;

  background: #181818;

  color: white;

}



#PortalPagina img {

  width: 100%;

}



#PortalPagina h1 {

  font-size: 30px;

}



#PortalPagina h2 {

  font-size: 25px;

  line-height: 40px;

  color: #fe000a;

}



#PortalPagina p {

  font-size: 16px;

  line-height: 24px;

}



#PortalPagina a {

  color: #fe000f;

}



#PortalPagina #Inleiding .btn:hover, #PortalPagina #Racing .btn:hover {

  background: #fc0200;

  transition: background-color 0.2s linear;

}







.OmslagFoto .Logo {

  display: block;

  padding: 30px;

  background: black;

  border-bottom: 5px solid white;

}



.OmslagFoto .Logo img {

  max-width: 300px;

}



#Inleiding .SeoTekstvlak {

  padding: 60px 100px;

  text-align: center;

}



#Inleiding .SeoTekstvlak a, #Racing .SeoTekstvlak .btn {

  background: #ad0611;

  padding: 10px;

  color: white;

  border: 1px solid white;

  border-radius: 5px;

  transition: background-color 0.2s linear;

}



#Flight .SeoTekstvlak .btn {

    background: #d69200;

    padding: 10px;

    color: white;

    border: 1px solid white;

    border-radius: 5px;

    transition: background-color 0.2s linear;

  }



  #PortalPagina #Flight .btn:hover {

    background: #fead00;

    transition: background-color 0.2s linear;

  }



.Niveaus {

  margin: 15px;

}

.Niveaus .niveau {

  border-radius: 30px;

  overflow: hidden;

  background: #252525;

  padding: 0;

}



.Niveaus .SeoTekstvlak {

  max-width: 100%;

  padding: 20px !important;

  text-align: left !important;

  border: none !important;

  margin-top: -40px;

}



.Niveaus .SeoTekstvlak h2 {

  color: white !important;

}



#Racing h2 {

  color: #fc0200;

}



#Racing .Niveaus .niveau {

  border: 2px solid red;

}



#Racing .SeoTekstvlak {

  text-align: center;

  padding: 60px 80px;

}



#Racing a {

  color: #fe0105;

}



#Flight .row:nth-child(2) {

  align-items: center;

}



#Flight .SeoTekstvlak {

  padding: 50px;

}



#Flight .row:nth-child(2) h2 {

  color: #fead00;

}



#Flight .Niveaus .niveau {

  border: 2px solid #fdad00;

}



#Flight a {

  color: #ffaa01;

}



#Farming {

  background: black;

  margin: 20px 0;

}



#Farming .row {

  flex-direction: row-reverse;

  align-items: center;

}



#Farming .ItemAfbeelding {

  margin: 0;

}



#Farming .row .SeoTekstvlak {

  padding: 60px;

}



#Controllers {

  background: black;

  margin: 20px 0;

}



#Controllers .row {

  align-items: center;

}



#Controllers .ItemAfbeelding {

  margin: 0;

}



#Controllers .row .SeoTekstvlak {

  padding: 60px;

}



#Hercules {

  background: #252323;

}



#Hercules .SeoTekstvlak {

  padding: 0 80px 60px;

  text-align: center;

}



@media screen and (max-width: 767px) {

  /* Mobile */



  #PortalPagina h1 {

    font-size: 25px;

  }



  #PortalPagina p {

    font-size: 14px;

    line-height: 23px;

  }



  .OmslagFoto .Logo img {

    width: 100% !important;

  }



  #Inleiding .SeoTekstvlak {

    padding: 20px;

  }



  #Racing .SeoTekstvlak {

    padding: 20px;

  }



  .Videos iframe {

    width: 100%;

  }



  #Farming .row .SeoTekstvlak {

    padding: 30px;

  }



  #Controllers .row .SeoTekstvlak {

    padding: 30px;

  }



  #Hercules .SeoTekstvlak {

    padding: 30px;

  }

}



@media screen and (min-width: 768px) and (max-width: 1032px) {

  /* Tablet */



  .Videos iframe {

    margin: 0 auto;

    display: block;

  }



  #Farming .row .SeoTekstvlak {

    padding: 30px;

  }



  #Controllers .row .SeoTekstvlak {

    padding: 30px;

  }



  #Hercules .SeoTekstvlak {

    padding: 30px;

  }

}

