body {
    font-family: 'Circular';
    letter-spacing: 1px;
    line-height: 20px;
}

.logo {
    height: 10em;
}

#slogan {
    text-align: center;
}

img {
    display: block;
    margin: auto;
}

.gallery {
    max-width: 1200px;
    margin: 0 auto;
    column-count: 4;
    font-family: arial;
}

.gallery-item {
    break-inside: avoid;
    margin-bottom: 16px;
}

.gallery-item figure {
    margin: 0;
    position: relative;
}

.gallery-item img {
    width: 100%;
    border-radius: 14px;
}

.gallery-item p {
    margin: 0;
    padding: 8px;
}

@media screen and (max-width: 500px) {
  .gallery {
    column-count: 1;
  }
}

@media screen and (max-width: 500px) {
  #video {
    width: 300px;
    height: 170px;
  }
}

@media screen and (max-width: 500px) {
  #written {
    width:90% !important;
  }
}
@media screen and (min-width: 501px) and (max-width: 700px) {
  .gallery {
    column-count: 2;
  }
}
@media screen and (min-width: 701px) and (max-width: 900px) {
  .gallery {
    column-count: 3;
  }
}

