.header {
    border: none !important;
}

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 4px;
}

.column {
    -ms-flex: 100%;
    flex: 100%;
    max-width: 100vw;
    padding: 0 4px;
}

.column img {
    margin: 4px 0;
    vertical-align: middle;
    width: 100%;
    cursor: pointer;
}

@keyframes appearing {
    0% { opacity: 0; }
    60% { opacity: 0;}
    90%  { opacity: 0.7; }
    100%   { opacity: 1; }   
}


@media screen and (min-width: 800px){
    .column {
        -ms-flex: 33%;
        flex: 33%;
        max-width: 33vw;
    }
    .row {
        flex-direction: row;
    }
}