@media (min-width: 2560px) {
}
@media (min-width: 1440px) {
}
@media (max-width: 1200px) {
  #gallery {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
  }
}

@media (max-width: 991px) {
  h1 {
    font-size: 62px;
    line-height: 72px;
  }
  section {
    padding: 40px 0px;
  }
  .main_banner {
    height: 50vh;
    display: flex;
    justify-content: center;
    align-items: end;
  }
  #gallery {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
  }
}

@media (max-width: 425px) {
  h1 {
    font-size: 30px;
    line-height: 40px;
  }
  section {
    padding: 40px 0px;
  }
  .main_banner {
    height: 40vh;
    display: flex;
    justify-content: center;
    align-items: end;
  }
  #gallery {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
}

@media (max-width: 320px) {
  h1 {
    font-size: 32px;
    line-height: 42px;
  }
  section {
    padding: 40px 0px;
  }
  .main_banner {
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: end;
  }
}
