#myIntro {
   display: none;
}

#page-intro .box-img {
   bottom: 0;
}

.fade {
   transform: none !important;
   opacity: 1 !important;
}

header #button-menu {
   display: none;
}

header .container {
   flex-wrap: nowrap;
}

header nav {
   position: relative;
   height: auto !important;
   width: auto;
   padding: 0;
   margin: 0;
   transition: none;
   flex: 1;
   top: 1rem;
   left: auto;
   align-self: flex-start;
}

header nav .menu {
   margin: 0;
   padding: 0;
   width: 100%;
   height: auto;
   display: block;
}

header nav .menu > div {
   overflow: auto;
   width: auto;
   display: block;
}

header.close nav .box-img {
   display: none;
}

header #menu-navigazione {
   width: 100%;
   display: flex;
   flex-wrap: wrap;
   justify-content: flex-end;
}

header.close #menu-navigazione li {
   opacity: 1;
   transform: none;
   margin: 0.5rem 1rem;
   font-size: 1.1rem;
   text-align: right;
}

header #menu-navigazione li a::before {
   display: none;
}

header.close #menu-navigazione li ul {
   display: none;
}