.visible-m {
  display:none;
}

@media only screen and (max-width:780px) {

    
  .hidden-m {
    display:none;
  }
  .visible-m {
    display:block;
  }
  
  .container-main {
    width: 100%;
  }

  .container-app {
    float:none;
    width: 100%;
    margin-right: 0px;
  }

  .container-menu {
  
    float: none;
    width: auto;
    
    margin: 0px;
    
  }
  
  #rotate {
    width: 60px;
  }
  
  .menu .heading a {
    font-size: 1em;
    padding: 0.5em;
  }
  
  #volant img {
    display: block;

    margin:auto;
    width: 50%;
    max-width: 200px;
  
  }
  #equipment .content img {max-width: 42px;}

  .select-page .row.schirme {
      display:block;
      
  }
 
  .select-page .button-w {
    position: static;

  }
  
  .select-page .button {
    
    width: auto;
    position: static;
    
}
  
  
}
  

@media only screen and (min-width:620px) and (max-width:780px) {
  .col-sm-6 {
    width: 50%;
    float:left;
  }
  
}

@media only screen and (min-width:780px) and (max-width: 980px) {
  
  .imgListing .item {
  
    width: 33%;
  }
  
}