@import url("css/fonts.css");
@import url("css/normalize.css");
/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
figure {
  margin: 0; }

.entry-content {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  overflow: hidden;
  padding: 1vw; }
  @media screen and (max-width: 768px) {
    .entry-content {
      padding: 1.3vw; } }
  @media screen and (max-width: 480px) {
    .entry-content {
      padding: 2vw; } }
  .entry-content::after {
    content: none; }
  .entry-content > h2 {
    width: calc(50% - 2vw);
    margin: 1vw; }
    @media screen and (max-width: 768px) {
      .entry-content > h2 {
        width: calc(50% - 2.6vw); } }
    @media screen and (max-width: 480px) {
      .entry-content > h2 {
        width: calc(50% - 4vw); } }
  .entry-content > h3, .entry-content > h4, .entry-content > h5, .entry-content > p, .entry-content > ul, .entry-content > ol, .entry-content > li {
    width: calc(33.3333% - 2vw);
    margin: 1vw; }
    @media screen and (max-width: 768px) {
      .entry-content > h3, .entry-content > h4, .entry-content > h5, .entry-content > p, .entry-content > ul, .entry-content > ol, .entry-content > li {
        width: calc(33.3333% - 2.6vw); } }
    @media screen and (max-width: 480px) {
      .entry-content > h3, .entry-content > h4, .entry-content > h5, .entry-content > p, .entry-content > ul, .entry-content > ol, .entry-content > li {
        width: calc(50% - 4vw); } }
    @media screen and (max-width: 768px) {
      .entry-content > h3, .entry-content > h4, .entry-content > h5, .entry-content > p, .entry-content > ul, .entry-content > ol, .entry-content > li {
        margin: 1.3vw; } }
    @media screen and (max-width: 480px) {
      .entry-content > h3, .entry-content > h4, .entry-content > h5, .entry-content > p, .entry-content > ul, .entry-content > ol, .entry-content > li {
        margin: 2vw; } }
  .entry-content .wp-block-columns {
    width: calc(66.6666% - 2vw); }
    @media screen and (max-width: 768px) {
      .entry-content .wp-block-columns {
        width: calc(66.6666% - 2.6vw); } }
    @media screen and (max-width: 480px) {
      .entry-content .wp-block-columns {
        width: calc(100% - 4vw); } }
    .entry-content .wp-block-columns.is-layout-flex {
      gap: 0 !important; }
    .entry-content .wp-block-columns .wp-block-column {
      margin: 1vw;
      flex-basis: auto;
      flex-grow: 1;
      width: calc(16.6666% - 2vw); }
      @media screen and (max-width: 768px) {
        .entry-content .wp-block-columns .wp-block-column {
          margin: 1.3vw; } }
      @media screen and (max-width: 480px) {
        .entry-content .wp-block-columns .wp-block-column {
          margin: 2vw; } }
      @media screen and (max-width: 768px) {
        .entry-content .wp-block-columns .wp-block-column {
          width: calc(16.6666% - 2.6vw); } }
      @media screen and (max-width: 480px) {
        .entry-content .wp-block-columns .wp-block-column {
          width: calc(50% - 4vw); } }
      .entry-content .wp-block-columns .wp-block-column .wp-block-image,
      .entry-content .wp-block-columns .wp-block-column .wp-block-video {
        margin: 0; }
        .entry-content .wp-block-columns .wp-block-column .wp-block-image img,
        .entry-content .wp-block-columns .wp-block-column .wp-block-image video,
        .entry-content .wp-block-columns .wp-block-column .wp-block-video img,
        .entry-content .wp-block-columns .wp-block-column .wp-block-video video {
          width: 100%; }
    .entry-content .wp-block-columns.alignfull, .entry-content .wp-block-columns.alignwide {
      width: 100%; }
      .entry-content .wp-block-columns.alignfull.has-2-columns, .entry-content .wp-block-columns.alignfull.has-3-columns, .entry-content .wp-block-columns.alignwide.has-2-columns, .entry-content .wp-block-columns.alignwide.has-3-columns {
        width: 100%;
        display: flex;
        align-items: flex-start; }
      .entry-content .wp-block-columns.alignfull.has-2-columns .wp-block-column:nth-child(1), .entry-content .wp-block-columns.alignwide.has-2-columns .wp-block-column:nth-child(1) {
        width: calc(50% - 2vw); }
        @media screen and (max-width: 768px) {
          .entry-content .wp-block-columns.alignfull.has-2-columns .wp-block-column:nth-child(1), .entry-content .wp-block-columns.alignwide.has-2-columns .wp-block-column:nth-child(1) {
            width: calc(50% - 2.6vw); } }
        @media screen and (max-width: 480px) {
          .entry-content .wp-block-columns.alignfull.has-2-columns .wp-block-column:nth-child(1), .entry-content .wp-block-columns.alignwide.has-2-columns .wp-block-column:nth-child(1) {
            width: calc(50% - 4vw); } }
      .entry-content .wp-block-columns.alignfull.has-2-columns .wp-block-column:nth-child(2), .entry-content .wp-block-columns.alignwide.has-2-columns .wp-block-column:nth-child(2) {
        width: calc(50% - 2vw); }
        @media screen and (max-width: 768px) {
          .entry-content .wp-block-columns.alignfull.has-2-columns .wp-block-column:nth-child(2), .entry-content .wp-block-columns.alignwide.has-2-columns .wp-block-column:nth-child(2) {
            width: calc(50% - 2.6vw); } }
        @media screen and (max-width: 480px) {
          .entry-content .wp-block-columns.alignfull.has-2-columns .wp-block-column:nth-child(2), .entry-content .wp-block-columns.alignwide.has-2-columns .wp-block-column:nth-child(2) {
            width: calc(50% - 4vw); } }
      .entry-content .wp-block-columns.alignfull.has-2-columns.intro .wp-block-column:nth-child(1), .entry-content .wp-block-columns.alignwide.has-2-columns.intro .wp-block-column:nth-child(1) {
        width: calc(66.6666% - 2vw); }
        @media screen and (max-width: 768px) {
          .entry-content .wp-block-columns.alignfull.has-2-columns.intro .wp-block-column:nth-child(1), .entry-content .wp-block-columns.alignwide.has-2-columns.intro .wp-block-column:nth-child(1) {
            width: calc(66.6666% - 2.6vw); } }
        @media screen and (max-width: 480px) {
          .entry-content .wp-block-columns.alignfull.has-2-columns.intro .wp-block-column:nth-child(1), .entry-content .wp-block-columns.alignwide.has-2-columns.intro .wp-block-column:nth-child(1) {
            width: calc(100% - 4vw); } }
      .entry-content .wp-block-columns.alignfull.has-2-columns.intro .wp-block-column:nth-child(2), .entry-content .wp-block-columns.alignwide.has-2-columns.intro .wp-block-column:nth-child(2) {
        width: calc(33.3333% - 2vw); }
        @media screen and (max-width: 768px) {
          .entry-content .wp-block-columns.alignfull.has-2-columns.intro .wp-block-column:nth-child(2), .entry-content .wp-block-columns.alignwide.has-2-columns.intro .wp-block-column:nth-child(2) {
            width: calc(33.3333% - 2.6vw); } }
        @media screen and (max-width: 480px) {
          .entry-content .wp-block-columns.alignfull.has-2-columns.intro .wp-block-column:nth-child(2), .entry-content .wp-block-columns.alignwide.has-2-columns.intro .wp-block-column:nth-child(2) {
            width: calc(50% - 4vw); } }
      .entry-content .wp-block-columns.alignfull.has-3-columns .wp-block-column, .entry-content .wp-block-columns.alignwide.has-3-columns .wp-block-column {
        width: calc(33.3333% - 2vw); }
        @media screen and (max-width: 768px) {
          .entry-content .wp-block-columns.alignfull.has-3-columns .wp-block-column, .entry-content .wp-block-columns.alignwide.has-3-columns .wp-block-column {
            width: calc(33.3333% - 2.6vw); } }
        @media screen and (max-width: 480px) {
          .entry-content .wp-block-columns.alignfull.has-3-columns .wp-block-column, .entry-content .wp-block-columns.alignwide.has-3-columns .wp-block-column {
            width: calc(50% - 4vw); } }

.wp-block-video video {
  max-width: 100%; }

.wp-block-image,
.wp-block-video {
  margin: 1vw; }
  @media screen and (max-width: 768px) {
    .wp-block-image,
    .wp-block-video {
      margin: 1.3vw; } }
  @media screen and (max-width: 480px) {
    .wp-block-image,
    .wp-block-video {
      margin: 2vw; } }
  .wp-block-image img,
  .wp-block-image video,
  .wp-block-video img,
  .wp-block-video video {
    width: 100%;
    display: block; }
  .wp-block-image video,
  .wp-block-video video {
    width: 100vw; }

.wp-block-gallery:not(.components-placeholder) {
  margin: 1.5em auto; }

.wp-block-cover-text p {
  padding: 1.5em 14px; }

ul.wp-block-latest-posts.alignwide, ul.wp-block-latest-posts.alignfull, ul.wp-block-latest-posts.is-grid.alignwide {
  padding: 0 14px; }

.wp-block-table {
  display: block;
  overflow-x: auto; }
  .wp-block-table table {
    border-collapse: collapse;
    width: 100%; }
  .wp-block-table td, .wp-block-table th {
    padding: .5em; }

.wp-block-embed.type-video > .wp-block-embed__wrapper {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 56.25%; }
  .wp-block-embed.type-video > .wp-block-embed__wrapper > iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0; }

.wp-block-quote.is-large {
  margin: 0 auto 16px; }

.wp-block-pullquote > p:first-child {
  margin-top: 0; }

.wp-block-separator {
  width: 100% !important;
  max-width: none !important;
  height: 10rem;
  padding: 0;
  border-top: none;
  border-bottom: none; }
  @media screen and (max-width: 768px) {
    .wp-block-separator {
      padding: 0;
      height: 4rem; } }
  @media screen and (max-width: 480px) {
    .wp-block-separator {
      padding: 0;
      height: 2rem; } }

@media screen and (min-width: 768px) {
  .wp-block-cover-text p {
    padding: 1.5em 0; }

  .entry-content > * {
    padding-left: 0px;
    padding-right: 0px; } }
/*--------------------------------------------------------------
# Block Color Palette Colors
--------------------------------------------------------------*/
.has-strong-blue-color {
  color: #0073aa; }

.has-strong-blue-background-color {
  background-color: #0073aa; }

.has-lighter-blue-color {
  color: #229fd8; }

.has-lighter-blue-background-color {
  background-color: #229fd8; }

.has-very-light-gray-color {
  color: #eee; }

.has-very-light-gray-background-color {
  background-color: #eee; }

.has-very-dark-gray-color {
  color: #444; }

.has-very-dark-gray-background-color {
  background-color: #444; }
