.opacBackground {
    z-index: 9999;
    background: rgba(0,0,0,.9)
}

.mason-gallery {
    display: flex;
    flex-wrap: wrap;
    padding: 0 3%
}

.mason-gallery {
    display: flex;
    flex-wrap: wrap;
    padding: 0 3%
}

.mason-gallery-column {
    margin: 0 auto;
    max-width: 24.5%
}

.mason-gallery-column img {
    margin-top: 8px;
    vertical-align: middle;
    width: 100%
}

@media screen and (max-width: 1200px) {
    .mason-gallery-column {
        flex:33%;
        max-width: 32.5%
    }
}

@media screen and (max-width: 992px) {
    .mason-gallery-column {
        flex:50%;
        max-width: 49.5%
    }
}

@media screen and (max-width: 600px) {
    .mason-gallery-column {
        flex:100%;
        max-width: 100%
    }
}

.mason-gallery-column {
    margin: 0 auto;
    max-width: 24.5%
}

.mason-gallery-column img {
    margin-top: 8px;
    vertical-align: middle;
    width: 100%
}

@media screen and (max-width: 1200px) {
    .mason-gallery-column {
        flex:33%;
        max-width: 32.5%
    }
}

@media screen and (max-width: 992px) {
    .mason-gallery-column {
        flex:50%;
        max-width: 49.5%
    }
}

@media screen and (max-width: 600px) {
    .mason-gallery-column {
        flex:100%;
        max-width: 100%
    }
}