@media screen and (min-width: 767px) { 
#content.loaded{
  top: 0px !important;
  }
ul.main_nav{
  width: 100% !important;
  }

.menu_wrap ul li ul li.item a {
    display: block !important;
    padding: 0;
  }

}
.header:not(.mobile-menu) .menu-outer .menu-inner{
  justify-content: center !important;
}
.header:not(.mobile-menu) .header-items-container{
  height: unset !important;
}


.gallery .assets .asset.txt .wrap .text_content {
    overflow: hidden;
    padding:0;
    width: unset;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.text_content h2{
  margin-bottom: 20px;
  }
.text_content p{
  margin-bottom: 20px;
  }
.text_content p:last-child{
  margin-bottom: 0px;
  }
.text-wrap{
max-width: 40vw !important;
    padding: 1.2em 0em 1.2em 1.2em !important;
}
