#region-image-filter {
  display: none;
  flex-wrap: wrap;
}
@media screen and (min-width: 768px) {
  #region-image-filter {
    display: flex;
  }
}
#region-image-filter .region-image-filter__button {
  position: relative;
  cursor: pointer;
  margin: 0;
  padding: 0;
  border: none;
  overflow: hidden;
  transition: all 0.2s;
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}
#region-image-filter .region-image-filter__button span {
  display: none;
  position: absolute;
  bottom: 38%;
  right: 0;
  left: 0;
  text-align: center;
  font-size: 24px;
  color: #fff;
  padding: 0 25px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
@media screen and (max-width: 1199px) {
  #region-image-filter .region-image-filter__button span {
    padding: 0;
  }
}
#region-image-filter .region-image-filter__button img {
  display: block;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
@media (pointer: fine), (-ms-high-contrast: none) {
  #region-image-filter .region-image-filter__button:hover span {
    display: block;
  }
  #region-image-filter .region-image-filter__button:hover img {
    filter: blur(2rem);
  }
  #region-image-filter .region-image-filter__button:hover:before {
    content: "";
    background: rgba(0, 0, 0, 0.4);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
  }
}
#region-image-filter .active span {
  display: block;
}
#region-image-filter .active img {
  filter: blur(2rem);
}
#region-image-filter .active:before {
  content: "";
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
}

#region-button-filter {
  text-align: center;
  margin-bottom: 60px;
}
#region-button-filter .region-image-filter__button {
  color: #354052;
  padding: 10px 15px;
  margin: 10px 25px;
  background: #fff;
  border: 1px solid #DFE3E9;
  border-radius: 3px;
  box-shadow: 0 0.5px 3px 0 rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 1199px) {
  #region-button-filter .region-image-filter__button {
    min-width: 250px;
  }
}
@media (pointer: fine), (-ms-high-contrast: none) {
  #region-button-filter .region-image-filter__button:hover {
    background: #F1F4F8;
    color: #2EA2F8;
    cursor: pointer;
  }
}
#region-button-filter .active {
  background: #F1F4F8;
  color: #2EA2F8;
  cursor: pointer;
}

/*# sourceMappingURL=data-per-region.css.map */
