
@media screen and (min-width: 961px) {
    .row .image-item {
        width: 12.286%!important;
        float: left;
        margin: 1%;
    }

}
@media screen and (min-width: 801px) and (max-width: 960px) {
    .row .image-item {
        width: 14.666%!important;
        float: left;
        margin: .8%;
    }

}
@media screen and (min-width: 641px) and (max-width: 800px) {

}
@media screen and (min-width: 481px) and (max-width: 640px) {
    .row .image-item {
        width: 23.2%!important;
        float: left;
        margin: .9%;
    }
}
@media screen and (max-width: 480px) {
    .row .image-item {
        width: 31%!important;
        float: left;
        margin: 1%;
    }

}
.row {
    clear: both;
    width: 100%;
    height: auto;
}
.row .image-item {
    width: 18%;
    float: left;
    margin: 1%;
}
.row .image-item a {
    padding: 3px;
}
.row .image-item img {
    width: 100%;
    border: solid 1px #000;
}