@media (max-width: 1100px) {
  #sh-row1-icon-list1 ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-text {
    display: none;
  }
}

#sh-row1-icon-list2 {
  margin: 0;
}

@media (max-width: 640px) {
  #sh-row1-icon-list2 {
    display: none;
  }
}

#sh-row1-search form.e-search-form input.e-search-input {
  max-width: 175px;
}

@media (max-width: 400px) {
  #sh-row1-search form.e-search-form input.e-search-input {
    max-width: 150px;
  }
}

#sh-row1-search button.e-search-submit {
  width: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 640px) {
  #sh-row1-search button.e-search-submit {
    width: 30px;
  }
}

#sh-row1-search button.e-search-submit svg {
  margin: 0;
}

#sh-row2-menu {
  display: flex;
  justify-content: center;
}

@media (Max-width: 1024px) {
  #sh-row2-menu {
    flex-grow: 0;
  }
}

#sh-row2-menu .elementor-menu-toggle {
  padding-top: 0;
}

#sh-row2-menu .elementor-menu-toggle svg {
  width: 2em;
  height: 30px;
  border: 1px solid #bbb;
  padding: 4px;
  border-radius: 1px;
}

#sh-row2-menu nav.elementor-nav-menu--dropdown {
  max-width: 360px;
  width: 50vw !important;
  left: unset !important;
  top: 30px !important;
  right: 0;
}

@media (max-width: 720px) {
  #sh-row2-menu nav.elementor-nav-menu--dropdown {
    max-width: unset;
    width: 80vw !important;
  }
}

@media (max-width: 420px) {
  #sh-row2-menu nav.elementor-nav-menu--dropdown {
    max-width: unset;
    width: calc(100vw - 16px) !important;
  }
}

#sh-row2-menu nav.elementor-nav-menu--dropdown ul.elementor-nav-menu ul.sub-menu li a {
  color: #888;
  display: flex;
  justify-content: left;
}

#sh-row2-menu nav.elementor-nav-menu--dropdown ul.elementor-nav-menu li.menu-item {
  border-bottom: 1px solid #e9e8e7;
}

#sh-row2-menu nav.elementor-nav-menu--dropdown ul.elementor-nav-menu li.menu-item a {
  padding-top: 20px;
  padding-bottom: 20px;
  border: none;
}

#sh-row2-menu nav.elementor-nav-menu--dropdown ul.elementor-nav-menu li.menu-item a .sub-arrow svg {
  transition: all 0.3s;
}

#sh-row2-menu nav.elementor-nav-menu--dropdown ul.elementor-nav-menu > li.menu-item > a {
  display: flex;
  justify-content: space-between;
}

#sh-row2-tr {
  --gt-width: 140px;
}

#sh-row2-tr .gtranslate_wrapper .gt_switcher {
  width: var(--gt-width);
}

#sh-row2-tr .gtranslate_wrapper .gt_switcher .gt_selected {
  outline-color: none;
  width: calc(100% -0px);
}

#sh-row2-tr .gtranslate_wrapper .gt_switcher .gt_selected a {
  padding: 2px;
  width: calc(100% - 6px);
}

#sh-row2-tr .gtranslate_wrapper .gt_switcher .gt_option {
  width: var(--gt-width);
}