/* Tablet Styles */
@media only screen and (min-width: 501px) and (max-width: 960px) {
    .columns {
        
        flex-wrap: wrap;
    }

    .column {
        width: calc(40% - 20px); 
        display: inline-block;
    }
}

/* Mobile Styles */
@media only screen and (max-width: 500px) {
    .columns {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        margin: 0 -10px; 
    }

    .column {
        width: calc(100% - 40px);
        margin: 10px; 
        box-sizing: border-box; 
    }
}
.container.features .col-md-4{
    padding-top: 10px;
    
}
.container.features .col-md-4 a {
    text-decoration: none;
    color: black;
}
.container.features .col-md-4:hover{
    background-color: wheat;
    border-radius: 10%;
}
.container.features img.img-fluid {
    width: 100%;
    height: 100%;
    object-fit: contain; /* Of gebruik 'contain' afhankelijk van je ontwerpbehoeften */
}

img.wisselFoto {
    max-width: 60%;
    height: auto;
    display: block;
    margin: auto;
    margin-top: 20px;
}