@media screen and (max-width: 910px) {
  html {
    font-size: 14px;
  }

  .nav-toggleBtn {
    opacity: 1;
    pointer-events: all;
  
  }
  .nav-toggleBtn i{
    animation: bgFade 1s;
  }

  .menu--container--top {
    display: none;
  }
  .menu--container--bottom {
    opacity: 1;
    width: 100%;
    transition: 1s ease-in-out;
  }
  #menubar--bottom {
    opacity: 0;
    display: block;
    pointer-events: none;
    position: absolute;
    top: 80px;
    left: 50%;
    background-color: var(--bottom-menu-bg);
    width: 50%;
  }
  #menubar--bottom.menuActive{
    opacity: 1;
    left: 50%;
    pointer-events: all;
    animation: menuFadeIn 2s;
  }

  .title-menu > .new-icon{
    left: 10px
  }

  .mobile-sub-menu-item > .new-icon,
  .menu-item > .new-icon{
    left: 20px;
  }
  
  
  @keyframes menuFadeIn {
    from {opacity: 0;} 
    to {opacity: 1;}   
  }
  @keyframes menuFadeOut {
    from {opacity: 1;} 
    to {opacity: 0;}   
  }

  .sub-menu-title{
    pointer-events: none;
  }
  .menu-item a{
    text-align: right;
  }

  .mobile-menu{
    display: initial;
    width: 100%;
  }
  .mobile-menu-item {
    display: block;
    width: 100%;
  }
  
  .sub-menu{
    display: none;
    position: relative; 
    width: 100%;
    top: 0;
    opacity: 1;
    background-color: #1B6B93;
  }
  .has-sub-menu:hover{
    cursor: pointer;
  }
  .has-sub-menu:hover > .sub-menu{
    display:none; 
  }
  
  .mobile-sub-menu-item  a,
  .mobile-menu-item  a,
  .title-menu  a{
    text-align: right;
    display: block;
    width: 100%;
    padding: 0.5rem 1rem;
  }

  .mobile-sub-menu-item > a,
  .menu-item > a{
    padding: 0.5rem 1.5rem;
  }
  .mobile-sub-menu-item{
    display: block;
  }
  .slide-wrapper {
    width: 600px;
  }

  
/*++++++++++++++ GALLERY +++++++++++++++++*/
  .gallerylist ul > li{
    display: block;
    width: 100%;
  }  
}

