/* filter responsive */

@media only screen and (max-width: 991px) {
  .filter-open-btn-block {
    display: block;
  }

  .filter-content-wrapper {
    position: relative;
    overflow: hidden;
  }

  .filter-block {
    position: absolute;
    left: -100%;
    top: 0;
    height: 100%;
    z-index: 3;
    width: 100%;
    max-width: 285px;
    transition: left 0.5s linear 0s;
  }

  .filter-opened .filter-block {
    left: 0;
  }

  .filter-content-wrapper .visualisation-main-area {
    width: 100% !important;
  }

}

@media only screen and (max-width: 767px) {
  .filter-item-head a {
    min-height: 45px;
  }

  .filter-head {
    height: 45px;
    font-size: 14px;
  }
}
