.hidden,.js .js-hide {
  display: none;
}

@media(max-width:650px) {
  .hidden-in-narrow {
    display: none!important;
  }
}

@media(max-width:999px) {
  .hidden-in-not-wide {
    display: none!important;
  }
}

@media(min-width:651px) {
  .hidden-in-not-narrow {
    display: none!important;
  }
}

@media(max-width:650px),(min-width:1000px) {
  .hidden-in-not-medium {
    display: none!important;
  }
}

.visually-hidden {
  position: absolute!important;
  clip: rect(1px,1px,1px,1px);
  overflow: hidden;
  height: 1px;
  width: 1px;
  word-wrap: normal;
}

.invisible {
  visibility: hidden;
}