/* Adobe Typekit kit zok6dta. The kit family name is verdana.
   Sitewide text is Verdana at 12pt. Icon fonts are excluded so icons still render. */
body.all_pages,
body.all_pages *:not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.glyphicon):not(.dashicons):not([class^="eicon-"]):not([class*=" eicon-"]),
body.all_pages #mainWrapper,
body.all_pages #mainWrapper *:not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.glyphicon):not(.dashicons):not([class^="eicon-"]):not([class*=" eicon-"]),
body.all_pages #header,
body.all_pages #header *:not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.glyphicon):not(.dashicons):not([class^="eicon-"]):not([class*=" eicon-"]) {
  font-family: "verdana", sans-serif !important;
  font-size: 12pt !important;
}

body.page-id-2871 .contSectionWrap .block h1,
body.page-id-1917 .elementor-element-1daa3a52 .elementor-widget-heading h2,
body.page-id-40 .contSectionWrap h1 {
  font-family: "verdana", sans-serif !important;
  font-size: 12pt !important;
}

/* Stack each location: address on the first line, phone underneath. */
@media (min-width: 992px) {
  header .head-collection > .head-collection-center {
    flex: 0 0 auto;
    position: relative;
    z-index: 2;
  }

  header .head-collection > .head-collection-left,
  header .head-collection > .head-collection-right {
    flex: 0 1 320px;
    max-width: 320px;
    min-width: 0;
  }

  header .head-collection > .head-collection-left {
    margin-right: 20px;
    text-align: left;
  }

  header .head-collection > .head-collection-right {
    margin-left: 20px;
    text-align: right;
  }

  header .head-collection > .head-collection-left ul li,
  header .head-collection > .head-collection-right ul li {
    display: block;
    margin-right: 0;
  }

  header .head-collection > .head-collection-left ul li a,
  header .head-collection > .head-collection-right ul li a {
    white-space: normal;
    line-height: 1.25;
  }
}
