/**************************************/
.sec-gallery {
  margin-top: 90px;
}
@media screen and (max-width: 834px) {
  .sec-gallery {
    margin-top: 50px;
  }
}
@media screen and (max-width: 450px) {
  .sec-gallery {
    margin-top: 30px;
  }
}
.sec-gallery__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 100px;
}
@media screen and (max-width: 1100px) {
  .sec-gallery__list {
    gap: 50px;
  }
}
@media screen and (max-width: 834px) {
  .sec-gallery__list {
    gap: 30px;
  }
}
@media screen and (max-width: 450px) {
  .sec-gallery__list {
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }
}