*{
  scroll-behavior: smooth;
}

section{
  width:100%;
  padding:1.5%;
  padding-left:12%;
  padding-right:12%;
  float:left;
  margin-top:2.5%;
  margin-bottom:2.5%;
}

#img img{
  width:100%;
  float:left;
  height:auto;
}

landing{
  width:100%;
  height:auto;
  float:left;
  background-color:white;
  display: flex;
  align-items: center;
    
}

landing img{
  float:left;
  width:40%;
  margin:7.5%;
  height:auto;
}

.l_text{
    width:45%;
    float:left;
    vertical-align:center;
    height:auto;
    padding:7.5%;
    box-sizing:border-box;
    
}


.l_text h1{
    margin-left:0;
    margin-top:1.5%;
    font-family: 'Bebas Neue', cursive;
     letter-spacing: 2px;
}

.l_text p{
    color:#757575;
}

.l_text a{
    color:#ffb74d;
    margin-top:5%;
    font-weight:400;
    float:left;
    text-decoration:none;
}

@media only screen and (max-width: 650px) {
  landing{
    display:block;
    margin-top:50px;
    padding-bottom:10%;
  }
  
  landing img{
  float:left;
  width:80%;
  margin:10%;
  height:auto;
    margin-bottom:0;
}
 .l_text{
     width:100%;
   text-align:center;
 }
  
  .l_text p{
    margin-bottom:5px;
  }
  
  .l_text h1{
    font-weight:400;
    padding-top:0;
  }
 
 .l_text a{
   text-align:center;
   width:80%;
   margin-left:10%;
   padding:5%;
   background-color:#ffb74d;
   color:white;
   border-radius:30px;
   box-sizing:border-box;
   
 }
}
section h1, section_kaart h1, section_white h1, section_grey h1{
  font-size:30px;
  font-weight:400;
  color:#383838;
  margin-bottom:0;
  font-family: 'Bebas Neue', cursive;
}

section p, section_kaart p, section_white p, section_grey p{
  color:#666666;
  font-size:15px;
}
section_kaart{
  width:100%;
  padding-left:15%;
  padding-right:15%;
  padding-top:5%;
  padding-bottom:5%;
  margin:0;
  float:left;
  background-image: url("../img/map_wallpaper.png");
  background-position: center;
  background-size: cover;
}

.feature_box{
  width:calc(100%);
  float:left;
}

.feature_box p{
  width:40%;
  margin-right:10%;
  float:left;
}

@media only screen and (max-width: 650px) {
  
  section_kaart{
    padding:10%;
  }
  section_kaart h1{
    margin-top:0;
  }
  .feature_box{
    background-color:white;
    padding:10%;
    border-radius:10px;
  }
  
  .feature_box p{
    width:100%;
    margin:0;
  }
}

section_white{
  width:100%;
  padding:5%;
  padding-left:15%;
  padding-right:15%;
  margin:0;
  background-color:white;
  float:left;
  display:flex;
  align-items: center;
}

.half{
  float:left;
  width:40%;
  margin-left:10%;
}

section_white img{
  float:left;
  width:50%;
}

@media only screen and (max-width: 650px) {
  section_white{
  padding:10%;
    display:block;
  }
  
  section_white img{
    width:80%;
    margin-left:10%;
    margin-top:5%;
    float:left
     
  }
  .half{
  float:left;
  width:100%;
  margin-left:0%;
    padding:10%;
    padding-top:5%;
}
}

section_grey{
  width:100%;
  padding:5%;
  padding-left:15%;
  padding-right:15%;
  margin:0;
  background-color:#f1f1f1;
  float:left;
  display:flex;
  align-items: center;
}

.other_half{
  float:left;
  width:40%;
  margin-left:10%;
}

section_grey img{
  float:left;
  width:15%;
  margin-left:17.5%;
  margin-right:17.5%;
}

@media only screen and (max-width: 650px) {
  section_grey{
  padding:10%;
    display:block;
  }
  
  section_grey img{
    width:30%;
    margin-left:20%;
    float:left;
    margin-right:0;
    margin-top:10%;
    margin-right:-30%;
    
     
  }
  .half_other{
  float:left;
  width:80%;
  margin-left:0%;
    padding:10%;
    padding-top:5%;
}
}
section_werking{
  background-color:white;
  float:left;
  width:100%;
  padding-top:5%;
  padding-bottom:5%;
}

section_werking svg{
  width:30%;
  margin-left:35%;
  margin-right:35%;
  float:left;
  fill:#666666;
}

section_werking h1{
  font-size:30px;
  font-weight:400;
  color:#383838;
  margin-bottom:0;
  text-align:center;
  width:100%;
  float:left;
  margin-bottom:2.5%;
  font-family: 'Bebas Neue', cursive;
}

@media only screen and (max-width: 650px) {
  section_werking svg{
   width:70%;
    margin-left:15%;
    margin-right:15%;
  }
}

boxes{
  float:left;
  width:100%;
  background-color:#f1f1f1;
  padding:5%;
}



boxes h1{
  font-size:30px;
  font-weight:400;
  color:#383838;
  margin:0;
  margin-bottom:1.75%;
  font-family: 'Bebas Neue', cursive;
}

.box{
  width:calc(33.3% - 3.33%);
  float:left;
  margin-right:5%;
  background-color:white;
  border-radius:10px;
  padding:2.5%;
  box-sizing:border-box;
  color:#666666;
  margin-top:10px;
  transition:0.3s;
  cursor:pointer;
}

.box:hover{
    margin-top:0px;
    margin-bottom:10px;
    box-shadow:0 0 4px 0 rgba(0,0,0,.3);
    transition:0.3s;
}

.box h1{
  margin:0;
  font-size:20px;
  font-weight:400;
  color:#383838;
  margin-bottom:1.75%;
}

beta{
  background-color:#cccccc;
  font-size:15px;
  padding:5px;
  border-radius:500px;
  margin-left:10px;
}

#L-R1, #L-R2{
  transition:0.4s ease-in-out;
  
 
}

#L-R2{
  transition:0.4s ease-in-out;
  
  
}




#fade1{
  transition:0.4s ease-in-out;
  transition-delay:0.2s ;
  opacity:0;
}

#fade2{
  transition:0.4s ease-in-out;
  transition-delay:0.4s ;
  opacity:0;
}

#fade3{
  transition:0.4s ease-in-out;
  transition-delay:0.6s ;
  opacity:0;
}

#fade4{
  transition:0.4s ease-in-out;
  transition-delay:0.8s ;
  opacity:0;
}

#fade5{
  transition:0.4s ease-in-out;
  transition-delay:1.0s ;
  opacity:0;
}

#fade6{
  transition:0.4s ease-in-out;
  transition-delay:1.2s ;
  opacity:0;
}




    