@charset "UTF-8";
:root {
  --novablocks-color-1: #203AB6;
  --novablocks-color-2: #FFE42E;
  --novablocks-color-3: #323067;
  --novablocks-dark-1: #323067;
  --novablocks-dark-2: #272743;
  --novablocks-dark-3: #000043;
  --novablocks-light-1: #FFFFFF;
  --novablocks-light-2: #EDF0F1;
  --novablocks-light-3: #EDF0F1;
  --novablocks-color-primary: var(--novablocks-color-1);
  --novablocks-color-secondary: var(--novablocks-color-2);
  --novablocks-color-tertiary: var(--novablocks-color-3);
  --novablocks-dark-primary: var(--novablocks-dark-1);
  --novablocks-dark-secondary: var(--novablocks-dark-2);
  --novablocks-dark-tertiary: var(--novablocks-dark-3);
  --novablocks-light-primary: var(--novablocks-light-1);
  --novablocks-light-secondary: var(--novablocks-light-2);
  --novablocks-light-tertiary: var(--novablocks-light-3);
  --novablocks-current-color-primary: var(--novablocks-color-primary);
  --novablocks-current-color-secondary: var(--novablocks-color-secondary);
  --novablocks-current-color-tertiary: var(--novablocks-color-tertiary);
  --novablocks-current-dark-primary: var(--novablocks-dark-primary);
  --novablocks-current-dark-secondary: var(--novablocks-dark-secondary);
  --novablocks-current-dark-tertiary: var(--novablocks-dark-tertiary);
  --novablocks-current-light-primary: var(--novablocks-light-primary);
  --novablocks-current-light-secondary: var(--novablocks-light-secondary);
  --novablocks-current-light-tertiary: var(--novablocks-light-tertiary);
  --novablocks-spacing: 24px;
  --novablocks-sides-spacings: var(--novablocks-spacing);
  --novablocks-media-spacing: var(--novablocks-spacing);
  --novablocks-media-gutter: var(--novablocks-spacing);
  --novablocks-media-background-direction: 90deg;
  --novablocks-transition-duration: 0.5s;
  --novablocks-transition-easing: ease;
  --novablocks-transition: all var(--novablocks-transition-duration) var(--novablocks-transition-easing);
  --novablocks-element-spacing-level-1-multiplier: 1;
  --novablocks-element-spacing-level-2-multiplier: 0.5;
  --novablocks-element-spacing-level-3-multiplier: 0.25;
  --novablocks-block-content-box-shadow:
		0 32px 128px rgba(42, 54, 52, 0.1),
		0 16px 64px rgba(42, 54, 52, 0.1),
		0 8px 16px rgba(42, 54, 52, 0.1); }

.novablocks-u-content-align {
  position: relative;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .novablocks-u-halign-left .novablocks-u-content-align {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: left; }
  .novablocks-u-halign-center .novablocks-u-content-align {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center; }
  .novablocks-u-halign-right .novablocks-u-content-align {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    text-align: right; }
  .novablocks-u-valign-top .novablocks-u-content-align {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .novablocks-u-valign-center .novablocks-u-content-align {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .novablocks-u-valign-bottom .novablocks-u-content-align {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }

.novablocks-u-background {
  background-color: var(--element-background); }

.novablocks-u-background-dark {
  --element-background: #000; }

.novablocks-u-background-light {
  --element-background: #FFF; }

.novablocks-u-background-none {
  --element-background: none; }

.novablocks-block {
  --novablocks-block-text-color: var(--novablocks-current-dark-secondary);
  --novablocks-block-accent-color: var(--novablocks-block-current-accent-color);
  --novablocks-block-titles-color: var(--novablocks-current-dark-secondary);
  --novablocks-block-background-color: var(--novablocks-current-light-primary);
  --novablocks-block-padding: var(--novablocks-spacing);
  --novablocks-block-content-padding: var(--novablocks-spacing);
  --novablocks-block-content-text-color: var(--novablocks-current-dark-secondary);
  --novablocks-block-content-titles-color: var(--novablocks-current-dark-secondary);
  --novablocks-block-content-accent-color: var(--novablocks-block-current-accent-color);
  --novablocks-block-content-background-color: transparent;
  --novablocks-block-content-background-opacity: 1;
  --novablocks-block-content-current-box-shadow: none;
  --novablocks-block-current-accent-color: var(--novablocks-current-color-primary); }
  .has-secondary-accent-color .novablocks-block {
    --novablocks-block-current-accent-color: var(--novablocks-current-color-secondary); }
  .has-tertiary-accent-color .novablocks-block {
    --novablocks-block-current-accent-color: var(--novablocks-current-color-tertiary); }

.novablocks-media {
  position: relative;
  z-index: var(--novablocks-block-zindex); }

.novablocks-block {
  --block-padding: 0;
  --block-content-padding: 0; }
  .novablocks-block[class] {
    color: var(--novablocks-block-text-color);
    background-color: var(--novablocks-block-background-color);
    -webkit-transition: var(--novablocks-transition);
    transition: var(--novablocks-transition);
    -webkit-transition-property: background-color, padding, margin;
    transition-property: background-color, padding, margin; }
    .novablocks-block[class] h1, .novablocks-block[class] h2, .novablocks-block[class] h3, .novablocks-block[class] h4, .novablocks-block[class] h5, .novablocks-block[class] h6 {
      -webkit-transition: var(--novablocks-transition);
      transition: var(--novablocks-transition);
      -webkit-transition-property: color;
      transition-property: color; }
    .novablocks-block[class] h1, .novablocks-block[class] h2, .novablocks-block[class] h3 {
      color: var(--novablocks-block-titles-color); }
    .novablocks-block[class] h4, .novablocks-block[class] h5, .novablocks-block[class] h6 {
      color: var(--novablocks-block-accent-color); }

.novablocks-block__content[class] {
  position: relative;
  padding: var(--block-content-padding);
  color: var(--novablocks-block-content-text-color);
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-transition: var(--novablocks-transition);
  transition: var(--novablocks-transition);
  -webkit-transition-property: padding, -webkit-box-shadow;
  transition-property: padding, -webkit-box-shadow;
  transition-property: padding, box-shadow;
  transition-property: padding, box-shadow, -webkit-box-shadow; }
  .novablocks-block__content[class] h1, .novablocks-block__content[class] h2, .novablocks-block__content[class] h3 {
    color: var(--novablocks-block-content-titles-color); }
  .novablocks-block__content[class] h4, .novablocks-block__content[class] h5, .novablocks-block__content[class] h6 {
    color: var(--novablocks-block-content-accent-color); }

.novablocks-block__content h1, .novablocks-block__content h2, .novablocks-block__content h3, .novablocks-block__content h4, .novablocks-block__content h5, .novablocks-block__content h6 {
  width: 100%; }

@media only screen and (min-width: 768px) {
  .novablocks-block__content {
    -webkit-box-shadow: var(--novablocks-block-content-current-box-shadow);
            box-shadow: var(--novablocks-block-content-current-box-shadow); }
    .novablocks-block__content:before {
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: -1;
      display: block;
      background-color: var(--novablocks-block-content-background-color);
      opacity: var(--novablocks-block-content-background-opacity);
      pointer-events: none;
      -webkit-transition: var(--novablocks-transition);
      transition: var(--novablocks-transition);
      -webkit-transition-property: background-color, opacity;
      transition-property: background-color, opacity; } }

@media not screen and (min-width: 768px) {
  .block-is-moderate.content-is-basic {
    --novablocks-block-background-color: var(--novablocks-current-light-tertiary);
    --block-padding: var(--novablocks-block-padding); }
  .block-is-highlighted.content-is-basic,
  .block-is-highlighted.content-is-moderate,
  .block-is-basic.content-is-highlighted,
  .block-is-moderate.content-is-highlighted {
    --novablocks-block-background-color: var(--novablocks-current-dark-primary);
    --novablocks-block-content-text-color: var(--novablocks-current-light-primary);
    --novablocks-block-content-titles-color: var(--novablocks-current-light-primary);
    --novablocks-block-content-accent-color: var(--novablocks-current-light-primary);
    --novablocks-block-text-color: var(--novablocks-block-content-text-color);
    --novablocks-block-titles-color: var(--novablocks-block-content-titles-color);
    --novablocks-block-accent-color: var(--novablocks-block-content-accent-color);
    --block-padding: var(--novablocks-block-padding); }
    .is-style-alternate .block-is-highlighted.content-is-basic, .is-style-alternate
    .block-is-highlighted.content-is-moderate, .is-style-alternate
    .block-is-basic.content-is-highlighted, .is-style-alternate
    .block-is-moderate.content-is-highlighted {
      --novablocks-block-background-color: var(--novablocks-block-current-accent-color);
      --novablocks-block-accent-color: var(--novablocks-current-light-primary); } }

@media only screen and (min-width: 768px) {
  .block-is-moderate {
    --novablocks-block-background-color: var(--novablocks-current-light-tertiary);
    --block-padding: var(--novablocks-block-padding); }
  .block-is-highlighted {
    --novablocks-block-background-color: var(--novablocks-current-dark-primary);
    --novablocks-block-text-color: var(--novablocks-current-light-primary);
    --novablocks-block-titles-color: var(--novablocks-current-light-primary);
    --novablocks-block-accent-color: var(--novablocks-current-light-primary);
    --block-padding: var(--novablocks-block-padding); }
    .is-style-alternate .block-is-highlighted {
      --novablocks-block-background-color: var(--novablocks-block-current-accent-color);
      --novablocks-block-accent-color: var(--novablocks-current-light-primary); }
      .is-style-alternate .block-is-highlighted:not(.content-is-highlighted) {
        --novablocks-block-content-accent-color: var(--novablocks-current-light-primary); }
  .content-is-moderate,
  .content-is-highlighted {
    --block-content-padding: calc( var(--novablocks-block-content-padding) * var(--novablocks-block-content-padding-multiplier, 1) ); }
  .content-is-moderate.block-is-moderate {
    --novablocks-block-content-background-color: var(--novablocks-current-light-primary); }
  .content-is-highlighted.block-is-highlighted {
    --novablocks-block-content-background-color: var(--novablocks-current-light-primary); }
  .block-is-highlighted:not(.content-is-highlighted),
  .content-is-highlighted:not(.block-is-highlighted) {
    --novablocks-block-content-text-color: var(--novablocks-current-light-primary);
    --novablocks-block-content-titles-color: var(--novablocks-block-content-text-color); }
  .content-is-highlighted:not(.block-is-highlighted) {
    --novablocks-block-content-background-color: var(--novablocks-current-dark-primary); }
    .is-style-alternate .content-is-highlighted:not(.block-is-highlighted) {
      --novablocks-block-content-background-color: var(--novablocks-block-current-accent-color);
      --novablocks-block-content-accent-color: var(--novablocks-current-light-primary); } }

:root {
  --novablocks-content-padding-small: 5%;
  --novablocks-content-padding-medium: 10%;
  --novablocks-content-padding-large: 15%;
  --novablocks-content-width-full: 100%;
  --novablocks-content-width-large: 70%;
  --novablocks-content-width-narrow: 30%; }

.novablocks-u-content-width {
  --novablocks-content-width: var(--novablocks-content-width-full); }
  .novablocks-u-content-width-large .novablocks-u-content-width {
    --novablocks-content-width: var(--novablocks-content-width-large); }
  .novablocks-u-content-width-narrow .novablocks-u-content-width {
    --novablocks-content-width: var(--novablocks-content-width-narrow); }
  @media only screen and (min-width: 1024px) {
    .novablocks-u-content-width {
      max-width: var(--novablocks-content-width); } }

.novablocks-u-content-padding {
  padding: var(--novablocks-content-padding-small);
  --novablocks-content-padding: var(--novablocks-content-padding-small); }
  .novablocks-u-spacing-medium .novablocks-u-content-padding {
    --novablocks-content-padding: var(--novablocks-content-padding-medium); }
  .novablocks-u-spacing-large .novablocks-u-content-padding {
    --novablocks-content-padding: var(--novablocks-content-padding-large); }
  @media only screen and (min-width: 1024px) {
    .novablocks-u-content-padding {
      padding: var(--novablocks-content-padding); } }

.wp-block,
.entry-content > *,
.wp-block-column > *,
[class*="__inner-container"] > * {
  --block-top-spacing: var(--novablocks-block-top-spacing, 0);
  --block-bottom-spacing: var(--novablocks-block-bottom-spacing, 0);
  margin-top: calc( var(--block-top-spacing) * var(--novablocks-spacing) * var(--novablocks-element-spacing-multiplier, 1));
  margin-bottom: calc( var(--block-bottom-spacing) * var(--novablocks-spacing) * var(--novablocks-element-spacing-multiplier, 1)); }
  .wp-block:first-child,
  .entry-content > *:first-child,
  .wp-block-column > *:first-child,
  [class*="__inner-container"] > *:first-child {
    --block-top-spacing: 0;
    --block-bottom-spacing: 0; }
  .wp-block:not(:first-child),
  .entry-content > *:not(:first-child),
  .wp-block-column > *:not(:first-child),
  [class*="__inner-container"] > *:not(:first-child) {
    --block-top-spacing: 1;
    --block-bottom-spacing: 0; }
  @media not screen and (min-width: 768px) {
    .wp-block:first-child,
    .entry-content > *:first-child,
    .wp-block-column > *:first-child,
    [class*="__inner-container"] > *:first-child {
      --block-top-spacing: 0;
      --block-bottom-spacing: 0; }
    .wp-block:not(:first-child),
    .entry-content > *:not(:first-child),
    .wp-block-column > *:not(:first-child),
    [class*="__inner-container"] > *:not(:first-child) {
      --block-top-spacing: 1;
      --block-bottom-spacing: 0; } }

.wp-block-column,
[class*="__inner-container"] {
  --novablocks-element-spacing-multiplier: var(--novablocks-element-spacing-level-2-multiplier); }
  .wp-block-column > .wp-block-column,
  [class*="__inner-container"] > .wp-block-column, .wp-block-column >
  [class*="__inner-container"],
  [class*="__inner-container"] >
  [class*="__inner-container"] {
    --novablocks-element-spacing-multiplier: var(--novablocks-element-spacing-level-3-multiplier); }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-touch-action: pan-y;
      touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: '';
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir='rtl'] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("../images/ajax-loader.gif") center center no-repeat; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  top: 50%;
  z-index: 9999;
  display: block;
  height: 20px;
  width: 20px;
  padding: 0;
  border: none;
  outline: none;
  font-size: 0px;
  line-height: 0px;
  background: transparent;
  color: transparent;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  cursor: pointer; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: 25px; }
  .slick-prev:before {
    content: "←"; }

.slick-next {
  right: 25px; }
  .slick-next:before {
    content: "→"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

.admin-bar {
  --admin-bar-height: 32px; }
  @media screen and (max-width: 782px) {
    .admin-bar {
      --admin-bar-height: 46px; } }

[class*="__inner-container"] > * {
  margin-left: auto;
  margin-right: auto; }

.novablocks-media__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
  .novablocks-media__content:before, .novablocks-media__content:after {
    content: '';
    display: block;
    height: 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-transition: var(--novablocks-media-transition);
    transition: var(--novablocks-media-transition);
    -webkit-transition-property: flex-grow, -webkit-box-flex;
    transition-property: flex-grow, -webkit-box-flex;
    transition-property: flex-grow;
    transition-property: flex-grow, -webkit-box-flex, -ms-flex-positive; }
  .novablocks-u-valign-top .novablocks-media__content:before, .novablocks-u-valign-top .novablocks-media__content:after,
  .novablocks-u-valign-center .novablocks-media__content:before,
  .novablocks-u-valign-center .novablocks-media__content:after,
  .novablocks-u-valign-bottom .novablocks-media__content:before,
  .novablocks-u-valign-bottom .novablocks-media__content:after {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .novablocks-u-valign-top .novablocks-media__content:before {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0; }
  .novablocks-u-valign-bottom .novablocks-media__content:after {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0; }

.novablocks-media__content:before,
.novablocks-media__content:after,
.novablocks-media__inner-container {
  -webkit-transition: var(--novablocks-transition);
  transition: var(--novablocks-transition);
  -webkit-transition-property: flex-grow, -webkit-box-flex;
  transition-property: flex-grow, -webkit-box-flex;
  transition-property: flex-grow;
  transition-property: flex-grow, -webkit-box-flex, -ms-flex-positive; }

.novablocks-media__inner-container {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
  .novablocks-u-valign-top .novablocks-media__inner-container,
  .novablocks-u-valign-center .novablocks-media__inner-container,
  .novablocks-u-valign-bottom .novablocks-media__inner-container {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0; }

.novablocks-foreground[class] h1, .novablocks-foreground[class] h2, .novablocks-foreground[class] h3, .novablocks-foreground[class] h4, .novablocks-foreground[class] h5, .novablocks-foreground[class] h6,
.novablocks-foreground[class] ul, .novablocks-foreground[class] ol, .novablocks-foreground[class] dl,
.novablocks-foreground[class] .editor-block-list__block {
  color: inherit; }

.novablocks-mask {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  clip: rect(0 auto auto 0);
  -webkit-mask-image: -webkit-linear-gradient(0deg, white 0, white 100%); }

.novablocks-parallax {
  position: fixed;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover; }
  .scrolling-effect-static .novablocks-parallax {
    position: static; }

.wp-block-novablocks-posts .wp-block {
  margin-left: auto;
  margin-right: auto; }

.wp-block-novablocks-posts .wp-block.alignwide {
  max-width: var(--theme-content-width-wide) !important; }

.wp-block-novablocks-posts .novablocks-media__inner-container {
  padding: 5em; }

.novablocks-card__layout {
  --card-layout-gap: calc(var(--novablocks-card-spacing-modifier, 0.5) * var(--novablocks-spacing));
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: calc( -1 * var(--card-layout-gap));
  margin-left: calc( -1 * var(--card-layout-gap)); }
  .novablocks-card__layout[class][class] > * {
    padding-top: var(--card-layout-gap);
    padding-left: var(--card-layout-gap); }

.novablocks-card--landscape .novablocks-card__layout {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }
  .novablocks-card--landscape .novablocks-card__layout > .novablocks-card__layout-media {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-preferred-size: var(--card-image-width, 50%);
        flex-basis: var(--card-image-width, 50%); }
  .novablocks-card--landscape .novablocks-card__layout > .novablocks-card__layout-content {
    -ms-flex-item-align: center;
        align-self: center;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0; }
