.teampage .team{
display: flex;
flex-flow: row wrap;
justify-content:left;
align-content:flex-start;
width:100%;
position: relative;
height:auto;
font-size:0;
margin:40px 0;
}
.teampage .team h2.teamtitle{
width:100%;
height:auto;
margin-bottom:20px;
}
.teampage .team .teamlid{
box-sizing: border-box;
box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.25);
transition: box-shadow .2s; }
.teampage .team.row_3 .teamlid{
width:30%;
margin:0 5% 5% 0;
}
.teampage .team.row_3 .teamlid:nth-of-type(3n){
margin-right:0;
}
.teampage .team.row_2 .teamlid{
width:48%;
margin:0 4% 4% 0;
}
.teampage .team.row_2 .teamlid:nth-of-type(2n){
margin-right:0;
}
@media only screen and (max-width: 900px) {
.teampage .team{
justify-content:center;
}
.teampage .team.row_3 .teamlid{
width:48%;
margin:0 4% 4% 0;
}
.teampage .team.row_3 .teamlid:nth-of-type(3n){
margin-right:4%;
}
.teampage .team.row_3 .teamlid:nth-of-type(2n){
margin-right:0;
}
} 
@media only screen and (max-width: 525px) {
.teampage .team.row_3 .teamlid,
.teampage .team.row_2 .teamlid{
width:100%;
margin:20px auto;
}
.teampage .team.row_3 .teamlid:nth-of-type(4n),
.teampage .team.row_2 .teamlid:nth-of-type(4n),
.teampage .team.row_3 .teamlid:nth-of-type(3n),
.teampage .team.row_2 .teamlid:nth-of-type(3n),
.teampage .team.row_3 .teamlid:nth-of-type(2n),
.teampage .team.row_2 .teamlid:nth-of-type(2n){
margin:20px auto;
}
} 
.teampage .team .teamlid .img{
display: block;
position: relative;
width:100%;
height:280px;
background-position: center;
background-size: cover;
background-repeat: no-repeat;
}
.teampage .team .teamlid .teamlid_content{
display: block;
position: relative;
width:100%;
height:auto;
padding:15px;
box-sizing: border-box;
overflow:hidden;
transition: all .3s;
}
.teampage .team .teamlid .teamlid_content .naam{
font-weight: 400;
display: block;
color: #4A4A4A;
font-size: 28px;
}
.teampage .team .teamlid .teamlid_content .functieomschrijving{
font-size: 13px;
font-style: italic;
font-weight: 400;
display: block;
color: #4A4A4A;
}