.banner-container {
    display: flex;
    justify-content: center; /* Use this to center the remaining pictures */
    gap: 15px;
    max-width: 1500px;
    margin: 0 auto;
}

.banner-square {
    /* Set a fixed size for the pictures on wide screens */
    width: 300px;
    height: 300px; /* Maintain the square aspect ratio */
    background-size: cover;
    background-position: center;
    transition: background-color 0.5s ease-in-out, background-image 0.5s ease-in-out;
}

/* 4 Pictures */
@media (max-width: 1200px) {
    .banner-square:nth-child(5) {
        display: none;
    }
}

/* 3 Pictures */
@media (max-width: 900px) {
    .banner-square:nth-child(4),
    .banner-square:nth-child(5) {
        display: none;
    }
}

/* 2 Pictures */
@media (max-width: 600px) {
    .banner-square:nth-child(3),
    .banner-square:nth-child(4),
    .banner-square:nth-child(5) {
        display: none;
    }
}

/* 1 Picture */
/*
@media (max-width: 500px) {
    .banner-square {
        width: 100%;*/ /* Make the single picture fill the screen width */ /*
    }
    .banner-square:not(:first-child) {
        display: none;
    }
}
*/
