.columns2 {
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 5px;
  /* Chrome, Safari, Opera */
  -moz-column-gap: 5px;
  /* Firefox */
  column-gap: 5px;
}
@media only screen and (max-width: 473px) {
  .columns2 {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 5px;
    /* Chrome, Safari, Opera */
    -moz-column-gap: 5px;
    /* Firefox */
    column-gap: 5px;
  }
}
.columns3 {
  -moz-column-count: 3;
  -webkit-column-count: 3;
  column-count: 3;
  -webkit-column-gap: 5px;
  /* Chrome, Safari, Opera */
  -moz-column-gap: 5px;
  /* Firefox */
  column-gap: 5px;
}
@media only screen and (max-width: 768px) {
  .columns3 {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 5px;
    /* Chrome, Safari, Opera */
    -moz-column-gap: 5px;
    /* Firefox */
    column-gap: 5px;
  }
}
@media only screen and (max-width: 473px) {
  .columns3 {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 5px;
    /* Chrome, Safari, Opera */
    -moz-column-gap: 5px;
    /* Firefox */
    column-gap: 5px;
  }
}
.columns4 {
  -moz-column-count: 4;
  -webkit-column-count: 4;
  column-count: 4;
  -webkit-column-gap: 5px;
  /* Chrome, Safari, Opera */
  -moz-column-gap: 5px;
  /* Firefox */
  column-gap: 5px;
}
@media only screen and (max-width: 768px) {
  .columns4 {
    -moz-column-count: 4;
    -webkit-column-count: 4;
    column-count: 4;
    -webkit-column-gap: 5px;
    /* Chrome, Safari, Opera */
    -moz-column-gap: 5px;
    /* Firefox */
    column-gap: 5px;
  }
}
@media only screen and (max-width: 473px) {
  .columns4 {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 5px;
    /* Chrome, Safari, Opera */
    -moz-column-gap: 5px;
    /* Firefox */
    column-gap: 5px;
  }
}
.columns6 {
  -moz-column-count: 6;
  -webkit-column-count: 6;
  column-count: 6;
  -webkit-column-gap: 5px;
  /* Chrome, Safari, Opera */
  -moz-column-gap: 5px;
  /* Firefox */
  column-gap: 5px;
}
@media only screen and (max-width: 992px) {
  .columns6 {
    -moz-column-count: 4;
    -webkit-column-count: 4;
    column-count: 4;
    -webkit-column-gap: 5px;
    /* Chrome, Safari, Opera */
    -moz-column-gap: 5px;
    /* Firefox */
    column-gap: 5px;
  }
}
@media only screen and (max-width: 768px) {
  .columns6 {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 5px;
    /* Chrome, Safari, Opera */
    -moz-column-gap: 5px;
    /* Firefox */
    column-gap: 5px;
  }
}
.columns7 {
  -moz-column-count: 7;
  -webkit-column-count: 7;
  column-count: 7;
  -webkit-column-gap: 5px;
  /* Chrome, Safari, Opera */
  -moz-column-gap: 5px;
  /* Firefox */
  column-gap: 5px;
}
@media only screen and (max-width: 992px) {
  .columns7 {
    -moz-column-count: 4;
    -webkit-column-count: 4;
    column-count: 4;
    -webkit-column-gap: 5px;
    /* Chrome, Safari, Opera */
    -moz-column-gap: 5px;
    /* Firefox */
    column-gap: 5px;
  }
}
@media only screen and (max-width: 768px) {
  .columns7 {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 5px;
    /* Chrome, Safari, Opera */
    -moz-column-gap: 5px;
    /* Firefox */
    column-gap: 5px;
  }
}
@media only screen and (max-width: 473px) {
  .columns7 {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 5px;
    /* Chrome, Safari, Opera */
    -moz-column-gap: 5px;
    /* Firefox */
    column-gap: 5px;
  }
}
.col2 {
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 5px;
  /* Chrome, Safari, Opera */
  -moz-column-gap: 5px;
  /* Firefox */
  column-gap: 5px;
}
@media only screen and (max-width: 768px) {
  .col2 {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 5px;
    /* Chrome, Safari, Opera */
    -moz-column-gap: 5px;
    /* Firefox */
    column-gap: 5px;
  }
}
@media only screen and (max-width: 473px) {
  .col2 {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 5px;
    /* Chrome, Safari, Opera */
    -moz-column-gap: 5px;
    /* Firefox */
    column-gap: 5px;
  }
}
.col3 {
  -moz-column-count: 3;
  -webkit-column-count: 3;
  column-count: 3;
  -webkit-column-gap: 5px;
  /* Chrome, Safari, Opera */
  -moz-column-gap: 5px;
  /* Firefox */
  column-gap: 5px;
}
@media only screen and (max-width: 768px) {
  .col3 {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 5px;
    /* Chrome, Safari, Opera */
    -moz-column-gap: 5px;
    /* Firefox */
    column-gap: 5px;
  }
}
.col4 {
  -moz-column-count: 4;
  -webkit-column-count: 4;
  column-count: 4;
  -webkit-column-gap: 5px;
  /* Chrome, Safari, Opera */
  -moz-column-gap: 5px;
  /* Firefox */
  column-gap: 5px;
}
@media only screen and (max-width: 1200px) {
  .col4 {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 5px;
    /* Chrome, Safari, Opera */
    -moz-column-gap: 5px;
    /* Firefox */
    column-gap: 5px;
  }
}
@media only screen and (max-width: 768px) {
  .col4 {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 5px;
    /* Chrome, Safari, Opera */
    -moz-column-gap: 5px;
    /* Firefox */
    column-gap: 5px;
  }
}
.col6 {
  -moz-column-count: 6;
  -webkit-column-count: 6;
  column-count: 6;
  -webkit-column-gap: 5px;
  /* Chrome, Safari, Opera */
  -moz-column-gap: 5px;
  /* Firefox */
  column-gap: 5px;
}
@media only screen and (max-width: 992px) {
  .col6 {
    -moz-column-count: 4;
    -webkit-column-count: 4;
    column-count: 4;
    -webkit-column-gap: 5px;
    /* Chrome, Safari, Opera */
    -moz-column-gap: 5px;
    /* Firefox */
    column-gap: 5px;
  }
}
@media only screen and (max-width: 768px) {
  .col6 {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 5px;
    /* Chrome, Safari, Opera */
    -moz-column-gap: 5px;
    /* Firefox */
    column-gap: 5px;
  }
}
@media only screen and (max-width: 473px) {
  .col6 {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 5px;
    /* Chrome, Safari, Opera */
    -moz-column-gap: 5px;
    /* Firefox */
    column-gap: 5px;
  }
}
.col7 {
  -moz-column-count: 7;
  -webkit-column-count: 7;
  column-count: 7;
  -webkit-column-gap: 5px;
  /* Chrome, Safari, Opera */
  -moz-column-gap: 5px;
  /* Firefox */
  column-gap: 5px;
}
@media only screen and (max-width: 992px) {
  .col7 {
    -moz-column-count: 4;
    -webkit-column-count: 4;
    column-count: 4;
    -webkit-column-gap: 5px;
    /* Chrome, Safari, Opera */
    -moz-column-gap: 5px;
    /* Firefox */
    column-gap: 5px;
  }
}
@media only screen and (max-width: 768px) {
  .col7 {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 5px;
    /* Chrome, Safari, Opera */
    -moz-column-gap: 5px;
    /* Firefox */
    column-gap: 5px;
  }
}
@media only screen and (max-width: 473px) {
  .col7 {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 5px;
    /* Chrome, Safari, Opera */
    -moz-column-gap: 5px;
    /* Firefox */
    column-gap: 5px;
  }
}
.col8 {
  -moz-column-count: 8;
  -webkit-column-count: 8;
  column-count: 8;
  -webkit-column-gap: 5px;
  /* Chrome, Safari, Opera */
  -moz-column-gap: 5px;
  /* Firefox */
  column-gap: 5px;
}
@media only screen and (max-width: 992px) {
  .col8 {
    -moz-column-count: 4;
    -webkit-column-count: 4;
    column-count: 4;
    -webkit-column-gap: 5px;
    /* Chrome, Safari, Opera */
    -moz-column-gap: 5px;
    /* Firefox */
    column-gap: 5px;
  }
}
@media only screen and (max-width: 768px) {
  .col8 {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 5px;
    /* Chrome, Safari, Opera */
    -moz-column-gap: 5px;
    /* Firefox */
    column-gap: 5px;
  }
}
@media only screen and (max-width: 473px) {
  .col8 {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 5px;
    /* Chrome, Safari, Opera */
    -moz-column-gap: 5px;
    /* Firefox */
    column-gap: 5px;
  }
}
.slider.photowall .item {
  margin-bottom: 5px;
}
.grid .slider.photowall {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  grid-gap: 5px;
}
.grid .slider.photowall .item {
  background-repeat: no-repeat;
  background-size: cover;
  /*            &::before {
                content: '';
                height: 0;
                padding-bottom:100%;
                grid-row: 1 / 1;
                grid-column: 1 / 1;
            }*/
}
.grid .slider.photowall .item a {
  height: 100%;
  display: block;
}
.grid .slider.photowall .item picture {
  max-height: 20px;
  height: 20px;
  overflow: hidden;
}
.grid .slider.photowall .item picture img {
  opacity: 0;
}
