#masthead .menu-container {
  background-color: transparent;
}

#main-logo {
  display: none !important;
}

.q23-logo-container {
  position: relative;
}

.q23-logo {
  position: fixed;
  top: 0;
  left: 4rem;
  z-index: 1000;
  background: #fff;
  padding: 1.5rem;
  height: 120px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}

.q23-logo img {
  max-height: 70px;
}

.box-wrapper {
  position: relative;
}

.main-container {
  margin-top: -60px;
}

.main-menu-container {
  background-color: var(--color-turkis);
}

.mobile-search-icon {
  display: none;
}

#menu-toggle {
  display: block;
  float: left;
  position: absolute;
  transition: 0.3s left ease-in-out;
  left: 0;
  padding: 30px;
  margin-top: -30px;
  margin-left: -30px;
  z-index: 12;
}
#menu-toggle .menu-tw {
  display: block;
  float: left;
  padding: 12px 6px;
  background: #00b2c1;
  border-radius: 6px;
}
.mobile-menu-button {
  /* position: absolute; */
  display: none;
  right: 0px;
  top: 30px;
  z-index: 12;
  background: #00b2c1;
  padding: 25px;
  margin: 10px 20px;
  border-radius: 10px;
}

#menu-toggle-ex {
  display: block;
}

.menu-button-offcanvas {
  align-self: auto !important;
}

.menu-item-object-wpml_ls_menu_item {
  float: left;
  position: absolute;
}
.menu-item-object-wpml_ls_menu_item span {
  font-size: 15px !important;
}
.menu-item-wpml-ls-2-de {
  margin-left: 100px !important;
}
.wpml-ls-statics-footer {
  position: fixed;
}
.wpml-ls-statics-footer a, .wpml-ls-statics-footer .wpml-ls-sub-menu a, .wpml-ls-statics-footer .wpml-ls-sub-menu a:link, .wpml-ls-statics-footer li:not(.wpml-ls-current-language) .wpml-ls-link, .wpml-ls-statics-footer li:not(.wpml-ls-current-language) .wpml-ls-link:link, .wpml-ls-statics-footer .wpml-ls-current-language > a {
  color: #fff;
  background-color: #00b2c1;
}
.wpml-ls-statics-footer .wpml-ls-current-language:hover>a, .wpml-ls-statics-footer .wpml-ls-current-language>a:focus {
  color: #fff;
  background-color: #00b2c1;
}
.wpml-ls-slot-footer a::before, #logo-ex a::before, .t-entry-excerpt a::before, a.single-media-link::before {
  display: none;
}

#menu-toggle-ex {
  position: fixed !important;
  display: block;
  right: 0;
  top: 15px;
  z-index: 12;
  background: #00b2c1;
  padding: 24px;
  margin: 10px 20px;
  border-radius: 10px;
  z-index: 99999;
}
#menu-toggle-ex .lines,
#menu-toggle-ex .lines::after,
#menu-toggle-ex .lines::before {
  background: #fff;
}


@media (max-width: 959px) {
  .q23-logo-container {
    display: none;
  }
  #menu-toggle-ex {
    height: auto;
    top: 0;
}
  #main-logo.navbar-header {
    display: block !important;
    margin-left: -15px;
    border-radius: 0 0 15px 15px;
    top: 20px;
    height: inherit;
    z-index: 999999;
  }
  .menu-wrapper .menu-container {
    height: 60px !important;
    background-color: var(--color-turkis) !important;
  }

  /* #masthead:not(.menu-absolute), #masthead .vmenu-container, #masthead .row-parent, #masthead .main-menu-container {
   pointer-events: none;
  } */
  /* .mobile-menu-button {
    top: 15px;
    z-index: 9999999;
  } */
  #menu-main-nav-1,
  .submenu-dark:not(.isotope-filters):not(.top-menu-enhanced) .menu-smart,
  .submenu-dark:not(.isotope-filters):not(.top-menu-enhanced)
    .menu-sidebar-inner {
    background-color: var(--color-turkis) !important;
  }
  .expand #secondary-menu-html {
    display: none;
  }

  .main-menu-container {
    margin-top: 80px;
  }

  #menu-main-nav-1 > li > a, .menu-container:not(.grid-filters) ul.menu-smart a:not(.social-menu-link):not(.vc_control-btn) {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 110% !important;
  }
  .menu-container:not(.grid-filters) ul.menu-smart a:not(.social-menu-link):not(.vc_control-btn){
    justify-content: flex-start;
  }
  .menu-container:not(.grid-filters) ul.menu-smart a:not(.social-menu-link):not(.vc_control-btn) .fa-angle-down {
    display: none;
  }
  .main-menu-container {
    background-color: transparent !important;
  }
  .wpml-ls-statics-footer {
    z-index: 1;
  }
  .site-info {
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}

@media (min-width: 960px) {
  .wpml-ls-statics-footer {
    top: 30px;
    right: 90px;
  }
  #menu-toggle-ex {
    z-index: 9999999;
  }
  .wpml-ls-statics-footer {
    z-index: 99999;
  }
  .mmb-container .mobile-menu-button {
    display: none;
  }
  off-opened .row-offcanvas, .off-opened:not(.scrolling-trigger) .main-container {
    transform: translateX(-110px);
    -webkit-transform: translateX(-110px);
    -ms-transform: translateX(-110px);
}

}
