.gallery-container {
  max-width: 1280px;
}

.gallery-masonary-container {
  padding: 20px;
}

.gallery-masonary-content {
  padding: 20px;
  columns: 4;
  column-gap: 20px;
}

.gallery-masonary-content img {
  width: 100%;
  margin-bottom: 20px;
}

@media screen and (max-width: 1024px) {
  .gallery-masonary-content {
    columns: 3;
  }
}

@media screen and (max-width: 768px) {
  .gallery-masonary-content {
    columns: 2;
  }
}

@media screen and (max-width: 550px) {
  .gallery-masonary-content {
    columns: 1;
    padding: 0;
    column-gap: 0;
  }
}

@media screen and (max-width: 828px) {
  .landing-svg {
    width: 80%;
  }
}
