
/** Custom Styles */

section#legacy {
    font-family: Helvetica !important;
}
.blog-content p {
    /*
    font-family: "hn-light" !important;
    font-size: 22px !important;
    color: #4d4d4d !important;
    */
}

.blog-content ol, .blog-content ul {
    /*
    list-style: initial !important;
    font-family: "hn-light" !important;
    font-size: 22px !important;
    color: #4d4d4d !important;
    */
}

.blog-content li {
    margin: 5px 0;
}
section#legacy img {
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}

section#legacy img.blog-excerpt-image {
  max-width: 350px;
}

section#legacy .site-main > article:before {
  content: "";
  display: table;
}

section#legacy .site-main article {
  margin-bottom: 0.5em;
  position: relative;
}

section#legacy .blog-error {
  min-height: 30vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

section#legacy .blog-error p {
  font-size: 22px;
}

section#legacy .entry-header .entry-date,
section#legacy .entry-header .cat-links {
  font-size: 16px;
}

@media screen and (max-width: 576px ) {

  section#legacy .entry-meta-details {
    flex-direction: column;
  }
  section#legacy .cat-links {
    margin-left: 0;
  }
}

section#legacy .entry-summary p {
  font-size: 20px;
}

section#legacy .blog-sidebar-box {
  background-color: #f4f7fa;
}

section#legacy .category-widget-title {
  font-size: 20px;
  /*font-family: 'hn';*/
}

section#legacy .blog-sidebar-box hr {
  width: 95%;
  margin: 10px auto 10px auto;
  height: 1px;
  opacity: .25;
  background-color: #808080;
}

section#legacy .cat-links {
  list-style-type: none;
}

section#legacy .categories .cat-links {
  margin-block-start: 0;
  padding-inline-start: 0;
}

section#legacy .category {
  padding: 0;
}
section#legacy .categories {
  display: none;
}
@media screen and (min-width: 768px) {
  section#legacy .categories {
    display: block;
  }
}

section#legacy .cat-links li {
 display: inline;
}

section#legacy .cat-links li   {
  white-space: nowrap;
}

section#legacy .blog-sidebar .cat-item {
  font-size: 14px;
}

section#legacy .wp-block-heading {
    font-size: 30px !important;
    margin-bottom: 20px !important;
    margin-top: 40px !important;
}
section#legacy .wp-block-columns {
  align-items: normal !important;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap !important;
  margin-bottom: 1.75em;
}
@media (min-width: 782px) {
  section#legacy .wp-block-columns {
    flex-wrap: nowrap !important;
  }
}
section#legacy .container-fluid .container {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
section#legacy .blocks-gallery-grid,
section#legacy .wp-block-gallery {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
section#legacy .blocks-gallery-grid .blocks-gallery-image,
section#legacy .blocks-gallery-grid .blocks-gallery-item,
section#legacy .wp-block-gallery .blocks-gallery-image,
section#legacy .wp-block-gallery .blocks-gallery-item {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  margin: 0 1em 1em 0;
  position: relative;
  width: calc(50% - 1em);
}
section#legacy .blocks-gallery-grid .blocks-gallery-image:nth-of-type(2n),
section#legacy .blocks-gallery-grid .blocks-gallery-item:nth-of-type(2n),
section#legacy .wp-block-gallery .blocks-gallery-image:nth-of-type(2n),
section#legacy .wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
  margin-right: 0;
}
section#legacy .blocks-gallery-grid .blocks-gallery-image figure,
section#legacy .blocks-gallery-grid .blocks-gallery-item figure,
section#legacy .wp-block-gallery .blocks-gallery-image figure,
section#legacy .wp-block-gallery .blocks-gallery-item figure {
  align-items: flex-end;
  display: flex;
  height: 100%;
  justify-content: flex-start;
  margin: 0;
}
section#legacy .blocks-gallery-grid .blocks-gallery-image img,
section#legacy .blocks-gallery-grid .blocks-gallery-item img,
section#legacy .wp-block-gallery .blocks-gallery-image img,
section#legacy .wp-block-gallery .blocks-gallery-item img {
  display: block;
  height: auto;
  max-width: 100%;
  width: auto;
}
section#legacy .blocks-gallery-grid .blocks-gallery-image figcaption,
section#legacy .blocks-gallery-grid .blocks-gallery-item figcaption,
section#legacy .wp-block-gallery .blocks-gallery-image figcaption,
section#legacy .wp-block-gallery .blocks-gallery-item figcaption {
  background: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.7),
    rgba(0, 0, 0, 0.3) 70%,
    transparent
  );
  bottom: 0;
  box-sizing: border-box;
  color: #fff;
  font-size: 0.8em;
  margin: 0;
  max-height: 100%;
  overflow: auto;
  padding: 3em 0.77em 0.7em;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 2;
}
section#legacy .blocks-gallery-grid .blocks-gallery-image figcaption img,
section#legacy .blocks-gallery-grid .blocks-gallery-item figcaption img,
section#legacy .wp-block-gallery .blocks-gallery-image figcaption img,
section#legacy .wp-block-gallery .blocks-gallery-item figcaption img {
  display: inline;
}
section#legacy .blocks-gallery-grid figcaption,
section#legacy .wp-block-gallery figcaption {
  flex-grow: 1;
}
section#legacy .blocks-gallery-grid.is-cropped .blocks-gallery-image a,
section#legacy .blocks-gallery-grid.is-cropped .blocks-gallery-image img,
section#legacy .blocks-gallery-grid.is-cropped .blocks-gallery-item a,
section#legacy .blocks-gallery-grid.is-cropped .blocks-gallery-item img,
section#legacy .wp-block-gallery.is-cropped .blocks-gallery-image a,
section#legacy .wp-block-gallery.is-cropped .blocks-gallery-image img,
section#legacy .wp-block-gallery.is-cropped .blocks-gallery-item a,
section#legacy .wp-block-gallery.is-cropped .blocks-gallery-item img {
  flex: 1;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
section#legacy .blocks-gallery-grid.columns-1 .blocks-gallery-image,
section#legacy .blocks-gallery-grid.columns-1 .blocks-gallery-item,
section#legacy .wp-block-gallery.columns-1 .blocks-gallery-image,
section#legacy .wp-block-gallery.columns-1 .blocks-gallery-item {
  margin-right: 0;
  width: 100%;
}
@media (min-width: 600px) {
  section#legacy .blocks-gallery-grid.columns-3 .blocks-gallery-image,
  section#legacy .blocks-gallery-grid.columns-3 .blocks-gallery-item,
  section#legacy .wp-block-gallery.columns-3 .blocks-gallery-image,
  section#legacy .wp-block-gallery.columns-3 .blocks-gallery-item {
    margin-right: 1em;
    width: calc(33.33333% - 0.66667em);
  }
  section#legacy .blocks-gallery-grid.columns-4 .blocks-gallery-image,
  section#legacy .blocks-gallery-grid.columns-4 .blocks-gallery-item,
  section#legacy .wp-block-gallery.columns-4 .blocks-gallery-image,
  section#legacy .wp-block-gallery.columns-4 .blocks-gallery-item {
    margin-right: 1em;
    width: calc(25% - 0.75em);
  }
  section#legacy .blocks-gallery-grid.columns-5 .blocks-gallery-image,
  section#legacy .blocks-gallery-grid.columns-5 .blocks-gallery-item,
  section#legacy .wp-block-gallery.columns-5 .blocks-gallery-image,
  section#legacy .wp-block-gallery.columns-5 .blocks-gallery-item {
    margin-right: 1em;
    width: calc(20% - 0.8em);
  }
  section#legacy .blocks-gallery-grid.columns-6 .blocks-gallery-image,
  section#legacy .blocks-gallery-grid.columns-6 .blocks-gallery-item,
  section#legacy .wp-block-gallery.columns-6 .blocks-gallery-image,
  section#legacy .wp-block-gallery.columns-6 .blocks-gallery-item {
    margin-right: 1em;
    width: calc(16.66667% - 0.83333em);
  }
  section#legacy .blocks-gallery-grid.columns-7 .blocks-gallery-image,
  section#legacy .blocks-gallery-grid.columns-7 .blocks-gallery-item,
  section#legacy .wp-block-gallery.columns-7 .blocks-gallery-image,
  section#legacy .wp-block-gallery.columns-7 .blocks-gallery-item {
    margin-right: 1em;
    width: calc(14.28571% - 0.85714em);
  }
  section#legacy .blocks-gallery-grid.columns-8 .blocks-gallery-image,
  section#legacy .blocks-gallery-grid.columns-8 .blocks-gallery-item,
  section#legacy .wp-block-gallery.columns-8 .blocks-gallery-image,
  section#legacy .wp-block-gallery.columns-8 .blocks-gallery-item {
    margin-right: 1em;
    width: calc(12.5% - 0.875em);
  }
  section#legacy .blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n),
  section#legacy .blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n),
  section#legacy .blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n),
  section#legacy .blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n),
  section#legacy .blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n),
  section#legacy .blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n),
  section#legacy .blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n),
  section#legacy .blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n),
  section#legacy .blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n),
  section#legacy .blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n),
  section#legacy .blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n),
  section#legacy .blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n),
  section#legacy .blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n),
  section#legacy .blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n),
  section#legacy .blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n),
  section#legacy .blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n),
  section#legacy .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),
  section#legacy .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),
  section#legacy .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),
  section#legacy .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),
  section#legacy .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),
  section#legacy .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),
  section#legacy .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),
  section#legacy .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),
  section#legacy .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),
  section#legacy .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),
  section#legacy .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),
  section#legacy .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),
  section#legacy .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),
  section#legacy .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),
  section#legacy .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),
  section#legacy .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
    margin-right: 0;
  }
}
section#legacy .blocks-gallery-grid .blocks-gallery-image:last-child,
section#legacy .blocks-gallery-grid .blocks-gallery-item:last-child,
section#legacy .wp-block-gallery .blocks-gallery-image:last-child,
section#legacy .wp-block-gallery .blocks-gallery-item:last-child {
  margin-right: 0;
}
section#legacy .blocks-gallery-grid.alignleft,
section#legacy .blocks-gallery-grid.alignright,
section#legacy .wp-block-gallery.alignleft,
section#legacy .wp-block-gallery.alignright {
  max-width: 420px;
  width: 100%;
}
section#legacy .blocks-gallery-grid.aligncenter .blocks-gallery-item figure,
section#legacy .wp-block-gallery.aligncenter .blocks-gallery-item figure {
  justify-content: center;
}
section#legacy .wp-block-gallery:not(.is-cropped) .blocks-gallery-item {
  align-self: flex-start;
}
section#legacy .wp-block-gallery.has-nested-images {
  display: flex;
  flex-wrap: wrap;
}
section#legacy .wp-block-gallery.has-nested-images
  figure.wp-block-image:not(#individual-image) {
  margin: 0 var(--gallery-block--gutter-size, 16px)
    var(--gallery-block--gutter-size, 16px) 0;
  width: calc(50% - var(--gallery-block--gutter-size, 16px) / 2);
}
section#legacy .wp-block-gallery.has-nested-images
  figure.wp-block-image:not(#individual-image):last-of-type:not(#individual-image),
section#legacy .wp-block-gallery.has-nested-images
  figure.wp-block-image:not(#individual-image):nth-of-type(2n) {
  margin-right: 0;
}
section#legacy .wp-block-gallery.has-nested-images figure.wp-block-image {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  margin-bottom: auto;
  margin-top: auto;
  max-width: 100%;
  position: relative;
}
section#legacy .wp-block-gallery.has-nested-images figure.wp-block-image > a,
section#legacy .wp-block-gallery.has-nested-images figure.wp-block-image > div {
  flex-direction: column;
  flex-grow: 1;
  margin: 0;
}
section#legacy .wp-block-gallery.has-nested-images figure.wp-block-image img {
  display: block;
  height: auto;
  max-width: 100% !important;
  width: auto;
}
section#legacy .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
  background: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.7),
    rgba(0, 0, 0, 0.3) 70%,
    transparent
  );
  bottom: 0;
  box-sizing: border-box;
  color: #fff;
  font-size: 13px;
  left: 0;
  margin-bottom: 0;
  max-height: 60%;
  overflow: auto;
  padding: 0 8px 8px;
  position: absolute;
  text-align: center;
  width: 100%;
}
section#legacy .wp-block-gallery.has-nested-images figure.wp-block-image figcaption img {
  display: inline;
}
section#legacy .wp-block-gallery.has-nested-images figure.wp-block-image figcaption a {
  color: inherit;
}
section#legacy .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > a,
section#legacy .wp-block-gallery.has-nested-images
  figure.wp-block-image.is-style-rounded
  > div {
  flex: 1 1 auto;
}
section#legacy .wp-block-gallery.has-nested-images
  figure.wp-block-image.is-style-rounded
  figcaption {
  background: none;
  color: inherit;
  flex: initial;
  margin: 0;
  padding: 10px 10px 9px;
  position: relative;
}
section#legacy .wp-block-gallery.has-nested-images figcaption {
  flex-basis: 100%;
  flex-grow: 1;
  text-align: center;
}
section#legacy .wp-block-gallery.has-nested-images:not(.is-cropped)
  figure.wp-block-image:not(#individual-image) {
  margin-bottom: auto;
  margin-top: 0;
}
section#legacy .wp-block-gallery.has-nested-images:not(.is-cropped)
  figure.wp-block-image:not(#individual-image)
  img {
  margin-bottom: var(--gallery-block--gutter-size, 16px);
}
section#legacy .wp-block-gallery.has-nested-images:not(.is-cropped)
  figure.wp-block-image:not(#individual-image)
  figcaption {
  bottom: var(--gallery-block--gutter-size, 16px);
}
section#legacy .wp-block-gallery.has-nested-images.is-cropped
  figure.wp-block-image:not(#individual-image) {
  align-self: inherit;
}
section#legacy .wp-block-gallery.has-nested-images.is-cropped
  figure.wp-block-image:not(#individual-image)
  > a,
section#legacy .wp-block-gallery.has-nested-images.is-cropped
  figure.wp-block-image:not(#individual-image)
  > div:not(.components-drop-zone) {
  display: flex;
}
section#legacy .wp-block-gallery.has-nested-images.is-cropped
  figure.wp-block-image:not(#individual-image)
  a,
section#legacy .wp-block-gallery.has-nested-images.is-cropped
  figure.wp-block-image:not(#individual-image)
  img {
  flex: 1 0 0%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
section#legacy .wp-block-gallery.has-nested-images.columns-1
  figure.wp-block-image:not(#individual-image) {
  margin-right: 0;
  width: 100%;
}
@media (min-width: 600px) {
  section#legacy .wp-block-gallery.has-nested-images.columns-3
    figure.wp-block-image:not(#individual-image) {
    margin-right: var(--gallery-block--gutter-size, 16px);
    width: calc(33.33333% - var(--gallery-block--gutter-size, 16px) * 0.66667);
  }
  section#legacy .wp-block-gallery.has-nested-images.columns-3
    figure.wp-block-image:not(#individual-image).is-dragging
    ~ figure.wp-block-image:not(#individual-image) {
    margin-right: var(--gallery-block--gutter-size, 16px);
  }
  section#legacy .wp-block-gallery.has-nested-images.columns-4
    figure.wp-block-image:not(#individual-image) {
    margin-right: var(--gallery-block--gutter-size, 16px);
    width: calc(25% - var(--gallery-block--gutter-size, 16px) * 0.75);
  }
  section#legacy .wp-block-gallery.has-nested-images.columns-4
    figure.wp-block-image:not(#individual-image).is-dragging
    ~ figure.wp-block-image:not(#individual-image) {
    margin-right: var(--gallery-block--gutter-size, 16px);
  }
  section#legacy .wp-block-gallery.has-nested-images.columns-5
    figure.wp-block-image:not(#individual-image) {
    margin-right: var(--gallery-block--gutter-size, 16px);
    width: calc(20% - var(--gallery-block--gutter-size, 16px) * 0.8);
  }
  section#legacy .wp-block-gallery.has-nested-images.columns-5
    figure.wp-block-image:not(#individual-image).is-dragging
    ~ figure.wp-block-image:not(#individual-image) {
    margin-right: var(--gallery-block--gutter-size, 16px);
  }
  section#legacy .wp-block-gallery.has-nested-images.columns-6
    figure.wp-block-image:not(#individual-image) {
    margin-right: var(--gallery-block--gutter-size, 16px);
    width: calc(16.66667% - var(--gallery-block--gutter-size, 16px) * 0.83333);
  }
  section#legacy .wp-block-gallery.has-nested-images.columns-6
    figure.wp-block-image:not(#individual-image).is-dragging
    ~ figure.wp-block-image:not(#individual-image) {
    margin-right: var(--gallery-block--gutter-size, 16px);
  }
  section#legacy .wp-block-gallery.has-nested-images.columns-7
    figure.wp-block-image:not(#individual-image) {
    margin-right: var(--gallery-block--gutter-size, 16px);
    width: calc(14.28571% - var(--gallery-block--gutter-size, 16px) * 0.85714);
  }
  section#legacy .wp-block-gallery.has-nested-images.columns-7
    figure.wp-block-image:not(#individual-image).is-dragging
    ~ figure.wp-block-image:not(#individual-image) {
    margin-right: var(--gallery-block--gutter-size, 16px);
  }
  section#legacy .wp-block-gallery.has-nested-images.columns-8
    figure.wp-block-image:not(#individual-image) {
    margin-right: var(--gallery-block--gutter-size, 16px);
    width: calc(12.5% - var(--gallery-block--gutter-size, 16px) * 0.875);
  }
  section#legacy .wp-block-gallery.has-nested-images.columns-8
    figure.wp-block-image:not(#individual-image).is-dragging
    ~ figure.wp-block-image:not(#individual-image) {
    margin-right: var(--gallery-block--gutter-size, 16px);
  }
  section#legacy .wp-block-gallery.has-nested-images.columns-1
    figure.wp-block-image:not(#individual-image):nth-of-type(1n),
  section#legacy .wp-block-gallery.has-nested-images.columns-2
    figure.wp-block-image:not(#individual-image):nth-of-type(2n),
  section#legacy .wp-block-gallery.has-nested-images.columns-3
    figure.wp-block-image:not(#individual-image):nth-of-type(3n),
  section#legacy .wp-block-gallery.has-nested-images.columns-4
    figure.wp-block-image:not(#individual-image):nth-of-type(4n),
  section#legacy .wp-block-gallery.has-nested-images.columns-5
    figure.wp-block-image:not(#individual-image):nth-of-type(5n),
  section#legacy .wp-block-gallery.has-nested-images.columns-6
    figure.wp-block-image:not(#individual-image):nth-of-type(6n),
  section#legacy .wp-block-gallery.has-nested-images.columns-7
    figure.wp-block-image:not(#individual-image):nth-of-type(7n),
  section#legacy .wp-block-gallery.has-nested-images.columns-8
    figure.wp-block-image:not(#individual-image):nth-of-type(8n) {
    margin-right: 0;
  }
  section#legacy .wp-block-gallery.has-nested-images.columns-default
    figure.wp-block-image:not(#individual-image) {
    margin-right: var(--gallery-block--gutter-size, 16px);
    width: calc(33.33% - var(--gallery-block--gutter-size, 16px) * 0.66667);
  }
  section#legacy .wp-block-gallery.has-nested-images.columns-default
    figure.wp-block-image:not(#individual-image):nth-of-type(3n + 3) {
    margin-right: 0;
  }
  section#legacy .wp-block-gallery.has-nested-images.columns-default
    figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),
  section#legacy .wp-block-gallery.has-nested-images.columns-default
    figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)
    ~ figure.wp-block-image:not(#individual-image) {
    width: calc(50% - var(--gallery-block--gutter-size, 16px) * 0.5);
  }
  section#legacy .wp-block-gallery.has-nested-images.columns-default
    figure.wp-block-image:not(#individual-image):first-child:last-child {
    width: 100%;
  }
}
section#legacy .wp-block-gallery.has-nested-images.alignleft,
section#legacy .wp-block-gallery.has-nested-images.alignright {
  max-width: 420px;
  width: 100%;
}
section#legacy .wp-block-gallery.has-nested-images.aligncenter {
  justify-content: center;
}
section#legacy .wp-block-group {
  box-sizing: border-box;
}
section#legacy h1,
section#legacy h2,
section#legacy h3,
section#legacy h4,
section#legacy h5,
section#legacy h6 {
  overflow-wrap: break-word;
}
section#legacy h1.has-background,
section#legacy h2.has-background,
section#legacy h3.has-background,
section#legacy h4.has-background,
section#legacy h5.has-background,
section#legacy h6.has-background {
  padding: 1.25em 2.375em;
}
section#legacy .wp-block-image img {
  vertical-align: bottom;
}
section#legacy .wp-block-image:not(.is-style-rounded) > a,
section#legacy .wp-block-image:not(.is-style-rounded) img {
  border-radius: inherit;
}
section#legacy .wp-block-image.aligncenter {
  text-align: center;
}
section#legacy .wp-block-image.alignfull img,
section#legacy .wp-block-image.alignwide img {
  height: auto;
  width: 100%;
}
section#legacy .wp-block-image .aligncenter,
section#legacy .wp-block-image .alignleft,
section#legacy .wp-block-image .alignright {
  display: table;
}
section#legacy .wp-block-image .aligncenter > figcaption,
section#legacy .wp-block-image .alignleft > figcaption,
section#legacy .wp-block-image .alignright > figcaption {
  caption-side: bottom;
  display: table-caption;
}
section#legacy .wp-block-image .alignleft {
  float: left;
  margin: 0.5em 1em 0.5em 0;
}
section#legacy .wp-block-image .alignright {
  float: right;
  margin: 0.5em 0 0.5em 1em;
}
section#legacy .wp-block-image .aligncenter {
  margin-left: auto;
  margin-right: auto;
}
section#legacy .wp-block-image figcaption {
  margin-bottom: 1em;
  margin-top: 0.5em;
}
section#legacy .wp-block-image.is-style-circle-mask img,
section#legacy .wp-block-image.is-style-rounded img {
  border-radius: 9999px;
}
@supports ((-webkit-mask-image: none) or (mask-image: none)) or
  (-webkit-mask-image: none) {
  section#legacy .wp-block-image.is-style-circle-mask img {
    border-radius: 0;
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
    mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
    mask-mode: alpha;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
  }
}
section#legacy .wp-block-image figure {
  margin: 0;
}

section#legacy .wp-block-media-text {
  direction: ltr;
  display: grid;
  grid-template-columns: 50% 1fr;
  grid-template-rows: auto;
}
section#legacy .wp-block-media-text.has-media-on-the-right {
  grid-template-columns: 1fr 50%;
}
section#legacy .wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,
section#legacy .wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
  align-self: start;
}
section#legacy .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,
section#legacy .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media,
section#legacy .wp-block-media-text .wp-block-media-text__content,
section#legacy .wp-block-media-text .wp-block-media-text__media {
  align-self: center;
}
section#legacy .wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,
section#legacy .wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {
  align-self: end;
}
section#legacy .wp-block-media-text .wp-block-media-text__media {
  grid-column: 1;
  grid-row: 1;
  margin: 0;
}
section#legacy .wp-block-media-text .wp-block-media-text__content {
  direction: ltr;
  grid-column: 2;
  grid-row: 1;
  padding: 0 8%;
  word-break: break-word;
}
section#legacy .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
  grid-column: 2;
  grid-row: 1;
}
section#legacy .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
  grid-column: 1;
  grid-row: 1;
}
section#legacy .wp-block-media-text__media img,
section#legacy .wp-block-media-text__media video {
  height: auto;
  max-width: unset;
  vertical-align: middle;
  width: 100%;
}
section#legacy .wp-block-media-text.is-image-fill .wp-block-media-text__media {
  background-size: cover;
  height: 100%;
  min-height: 250px;
}
section#legacy .wp-block-media-text.is-image-fill .wp-block-media-text__media > a {
  display: block;
  height: 100%;
}
section#legacy .wp-block-media-text.is-image-fill .wp-block-media-text__media img {
  clip: rect(0, 0, 0, 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
@media (max-width: 600px) {
  section#legacy .wp-block-media-text.is-stacked-on-mobile {
    grid-template-columns: 100% !important;
  }
  section#legacy .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
    grid-column: 1;
    grid-row: 1;
  }
  section#legacy .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    grid-column: 1;
    grid-row: 2;
  }
}

section#legacy .wp-block-post-excerpt__more-link {
  display: inline-block;
}
section#legacy .wp-block-post-featured-image {
  margin-left: 0;
  margin-right: 0;
}
section#legacy .wp-block-post-featured-image a {
  display: block;
}
section#legacy .wp-block-post-featured-image img {
  height: auto;
  max-width: 100%;
  vertical-align: bottom;
  width: 100%;
}
section#legacy .wp-block-post-featured-image.alignfull img,
section#legacy .wp-block-post-featured-image.alignwide img {
  width: 100%;
}
section#legacy .wp-block-post-terms__separator {
  white-space: pre-wrap;
}
section#legacy .wp-block-post-title {
  word-break: break-word;
}
section#legacy .wp-block-post-title a {
  display: inline-block;
}
section#legacy .wp-block-preformatted {
  white-space: pre-wrap;
}
section#legacy .wp-block-preformatted.has-background {
  padding: 1.25em 2.375em;
}
section#legacy .wp-block-pullquote {
  box-sizing: border-box;
  margin: 0 0 1em;
  overflow-wrap: break-word;
  padding: 3em 0;
  text-align: center;
  background-color: #f4f7fa;
}
section#legacy .wp-block-pullquote blockquote,
section#legacy .wp-block-pullquote cite,
section#legacy .wp-block-pullquote p {
  color: inherit;
}
section#legacy .wp-block-pullquote.alignleft,
section#legacy .wp-block-pullquote.alignright,
section#legacy .wp-block-pullquote.has-text-align-left,
section#legacy .wp-block-pullquote.has-text-align-right {
  max-width: 420px;
}
section#legacy .wp-block-pullquote.alignleft p,
section#legacy .wp-block-pullquote.alignright p,
section#legacy .wp-block-pullquote.has-text-align-left p,
section#legacy .wp-block-pullquote.has-text-align-right p {
  font-size: 1.25em;
}
section#legacy .wp-block-pullquote p {
  font-size: 1.75em;
  line-height: 1.6;
}
section#legacy .wp-block-pullquote cite,
section#legacy .wp-block-pullquote footer {
  position: relative;
}
section#legacy .wp-block-pullquote .has-text-color a {
  color: inherit;
}
section#legacy .wp-block-pullquote.has-text-align-left blockquote {
  text-align: left;
}
section#legacy .wp-block-pullquote.has-text-align-right blockquote {
  text-align: right;
}

section#legacy .wp-block-pullquote.is-style-solid-color {
  border: none;
}
section#legacy .wp-block-pullquote.is-style-solid-color blockquote {
  margin-left: auto;
  margin-right: auto;
  max-width: 60%;
}
section#legacy .wp-block-pullquote.is-style-solid-color blockquote p {
  font-size: 2em;
  margin-bottom: 0;
  margin-top: 0;
}
section#legacy .wp-block-pullquote.is-style-solid-color blockquote cite {
  font-style: normal;
  text-transform: none;
}
section#legacy .wp-block-pullquote cite {
  color: inherit;
}
section#legacy .wp-block-post-template,
section#legacy .wp-block-query-loop {
  list-style: none;
  margin-bottom: 0;
  margin-top: 0;
  max-width: 100%;
  padding: 0;
}
section#legacy .wp-block-post-template.wp-block-post-template,
section#legacy .wp-block-query-loop.wp-block-post-template {
  background: none;
}
section#legacy .wp-block-post-template.is-flex-container,
section#legacy .wp-block-query-loop.is-flex-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1.25em;
}
section#legacy .wp-block-post-template.is-flex-container li,
section#legacy .wp-block-query-loop.is-flex-container li {
  margin: 0;
  width: 100%;
}
@media (min-width: 600px) {
  section#legacy .wp-block-post-template.is-flex-container.is-flex-container.columns-2 > li,
  section#legacy .wp-block-query-loop.is-flex-container.is-flex-container.columns-2 > li {
    width: calc(50% - 0.625em);
  }
  section#legacy .wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li,
  section#legacy .wp-block-query-loop.is-flex-container.is-flex-container.columns-3 > li {
    width: calc(33.33333% - 0.83333em);
  }
  section#legacy .wp-block-post-template.is-flex-container.is-flex-container.columns-4 > li,
  section#legacy .wp-block-query-loop.is-flex-container.is-flex-container.columns-4 > li {
    width: calc(25% - 0.9375em);
  }
  section#legacy .wp-block-post-template.is-flex-container.is-flex-container.columns-5 > li,
  section#legacy .wp-block-query-loop.is-flex-container.is-flex-container.columns-5 > li {
    width: calc(20% - 1em);
  }
  section#legacy .wp-block-post-template.is-flex-container.is-flex-container.columns-6 > li,
  section#legacy .wp-block-query-loop.is-flex-container.is-flex-container.columns-6 > li {
    width: calc(16.66667% - 1.04167em);
  }
}
section#legacy .wp-block-quote {
  overflow-wrap: break-word;
}
section#legacy .wp-block-quote.is-large:not(.is-style-plain),
section#legacy .wp-block-quote.is-style-large:not(.is-style-plain) {
  margin-bottom: 1em;
  padding: 0 1em;
}
section#legacy .wp-block-quote.is-large:not(.is-style-plain) p,
section#legacy .wp-block-quote.is-style-large:not(.is-style-plain) p {
  font-size: 1.5em;
  font-style: italic;
  line-height: 1.6;
}
section#legacy .wp-block-quote.is-large:not(.is-style-plain) cite,
section#legacy .wp-block-quote.is-large:not(.is-style-plain) footer,
section#legacy .wp-block-quote.is-style-large:not(.is-style-plain) cite,
section#legacy .wp-block-quote.is-style-large:not(.is-style-plain) footer {
  font-size: 1.125em;
  text-align: right;
}
section#legacy .wp-block-read-more {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
}
section#legacy .wp-block-read-more:not([style*="text-decoration"]),
section#legacy .wp-block-read-more:not([style*="text-decoration"]):active,
section#legacy .wp-block-read-more:not([style*="text-decoration"]):focus {
  text-decoration: none;
}
section#legacy .wp-block-separator {
  border-bottom: 1px solid;
  border-top: 1px solid;
}
section#legacy .wp-block-separator.is-style-dots {
  background: none !important;
  border: none;
  height: auto;
  line-height: 1;
  text-align: center;
}
section#legacy .wp-block-separator.is-style-dots:before {
  color: currentColor;
  content: "···";
  font-family: serif;
  font-size: 1.5em;
  letter-spacing: 2em;
  padding-left: 2em;
}
section#legacy .wp-block-site-logo {
  line-height: 0;
}
section#legacy .wp-block-site-logo a {
  display: inline-block;
}
section#legacy .wp-block-site-logo.is-default-size img {
  height: auto;
  width: 120px;
}
section#legacy .wp-block-site-logo a,
section#legacy .wp-block-site-logo img {
  border-radius: inherit;
}
section#legacy .wp-block-site-logo.aligncenter {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
section#legacy .wp-block-spacer {
  clear: both;
}

section#legacy .wp-block-text-columns,
section#legacy .wp-block-text-columns.aligncenter {
  display: flex;
}
section#legacy .wp-block-text-columns .wp-block-column {
  margin: 0 1em;
  padding: 0;
}
section#legacy .wp-block-text-columns .wp-block-column:first-child {
  margin-left: 0;
}
section#legacy .wp-block-text-columns .wp-block-column:last-child {
  margin-right: 0;
}
section#legacy .wp-block-text-columns.columns-2 .wp-block-column {
  width: 50%;
}
section#legacy .wp-block-text-columns.columns-3 .wp-block-column {
  width: 33.33333%;
}
section#legacy .wp-block-text-columns.columns-4 .wp-block-column {
  width: 25%;
}

section#legacy .screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  word-wrap: normal !important;
  border: 0;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
section#legacy .screen-reader-text:focus {
  clip: auto !important;
  background-color: #ddd;
  -webkit-clip-path: none;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

section#legacy .blocks-gallery-caption {
  color: #555;
  font-size: 13px;
  text-align: center;
}

section#legacy .wp-block-pullquote {
  border-bottom: 2px solid #e2e2e2;
  border-top: 2px solid #e2e2e2;
  color: #808080;
  margin-bottom: 1.75em;
}
section#legacy .wp-block-pullquote__citation,
section#legacy .wp-block-pullquote cite,
section#legacy .wp-block-pullquote footer {
  color: currentColor;
  font-size: 0.8125em;
  font-style: normal;
  text-transform: uppercase;
}
section#legacy .wp-block-quote {
  border-left: 0.25em solid;
  margin: 0 0 1.75em;
  padding-left: 1em;
}
section#legacy .wp-block-quote cite,
section#legacy .wp-block-quote footer {
  color: currentColor;
  font-size: 0.8125em;
  font-style: normal;
  position: relative;
}
section#legacy .wp-block-quote.has-text-align-right {
  border-left: none;
  border-right: 0.25em solid;
  padding-left: 0;
  padding-right: 1em;
}
section#legacy .wp-block-quote.has-text-align-center {
  border: none;
  padding-left: 0;
}
section#legacy .wp-block-quote.is-large,
section#legacy .wp-block-quote.is-style-large,
section#legacy .wp-block-quote.is-style-plain {
  border: none;
}
section#legacy .wp-block-search .wp-block-search__label {
  font-weight: 700;
}
section#legacy :where(.wp-block-group.has-background) {
  padding: 1.25em 2.375em;
}
section#legacy .wp-block-separator {
  border: none;
  border-bottom: 2px solid;
  margin-left: auto;
  margin-right: auto;
  opacity: 0.4;
}
section#legacy .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
  width: 100px;
}
section#legacy .wp-block-separator.has-background:not(.is-style-dots) {
  border-bottom: none;
  height: 1px;
}
section#legacy .wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots) {
  height: 2px;
}

section#legacy .has-small-padding,
section#legacy .has-small-padding.wp-block-group,
section#legacy .has-small-padding.wp-block-group.has-background {
  padding-left: var(--coblocks-spacing--1, 0.5em);
}
section#legacy .has-medium-padding,
section#legacy .has-medium-padding.wp-block-group,
section#legacy .has-medium-padding.wp-block-group.has-background {
  padding: var(--coblocks-spacing--2, 1em);
}
section#legacy .has-large-padding,
section#legacy .has-large-padding.wp-block-group,
section#legacy .has-large-padding.wp-block-group.has-background {
  padding: var(--coblocks-spacing--3, 1.5em);
}
section#legacy .has-huge-padding,
section#legacy .has-huge-padding.wp-block-group,
section#legacy .has-huge-padding.wp-block-group.has-background {
  padding: var(--coblocks-spacing--4, 2em);
}
section#legacy .has-custom-padding,
section#legacy .has-custom-padding.wp-block-group,
section#legacy .has-custom-padding.wp-block-group.has-background {
  padding: var(--coblocks-custom-padding);
}
section#legacy .content-area__wrapper .has-small-padding,
section#legacy .content-area__wrapper .has-small-padding.wp-block-group,
section#legacy .content-area__wrapper .has-small-padding.wp-block-group.has-background,
section#legacy .editor-styles-wrapper .has-small-padding,
section#legacy .editor-styles-wrapper .has-small-padding.wp-block-group,
section#legacy .editor-styles-wrapper .has-small-padding.wp-block-group.has-background {
  padding: var(--coblocks-spacing--1, 0.5em);
}
section#legacy .content-area__wrapper .has-medium-padding,
section#legacy .content-area__wrapper .has-medium-padding.wp-block-group,
section#legacy .content-area__wrapper .has-medium-padding.wp-block-group.has-background,
section#legacy .editor-styles-wrapper .has-medium-padding,
section#legacy .editor-styles-wrapper .has-medium-padding.wp-block-group,
section#legacy .editor-styles-wrapper .has-medium-padding.wp-block-group.has-background {
  padding: var(--coblocks-spacing--2, 1em);
}
section#legacy .content-area__wrapper .has-large-padding,
section#legacy .content-area__wrapper .has-large-padding.wp-block-group,
section#legacy .content-area__wrapper .has-large-padding.wp-block-group.has-background,
section#legacy .editor-styles-wrapper .has-large-padding,
section#legacy .editor-styles-wrapper .has-large-padding.wp-block-group,
section#legacy .editor-styles-wrapper .has-large-padding.wp-block-group.has-background {
  padding: var(--coblocks-spacing--3, 1.5em);
}
section#legacy .content-area__wrapper .has-huge-padding,
section#legacy .content-area__wrapper .has-huge-padding.wp-block-group,
section#legacy .content-area__wrapper .has-huge-padding.wp-block-group.has-background,
section#legacy .editor-styles-wrapper .has-huge-padding,
section#legacy .editor-styles-wrapper .has-huge-padding.wp-block-group,
section#legacy .editor-styles-wrapper .has-huge-padding.wp-block-group.has-background {
  padding: var(--coblocks-spacing--4, 2em);
}
section#legacy .content-area__wrapper .has-custom-padding,
section#legacy .content-area__wrapper .has-custom-padding.wp-block-group,
section#legacy .content-area__wrapper .has-custom-padding.wp-block-group.has-background,
section#legacy .editor-styles-wrapper .has-custom-padding,
section#legacy .editor-styles-wrapper .has-custom-padding.wp-block-group,
section#legacy .editor-styles-wrapper .has-custom-padding.wp-block-group.has-background {
  padding: var(--coblocks-custom-padding);
}
section#legacy .has-small-margin {
  margin-bottom: var(--coblocks-spacing--1, 0.5em);
  margin-top: var(--coblocks-spacing--1, 0.5em);
}
section#legacy .has-medium-margin {
  margin-bottom: var(--coblocks-spacing--2, 1em);
  margin-top: var(--coblocks-spacing--2, 1em);
}
section#legacy .has-large-margin {
  margin-bottom: var(--coblocks-spacing--3, 1.5em);
  margin-top: var(--coblocks-spacing--3, 1.5em);
}
section#legacy .has-huge-margin {
  margin-bottom: var(--coblocks-spacing--4, 2em);
  margin-top: var(--coblocks-spacing--4, 2em);
}
section#legacy [aria-label=""]:after,
section#legacy [aria-label=""]:before,
section#legacy [data-hint=""]:after,
section#legacy [data-hint=""]:before {
  display: none !important;
}

section#legacy textarea {
  overflow: auto;
  vertical-align: top;
}

section#legacy body,
section#legacy button,
section#legacy input,
section#legacy select,
section#legacy textarea {
  color: #4d4d4d;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.75;
}

section#legacy h1,
section#legacy h2,
section#legacy h3,
section#legacy h4,
section#legacy h5,
section#legacy h6 {
  clear: both;
  font-weight: 700;
  margin: 0;
  text-rendering: optimizeLegibility;
}


section#legacy blockquote {
  border: 0 solid #1a1a1a;
  border-left-width: 4px;
  color: #686868;
  font-size: 19px;
  font-size: 1.1875rem;
  font-style: italic;
  line-height: 1.4736842105;
  margin: 0 0 1.4736842105em;
  overflow: hidden;
  padding: 0 0 0 1.263157895em;
}

section#legacy blockquote,
section#legacy q {
  quotes: none;
}

section#legacy blockquote:before,
section#legacy blockquote:after,
section#legacy q:before,
section#legacy q:after {
  content: "";
}

section#legacy blockquote p {
  margin-bottom: 1.4736842105em;
}

section#legacy blockquote cite,
section#legacy blockquote small {
  color: #1a1a1a;
  display: block;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.75;
}

section#legacy blockquote cite:before,
section#legacy blockquote small:before {
  content: "\2014\00a0";
}

section#legacy blockquote em,
section#legacy blockquote i,
section#legacy blockquote cite {
  font-style: normal;
}

section#legacy blockquote strong,
section#legacy blockquote b {
  font-weight: 400;
}

section#legacy blockquote > :last-child {
  margin-bottom: 0;
}

section#legacy address {
  font-style: italic;
  margin: 0 0 1.75em;
}

section#legacy hr {
  background-color: #808080;
  border: 0;
  height: 1px;
  margin: 0 0 1.75em;
}

/**
 * 7.0 - Accessibility
 */

/* Text meant only for screen readers */
section#legacy .says,
section#legacy .screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  /* many screen reader and browser combinations announce broken words as they would appear visually */
  word-wrap: normal !important;
}

/* must have higher specificity than alternative color schemes inline styles */
section#legacy .site .skip-link {
  background-color: #f1f1f1;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
  color: #21759b;
  display: block;

  font-size: 14px;
  font-weight: 700;
  left: -9999em;
  outline: none;
  padding: 15px 23px 14px;
  text-decoration: none;
  text-transform: none;
  top: -9999em;
}

section#legacy .site .skip-link:focus {
  clip: auto;
  height: auto;
  left: 6px;
  top: 7px;
  width: auto;
  z-index: 100000;
}

/**
 * 8.0 - Alignments
 */

section#legacy .alignleft {
  float: left;
  margin: 0.375em 1.75em 1.75em 0;
}

section#legacy .alignright {
  float: right;
  margin: 0.375em 0 1.75em 1.75em;
}

section#legacy .aligncenter {
  clear: both;
  display: block;
  margin: 0 auto 1.75em;
}

section#legacy blockquote.alignleft {
  margin: 0.3157894737em 1.4736842105em 1.473684211em 0;
}

section#legacy blockquote.alignright {
  margin: 0.3157894737em 0 1.473684211em 1.4736842105em;
}

section#legacy blockquote.aligncenter {
  margin-bottom: 1.473684211em;
}

/**
 * 9.0 - Clearings
 */

section#legacy .clear:before,
section#legacy .clear:after,
section#legacy blockquote:before,
section#legacy blockquote:after,
section#legacy .entry-content:before,
section#legacy .entry-content:after,
section#legacy .entry-summary:before,
section#legacy .entry-summary:after,
section#legacy .comment-content:before,
section#legacy .comment-content:after,
section#legacy .site-content:before,
section#legacy .site-content:after,
section#legacy .site-main > article:before,
section#legacy .site-main > article:after,
section#legacy .primary-menu:before,
section#legacy .primary-menu:after,
section#legacy .social-links-menu:before,
section#legacy .social-links-menu:after,
section#legacy .textwidget:before,
section#legacy .textwidget:after,
section#legacy .content-bottom-widgets:before,
section#legacy .content-bottom-widgets:after {
  content: "";
  display: table;
}

section#legacy .clear:after,
section#legacy blockquote:after,
section#legacy .entry-content:after,
section#legacy .entry-summary:after,
section#legacy .comment-content:after,
section#legacy .site-content:after,
section#legacy .site-main > article:after,
section#legacy .primary-menu:after,
section#legacy .social-links-menu:after,
section#legacy .textwidget:after,
section#legacy .content-bottom-widgets:after {
  clear: both;
}



section#legacy .widget .widget-title {

  font-size: 16px;
  font-size: 1rem;
  letter-spacing: 0.046875em;
  line-height: 1.3125;
  margin: 0 0 1.75em;
  text-transform: uppercase;
}





section#legacy .site-inner {
  margin: 0 auto;
  max-width: 1320px;
  position: relative;
}

section#legacy .site-content {
  word-wrap: break-word;
}

/* Do not show the outline on the skip link target. */
section#legacy #content[tabindex="-1"]:focus {
  outline: 0;
}

section#legacy .site-main {
  margin-bottom: 3.5em;
}

section#legacy .site-main > :last-child {
  margin-bottom: 0;
}

/**
 * 11.1 - Header
 */

section#legacy .site-header {
  padding: 2.625em 7.6923%;
}

section#legacy .site-header-main {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}


/**
 * 11.2 - Posts and pages
 */

section#legacy .entry-header,
section#legacy .entry-summary,
section#legacy .entry-content,
section#legacy .entry-footer,
section#legacy .page-content {
  margin-right: 7.6923%;
  margin-left: 7.6923%;
}

section#legacy .entry-title {
  font-size: 2.2rem;
  line-height: 1.25;
}

section#legacy .entry-title a {
  color: #4d4d4d;
}

section#legacy .entry-title a:focus {
  color: #808080;
}
section#legacy .entry-header .entry-title a:hover {
  color: #808080;
}
section#legacy .post-thumbnail {
  display: block;
  margin: 0 7.6923% 1.75em;
}

section#legacy .post-thumbnail img {
  display: block;
}

section#legacy .no-sidebar .post-thumbnail img {
  margin: 0 auto;
}

section#legacy a.post-thumbnail:hover,
section#legacy a.post-thumbnail:focus {
  opacity: 0.85;
}

section#legacy .entry-title {
  /*font-family: 'hn-bold';*/
}
section#legacy .entry-summary {
  /*font-family: 'hn-medium';*/
}
section#legacy .entry-content,
section#legacy .entry-summary {
  border-color: #d1d1d1;
}
section#legacy .entry-content, section#legacy .entry-footer {
  /*font-family: 'hn-light';*/
}
section#legacy .entry-content p, section#legacy .entry-content li{
  font-size: 18px;
}
section#legacy .entry-content p a {
  color: #407ec9
}

section#legacy .entry-content h1,
section#legacy .entry-summary h1,
section#legacy .comment-content h1,
section#legacy .textwidget h1 {
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 1.25;
  margin-top: 2em;
  margin-bottom: 1em;
}

section#legacy .entry-content h2,
section#legacy .entry-summary h2,
section#legacy .comment-content h2,
section#legacy .textwidget h2 {

  font-size: 24px;
  /*font-family: 'hn-bold';*/
  line-height: 1.2173913043;
  margin-top: 2.4347826087em;
  margin-bottom: 1.2173913043em;
}

section#legacy .entry-content h3,
section#legacy .entry-summary h3,
section#legacy .comment-content h3,
section#legacy .textwidget h3 {
  /*font-family: 'hn';*/
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 1.1052631579;
  margin-top: 2.9473684211em;
  margin-bottom: 1.4736842105em;
}

section#legacy .entry-content h4,
section#legacy .entry-content h5,
section#legacy .entry-content h6,
section#legacy .entry-summary h4,
section#legacy .entry-summary h5,
section#legacy .entry-summary h6,
section#legacy .comment-content h4,
section#legacy .comment-content h5,
section#legacy .comment-content h6,
section#legacy .textwidget h4,
section#legacy .textwidget h5,
section#legacy .textwidget h6 {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.3125;
  margin-top: 3.5em;
  margin-bottom: 1.75em;
}

section#legacy .entry-content h4,
section#legacy .entry-summary h4,
section#legacy .comment-content h4,
section#legacy .textwidget h4 {
  letter-spacing: 0.140625em;
  text-transform: uppercase;
}

section#legacy .entry-content h6,
section#legacy .entry-summary h6,
section#legacy .comment-content h6,
section#legacy .textwidget h6 {
  font-style: italic;
}

section#legacy .entry-content h1,
section#legacy .entry-content h2,
section#legacy .entry-content h3,
section#legacy .entry-content h4,
section#legacy .entry-content h5,
section#legacy .entry-content h6,
section#legacy .entry-summary h1,
section#legacy .entry-summary h2,
section#legacy .entry-summary h3,
section#legacy .entry-summary h4,
section#legacy .entry-summary h5,
section#legacy .entry-summary h6,
section#legacy .comment-content h1,
section#legacy .comment-content h2,
section#legacy .comment-content h3,
section#legacy .comment-content h4,
section#legacy .comment-content h5,
section#legacy .comment-content h6,
section#legacy .textwidget h1,
section#legacy .textwidget h2,
section#legacy .textwidget h3,
section#legacy .textwidget h4,
section#legacy .textwidget h5,
section#legacy .textwidget h6 {
  font-weight: 900;
}

section#legacy .entry-content h1:first-child,
section#legacy .entry-content h2:first-child,
section#legacy .entry-content h3:first-child,
section#legacy .entry-content h4:first-child,
section#legacy .entry-content h5:first-child,
section#legacy .entry-content h6:first-child,
section#legacy .entry-summary h1:first-child,
section#legacy .entry-summary h2:first-child,
section#legacy .entry-summary h3:first-child,
section#legacy .entry-summary h4:first-child,
section#legacy .entry-summary h5:first-child,
section#legacy .entry-summary h6:first-child,
section#legacy .comment-content h1:first-child,
section#legacy .comment-content h2:first-child,
section#legacy .comment-content h3:first-child,
section#legacy .comment-content h4:first-child,
section#legacy .comment-content h5:first-child,
section#legacy .comment-content h6:first-child,
section#legacy .textwidget h1:first-child,
section#legacy .textwidget h2:first-child,
section#legacy .textwidget h3:first-child,
section#legacy .textwidget h4:first-child,
section#legacy .textwidget h5:first-child,
section#legacy .textwidget h6:first-child {
  margin-top: 0;
}

section#legacy .post-navigation .post-title,
section#legacy .entry-title,
section#legacy .comments-title {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

section#legacy body:not(.search-results) .entry-summary {
  color: #686868;
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 1.4736842105;
  margin-bottom: 1.4736842105em;
}

section#legacy body:not(.search-results) .entry-header + .entry-summary {
  margin-top: -0.736842105em;
}

section#legacy body:not(.search-results) .entry-summary li > ul,
section#legacy body:not(.search-results) .entry-summary li > ol {
  margin-bottom: 0;
}

section#legacy body:not(.search-results) .entry-summary th,
section#legacy body:not(.search-results) .entry-summary td {
  padding: 0.3684210526em;
}

section#legacy body:not(.search-results) .entry-summary fieldset {
  margin-bottom: 1.4736842105em;
  padding: 0.3684210526em;
}

section#legacy body:not(.search-results) .entry-summary blockquote {
  border-color: currentColor;
}

section#legacy body:not(.search-results) .entry-summary blockquote > :last-child {
  margin-bottom: 0;
}

section#legacy body:not(.search-results) .entry-summary .alignleft {
  margin: 0.2631578947em 1.4736842105em 1.4736842105em 0;
}

section#legacy body:not(.search-results) .entry-summary .alignright {
  margin: 0.2631578947em 0 1.4736842105em 1.4736842105em;
}

section#legacy body:not(.search-results) .entry-summary .aligncenter {
  margin-bottom: 1.4736842105em;
}

section#legacy .entry-content > :last-child,
section#legacy .entry-summary > :last-child,
section#legacy body:not(.search-results) .entry-summary > :last-child,
section#legacy .page-content > :last-child,
section#legacy .comment-content > :last-child,
section#legacy .textwidget > :last-child {
  margin-bottom: 0;
}

section#legacy .more-link {
  white-space: nowrap;
}

section#legacy .author-info {
  border-color: inherit;
  border-style: solid;
  border-width: 1px 0 1px 0;
  clear: both;
  padding-top: 1.75em;
  padding-bottom: 1.75em;
}

section#legacy .author-avatar .avatar {
  float: left;
  height: 42px;
  margin: 0 1.75em 1.75em 0;
  width: 42px;
}

section#legacy .author-description > :last-child {
  margin-bottom: 0;
}

section#legacy .entry-content .author-title {
  clear: none;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 900;
  line-height: 1.75;
  margin: 0;
}

section#legacy .author-bio {
  color: #686868;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.6153846154;
  margin-bottom: 1.6153846154em;
  overflow: hidden;
}

section#legacy .author-link {
  white-space: nowrap;
}

section#legacy .entry-footer {
  color: #686868;

  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.6153846154;
  margin-top: 2.1538461538em;
}

section#legacy .entry-footer:empty {
  margin: 0;
}

section#legacy .entry-footer a {
  color: #686868;
}

section#legacy .entry-footer a:hover,
section#legacy .entry-footer a:focus {
  color: #007acc;
}

section#legacy .entry-footer > span:not(:last-child):after {
  content: "\002f";
  display: inline-block;
  opacity: 0.7;
  padding: 0 0.538461538em;
}

section#legacy .entry-footer .avatar {
  height: 21px;
  margin: -0.1538461538em 0.5384615385em 0 0;
  width: 21px;
}

section#legacy .sticky-post {
  color: #686868;
  display: block;

  font-size: 13px;
  font-size: 0.8125rem;
  letter-spacing: 0.076923077em;
  line-height: 1.6153846154;
  margin-bottom: 0.5384615385em;
  text-transform: uppercase;
}

/**
 * IE8 and earlier will drop any block with CSS3 selectors.
 * Do not combine these styles with the next block.
 */
section#legacy .updated:not(.published) {
  display: none;
}

section#legacy .sticky .posted-on {
  display: none;
}

section#legacy .single .byline,
section#legacy .group-blog .byline {
  display: inline;
}

section#legacy .page-header {
  border-top: 4px solid #1a1a1a;
  margin: 0 7.6923% 3.5em;
  padding-top: 1.75em;
}

section#legacy body.error404 .page-header,
section#legacy body.search-no-results .page-header {
  border-top: 0;
  padding-top: 0;
}

section#legacy .page-title {

  font-size: 23px;
  font-size: 1.4375rem;
  line-height: 1.2173913043;
}

section#legacy .taxonomy-description {
  color: #686868;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.6153846154;
}

section#legacy .taxonomy-description p {
  margin: 0.5384615385em 0 1.6153846154em;
}

section#legacy .taxonomy-description > :last-child {
  margin-bottom: 0;
}

section#legacy .page-links {
  clear: both;

  margin: 0 0 1.75em;
}

section#legacy .page-links a,
section#legacy .page-links > span {
  border: 1px solid #d1d1d1;
  border-radius: 2px;
  display: inline-block;
  font-size: 13px;
  font-size: 0.8125rem;
  height: 1.8461538462em;
  line-height: 1.6923076923em;
  margin-right: 0.3076923077em;
  text-align: center;
  width: 1.8461538462em;
}

section#legacy .page-links a {
  background-color: #1a1a1a;
  border-color: #1a1a1a;
  color: #fff;
}

section#legacy .page-links a:hover,
section#legacy .page-links a:focus {
  background-color: #007acc;
  border-color: transparent;
  color: #fff;
}

section#legacy .page-links > .page-links-title {
  border: 0;
  color: #1a1a1a;
  height: auto;
  margin: 0;
  padding-right: 0.6153846154em;
  width: auto;
}

section#legacy .entry-attachment {
  margin-bottom: 1.75em;
}

section#legacy .entry-caption {
  color: #686868;
  font-size: 13px;
  font-size: 0.8125rem;
  font-style: italic;
  line-height: 1.6153846154;
  padding-top: 1.0769230769em;
}

section#legacy .entry-caption > :last-child {
  margin-bottom: 0;
}

section#legacy .content-bottom-widgets {
  margin: 0 7.6923%;
}

section#legacy .content-bottom-widgets .widget-area {
  margin-bottom: 3.5em;
}

/**
 * 11.3 - Post Formats
 */

section#legacy .format-aside .entry-title,
section#legacy .format-image .entry-title,
section#legacy .format-video .entry-title,
section#legacy .format-quote .entry-title,
section#legacy .format-gallery .entry-title,
section#legacy .format-status .entry-title,
section#legacy .format-link .entry-title,
section#legacy .format-audio .entry-title,
section#legacy .format-chat .entry-title {
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 1.473684211;
  margin-bottom: 1.473684211em;
}

section#legacy .blog .format-status .entry-title,
section#legacy .archive .format-status .entry-title {
  display: none;
}


/**
 * 11.5 - Sidebar
 */

section#legacy .sidebar {
  margin-bottom: 3.5em;
  padding: 0 7.6923%;
}

/**
 * 11.6 - Footer
 */

section#legacy .site-footer {
  padding: 0 7.6923% 1.75em;
}

section#legacy .site-info {
  color: #686868;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.6153846154;
}

section#legacy .site-footer .site-title {
  font-family: inherit;
  font-size: inherit;
  font-weight: 400;
}

section#legacy .site-footer .site-title:after {
  content: "\002f";
  display: inline-block;

  opacity: 0.7;
  padding: 0 0.307692308em 0 0.538461538em;
}

section#legacy .site-footer span[role="separator"] {

  opacity: 0.7;
  padding: 0 0.307692308em 0 0.538461538em;
}

section#legacy .site-footer span[role="separator"]::before {
  content: "\002f";
}

/**
 * 12.0 - Media
 */



/* Make sure embeds and iframes fit their containers. */
section#legacy embed,
section#legacy iframe,
section#legacy object,
section#legacy video {
  margin-bottom: 1.75em;
  max-width: 100%;
  vertical-align: middle;
}

section#legacy p > embed,
section#legacy p > iframe,
section#legacy p > object,
section#legacy p > video {
  margin-bottom: 0;
}

section#legacy .entry-content .wp-audio-shortcode a,
section#legacy .entry-content .wp-playlist a {
  box-shadow: none;
}

/**
 * 12.1 - Captions
 */

section#legacy .wp-caption {
  margin-bottom: 1.75em;
  max-width: 100%;
}

section#legacy .wp-caption img[class*="wp-image-"] {
  display: block;
  margin: 0;
}

section#legacy .wp-caption .wp-caption-text {
  color: #686868;
  font-size: 13px;
  font-size: 0.8125rem;
  font-style: italic;
  line-height: 1.6153846154;
  padding-top: 0.5384615385em;
}

/**
 * 12.2 - Galleries
 */

section#legacy .gallery {
  margin: 0 -1.1666667% 1.75em;
}

section#legacy .gallery-item {
  display: inline-block;
  max-width: 33.33%;
  padding: 0 1.1400652% 2.2801304%;
  text-align: center;
  vertical-align: top;
  width: 100%;
}

section#legacy .gallery-columns-1 .gallery-item {
  max-width: 100%;
}

section#legacy .gallery-columns-2 .gallery-item {
  max-width: 50%;
}

section#legacy .gallery-columns-4 .gallery-item {
  max-width: 25%;
}

section#legacy .gallery-columns-5 .gallery-item {
  max-width: 20%;
}

section#legacy .gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}

section#legacy .gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}

section#legacy .gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}

section#legacy .gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

section#legacy .gallery-icon img {
  margin: 0 auto;
}

section#legacy .gallery-caption {
  color: #686868;
  display: block;
  font-size: 13px;
  font-size: 0.8125rem;
  font-style: italic;
  line-height: 1.6153846154;
  padding-top: 0.5384615385em;
}

section#legacy .gallery-columns-6 .gallery-caption,
section#legacy .gallery-columns-7 .gallery-caption,
section#legacy .gallery-columns-8 .gallery-caption,
section#legacy .gallery-columns-9 .gallery-caption {
  display: none;
}



/**
 * 14.0 - Media Queries
 */

/**
 * Does the same thing as <meta name="viewport" content="width=device-width">,
 * but in the future W3C standard way. -ms- prefix is required for IE10+ to
 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
 * the meta tag. See https://core.trac.wordpress.org/ticket/25888.
 */
@-ms-viewport {
  width: device-width;
}

@viewport {
  width: device-width;
}

/**
 * 14.1 - >= 710px
 */

@media screen and (min-width: 44.375em) {
  section#legacy html {
    scroll-padding-top: calc(var(--wp-admin--admin-bar--height, 0px) + 21px);
  }

  section#legacy body:not(.custom-background-image):before,
  section#legacy body:not(.custom-background-image):after {
    background: inherit;
    content: "";
    display: block;
    height: 21px;
    left: 0;
    position: fixed;
    width: 100%;
    z-index: 99;
  }

  section#legacy body:not(.custom-background-image):before {
    top: 0;
  }

  section#legacy body:not(.custom-background-image).admin-bar:before {
    top: 46px;
  }

  section#legacy body:not(.custom-background-image):after {
    bottom: 0;
  }

  section#legacy .site {
    margin: 21px;
  }

  section#legacy .site-main {
    margin-bottom: 5.25em;
  }

  section#legacy .site-header {
    padding: 3.9375em 7.6923%;
  }


  section#legacy .entry-header,
  section#legacy .post-thumbnail,
  section#legacy .entry-content,
  section#legacy .entry-summary,
  section#legacy .entry-footer,
  section#legacy .comments-area,
  section#legacy .image-navigation,
  section#legacy .post-navigation,
  section#legacy .page-header,
  section#legacy .page-content,
  section#legacy .content-bottom-widgets {
    margin-right: 23.0769%;
  }

  section#legacy .entry-title {
    font-size: 33px;
    font-size: 2.0625rem;
    line-height: 1.2727272727;
  }

  section#legacy .entry-content blockquote.alignleft,
  section#legacy .entry-content blockquote.alignright {
    border-width: 4px 0 0 0;
    padding: 0.9473684211em 0 0;
    width: -webkit-calc(50% - 0.736842105em);
    width: calc(50% - 0.736842105em);
  }

  section#legacy .entry-content blockquote:not(.alignleft):not(.alignright),
  section#legacy .entry-summary blockquote,
  section#legacy .comment-content blockquote {
    margin-left: -1.473684211em;
  }

  section#legacy .entry-content blockquote blockquote:not(.alignleft):not(.alignright),
  section#legacy .entry-summary blockquote blockquote,
  section#legacy .comment-content blockquote blockquote {
    margin-left: 0;
  }


  section#legacy .entry-content li > ul,
  section#legacy .entry-summary li > ul,
  section#legacy .comment-content li > ul,
  section#legacy .entry-content blockquote > ul,
  section#legacy .entry-summary blockquote > ul,
  section#legacy .comment-content blockquote > ul {
    margin-left: 1.25em;
  }

  section#legacy .entry-content li > ol,
  section#legacy .entry-summary li > ol,
  section#legacy .comment-content li > ol,
  section#legacy .entry-content blockquote > ol,
  section#legacy .entry-summary blockquote > ol,
  section#legacy .comment-content blockquote > ol {
    margin-left: 1.5em;
  }

  section#legacy .comment-author {
    margin-bottom: 0;
  }

  section#legacy .comment-author .avatar {
    height: 42px;
    position: relative;
    top: 0.25em;
    width: 42px;
  }

  section#legacy .comment-list .children > li {
    padding-left: 1.75em;
  }

  section#legacy .comment-list + .comment-respond,
  section#legacy .comment-navigation + .comment-respond {
    padding-top: 3.5em;
  }

}

/**
 * 14.2 - >= 783px
 */

@media screen and (min-width: 48.9375em) {
  section#legacy body:not(.custom-background-image).admin-bar:before {
    top: 32px;
  }
}

/**
 * 14.3 - >= 910px
 */

@media screen and (min-width: 56.875em) {
  section#legacy .site-header {
    padding-right: 4.5455%;
    padding-left: 4.5455%;
  }

  section#legacy .site-header-main {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  section#legacy .site-header-menu {
    display: block;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
  }

  section#legacy .site-content {
    padding: 0 15px;
  }

  section#legacy .content-area {
    float: left;
    margin-right: -100%;
    width: 70%;
  }

  section#legacy .entry-header,
  section#legacy .post-thumbnail,
  section#legacy .entry-content,
  section#legacy .entry-summary,
  section#legacy .entry-footer,
  section#legacy .comments-area,
  section#legacy .image-navigation,
  section#legacy .post-navigation,
  section#legacy .pagination,
  section#legacy .page-header,
  section#legacy .page-content,
  section#legacy .content-bottom-widgets {
    margin-right: 0;
    margin-left: 0;
  }

  section#legacy .sidebar {
    float: left;
    margin-left: 75%;
    padding: 0;
    width: 25%;
  }

  section#legacy .widget {
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 1.6153846154;
    margin-bottom: 3.230769231em;

  }

  section#legacy .widget .widget-title {
    margin-bottom: 1.3125em;
  }

  section#legacy .widget p,
  section#legacy .widget address,
  section#legacy .widget hr,
  section#legacy .widget ul,
  section#legacy .widget ol,
  section#legacy .widget dl,
  section#legacy .widget dd,
  section#legacy .widget table {
    margin-bottom: 1.6153846154em;
  }

  section#legacy .widget li > ul,
  section#legacy .widget li > ol {
    margin-bottom: 0;
  }

  section#legacy .widget blockquote {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.3125;
    margin-bottom: 1.3125em;
    padding-left: 1.0625em;
  }

  section#legacy .widget blockquote cite,
  section#legacy .widget blockquote small {
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 1.6153846154;
  }

  section#legacy .widget th,
  section#legacy .widget td {
    padding: 0.5384615385em;
  }

  section#legacy .widget pre {
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 1.6153846154;
    margin-bottom: 1.6153846154em;
    padding: 0.5384615385em;
  }


  section#legacy .widget button,
  section#legacy .widget input,
  section#legacy .widget select,
  section#legacy .widget textarea {
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 1.6153846154;
  }

  section#legacy .widget button,
  section#legacy .widget input[type="button"],
  section#legacy .widget input[type="reset"],
  section#legacy .widget input[type="submit"] {
    line-height: 1;
    padding: 0.846153846em;
  }

  section#legacy .widget input[type="date"],
  section#legacy .widget input[type="time"],
  section#legacy .widget input[type="datetime-local"],
  section#legacy .widget input[type="week"],
  section#legacy .widget input[type="month"],
  section#legacy .widget input[type="text"],
  section#legacy .widget input[type="email"],
  section#legacy .widget input[type="url"],
  section#legacy .widget input[type="password"],
  section#legacy .widget input[type="search"],
  section#legacy .widget input[type="tel"],
  section#legacy .widget input[type="number"],
  section#legacy .widget textarea {
    padding: 0.4615384615em 0.5384615385em;
  }

  section#legacy .widget h1 {
    font-size: 23px;
    font-size: 1.4375rem;
    line-height: 1.2173913043;
    margin-bottom: 0.9130434783em;
  }

  section#legacy .widget h2 {
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 1.1052631579;
    margin-bottom: 1.1052631579em;
  }

  section#legacy .widget h3 {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.3125;
    margin-bottom: 1.3125em;
  }

  section#legacy .widget h4,
  section#legacy .widget h5,
  section#legacy .widget h6 {
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 1.6153846154;
    margin-bottom: 0.9130434783em;
  }

  section#legacy .widget .alignleft {
    margin: 0.2307692308em 1.6153846154em 1.6153846154em 0;
  }

  section#legacy .widget .alignright {
    margin: 0.2307692308em 0 1.6153846154em 1.6153846154em;
  }

  section#legacy .widget .aligncenter {
    margin-bottom: 1.6153846154em;
  }

  section#legacy .widget_calendar td,
  section#legacy .widget_calendar th,
  section#legacy .widget_calendar .wp-calendar-nav span {
    line-height: 2.6923076923;
    padding: 0;
  }

  section#legacy .widget_rss .rssSummary:last-child {
    margin-bottom: 1.615384615em;
  }

  section#legacy .widget input[type="search"].search-field {
    width: -webkit-calc(100% - 35px);
    width: calc(100% - 35px);
  }

  section#legacy .widget .search-submit:before {
    font-size: 16px;
    left: 1px;
    line-height: 35px;
    width: 34px;
  }

  section#legacy .widget button.search-submit {
    padding: 0;
    width: 35px;
  }

  section#legacy .tagcloud a {
    margin: 0 0.2307692308em 0.5384615385em 0;
    padding: 0.5384615385em 0.4615384615em 0.4615384615em;
  }

  section#legacy .textwidget h1 {
    margin-top: 1.8260869565em;
  }

  section#legacy .textwidget h2 {
    margin-top: 2.2105263158em;
  }

  section#legacy .textwidget h3 {
    margin-top: 2.625em;
  }

  section#legacy .textwidget h4 {
    letter-spacing: 0.153846154em;
  }

  section#legacy .textwidget h4,
  section#legacy .textwidget h5,
  section#legacy .textwidget h6 {
    margin-top: 3.2307692308em;
  }

  section#legacy .content-bottom-widgets .widget-area:nth-child(1):nth-last-child(2),
  section#legacy .content-bottom-widgets .widget-area:nth-child(2):nth-last-child(1) {
    float: left;
    margin-right: 7.1428571%;
    width: 46.42857145%;
  }

  section#legacy .content-bottom-widgets
    .widget-area:nth-child(2):nth-last-child(1):last-of-type {
    margin-right: 0;
  }

  section#legacy .site-footer {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 4.5455% 3.5em;
  }

  section#legacy .site-footer .social-navigation {
    margin: 0;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }

  section#legacy .site-info {
    margin: 0.538461538em auto 0.538461538em 0;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  section#legacy .no-sidebar .content-area {
    float: none;
    margin: 0;
    width: 100%;
  }

  section#legacy .no-sidebar .entry-header,
  section#legacy .no-sidebar .entry-content,
  section#legacy .no-sidebar .entry-summary,
  section#legacy .no-sidebar .entry-footer,
  section#legacy .no-sidebar .comments-area,
  section#legacy .no-sidebar .image-navigation,
  section#legacy .no-sidebar .post-navigation,
  section#legacy .no-sidebar .pagination,
  section#legacy .no-sidebar .page-header,
  section#legacy .no-sidebar .page-content,
  section#legacy .no-sidebar .content-bottom-widgets {
    margin-right: 15%;
    margin-left: 15%;
  }

  section#legacy .widecolumn {
    padding-right: 15%;
    padding-left: 15%;
  }
}

/**
 * 14.4 - >= 985px
 */

@media screen and (min-width: 61.5625em) {
  section#legacy .site-main {
    margin-bottom: 7em;
  }

  section#legacy .site-header {
    padding: 5.25em 4.5455%;
  }

  section#legacy .site-branding,
  section#legacy .site-header-menu,
  section#legacy .header-image {
    margin-top: 1.75em;
    margin-bottom: 1.75em;
  }

  section#legacy .image-navigation {
    margin-bottom: 3.230769231em;
  }

  section#legacy .post-navigation {
    margin-bottom: 7em;
  }


  section#legacy .widget {
    margin-bottom: 4.307692308em;
  }

  section#legacy .entry-title {
    font-size: 2.2rem;
    line-height: 1.225;
  }

  section#legacy .format-aside .entry-title,
  section#legacy .format-image .entry-title,
  section#legacy .format-video .entry-title,
  section#legacy .format-quote .entry-title,
  section#legacy .format-gallery .entry-title,
  section#legacy .format-status .entry-title,
  section#legacy .format-link .entry-title,
  section#legacy .format-audio .entry-title,
  section#legacy .format-chat .entry-title {
    font-size: 23px;
    font-size: 1.4375em;
    line-height: 1.304347826;
    margin-bottom: 1.826086957em;
  }

  section#legacy .post-thumbnail {
    margin-bottom: 2.625em;
  }

  section#legacy .entry-content h1,
  section#legacy .entry-summary h1,
  section#legacy .comment-content h1 {
    font-size: 33px;
    font-size: 2.0625rem;
    line-height: 1.2727272727;
    margin-top: 1.696969697em;
    margin-bottom: 0.8484848485em;
  }

  section#legacy .entry-content h2,
  section#legacy .entry-summary h2,
  section#legacy .comment-content h2 {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 1.25;
    margin-top: 2em;
    margin-bottom: 1em;
  }

  section#legacy .entry-content h3,
  section#legacy .entry-summary h3,
  section#legacy .comment-content h3 {
    font-size: 23px;
    font-size: 1.4375rem;
    line-height: 1.2173913043;
    margin-top: 2.4347826087em;
    margin-bottom: 1.2173913043em;
  }

  section#legacy .entry-content h4,
  section#legacy .entry-summary h4,
  section#legacy .entry-intro h4,
  section#legacy .comment-content h4 {
    letter-spacing: 0.131578947em;
  }

  section#legacy .entry-content h4,
  section#legacy .entry-content h5,
  section#legacy .entry-content h6,
  section#legacy .entry-summary h4,
  section#legacy .entry-summary h5,
  section#legacy .entry-summary h6,
  section#legacy .comment-content h4,
  section#legacy .comment-content h5,
  section#legacy .comment-content h6 {
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 1.1052631579;
    margin-top: 2.9473684211em;
    margin-bottom: 1.473684211em;
  }

  section#legacy .author-info {
    border-bottom-width: 0;
    padding-bottom: 0;
  }

  section#legacy .comment-list + .comment-respond,
  section#legacy .comment-navigation + .comment-respond {
    padding-top: 5.25em;
  }

  section#legacy .comments-area,
  section#legacy .sidebar,
  section#legacy .content-bottom-widgets .widget-area,
  section#legacy .widecolumn {
    margin-bottom: 7em;
  }

  section#legacy body:not(.search-results) .entry-summary {
    margin-bottom: 2.210526316em;
  }

  section#legacy body:not(.search-results) .entry-header + .entry-summary {
    margin-top: -1.105263158em;
  }


  section#legacy body:not(.search-results)
    article:not(.type-page)
    .entry-content
    > blockquote.alignleft.below-entry-meta {
    margin-left: -40%;
    width: -webkit-calc(60% - 1.4736842105em);
    width: calc(60% - 1.4736842105em);
  }

  section#legacy body:not(.search-results) article:not(.type-page) img.below-entry-meta,
  section#legacy body:not(.search-results) article:not(.type-page) figure.below-entry-meta {
    clear: both;
    display: block;
    float: none;
    margin-right: 0;
    margin-left: -40%;
    max-width: 140%;
  }

  section#legacy body:not(.search-results)
    article:not(.type-page)
    figure.below-entry-meta
    img.below-entry-meta,
  section#legacy body:not(.search-results)
    article:not(.type-page)
    table
    figure.below-entry-meta,
  section#legacy body:not(.search-results) article:not(.type-page) table img.below-entry-meta {
    margin: 0;
    max-width: 100%;
  }

  section#legacy body:not(.search-results) article:not(.type-page) .entry-footer {
    float: left;
    margin-top: 0.1538461538em;
    width: 21.42857143%;
  }

  section#legacy body:not(.search-results)
    article:not(.type-page)
    .entry-footer
    > span:not(:last-child):after {
    display: none;
  }

  section#legacy .single .byline,
  section#legacy .full-size-link,
  section#legacy body:not(.search-results).group-blog .byline,
  section#legacy body:not(.search-results) .entry-format,
  section#legacy body:not(.search-results) .cat-links,
  section#legacy body:not(.search-results) .tags-links,
  section#legacy body:not(.search-results) article:not(.sticky) .posted-on,
  section#legacy body:not(.search-results) article:not(.type-page) .comments-link,
  section#legacy body:not(.search-results) article:not(.type-page) .entry-footer .edit-link {
    display: block;
    margin-bottom: 0.5384615385em;
  }

  section#legacy body:not(.search-results)
    article:not(.type-page)
    .entry-footer
    > span:last-child {
    margin-bottom: 0;
  }

  section#legacy body:not(.search-results) article:not(.type-page) .entry-footer .avatar {
    display: block;
    height: auto;
    margin: 0 0 0.5384615385em;
    width: 49px;
  }

  section#legacy body.no-sidebar:not(.search-results) article:not(.type-page) .entry-content {
    float: left;
    margin-right: -100%;
    margin-left: 34.99999999%;
    width: 50.00000001%;
  }

  section#legacy body.no-sidebar:not(.search-results) article:not(.type-page) .entry-footer {
    margin-right: -100%;
    margin-left: 15%;
    width: 15%;
  }
}

/**
 * 14.5 - >= 1200px
 */

@media screen and (min-width: 75em) {
  section#legacy body:not(.search-results) .entry-summary {
    font-size: 23px;
    font-size: 1.4375rem;
    line-height: 1.5217391304;
    margin-bottom: 1.826086957em;
  }

  section#legacy body:not(.search-results) .entry-header + .entry-summary {
    margin-top: -0.913043478em;
  }

  section#legacy body:not(.search-results) .entry-summary li > ul,
  section#legacy body:not(.search-results) .entry-summary blockquote > ul {
    margin-left: 0.956521739em;
  }

  section#legacy body:not(.search-results) .entry-summary li > ol,
  section#legacy body:not(.search-results) .entry-summary blockquote > ol {
    margin-left: 1.52173913em;
  }

  section#legacy body:not(.search-results) .entry-summary blockquote {
    font-size: 23px;
    font-size: 1.4375rem;
    line-height: 1.5217391304;
    margin: 0 0 1.5217391304em;
    padding-left: 1.347826087em;
  }

  section#legacy body:not(.search-results)
    .entry-summary
    blockquote:not(.alignleft):not(.alignright) {
    margin-left: -1.52173913em;
  }

  section#legacy body:not(.search-results)
    .entry-summary
    blockquote
    blockquote:not(.alignleft):not(.alignright) {
    margin-left: 0;
  }

  section#legacy body:not(.search-results) .entry-summary blockquote cite,
  section#legacy body:not(.search-results) .entry-summary blockquote small {
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 1.8421052632;
  }

  section#legacy body:not(.search-results) .entry-summary th,
  section#legacy body:not(.search-results) .entry-summary td {
    padding: 0.3043478261em;
  }

  section#legacy body:not(.search-results) .entry-summary fieldset {
    margin-bottom: 1.5217391304em;
    padding: 0.3043478261em;
  }

  section#legacy body:not(.search-results) .entry-summary h1 {
    margin-top: 2.121212121em;
    margin-bottom: 1.060606061em;
  }

  section#legacy body:not(.search-results) .entry-summary h2 {
    margin-top: 2.5em;
    margin-bottom: 1.25em;
  }

  section#legacy body:not(.search-results) .entry-summary h3 {
    margin-top: 3.043478261em;
    margin-bottom: 1.52173913em;
  }

  section#legacy body:not(.search-results) .entry-summary h4,
  section#legacy body:not(.search-results) .entry-summary h5,
  section#legacy body:not(.search-results) .entry-summary h6 {
    margin-top: 3.684210526em;
    margin-bottom: 1.842105263em;
  }

  section#legacy body:not(.search-results) .entry-summary h1:first-child,
  section#legacy body:not(.search-results) .entry-summary h2:first-child,
  section#legacy body:not(.search-results) .entry-summary h3:first-child,
  section#legacy body:not(.search-results) .entry-summary h4:first-child,
  section#legacy body:not(.search-results) .entry-summary h5:first-child,
  section#legacy body:not(.search-results) .entry-summary h6:first-child {
    margin-top: 0;
  }

  section#legacy body:not(.search-results) .entry-summary .alignleft {
    margin: 0.2608695652em 1.5217391304em 1.5217391304em 0;
  }

  section#legacy body:not(.search-results) .entry-summary .alignright {
    margin: 0.2608695652em 0 1.5217391304em 1.5217391304em;
  }

  section#legacy body:not(.search-results) .entry-summary .aligncenter {
    margin-bottom: 1.5217391304em;
  }
}


  section#legacy body,
  section#legacy blockquote cite,
  section#legacy blockquote small,
  section#legacy pre,
  section#legacy .entry-content h4,
  section#legacy .entry-content h5,
  section#legacy .entry-content h6,
  section#legacy .entry-summary h4,
  section#legacy .entry-summary h5,
  section#legacy .entry-summary h6,
  section#legacy .comment-content h4,
  section#legacy .comment-content h5,
  section#legacy .comment-content h6,
  section#legacy .entry-content .author-title {
    font-size: 12pt;
  }

  section#legacy blockquote {
    font-size: 14.25pt;
  }

  section#legacy .entry-content h1,
  section#legacy .entry-summary h1,
  section#legacy .comment-content h1 {
    font-size: 21pt;
  }



  section#legacy .page-header,
  section#legacy .comments-title {
    border-color: #4d4d4d !important; /* Make sure color schemes don't affect to print */
  }

  section#legacy .entry-content a,
  section#legacy .entry-summary a,
  section#legacy .taxonomy-description a,
  section#legacy .comment-content a,
  section#legacy .pingback .comment-body > a {
    box-shadow: none;
    border-bottom: 1px solid #007acc !important; /* Make sure color schemes don't affect to print */
  }

  section#legacy .site {
    margin: 5%;
  }

  section#legacy .site-inner {
    max-width: none;
  }

  section#legacy .site-header {
    padding: 0 0 1.75em;
  }

  section#legacy .site-branding {
    margin-top: 0;
    margin-bottom: 1.75em;
  }

  section#legacy .site-main {
    margin-bottom: 3.5em;
  }

  section#legacy .entry-header,
  section#legacy .entry-footer,
  section#legacy .page-header,
  section#legacy .page-content,
  section#legacy .entry-content,
  section#legacy .entry-summary,
  section#legacy .post-thumbnail,
  section#legacy .comments-area {
    margin-right: 0;
    margin-left: 0;
  }


  section#legacy .entry-content blockquote.alignleft,
  section#legacy .entry-content blockquote.alignright {
    border-width: 4px 0 0 0;
    padding: 0.9473684211em 0 0;
    width: -webkit-calc(50% - 0.736842105em);
    width: calc(50% - 0.736842105em);
  }


section#legacy [class^="wp-block-"] figcaption {
  color: #686868;
  font-style: italic;
  line-height: 1.6153846154;
  padding-top: 0.5384615385em;
  text-align: left;
}

section#legacy .rtl [class^="wp-block-"] figcaption {
  text-align: right;
}

section#legacy p.has-drop-cap:not(:focus)::first-letter {
  font-size: 5em;
}

/* Image */

@media screen and (min-width: 61.5625em) {
  section#legacy body:not(.search-results)
    article:not(.type-page)
    .wp-block-image
    figcaption.below-entry-meta {
    clear: both;
    display: block;
    float: none;
    margin-right: 0;
    margin-left: -40%;
    max-width: 140%;
  }

  section#legacy body.rtl:not(.search-results)
    article:not(.type-page)
    .wp-block-image
    figcaption.below-entry-meta {
    margin-left: 0;
    margin-right: -40%;
  }
}

/* Gallery */

section#legacy .wp-block-gallery {
  margin-bottom: 1.75em;
}

/* Quote */

section#legacy .wp-block-quote:not(.is-large):not(.is-style-large).alignleft,
section#legacy .wp-block-quote:not(.is-large):not(.is-style-large).alignright {
  border-left: none;
  padding-left: 0;
}

section#legacy .rtl .wp-block-quote:not(.is-large):not(.is-style-large).alignleft,
section#legacy .rtl .wp-block-quote:not(.is-large):not(.is-style-large).alignright {
  border-right: none;
  padding-right: 0;
}

section#legacy .wp-block-quote cite {
  color: #1a1a1a;
  display: block;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.75;
}

section#legacy .wp-block-quote cite:before {
  content: "\2014\00a0";
}


/* Cover */

section#legacy .wp-block-cover-image.aligncenter,
section#legacy .wp-block-cover.aligncenter {
  display: flex;
}

section#legacy .wp-block-pullquote {
  border-width: 2px;
}

section#legacy .wp-block-pullquote blockquote {
  color: #808080;
  border-left: 4px solid #e2e2e2;
  margin: 0;
  padding: 0 0 0 24px;
}

section#legacy .rtl .wp-block-pullquote blockquote {
  border-left: none;
  border-right: 4px solid #1a1a1a;
  padding: 0 24px 0 0;
}

section#legacy .wp-block-pullquote p {
  font-size: 19px;
  font-size: 1.1875rem;
  padding-left: 1em;
  padding-right: 1em;
}

section#legacy .wp-block-pullquote cite {
  color: #808080;
  display: block;
  font-size: 16px;
  font-size: 1rem;
  font-style: normal;
  line-height: 1.75;
  text-transform: none;
}

section#legacy .wp-block-pullquote cite:before {
  content: "\2014\00a0";
}



/*--------------------------------------------------------------
4.0 Blocks - Layout Elements
--------------------------------------------------------------*/

/* Seperator */

section#legacy hr.wp-block-separator {
  border: 0;
}

section#legacy .wp-block-separator {
  margin-left: auto;
  margin-right: auto;
  max-width: 100px;
}

section#legacy .wp-block-separator.is-style-wide {
  max-width: 100%;
}

/* Media & Text */

section#legacy .wp-block-media-text {
  margin-bottom: 1.75em;
}

section#legacy .wp-block-media-text *:last-child {
  margin-bottom: 0;
}

section#legacy .wp-block-archives.aligncenter,
section#legacy .wp-block-categories.aligncenter,
section#legacy .wp-block-latest-posts.aligncenter {
  list-style-position: inside;
  text-align: center;
}

section#legacy .tiled-gallery {
  clear: both;
  margin: 0 0 20px;
  overflow: hidden;
}
section#legacy .tiled-gallery img {
  margin: 2px !important;
}
section#legacy .tiled-gallery .gallery-group {
  float: left;
  position: relative;
}
section#legacy .tiled-gallery .tiled-gallery-item {
  float: left;
  margin: 0;
  position: relative;
  width: inherit;
}
section#legacy .tiled-gallery .gallery-row {
  overflow: hidden;
}
section#legacy .tiled-gallery .tiled-gallery-item a {
  background: 0 0;
  border: none;
  color: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  width: auto;
}
section#legacy .tiled-gallery .tiled-gallery-item img,
section#legacy .tiled-gallery .tiled-gallery-item img:hover {
  background: 0 0;
  border: none;
  box-shadow: none;
  max-width: 100%;
  padding: 0;
  vertical-align: middle;
}
section#legacy .tiled-gallery-caption {
  background: #f0f0f1;
  background: rgba(255, 255, 255, 0.8);
  color: #333;
  font-size: 13px;
  font-weight: 400;
  overflow: hidden;
  padding: 10px 0;
  position: absolute;
  bottom: 0;
  text-indent: 10px;
  text-overflow: ellipsis;
  width: 100%;
  white-space: nowrap;
}
section#legacy .tiled-gallery .tiled-gallery-item-small .tiled-gallery-caption {
  font-size: 11px;
}
section#legacy .widget-gallery .tiled-gallery-unresized {
  visibility: hidden;
  height: 0;
  overflow: hidden;
}
section#legacy .tiled-gallery .tiled-gallery-item img.grayscale {
  position: absolute;
  left: 0;
  top: 0;
}
section#legacy .tiled-gallery .tiled-gallery-item img.grayscale:hover {
  opacity: 0;
}
section#legacy .tiled-gallery.type-circle .tiled-gallery-item img {
  border-radius: 50% !important;
  -o-object-fit: cover;
  object-fit: cover;
}
section#legacy .tiled-gallery.type-circle .tiled-gallery-caption {
  display: none;
}
section#legacy .tiled-gallery.type-square .tiled-gallery-item img {
  -o-object-fit: cover;
  object-fit: cover;
}

section#legacy .widgets-grid-layout {
  width: 100%;
}
section#legacy .widgets-grid-layout:after,
section#legacy .widgets-grid-layout:before {
  content: " ";
  display: table;
}
section#legacy .widgets-grid-layout:after {
  clear: both;
}
section#legacy .widget-grid-view-image {
  float: left;
  max-width: 50%;
}
section#legacy .widget-grid-view-image a {
  display: block;
  margin: 0 2px 4px 0;
}
section#legacy .widget-grid-view-image:nth-child(even) {
  float: right;
}
section#legacy .widget-grid-view-image:nth-child(even) a {
  margin: 0 0 4px 2px;
}
section#legacy .widgets-grid-layout .widget-grid-view-image img {
  max-width: 100%;
  height: auto;
}
section#legacy .widgets-multi-column-grid ul {
  overflow: hidden;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
section#legacy .widgets-multi-column-grid ul li {
  background: 0 0;
  clear: none;
  float: left;
  margin: 0 -5px -3px 0;
  padding: 0 8px 6px 0;
  border: none;
  list-style-type: none !important;
}
section#legacy .widgets-multi-column-grid ul li a {
  background: 0 0;
  margin: 0;
  padding: 0;
  border: 0;
}
section#legacy .widgets-multi-column-grid .avatar {
  vertical-align: middle;
}
section#legacy .widgets-list-layout {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
section#legacy .widgets-list-layout li:after,
section#legacy .widgets-list-layout li:before {
  content: "";
  display: table;
}
section#legacy .widgets-list-layout li:after {
  clear: both;
}
section#legacy .widgets-list-layout li {
  zoom: 1;
  margin-bottom: 1em;
  list-style-type: none !important;
}
section#legacy .widgets-list-layout .widgets-list-layout-blavatar {
  float: left;
  width: 21.276596%;
  max-width: 40px;
  height: auto;
}
section#legacy .widgets-list-layout-links {
  float: right;
  width: 73.404255%;
}
section#legacy .widgets-list-layout span {
  opacity: 0.5;
}
section#legacy .widgets-list-layout span:hover {
  opacity: 0.8;
}
section#legacy .jetpack-image-container:after {
  clear: both;
}
section#legacy .jetpack-image-container:after,
section#legacy .jetpack-image-container:before {
  display: table;
  content: "";
}
section#legacy .widgets-multi-column-grid ul {
  overflow: hidden;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
section#legacy .widgets-multi-column-grid ul li {
  background: 0 0;
  clear: none;
  float: left;
  margin: 0 -5px -3px 0;
  padding: 0 8px 6px 0;
  border: none;
  list-style-type: none !important;
}
section#legacy .widgets-multi-column-grid ul li a {
  background: 0 0;
  margin: 0;
  padding: 0;
  border: 0;
}
section#legacy .widgets-multi-column-grid .avatar {
  vertical-align: middle;
}
section#legacy .widget_jetpack_my_community .avatar-240,
section#legacy .widget_jetpack_my_community .avatar-48 {
  max-width: 48px;
  max-height: 48px;
}
section#legacy .widget.widget_authors li > ul,
section#legacy .widget_authors > ul {
  margin-left: inherit;
  padding-left: 0;
}
section#legacy .widget_authors ul li li {
  padding-left: 0;
}
section#legacy .widget_authors > ul > li {
  margin-bottom: 1em;
  list-style: none;
}
section#legacy .widget_authors > ul > li + li {
  border-top: 0;
}
section#legacy .widget.widget_authors img {
  margin-right: 5px;
  margin-bottom: 5px;
  vertical-align: middle;
  box-shadow: none;
}

section#legacy .screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}


/** Custom Styles */

section#legacy .entry-header .entry-date,
section#legacy .entry-header .cat-links {
  font-size: 16px;
}
section#legacy .entry-summary p {
  font-size: 20px;
}

section#legacy .blog-sidebar-box {
  background-color: #f4f7fa;
}

section#legacy .category-widget-title {
  font-size: 20px;
  /*font-family: 'hn';*/
}

section#legacy .blog-sidebar-box hr {
  width: 95%;
  margin: 10px auto 10px auto;
  height: 1px;
  opacity: .25;
  background-color: #808080;
}

section#legacy .blog-sidebar .cat-item {
  font-size: 14px;
}

section#legacy .wp-block-columns {
  align-items: normal !important;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap !important;
  margin-bottom: 1.75em;
}
@media (min-width: 782px) {
  section#legacy .wp-block-columns {
    flex-wrap: nowrap !important;
  }
}

section#legacy .blocks-gallery-grid,
section#legacy .wp-block-gallery {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
section#legacy .blocks-gallery-grid .blocks-gallery-image,
section#legacy .blocks-gallery-grid .blocks-gallery-item,
section#legacy .wp-block-gallery .blocks-gallery-image,
section#legacy .wp-block-gallery .blocks-gallery-item {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  margin: 0 1em 1em 0;
  position: relative;
  width: calc(50% - 1em);
}
section#legacy .blocks-gallery-grid .blocks-gallery-image:nth-of-type(2n),
section#legacy .blocks-gallery-grid .blocks-gallery-item:nth-of-type(2n),
section#legacy .wp-block-gallery .blocks-gallery-image:nth-of-type(2n),
section#legacy .wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
  margin-right: 0;
}
section#legacy .blocks-gallery-grid .blocks-gallery-image figure,
section#legacy .blocks-gallery-grid .blocks-gallery-item figure,
section#legacy .wp-block-gallery .blocks-gallery-image figure,
section#legacy .wp-block-gallery .blocks-gallery-item figure {
  align-items: flex-end;
  display: flex;
  height: 100%;
  justify-content: flex-start;
  margin: 0;
}
section#legacy .blocks-gallery-grid .blocks-gallery-image img,
section#legacy .blocks-gallery-grid .blocks-gallery-item img,
section#legacy .wp-block-gallery .blocks-gallery-image img,
section#legacy .wp-block-gallery .blocks-gallery-item img {
  display: block;
  height: auto;
  max-width: 100%;
  width: auto;
}
section#legacy .blocks-gallery-grid .blocks-gallery-image figcaption,
section#legacy .blocks-gallery-grid .blocks-gallery-item figcaption,
section#legacy .wp-block-gallery .blocks-gallery-image figcaption,
section#legacy .wp-block-gallery .blocks-gallery-item figcaption {
  background: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.7),
    rgba(0, 0, 0, 0.3) 70%,
    transparent
  );
  bottom: 0;
  box-sizing: border-box;
  color: #fff;
  font-size: 0.8em;
  margin: 0;
  max-height: 100%;
  overflow: auto;
  padding: 3em 0.77em 0.7em;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 2;
}
section#legacy .blocks-gallery-grid .blocks-gallery-image figcaption img,
section#legacy .blocks-gallery-grid .blocks-gallery-item figcaption img,
section#legacy .wp-block-gallery .blocks-gallery-image figcaption img,
section#legacy .wp-block-gallery .blocks-gallery-item figcaption img {
  display: inline;
}
section#legacy .blocks-gallery-grid figcaption,
section#legacy .wp-block-gallery figcaption {
  flex-grow: 1;
}
section#legacy .blocks-gallery-grid.is-cropped .blocks-gallery-image a,
section#legacy .blocks-gallery-grid.is-cropped .blocks-gallery-image img,
section#legacy .blocks-gallery-grid.is-cropped .blocks-gallery-item a,
section#legacy .blocks-gallery-grid.is-cropped .blocks-gallery-item img,
section#legacy .wp-block-gallery.is-cropped .blocks-gallery-image a,
section#legacy .wp-block-gallery.is-cropped .blocks-gallery-image img,
section#legacy .wp-block-gallery.is-cropped .blocks-gallery-item a,
section#legacy .wp-block-gallery.is-cropped .blocks-gallery-item img {
  flex: 1;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
section#legacy .blocks-gallery-grid.columns-1 .blocks-gallery-image,
section#legacy .blocks-gallery-grid.columns-1 .blocks-gallery-item,
section#legacy .wp-block-gallery.columns-1 .blocks-gallery-image,
section#legacy .wp-block-gallery.columns-1 .blocks-gallery-item {
  margin-right: 0;
  width: 100%;
}
@media (min-width: 600px) {
  section#legacy .blocks-gallery-grid.columns-3 .blocks-gallery-image,
  section#legacy .blocks-gallery-grid.columns-3 .blocks-gallery-item,
  section#legacy .wp-block-gallery.columns-3 .blocks-gallery-image,
  section#legacy .wp-block-gallery.columns-3 .blocks-gallery-item {
    margin-right: 1em;
    width: calc(33.33333% - 0.66667em);
  }
  section#legacy .blocks-gallery-grid.columns-4 .blocks-gallery-image,
  section#legacy .blocks-gallery-grid.columns-4 .blocks-gallery-item,
  section#legacy .wp-block-gallery.columns-4 .blocks-gallery-image,
  section#legacy .wp-block-gallery.columns-4 .blocks-gallery-item {
    margin-right: 1em;
    width: calc(25% - 0.75em);
  }
  section#legacy .blocks-gallery-grid.columns-5 .blocks-gallery-image,
  section#legacy .blocks-gallery-grid.columns-5 .blocks-gallery-item,
  section#legacy .wp-block-gallery.columns-5 .blocks-gallery-image,
  section#legacy .wp-block-gallery.columns-5 .blocks-gallery-item {
    margin-right: 1em;
    width: calc(20% - 0.8em);
  }
  section#legacy .blocks-gallery-grid.columns-6 .blocks-gallery-image,
  section#legacy .blocks-gallery-grid.columns-6 .blocks-gallery-item,
  section#legacy .wp-block-gallery.columns-6 .blocks-gallery-image,
  section#legacy .wp-block-gallery.columns-6 .blocks-gallery-item {
    margin-right: 1em;
    width: calc(16.66667% - 0.83333em);
  }
  section#legacy .blocks-gallery-grid.columns-7 .blocks-gallery-image,
  section#legacy .blocks-gallery-grid.columns-7 .blocks-gallery-item,
  section#legacy .wp-block-gallery.columns-7 .blocks-gallery-image,
  section#legacy .wp-block-gallery.columns-7 .blocks-gallery-item {
    margin-right: 1em;
    width: calc(14.28571% - 0.85714em);
  }
  section#legacy .blocks-gallery-grid.columns-8 .blocks-gallery-image,
  section#legacy .blocks-gallery-grid.columns-8 .blocks-gallery-item,
  section#legacy .wp-block-gallery.columns-8 .blocks-gallery-image,
  section#legacy .wp-block-gallery.columns-8 .blocks-gallery-item {
    margin-right: 1em;
    width: calc(12.5% - 0.875em);
  }
  section#legacy .blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n),
  section#legacy .blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n),
  section#legacy .blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n),
  section#legacy .blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n),
  section#legacy .blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n),
  section#legacy .blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n),
  section#legacy .blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n),
  section#legacy .blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n),
  section#legacy .blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n),
  section#legacy .blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n),
  section#legacy .blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n),
  section#legacy .blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n),
  section#legacy .blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n),
  section#legacy .blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n),
  section#legacy .blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n),
  section#legacy .blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n),
  section#legacy .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),
  section#legacy .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),
  section#legacy .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),
  section#legacy .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),
  section#legacy .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),
  section#legacy .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),
  section#legacy .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),
  section#legacy .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),
  section#legacy .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),
  section#legacy .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),
  section#legacy .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),
  section#legacy .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),
  section#legacy .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),
  section#legacy .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),
  section#legacy .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),
  section#legacy .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
    margin-right: 0;
  }
}
section#legacy .blocks-gallery-grid .blocks-gallery-image:last-child,
section#legacy .blocks-gallery-grid .blocks-gallery-item:last-child,
section#legacy .wp-block-gallery .blocks-gallery-image:last-child,
section#legacy .wp-block-gallery .blocks-gallery-item:last-child {
  margin-right: 0;
}
section#legacy .blocks-gallery-grid.alignleft,
section#legacy .blocks-gallery-grid.alignright,
section#legacy .wp-block-gallery.alignleft,
section#legacy .wp-block-gallery.alignright {
  max-width: 420px;
  width: 100%;
}
section#legacy .blocks-gallery-grid.aligncenter .blocks-gallery-item figure,
section#legacy .wp-block-gallery.aligncenter .blocks-gallery-item figure {
  justify-content: center;
}
section#legacy .wp-block-gallery:not(.is-cropped) .blocks-gallery-item {
  align-self: flex-start;
}
section#legacy .wp-block-gallery.has-nested-images {
  display: flex;
  flex-wrap: wrap;
}
section#legacy .wp-block-gallery.has-nested-images
  figure.wp-block-image:not(#individual-image) {
  margin: 0 var(--gallery-block--gutter-size, 16px)
    var(--gallery-block--gutter-size, 16px) 0;
  width: calc(50% - var(--gallery-block--gutter-size, 16px) / 2);
}
section#legacy .wp-block-gallery.has-nested-images
  figure.wp-block-image:not(#individual-image):last-of-type:not(#individual-image),
section#legacy .wp-block-gallery.has-nested-images
  figure.wp-block-image:not(#individual-image):nth-of-type(2n) {
  margin-right: 0;
}
section#legacy .wp-block-gallery.has-nested-images figure.wp-block-image {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  margin-bottom: auto;
  margin-top: auto;
  max-width: 100%;
  position: relative;
}
section#legacy .wp-block-gallery.has-nested-images figure.wp-block-image > a,
section#legacy .wp-block-gallery.has-nested-images figure.wp-block-image > div {
  flex-direction: column;
  flex-grow: 1;
  margin: 0;
}
section#legacy .wp-block-gallery.has-nested-images figure.wp-block-image img {
  display: block;
  height: auto;
  max-width: 100% !important;
  width: auto;
}
section#legacy .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
  background: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.7),
    rgba(0, 0, 0, 0.3) 70%,
    transparent
  );
  bottom: 0;
  box-sizing: border-box;
  color: #fff;
  font-size: 13px;
  left: 0;
  margin-bottom: 0;
  max-height: 60%;
  overflow: auto;
  padding: 0 8px 8px;
  position: absolute;
  text-align: center;
  width: 100%;
}
section#legacy .wp-block-gallery.has-nested-images figure.wp-block-image figcaption img {
  display: inline;
}
section#legacy .wp-block-gallery.has-nested-images figure.wp-block-image figcaption a {
  color: inherit;
}
section#legacy .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > a,
section#legacy .wp-block-gallery.has-nested-images
  figure.wp-block-image.is-style-rounded
  > div {
  flex: 1 1 auto;
}
section#legacy .wp-block-gallery.has-nested-images
  figure.wp-block-image.is-style-rounded
  figcaption {
  background: none;
  color: inherit;
  flex: initial;
  margin: 0;
  padding: 10px 10px 9px;
  position: relative;
}
section#legacy .wp-block-gallery.has-nested-images figcaption {
  flex-basis: 100%;
  flex-grow: 1;
  text-align: center;
}
section#legacy .wp-block-gallery.has-nested-images:not(.is-cropped)
  figure.wp-block-image:not(#individual-image) {
  margin-bottom: auto;
  margin-top: 0;
}
section#legacy .wp-block-gallery.has-nested-images:not(.is-cropped)
  figure.wp-block-image:not(#individual-image)
  img {
  margin-bottom: var(--gallery-block--gutter-size, 16px);
}
section#legacy .wp-block-gallery.has-nested-images:not(.is-cropped)
  figure.wp-block-image:not(#individual-image)
  figcaption {
  bottom: var(--gallery-block--gutter-size, 16px);
}
section#legacy .wp-block-gallery.has-nested-images.is-cropped
  figure.wp-block-image:not(#individual-image) {
  align-self: inherit;
}
section#legacy .wp-block-gallery.has-nested-images.is-cropped
  figure.wp-block-image:not(#individual-image)
  > a,
section#legacy .wp-block-gallery.has-nested-images.is-cropped
  figure.wp-block-image:not(#individual-image)
  > div:not(.components-drop-zone) {
  display: flex;
}
section#legacy .wp-block-gallery.has-nested-images.is-cropped
  figure.wp-block-image:not(#individual-image)
  a,
section#legacy .wp-block-gallery.has-nested-images.is-cropped
  figure.wp-block-image:not(#individual-image)
  img {
  flex: 1 0 0%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
section#legacy .wp-block-gallery.has-nested-images.columns-1
  figure.wp-block-image:not(#individual-image) {
  margin-right: 0;
  width: 100%;
}
@media (min-width: 600px) {
  section#legacy .wp-block-gallery.has-nested-images.columns-3
    figure.wp-block-image:not(#individual-image) {
    margin-right: var(--gallery-block--gutter-size, 16px);
    width: calc(33.33333% - var(--gallery-block--gutter-size, 16px) * 0.66667);
  }
  section#legacy .wp-block-gallery.has-nested-images.columns-3
    figure.wp-block-image:not(#individual-image).is-dragging
    ~ figure.wp-block-image:not(#individual-image) {
    margin-right: var(--gallery-block--gutter-size, 16px);
  }
  section#legacy .wp-block-gallery.has-nested-images.columns-4
    figure.wp-block-image:not(#individual-image) {
    margin-right: var(--gallery-block--gutter-size, 16px);
    width: calc(25% - var(--gallery-block--gutter-size, 16px) * 0.75);
  }
  section#legacy .wp-block-gallery.has-nested-images.columns-4
    figure.wp-block-image:not(#individual-image).is-dragging
    ~ figure.wp-block-image:not(#individual-image) {
    margin-right: var(--gallery-block--gutter-size, 16px);
  }
  section#legacy .wp-block-gallery.has-nested-images.columns-5
    figure.wp-block-image:not(#individual-image) {
    margin-right: var(--gallery-block--gutter-size, 16px);
    width: calc(20% - var(--gallery-block--gutter-size, 16px) * 0.8);
  }
  section#legacy .wp-block-gallery.has-nested-images.columns-5
    figure.wp-block-image:not(#individual-image).is-dragging
    ~ figure.wp-block-image:not(#individual-image) {
    margin-right: var(--gallery-block--gutter-size, 16px);
  }
  section#legacy .wp-block-gallery.has-nested-images.columns-6
    figure.wp-block-image:not(#individual-image) {
    margin-right: var(--gallery-block--gutter-size, 16px);
    width: calc(16.66667% - var(--gallery-block--gutter-size, 16px) * 0.83333);
  }
  section#legacy .wp-block-gallery.has-nested-images.columns-6
    figure.wp-block-image:not(#individual-image).is-dragging
    ~ figure.wp-block-image:not(#individual-image) {
    margin-right: var(--gallery-block--gutter-size, 16px);
  }
  section#legacy .wp-block-gallery.has-nested-images.columns-7
    figure.wp-block-image:not(#individual-image) {
    margin-right: var(--gallery-block--gutter-size, 16px);
    width: calc(14.28571% - var(--gallery-block--gutter-size, 16px) * 0.85714);
  }
  section#legacy .wp-block-gallery.has-nested-images.columns-7
    figure.wp-block-image:not(#individual-image).is-dragging
    ~ figure.wp-block-image:not(#individual-image) {
    margin-right: var(--gallery-block--gutter-size, 16px);
  }
  section#legacy .wp-block-gallery.has-nested-images.columns-8
    figure.wp-block-image:not(#individual-image) {
    margin-right: var(--gallery-block--gutter-size, 16px);
    width: calc(12.5% - var(--gallery-block--gutter-size, 16px) * 0.875);
  }
  section#legacy .wp-block-gallery.has-nested-images.columns-8
    figure.wp-block-image:not(#individual-image).is-dragging
    ~ figure.wp-block-image:not(#individual-image) {
    margin-right: var(--gallery-block--gutter-size, 16px);
  }
  section#legacy .wp-block-gallery.has-nested-images.columns-1
    figure.wp-block-image:not(#individual-image):nth-of-type(1n),
  section#legacy .wp-block-gallery.has-nested-images.columns-2
    figure.wp-block-image:not(#individual-image):nth-of-type(2n),
  section#legacy .wp-block-gallery.has-nested-images.columns-3
    figure.wp-block-image:not(#individual-image):nth-of-type(3n),
  section#legacy .wp-block-gallery.has-nested-images.columns-4
    figure.wp-block-image:not(#individual-image):nth-of-type(4n),
  section#legacy .wp-block-gallery.has-nested-images.columns-5
    figure.wp-block-image:not(#individual-image):nth-of-type(5n),
  section#legacy .wp-block-gallery.has-nested-images.columns-6
    figure.wp-block-image:not(#individual-image):nth-of-type(6n),
  section#legacy .wp-block-gallery.has-nested-images.columns-7
    figure.wp-block-image:not(#individual-image):nth-of-type(7n),
  section#legacy .wp-block-gallery.has-nested-images.columns-8
    figure.wp-block-image:not(#individual-image):nth-of-type(8n) {
    margin-right: 0;
  }
  section#legacy .wp-block-gallery.has-nested-images.columns-default
    figure.wp-block-image:not(#individual-image) {
    margin-right: var(--gallery-block--gutter-size, 16px);
    width: calc(33.33% - var(--gallery-block--gutter-size, 16px) * 0.66667);
  }
  section#legacy .wp-block-gallery.has-nested-images.columns-default
    figure.wp-block-image:not(#individual-image):nth-of-type(3n + 3) {
    margin-right: 0;
  }
  section#legacy .wp-block-gallery.has-nested-images.columns-default
    figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),
  section#legacy .wp-block-gallery.has-nested-images.columns-default
    figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)
    ~ figure.wp-block-image:not(#individual-image) {
    width: calc(50% - var(--gallery-block--gutter-size, 16px) * 0.5);
  }
  section#legacy .wp-block-gallery.has-nested-images.columns-default
    figure.wp-block-image:not(#individual-image):first-child:last-child {
    width: 100%;
  }
}
section#legacy .wp-block-gallery.has-nested-images.alignleft,
section#legacy .wp-block-gallery.has-nested-images.alignright {
  max-width: 420px;
  width: 100%;
}
section#legacy .wp-block-gallery.has-nested-images.aligncenter {
  justify-content: center;
}
section#legacy .wp-block-group {
  box-sizing: border-box;
}
section#legacy h1,
section#legacy h2,
section#legacy h3,
section#legacy h4,
section#legacy h5,
section#legacy h6 {
  overflow-wrap: break-word;
}
section#legacy h1.has-background,
section#legacy h2.has-background,
section#legacy h3.has-background,
section#legacy h4.has-background,
section#legacy h5.has-background,
section#legacy h6.has-background {
  padding: 1.25em 2.375em;
}
section#legacy .wp-block-image {
  margin: 0 0 1em;
}
section#legacy .wp-block-image img {
  vertical-align: bottom;
}
section#legacy .wp-block-image:not(.is-style-rounded) > a,
section#legacy .wp-block-image:not(.is-style-rounded) img {
  border-radius: inherit;
}
section#legacy .wp-block-image.aligncenter {
  text-align: center;
}
section#legacy .wp-block-image.alignfull img,
section#legacy .wp-block-image.alignwide img {
  height: auto;
  width: 100%;
}
section#legacy .wp-block-image .aligncenter,
section#legacy .wp-block-image .alignleft,
section#legacy .wp-block-image .alignright {
  display: table;
}
section#legacy .wp-block-image .aligncenter > figcaption,
section#legacy .wp-block-image .alignleft > figcaption,
section#legacy .wp-block-image .alignright > figcaption {
  caption-side: bottom;
  display: table-caption;
}
section#legacy .wp-block-image .alignleft {
  float: left;
  margin: 0.5em 1em 0.5em 0;
}
section#legacy .wp-block-image .alignright {
  float: right;
  margin: 0.5em 0 0.5em 1em;
}
section#legacy .wp-block-image .aligncenter {
  margin-left: auto;
  margin-right: auto;
}
section#legacy .wp-block-image figcaption {
  margin-bottom: 1em;
  margin-top: 0.5em;
}
section#legacy .wp-block-image.is-style-circle-mask img,
section#legacy .wp-block-image.is-style-rounded img {
  border-radius: 9999px;
}
@supports ((-webkit-mask-image: none) or (mask-image: none)) or
  (-webkit-mask-image: none) {
  section#legacy .wp-block-image.is-style-circle-mask img {
    border-radius: 0;
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
    mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
    mask-mode: alpha;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
  }
}
section#legacy .wp-block-image figure {
  margin: 0;
}

section#legacy .wp-block-media-text {
  direction: ltr;
  display: grid;
  grid-template-columns: 50% 1fr;
  grid-template-rows: auto;
}
section#legacy .wp-block-media-text.has-media-on-the-right {
  grid-template-columns: 1fr 50%;
}
section#legacy .wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,
section#legacy .wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
  align-self: start;
}
section#legacy .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,
section#legacy .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media,
section#legacy .wp-block-media-text .wp-block-media-text__content,
section#legacy .wp-block-media-text .wp-block-media-text__media {
  align-self: center;
}
section#legacy .wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,
section#legacy .wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {
  align-self: end;
}
section#legacy .wp-block-media-text .wp-block-media-text__media {
  grid-column: 1;
  grid-row: 1;
  margin: 0;
}
section#legacy .wp-block-media-text .wp-block-media-text__content {
  direction: ltr;
  grid-column: 2;
  grid-row: 1;
  padding: 0 8%;
  word-break: break-word;
}
section#legacy .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
  grid-column: 2;
  grid-row: 1;
}
section#legacy .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
  grid-column: 1;
  grid-row: 1;
}
section#legacy .wp-block-media-text__media img,
section#legacy .wp-block-media-text__media video {
  height: auto;
  max-width: unset;
  vertical-align: middle;
  width: 100%;
}
section#legacy .wp-block-media-text.is-image-fill .wp-block-media-text__media {
  background-size: cover;
  height: 100%;
  min-height: 250px;
}
section#legacy .wp-block-media-text.is-image-fill .wp-block-media-text__media > a {
  display: block;
  height: 100%;
}
section#legacy .wp-block-media-text.is-image-fill .wp-block-media-text__media img {
  clip: rect(0, 0, 0, 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
@media (max-width: 600px) {
  section#legacy .wp-block-media-text.is-stacked-on-mobile {
    grid-template-columns: 100% !important;
  }
  section#legacy .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
    grid-column: 1;
    grid-row: 1;
  }
  section#legacy .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    grid-column: 1;
    grid-row: 2;
  }
}

section#legacy .wp-block-post-excerpt__more-link {
  display: inline-block;
}
section#legacy .wp-block-post-featured-image {
  margin-left: 0;
  margin-right: 0;
}
section#legacy .wp-block-post-featured-image a {
  display: block;
}
section#legacy .wp-block-post-featured-image img {
  height: auto;
  max-width: 100%;
  vertical-align: bottom;
  width: 100%;
}
section#legacy .wp-block-post-featured-image.alignfull img,
section#legacy .wp-block-post-featured-image.alignwide img {
  width: 100%;
}
section#legacy .wp-block-post-terms__separator {
  white-space: pre-wrap;
}
section#legacy .wp-block-post-title {
  word-break: break-word;
}
section#legacy .wp-block-post-title a {
  display: inline-block;
}
section#legacy .wp-block-preformatted {
  white-space: pre-wrap;
}
section#legacy .wp-block-preformatted.has-background {
  padding: 1.25em 2.375em;
}
section#legacy .wp-block-pullquote {
  box-sizing: border-box;
  margin: 0 0 1em;
  overflow-wrap: break-word;
  padding: 3em 0;
  text-align: center;
  background-color: #f4f7fa;
}
section#legacy .wp-block-pullquote blockquote,
section#legacy .wp-block-pullquote cite,
section#legacy .wp-block-pullquote p {
  color: inherit;
}
section#legacy .wp-block-pullquote.alignleft,
section#legacy .wp-block-pullquote.alignright,
section#legacy .wp-block-pullquote.has-text-align-left,
section#legacy .wp-block-pullquote.has-text-align-right {
  max-width: 420px;
}
section#legacy .wp-block-pullquote.alignleft p,
section#legacy .wp-block-pullquote.alignright p,
section#legacy .wp-block-pullquote.has-text-align-left p,
section#legacy .wp-block-pullquote.has-text-align-right p {
  font-size: 1.25em;
}
section#legacy .wp-block-pullquote p {
  font-size: 1.75em;
  line-height: 1.6;
}
section#legacy .wp-block-pullquote cite,
section#legacy .wp-block-pullquote footer {
  position: relative;
}
section#legacy .wp-block-pullquote .has-text-color a {
  color: inherit;
}
section#legacy .wp-block-pullquote.has-text-align-left blockquote {
  text-align: left;
}
section#legacy .wp-block-pullquote.has-text-align-right blockquote {
  text-align: right;
}

section#legacy .wp-block-pullquote.is-style-solid-color {
  border: none;
}
section#legacy .wp-block-pullquote.is-style-solid-color blockquote {
  margin-left: auto;
  margin-right: auto;
  max-width: 60%;
}
section#legacy .wp-block-pullquote.is-style-solid-color blockquote p {
  font-size: 2em;
  margin-bottom: 0;
  margin-top: 0;
}
section#legacy .wp-block-pullquote.is-style-solid-color blockquote cite {
  font-style: normal;
  text-transform: none;
}
section#legacy .wp-block-pullquote cite {
  color: inherit;
}
section#legacy .wp-block-post-template,
section#legacy .wp-block-query-loop {
  list-style: none;
  margin-bottom: 0;
  margin-top: 0;
  max-width: 100%;
  padding: 0;
}
section#legacy .wp-block-post-template.wp-block-post-template,
section#legacy .wp-block-query-loop.wp-block-post-template {
  background: none;
}
section#legacy .wp-block-post-template.is-flex-container,
section#legacy .wp-block-query-loop.is-flex-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1.25em;
}
section#legacy .wp-block-post-template.is-flex-container li,
section#legacy .wp-block-query-loop.is-flex-container li {
  margin: 0;
  width: 100%;
}
@media (min-width: 600px) {
  section#legacy .wp-block-post-template.is-flex-container.is-flex-container.columns-2 > li,
  section#legacy .wp-block-query-loop.is-flex-container.is-flex-container.columns-2 > li {
    width: calc(50% - 0.625em);
  }
  section#legacy .wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li,
  section#legacy .wp-block-query-loop.is-flex-container.is-flex-container.columns-3 > li {
    width: calc(33.33333% - 0.83333em);
  }
  section#legacy .wp-block-post-template.is-flex-container.is-flex-container.columns-4 > li,
  section#legacy .wp-block-query-loop.is-flex-container.is-flex-container.columns-4 > li {
    width: calc(25% - 0.9375em);
  }
  section#legacy .wp-block-post-template.is-flex-container.is-flex-container.columns-5 > li,
  section#legacy .wp-block-query-loop.is-flex-container.is-flex-container.columns-5 > li {
    width: calc(20% - 1em);
  }
  section#legacy .wp-block-post-template.is-flex-container.is-flex-container.columns-6 > li,
  section#legacy .wp-block-query-loop.is-flex-container.is-flex-container.columns-6 > li {
    width: calc(16.66667% - 1.04167em);
  }
}
section#legacy .wp-block-quote {
  overflow-wrap: break-word;
}
section#legacy .wp-block-quote.is-large:not(.is-style-plain),
section#legacy .wp-block-quote.is-style-large:not(.is-style-plain) {
  margin-bottom: 1em;
  padding: 0 1em;
}
section#legacy .wp-block-quote.is-large:not(.is-style-plain) p,
section#legacy .wp-block-quote.is-style-large:not(.is-style-plain) p {
  font-size: 1.5em;
  font-style: italic;
  line-height: 1.6;
}
section#legacy .wp-block-quote.is-large:not(.is-style-plain) cite,
section#legacy .wp-block-quote.is-large:not(.is-style-plain) footer,
section#legacy .wp-block-quote.is-style-large:not(.is-style-plain) cite,
section#legacy .wp-block-quote.is-style-large:not(.is-style-plain) footer {
  font-size: 1.125em;
  text-align: right;
}
section#legacy .wp-block-read-more {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
}
section#legacy .wp-block-read-more:not([style*="text-decoration"]),
section#legacy .wp-block-read-more:not([style*="text-decoration"]):active,
section#legacy .wp-block-read-more:not([style*="text-decoration"]):focus {
  text-decoration: none;
}
section#legacy .wp-block-separator {
  border-bottom: 1px solid;
  border-top: 1px solid;
}
section#legacy .wp-block-separator.is-style-dots {
  background: none !important;
  border: none;
  height: auto;
  line-height: 1;
  text-align: center;
}
section#legacy .wp-block-separator.is-style-dots:before {
  color: currentColor;
  content: "···";
  font-family: serif;
  font-size: 1.5em;
  letter-spacing: 2em;
  padding-left: 2em;
}
section#legacy .wp-block-site-logo {
  line-height: 0;
}
section#legacy .wp-block-site-logo a {
  display: inline-block;
}
section#legacy .wp-block-site-logo.is-default-size img {
  height: auto;
  width: 120px;
}
section#legacy .wp-block-site-logo a,
section#legacy .wp-block-site-logo img {
  border-radius: inherit;
}
section#legacy .wp-block-site-logo.aligncenter {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
section#legacy .wp-block-spacer {
  clear: both;
}

section#legacy .wp-block-text-columns,
section#legacy .wp-block-text-columns.aligncenter {
  display: flex;
}
section#legacy .wp-block-text-columns .wp-block-column {
  margin: 0 1em;
  padding: 0;
}
section#legacy .wp-block-text-columns .wp-block-column:first-child {
  margin-left: 0;
}
section#legacy .wp-block-text-columns .wp-block-column:last-child {
  margin-right: 0;
}
section#legacy .wp-block-text-columns.columns-2 .wp-block-column {
  width: 50%;
}
section#legacy .wp-block-text-columns.columns-3 .wp-block-column {
  width: 33.33333%;
}
section#legacy .wp-block-text-columns.columns-4 .wp-block-column {
  width: 25%;
}

section#legacy .screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  word-wrap: normal !important;
  border: 0;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
section#legacy .screen-reader-text:focus {
  clip: auto !important;
  background-color: #ddd;
  -webkit-clip-path: none;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

section#legacy .blocks-gallery-caption {
  color: #555;
  font-size: 13px;
  text-align: center;
}

section#legacy .wp-block-pullquote {
  border-bottom: 2px solid #e2e2e2;
  border-top: 2px solid #e2e2e2;
  color: #808080;
  margin-bottom: 1.75em;
}
section#legacy .wp-block-pullquote__citation,
section#legacy .wp-block-pullquote cite,
section#legacy .wp-block-pullquote footer {
  color: currentColor;
  font-size: 0.8125em;
  font-style: normal;
  text-transform: uppercase;
}
section#legacy .wp-block-quote {
  border-left: 0.25em solid;
  margin: 0 0 1.75em;
  padding-left: 1em;
}
section#legacy .wp-block-quote cite,
section#legacy .wp-block-quote footer {
  color: currentColor;
  font-size: 0.8125em;
  font-style: normal;
  position: relative;
}
section#legacy .wp-block-quote.has-text-align-right {
  border-left: none;
  border-right: 0.25em solid;
  padding-left: 0;
  padding-right: 1em;
}
section#legacy .wp-block-quote.has-text-align-center {
  border: none;
  padding-left: 0;
}
section#legacy .wp-block-quote.is-large,
section#legacy .wp-block-quote.is-style-large,
section#legacy .wp-block-quote.is-style-plain {
  border: none;
}
section#legacy .wp-block-search .wp-block-search__label {
  font-weight: 700;
}
section#legacy :where(.wp-block-group.has-background) {
  padding: 1.25em 2.375em;
}
section#legacy .wp-block-separator {
  border: none;
  border-bottom: 2px solid;
  margin-left: auto;
  margin-right: auto;
  opacity: 0.4;
}
section#legacy .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
  width: 100px;
}
section#legacy .wp-block-separator.has-background:not(.is-style-dots) {
  border-bottom: none;
  height: 1px;
}
section#legacy .wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots) {
  height: 2px;
}

section#legacy .has-small-padding,
section#legacy .has-small-padding.wp-block-group,
section#legacy .has-small-padding.wp-block-group.has-background {
  padding-left: var(--coblocks-spacing--1, 0.5em);
}
section#legacy .has-medium-padding,
section#legacy .has-medium-padding.wp-block-group,
section#legacy .has-medium-padding.wp-block-group.has-background {
  padding: var(--coblocks-spacing--2, 1em);
}
section#legacy .has-large-padding,
section#legacy .has-large-padding.wp-block-group,
section#legacy .has-large-padding.wp-block-group.has-background {
  padding: var(--coblocks-spacing--3, 1.5em);
}
section#legacy .has-huge-padding,
section#legacy .has-huge-padding.wp-block-group,
section#legacy .has-huge-padding.wp-block-group.has-background {
  padding: var(--coblocks-spacing--4, 2em);
}
section#legacy .has-custom-padding,
section#legacy .has-custom-padding.wp-block-group,
section#legacy .has-custom-padding.wp-block-group.has-background {
  padding: var(--coblocks-custom-padding);
}
section#legacy .content-area__wrapper .has-small-padding,
section#legacy .content-area__wrapper .has-small-padding.wp-block-group,
section#legacy .content-area__wrapper .has-small-padding.wp-block-group.has-background,
section#legacy .editor-styles-wrapper .has-small-padding,
section#legacy .editor-styles-wrapper .has-small-padding.wp-block-group,
section#legacy .editor-styles-wrapper .has-small-padding.wp-block-group.has-background {
  padding: var(--coblocks-spacing--1, 0.5em);
}
section#legacy .content-area__wrapper .has-medium-padding,
section#legacy .content-area__wrapper .has-medium-padding.wp-block-group,
section#legacy .content-area__wrapper .has-medium-padding.wp-block-group.has-background,
section#legacy .editor-styles-wrapper .has-medium-padding,
section#legacy .editor-styles-wrapper .has-medium-padding.wp-block-group,
section#legacy .editor-styles-wrapper .has-medium-padding.wp-block-group.has-background {
  padding: var(--coblocks-spacing--2, 1em);
}
section#legacy .content-area__wrapper .has-large-padding,
section#legacy .content-area__wrapper .has-large-padding.wp-block-group,
section#legacy .content-area__wrapper .has-large-padding.wp-block-group.has-background,
section#legacy .editor-styles-wrapper .has-large-padding,
section#legacy .editor-styles-wrapper .has-large-padding.wp-block-group,
section#legacy .editor-styles-wrapper .has-large-padding.wp-block-group.has-background {
  padding: var(--coblocks-spacing--3, 1.5em);
}
section#legacy .content-area__wrapper .has-huge-padding,
section#legacy .content-area__wrapper .has-huge-padding.wp-block-group,
section#legacy .content-area__wrapper .has-huge-padding.wp-block-group.has-background,
section#legacy .editor-styles-wrapper .has-huge-padding,
section#legacy .editor-styles-wrapper .has-huge-padding.wp-block-group,
section#legacy .editor-styles-wrapper .has-huge-padding.wp-block-group.has-background {
  padding: var(--coblocks-spacing--4, 2em);
}
section#legacy .content-area__wrapper .has-custom-padding,
section#legacy .content-area__wrapper .has-custom-padding.wp-block-group,
section#legacy .content-area__wrapper .has-custom-padding.wp-block-group.has-background,
section#legacy .editor-styles-wrapper .has-custom-padding,
section#legacy .editor-styles-wrapper .has-custom-padding.wp-block-group,
section#legacy .editor-styles-wrapper .has-custom-padding.wp-block-group.has-background {
  padding: var(--coblocks-custom-padding);
}
section#legacy .has-small-margin {
  margin-bottom: var(--coblocks-spacing--1, 0.5em);
  margin-top: var(--coblocks-spacing--1, 0.5em);
}
section#legacy .has-medium-margin {
  margin-bottom: var(--coblocks-spacing--2, 1em);
  margin-top: var(--coblocks-spacing--2, 1em);
}
section#legacy .has-large-margin {
  margin-bottom: var(--coblocks-spacing--3, 1.5em);
  margin-top: var(--coblocks-spacing--3, 1.5em);
}
section#legacy .has-huge-margin {
  margin-bottom: var(--coblocks-spacing--4, 2em);
  margin-top: var(--coblocks-spacing--4, 2em);
}
section#legacy [aria-label=""]:after,
section#legacy [aria-label=""]:before,
section#legacy [data-hint=""]:after,
section#legacy [data-hint=""]:before {
  display: none !important;
}
section#legacy .uppercase {
  text-transform: uppercase;
}
section#legacy .m-1 {
  margin: 0.5em;
}
section#legacy .m-2 {
  margin: 1em;
}
section#legacy .m-3 {
  margin: 1.5em;
}
section#legacy .m-4 {
  margin: 2em;
}
section#legacy .m-5 {
  margin: 2.5em;
}
section#legacy .m-6 {
  margin: 3em;
}
section#legacy .m-7 {
  margin: 3.5em;
}
section#legacy .m-8 {
  margin: 4em;
}
section#legacy .m-9 {
  margin: 4.5em;
}
section#legacy .m-10 {
  margin: 7em;
}
section#legacy .mt-1 {
  margin-top: 0.5em;
}
section#legacy .mt-2 {
  margin-top: 1em;
}
section#legacy .mt-3 {
  margin-top: 1.5em;
}
section#legacy .mt-4 {
  margin-top: 2em;
}
section#legacy .mt-5 {
  margin-top: 2.5em;
}
section#legacy .mt-6 {
  margin-top: 3em;
}
section#legacy .mt-7 {
  margin-top: 3.5em;
}
section#legacy .mt-8 {
  margin-top: 4em;
}
section#legacy .mt-9 {
  margin-top: 4.5em;
}
section#legacy .mt-10 {
  margin-top: 7em;
}
section#legacy .mb-1 {
  margin-bottom: 0.5em;
}
section#legacy .mb-2 {
  margin-bottom: 1em;
}
section#legacy .mb-3 {
  margin-bottom: 1.5em;
}
section#legacy .mb-4 {
  margin-bottom: 2em;
}
section#legacy .mb-5 {
  margin-bottom: 2.5em;
}
section#legacy .mb-6 {
  margin-bottom: 3em;
}
section#legacy .mb-7 {
  margin-bottom: 3.5em;
}
section#legacy .mb-8 {
  margin-bottom: 4em;
}
section#legacy .mb-9 {
  margin-bottom: 4.5em;
}
section#legacy .mb-10 {
  margin-bottom: 7em;
}
section#legacy .mr-1 {
  margin-right: 0.5em;
}
section#legacy .mr-2 {
  margin-right: 1em;
}
section#legacy .mr-3 {
  margin-right: 1.5em;
}
section#legacy .mr-4 {
  margin-right: 2em;
}
section#legacy .mr-5 {
  margin-right: 2.5em;
}
section#legacy .mr-6 {
  margin-right: 3em;
}
section#legacy .mr-7 {
  margin-right: 3.5em;
}
section#legacy .mr-8 {
  margin-right: 4em;
}
section#legacy .mr-9 {
  margin-right: 4.5em;
}
section#legacy .mr-10 {
  margin-right: 7em;
}
section#legacy .ml-1 {
  margin-left: 0.5em;
}
section#legacy .ml-2 {
  margin-left: 1em;
}
section#legacy .ml-3 {
  margin-left: 1.5em;
}
section#legacy .ml-4 {
  margin-left: 2em;
}
section#legacy .ml-5 {
  margin-left: 2.5em;
}
section#legacy .ml-6 {
  margin-left: 3em;
}
section#legacy .ml-7 {
  margin-left: 3.5em;
}
section#legacy .ml-8 {
  margin-left: 4em;
}
section#legacy .ml-9 {
  margin-left: 4.5em;
}
section#legacy .ml-10 {
  margin-left: 7em;
}
@media (min-width: 600px) {
  section#legacy .sm\:mt-1 {
    margin-top: 0.5em;
  }
  section#legacy .sm\:mt-2 {
    margin-top: 1em;
  }
  section#legacy .sm\:mt-3 {
    margin-top: 1.5em;
  }
  section#legacy .sm\:mt-4 {
    margin-top: 2em;
  }
  section#legacy .sm\:mt-5 {
    margin-top: 2.5em;
  }
  section#legacy .sm\:mt-6 {
    margin-top: 3em;
  }
  section#legacy .sm\:mt-7 {
    margin-top: 3.5em;
  }
  section#legacy .sm\:mt-8 {
    margin-top: 4em;
  }
  section#legacy .sm\:mt-9 {
    margin-top: 4.5em;
  }
  section#legacy .sm\:mt-10 {
    margin-top: 7em;
  }
  section#legacy .sm\:mb-1 {
    margin-bottom: 0.5em;
  }
  section#legacy .sm\:mb-2 {
    margin-bottom: 1em;
  }
  section#legacy .sm\:mb-3 {
    margin-bottom: 1.5em;
  }
  section#legacy .sm\:mb-4 {
    margin-bottom: 2em;
  }
  section#legacy .sm\:mb-5 {
    margin-bottom: 2.5em;
  }
  section#legacy .sm\:mb-6 {
    margin-bottom: 3em;
  }
  section#legacy .sm\:mb-7 {
    margin-bottom: 3.5em;
  }
  section#legacy .sm\:mb-8 {
    margin-bottom: 4em;
  }
  section#legacy .sm\:mb-9 {
    margin-bottom: 4.5em;
  }
  section#legacy .sm\:mb-10 {
    margin-bottom: 7em;
  }
  section#legacy .sm\:mr-1 {
    margin-right: 0.5em;
  }
  section#legacy .sm\:mr-2 {
    margin-right: 1em;
  }
  section#legacy .sm\:mr-3 {
    margin-right: 1.5em;
  }
  section#legacy .sm\:mr-4 {
    margin-right: 2em;
  }
  section#legacy .sm\:mr-5 {
    margin-right: 2.5em;
  }
  section#legacy .sm\:mr-6 {
    margin-right: 3em;
  }
  section#legacy .sm\:mr-7 {
    margin-right: 3.5em;
  }
  section#legacy .sm\:mr-8 {
    margin-right: 4em;
  }
  section#legacy .sm\:mr-9 {
    margin-right: 4.5em;
  }
  section#legacy .sm\:mr-10 {
    margin-right: 7em;
  }
  section#legacy .sm\:ml-1 {
    margin-left: 0.5em;
  }
  section#legacy .sm\:ml-2 {
    margin-left: 1em;
  }
  section#legacy .sm\:ml-3 {
    margin-left: 1.5em;
  }
  section#legacy .sm\:ml-4 {
    margin-left: 2em;
  }
  section#legacy .sm\:ml-5 {
    margin-left: 2.5em;
  }
  section#legacy .sm\:ml-6 {
    margin-left: 3em;
  }
  section#legacy .sm\:ml-7 {
    margin-left: 3.5em;
  }
  section#legacy .sm\:ml-8 {
    margin-left: 4em;
  }
  section#legacy .sm\:ml-9 {
    margin-left: 4.5em;
  }
  section#legacy .sm\:ml-10 {
    margin-left: 7em;
  }
}
@media (min-width: 782px) {
  section#legacy .md\:mt-1 {
    margin-top: 0.5em;
  }
  section#legacy .md\:mt-2 {
    margin-top: 1em;
  }
  section#legacy .md\:mt-3 {
    margin-top: 1.5em;
  }
  section#legacy .md\:mt-4 {
    margin-top: 2em;
  }
  section#legacy .md\:mt-5 {
    margin-top: 2.5em;
  }
  section#legacy .md\:mt-6 {
    margin-top: 3em;
  }
  section#legacy .md\:mt-7 {
    margin-top: 3.5em;
  }
  section#legacy .md\:mt-8 {
    margin-top: 4em;
  }
  section#legacy .md\:mt-9 {
    margin-top: 4.5em;
  }
  section#legacy .md\:mt-10 {
    margin-top: 7em;
  }
  section#legacy .md\:mb-1 {
    margin-bottom: 0.5em;
  }
  section#legacy .md\:mb-2 {
    margin-bottom: 1em;
  }
  section#legacy .md\:mb-3 {
    margin-bottom: 1.5em;
  }
  section#legacy .md\:mb-4 {
    margin-bottom: 2em;
  }
  section#legacy .md\:mb-5 {
    margin-bottom: 2.5em;
  }
  section#legacy .md\:mb-6 {
    margin-bottom: 3em;
  }
  section#legacy .md\:mb-7 {
    margin-bottom: 3.5em;
  }
  section#legacy .md\:mb-8 {
    margin-bottom: 4em;
  }
  section#legacy .md\:mb-9 {
    margin-bottom: 4.5em;
  }
  section#legacy .md\:mb-10 {
    margin-bottom: 7em;
  }
  section#legacy .md\:mr-1 {
    margin-right: 0.5em;
  }
  section#legacy .md\:mr-2 {
    margin-right: 1em;
  }
  section#legacy .md\:mr-3 {
    margin-right: 1.5em;
  }
  section#legacy .md\:mr-4 {
    margin-right: 2em;
  }
  section#legacy .md\:mr-5 {
    margin-right: 2.5em;
  }
  section#legacy .md\:mr-6 {
    margin-right: 3em;
  }
  section#legacy .md\:mr-7 {
    margin-right: 3.5em;
  }
  section#legacy .md\:mr-8 {
    margin-right: 4em;
  }
  section#legacy .md\:mr-9 {
    margin-right: 4.5em;
  }
  section#legacy .md\:mr-10 {
    margin-right: 7em;
  }
  section#legacy .md\:ml-1 {
    margin-left: 0.5em;
  }
  section#legacy .md\:ml-2 {
    margin-left: 1em;
  }
  section#legacy .md\:ml-3 {
    margin-left: 1.5em;
  }
  section#legacy .md\:ml-4 {
    margin-left: 2em;
  }
  section#legacy .md\:ml-5 {
    margin-left: 2.5em;
  }
  section#legacy .md\:ml-6 {
    margin-left: 3em;
  }
  section#legacy .md\:ml-7 {
    margin-left: 3.5em;
  }
  section#legacy .md\:ml-8 {
    margin-left: 4em;
  }
  section#legacy .md\:ml-9 {
    margin-left: 4.5em;
  }
  section#legacy .md\:ml-10 {
    margin-left: 7em;
  }
}
@media (min-width: 1280px) {
  section#legacy .lg\:mt-1 {
    margin-top: 0.5em;
  }
  section#legacy .lg\:mt-2 {
    margin-top: 1em;
  }
  section#legacy .lg\:mt-3 {
    margin-top: 1.5em;
  }
  section#legacy .lg\:mt-4 {
    margin-top: 2em;
  }
  section#legacy .lg\:mt-5 {
    margin-top: 2.5em;
  }
  section#legacy .lg\:mt-6 {
    margin-top: 3em;
  }
  section#legacy .lg\:mt-7 {
    margin-top: 3.5em;
  }
  section#legacy .lg\:mt-8 {
    margin-top: 4em;
  }
  section#legacy .lg\:mt-9 {
    margin-top: 4.5em;
  }
  section#legacy .lg\:mt-10 {
    margin-top: 7em;
  }
  section#legacy .lg\:mb-1 {
    margin-bottom: 0.5em;
  }
  section#legacy .lg\:mb-2 {
    margin-bottom: 1em;
  }
  section#legacy .lg\:mb-3 {
    margin-bottom: 1.5em;
  }
  section#legacy .lg\:mb-4 {
    margin-bottom: 2em;
  }
  section#legacy .lg\:mb-5 {
    margin-bottom: 2.5em;
  }
  section#legacy .lg\:mb-6 {
    margin-bottom: 3em;
  }
  section#legacy .lg\:mb-7 {
    margin-bottom: 3.5em;
  }
  section#legacy .lg\:mb-8 {
    margin-bottom: 4em;
  }
  section#legacy .lg\:mb-9 {
    margin-bottom: 4.5em;
  }
  section#legacy .lg\:mb-10 {
    margin-bottom: 7em;
  }
  section#legacy .lg\:mr-1 {
    margin-right: 0.5em;
  }
  section#legacy .lg\:mr-2 {
    margin-right: 1em;
  }
  section#legacy .lg\:mr-3 {
    margin-right: 1.5em;
  }
  section#legacy .lg\:mr-4 {
    margin-right: 2em;
  }
  section#legacy .lg\:mr-5 {
    margin-right: 2.5em;
  }
  section#legacy .lg\:mr-6 {
    margin-right: 3em;
  }
  section#legacy .lg\:mr-7 {
    margin-right: 3.5em;
  }
  section#legacy .lg\:mr-8 {
    margin-right: 4em;
  }
  section#legacy .lg\:mr-9 {
    margin-right: 4.5em;
  }
  section#legacy .lg\:mr-10 {
    margin-right: 7em;
  }
  section#legacy .lg\:ml-1 {
    margin-left: 0.5em;
  }
  section#legacy .lg\:ml-2 {
    margin-left: 1em;
  }
  section#legacy .lg\:ml-3 {
    margin-left: 1.5em;
  }
  section#legacy .lg\:ml-4 {
    margin-left: 2em;
  }
  section#legacy .lg\:ml-5 {
    margin-left: 2.5em;
  }
  section#legacy .lg\:ml-6 {
    margin-left: 3em;
  }
  section#legacy .lg\:ml-7 {
    margin-left: 3.5em;
  }
  section#legacy .lg\:ml-8 {
    margin-left: 4em;
  }
  section#legacy .lg\:ml-9 {
    margin-left: 4.5em;
  }
  section#legacy .lg\:ml-10 {
    margin-left: 7em;
  }
}
section#legacy .p-1 {
  padding: 0.5em;
}
section#legacy .p-2 {
  padding: 1em;
}
section#legacy .p-3 {
  padding: 1.5em;
}
section#legacy .p-4 {
  padding: 2em;
}
section#legacy .p-5 {
  padding: 2.5em;
}
section#legacy .p-6 {
  padding: 3em;
}
section#legacy .p-7 {
  padding: 3.5em;
}
section#legacy .p-8 {
  padding: 4em;
}
section#legacy .p-9 {
  padding: 4.5em;
}
section#legacy .p-10 {
  padding: 7em;
}
section#legacy .pt-1 {
  padding-top: 0.5em;
}
section#legacy .pt-2 {
  padding-top: 1em;
}
section#legacy .pt-3 {
  padding-top: 1.5em;
}
section#legacy .pt-4 {
  padding-top: 2em;
}
section#legacy .pt-5 {
  padding-top: 2.5em;
}
section#legacy .pt-6 {
  padding-top: 3em;
}
section#legacy .pt-7 {
  padding-top: 3.5em;
}
section#legacy .pt-8 {
  padding-top: 4em;
}
section#legacy .pt-9 {
  padding-top: 4.5em;
}
section#legacy .pt-10 {
  padding-top: 7em;
}
section#legacy .pr-1 {
  padding-right: 0.5em;
}
section#legacy .pr-2 {
  padding-right: 1em;
}
section#legacy .pr-3 {
  padding-right: 1.5em;
}
section#legacy .pr-4 {
  padding-right: 2em;
}
section#legacy .pr-5 {
  padding-right: 2.5em;
}
section#legacy .pr-6 {
  padding-right: 3em;
}
section#legacy .pr-7 {
  padding-right: 3.5em;
}
section#legacy .pr-8 {
  padding-right: 4em;
}
section#legacy .pr-9 {
  padding-right: 4.5em;
}
section#legacy .pr-10 {
  padding-right: 7em;
}
section#legacy .pb-1 {
  padding-bottom: 0.5em;
}
section#legacy .pb-2 {
  padding-bottom: 1em;
}
section#legacy .pb-3 {
  padding-bottom: 1.5em;
}
section#legacy .pb-4 {
  padding-bottom: 2em;
}
section#legacy .pb-5 {
  padding-bottom: 2.5em;
}
section#legacy .pb-6 {
  padding-bottom: 3em;
}
section#legacy .pb-7 {
  padding-bottom: 3.5em;
}
section#legacy .pb-8 {
  padding-bottom: 4em;
}
section#legacy .pb-9 {
  padding-bottom: 4.5em;
}
section#legacy .pb-10 {
  padding-bottom: 7em;
}
section#legacy .pl-1 {
  padding-left: 0.5em;
}
section#legacy .pl-2 {
  padding-left: 1em;
}
section#legacy .pl-3 {
  padding-left: 1.5em;
}
section#legacy .pl-4 {
  padding-left: 2em;
}
section#legacy .pl-5 {
  padding-left: 2.5em;
}
section#legacy .pl-6 {
  padding-left: 3em;
}
section#legacy .pl-7 {
  padding-left: 3.5em;
}
section#legacy .pl-8 {
  padding-left: 4em;
}
section#legacy .pl-9 {
  padding-left: 4.5em;
}
section#legacy .pl-10 {
  padding-left: 7em;
}
section#legacy .pt-full {
  padding-top: 100%;
}
@media (min-width: 600px) {
  section#legacy .sm\:pt-1 {
    padding-top: 0.5em;
  }
  section#legacy .sm\:pt-2 {
    padding-top: 1em;
  }
  section#legacy .sm\:pt-3 {
    padding-top: 1.5em;
  }
  section#legacy .sm\:pt-4 {
    padding-top: 2em;
  }
  section#legacy .sm\:pt-5 {
    padding-top: 2.5em;
  }
  section#legacy .sm\:pt-6 {
    padding-top: 3em;
  }
  section#legacy .sm\:pt-7 {
    padding-top: 3.5em;
  }
  section#legacy .sm\:pt-8 {
    padding-top: 4em;
  }
  section#legacy .sm\:pt-9 {
    padding-top: 4.5em;
  }
  section#legacy .sm\:pt-10 {
    padding-top: 7em;
  }
  section#legacy .sm\:pr-1 {
    padding-right: 0.5em;
  }
  section#legacy .sm\:pr-2 {
    padding-right: 1em;
  }
  section#legacy .sm\:pr-3 {
    padding-right: 1.5em;
  }
  section#legacy .sm\:pr-4 {
    padding-right: 2em;
  }
  section#legacy .sm\:pr-5 {
    padding-right: 2.5em;
  }
  section#legacy .sm\:pr-6 {
    padding-right: 3em;
  }
  section#legacy .sm\:pr-7 {
    padding-right: 3.5em;
  }
  section#legacy .sm\:pr-8 {
    padding-right: 4em;
  }
  section#legacy .sm\:pr-9 {
    padding-right: 4.5em;
  }
  section#legacy .sm\:pr-10 {
    padding-right: 7em;
  }
  section#legacy .sm\:pb-1 {
    padding-bottom: 0.5em;
  }
  section#legacy .sm\:pb-2 {
    padding-bottom: 1em;
  }
  section#legacy .sm\:pb-3 {
    padding-bottom: 1.5em;
  }
  section#legacy .sm\:pb-4 {
    padding-bottom: 2em;
  }
  section#legacy .sm\:pb-5 {
    padding-bottom: 2.5em;
  }
  section#legacy .sm\:pb-6 {
    padding-bottom: 3em;
  }
  section#legacy .sm\:pb-7 {
    padding-bottom: 3.5em;
  }
  section#legacy .sm\:pb-8 {
    padding-bottom: 4em;
  }
  section#legacy .sm\:pb-9 {
    padding-bottom: 4.5em;
  }
  section#legacy .sm\:pb-10 {
    padding-bottom: 7em;
  }
  section#legacy .sm\:pl-1 {
    padding-left: 0.5em;
  }
  section#legacy .sm\:pl-2 {
    padding-left: 1em;
  }
  section#legacy .sm\:pl-3 {
    padding-left: 1.5em;
  }
  section#legacy .sm\:pl-4 {
    padding-left: 2em;
  }
  section#legacy .sm\:pl-5 {
    padding-left: 2.5em;
  }
  section#legacy .sm\:pl-6 {
    padding-left: 3em;
  }
  section#legacy .sm\:pl-7 {
    padding-left: 3.5em;
  }
  section#legacy .sm\:pl-8 {
    padding-left: 4em;
  }
  section#legacy .sm\:pl-9 {
    padding-left: 4.5em;
  }
  section#legacy .sm\:pl-10 {
    padding-left: 7em;
  }
}
@media (min-width: 1280px) {
  section#legacy .lg\:pt-1 {
    padding-top: 0.5em;
  }
  section#legacy .lg\:pt-2 {
    padding-top: 1em;
  }
  section#legacy .lg\:pt-3 {
    padding-top: 1.5em;
  }
  section#legacy .lg\:pt-4 {
    padding-top: 2em;
  }
  section#legacy .lg\:pt-5 {
    padding-top: 2.5em;
  }
  section#legacy .lg\:pt-6 {
    padding-top: 3em;
  }
  section#legacy .lg\:pt-7 {
    padding-top: 3.5em;
  }
  section#legacy .lg\:pt-8 {
    padding-top: 4em;
  }
  section#legacy .lg\:pt-9 {
    padding-top: 4.5em;
  }
  section#legacy .lg\:pt-10 {
    padding-top: 7em;
  }
  section#legacy .lg\:pr-1 {
    padding-right: 0.5em;
  }
  section#legacy .lg\:pr-2 {
    padding-right: 1em;
  }
  section#legacy .lg\:pr-3 {
    padding-right: 1.5em;
  }
  section#legacy .lg\:pr-4 {
    padding-right: 2em;
  }
  section#legacy .lg\:pr-5 {
    padding-right: 2.5em;
  }
  section#legacy .lg\:pr-6 {
    padding-right: 3em;
  }
  section#legacy .lg\:pr-7 {
    padding-right: 3.5em;
  }
  section#legacy .lg\:pr-8 {
    padding-right: 4em;
  }
  section#legacy .lg\:pr-9 {
    padding-right: 4.5em;
  }
  section#legacy .lg\:pr-10 {
    padding-right: 7em;
  }
  section#legacy .lg\:pb-1 {
    padding-bottom: 0.5em;
  }
  section#legacy .lg\:pb-2 {
    padding-bottom: 1em;
  }
  section#legacy .lg\:pb-3 {
    padding-bottom: 1.5em;
  }
  section#legacy .lg\:pb-4 {
    padding-bottom: 2em;
  }
  section#legacy .lg\:pb-5 {
    padding-bottom: 2.5em;
  }
  section#legacy .lg\:pb-6 {
    padding-bottom: 3em;
  }
  section#legacy .lg\:pb-7 {
    padding-bottom: 3.5em;
  }
  section#legacy .lg\:pb-8 {
    padding-bottom: 4em;
  }
  section#legacy .lg\:pb-9 {
    padding-bottom: 4.5em;
  }
  section#legacy .lg\:pb-10 {
    padding-bottom: 7em;
  }
  section#legacy .lg\:pl-1 {
    padding-left: 0.5em;
  }
  section#legacy .lg\:pl-2 {
    padding-left: 1em;
  }
  section#legacy .lg\:pl-3 {
    padding-left: 1.5em;
  }
  section#legacy .lg\:pl-4 {
    padding-left: 2em;
  }
  section#legacy .lg\:pl-5 {
    padding-left: 2.5em;
  }
  section#legacy .lg\:pl-6 {
    padding-left: 3em;
  }
  section#legacy .lg\:pl-7 {
    padding-left: 3.5em;
  }
  section#legacy .lg\:pl-8 {
    padding-left: 4em;
  }
  section#legacy .lg\:pl-9 {
    padding-left: 4.5em;
  }
  section#legacy .lg\:pl-10 {
    padding-left: 7em;
  }
}

section#legacy .uppercase {
  text-transform: uppercase;
}

section#legacy textarea {
  overflow: auto;
  vertical-align: top;
}

section#legacy body,
section#legacy button,
section#legacy input,
section#legacy select,
section#legacy textarea {
  color: #4d4d4d;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.75;
}

section#legacy h1,
section#legacy h2,
section#legacy h3,
section#legacy h4,
section#legacy h5,
section#legacy h6 {
  clear: both;
  font-weight: 700;
  margin: 0;
  text-rendering: optimizeLegibility;
}

section#legacy .title-text {
    /*font-family: Helvetica;*/
    font-weight: 700 !important;
    font-size: 40px !important;
    line-height: 46px !important;
    color: #000 !important;
}

section#legacy .subtitle-text {
    font-size: 30px !important;
    margin-top: 5px !important;
    margin-bottom: 40px !important;
}

section#legacy .blog-content p, section#legacy .blog-content ul li, section#legacy .blog-content ol li {
    /*
    font-size: 18px !important;
    line-height: 24px !important;
    color: #1A1A1A !important;
    */
    font-family: Helvetica !important;
    font-size: 18px !important;
    line-height: 24px !important;
    color: #1A1A1A !important;
}
section#legacy .blog-content h1 {
    font-size: 32px !important;
    color: #1A1A1A !important;
}
section#legacy .blog-content h2 {
    font-size: 28px !important;
    color: #002843 !important;
}
section#legacy .blog-content h3 {
    font-size: 24px !important;
    color: #004F85 !important;
}
section#legacy .blog-content h4 {
    font-size: 20px !important;
    color: #30ABFF !important;
}
section#legacy .blog-content h5 {
    font-size: 18px !important;
    color: #4D4D4D !important;
}


section#legacy blockquote {
    border: 0 solid #1a1a1a;
    border-left-width: 4px;
    color: #686868;
    font-size: 19px;
    font-size: 1.1875rem;
    font-style: italic;
    line-height: 1.4736842105;
    margin: 0 0 1.4736842105em;
    overflow: hidden;
    padding: 0 0 0 1.263157895em;
}

section#legacy blockquote,
section#legacy q {
  quotes: none;
}

section#legacy blockquote:before,
section#legacy blockquote:after,
section#legacy q:before,
section#legacy q:after {
  content: "";
}

section#legacy blockquote p {
  margin-bottom: 1.4736842105em;
}

section#legacy blockquote cite,
section#legacy blockquote small {
  color: #1a1a1a;
  display: block;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.75;
}

section#legacy blockquote cite:before,
section#legacy blockquote small:before {
  content: "\2014\00a0";
}

section#legacy blockquote em,
section#legacy blockquote i,
section#legacy blockquote cite {
  font-style: normal;
}

section#legacy blockquote strong,
section#legacy blockquote b {
  font-weight: 400;
}

section#legacy blockquote > :last-child {
  margin-bottom: 0;
}

section#legacy code,
section#legacy kbd,
section#legacy tt,
section#legacy var,
section#legacy samp,
section#legacy pre {
  font-family: Inconsolata, monospace;
}

section#legacy pre {
  border: 1px solid #d1d1d1;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.3125;
  margin: 0 0 1.75em;
  max-width: 100%;
  overflow: auto;
  padding: 1.75em;
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

section#legacy big {
  font-size: 125%;
}


/**
 * 7.0 - Accessibility
 */

/* Text meant only for screen readers */
section#legacy .says,
section#legacy .screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  /* many screen reader and browser combinations announce broken words as they would appear visually */
  word-wrap: normal !important;
}

/* must have higher specificity than alternative color schemes inline styles */
section#legacy .site .skip-link {
  background-color: #f1f1f1;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
  color: #21759b;
  display: block;

  font-size: 14px;
  font-weight: 700;
  left: -9999em;
  outline: none;
  padding: 15px 23px 14px;
  text-decoration: none;
  text-transform: none;
  top: -9999em;
}

section#legacy .site .skip-link:focus {
  clip: auto;
  height: auto;
  left: 6px;
  top: 7px;
  width: auto;
  z-index: 100000;
}

/**
 * 8.0 - Alignments
 */

section#legacy .alignleft {
  float: left;
  margin: 0.375em 1.75em 1.75em 0;
}

section#legacy .alignright {
  float: right;
  margin: 0.375em 0 1.75em 1.75em;
}

section#legacy .aligncenter {
  clear: both;
  display: block;
  margin: 0 auto 1.75em;
}

section#legacy blockquote.alignleft {
  margin: 0.3157894737em 1.4736842105em 1.473684211em 0;
}

section#legacy blockquote.alignright {
  margin: 0.3157894737em 0 1.473684211em 1.4736842105em;
}

section#legacy blockquote.aligncenter {
  margin-bottom: 1.473684211em;
}

section#legacy .widget .widget-title {

  font-size: 16px;
  font-size: 1rem;
  letter-spacing: 0.046875em;
  line-height: 1.3125;
  margin: 0 0 1.75em;
  text-transform: uppercase;
}


section#legacy .site-inner {
  margin: 0 auto;
  max-width: 1320px;
  position: relative;
}


section#legacy .site-main {
  margin-bottom: 3.5em;
}

section#legacy .site-main > :last-child {
  margin-bottom: 0;
}

/**
 * 11.1 - Header
 */

section#legacy .site-header {
  padding: 2.625em 7.6923%;
}

section#legacy .site-header-main {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}


/**
 * 11.2 - Posts and pages
 */


section#legacy .entry-header,
section#legacy .entry-summary,
section#legacy .entry-content,
section#legacy .entry-footer,
section#legacy .page-content {
  margin-right: 7.6923%;
  margin-left: 7.6923%;
}

section#legacy .entry-title {
  font-size: 2.2rem;
  line-height: 1.25;
}

section#legacy .entry-title a {
  color: #4d4d4d;
}

section#legacy .entry-title a:focus {
  color: #808080;
}
section#legacy .entry-header .entry-title a:hover {
  color: #808080;
}
section#legacy .post-thumbnail {
  display: block;
  margin: 0 7.6923% 1.75em;
}

section#legacy .post-thumbnail img {
  display: block;
}

section#legacy .no-sidebar .post-thumbnail img {
  margin: 0 auto;
}

section#legacy a.post-thumbnail:hover,
section#legacy a.post-thumbnail:focus {
  opacity: 0.85;
}

section#legacy .entry-title {
  /*font-family: 'hn-bold';*/
}

section#legacy .entry-content,
section#legacy .entry-summary {
  border-color: #d1d1d1;
}
section#legacy .entry-content, section#legacy .entry-footer {
  /*font-family: 'hn-light';*/
}
section#legacy .entry-content p a {
  color: #407ec9
}

section#legacy .entry-content h1,
section#legacy .entry-summary h1,
section#legacy .comment-content h1,
section#legacy .textwidget h1 {
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 1.25;
  margin-top: 2em;
  margin-bottom: 1em;
}

section#legacy .entry-content h2,
section#legacy .entry-summary h2,
section#legacy .comment-content h2,
section#legacy .textwidget h2 {

  font-size: 24px;
  /*font-family: 'hn-bold';*/
  line-height: 1.2173913043;
  margin-top: 2.4347826087em;
  margin-bottom: 1.2173913043em;
}

section#legacy .entry-content h3,
section#legacy .entry-summary h3,
section#legacy .comment-content h3,
section#legacy .textwidget h3 {
  /*font-family: 'hn';*/
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 1.1052631579;
  margin-top: 2.9473684211em;
  margin-bottom: 1.4736842105em;
}

section#legacy .entry-content h4,
section#legacy .entry-content h5,
section#legacy .entry-content h6,
section#legacy .entry-summary h4,
section#legacy .entry-summary h5,
section#legacy .entry-summary h6,
section#legacy .comment-content h4,
section#legacy .comment-content h5,
section#legacy .comment-content h6,
section#legacy .textwidget h4,
section#legacy .textwidget h5,
section#legacy .textwidget h6 {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.3125;
  margin-top: 3.5em;
  margin-bottom: 1.75em;
}

section#legacy .entry-content h4,
section#legacy .entry-summary h4,
section#legacy .comment-content h4,
section#legacy .textwidget h4 {
  letter-spacing: 0.140625em;
  text-transform: uppercase;
}

section#legacy .entry-content h6,
section#legacy .entry-summary h6,
section#legacy .comment-content h6,
section#legacy .textwidget h6 {
  font-style: italic;
}

section#legacy .entry-content h1,
section#legacy .entry-content h2,
section#legacy .entry-content h3,
section#legacy .entry-content h4,
section#legacy .entry-content h5,
section#legacy .entry-content h6,
section#legacy .entry-summary h1,
section#legacy .entry-summary h2,
section#legacy .entry-summary h3,
section#legacy .entry-summary h4,
section#legacy .entry-summary h5,
section#legacy .entry-summary h6,
section#legacy .comment-content h1,
section#legacy .comment-content h2,
section#legacy .comment-content h3,
section#legacy .comment-content h4,
section#legacy .comment-content h5,
section#legacy .comment-content h6,
section#legacy .textwidget h1,
section#legacy .textwidget h2,
section#legacy .textwidget h3,
section#legacy .textwidget h4,
section#legacy .textwidget h5,
section#legacy .textwidget h6 {
  font-weight: 900;
}

section#legacy .entry-content h1:first-child,
section#legacy .entry-content h2:first-child,
section#legacy .entry-content h3:first-child,
section#legacy .entry-content h4:first-child,
section#legacy .entry-content h5:first-child,
section#legacy .entry-content h6:first-child,
section#legacy .entry-summary h1:first-child,
section#legacy .entry-summary h2:first-child,
section#legacy .entry-summary h3:first-child,
section#legacy .entry-summary h4:first-child,
section#legacy .entry-summary h5:first-child,
section#legacy .entry-summary h6:first-child,
section#legacy .comment-content h1:first-child,
section#legacy .comment-content h2:first-child,
section#legacy .comment-content h3:first-child,
section#legacy .comment-content h4:first-child,
section#legacy .comment-content h5:first-child,
section#legacy .comment-content h6:first-child,
section#legacy .textwidget h1:first-child,
section#legacy .textwidget h2:first-child,
section#legacy .textwidget h3:first-child,
section#legacy .textwidget h4:first-child,
section#legacy .textwidget h5:first-child,
section#legacy .textwidget h6:first-child {
  margin-top: 0;
}

section#legacy .post-navigation .post-title,
section#legacy .entry-title,
section#legacy .comments-title {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

section#legacy body:not(.search-results) .entry-summary {
  color: #686868;
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 1.4736842105;
  margin-bottom: 1.4736842105em;
}

section#legacy body:not(.search-results) .entry-header + .entry-summary {
  margin-top: -0.736842105em;
}

section#legacy body:not(.search-results) .entry-summary li > ul,
section#legacy body:not(.search-results) .entry-summary li > ol {
  margin-bottom: 0;
}

section#legacy body:not(.search-results) .entry-summary th,
section#legacy body:not(.search-results) .entry-summary td {
  padding: 0.3684210526em;
}

section#legacy body:not(.search-results) .entry-summary fieldset {
  margin-bottom: 1.4736842105em;
  padding: 0.3684210526em;
}

section#legacy body:not(.search-results) .entry-summary blockquote {
  border-color: currentColor;
}

section#legacy body:not(.search-results) .entry-summary blockquote > :last-child {
  margin-bottom: 0;
}

section#legacy body:not(.search-results) .entry-summary .alignleft {
  margin: 0.2631578947em 1.4736842105em 1.4736842105em 0;
}

section#legacy body:not(.search-results) .entry-summary .alignright {
  margin: 0.2631578947em 0 1.4736842105em 1.4736842105em;
}

section#legacy body:not(.search-results) .entry-summary .aligncenter {
  margin-bottom: 1.4736842105em;
}

section#legacy .entry-content > :last-child,
section#legacy .entry-summary > :last-child,
section#legacy body:not(.search-results) .entry-summary > :last-child,
section#legacy .page-content > :last-child,
section#legacy .comment-content > :last-child,
section#legacy .textwidget > :last-child {
  margin-bottom: 0;
}

section#legacy .more-link {
  white-space: nowrap;
}


section#legacy .entry-content .author-title {
  clear: none;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 900;
  line-height: 1.75;
  margin: 0;
}

section#legacy .author-bio {
  color: #686868;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.6153846154;
  margin-bottom: 1.6153846154em;
  overflow: hidden;
}

section#legacy .author-link {
  white-space: nowrap;
}

section#legacy .entry-footer {
  color: #686868;

  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.6153846154;
  margin-top: 2.1538461538em;
}

section#legacy .entry-footer:empty {
  margin: 0;
}

section#legacy .entry-footer a {
  color: #686868;
}

section#legacy .entry-footer a:hover,
section#legacy .entry-footer a:focus {
  color: #007acc;
}

section#legacy .entry-footer > span:not(:last-child):after {
  content: "\002f";
  display: inline-block;
  opacity: 0.7;
  padding: 0 0.538461538em;
}

section#legacy .entry-footer .avatar {
  height: 21px;
  margin: -0.1538461538em 0.5384615385em 0 0;
  width: 21px;
}

section#legacy .sticky-post {
  color: #686868;
  display: block;

  font-size: 13px;
  font-size: 0.8125rem;
  letter-spacing: 0.076923077em;
  line-height: 1.6153846154;
  margin-bottom: 0.5384615385em;
  text-transform: uppercase;
}


section#legacy .page-title {

  font-size: 23px;
  font-size: 1.4375rem;
  line-height: 1.2173913043;
}

section#legacy .taxonomy-description {
  color: #686868;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.6153846154;
}

section#legacy .taxonomy-description p {
  margin: 0.5384615385em 0 1.6153846154em;
}

section#legacy .taxonomy-description > :last-child {
  margin-bottom: 0;
}

section#legacy .page-links {
  clear: both;

  margin: 0 0 1.75em;
}

section#legacy .page-links a,
section#legacy .page-links > span {
  border: 1px solid #d1d1d1;
  border-radius: 2px;
  display: inline-block;
  font-size: 13px;
  font-size: 0.8125rem;
  height: 1.8461538462em;
  line-height: 1.6923076923em;
  margin-right: 0.3076923077em;
  text-align: center;
  width: 1.8461538462em;
}

section#legacy .page-links a {
  background-color: #1a1a1a;
  border-color: #1a1a1a;
  color: #fff;
}

section#legacy .page-links a:hover,
section#legacy .page-links a:focus {
  background-color: #007acc;
  border-color: transparent;
  color: #fff;
}

section#legacy .page-links > .page-links-title {
  border: 0;
  color: #1a1a1a;
  height: auto;
  margin: 0;
  padding-right: 0.6153846154em;
  width: auto;
}

section#legacy .entry-attachment {
  margin-bottom: 1.75em;
}

section#legacy .entry-caption {
  color: #686868;
  font-size: 13px;
  font-size: 0.8125rem;
  font-style: italic;
  line-height: 1.6153846154;
  padding-top: 1.0769230769em;
}

section#legacy .entry-caption > :last-child {
  margin-bottom: 0;
}

section#legacy .content-bottom-widgets {
  margin: 0 7.6923%;
}

section#legacy .content-bottom-widgets .widget-area {
  margin-bottom: 3.5em;
}

/**
 * 11.3 - Post Formats
 */

/**
 * 11.5 - Sidebar
 */

section#legacy .sidebar {
  margin-bottom: 3.5em;
  padding: 0 7.6923%;
}

/**
 * 11.6 - Footer
 */

section#legacy .site-footer {
  padding: 0 7.6923% 1.75em;
}

section#legacy .site-info {
  color: #686868;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.6153846154;
}

section#legacy .site-footer .site-title {
  font-family: inherit;
  font-size: inherit;
  font-weight: 400;
}

section#legacy .site-footer .site-title:after {
  content: "\002f";
  display: inline-block;

  opacity: 0.7;
  padding: 0 0.307692308em 0 0.538461538em;
}

section#legacy .site-footer span[role="separator"] {

  opacity: 0.7;
  padding: 0 0.307692308em 0 0.538461538em;
}

section#legacy .site-footer span[role="separator"]::before {
  content: "\002f";
}

/**
 * 12.0 - Media
 */



/* Make sure embeds and iframes fit their containers. */
section#legacy embed,
section#legacy iframe,
section#legacy object,
section#legacy video {
  margin-bottom: 1.75em;
  max-width: 100%;
  vertical-align: middle;
}

section#legacy p > embed,
section#legacy p > iframe,
section#legacy p > object,
section#legacy p > video {
  margin-bottom: 0;
}

section#legacy .entry-content .wp-audio-shortcode a,
section#legacy .entry-content .wp-playlist a {
  box-shadow: none;
}

/**
 * 12.1 - Captions
 */

section#legacy .wp-caption {
  margin-bottom: 1.75em;
  max-width: 100%;
}

section#legacy .wp-caption img[class*="wp-image-"] {
  display: block;
  margin: 0;
}

section#legacy .wp-caption .wp-caption-text {
  color: #686868;
  font-size: 13px;
  font-size: 0.8125rem;
  font-style: italic;
  line-height: 1.6153846154;
  padding-top: 0.5384615385em;
}

/**
 * 12.2 - Galleries
 */

section#legacy .gallery {
  margin: 0 -1.1666667% 1.75em;
}

section#legacy .gallery-item {
  display: inline-block;
  max-width: 33.33%;
  padding: 0 1.1400652% 2.2801304%;
  text-align: center;
  vertical-align: top;
  width: 100%;
}

section#legacy .gallery-columns-1 .gallery-item {
  max-width: 100%;
}

section#legacy .gallery-columns-2 .gallery-item {
  max-width: 50%;
}

section#legacy .gallery-columns-4 .gallery-item {
  max-width: 25%;
}

section#legacy .gallery-columns-5 .gallery-item {
  max-width: 20%;
}

section#legacy .gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}

section#legacy .gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}

section#legacy .gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}

section#legacy .gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

section#legacy .gallery-icon img {
  margin: 0 auto;
}

section#legacy .gallery-caption {
  color: #686868;
  display: block;
  font-size: 13px;
  font-size: 0.8125rem;
  font-style: italic;
  line-height: 1.6153846154;
  padding-top: 0.5384615385em;
}

section#legacy .gallery-columns-6 .gallery-caption,
section#legacy .gallery-columns-7 .gallery-caption,
section#legacy .gallery-columns-8 .gallery-caption,
section#legacy .gallery-columns-9 .gallery-caption {
  display: none;
}



/**
 * 14.0 - Media Queries
 */

/**
 * Does the same thing as <meta name="viewport" content="width=device-width">,
 * but in the future W3C standard way. -ms- prefix is required for IE10+ to
 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
 * the meta tag. See https://core.trac.wordpress.org/ticket/25888.
 */
@-ms-viewport {
  width: device-width;
}

@viewport {
  width: device-width;
}

/**
 * 14.1 - >= 710px
 */

@media screen and (min-width: 44.375em) {
  section#legacy html {
    scroll-padding-top: calc(var(--wp-admin--admin-bar--height, 0px) + 21px);
  }

  section#legacy body:not(.custom-background-image):before,
  section#legacy body:not(.custom-background-image):after {
    background: inherit;
    content: "";
    display: block;
    height: 21px;
    left: 0;
    position: fixed;
    width: 100%;
    z-index: 99;
  }

  section#legacy body:not(.custom-background-image):before {
    top: 0;
  }

  section#legacy body:not(.custom-background-image).admin-bar:before {
    top: 46px;
  }

  section#legacy body:not(.custom-background-image):after {
    bottom: 0;
  }

  section#legacy .site {
    margin: 21px;
  }

  section#legacy .site-header {
    padding: 3.9375em 7.6923%;
  }


  section#legacy .entry-header,
  section#legacy .post-thumbnail,
  section#legacy .entry-content,
  section#legacy .entry-summary,
  section#legacy .entry-footer,
  section#legacy .comments-area,
  section#legacy .image-navigation,
  section#legacy .post-navigation,
  section#legacy .page-header,
  section#legacy .page-content,
  section#legacy .content-bottom-widgets {
    margin-right: 23.0769%;
  }

  section#legacy .entry-title {
    font-size: 33px;
    font-size: 2.0625rem;
    line-height: 1.2727272727;
  }

  section#legacy .entry-content blockquote.alignleft,
  section#legacy .entry-content blockquote.alignright {
    border-width: 4px 0 0 0;
    padding: 0.9473684211em 0 0;
    width: -webkit-calc(50% - 0.736842105em);
    width: calc(50% - 0.736842105em);
  }

  section#legacy .entry-content blockquote:not(.alignleft):not(.alignright),
  section#legacy .entry-summary blockquote,
  section#legacy .comment-content blockquote {
    margin-left: -1.473684211em;
  }

  section#legacy .entry-content blockquote blockquote:not(.alignleft):not(.alignright),
  section#legacy .entry-summary blockquote blockquote,
  section#legacy .comment-content blockquote blockquote {
    margin-left: 0;
  }


  section#legacy .entry-content li > ul,
  section#legacy .entry-summary li > ul,
  section#legacy .comment-content li > ul,
  section#legacy .entry-content blockquote > ul,
  section#legacy .entry-summary blockquote > ul,
  section#legacy .comment-content blockquote > ul {
    margin-left: 1.25em;
  }

  section#legacy .entry-content li > ol,
  section#legacy .entry-summary li > ol,
  section#legacy .comment-content li > ol,
  section#legacy .entry-content blockquote > ol,
  section#legacy .entry-summary blockquote > ol,
  section#legacy .comment-content blockquote > ol {
    margin-left: 1.5em;
  }

  section#legacy .comment-author {
    margin-bottom: 0;
  }

  section#legacy .comment-author .avatar {
    height: 42px;
    position: relative;
    top: 0.25em;
    width: 42px;
  }

  section#legacy .comment-list .children > li {
    padding-left: 1.75em;
  }

  section#legacy .comment-list + .comment-respond,
  section#legacy .comment-navigation + .comment-respond {
    padding-top: 3.5em;
  }

}

/**
 * 14.2 - >= 783px
 */

@media screen and (min-width: 48.9375em) {
  section#legacy body:not(.custom-background-image).admin-bar:before {
    top: 32px;
  }
}

/**
 * 14.3 - >= 910px
 */

@media screen and (min-width: 56.875em) {
  section#legacy .site-header {
    padding-right: 4.5455%;
    padding-left: 4.5455%;
  }

  section#legacy .site-header-main {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  section#legacy .site-header-menu {
    display: block;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
  }

  section#legacy .site-content {
    padding: 0 15px;
  }

  section#legacy .content-area {
    float: left;
    margin-right: -100%;
    width: 70%;
  }

  section#legacy .sidebar {
    float: left;
    margin-left: 75%;
    padding: 0;
    width: 25%;
  }

  section#legacy .widget {
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 1.6153846154;
    margin-bottom: 3.230769231em;

  }

  section#legacy .widget .widget-title {
    margin-bottom: 1.3125em;
  }

  section#legacy .widget p,
  section#legacy .widget address,
  section#legacy .widget hr,
  section#legacy .widget ul,
  section#legacy .widget ol,
  section#legacy .widget dl,
  section#legacy .widget dd,
  section#legacy .widget table {
    margin-bottom: 1.6153846154em;
  }

  section#legacy .widget li > ul,
  section#legacy .widget li > ol {
    margin-bottom: 0;
  }

  section#legacy .widget blockquote {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.3125;
    margin-bottom: 1.3125em;
    padding-left: 1.0625em;
  }

  section#legacy .widget blockquote cite,
  section#legacy .widget blockquote small {
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 1.6153846154;
  }

  section#legacy .widget th,
  section#legacy .widget td {
    padding: 0.5384615385em;
  }

  section#legacy .widget pre {
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 1.6153846154;
    margin-bottom: 1.6153846154em;
    padding: 0.5384615385em;
  }


  section#legacy .widget button,
  section#legacy .widget input,
  section#legacy .widget select,
  section#legacy .widget textarea {
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 1.6153846154;
  }

  section#legacy .widget button,
  section#legacy .widget input[type="button"],
  section#legacy .widget input[type="reset"],
  section#legacy .widget input[type="submit"] {
    line-height: 1;
    padding: 0.846153846em;
  }

  section#legacy .widget input[type="date"],
  section#legacy .widget input[type="time"],
  section#legacy .widget input[type="datetime-local"],
  section#legacy .widget input[type="week"],
  section#legacy .widget input[type="month"],
  section#legacy .widget input[type="text"],
  section#legacy .widget input[type="email"],
  section#legacy .widget input[type="url"],
  section#legacy .widget input[type="password"],
  section#legacy .widget input[type="search"],
  section#legacy .widget input[type="tel"],
  section#legacy .widget input[type="number"],
  section#legacy .widget textarea {
    padding: 0.4615384615em 0.5384615385em;
  }

  section#legacy .widget h1 {
    font-size: 23px;
    font-size: 1.4375rem;
    line-height: 1.2173913043;
    margin-bottom: 0.9130434783em;
  }

  section#legacy .widget h2 {
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 1.1052631579;
    margin-bottom: 1.1052631579em;
  }

  section#legacy .widget h3 {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.3125;
    margin-bottom: 1.3125em;
  }

  section#legacy .widget h4,
  section#legacy .widget h5,
  section#legacy .widget h6 {
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 1.6153846154;
    margin-bottom: 0.9130434783em;
  }

  section#legacy .widget .alignleft {
    margin: 0.2307692308em 1.6153846154em 1.6153846154em 0;
  }

  section#legacy .widget .alignright {
    margin: 0.2307692308em 0 1.6153846154em 1.6153846154em;
  }

  section#legacy .widget .aligncenter {
    margin-bottom: 1.6153846154em;
  }

  section#legacy .widget_calendar td,
  section#legacy .widget_calendar th,
  section#legacy .widget_calendar .wp-calendar-nav span {
    line-height: 2.6923076923;
    padding: 0;
  }

  section#legacy .widget_rss .rssSummary:last-child {
    margin-bottom: 1.615384615em;
  }

  section#legacy .widget input[type="search"].search-field {
    width: -webkit-calc(100% - 35px);
    width: calc(100% - 35px);
  }

  section#legacy .widget .search-submit:before {
    font-size: 16px;
    left: 1px;
    line-height: 35px;
    width: 34px;
  }

  section#legacy .widget button.search-submit {
    padding: 0;
    width: 35px;
  }

  section#legacy .tagcloud a {
    margin: 0 0.2307692308em 0.5384615385em 0;
    padding: 0.5384615385em 0.4615384615em 0.4615384615em;
  }

  section#legacy .textwidget h1 {
    margin-top: 1.8260869565em;
  }

  section#legacy .textwidget h2 {
    margin-top: 2.2105263158em;
  }

  section#legacy .textwidget h3 {
    margin-top: 2.625em;
  }

  section#legacy .textwidget h4 {
    letter-spacing: 0.153846154em;
  }

  section#legacy .textwidget h4,
  section#legacy .textwidget h5,
  section#legacy .textwidget h6 {
    margin-top: 3.2307692308em;
  }

  section#legacy .content-bottom-widgets .widget-area:nth-child(1):nth-last-child(2),
  section#legacy .content-bottom-widgets .widget-area:nth-child(2):nth-last-child(1) {
    float: left;
    margin-right: 7.1428571%;
    width: 46.42857145%;
  }

  section#legacy .content-bottom-widgets
    .widget-area:nth-child(2):nth-last-child(1):last-of-type {
    margin-right: 0;
  }

  section#legacy .site-footer {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 4.5455% 3.5em;
  }

  section#legacy .site-footer .social-navigation {
    margin: 0;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }

  section#legacy .site-info {
    margin: 0.538461538em auto 0.538461538em 0;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  section#legacy .no-sidebar .content-area {
    float: none;
    margin: 0;
    width: 100%;
  }

  section#legacy .no-sidebar .entry-header,
  section#legacy .no-sidebar .entry-content,
  section#legacy .no-sidebar .entry-summary,
  section#legacy .no-sidebar .entry-footer,
  section#legacy .no-sidebar .comments-area,
  section#legacy .no-sidebar .image-navigation,
  section#legacy .no-sidebar .post-navigation,
  section#legacy .no-sidebar .pagination,
  section#legacy .no-sidebar .page-header,
  section#legacy .no-sidebar .page-content,
  section#legacy .no-sidebar .content-bottom-widgets {
    margin-right: 15%;
    margin-left: 15%;
  }

  section#legacy .widecolumn {
    padding-right: 15%;
    padding-left: 15%;
  }
}

/**
 * 14.4 - >= 985px
 */

@media screen and (min-width: 61.5625em) {
  section#legacy .site-main {
    margin-bottom: 7em;
  }

  section#legacy .site-header {
    padding: 5.25em 4.5455%;
  }

  section#legacy .site-branding,
  section#legacy .site-header-menu,
  section#legacy .header-image {
    margin-top: 1.75em;
    margin-bottom: 1.75em;
  }

  section#legacy .image-navigation {
    margin-bottom: 3.230769231em;
  }

  section#legacy .post-navigation {
    margin-bottom: 7em;
  }


  section#legacy .widget {
    margin-bottom: 4.307692308em;
  }

  section#legacy .entry-title {
    font-size: 2.2rem;
    line-height: 1.225;
  }

  section#legacy .format-aside .entry-title,
  section#legacy .format-image .entry-title,
  section#legacy .format-video .entry-title,
  section#legacy .format-quote .entry-title,
  section#legacy .format-gallery .entry-title,
  section#legacy .format-status .entry-title,
  section#legacy .format-link .entry-title,
  section#legacy .format-audio .entry-title,
  section#legacy .format-chat .entry-title {
    font-size: 23px;
    font-size: 1.4375em;
    line-height: 1.304347826;
    margin-bottom: 1.826086957em;
  }

  section#legacy .post-thumbnail {
    margin-bottom: 2.625em;
  }

  section#legacy .entry-content h1,
  section#legacy .entry-summary h1,
  section#legacy .comment-content h1 {
    font-size: 33px;
    font-size: 2.0625rem;
    line-height: 1.2727272727;
    margin-top: 1.696969697em;
    margin-bottom: 0.8484848485em;
  }

  section#legacy .entry-content h2,
  section#legacy .entry-summary h2,
  section#legacy .comment-content h2 {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 1.25;
    margin-top: 2em;
    margin-bottom: 1em;
  }

  section#legacy .entry-content h3,
  section#legacy .entry-summary h3,
  section#legacy .comment-content h3 {
    font-size: 23px;
    font-size: 1.4375rem;
    line-height: 1.2173913043;
    margin-top: 2.4347826087em;
    margin-bottom: 1.2173913043em;
  }

  section#legacy .entry-content h4,
  section#legacy .entry-summary h4,
  section#legacy .entry-intro h4,
  section#legacy .comment-content h4 {
    letter-spacing: 0.131578947em;
  }

  section#legacy .entry-content h4,
  section#legacy .entry-content h5,
  section#legacy .entry-content h6,
  section#legacy .entry-summary h4,
  section#legacy .entry-summary h5,
  section#legacy .entry-summary h6,
  section#legacy .comment-content h4,
  section#legacy .comment-content h5,
  section#legacy .comment-content h6 {
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 1.1052631579;
    margin-top: 2.9473684211em;
    margin-bottom: 1.473684211em;
  }

  section#legacy .author-info {
    border-bottom-width: 0;
    padding-bottom: 0;
  }

  section#legacy .comment-list + .comment-respond,
  section#legacy .comment-navigation + .comment-respond {
    padding-top: 5.25em;
  }

  section#legacy .comments-area,
  section#legacy .sidebar,
  section#legacy .content-bottom-widgets .widget-area,
  section#legacy .widecolumn {
    margin-bottom: 7em;
  }

  section#legacy body:not(.search-results) .entry-summary {
    margin-bottom: 2.210526316em;
  }

  section#legacy body:not(.search-results) .entry-header + .entry-summary {
    margin-top: -1.105263158em;
  }


  section#legacy body:not(.search-results)
    article:not(.type-page)
    .entry-content
    > blockquote.alignleft.below-entry-meta {
    margin-left: -40%;
    width: -webkit-calc(60% - 1.4736842105em);
    width: calc(60% - 1.4736842105em);
  }

  section#legacy body:not(.search-results) article:not(.type-page) img.below-entry-meta,
  section#legacy body:not(.search-results) article:not(.type-page) figure.below-entry-meta {
    clear: both;
    display: block;
    float: none;
    margin-right: 0;
    margin-left: -40%;
    max-width: 140%;
  }

  section#legacy body:not(.search-results)
    article:not(.type-page)
    figure.below-entry-meta
    img.below-entry-meta,
  section#legacy body:not(.search-results)
    article:not(.type-page)
    table
    figure.below-entry-meta,
  section#legacy body:not(.search-results) article:not(.type-page) table img.below-entry-meta {
    margin: 0;
    max-width: 100%;
  }

  section#legacy body:not(.search-results) article:not(.type-page) .entry-footer {
    float: left;
    margin-top: 0.1538461538em;
    width: 21.42857143%;
  }

  section#legacy body:not(.search-results)
    article:not(.type-page)
    .entry-footer
    > span:not(:last-child):after {
    display: none;
  }

  section#legacy .single .byline,
  section#legacy .full-size-link,
  section#legacy body:not(.search-results).group-blog .byline,
  section#legacy body:not(.search-results) .entry-format,
  section#legacy body:not(.search-results) .cat-links,
  section#legacy body:not(.search-results) .tags-links,
  section#legacy body:not(.search-results) article:not(.sticky) .posted-on,
  section#legacy body:not(.search-results) article:not(.type-page) .comments-link,
  section#legacy body:not(.search-results) article:not(.type-page) .entry-footer .edit-link {
    display: block;
    margin-bottom: 0.5384615385em;
  }

  section#legacy body:not(.search-results)
    article:not(.type-page)
    .entry-footer
    > span:last-child {
    margin-bottom: 0;
  }

  section#legacy body:not(.search-results) article:not(.type-page) .entry-footer .avatar {
    display: block;
    height: auto;
    margin: 0 0 0.5384615385em;
    width: 49px;
  }

  section#legacy body.no-sidebar:not(.search-results) article:not(.type-page) .entry-content {
    float: left;
    margin-right: -100%;
    margin-left: 34.99999999%;
    width: 50.00000001%;
  }

  section#legacy body.no-sidebar:not(.search-results) article:not(.type-page) .entry-footer {
    margin-right: -100%;
    margin-left: 15%;
    width: 15%;
  }
}
  section#legacy .entry-content h1,
  section#legacy .entry-summary h1,
  section#legacy .comment-content h1 {
    font-size: 21pt;
  }

  section#legacy .entry-content h3,
  section#legacy .entry-summary h3,
  section#legacy .comment-content h3,
  section#legacy body:not(.search-results) .entry-summary {
    font-size: 14.25pt;
  }

  section#legacy .site-description,
  section#legacy .author-bio,
  section#legacy .entry-footer,
  section#legacy .sticky-post,
  section#legacy .taxonomy-description,
  section#legacy .entry-caption,
  section#legacy .comment-metadata,
  section#legacy .comment-notes,
  section#legacy .comment-awaiting-moderation,
  section#legacy .site-info,
  section#legacy .wp-caption .wp-caption-text,
  section#legacy .gallery-caption {
    font-size: 9.75pt;
  }

  section#legacy .page-header,
  section#legacy .comments-title {
    border-color: #4d4d4d !important; /* Make sure color schemes don't affect to print */
  }

  section#legacy .entry-content a,
  section#legacy .entry-summary a,
  section#legacy .taxonomy-description a,
  section#legacy .comment-content a,
  section#legacy .pingback .comment-body > a {
    box-shadow: none;
    border-bottom: 1px solid #007acc !important; /* Make sure color schemes don't affect to print */
  }

  section#legacy .site-inner {
    max-width: none;
  }

  section#legacy .site-header {
    padding: 0 0 1.75em;
  }

  section#legacy .entry-header,
  section#legacy .entry-footer,
  section#legacy .page-header,
  section#legacy .page-content,
  section#legacy .entry-content,
  section#legacy .entry-summary,
  section#legacy .post-thumbnail,
  section#legacy .comments-area {
    margin-right: 0;
    margin-left: 0;
  }

  section#legacy .entry-content blockquote.alignleft,
  section#legacy .entry-content blockquote.alignright {
    border-width: 4px 0 0 0;
    padding: 0.9473684211em 0 0;
    width: -webkit-calc(50% - 0.736842105em);
    width: calc(50% - 0.736842105em);
  }


section#legacy [class^="wp-block-"] figcaption {
  color: #686868;
  font-style: italic;
  line-height: 1.6153846154;
  padding-top: 0.5384615385em;
  text-align: left;
}

section#legacy .rtl [class^="wp-block-"] figcaption {
  text-align: right;
}

section#legacy p.has-drop-cap:not(:focus)::first-letter {
  font-size: 5em;
}

/* Image */

@media screen and (min-width: 61.5625em) {
  section#legacy body:not(.search-results)
    article:not(.type-page)
    .wp-block-image
    figcaption.below-entry-meta {
    clear: both;
    display: block;
    float: none;
    margin-right: 0;
    margin-left: -40%;
    max-width: 140%;
  }

  section#legacy body.rtl:not(.search-results)
    article:not(.type-page)
    .wp-block-image
    figcaption.below-entry-meta {
    margin-left: 0;
    margin-right: -40%;
  }
}

/* Gallery */

section#legacy .wp-block-gallery {
  margin-bottom: 1.75em;
}

/* Quote */

section#legacy .wp-block-quote:not(.is-large):not(.is-style-large).alignleft,
section#legacy .wp-block-quote:not(.is-large):not(.is-style-large).alignright {
  border-left: none;
  padding-left: 0;
}

section#legacy .rtl .wp-block-quote:not(.is-large):not(.is-style-large).alignleft,
section#legacy .rtl .wp-block-quote:not(.is-large):not(.is-style-large).alignright {
  border-right: none;
  padding-right: 0;
}

section#legacy .wp-block-quote cite {
  color: #1a1a1a;
  display: block;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.75;
}

section#legacy .wp-block-quote cite:before {
  content: "\2014\00a0";
}


/* Cover */

section#legacy .wp-block-cover-image.aligncenter,
section#legacy .wp-block-cover.aligncenter {
  display: flex;
}

section#legacy .wp-block-pullquote {
  border-width: 2px;
}

section#legacy .wp-block-pullquote blockquote {
  color: #808080;
  border-left: 4px solid #e2e2e2;
  margin: 0;
  padding: 0 0 0 24px;
}

section#legacy .rtl .wp-block-pullquote blockquote {
  border-left: none;
  border-right: 4px solid #1a1a1a;
  padding: 0 24px 0 0;
}

section#legacy .wp-block-pullquote p {
  font-size: 19px;
  font-size: 1.1875rem;
  padding-left: 1em;
  padding-right: 1em;
}

section#legacy .wp-block-pullquote cite {
  color: #808080;
  display: block;
  font-size: 16px;
  font-size: 1rem;
  font-style: normal;
  line-height: 1.75;
  text-transform: none;
}

section#legacy .wp-block-pullquote cite:before {
  content: "\2014\00a0";
}



/*--------------------------------------------------------------
4.0 Blocks - Layout Elements
--------------------------------------------------------------*/

/* Seperator */

section#legacy hr.wp-block-separator {
  border: 0;
}

section#legacy .wp-block-separator {
  margin-left: auto;
  margin-right: auto;
  max-width: 100px;
}

section#legacy .wp-block-separator.is-style-wide {
  max-width: 100%;
}

/* Media & Text */

section#legacy .wp-block-media-text {
  margin-bottom: 1.75em;
}

section#legacy .wp-block-media-text *:last-child {
  margin-bottom: 0;
}

section#legacy .wp-block-archives.aligncenter,
section#legacy .wp-block-categories.aligncenter,
section#legacy .wp-block-latest-posts.aligncenter {
  list-style-position: inside;
  text-align: center;
}

section#legacy .tiled-gallery {
  clear: both;
  margin: 0 0 20px;
  overflow: hidden;
}
section#legacy .tiled-gallery img {
  margin: 2px !important;
}
section#legacy .tiled-gallery .gallery-group {
  float: left;
  position: relative;
}
section#legacy .tiled-gallery .tiled-gallery-item {
  float: left;
  margin: 0;
  position: relative;
  width: inherit;
}
section#legacy .tiled-gallery .gallery-row {
  overflow: hidden;
}
section#legacy .tiled-gallery .tiled-gallery-item a {
  background: 0 0;
  border: none;
  color: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  width: auto;
}
section#legacy .tiled-gallery .tiled-gallery-item img,
section#legacy .tiled-gallery .tiled-gallery-item img:hover {
  background: 0 0;
  border: none;
  box-shadow: none;
  max-width: 100%;
  padding: 0;
  vertical-align: middle;
}
section#legacy .tiled-gallery-caption {
  background: #f0f0f1;
  background: rgba(255, 255, 255, 0.8);
  color: #333;
  font-size: 13px;
  font-weight: 400;
  overflow: hidden;
  padding: 10px 0;
  position: absolute;
  bottom: 0;
  text-indent: 10px;
  text-overflow: ellipsis;
  width: 100%;
  white-space: nowrap;
}
section#legacy .tiled-gallery .tiled-gallery-item-small .tiled-gallery-caption {
  font-size: 11px;
}
section#legacy .widget-gallery .tiled-gallery-unresized {
  visibility: hidden;
  height: 0;
  overflow: hidden;
}
section#legacy .tiled-gallery .tiled-gallery-item img.grayscale {
  position: absolute;
  left: 0;
  top: 0;
}
section#legacy .tiled-gallery .tiled-gallery-item img.grayscale:hover {
  opacity: 0;
}
section#legacy .tiled-gallery.type-circle .tiled-gallery-item img {
  border-radius: 50% !important;
  -o-object-fit: cover;
  object-fit: cover;
}
section#legacy .tiled-gallery.type-circle .tiled-gallery-caption {
  display: none;
}
section#legacy .tiled-gallery.type-square .tiled-gallery-item img {
  -o-object-fit: cover;
  object-fit: cover;
}

section#legacy .widgets-grid-layout {
  width: 100%;
}
section#legacy .widgets-grid-layout:after,
section#legacy .widgets-grid-layout:before {
  content: " ";
  display: table;
}
section#legacy .widgets-grid-layout:after {
  clear: both;
}
section#legacy .widget-grid-view-image {
  float: left;
  max-width: 50%;
}
section#legacy .widget-grid-view-image a {
  display: block;
  margin: 0 2px 4px 0;
}
section#legacy .widget-grid-view-image:nth-child(even) {
  float: right;
}
section#legacy .widget-grid-view-image:nth-child(even) a {
  margin: 0 0 4px 2px;
}
section#legacy .widgets-grid-layout .widget-grid-view-image img {
  max-width: 100%;
  height: auto;
}
section#legacy .widgets-multi-column-grid ul {
  overflow: hidden;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
section#legacy .widgets-multi-column-grid ul li {
  background: 0 0;
  clear: none;
  float: left;
  margin: 0 -5px -3px 0;
  padding: 0 8px 6px 0;
  border: none;
  list-style-type: none !important;
}
section#legacy .widgets-multi-column-grid ul li a {
  background: 0 0;
  margin: 0;
  padding: 0;
  border: 0;
}
section#legacy .widgets-multi-column-grid .avatar {
  vertical-align: middle;
}
section#legacy .widgets-list-layout {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
section#legacy .widgets-list-layout li:after,
section#legacy .widgets-list-layout li:before {
  content: "";
  display: table;
}
section#legacy .widgets-list-layout li:after {
  clear: both;
}
section#legacy .widgets-list-layout li {
  zoom: 1;
  margin-bottom: 1em;
  list-style-type: none !important;
}
section#legacy .widgets-list-layout .widgets-list-layout-blavatar {
  float: left;
  width: 21.276596%;
  max-width: 40px;
  height: auto;
}
section#legacy .widgets-list-layout-links {
  float: right;
  width: 73.404255%;
}
section#legacy .widgets-list-layout span {
  opacity: 0.5;
}
section#legacy .widgets-list-layout span:hover {
  opacity: 0.8;
}
section#legacy .jetpack-image-container:after {
  clear: both;
}
section#legacy .jetpack-image-container:after,
section#legacy .jetpack-image-container:before {
  display: table;
  content: "";
}
section#legacy .widgets-multi-column-grid ul {
  overflow: hidden;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
section#legacy .widgets-multi-column-grid ul li {
  background: 0 0;
  clear: none;
  float: left;
  margin: 0 -5px -3px 0;
  padding: 0 8px 6px 0;
  border: none;
  list-style-type: none !important;
}
section#legacy .widgets-multi-column-grid ul li a {
  background: 0 0;
  margin: 0;
  padding: 0;
  border: 0;
}
section#legacy .widgets-multi-column-grid .avatar {
  vertical-align: middle;
}
section#legacy .widget_jetpack_my_community .avatar-240,
section#legacy .widget_jetpack_my_community .avatar-48 {
  max-width: 48px;
  max-height: 48px;
}
section#legacy .widget.widget_authors li > ul,
section#legacy .widget_authors > ul {
  margin-left: inherit;
  padding-left: 0;
}
section#legacy .widget_authors ul li li {
  padding-left: 0;
}
section#legacy .widget_authors > ul > li {
  margin-bottom: 1em;
  list-style: none;
}
section#legacy .widget_authors > ul > li + li {
  border-top: 0;
}
section#legacy .widget.widget_authors img {
  margin-right: 5px;
  margin-bottom: 5px;
  vertical-align: middle;
  box-shadow: none;
}

section#legacy .screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
