.box {
  transition: all 0.1s linear;
}

.hidden {
  display: block;  
}

.visuallyhidden {
  display: block;
  opacity: 1;
}

button1 {
  display: none;
  margin: 0px;
  padding: 0px;
  position: fixed;
  right: 20px;
  z-index: 999;
  height: 30px;
  width: 40px;
  top: 10px;
  background:url(../images/misc/menumaximo.png) no-repeat 0px 0px;
  border: none;
}

@media screen and (max-width: 960px){
  button1 {
    display: block;
  }
  .hidden {
    display: none;
    
  }
  
  .visuallyhidden {
    display: none;
    visibility: hidden;
    opacity: 0;
  }
}