.hidden {
  display: none !important;
}

input[name=address] {
  display: none !important;
}

.page_filter_wrap {
  display: none;
}
.page_filter_wrap.active {
  display: block;
}

.content-cols {
  display: flex;
  flex-wrap: wrap;
}
.content-cols > div {
  display: flex;
  flex-shrink: 1;
  flex-basis: 50%;
  overflow: hidden;
}
.content-cols.c3 > div {
  flex-basis: 33.3333333333%;
}
.content-cols.c4 > div {
  flex-basis: 25%;
}
.content-cols.c350 > div {
  flex-basis: 350px;
}
.content-cols.c350 > div:nth-child(2n) {
  flex-basis: calc(100% - 350px);
}
.content-cols.c350 > div:nth-child(2n) > div > p:first-child {
  margin-top: 0;
}
.content-cols.c350 .content-col img {
  height: revert-layer;
}
.content-cols.c25 > div {
  flex-basis: 25%;
}
.content-cols.c25 > div:nth-child(2) {
  flex-basis: 75%;
}
.content-cols .content-col {
  padding: 0 15px 0 0;
  position: relative;
  width: 100%;
  z-index: 1;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.content-cols .content-col img {
  max-width: 100%;
  display: flex;
  height: auto;
}
.content-cols.border .content-col {
  border: solid 1px #efefef;
  margin: 10px;
}

@media screen and (max-width: 640px) {
  .content-cols > div {
    flex-basis: 100% !important;
  }
}

/*# sourceMappingURL=custom.css.map */
