@media only screen and (max-width: 955px) {
    body {
         overflow-y: auto;
    }
    #header{
      width: 100%;
      height: auto;
      padding-top: 0.5rem;
    }
    #logo{
      padding-bottom: 5px;
    }
    .app{
      position: fixed;
      width: 100%;
      height: 30px;
      left: 0;
      bottom: 0;
      background: white;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    }
    .app a{
      padding-left: 30px;
      margin: auto 0;
    }
    .fr-en{
      margin-top: 5px;
    }
    .navigation{
      display: none;
    }
    .menu-ui{
      display: block;
      margin-right: 15px;
    }
    #navbar{
      margin-bottom: 5px;
    }
    h1{
      font-size: 1.5rem;
      margin: 0 auto;
    }
    #header .separation{
      position: relative;
      top:0;
      left: 1px;
      width: 100%;
      height: 1px;
    }
    #header .separation::before {
      position: absolute;
      margin: -1.5px 0 0 -2.5px;
    }
    .mCSB_container{
      padding-bottom: 0;
    }
    section .content{
      display: block;
    }
    section{
      left: 0;
      top: 65px;
    }
    section .content > div:not(#recherche-artistique){
      min-width: 100vw;
      -webkit-filter: blur(0);
              filter: blur(0);
      color: black;
      padding: 0 30px;
    }
    section #recherche-artistique{
      display: block;
      min-width: 100vw;
    }
    section #recherche-artistique > div{
      -webkit-filter: blur(0);
              filter: blur(0);
      color: black;
      min-width: 100vw;
      padding: 0 30px;
    }
    section .content img{
      width: 100%;
    }
    video{
      width:100%;
    }
    #lequipe img{
      width: 100%!important;
    }
    #gallery img{
      max-width: 95%;
    }
    #gallery .button{
      right: 2rem;
    }
    .bx-wrapper .bx-controls-direction a{
      top: 0;
      width: 20%;
      height: 100%;
      margin-top: 0;
    }
    .bx-wrapper .bx-prev,
    .bx-wrapper .bx-prev:hover,
    .bx-wrapper .bx-prev:focus{
      left: 5px;
      background-position: left;
    }
    .bx-wrapper .bx-next,
    .bx-wrapper .bx-next:hover,
    .bx-wrapper .bx-next:focus{
      right: 5px;
      background-position:right;
    }
}

@media only screen and (min-width: 955px) {
  .navigation{
    display: block!important;
  }
}
