.site-header-utility-item a[href^="tel:"] {
  pointer-events: none !important;
  cursor: default !important;
  text-decoration: none !important;
}

article.tags,
article.tags.tags,
.tags,
.tags-content,
.tags-item,
.tags-item-link {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
}

#block-zero-webform-3,
.block-webform {
  display: block !important;
  overflow: visible !important;
}


/* desktop default = top left */
.gtranslate_wrapper {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: auto !important;
  bottom: auto !important;
  z-index: 9999 !important;
  margin: 0 !important;
  padding: 0 !important;
  transition: opacity 0.3s ease, transform 0.3s ease;
}

.gtranslate-hidden {
  opacity: 0;
  pointer-events: none;
  transform: translateY(10px);
}

/* reset inner switcher */
.gt_switcher_wrapper {
  position: relative !important;
  top: auto !important;
  left: 0 !important;
  right: auto !important;
  bottom: auto !important;
  margin: 0 !important;
}

/* desktop = keep left */
@media (min-width: 768px) {
  .gtranslate_wrapper {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: auto !important;
    bottom: auto !important;
  }

  .gt_switcher_wrapper {
    position: relative !important;
    left: 0 !important;
    right: auto !important;
    margin: 0 !important;
  }
}

/* mobile = midway down left */
@media (max-width: 767px) {
  .gtranslate_wrapper {
    position: fixed !important;
    top: 15vh !important;   /*  about 1/8 down */
    left: 12px !important;
    right: auto !important;
    bottom: auto !important;
    z-index: 99999 !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .gt_switcher_wrapper {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    margin: 0 !important;
  }
}
@media (max-width: 1024px) {
  .gtranslate_wrapper {
    position: fixed !important;
    left: 12px !important;
    right: auto !important;

    top: max(80px, 12vh) !important;  

    bottom: auto !important;
    z-index: 99999 !important;
    margin: 0 !important;
    padding: 0 !important;
  }
}