@media only screen and (min-width: 1240px) {
  #Top_bar .top_bar_left > * {
    width: auto; }
  .menuo-right #Top_bar .menu_wrapper {
    margin-top: 15px;
    margin-right: 0;
    margin-left: auto;
    width: calc(100% - (200px + 30px) - (160px + 30px)); }
  .menuo-right #Top_bar .menu_wrapper.left {
    width: auto;
    float: none !important;
    margin-top: 0;
    margin-left: 0;
    margin-right: 30px; }
  .menuo-right #Top_bar.is-sticky .menu_wrapper {
    margin-top: 5px; }
  .menuo-right #Top_bar .menu > li > a {
    padding: 0; }
  .menuo-right #Top_bar .menu > li {
    padding: 0 15px !important; }
  .menuo-right #Top_bar.is-sticky .menu > li > a {
    padding: 10px 0; }
  #Top_bar .top_bar_left .menu > li > a {
    padding: 15px 0 !important; }
  #Top_bar.is-sticky .top_bar_left .menu > li > a {
    padding: 10px 0 !important; }
  #Top_bar .top_bar_left .menu > li > a span,
  #Top_bar.is-sticky .top_bar_left .menu > li > a span {
    padding: 0 !important; }
  #Top_bar .top_bar_left .menu > li > a,
  #Top_bar.is-sticky .top_bar_left .menu > li > a {
    position: relative; }
  #Top_bar .top_bar_left .menu > li > a,
  #Top_bar .top_bar_left .menu > li > a span,
  #Top_bar.is-sticky .top_bar_left .menu > li > a,
  #Top_bar.is-sticky .top_bar_left .menu > li > a span {
    line-height: 1.4; }
  #Top_bar .top_bar_left .menu > li > a:after,
  #Top_bar.is-sticky .top_bar_left .menu > li > a:after {
    width: 100% !important;
    height: 1px !important;
    top: inherit !important;
    left: 0 !important;
    bottom: 6px !important;
    margin-top: 0 !important; }
  .logo-overflow #Top_bar #logo {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start; } }

@media only screen and (min-width: 768px) {
  #Top_bar.is-sticky {
    height: 90px !important; }
  #Top_bar .top_bar_left > * {
    float: none !important; }
  #Top_bar .top_bar_left {
    display: flex;
    flex-flow: row nowrap;
    align-items: flex-start; } }

.menu > li > a,
.menu > li > a span,
.menu > li a > span {
  display: block; }

#Top_bar.is-sticky .top_bar_left a.responsive-menu-toggle {
  transform: translateY(-50%); }

#Side_slide #menu ul li.submenu .menu-toggle {
  right: 20px; }

@media only screen and (max-width: 1239px) {
  .wpml-ls-menu-item {
    padding-right: 15px !important; } }

#Side_slide #menu ul li.submenu.wpml-ls-menu-item .menu-toggle {
  right: 25px; }
