/* Generic block styles and core blocks - NOT for custom blocks */
.cols,
.layout.layout--split,
.wp-block-media-text {
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-left: 0;
  margin-left: -24px;
  margin-bottom: -24px; }

.col,
.layout.layout--split > * {
  padding-left: 24px;
  margin-bottom: 24px;
  margin-left: 0;
  width: 100%; }

.cols--small {
  margin-left: -12px;
  margin-bottom: -12px; }
  .cols--small > * {
    padding-left: 12px;
    margin-bottom: 12px; }

.cols--no-gutter,
.gfield_radio,
.gfield_checkbox {
  margin-left: 0;
  margin-bottom: 0; }
  .cols--no-gutter > *,
  .gfield_radio > *,
  .gfield_checkbox > * {
    padding-left: 0;
    margin-bottom: 0; }

.wp-block-cover__inner-container > * + *:not(.wp-block-section),
.editor-content > * + *:not(.wp-block-section) {
  margin-top: 24px; }

.wp-block-cover__inner-container > *:last-child,
.editor-content > *:last-child {
  margin-bottom: 0; }
  @media (min-width: 576px) {
    .wp-block-cover__inner-container > *:last-child.has-primary-background-color.wp-block-section .wp-block-section__inner-container,
    .editor-content > *:last-child.has-primary-background-color.wp-block-section .wp-block-section__inner-container {
      padding-bottom: 25%; } }
  @media (min-width: 768px) {
    .wp-block-cover__inner-container > *:last-child.has-primary-background-color.wp-block-section .wp-block-section__inner-container,
    .editor-content > *:last-child.has-primary-background-color.wp-block-section .wp-block-section__inner-container {
      padding-bottom: 18.75%; } }
  @media (min-width: 992px) {
    .wp-block-cover__inner-container > *:last-child.has-primary-background-color.wp-block-section .wp-block-section__inner-container,
    .editor-content > *:last-child.has-primary-background-color.wp-block-section .wp-block-section__inner-container {
      padding-bottom: 15.625%; } }
  @media (min-width: 1280px) {
    .wp-block-cover__inner-container > *:last-child.has-primary-background-color.wp-block-section .wp-block-section__inner-container,
    .editor-content > *:last-child.has-primary-background-color.wp-block-section .wp-block-section__inner-container {
      padding-bottom: 12.5%; } }

@media (min-width: 768px) {
  .layout.layout--split {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .layout.layout--split .cta-link {
      margin-top: 1.5rem; } }

@media (min-width: 768px) {
  .layout.layout--split .t-title {
    width: auto; } }

.layout.layout--split .t-title:after {
  margin-bottom: 0; }

.layout.layout--split a {
  width: auto; }

.layout.layout--split + p {
  margin-top: 2.5rem; }

.wrap {
  padding-left: 24px;
  padding-right: 24px;
  max-width: 1248px;
  margin-left: auto;
  margin-right: auto;
  width: 100%; }

.wrap-items > *:not(.wp-block-section) {
  max-width: 1248px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px; }

.wrap-items > .wp-block-cover {
  max-width: 1200px; }

.alignfull {
  max-width: none !important;
  width: auto; }

.alignwide {
  max-width: 1500px; }

/**
 * The gallery block
 */
.editor-content * + .wp-block-gallery {
  margin-top: 24px; }

.editor-content .wp-block-gallery {
  margin-bottom: 24px; }

.blocks-gallery-grid {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0; }
  .blocks-gallery-grid a {
    display: block; }
  .blocks-gallery-grid img {
    vertical-align: top;
    width: 100%;
    max-width: none; }

.blocks-gallery-item {
  margin-bottom: 24px; }

.wp-block-gallery.is-cropped figure {
  padding-bottom: 100%;
  overflow: hidden;
  position: relative;
  display: block; }
  .wp-block-gallery.is-cropped figure img {
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    -webkit-transform: translate(-50%, -50%) scale(1);
        -ms-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1);
    object-fit: cover; }
  .wp-block-gallery.is-cropped figure a:hover img {
    -webkit-transform: translate(-50%, -50%) scale(1.05);
        -ms-transform: translate(-50%, -50%) scale(1.05);
            transform: translate(-50%, -50%) scale(1.05); }
  .wp-block-gallery.is-cropped figure figcaption {
    position: absolute;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    padding: 1.5rem;
    color: #fff; }

/**
 *  Column widths
 */
.wp-block-gallery .blocks-gallery-grid {
  -webkit-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 24px;
          column-gap: 24px;
  list-style: none; }
  @media (min-width: 576px) {
    .wp-block-gallery .blocks-gallery-grid {
      -webkit-column-count: 2;
              column-count: 2; } }
  .wp-block-gallery .blocks-gallery-grid figure {
    page-break-inside: avoid;
    margin: 0; }

.wp-block-gallery.columns-1 .blocks-gallery-grid {
  -webkit-column-count: 1;
          column-count: 1; }
  @media (min-width: 576px) {
    .wp-block-gallery.columns-1 .blocks-gallery-grid {
      -webkit-column-count: 1;
              column-count: 1; } }

@media (min-width: 768px) {
  .wp-block-gallery.columns-3 .blocks-gallery-grid,
  .wp-block-gallery.columns-6 .blocks-gallery-grid {
    -webkit-column-count: 3;
            column-count: 3; } }

@media (min-width: 768px) {
  .wp-block-gallery.columns-4 .blocks-gallery-grid,
  .wp-block-gallery.columns-7 .blocks-gallery-grid,
  .wp-block-gallery.columns-8 .blocks-gallery-grid {
    -webkit-column-count: 4;
            column-count: 4; } }

@media (min-width: 768px) {
  .wp-block-gallery.columns-5 .blocks-gallery-grid {
    -webkit-column-count: 5;
            column-count: 5; } }

@media (min-width: 992px) {
  .wp-block-gallery.columns-6 .blocks-gallery-grid {
    -webkit-column-count: 6;
            column-count: 6; } }

@media (min-width: 992px) {
  .wp-block-gallery.columns-7 .blocks-gallery-grid {
    -webkit-column-count: 7;
            column-count: 7; } }

@media (min-width: 992px) {
  .wp-block-gallery.columns-8 .blocks-gallery-grid {
    -webkit-column-count: 8;
            column-count: 8; } }

.wp-block-verse {
  font-family: inherit; }

.wp-embed-aspect-16-9 {
  margin-bottom: 2.5rem; }
  .wp-embed-aspect-16-9 .wp-block-embed__wrapper {
    position: relative;
    padding-bottom: 56.25%;
    width: 100%; }
  .wp-embed-aspect-16-9 iframe {
    position: absolute;
    top: 0;
    lefT: 0;
    width: 100%;
    height: 100%; }

.editor-content > * + .wp-embed-aspect-16-9 {
  margin-top: 2.5rem; }

.editor-content * + .wp-block-gallery {
  margin-top: 5rem; }

.editor-content .wp-block-gallery {
  margin-bottom: 5rem; }

.wp-block-cover {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  text-align: center;
  color: #FFFFFF;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center; }
  .wp-block-cover.has-background-dim {
    position: relative; }
    .wp-block-cover.has-background-dim:before {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: #000; }
  .wp-block-cover.has-background-dim-10:before {
    opacity: 0.1; }
  .wp-block-cover.has-background-dim-20:before {
    opacity: 0.2; }
  .wp-block-cover.has-background-dim-30:before {
    opacity: 0.3; }
  .wp-block-cover.has-background-dim-40:before {
    opacity: 0.4; }
  .wp-block-cover.has-background-dim-50:before {
    opacity: 0.5; }
  .wp-block-cover.has-background-dim-60:before {
    opacity: 0.6; }
  .wp-block-cover.has-background-dim-70:before {
    opacity: 0.7; }
  .wp-block-cover h2,
  .wp-block-cover h3,
  .wp-block-cover h4,
  .wp-block-cover a {
    color: inherit; }

.wp-block-cover__inner-container {
  position: relative;
  z-index: 2;
  width: 100%; }
  .wp-block-cover__inner-container > * {
    max-width: 1248px; }

@media (min-width: 768px) {
  .wp-block-media-text__media {
    width: 33.333%; }
    .wp-block-media-text__media:first-child {
      padding-right: 24px; }
    .wp-block-media-text__media:last-child {
      padding-left: 24px; } }

@media (min-width: 768px) {
  .wp-block-media-text__content {
    width: 66.666%; }
    .wp-block-media-text__content:first-child {
      padding-right: 24px; }
    .wp-block-media-text__content:last-child {
      padding-left: 24px; } }

@media (min-width: 992px) {
  .wp-block-media-text__media,
  .wp-block-media-text__content {
    width: 50%; } }

@media (max-width: 767px) {
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; } }

.wp-block-columns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  /* two items */
  /* three items */
  /* four items */
  /* five items */
  /* six items */ }
  .wp-block-columns > div:first-child:nth-last-child(1) {
    width: 100%; }
  .wp-block-columns > div:first-child:nth-last-child(2),
  .wp-block-columns > div:first-child:nth-last-child(2) ~ div {
    width: 100%; }
    @media (min-width: 768px) {
      .wp-block-columns > div:first-child:nth-last-child(2),
      .wp-block-columns > div:first-child:nth-last-child(2) ~ div {
        width: -webkit-calc( 50% - 24px);
        width: calc( 50% - 24px); } }
    @media (min-width: 992px) {
      .wp-block-columns > div:first-child:nth-last-child(2),
      .wp-block-columns > div:first-child:nth-last-child(2) ~ div {
        width: -webkit-calc( 50% - 48px);
        width: calc( 50% - 48px); } }
    .wp-block-columns > div:first-child:nth-last-child(2)[style="flex-basis:33.33%"],
    .wp-block-columns > div:first-child:nth-last-child(2) ~ div[style="flex-basis:33.33%"] {
      -webkit-flex-basis: 100% !important;
          -ms-flex-preferred-size: 100% !important;
              flex-basis: 100% !important; }
      @media (min-width: 768px) {
        .wp-block-columns > div:first-child:nth-last-child(2)[style="flex-basis:33.33%"],
        .wp-block-columns > div:first-child:nth-last-child(2) ~ div[style="flex-basis:33.33%"] {
          -webkit-flex-basis: 33.333% !important;
              -ms-flex-preferred-size: 33.333% !important;
                  flex-basis: 33.333% !important;
          padding-right: 24px; }
          .wp-block-columns > div:first-child:nth-last-child(2)[style="flex-basis:33.33%"]:first-child,
          .wp-block-columns > div:first-child:nth-last-child(2) ~ div[style="flex-basis:33.33%"]:first-child {
            padding-right: 24px; }
          .wp-block-columns > div:first-child:nth-last-child(2)[style="flex-basis:33.33%"]:last-child,
          .wp-block-columns > div:first-child:nth-last-child(2) ~ div[style="flex-basis:33.33%"]:last-child {
            padding-left: 24px; } }
    .wp-block-columns > div:first-child:nth-last-child(2)[style="flex-basis:66.66%"],
    .wp-block-columns > div:first-child:nth-last-child(2) ~ div[style="flex-basis:66.66%"] {
      -webkit-flex-basis: 100% !important;
          -ms-flex-preferred-size: 100% !important;
              flex-basis: 100% !important; }
      @media (min-width: 768px) {
        .wp-block-columns > div:first-child:nth-last-child(2)[style="flex-basis:66.66%"],
        .wp-block-columns > div:first-child:nth-last-child(2) ~ div[style="flex-basis:66.66%"] {
          -webkit-flex-basis: 66.666% !important;
              -ms-flex-preferred-size: 66.666% !important;
                  flex-basis: 66.666% !important; }
          .wp-block-columns > div:first-child:nth-last-child(2)[style="flex-basis:66.66%"]:first-child,
          .wp-block-columns > div:first-child:nth-last-child(2) ~ div[style="flex-basis:66.66%"]:first-child {
            padding-right: 24px; }
          .wp-block-columns > div:first-child:nth-last-child(2)[style="flex-basis:66.66%"]:last-child,
          .wp-block-columns > div:first-child:nth-last-child(2) ~ div[style="flex-basis:66.66%"]:last-child {
            padding-left: 24px; } }
  .wp-block-columns > div:first-child:nth-last-child(3),
  .wp-block-columns > div:first-child:nth-last-child(3) ~ div {
    width: 100%; }
    @media (min-width: 768px) {
      .wp-block-columns > div:first-child:nth-last-child(3),
      .wp-block-columns > div:first-child:nth-last-child(3) ~ div {
        width: -webkit-calc( 33.333% - 24px);
        width: calc( 33.333% - 24px); } }
    @media (min-width: 992px) {
      .wp-block-columns > div:first-child:nth-last-child(3),
      .wp-block-columns > div:first-child:nth-last-child(3) ~ div {
        width: -webkit-calc( 33.333% - 48px);
        width: calc( 33.333% - 48px); } }
  .wp-block-columns > div:first-child:nth-last-child(4),
  .wp-block-columns > div:first-child:nth-last-child(4) ~ div {
    width: 100%; }
    @media (min-width: 768px) {
      .wp-block-columns > div:first-child:nth-last-child(4),
      .wp-block-columns > div:first-child:nth-last-child(4) ~ div {
        width: -webkit-calc( 50% - 24px);
        width: calc( 50% - 24px); } }
    @media (min-width: 992px) {
      .wp-block-columns > div:first-child:nth-last-child(4),
      .wp-block-columns > div:first-child:nth-last-child(4) ~ div {
        width: -webkit-calc( 25% - 24px);
        width: calc( 25% - 24px); } }
    @media (min-width: 1280px) {
      .wp-block-columns > div:first-child:nth-last-child(4),
      .wp-block-columns > div:first-child:nth-last-child(4) ~ div {
        width: -webkit-calc( 25% - 48px);
        width: calc( 25% - 48px); } }
  .wp-block-columns > div:first-child:nth-last-child(5),
  .wp-block-columns > div:first-child:nth-last-child(5) ~ div {
    width: 100%; }
    @media (min-width: 768px) {
      .wp-block-columns > div:first-child:nth-last-child(5),
      .wp-block-columns > div:first-child:nth-last-child(5) ~ div {
        width: 33.333%; } }
    @media (min-width: 992px) {
      .wp-block-columns > div:first-child:nth-last-child(5),
      .wp-block-columns > div:first-child:nth-last-child(5) ~ div {
        width: 20%; } }
  .wp-block-columns > div:first-child:nth-last-child(6),
  .wp-block-columns > div:first-child:nth-last-child(6) ~ div {
    width: 100%; }
    @media (min-width: 768px) {
      .wp-block-columns > div:first-child:nth-last-child(6),
      .wp-block-columns > div:first-child:nth-last-child(6) ~ div {
        width: 33.333%; } }
    @media (min-width: 992px) {
      .wp-block-columns > div:first-child:nth-last-child(6),
      .wp-block-columns > div:first-child:nth-last-child(6) ~ div {
        width: 16.666%; } }

/* Any blocks that have an inner container */
.wp-block-cover.alignwide > [class*="__inner-container"] > *, .wp-block-cover.alignfull > [class*="__inner-container"] > *,
.wp-block-group.alignwide > [class*="__inner-container"] > *,
.wp-block-group.alignfull > [class*="__inner-container"] > *,
.wp-block-section.alignwide > [class*="__inner-container"] > *,
.wp-block-section.alignfull > [class*="__inner-container"] > * {
  padding-left: 24px;
  padding-right: 24px;
  margin-left: auto;
  margin-right: auto; }

/* Phoenix */
.wp-block-section {
  position: relative; }
  .wp-block-section__bg-video {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    min-width: 100%;
    min-height: 100%;
    object-fit: cover; }
  .wp-block-section__bg-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .6; }
  .wp-block-section__inner-container {
    position: relative; }
/*# sourceMappingURL=blocks.css.map */