@media screen and (max-width: 1400px) {
  header .bird,
  header .huku {
    display: none;
  }
}
@media screen and (max-width: 1400px) {
  header h1 {
    font-size: 3em;
  }
}
@media screen and (max-width: 800px) {
  header .tree {
    display: none;
  }
  header h1 {
    margin-left: 0;
  }
}
@media screen and (max-width: 1200px) {
  .icon_box {
    grid-template-columns: repeat(2, minmax(0, auto));
    justify-content: center;
    -moz-column-gap: 2em;
         column-gap: 2em;
  }
}
@media screen and (max-width: 600px) {
  .icon_box {
    grid-template-columns: minmax(0, auto);
    -moz-column-gap: 0;
         column-gap: 0;
  }
  .mobile {
    display: block;
  }
}
@media screen and (max-width: 500px) {
  header h1 {
    font-size: 2.5em;
  }
}
@media screen and (max-width: 440px) {
  header h1 {
    font-size: 2em;
  }
  .bread_crumbs span {
    font-size: 1em;
  }
}/*# sourceMappingURL=common_res.css.map */