@charset "UTF-8";
/* Grid sizes: */
/* http://gridcalculator.dk/#/1020/12/20/10 -- 65px col */
/* Colors */
@font-face {
  font-family: "National";
  src: url("../fonts/National-Light.otf") format("opentype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "National";
  src: url("../fonts/National-LightItalic.otf") format("opentype");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "National";
  src: url("../fonts/National-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "National-Italic";
  src: url("../fonts/National-RegularItalic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "National";
  src: url("../fonts/National-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "National";
  src: url("../fonts/National-BoldItalic.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "National";
  src: url("../fonts/National-Black.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "National";
  src: url("../fonts/National-BlackItalic.otf") format("opentype");
  font-weight: normal;
  font-style: italic;
}
html {
  font-family: "National";
  font-weight: 200;
  color: #383838;
  line-height: 1;
  font-style: normal;
  font-size: 100%;
}

a {
  color: #ee4c21;
  text-decoration: none;
  transition: color 0.3s ease-in-out;
  -webkit-transition: color 0.3s ease-in-out;
  -moz-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  -ms-transition: color 0.3s ease-in-out;
}

a:focus,
a:hover {
  color: #512873;
  outline: none;
  text-decoration: none;
}

/* Firefox Seleted Text
------------------------------------ */
*::-moz-selection {
  background: #431d5f;
  color: #fff;
}
*::-moz-selection,
*::selection {
  background: #431d5f;
  color: #fff;
}

/* Headings - 400/700
------------------------------------ */
h1, h2, h3, h4 {
  font-weight: 300;
}

h1 {
  font-size: 2em;
  margin-bottom: 0.5em;
  line-height: 1;
}

@media only screen and (min-width: 360px) {
  h1 {
    font-size: 2.25em;
  }
}
@media only screen and (min-width: 1200px) {
  h1 {
    font-size: 2.5em;
  }
}
@media only screen and (min-width: 1400px) {
  h1 {
    font-size: 3em;
  }
}
h2 {
  font-size: 1.5em;
  font-size: 1.5rem;
  line-height: 1.1;
  margin-bottom: 1rem;
}

h3 {
  font-size: 1.3rem;
  margin-bottom: 0.8rem;
}

h4 {
  font-size: 1.3rem;
  margin-bottom: 0.7rem;
}

p {
  margin: 0 0 1em;
}

.content {
  text-align: center;
}
.content > * {
  max-width: 900px;
  font-family: "National";
}

.wide-page-display .content {
  max-width: none !important;
}
.wide-page-display .content > * {
  max-width: none !important;
}

.editor-post-title,
.content h2,
.content h3,
.content h4 {
  font-family: "National" !important;
  text-align: center;
}

.editor-post-title {
  font-weight: 700;
  color: #510c76;
  font-size: 1.8rem;
  margin-bottom: 0.5rem;
  line-height: 1;
}

.content h1 {
  font-weight: 700;
  color: #ff4d00;
  font-size: 2rem;
  margin-bottom: 0.5rem;
  line-height: 1;
}

.content h2 {
  color: #510c76;
  font-weight: 700;
  font-size: 2rem;
  margin-bottom: 0.5rem;
  line-height: 1;
}

.content h3 {
  color: #0071ce;
  font-size: 2rem;
  margin-bottom: 0.5rem;
  line-height: 1;
}

.content h4 {
  color: #510c76;
  font-size: 2rem;
  margin-bottom: 0.5rem;
  line-height: 1;
}

.content p,
.content ul,
.content ol {
  font-size: 1.2rem;
  line-height: 1.5;
  margin: 0 auto;
  margin-bottom: 1.5rem;
  text-align: left;
}
@media (min-width: 48em) {
  .content p,
  .content ul,
  .content ol {
    font-size: 1.25rem;
  }
}
@media (min-width: 81.25em) {
  .content p,
  .content ul,
  .content ol {
    font-size: 1.35rem;
  }
}
@media (min-width: 100em) {
  .content p,
  .content ul,
  .content ol {
    font-size: 1.4rem;
  }
}
.content strong {
  font-weight: 700;
}

.content em {
  font-style: italic;
}

.content ul,
.content ol {
  padding-left: 1.5rem;
}

.content img {
  max-width: 100%;
}

.content img {
  max-width: 100%;
}

.alignfull,
.content > .alignfull {
  width: 100%;
  max-width: none;
  margin: 0 auto;
  padding: 0;
}

.alignfull video,
.alignfull img,
.contentr > .alignfull video,
.content > .alignfull img {
  width: 100%;
}

.alignwide-row,
.block-wrapper > .alignwide-row {
  padding: 0;
  max-width: 63.75rem;
  margin: 0 auto;
}

.acf-block-preview h1 {
  color: #510c76;
}

.acf-block-preview h2 {
  color: #510c76;
}

.acf-block-preview h3 {
  color: #510c76;
}

.acf-block-preview a {
  color: #510c76;
}

.acf-block-preview p,
.acf-block-preview ul,
.acf-block-preview ol,
.acf-block-preview pre {
  color: #363636;
}

.content h1 a,
.content h2 a,
.content h3 a,
.editor-post-title__input a,
.widget-area h1 a,
.widget-area h2 a,
.widget-area h3 a,
.widget-area .editor-post-title__input a,
.textwidget h1 a,
.textwidget h2 a,
.textwidget h3 a,
.textwidget .editor-post-title__input a,
.entry-header h1 a,
.entry-header h2 a,
.entry-header h3 a,
.entry-header .editor-post-title__input a,
.entry-footer h1 a,
.entry-footer h2 a,
.entry-footer h3 a,
.entry-footer .editor-post-title__input a,
.navigation h1 a,
.navigation h2 a,
.navigation h3 a,
.navigation .editor-post-title__input a,
.acf-block-preview h1 a,
.acf-block-preview h2 a,
.acf-block-preview h3 a,
.acf-block-preview .editor-post-title__input a,
.entry-single-project h1 a,
.entry-single-project h2 a,
.entry-single-project h3 a,
.entry-single-project .editor-post-title__input a,
.editor-styles-wrapper h1 a,
.editor-styles-wrapper h2 a,
.editor-styles-wrapper h3 a,
.editor-styles-wrapper .editor-post-title__input a {
  text-decoration: none;
}

.content h1,
.editor-post-title__input,
.widget-area h1,
.widget-area .editor-post-title__input,
.textwidget h1,
.textwidget .editor-post-title__input,
.entry-header h1,
.entry-header .editor-post-title__input,
.entry-footer h1,
.entry-footer .editor-post-title__input,
.navigation h1,
.navigation .editor-post-title__input,
.acf-block-preview h1,
.acf-block-preview .editor-post-title__input,
.entry-single-project h1,
.entry-single-project .editor-post-title__input,
.editor-styles-wrapper h1,
.editor-styles-wrapper .editor-post-title__input {
  font-family: "National" !important;
  color: #510c76;
  font-style: normal;
  font-weight: 700;
  font-size: 2rem;
  line-height: 1;
  margin-bottom: 0.5rem;
}

.content h2,
.widget-area h2,
.textwidget h2,
.entry-header h2,
.entry-footer h2,
.navigation h2,
.acf-block-preview h2,
.entry-single-project h2,
.editor-styles-wrapper h2 {
  color: #510c76;
  font-style: normal;
  font-weight: 700;
  font-size: 1.65rem;
  line-height: 1.2;
  margin-bottom: 0.5rem;
}

h2.related-header,
.widget-area h2.related-header,
.textwidget h2.related-header,
.entry-header h2.related-header,
.entry-footer h2.related-header,
.navigation h2.related-header,
.acf-block-preview h2.related-header,
.entry-single-project h2.related-header,
.editor-styles-wrapper h2.related-header {
  color: #510c76;
  font-size: 1.65rem;
  line-height: 1.2;
  font-style: normal;
  font-weight: 700;
  padding: 0 0 0;
  margin-bottom: 0;
  text-transform: uppercase;
}

.content h3,
.widget-area h3,
.textwidget h3,
.entry-header h3,
.entry-footer h3,
.navigation h3,
.acf-block-preview h3,
.entry-single-project h3,
.editor-styles-wrapper h3 {
  color: var(--blue);
  font-style: normal;
  font-weight: 700;
  font-size: 1.4rem;
  line-height: 1.2;
  padding-bottom: 0.5rem;
}

.content h4,
.widget-area h4,
.textwidget h4,
.entry-header h4,
.entry-footer h4,
.navigation h4,
.acf-block-preview h4,
.entry-single-project h4,
.editor-styles-wrapper h4 {
  color: var(--orange);
  font-style: normal;
  font-weight: 700;
  font-size: 1.3rem;
  line-height: 1.2;
  padding-bottom: 0.5rem;
}

@media only screen and (min-width: 740px) {
  .content h1,
  .editor-post-title__input,
  .widget-area h1,
  .widget-area .editor-post-title__input,
  .textwidget h1,
  .textwidget .editor-post-title__input,
  .entry-header h1,
  .entry-header .editor-post-title__input,
  .entry-footer h1,
  .entry-footer .editor-post-title__input,
  .navigation h1,
  .navigation .editor-post-title__input,
  .acf-block-preview h1,
  .acf-block-preview .editor-post-title__input,
  .entry-single-project h1,
  .entry-single-project .editor-post-title__input,
  .editor-styles-wrapper h1,
  .editor-styles-wrapper .editor-post-title__input {
    font-size: 2.15rem;
  }
  .content h2,
  .widget-area h2,
  .textwidget h2,
  .entry-header h2,
  .entry-footer h2,
  .navigation h2,
  .acf-block-preview h2,
  .entry-single-project h2,
  .editor-styles-wrapper h2 {
    font-size: 1.75rem;
  }
  h2.related-header,
  .widget-area h2.related-header,
  .textwidget h2.related-header,
  .entry-header h2.related-header,
  .entry-footer h2.related-header,
  .navigation h2.related-header,
  .acf-block-preview h2.related-header,
  .entry-single-project h2.related-header,
  .editor-styles-wrapper h2.related-header {
    font-size: 1.75rem;
  }
  .content h3,
  .widget-area h3,
  .textwidget h3,
  .entry-header h3,
  .entry-footer h3,
  .navigation h3,
  .acf-block-preview h3,
  .entry-single-project h3,
  .editor-styles-wrapper h3 {
    font-size: 1.5rem;
  }
  .content h4,
  .widget-area h4,
  .textwidget h4,
  .entry-header h4,
  .entry-footer h4,
  .navigation h4,
  .acf-block-preview h4,
  .entry-single-project h4,
  .editor-styles-wrapper h4 {
    font-size: 1.3rem;
  }
}
@media only screen and (min-width: 1000px) {
  .content h1,
  .editor-post-title__input,
  .widget-area h1,
  .widget-area .editor-post-title__input,
  .textwidget h1,
  .textwidget .editor-post-title__input,
  .entry-header h1,
  .entry-header .editor-post-title__input,
  .entry-footer h1,
  .entry-footer .editor-post-title__input,
  .navigation h1,
  .navigation .editor-post-title__input,
  .acf-block-preview h1,
  .acf-block-preview .editor-post-title__input,
  .entry-single-project h1,
  .entry-single-project .editor-post-title__input,
  .editor-styles-wrapper h1,
  .editor-styles-wrapper .editor-post-title__input {
    font-size: 2.25rem;
  }
  .content h2,
  .widget-area h2,
  .textwidget h2,
  .entry-header h2,
  .entry-footer h2,
  .navigation h2,
  .acf-block-preview h2,
  .entry-single-project h2,
  .editor-styles-wrapper h2 {
    font-size: 2rem;
  }
  h2.related-header,
  .widget-area h2.related-header,
  .textwidget h2.related-header,
  .entry-header h2.related-header,
  .entry-footer h2.related-header,
  .navigation h2.related-header,
  .acf-block-preview h2.related-header,
  .entry-single-project h2.related-header,
  .editor-styles-wrapper h2.related-header {
    font-size: 1.85rem;
  }
  .content h3,
  .widget-area h3,
  .textwidget h3,
  .entry-header h3,
  .entry-footer h3,
  .navigation h3,
  .acf-block-preview h3,
  .entry-single-project h3,
  .editor-styles-wrapper h3 {
    font-size: 1.6rem;
  }
  .content h4,
  .widget-area h4,
  .textwidget h4,
  .entry-header h4,
  .entry-footer h4,
  .navigation h4,
  .acf-block-preview h4,
  .entry-single-project h4,
  .editor-styles-wrapper h4 {
    font-size: 1.4rem;
  }
}
@media only screen and (min-width: 1200px) {
  .content h1,
  .editor-post-title__input,
  .widget-area h1,
  .widget-area .editor-post-title__input,
  .textwidget h1,
  .textwidget .editor-post-title__input,
  .entry-header h1,
  .entry-header .editor-post-title__input,
  .entry-footer h1,
  .entry-footer .editor-post-title__input,
  .navigation h1,
  .navigation .editor-post-title__input,
  .acf-block-preview h1,
  .acf-block-preview .editor-post-title__input,
  .entry-single-project h1,
  .entry-single-project .editor-post-title__input,
  .editor-styles-wrapper h1,
  .editor-styles-wrapper .editor-post-title__input {
    font-size: 2.5rem;
  }
  .content h2,
  .widget-area h2,
  .textwidget h2,
  .entry-header h2,
  .entry-footer h2,
  .navigation h2,
  .acf-block-preview h2,
  .entry-single-project h2,
  .editor-styles-wrapper h2 {
    font-size: 2.15rem;
  }
  h2.related-header,
  .widget-area h2.related-header,
  .textwidget h2.related-header,
  .entry-header h2.related-header,
  .entry-footer h2.related-header,
  .navigation h2.related-header,
  .acf-block-preview h2.related-header,
  .entry-single-project h2.related-header,
  .editor-styles-wrapper h2.related-header {
    font-size: 2.15rem;
  }
  .content h3,
  .widget-area h3,
  .textwidget h3,
  .entry-header h3,
  .entry-footer h3,
  .navigation h3,
  .acf-block-preview h3,
  .entry-single-project h3,
  .editor-styles-wrapper h3 {
    font-size: 1.85rem;
  }
  .content h4,
  .widget-area h4,
  .textwidget h4,
  .entry-header h4,
  .entry-footer h4,
  .navigation h4,
  .acf-block-preview h4,
  .entry-single-project h4,
  .editor-styles-wrapper h4 {
    font-size: 1.6rem;
  }
}
@media only screen and (min-width: 1400px) {
  .content h1,
  .editor-post-title__input,
  .widget-area h1,
  .widget-area .editor-post-title__input,
  .textwidget h1,
  .textwidget .editor-post-title__input,
  .entry-header h1,
  .entry-header .editor-post-title__input,
  .entry-footer h1,
  .entry-footer .editor-post-title__input,
  .navigation h1,
  .navigation .editor-post-title__input,
  .acf-block-preview h1,
  .acf-block-preview .editor-post-title__input,
  .entry-single-project h1,
  .entry-single-project .editor-post-title__input,
  .editor-styles-wrapper h1,
  .editor-styles-wrapper .editor-post-title__input {
    font-size: 2.75rem;
  }
  .content h2,
  .widget-area h2,
  .textwidget h2,
  .entry-header h2,
  .entry-footer h2,
  .navigation h2,
  .acf-block-preview h2,
  .entry-single-project h2,
  .editor-styles-wrapper h2 {
    font-size: 2.25rem;
  }
  h2.related-header,
  .widget-area h2.related-header,
  .textwidget h2.related-header,
  .entry-header h2.related-header,
  .entry-footer h2.related-header,
  .navigation h2.related-header,
  .acf-block-preview h2.related-header,
  .entry-single-project h2.related-header,
  .editor-styles-wrapper h2.related-header {
    font-size: 2.25rem;
  }
  .content h3,
  .widget-area h3,
  .textwidget h3,
  .entry-header h3,
  .entry-footer h3,
  .navigation h3,
  .acf-block-preview h3,
  .entry-single-project h3,
  .editor-styles-wrapper h3 {
    font-size: 2rem;
  }
  .content h4,
  .widget-area h4,
  .textwidget h4,
  .entry-header h4,
  .entry-footer h4,
  .navigation h4,
  .acf-block-preview h4,
  .entry-single-project h4,
  .editor-styles-wrapper h4 {
    font-size: 1.75rem;
  }
}
.content a,
.widget-area a,
.textwidget a,
.entry-header a,
.entry-footer a,
.navigation a,
.acf-block-preview a,
.entry-single-project a,
.editor-styles-wrapper a {
  color: var(--blue);
  font-weight: 700;
}

.content a:hover,
.content a:focus,
.widget-area a:hover,
.widget-area a:focus,
.textwidget a:hover,
.textwidget a:focus,
.entry-header a:hover,
.entry-header a:focus,
.entry-footer a:hover,
.entry-footer a:focus,
.navigation a:hover,
.navigation a:focus,
.acf-block-preview a:hover,
.acf-block-preview a:focus,
.entry-single-project a:hover,
.entry-single-project a:focus,
.editor-styles-wrapper a:hover,
.editor-styles-wrapper a:focus {
  color: var(--orange);
}

/**
.content a.button,
.widget-area a.button,
.textwidget a.button,
.entry-header a.button,
.entry-footer a.button,
.navigation a.button,
.acf-block-preview a.button,
.entry-single-project a.button,
.editor-styles-wrapper a.button {
	text-decoration: none;
}
**/
.content pre,
.cat-links,
.nav-links,
.widget-area p,
.widget-area ul,
.widget-area ol,
.widget-area pre,
.widget-area .cat-links,
.widget-area .nav-links,
.textwidget p,
.textwidget ul,
.textwidget ol,
.textwidget pre,
.textwidget .cat-links,
.textwidget .nav-links,
.entry-header p,
.entry-header ul,
.entry-header ol,
.entry-header pre,
.entry-header .cat-links,
.entry-header .nav-links,
.entry-footer p,
.entry-footer ul,
.entry-footer ol,
.entry-footer pre,
.entry-footer .cat-links,
.entry-footer .nav-links,
.navigation p,
.navigation ul,
.navigation ol,
.navigation pre,
.navigation .cat-links,
.navigation .nav-links,
.acf-block-preview p,
.acf-block-preview ul,
.acf-block-preview ol,
.acf-block-preview pre,
.acf-block-preview .cat-links,
.acf-block-preview .nav-links,
.entry-single-project p,
.entry-single-project ul,
.entry-single-project ol,
.entry-single-project pre,
.entry-single-project .cat-links,
.entry-single-project .nav-links,
.editor-styles-wrapper p,
.editor-styles-wrapper ul,
.editor-styles-wrapper ol,
.editor-styles-wrapper pre,
.editor-styles-wrapper .cat-links,
.editor-styles-wrapper .nav-links {
  font-size: 1.25rem;
  line-height: 1.5rem;
  padding-bottom: 1.5rem;
}

.content p.has-background,
.content ul.has-background,
.content ol.has-background,
.content pre.has-background,
.cat-links.has-background,
.nav-links.has-background,
.widget-area p.has-background,
.widget-area ul.has-background,
.widget-area ol.has-background,
.widget-area pre.has-background,
.widget-area .cat-links.has-background,
.widget-area .nav-links.has-background,
.textwidget p.has-background,
.textwidget ul.has-background,
.textwidget ol.has-background,
.textwidget pre.has-background,
.textwidget .cat-links.has-background,
.textwidget .nav-links.has-background,
.entry-header p.has-background,
.entry-header ul.has-background,
.entry-header ol.has-background,
.entry-header pre.has-background,
.entry-header .cat-links.has-background,
.entry-header .nav-links.has-background,
.entry-footer p.has-background,
.entry-footer ul.has-background,
.entry-footer ol.has-background,
.entry-footer pre.has-background,
.entry-footer .cat-links.has-background,
.entry-footer .nav-links.has-background,
.navigation p.has-background,
.navigation ul.has-background,
.navigation ol.has-background,
.navigation pre.has-background,
.navigation .cat-links.has-background,
.navigation .nav-links.has-background,
.acf-block-preview p.has-background,
.acf-block-preview ul.has-background,
.acf-block-preview ol.has-background,
.acf-block-preview pre.has-background,
.acf-block-preview .cat-links.has-background,
.acf-block-preview .nav-links.has-background,
.entry-single-project p.has-background,
.entry-single-project ul.has-background,
.entry-single-project ol.has-background,
.entry-single-project pre.has-background,
.entry-single-project .cat-links.has-background,
.entry-single-project .nav-links.has-background,
.editor-styles-wrapper p.has-background,
.editor-styles-wrapper ul.has-background,
.editor-styles-wrapper ol.has-background,
.editor-styles-wrapper pre.has-background,
.editor-styles-wrapper .cat-links.has-background,
.editor-styles-wrapper .nav-links.has-background {
  padding: 1.5rem 1.5rem;
}

.content p.has-drop-cap:first-letter,
.widget-area p.has-drop-cap:first-letter,
.textwidget p.has-drop-cap:first-letter,
.entry-header p.has-drop-cap:first-letter,
.entry-footer p.has-drop-cap:first-letter,
.navigation p.has-drop-cap:first-letter,
.acf-block-preview p.has-drop-cap:first-letter,
.entry-single-project p.has-drop-cap:first-letter,
.editor-styles-wrapper p.has-drop-cap:first-letter {
  float: left;
  font-size: 3.125rem;
  line-height: 1.5rem;
  font-style: normal;
  font-weight: 700;
  margin: 0.5rem 0.25rem;
  text-transform: uppercase;
}

.content p.has-background,
.widget-area p.has-background,
.textwidget p.has-background,
.entry-header p.has-background,
.entry-footer p.has-background,
.navigation p.has-background,
.acf-block-preview p.has-background,
.entry-single-project p.has-background,
.editor-styles-wrapper p.has-background {
  margin-bottom: 1.25rem;
}

.content ul,
.content ol,
.widget-area ul,
.widget-area ol,
.textwidget ul,
.textwidget ol,
.entry-header ul,
.entry-header ol,
.entry-footer ul,
.entry-footer ol,
.navigation ul,
.navigation ol,
.acf-block-preview ul,
.acf-block-preview ol,
.entry-single-project ul,
.entry-single-project ol,
.editor-styles-wrapper ul,
.editor-styles-wrapper ol {
  list-style-position: outside;
  padding-left: 2.25rem;
}

.content ul li,
.content ol li,
.widget-area ul li,
.widget-area ol li,
.textwidget ul li,
.textwidget ol li,
.entry-header ul li,
.entry-header ol li,
.entry-footer ul li,
.entry-footer ol li,
.navigation ul li,
.navigation ol li,
.acf-block-preview ul li,
.acf-block-preview ol li,
.entry-single-project ul li,
.entry-single-project ol li,
.editor-styles-wrapper ul li,
.editor-styles-wrapper ol li {
  padding-bottom: 0.375rem;
  margin-left: 1.25rem;
}

.wp-block-quote,
.wp-block-quote:not(.is-large):not(.is-style-large),
.widget-area .wp-block-quote,
.widget-area .wp-block-quote:not(.is-large):not(.is-style-large),
.textwidget .wp-block-quote,
.textwidget .wp-block-quote:not(.is-large):not(.is-style-large),
.entry-header .wp-block-quote,
.entry-header .wp-block-quote:not(.is-large):not(.is-style-large),
.entry-footer .wp-block-quote,
.entry-footer .wp-block-quote:not(.is-large):not(.is-style-large),
.navigation .wp-block-quote,
.navigation .wp-block-quote:not(.is-large):not(.is-style-large),
.acf-block-preview .wp-block-quote,
.acf-block-preview .wp-block-quote:not(.is-large):not(.is-style-large),
.entry-single-project .wp-block-quote,
.entry-single-project .wp-block-quote:not(.is-large):not(.is-style-large),
.editor-styles-wrapper .wp-block-quote,
.editor-styles-wrapper .wp-block-quote:not(.is-large):not(.is-style-large) {
  margin-top: 0;
  margin-bottom: 0;
  border-left: 0;
  padding-bottom: 2rem;
}

.wp-block-quote p,
.wp-block-quote:not(.is-large):not(.is-style-large) p,
.widget-area .wp-block-quote p,
.widget-area .wp-block-quote:not(.is-large):not(.is-style-large) p,
.textwidget .wp-block-quote p,
.textwidget .wp-block-quote:not(.is-large):not(.is-style-large) p,
.entry-header .wp-block-quote p,
.entry-header .wp-block-quote:not(.is-large):not(.is-style-large) p,
.entry-footer .wp-block-quote p,
.entry-footer .wp-block-quote:not(.is-large):not(.is-style-large) p,
.navigation .wp-block-quote p,
.navigation .wp-block-quote:not(.is-large):not(.is-style-large) p,
.acf-block-preview .wp-block-quote p,
.acf-block-preview .wp-block-quote:not(.is-large):not(.is-style-large) p,
.entry-single-project .wp-block-quote p,
.entry-single-project .wp-block-quote:not(.is-large):not(.is-style-large) p,
.editor-styles-wrapper .wp-block-quote p,
.editor-styles-wrapper .wp-block-quote:not(.is-large):not(.is-style-large) p {
  font-size: 1.5rem;
  line-height: 2rem;
  text-align: center;
  font-style: normal;
  font-style: normal;
  font-weight: 600;
  font-style: italic;
}

.wp-block-quote cite,
.wp-block-quote .wp-block-quote__citation,
.wp-block-quote:not(.is-large):not(.is-style-large) cite,
.wp-block-quote:not(.is-large):not(.is-style-large) .wp-block-quote__citation,
.widget-area .wp-block-quote cite,
.widget-area .wp-block-quote .wp-block-quote__citation,
.widget-area .wp-block-quote:not(.is-large):not(.is-style-large) cite,
.widget-area .wp-block-quote:not(.is-large):not(.is-style-large) .wp-block-quote__citation,
.textwidget .wp-block-quote cite,
.textwidget .wp-block-quote .wp-block-quote__citation,
.textwidget .wp-block-quote:not(.is-large):not(.is-style-large) cite,
.textwidget .wp-block-quote:not(.is-large):not(.is-style-large) .wp-block-quote__citation,
.entry-header .wp-block-quote cite,
.entry-header .wp-block-quote .wp-block-quote__citation,
.entry-header .wp-block-quote:not(.is-large):not(.is-style-large) cite,
.entry-header .wp-block-quote:not(.is-large):not(.is-style-large) .wp-block-quote__citation,
.entry-footer .wp-block-quote cite,
.entry-footer .wp-block-quote .wp-block-quote__citation,
.entry-footer .wp-block-quote:not(.is-large):not(.is-style-large) cite,
.entry-footer .wp-block-quote:not(.is-large):not(.is-style-large) .wp-block-quote__citation,
.navigation .wp-block-quote cite,
.navigation .wp-block-quote .wp-block-quote__citation,
.navigation .wp-block-quote:not(.is-large):not(.is-style-large) cite,
.navigation .wp-block-quote:not(.is-large):not(.is-style-large) .wp-block-quote__citation,
.acf-block-preview .wp-block-quote cite,
.acf-block-preview .wp-block-quote .wp-block-quote__citation,
.acf-block-preview .wp-block-quote:not(.is-large):not(.is-style-large) cite,
.acf-block-preview .wp-block-quote:not(.is-large):not(.is-style-large) .wp-block-quote__citation,
.entry-single-project .wp-block-quote cite,
.entry-single-project .wp-block-quote .wp-block-quote__citation,
.entry-single-project .wp-block-quote:not(.is-large):not(.is-style-large) cite,
.entry-single-project .wp-block-quote:not(.is-large):not(.is-style-large) .wp-block-quote__citation,
.editor-styles-wrapper .wp-block-quote cite,
.editor-styles-wrapper .wp-block-quote .wp-block-quote__citation,
.editor-styles-wrapper .wp-block-quote:not(.is-large):not(.is-style-large) cite,
.editor-styles-wrapper .wp-block-quote:not(.is-large):not(.is-style-large) .wp-block-quote__citation {
  font-style: normal;
  font-weight: 400;
  font-size: 0.85rem;
  line-height: 1;
  text-transform: uppercase;
  text-align: center;
  display: block;
  position: relative;
  padding-top: 2rem;
}

.wp-block-quote cite:before {
  background: #510c76;
  width: 3rem;
  height: 0.35em;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

/**
.wp-block-button,
.widget-area .wp-block-button,
.textwidget .wp-block-button,
.entry-header .wp-block-button,
.entry-footer .wp-block-button,
.navigation .wp-block-button,
.acf-block-preview .wp-block-button,
.entry-single-project .wp-block-button,
.editor-styles-wrapper .wp-block-button {
	padding-bottom: 2rem;
}

.wp-block-button .wp-block-button__link,
.widget-area .wp-block-button .wp-block-button__link,
.textwidget .wp-block-button .wp-block-button__link,
.entry-header .wp-block-button .wp-block-button__link,
.entry-footer .wp-block-button .wp-block-button__link,
.navigation .wp-block-button .wp-block-button__link,
.acf-block-preview .wp-block-button .wp-block-button__link,
.entry-single-project .wp-block-button .wp-block-button__link,
.editor-styles-wrapper .wp-block-button .wp-block-button__link {
	background: transparent;
	font-family: $national;
	font-size: 1.2rem;
	padding: 1rem 1rem;
	border: 1.5px solid var(--green);
	color: var(--green);
	font-weight: 700;
	border-radius: 2rem;
	display: table;
	margin-top: 1rem;
	text-decoration: none;
}

.wp-block-button .wp-block-button__link:hover,
.wp-block-button .wp-block-button__link:focus,
.widget-area .wp-block-button .wp-block-button__link:hover,
.widget-area .wp-block-button .wp-block-button__link:focus,
.textwidget .wp-block-button .wp-block-button__link:hover,
.textwidget .wp-block-button .wp-block-button__link:focus,
.entry-header .wp-block-button .wp-block-button__link:hover,
.entry-header .wp-block-button .wp-block-button__link:focus,
.entry-footer .wp-block-button .wp-block-button__link:hover,
.entry-footer .wp-block-button .wp-block-button__link:focus,
.navigation .wp-block-button .wp-block-button__link:hover,
.navigation .wp-block-button .wp-block-button__link:focus,
.acf-block-preview .wp-block-button .wp-block-button__link:hover,
.acf-block-preview .wp-block-button .wp-block-button__link:focus,
.entry-single-project .wp-block-button .wp-block-button__link:hover,
.entry-single-project .wp-block-button .wp-block-button__link:focus,
.editor-styles-wrapper .wp-block-button .wp-block-button__link:hover,
.editor-styles-wrapper .wp-block-button .wp-block-button__link:focus {
	background: var(--green);
	color: var(--white);
}
**/
hr.wp-block-separator,
hr,
.widget-area hr.wp-block-separator,
.widget-area hr,
.textwidget hr.wp-block-separator,
.textwidget hr,
.entry-header hr.wp-block-separator,
.entry-header hr,
.entry-footer hr.wp-block-separator,
.entry-footer hr,
.navigation hr.wp-block-separator,
.navigation hr,
.acf-block-preview hr.wp-block-separator,
.acf-block-preview hr,
.entry-single-project hr.wp-block-separator,
.entry-single-project hr,
.editor-styles-wrapper hr.wp-block-separator,
.editor-styles-wrapper hr {
  width: 5rem !important;
  border: 0;
  height: 0;
  border-top: 0.25rem solid var(--gray);
  margin-top: 1.5rem;
  margin-bottom: 2rem;
}

hr.wp-block-separator.is-style-wide,
hr.is-style-wide,
.widget-area hr.wp-block-separator.is-style-wide,
.widget-area hr.is-style-wide,
.textwidget hr.wp-block-separator.is-style-wide,
.textwidget hr.is-style-wide,
.entry-header hr.wp-block-separator.is-style-wide,
.entry-header hr.is-style-wide,
.entry-footer hr.wp-block-separator.is-style-wide,
.entry-footer hr.is-style-wide,
.navigation hr.wp-block-separator.is-style-wide,
.navigation hr.is-style-wide,
.acf-block-preview hr.wp-block-separator.is-style-wide,
.acf-block-preview hr.is-style-wide,
.entry-single-project hr.wp-block-separator.is-style-wide,
.entry-single-project hr.is-style-wide,
.editor-styles-wrapper hr.wp-block-separator.is-style-wide,
.editor-styles-wrapper hr.is-style-wide {
  width: 100% !important;
}

hr.wp-block-separator.is-style-default,
hr.is-style-default,
.widget-area hr.wp-block-separator.is-style-default,
.widget-area hr.is-style-default,
.textwidget hr.wp-block-separator.is-style-default,
.textwidget hr.is-style-default,
.entry-header hr.wp-block-separator.is-style-default,
.entry-header hr.is-style-default,
.entry-footer hr.wp-block-separator.is-style-default,
.entry-footer hr.is-style-default,
.navigation hr.wp-block-separator.is-style-default,
.navigation hr.is-style-default,
.acf-block-preview hr.wp-block-separator.is-style-default,
.acf-block-preview hr.is-style-default,
.entry-single-project hr.wp-block-separator.is-style-default,
.entry-single-project hr.is-style-default,
.editor-styles-wrapper hr.wp-block-separator.is-style-default,
.editor-styles-wrapper hr.is-style-default {
  width: 18.75rem;
  text-align: center;
}

.wp-block-video video,
.widget-area .wp-block-video video,
.textwidget .wp-block-video video,
.entry-header .wp-block-video video,
.entry-footer .wp-block-video video,
.navigation .wp-block-video video,
.acf-block-preview .wp-block-video video,
.entry-single-project .wp-block-video video,
.editor-styles-wrapper .wp-block-video video {
  max-width: 100%;
  padding-bottom: 1.875rem;
}

.wp-block-cover,
.wp-block-cover-image,
.widget-area .wp-block-cover,
.widget-area .wp-block-cover-image,
.textwidget .wp-block-cover,
.textwidget .wp-block-cover-image,
.entry-header .wp-block-cover,
.entry-header .wp-block-cover-image,
.entry-footer .wp-block-cover,
.entry-footer .wp-block-cover-image,
.navigation .wp-block-cover,
.navigation .wp-block-cover-image,
.acf-block-preview .wp-block-cover,
.acf-block-preview .wp-block-cover-image,
.entry-single-project .wp-block-cover,
.entry-single-project .wp-block-cover-image,
.editor-styles-wrapper .wp-block-cover,
.editor-styles-wrapper .wp-block-cover-image {
  position: relative;
  background-size: cover;
  background-position: center center;
  min-height: 50vh;
  width: 100%;
  margin: 1.5rem 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
}

.wp-block-cover.has-parallax,
.wp-block-cover-image.has-parallax,
.widget-area .wp-block-cover.has-parallax,
.widget-area .wp-block-cover-image.has-parallax,
.textwidget .wp-block-cover.has-parallax,
.textwidget .wp-block-cover-image.has-parallax,
.entry-header .wp-block-cover.has-parallax,
.entry-header .wp-block-cover-image.has-parallax,
.entry-footer .wp-block-cover.has-parallax,
.entry-footer .wp-block-cover-image.has-parallax,
.navigation .wp-block-cover.has-parallax,
.navigation .wp-block-cover-image.has-parallax,
.acf-block-preview .wp-block-cover.has-parallax,
.acf-block-preview .wp-block-cover-image.has-parallax,
.entry-single-project .wp-block-cover.has-parallax,
.entry-single-project .wp-block-cover-image.has-parallax,
.editor-styles-wrapper .wp-block-cover.has-parallax,
.editor-styles-wrapper .wp-block-cover-image.has-parallax {
  background-attachment: fixed;
}

.wp-block-cover.has-right-content .wp-block-cover-text,
.wp-block-cover-image.has-right-content .wp-block-cover-text,
.widget-area .wp-block-cover.has-right-content .wp-block-cover-text,
.widget-area .wp-block-cover-image.has-right-content .wp-block-cover-text,
.textwidget .wp-block-cover.has-right-content .wp-block-cover-text,
.textwidget .wp-block-cover-image.has-right-content .wp-block-cover-text,
.entry-header .wp-block-cover.has-right-content .wp-block-cover-text,
.entry-header .wp-block-cover-image.has-right-content .wp-block-cover-text,
.entry-footer .wp-block-cover.has-right-content .wp-block-cover-text,
.entry-footer .wp-block-cover-image.has-right-content .wp-block-cover-text,
.navigation .wp-block-cover.has-right-content .wp-block-cover-text,
.navigation .wp-block-cover-image.has-right-content .wp-block-cover-text,
.acf-block-preview .wp-block-cover.has-right-content .wp-block-cover-text,
.acf-block-preview .wp-block-cover-image.has-right-content .wp-block-cover-text,
.entry-single-project .wp-block-cover.has-right-content .wp-block-cover-text,
.entry-single-project .wp-block-cover-image.has-right-content .wp-block-cover-text,
.editor-styles-wrapper .wp-block-cover.has-right-content .wp-block-cover-text,
.editor-styles-wrapper .wp-block-cover-image.has-right-content .wp-block-cover-text {
  text-align: right;
}

.wp-block-cover.has-left-content .wp-block-cover-text,
.wp-block-cover-image.has-left-content .wp-block-cover-text,
.widget-area .wp-block-cover.has-left-content .wp-block-cover-text,
.widget-area .wp-block-cover-image.has-left-content .wp-block-cover-text,
.textwidget .wp-block-cover.has-left-content .wp-block-cover-text,
.textwidget .wp-block-cover-image.has-left-content .wp-block-cover-text,
.entry-header .wp-block-cover.has-left-content .wp-block-cover-text,
.entry-header .wp-block-cover-image.has-left-content .wp-block-cover-text,
.entry-footer .wp-block-cover.has-left-content .wp-block-cover-text,
.entry-footer .wp-block-cover-image.has-left-content .wp-block-cover-text,
.navigation .wp-block-cover.has-left-content .wp-block-cover-text,
.navigation .wp-block-cover-image.has-left-content .wp-block-cover-text,
.acf-block-preview .wp-block-cover.has-left-content .wp-block-cover-text,
.acf-block-preview .wp-block-cover-image.has-left-content .wp-block-cover-text,
.entry-single-project .wp-block-cover.has-left-content .wp-block-cover-text,
.entry-single-project .wp-block-cover-image.has-left-content .wp-block-cover-text,
.editor-styles-wrapper .wp-block-cover.has-left-content .wp-block-cover-text,
.editor-styles-wrapper .wp-block-cover-image.has-left-content .wp-block-cover-text {
  text-align: left;
}

.wp-block-cover .wp-block-cover-text,
.wp-block-cover-image .wp-block-cover-text,
.widget-area .wp-block-cover .wp-block-cover-text,
.widget-area .wp-block-cover-image .wp-block-cover-text,
.textwidget .wp-block-cover .wp-block-cover-text,
.textwidget .wp-block-cover-image .wp-block-cover-text,
.entry-header .wp-block-cover .wp-block-cover-text,
.entry-header .wp-block-cover-image .wp-block-cover-text,
.entry-footer .wp-block-cover .wp-block-cover-text,
.entry-footer .wp-block-cover-image .wp-block-cover-text,
.navigation .wp-block-cover .wp-block-cover-text,
.navigation .wp-block-cover-image .wp-block-cover-text,
.acf-block-preview .wp-block-cover .wp-block-cover-text,
.acf-block-preview .wp-block-cover-image .wp-block-cover-text,
.entry-single-project .wp-block-cover .wp-block-cover-text,
.entry-single-project .wp-block-cover-image .wp-block-cover-text,
.editor-styles-wrapper .wp-block-cover .wp-block-cover-text,
.editor-styles-wrapper .wp-block-cover-image .wp-block-cover-text {
  max-width: 65%;
  width: 100%;
  margin: 0 auto;
}

.wp-block-cover .wp-block-cover__inner-container {
  positon: relative;
  z-index: 100;
  color: #fff;
  max-width: 900px;
  padding: 2em;
}

.wp-block-cover .wp-block-cover__inner-container p {
  text-align: center;
}

.wp-block-cover .wp-block-cover__inner-container p:last-of-type {
  margin-bottom: 0;
}

.wp-block-cover .wp-block-cover-text,
.wp-block-cover h2,
.wp-block-cover .wp-block-cover-image-text,
.wp-block-cover-image .wp-block-cover-text,
.wp-block-cover-image h2,
.wp-block-cover-image .wp-block-cover-image-text,
.widget-area .wp-block-cover .wp-block-cover-text,
.widget-area .wp-block-cover h2,
.widget-area .wp-block-cover .wp-block-cover-image-text,
.widget-area .wp-block-cover-image .wp-block-cover-text,
.widget-area .wp-block-cover-image h2,
.widget-area .wp-block-cover-image .wp-block-cover-image-text,
.textwidget .wp-block-cover .wp-block-cover-text,
.textwidget .wp-block-cover h2,
.textwidget .wp-block-cover .wp-block-cover-image-text,
.textwidget .wp-block-cover-image .wp-block-cover-text,
.textwidget .wp-block-cover-image h2,
.textwidget .wp-block-cover-image .wp-block-cover-image-text,
.entry-header .wp-block-cover .wp-block-cover-text,
.entry-header .wp-block-cover h2,
.entry-header .wp-block-cover .wp-block-cover-image-text,
.entry-header .wp-block-cover-image .wp-block-cover-text,
.entry-header .wp-block-cover-image h2,
.entry-header .wp-block-cover-image .wp-block-cover-image-text,
.entry-footer .wp-block-cover .wp-block-cover-text,
.entry-footer .wp-block-cover h2,
.entry-footer .wp-block-cover .wp-block-cover-image-text,
.entry-footer .wp-block-cover-image .wp-block-cover-text,
.entry-footer .wp-block-cover-image h2,
.entry-footer .wp-block-cover-image .wp-block-cover-image-text,
.navigation .wp-block-cover .wp-block-cover-text,
.navigation .wp-block-cover h2,
.navigation .wp-block-cover .wp-block-cover-image-text,
.navigation .wp-block-cover-image .wp-block-cover-text,
.navigation .wp-block-cover-image h2,
.navigation .wp-block-cover-image .wp-block-cover-image-text,
.acf-block-preview .wp-block-cover .wp-block-cover-text,
.acf-block-preview .wp-block-cover h2,
.acf-block-preview .wp-block-cover .wp-block-cover-image-text,
.acf-block-preview .wp-block-cover-image .wp-block-cover-text,
.acf-block-preview .wp-block-cover-image h2,
.acf-block-preview .wp-block-cover-image .wp-block-cover-image-text,
.entry-single-project .wp-block-cover .wp-block-cover-text,
.entry-single-project .wp-block-cover h2,
.entry-single-project .wp-block-cover .wp-block-cover-image-text,
.entry-single-project .wp-block-cover-image .wp-block-cover-text,
.entry-single-project .wp-block-cover-image h2,
.entry-single-project .wp-block-cover-image .wp-block-cover-image-text,
.editor-styles-wrapper .wp-block-cover .wp-block-cover-text,
.editor-styles-wrapper .wp-block-cover h2,
.editor-styles-wrapper .wp-block-cover .wp-block-cover-image-text,
.editor-styles-wrapper .wp-block-cover-image .wp-block-cover-text,
.editor-styles-wrapper .wp-block-cover-image h2,
.editor-styles-wrapper .wp-block-cover-image .wp-block-cover-image-text {
  color: #fff;
  text-align: center;
  font-size: 3rem;
  line-height: 1em;
  font-style: normal;
  font-weight: 700;
  z-index: 1;
  padding-bottom: 0;
}

.wp-block-cover.has-background-dim:before,
.wp-block-cover-image.has-background-dim:before,
.widget-area .wp-block-cover.has-background-dim:before,
.widget-area .wp-block-cover-image.has-background-dim:before,
.textwidget .wp-block-cover.has-background-dim:before,
.textwidget .wp-block-cover-image.has-background-dim:before,
.entry-header .wp-block-cover.has-background-dim:before,
.entry-header .wp-block-cover-image.has-background-dim:before,
.entry-footer .wp-block-cover.has-background-dim:before,
.entry-footer .wp-block-cover-image.has-background-dim:before,
.navigation .wp-block-cover.has-background-dim:before,
.navigation .wp-block-cover-image.has-background-dim:before,
.acf-block-preview .wp-block-cover.has-background-dim:before,
.acf-block-preview .wp-block-cover-image.has-background-dim:before,
.entry-single-project .wp-block-cover.has-background-dim:before,
.entry-single-project .wp-block-cover-image.has-background-dim:before,
.editor-styles-wrapper .wp-block-cover.has-background-dim:before,
.editor-styles-wrapper .wp-block-cover-image.has-background-dim:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: inherit;
  opacity: 0.5;
  z-index: 1;
}

.wp-block-cover.has-white-background-color .wp-block-cover-text,
.wp-block-cover.has-white-background-color h2,
.wp-block-cover.has-white-background-color .wp-block-cover-image-text,
.wp-block-cover-image.has-white-background-color .wp-block-cover-text,
.wp-block-cover-image.has-white-background-color h2,
.wp-block-cover-image.has-white-background-color .wp-block-cover-image-text,
.widget-area .wp-block-cover.has-white-background-color .wp-block-cover-text,
.widget-area .wp-block-cover.has-white-background-color h2,
.widget-area .wp-block-cover.has-white-background-color .wp-block-cover-image-text,
.widget-area .wp-block-cover-image.has-white-background-color .wp-block-cover-text,
.widget-area .wp-block-cover-image.has-white-background-color h2,
.widget-area .wp-block-cover-image.has-white-background-color .wp-block-cover-image-text,
.textwidget .wp-block-cover.has-white-background-color .wp-block-cover-text,
.textwidget .wp-block-cover.has-white-background-color h2,
.textwidget .wp-block-cover.has-white-background-color .wp-block-cover-image-text,
.textwidget .wp-block-cover-image.has-white-background-color .wp-block-cover-text,
.textwidget .wp-block-cover-image.has-white-background-color h2,
.textwidget .wp-block-cover-image.has-white-background-color .wp-block-cover-image-text,
.entry-header .wp-block-cover.has-white-background-color .wp-block-cover-text,
.entry-header .wp-block-cover.has-white-background-color h2,
.entry-header .wp-block-cover.has-white-background-color .wp-block-cover-image-text,
.entry-header .wp-block-cover-image.has-white-background-color .wp-block-cover-text,
.entry-header .wp-block-cover-image.has-white-background-color h2,
.entry-header .wp-block-cover-image.has-white-background-color .wp-block-cover-image-text,
.entry-footer .wp-block-cover.has-white-background-color .wp-block-cover-text,
.entry-footer .wp-block-cover.has-white-background-color h2,
.entry-footer .wp-block-cover.has-white-background-color .wp-block-cover-image-text,
.entry-footer .wp-block-cover-image.has-white-background-color .wp-block-cover-text,
.entry-footer .wp-block-cover-image.has-white-background-color h2,
.entry-footer .wp-block-cover-image.has-white-background-color .wp-block-cover-image-text,
.navigation .wp-block-cover.has-white-background-color .wp-block-cover-text,
.navigation .wp-block-cover.has-white-background-color h2,
.navigation .wp-block-cover.has-white-background-color .wp-block-cover-image-text,
.navigation .wp-block-cover-image.has-white-background-color .wp-block-cover-text,
.navigation .wp-block-cover-image.has-white-background-color h2,
.navigation .wp-block-cover-image.has-white-background-color .wp-block-cover-image-text,
.acf-block-preview .wp-block-cover.has-white-background-color .wp-block-cover-text,
.acf-block-preview .wp-block-cover.has-white-background-color h2,
.acf-block-preview .wp-block-cover.has-white-background-color .wp-block-cover-image-text,
.acf-block-preview .wp-block-cover-image.has-white-background-color .wp-block-cover-text,
.acf-block-preview .wp-block-cover-image.has-white-background-color h2,
.acf-block-preview .wp-block-cover-image.has-white-background-color .wp-block-cover-image-text,
.entry-single-project .wp-block-cover.has-white-background-color .wp-block-cover-text,
.entry-single-project .wp-block-cover.has-white-background-color h2,
.entry-single-project .wp-block-cover.has-white-background-color .wp-block-cover-image-text,
.entry-single-project .wp-block-cover-image.has-white-background-color .wp-block-cover-text,
.entry-single-project .wp-block-cover-image.has-white-background-color h2,
.entry-single-project .wp-block-cover-image.has-white-background-color .wp-block-cover-image-text,
.editor-styles-wrapper .wp-block-cover.has-white-background-color .wp-block-cover-text,
.editor-styles-wrapper .wp-block-cover.has-white-background-color h2,
.editor-styles-wrapper .wp-block-cover.has-white-background-color .wp-block-cover-image-text,
.editor-styles-wrapper .wp-block-cover-image.has-white-background-color .wp-block-cover-text,
.editor-styles-wrapper .wp-block-cover-image.has-white-background-color h2,
.editor-styles-wrapper .wp-block-cover-image.has-white-background-color .wp-block-cover-image-text {
  color: #253e51;
}

.wp-block-cover.has-background-dim-10:before,
.wp-block-cover-image.has-background-dim-10:before,
.widget-area .wp-block-cover.has-background-dim-10:before,
.widget-area .wp-block-cover-image.has-background-dim-10:before,
.textwidget .wp-block-cover.has-background-dim-10:before,
.textwidget .wp-block-cover-image.has-background-dim-10:before,
.entry-header .wp-block-cover.has-background-dim-10:before,
.entry-header .wp-block-cover-image.has-background-dim-10:before,
.entry-footer .wp-block-cover.has-background-dim-10:before,
.entry-footer .wp-block-cover-image.has-background-dim-10:before,
.navigation .wp-block-cover.has-background-dim-10:before,
.navigation .wp-block-cover-image.has-background-dim-10:before,
.acf-block-preview .wp-block-cover.has-background-dim-10:before,
.acf-block-preview .wp-block-cover-image.has-background-dim-10:before,
.entry-single-project .wp-block-cover.has-background-dim-10:before,
.entry-single-project .wp-block-cover-image.has-background-dim-10:before,
.editor-styles-wrapper .wp-block-cover.has-background-dim-10:before,
.editor-styles-wrapper .wp-block-cover-image.has-background-dim-10:before {
  opacity: 0.1;
}

.wp-block-cover.has-background-dim-20:before,
.wp-block-cover-image.has-background-dim-20:before,
.widget-area .wp-block-cover.has-background-dim-20:before,
.widget-area .wp-block-cover-image.has-background-dim-20:before,
.textwidget .wp-block-cover.has-background-dim-20:before,
.textwidget .wp-block-cover-image.has-background-dim-20:before,
.entry-header .wp-block-cover.has-background-dim-20:before,
.entry-header .wp-block-cover-image.has-background-dim-20:before,
.entry-footer .wp-block-cover.has-background-dim-20:before,
.entry-footer .wp-block-cover-image.has-background-dim-20:before,
.navigation .wp-block-cover.has-background-dim-20:before,
.navigation .wp-block-cover-image.has-background-dim-20:before,
.acf-block-preview .wp-block-cover.has-background-dim-20:before,
.acf-block-preview .wp-block-cover-image.has-background-dim-20:before,
.entry-single-project .wp-block-cover.has-background-dim-20:before,
.entry-single-project .wp-block-cover-image.has-background-dim-20:before,
.editor-styles-wrapper .wp-block-cover.has-background-dim-20:before,
.editor-styles-wrapper .wp-block-cover-image.has-background-dim-20:before {
  opacity: 0.2;
}

.wp-block-cover.has-background-dim-30:before,
.wp-block-cover-image.has-background-dim-30:before,
.widget-area .wp-block-cover.has-background-dim-30:before,
.widget-area .wp-block-cover-image.has-background-dim-30:before,
.textwidget .wp-block-cover.has-background-dim-30:before,
.textwidget .wp-block-cover-image.has-background-dim-30:before,
.entry-header .wp-block-cover.has-background-dim-30:before,
.entry-header .wp-block-cover-image.has-background-dim-30:before,
.entry-footer .wp-block-cover.has-background-dim-30:before,
.entry-footer .wp-block-cover-image.has-background-dim-30:before,
.navigation .wp-block-cover.has-background-dim-30:before,
.navigation .wp-block-cover-image.has-background-dim-30:before,
.acf-block-preview .wp-block-cover.has-background-dim-30:before,
.acf-block-preview .wp-block-cover-image.has-background-dim-30:before,
.entry-single-project .wp-block-cover.has-background-dim-30:before,
.entry-single-project .wp-block-cover-image.has-background-dim-30:before,
.editor-styles-wrapper .wp-block-cover.has-background-dim-30:before,
.editor-styles-wrapper .wp-block-cover-image.has-background-dim-30:before {
  opacity: 0.3;
}

.wp-block-cover.has-background-dim-40:before,
.wp-block-cover-image.has-background-dim-40:before,
.widget-area .wp-block-cover.has-background-dim-40:before,
.widget-area .wp-block-cover-image.has-background-dim-40:before,
.textwidget .wp-block-cover.has-background-dim-40:before,
.textwidget .wp-block-cover-image.has-background-dim-40:before,
.entry-header .wp-block-cover.has-background-dim-40:before,
.entry-header .wp-block-cover-image.has-background-dim-40:before,
.entry-footer .wp-block-cover.has-background-dim-40:before,
.entry-footer .wp-block-cover-image.has-background-dim-40:before,
.navigation .wp-block-cover.has-background-dim-40:before,
.navigation .wp-block-cover-image.has-background-dim-40:before,
.acf-block-preview .wp-block-cover.has-background-dim-40:before,
.acf-block-preview .wp-block-cover-image.has-background-dim-40:before,
.entry-single-project .wp-block-cover.has-background-dim-40:before,
.entry-single-project .wp-block-cover-image.has-background-dim-40:before,
.editor-styles-wrapper .wp-block-cover.has-background-dim-40:before,
.editor-styles-wrapper .wp-block-cover-image.has-background-dim-40:before {
  opacity: 0.4;
}

.wp-block-cover.has-background-dim-50:before,
.wp-block-cover-image.has-background-dim-50:before,
.widget-area .wp-block-cover.has-background-dim-50:before,
.widget-area .wp-block-cover-image.has-background-dim-50:before,
.textwidget .wp-block-cover.has-background-dim-50:before,
.textwidget .wp-block-cover-image.has-background-dim-50:before,
.entry-header .wp-block-cover.has-background-dim-50:before,
.entry-header .wp-block-cover-image.has-background-dim-50:before,
.entry-footer .wp-block-cover.has-background-dim-50:before,
.entry-footer .wp-block-cover-image.has-background-dim-50:before,
.navigation .wp-block-cover.has-background-dim-50:before,
.navigation .wp-block-cover-image.has-background-dim-50:before,
.acf-block-preview .wp-block-cover.has-background-dim-50:before,
.acf-block-preview .wp-block-cover-image.has-background-dim-50:before,
.entry-single-project .wp-block-cover.has-background-dim-50:before,
.entry-single-project .wp-block-cover-image.has-background-dim-50:before,
.editor-styles-wrapper .wp-block-cover.has-background-dim-50:before,
.editor-styles-wrapper .wp-block-cover-image.has-background-dim-50:before {
  opacity: 0.5;
}

.wp-block-cover.has-background-dim-60:before,
.wp-block-cover-image.has-background-dim-60:before,
.widget-area .wp-block-cover.has-background-dim-60:before,
.widget-area .wp-block-cover-image.has-background-dim-60:before,
.textwidget .wp-block-cover.has-background-dim-60:before,
.textwidget .wp-block-cover-image.has-background-dim-60:before,
.entry-header .wp-block-cover.has-background-dim-60:before,
.entry-header .wp-block-cover-image.has-background-dim-60:before,
.entry-footer .wp-block-cover.has-background-dim-60:before,
.entry-footer .wp-block-cover-image.has-background-dim-60:before,
.navigation .wp-block-cover.has-background-dim-60:before,
.navigation .wp-block-cover-image.has-background-dim-60:before,
.acf-block-preview .wp-block-cover.has-background-dim-60:before,
.acf-block-preview .wp-block-cover-image.has-background-dim-60:before,
.entry-single-project .wp-block-cover.has-background-dim-60:before,
.entry-single-project .wp-block-cover-image.has-background-dim-60:before,
.editor-styles-wrapper .wp-block-cover.has-background-dim-60:before,
.editor-styles-wrapper .wp-block-cover-image.has-background-dim-60:before {
  opacity: 0.6;
}

.wp-block-cover.has-background-dim-70:before,
.wp-block-cover-image.has-background-dim-70:before,
.widget-area .wp-block-cover.has-background-dim-70:before,
.widget-area .wp-block-cover-image.has-background-dim-70:before,
.textwidget .wp-block-cover.has-background-dim-70:before,
.textwidget .wp-block-cover-image.has-background-dim-70:before,
.entry-header .wp-block-cover.has-background-dim-70:before,
.entry-header .wp-block-cover-image.has-background-dim-70:before,
.entry-footer .wp-block-cover.has-background-dim-70:before,
.entry-footer .wp-block-cover-image.has-background-dim-70:before,
.navigation .wp-block-cover.has-background-dim-70:before,
.navigation .wp-block-cover-image.has-background-dim-70:before,
.acf-block-preview .wp-block-cover.has-background-dim-70:before,
.acf-block-preview .wp-block-cover-image.has-background-dim-70:before,
.entry-single-project .wp-block-cover.has-background-dim-70:before,
.entry-single-project .wp-block-cover-image.has-background-dim-70:before,
.editor-styles-wrapper .wp-block-cover.has-background-dim-70:before,
.editor-styles-wrapper .wp-block-cover-image.has-background-dim-70:before {
  opacity: 0.7;
}

.wp-block-cover.has-background-dim-80:before,
.wp-block-cover-image.has-background-dim-80:before,
.widget-area .wp-block-cover.has-background-dim-80:before,
.widget-area .wp-block-cover-image.has-background-dim-80:before,
.textwidget .wp-block-cover.has-background-dim-80:before,
.textwidget .wp-block-cover-image.has-background-dim-80:before,
.entry-header .wp-block-cover.has-background-dim-80:before,
.entry-header .wp-block-cover-image.has-background-dim-80:before,
.entry-footer .wp-block-cover.has-background-dim-80:before,
.entry-footer .wp-block-cover-image.has-background-dim-80:before,
.navigation .wp-block-cover.has-background-dim-80:before,
.navigation .wp-block-cover-image.has-background-dim-80:before,
.acf-block-preview .wp-block-cover.has-background-dim-80:before,
.acf-block-preview .wp-block-cover-image.has-background-dim-80:before,
.entry-single-project .wp-block-cover.has-background-dim-80:before,
.entry-single-project .wp-block-cover-image.has-background-dim-80:before,
.editor-styles-wrapper .wp-block-cover.has-background-dim-80:before,
.editor-styles-wrapper .wp-block-cover-image.has-background-dim-80:before {
  opacity: 0.8;
}

.wp-block-cover.has-background-dim-90:before,
.wp-block-cover-image.has-background-dim-90:before,
.widget-area .wp-block-cover.has-background-dim-90:before,
.widget-area .wp-block-cover-image.has-background-dim-90:before,
.textwidget .wp-block-cover.has-background-dim-90:before,
.textwidget .wp-block-cover-image.has-background-dim-90:before,
.entry-header .wp-block-cover.has-background-dim-90:before,
.entry-header .wp-block-cover-image.has-background-dim-90:before,
.entry-footer .wp-block-cover.has-background-dim-90:before,
.entry-footer .wp-block-cover-image.has-background-dim-90:before,
.navigation .wp-block-cover.has-background-dim-90:before,
.navigation .wp-block-cover-image.has-background-dim-90:before,
.acf-block-preview .wp-block-cover.has-background-dim-90:before,
.acf-block-preview .wp-block-cover-image.has-background-dim-90:before,
.entry-single-project .wp-block-cover.has-background-dim-90:before,
.entry-single-project .wp-block-cover-image.has-background-dim-90:before,
.editor-styles-wrapper .wp-block-cover.has-background-dim-90:before,
.editor-styles-wrapper .wp-block-cover-image.has-background-dim-90:before {
  opacity: 0.9;
}

.wp-block-cover.has-background-dim-100:before,
.wp-block-cover-image.has-background-dim-100:before,
.widget-area .wp-block-cover.has-background-dim-100:before,
.widget-area .wp-block-cover-image.has-background-dim-100:before,
.textwidget .wp-block-cover.has-background-dim-100:before,
.textwidget .wp-block-cover-image.has-background-dim-100:before,
.entry-header .wp-block-cover.has-background-dim-100:before,
.entry-header .wp-block-cover-image.has-background-dim-100:before,
.entry-footer .wp-block-cover.has-background-dim-100:before,
.entry-footer .wp-block-cover-image.has-background-dim-100:before,
.navigation .wp-block-cover.has-background-dim-100:before,
.navigation .wp-block-cover-image.has-background-dim-100:before,
.acf-block-preview .wp-block-cover.has-background-dim-100:before,
.acf-block-preview .wp-block-cover-image.has-background-dim-100:before,
.entry-single-project .wp-block-cover.has-background-dim-100:before,
.entry-single-project .wp-block-cover-image.has-background-dim-100:before,
.editor-styles-wrapper .wp-block-cover.has-background-dim-100:before,
.editor-styles-wrapper .wp-block-cover-image.has-background-dim-100:before {
  opacity: 1;
}

.wp-block-file,
.widget-area .wp-block-file,
.textwidget .wp-block-file,
.entry-header .wp-block-file,
.entry-footer .wp-block-file,
.navigation .wp-block-file,
.acf-block-preview .wp-block-file,
.entry-single-project .wp-block-file,
.editor-styles-wrapper .wp-block-file {
  padding-bottom: 1.875rem;
}

.wp-block-file a,
.widget-area .wp-block-file a,
.textwidget .wp-block-file a,
.entry-header .wp-block-file a,
.entry-footer .wp-block-file a,
.navigation .wp-block-file a,
.acf-block-preview .wp-block-file a,
.entry-single-project .wp-block-file a,
.editor-styles-wrapper .wp-block-file a {
  display: block;
}

.wp-block-file .wp-block-file__button,
.widget-area .wp-block-file .wp-block-file__button,
.textwidget .wp-block-file .wp-block-file__button,
.entry-header .wp-block-file .wp-block-file__button,
.entry-footer .wp-block-file .wp-block-file__button,
.navigation .wp-block-file .wp-block-file__button,
.acf-block-preview .wp-block-file .wp-block-file__button,
.entry-single-project .wp-block-file .wp-block-file__button,
.editor-styles-wrapper .wp-block-file .wp-block-file__button {
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.025em;
  background-color: #a40c34;
  border-radius: 0.1875rem;
  font-size: 1.125rem;
  line-height: 1em;
  display: inline-block;
  padding: 0.375rem 1.25rem;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
  position: relative;
  border: 0 none;
}

.wp-block-file .wp-block-file__button:hover,
.wp-block-file .wp-block-file__button:focus,
.widget-area .wp-block-file .wp-block-file__button:hover,
.widget-area .wp-block-file .wp-block-file__button:focus,
.textwidget .wp-block-file .wp-block-file__button:hover,
.textwidget .wp-block-file .wp-block-file__button:focus,
.entry-header .wp-block-file .wp-block-file__button:hover,
.entry-header .wp-block-file .wp-block-file__button:focus,
.entry-footer .wp-block-file .wp-block-file__button:hover,
.entry-footer .wp-block-file .wp-block-file__button:focus,
.navigation .wp-block-file .wp-block-file__button:hover,
.navigation .wp-block-file .wp-block-file__button:focus,
.acf-block-preview .wp-block-file .wp-block-file__button:hover,
.acf-block-preview .wp-block-file .wp-block-file__button:focus,
.entry-single-project .wp-block-file .wp-block-file__button:hover,
.entry-single-project .wp-block-file .wp-block-file__button:focus,
.editor-styles-wrapper .wp-block-file .wp-block-file__button:hover,
.editor-styles-wrapper .wp-block-file .wp-block-file__button:focus {
  color: white;
  background-color: #c60c34;
  cursor: pointer;
}

/*.wp-block-columns {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding: 0 1em 2em;
}

.wp-block-columns.has-2-columns .wp-block-column,
.wp-block-columns.has-3-columns .wp-block-column,
.wp-block-columns.has-4-columns .wp-block-column,
.wp-block-columns.has-5-columns .wp-block-column,
.wp-block-columns.has-6-columns .wp-block-column {
	width: 100%;
}

@media only screen and (min-width: 43.75rem) {
	.wp-block-columns.has-3-columns .wp-block-column,
	.wp-block-columns.has-4-columns .wp-block-column,
	.wp-block-columns.has-5-columns .wp-block-column,
	.wp-block-columns.has-6-columns .wp-block-column {
		width: 50%;
	}
}

@media only screen and (min-width: 62.5rem) {
	.wp-block-columns.has-2-columns .wp-block-column {
		width: 50%;
	}
	.wp-block-columns.has-3-columns .wp-block-column {
		width: 33.33%;
	}
	.wp-block-columns.has-4-columns .wp-block-column,
	.wp-block-columns.has-5-columns .wp-block-column,
	.wp-block-columns.has-6-columns .wp-block-column {
		width: 33.33%;
	}
}*/
ul.wp-block-gallery {
  width: 100%;
  max-width: none;
  margin: 0 0 1.5em 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style-type: none;
}

.wp-block-gallery .blocks-gallery-item {
  margin: 0;
  padding: 0.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}

.wp-block-gallery .blocks-gallery-item figure {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.wp-block-gallery .blocks-gallery-item img {
  display: block;
  width: 100%;
  height: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -o-object-fit: cover;
  object-fit: cover;
}

.wp-block-gallery figcaption {
  font-size: 0.8125rem;
  line-height: 1.1875rem;
}

.wp-block-gallery.columns-2 .blocks-gallery-item,
.wp-block-gallery.columns-3 .blocks-gallery-item,
.wp-block-gallery.columns-4 .blocks-gallery-item,
.wp-block-gallery.columns-5 .blocks-gallery-item,
.wp-block-gallery.columns-6 .blocks-gallery-item {
  width: 100%;
}

@media only screen and (min-width: 740px) and (min-device-width: 480px) {
  .wp-block-gallery.columns-3 .blocks-gallery-item,
  .wp-block-gallery.columns-4 .blocks-gallery-item,
  .wp-block-gallery.columns-5 .blocks-gallery-item,
  .wp-block-gallery.columns-6 .blocks-gallery-item {
    width: 50%;
  }
}
@media only screen and (min-width: 1000px) and (min-device-width: 480px) {
  .wp-block-gallery.columns-2 .blocks-gallery-item {
    width: 50%;
  }
  .wp-block-gallery.columns-3 .blocks-gallery-item,
  .wp-block-gallery.columns-4 .blocks-gallery-item,
  .wp-block-gallery.columns-5 .blocks-gallery-item,
  .wp-block-gallery.columns-6 .blocks-gallery-item {
    width: 33.33%;
  }
}
.wp-block-column {
  padding: 0 1rem;
}

.wp-block-image,
.wp-block-gallery {
  position: relative;
  list-style: none;
}

.wp-block-image figure,
.wp-block-gallery figure {
  position: relative;
}

.wp-block-image figcaption,
.wp-block-gallery figcaption {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  max-height: 100%;
  overflow: auto;
  padding: 40px 10px 5px;
  color: #fff;
  text-align: center;
  font-size: 0.8125rem;
  line-height: 1.1875rem;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.7)), color-stop(60%, rgba(0, 0, 0, 0.3)), to(transparent));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3) 60%, transparent);
  margin: 0;
}

.wp-block-image {
  text-align: center;
}

.wp-block-image img {
  width: 100%;
  display: block;
}

.wp-block-image .editor-rich-text {
  /* to fix figcaption placement in editor - wrapped with rich text editor */
  position: absolute;
  bottom: 0;
  width: 100%;
  max-height: 100%;
  overflow-y: auto;
}

.wp-block-image .editor-rich-text figcaption {
  position: relative;
  width: 100%;
  left: 0;
}

.wp-block-image figcaption {
  width: calc(100% - 1rem);
  left: 0.625rem;
}

.wp-block-image .alignleft {
  float: left;
  margin-right: 1.5rem;
  margin-bottom: 1.5rem;
}

.wp-block-image .alignright {
  float: right;
  margin-left: 1.5rem;
  margin-bottom: 1.5rem;
}

.wp-block-image .aligncenter {
  display: inline-block;
}

.wp-block-image.alignfull,
.wp-block-image.alignwide,
.wp-block-image > img,
.wp-block-image .aligncenter {
  margin-bottom: 1.5rem;
}

.wp-block-image.alignfull figcaption,
.wp-block-image .aligncenter figcaption,
.wp-block-image .alignleft figcaption,
.wp-block-image .alignright figcaption {
  width: 100%;
  left: 0;
}

.aligncenter {
  margin-right: auto;
  margin-left: auto;
}

.has-text-align-center {
  text-align: center !important;
}
.has-text-align-left {
  text-align: left !important;
}
.has-text-align-right {
  text-align: right !important;
}

.wp-block-image.alignfull {
  /* if not alignright or .alignleft, .wp-block-image is on the figure */
}

.wp-block-image.alignfull img {
  width: 100vw;
}

/* -- BW: table block not enabled
ul.wp-block-latest-posts.alignwide,
ul.wp-block-latest-posts.alignfull,
ul.wp-block-latest-posts.is-grid.alignwide,
ul.wp-block-latest-posts.is-grid.alignwide {
	padding: 0 14px;
}
*/
/* -- BW: table block not enabled
.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.is-type-video {
  margin-bottom: 1.5rem;
}

.wp-block-embed.is-type-video > .wp-block-embed__wrapper {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  margin-bottom: 1rem;
}

.wp-block-embed.is-type-video > .wp-block-embed__wrapper > figcaption {
  margin-bottom: 1rem;
}

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

/* -- BW: pullquote block disabled
.wp-block-pullquote>p:first-child {
	margin-top: 0;
}
*/
.wp-block-separator {
  margin: 3em auto;
  padding: 0;
}