/*
  To clarify, the section-text-background is the actual background that the text will be displayed against. It'll be the same as section-color unless it is transparent then it defers to the actual block background
*/
/*
  WCAG AA compliance thresholds for contrast ratios.
*/
/*
  Compare luma values of two colors to get contrast.
*/
/*
  Makes sure that foreground-color and background-color are contrasting, otherwise return a dark or light color compared to the background-color.
  Goldilocks story: https://www.youtube.com/watch?v=iR2M0QuLPZs
  @background-color: The background color of the element.
  @foreground-color: The preferred foreground color.
  @fade: Fade the resulting color up to the given opacity while remaining accessible.
  @wcagAaThreshold: The required contrast threshold to pass WCAG AA colour contrast. See https://developer.mozilla.org/en-US/docs/Web/Accessibility/Understanding_WCAG/Perceivable/Color_contrast

  Note: do not use this function directly; prefer goldilocks-text-color or goldilocks-ui-color depending
  on your foreground element use case.
*/
/*
  Makes sure the foreground text color is correctly contrasting against background color, otherwise return
  a dark or light color compared to the background.
  @background-color: The background color of the element.
  @foreground-color: The preferred foreground color.
  @fade: Optional. Fade the resulting color up to the given opacity while remaining accessible.
*/
/*
  Makes sure the foreground UI color is correctly contrasting against background color, otherwise return
  a dark or light color compared to the background.
  @background-color: The background color of the element.
  @foreground-color: The preferred foreground color.
  @fade: Optional. Fade the resulting color up to the given opacity while remaining accessible.
*/
/*
  Fades a foreground color, ensuring it remains accessible against a background color. The fade
  amount will be checked for compliance and then adjusted incrementally until accessible.
  @background-color: The background color to ensure accessibility against.
  @foreground-color: The color to fade.
  @amount: The maximum fade value.
*/
/*
  This is a util to tweak the signature slot colour based on the block's background colour and lighten
  or darken slightly based on whether the background is light or dark. As it is not a true-goldilocks, we
  cannot use the `.goldilocks-ui-color` util as we never want white or black to be an option.
*/
.project-block--id-60b4f074cfca2e0006771b9c h1:first-of-type {
  line-height: 1.1 !important;
}
@media screen and (min-width: 768px) {
  .project-block--id-60b4f074cfca2e0006771b9c .side-by-side__col.side-by-side__col--three-quarter {
    width: 60% !important;
  }
}
@media screen and (min-width: 768px) {
  .project-block--id-60b4f074cfca2e0006771b9c .side-by-side__col.side-by-side__col--one-quarter {
    width: 40% !important;
    margin: auto 0 !important;
  }
}
@media screen and (min-width: 769px) {
  .project-block--id-60b4f074cfca2e0006771b9d .side-by-side__wrapper {
    margin-top: 2em !important;
    margin-bottom: 2em !important;
  }
}
@media (max-width: 768px) and (min-width: 200px) {
  .project-block--id-60b4f074cfca2e0006771b9d .side-by-side__wrapper {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .project-block--id-60b4f074cfca2e0006771b9d .side-by-side__wrapper:first-of-type {
    margin-top: 1em !important;
  }
  .project-block--id-60b4f074cfca2e0006771b9d .side-by-side__wrapper:last-of-type {
    margin-bottom: 1em !important;
  }
  .project-block--id-60b4f074cfca2e0006771b9d .side-by-side__col img {
    padding-bottom: 0.5em !important;
  }
}
.project-block--id-60b4f074cfca2e0006771b9f .image-widget__frame {
  -webkit-filter: drop-shadow(0px 16px 32px rgba(0, 0, 0, 0.05)) drop-shadow(0px 4px 20px rgba(0, 0, 0, 0.2)) drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.1));
  filter: drop-shadow(0px 16px 32px rgba(0, 0, 0, 0.05)) drop-shadow(0px 4px 20px rgba(0, 0, 0, 0.2)) drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.1));
}
.project-block--id-60b4f074cfca2e0006771b9f h1 {
  padding: 0.2em 0 !important;
}
.project-block--id-60b4f074cfca2e0006771b9f .resize-widget__resizer-container {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: -ms-fit-content !important;
  width: fit-content !important;
}
.project-block--id-60b4f074cfca2e0006771ba0 h1 {
  line-height: 1.4 !important;
}
@media (max-width: 768px) and (min-width: 200px) {
  .project-block--id-60b4f074cfca2e0006771ba0 figure:nth-last-child(1) .resize-widget__resizer-container:not(last-of-type) {
    width: 100% !important;
  }
}
.project-block--id-60b4f074cfca2e0006771ba1 .image-widget__frame {
  -webkit-filter: drop-shadow(0px 16px 32px rgba(0, 0, 0, 0.05)) drop-shadow(0px 4px 20px rgba(0, 0, 0, 0.2)) drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.1));
  filter: drop-shadow(0px 16px 32px rgba(0, 0, 0, 0.05)) drop-shadow(0px 4px 20px rgba(0, 0, 0, 0.2)) drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.1));
}
.project-block--id-60b4f074cfca2e0006771ba1 h1 {
  padding: 0.2em 0 !important;
}
.project-block--id-60b4f074cfca2e0006771ba1 .resize-widget__resizer-container {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: -ms-fit-content !important;
  width: fit-content !important;
}
.project-block--id-60b4f074cfca2e0006771ba2 hr {
  margin-bottom: 2em !important;
}
.project-block--id-60b4f074cfca2e0006771ba2 blockquote {
  line-height: 1.4 !important;
}
.project-block--id-60b4f074cfca2e0006771ba2 .side-by-side__col.side-by-side__col--one-half {
  padding-bottom: 0px !important;
}
@media screen and (min-width: 769px) {
  .project-block--id-60b4f074cfca2e0006771ba2 .side-by-side__wrapper {
    margin-top: 1em !important;
    margin-bottom: 1em !important;
  }
}
@media (max-width: 768px) and (min-width: 200px) {
  .project-block--id-60b4f074cfca2e0006771ba2 .side-by-side__wrapper {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .project-block--id-60b4f074cfca2e0006771ba2 .side-by-side__wrapper:first-of-type {
    margin-top: 1em !important;
  }
  .project-block--id-60b4f074cfca2e0006771ba2 .side-by-side__wrapper:last-of-type {
    margin-bottom: 1em !important;
  }
  .project-block--id-60b4f074cfca2e0006771ba2 .side-by-side__col img {
    padding-bottom: 0.2em !important;
  }
}
.project-block--id-60b4f074cfca2e0006771ba3 .image-widget__frame {
  -webkit-filter: drop-shadow(0px 16px 32px rgba(0, 0, 0, 0.05)) drop-shadow(0px 4px 20px rgba(0, 0, 0, 0.2)) drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.1));
  filter: drop-shadow(0px 16px 32px rgba(0, 0, 0, 0.05)) drop-shadow(0px 4px 20px rgba(0, 0, 0, 0.2)) drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.1));
}
.project-block--id-60b4f074cfca2e0006771ba3 h1 {
  padding: 0.2em 0 !important;
}
.project-block--id-60b4f074cfca2e0006771ba3 .resize-widget__resizer-container {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: -ms-fit-content !important;
  width: fit-content !important;
}
.project-block--id-60b4f074cfca2e0006771ba4 hr {
  margin-bottom: 2em !important;
}
@media screen and (min-width: 769px) {
  .project-block--id-60b4f074cfca2e0006771ba4 .side-by-side__wrapper {
    margin-top: 1em !important;
    margin-bottom: 1em !important;
  }
}
@media (max-width: 768px) and (min-width: 200px) {
  .project-block--id-60b4f074cfca2e0006771ba4 .side-by-side__wrapper {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .project-block--id-60b4f074cfca2e0006771ba4 .side-by-side__wrapper:first-of-type {
    margin-top: 1em !important;
  }
  .project-block--id-60b4f074cfca2e0006771ba4 .side-by-side__wrapper:last-of-type {
    margin-bottom: 1em !important;
  }
  .project-block--id-60b4f074cfca2e0006771ba4 .side-by-side__col img {
    padding-bottom: 0.2em !important;
  }
}
.project-block--id-60b4f074cfca2e0006771ba5 .image-widget__frame {
  -webkit-filter: drop-shadow(0px 16px 32px rgba(0, 0, 0, 0.05)) drop-shadow(0px 4px 20px rgba(0, 0, 0, 0.2)) drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.1));
  filter: drop-shadow(0px 16px 32px rgba(0, 0, 0, 0.05)) drop-shadow(0px 4px 20px rgba(0, 0, 0, 0.2)) drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.1));
}
.project-block--id-60b4f074cfca2e0006771ba5 h1 {
  padding: 0.2em 0 !important;
}
.project-block--id-60b4f074cfca2e0006771ba5 .resize-widget__resizer-container {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: -ms-fit-content !important;
  width: fit-content !important;
}
.project-block--id-60b4f074cfca2e0006771ba7 h2 {
  line-height: 1.4 !important;
}
.project-block--id-60b4f074cfca2e0006771ba7 hr {
  margin-bottom: 2em !important;
}
@media screen and (min-width: 768px) {
  .project-block--id-60b4f074cfca2e0006771ba7 .side-by-side__wrapper {
    margin-top: 1em !important;
    margin-bottom: 2em !important;
  }
}
@media (max-width: 768px) and (min-width: 200px) {
  .project-block--id-60b4f074cfca2e0006771ba7 .side-by-side__wrapper {
    margin-top: 1em !important;
    margin-bottom: 1em !important;
  }
  .project-block--id-60b4f074cfca2e0006771ba7 .side-by-side__col img {
    padding-bottom: 0.2em !important;
  }
  .project-block--id-60b4f074cfca2e0006771ba7 figure:nth-of-type(1) .resize-widget__resizer-container {
    width: 100% !important;
  }
}
.project-block--id-60b4f074cfca2e0006771ba8 .image-widget__frame {
  -webkit-filter: drop-shadow(0px 16px 32px rgba(0, 0, 0, 0.05)) drop-shadow(0px 4px 20px rgba(0, 0, 0, 0.2)) drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.1));
  filter: drop-shadow(0px 16px 32px rgba(0, 0, 0, 0.05)) drop-shadow(0px 4px 20px rgba(0, 0, 0, 0.2)) drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.1));
}
.project-block--id-60b4f074cfca2e0006771ba8 h1 {
  padding: 0.2em 0 !important;
}
.project-block--id-60b4f074cfca2e0006771ba8 .resize-widget__resizer-container {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: -ms-fit-content !important;
  width: fit-content !important;
}
.project-block--id-60b4f074cfca2e0006771ba9 h2 {
  line-height: 1.4 !important;
}
.project-block--id-60b4f074cfca2e0006771ba9 hr {
  margin-bottom: 2em !important;
}
@media screen and (min-width: 769px) {
  .project-block--id-60b4f074cfca2e0006771ba9 .side-by-side__wrapper {
    margin-top: 1em !important;
    margin-bottom: 2em !important;
  }
}
@media (max-width: 768px) and (min-width: 200px) {
  .project-block--id-60b4f074cfca2e0006771ba9 .side-by-side__wrapper {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .project-block--id-60b4f074cfca2e0006771ba9 .side-by-side__wrapper:first-of-type {
    margin-top: 1em !important;
  }
  .project-block--id-60b4f074cfca2e0006771ba9 .side-by-side__wrapper:last-of-type {
    margin-bottom: 1em !important;
  }
  .project-block--id-60b4f074cfca2e0006771ba9 .side-by-side__col img {
    padding-bottom: 0.2em !important;
  }
}
.project-block--id-60b4f074cfca2e0006771baa .image-widget__frame {
  -webkit-filter: drop-shadow(0px 16px 32px rgba(0, 0, 0, 0.05)) drop-shadow(0px 4px 20px rgba(0, 0, 0, 0.2)) drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.1));
  filter: drop-shadow(0px 16px 32px rgba(0, 0, 0, 0.05)) drop-shadow(0px 4px 20px rgba(0, 0, 0, 0.2)) drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.1));
}
.project-block--id-60b4f074cfca2e0006771baa h1 {
  padding: 0.2em 0 !important;
}
.project-block--id-60b4f074cfca2e0006771baa .resize-widget__resizer-container {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: -ms-fit-content !important;
  width: fit-content !important;
}
.project-block--id-60b4f074cfca2e0006771bac h2 {
  line-height: 1.4 !important;
}
.project-block--id-60b4f074cfca2e0006771bac hr {
  margin-bottom: 2em !important;
}
@media screen and (min-width: 769px) {
  .project-block--id-60b4f074cfca2e0006771bac .side-by-side__wrapper {
    margin-top: 1em !important;
    margin-bottom: 1em !important;
  }
}
@media (max-width: 768px) and (min-width: 200px) {
  .project-block--id-60b4f074cfca2e0006771bac .side-by-side__wrapper {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .project-block--id-60b4f074cfca2e0006771bac .side-by-side__wrapper:first-of-type {
    margin-top: 1em !important;
  }
  .project-block--id-60b4f074cfca2e0006771bac .side-by-side__wrapper:last-of-type {
    margin-bottom: 1em !important;
  }
  .project-block--id-60b4f074cfca2e0006771bac .side-by-side__col img {
    padding-bottom: 0.2em !important;
  }
  .project-block--id-60b4f074cfca2e0006771bac figure:nth-of-type(1) .resize-widget__resizer-container {
    width: 100% !important;
  }
}
.project-block--id-60b4f074cfca2e0006771bad blockquote {
  line-height: 1.4 !important;
}
.project-block--id-60b4f074cfca2e0006771bad .side-by-side__col.side-by-side__col--one-quarter {
  margin: auto 0 !important;
}
@media (max-width: 768px) and (min-width: 200px) {
  .project-block--id-60b4f074cfca2e0006771bad .side-by-side__col.side-by-side__col--one-quarter {
    margin-top: 2em !important;
  }
  .project-block--id-60b4f074cfca2e0006771bad .side-by-side__wrapper {
    margin-top: 1em !important;
    margin-bottom: 1em !important;
  }
  .project-block--id-60b4f074cfca2e0006771bad .resize-widget__resizer-container {
    max-width: 120px !important;
    padding-bottom: 25% !important;
  }
}
.project-block--id-60b4f074cfca2e0006771bae h2 {
  line-height: 1.4 !important;
}
.project-block--id-60b4f074cfca2e0006771bae hr {
  margin-bottom: 2em !important;
}
@media screen and (min-width: 769px) {
  .project-block--id-60b4f074cfca2e0006771bae .side-by-side__wrapper {
    margin-top: 1em !important;
    margin-bottom: 1em !important;
  }
}
@media (max-width: 768px) and (min-width: 200px) {
  .project-block--id-60b4f074cfca2e0006771bae .side-by-side__wrapper {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .project-block--id-60b4f074cfca2e0006771bae .side-by-side__wrapper:first-of-type {
    margin-top: 1em !important;
  }
  .project-block--id-60b4f074cfca2e0006771bae .side-by-side__wrapper:last-of-type {
    margin-bottom: 1em !important;
  }
  .project-block--id-60b4f074cfca2e0006771bae .side-by-side__col img {
    padding-bottom: 0.2em !important;
  }
  .project-block--id-60b4f074cfca2e0006771bae figure:nth-of-type(1) .resize-widget__resizer-container {
    width: 100% !important;
  }
}
.project-block--id-60b4f074cfca2e0006771baf .image-widget__frame {
  -webkit-filter: drop-shadow(0px 16px 32px rgba(0, 0, 0, 0.05)) drop-shadow(0px 4px 20px rgba(0, 0, 0, 0.2)) drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.1));
  filter: drop-shadow(0px 16px 32px rgba(0, 0, 0, 0.05)) drop-shadow(0px 4px 20px rgba(0, 0, 0, 0.2)) drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.1));
}
.project-block--id-60b4f074cfca2e0006771baf h1 {
  padding: 0.2em 0 !important;
}
.project-block--id-60b4f074cfca2e0006771baf .resize-widget__resizer-container {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: -ms-fit-content !important;
  width: fit-content !important;
}
.project-block--id-60b4f074cfca2e0006771bb0 h1 {
  line-height: 1.1 !important;
}
.project-block--id-60b4f074cfca2e0006771bb0 h2 {
  line-height: 1.4 !important;
}
.project-block--id-60b4f074cfca2e0006771bb0 h2 span {
  color: #242C39 !important;
}
@media screen and (min-width: 768px) {
  .project-block--id-60b4f074cfca2e0006771bb0 .side-by-side__wrapper {
    margin-top: 2em !important;
    margin-bottom: 2em !important;
  }
}
@media (max-width: 768px) and (min-width: 200px) {
  .project-block--id-60b4f074cfca2e0006771bb0 .side-by-side__wrapper {
    margin-top: 1em !important;
    margin-bottom: 1em !important;
  }
  .project-block--id-60b4f074cfca2e0006771bb0 .side-by-side__col img {
    padding-bottom: 0.2em !important;
    max-width: 120px !important;
  }
  .project-block--id-60b4f074cfca2e0006771bb0 figure {
    text-align: start !important;
  }
}
.project-block--id-60b4f074cfca2e0006771bb1 h2 {
  line-height: 1.1 !important;
}
.project-block--id-60b4f074cfca2e0006771bb1 section {
  box-shadow: none !importan;
}
.project-block--id-60b4f074cfca2e0006771bb2 h2 {
  line-height: 1.1 !important;
}
.project-block--id-60b4f074cfca2e0006771bb2 .button-widget__button-text {
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
}
.project-block--id-60b4f074cfca2e0006771bb2 .button-widget {
  background-color: #00857B !important;
}
.project-block--id-60b4f074cfca2e0006771bb2 hr {
  border-color: rgba(129, 162, 178, 0.25) !important;
  margin-top: 4em !important;
  margin-bottom: 4em !important;
}
.project-block--id-60b4f074cfca2e0006771bb2 p:nth-last-of-type(2) {
  font-size: 16px !important;
  line-height: 1.1 !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  color: #47535D !important;
  margin-bottom: 1em !important;
}
.project-block--id-60b4f074cfca2e0006771bb2 .side-by-side__col--one-half {
  margin: auto 0 !important;
}
@media (max-width: 768px) and (min-width: 200px) {
  .project-block--id-60b4f074cfca2e0006771bb2 .side-by-side__wrapper {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .project-block--id-60b4f074cfca2e0006771bb2 .side-by-side__wrapper:first-of-type {
    margin-top: 1em !important;
  }
  .project-block--id-60b4f074cfca2e0006771bb2 .side-by-side__wrapper:last-of-type {
    margin-bottom: 1em !important;
  }
  .project-block--id-60b4f074cfca2e0006771bb2 .side-by-side__col img {
    padding-bottom: 0.2em !important;
  }
}
@media screen and (min-width: 769px) {
  .project-block--id-60b4f074cfca2e0006771bb2 .side-by-side__wrapper {
    margin-bottom: 2em !important;
  }
}
.project-block--id-60b4f074cfca2e0006771bb3 h1 {
  padding: 0.2em 0 !important;
}
.project-block--id-60b4f074cfca2e0006771bb3 .resize-widget__resizer-container {
  width: 56px !important;
}
.project-block--id-60b4f074cfca2e0006771bb3 .side-by-side__col--left p {
  padding-bottom: 0px !important;
}
@media screen and (min-width: 769px) {
  .project-block--id-60b4f074cfca2e0006771bb3 .side-by-side__wrapper {
    margin-top: 2em !important;
    margin-bottom: 2em !important;
  }
}
@media (max-width: 768px) and (min-width: 200px) {
  .project-block--id-60b4f074cfca2e0006771bb3 .side-by-side__wrapper {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}
.project-block.project-block--id-c5ddeabd .columns a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-c5ddeabd .quote-header a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-c5ddeabd .video-header a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-c5ddeabd .content a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-c5ddeabd .content-wrapper a:not(.link-styler):not(.kl-link) {
  color: #ffffff;
  border-bottom-color: #ffffff;
  border-bottom-width: 1px;
}
.project-block.project-block--id-c5ddeabd .columns a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-c5ddeabd .quote-header a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-c5ddeabd .video-header a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-c5ddeabd .content a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-c5ddeabd .content-wrapper a:not(.link-styler):not(.kl-link):hover {
  border-bottom-width: 3px;
}
@media screen {
  .project-block.project-block--id-c5ddeabd .columns .project-block__block-element,
  .project-block.project-block--id-c5ddeabd .quote-header .project-block__block-element,
  .project-block.project-block--id-c5ddeabd .video-header .project-block__block-element,
  .project-block.project-block--id-c5ddeabd .content .project-block__block-element,
  .project-block.project-block--id-c5ddeabd .content-wrapper .project-block__block-element {
    -webkit-animation-duration: 0.75s;
    -moz-animation-duration: 0.75s;
    -o-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  .project-block.project-block--id-c5ddeabd .project-block__widget-element {
    -webkit-animation-duration: 0.75s;
    -moz-animation-duration: 0.75s;
    -o-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  .project-block.project-block--id-c5ddeabd.project-block--animate-hide .columns .project-block__block-element,
  .project-block.project-block--id-c5ddeabd.project-block--animate-hide .quote-header .project-block__block-element,
  .project-block.project-block--id-c5ddeabd.project-block--animate-hide .video-header .project-block__block-element,
  .project-block.project-block--id-c5ddeabd.project-block--animate-hide .content .project-block__block-element,
  .project-block.project-block--id-c5ddeabd.project-block--animate-hide .content-wrapper .project-block__block-element {
    -webkit-animation-name: none;
    -moz-animation-name: none;
    -o-animation-name: none;
    animation-name: none;
    opacity: 0;
  }
  .project-block.project-block--id-c5ddeabd.project-block--animate-hide .project-block__widget-element {
    -webkit-animation-name: none;
    -moz-animation-name: none;
    -o-animation-name: none;
    animation-name: none;
    opacity: 0;
  }
  .project-block.project-block--id-c5ddeabd.project-block--animate-off .columns .project-block__block-element,
  .project-block.project-block--id-c5ddeabd.project-block--animate-off .quote-header .project-block__block-element,
  .project-block.project-block--id-c5ddeabd.project-block--animate-off .video-header .project-block__block-element,
  .project-block.project-block--id-c5ddeabd.project-block--animate-off .content .project-block__block-element,
  .project-block.project-block--id-c5ddeabd.project-block--animate-off .content-wrapper .project-block__block-element {
    -webkit-animation-name: none;
    -moz-animation-name: none;
    -o-animation-name: none;
    animation-name: none;
    opacity: 1;
  }
  .project-block.project-block--id-c5ddeabd.project-block--animate-off .project-block__widget-element {
    -webkit-animation-name: none;
    -moz-animation-name: none;
    -o-animation-name: none;
    animation-name: none;
    opacity: 1;
  }
  .project-block.project-block--id-c5ddeabd.project-block--viewed .columns .project-block__block-element,
  .project-block.project-block--id-c5ddeabd.project-block--animate-on .columns .project-block__block-element,
  .project-block.project-block--id-c5ddeabd.project-block--viewed .quote-header .project-block__block-element,
  .project-block.project-block--id-c5ddeabd.project-block--animate-on .quote-header .project-block__block-element,
  .project-block.project-block--id-c5ddeabd.project-block--viewed .video-header .project-block__block-element,
  .project-block.project-block--id-c5ddeabd.project-block--animate-on .video-header .project-block__block-element,
  .project-block.project-block--id-c5ddeabd.project-block--viewed .content .project-block__block-element,
  .project-block.project-block--id-c5ddeabd.project-block--animate-on .content .project-block__block-element,
  .project-block.project-block--id-c5ddeabd.project-block--viewed .content-wrapper .project-block__block-element,
  .project-block.project-block--id-c5ddeabd.project-block--animate-on .content-wrapper .project-block__block-element {
    -webkit-animation-name: come-down;
    -moz-animation-name: come-down;
    -o-animation-name: come-down;
    animation-name: come-down;
    -webkit-animation-fill-mode: backwards;
    -moz-animation-fill-mode: backwards;
    -o-animation-fill-mode: backwards;
    animation-fill-mode: backwards;
    opacity: 1;
  }
  .project-block.project-block--id-c5ddeabd.project-block--viewed .project-block__widget-element,
  .project-block.project-block--id-c5ddeabd.project-block--animate-on .project-block__widget-element {
    -webkit-animation-name: come-down;
    -moz-animation-name: come-down;
    -o-animation-name: come-down;
    animation-name: come-down;
    -webkit-animation-fill-mode: backwards;
    -moz-animation-fill-mode: backwards;
    -o-animation-fill-mode: backwards;
    animation-fill-mode: backwards;
    opacity: 1;
  }
}
.project-block.project-block--id-c5ddeabd .foldable-label .label-container {
  border: 1px solid rgba(71, 83, 93, 0.1);
}
.project-block.project-block--id-c5ddeabd .foldable-label .label-container icon,
.project-block.project-block--id-c5ddeabd .foldable-label .label-container .foldable-label__text {
  color: #47535D;
}
.project-block.project-block--id-8f4365d7 .columns a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-8f4365d7 .quote-header a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-8f4365d7 .video-header a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-8f4365d7 .content a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-8f4365d7 .content-wrapper a:not(.link-styler):not(.kl-link) {
  color: #47545d;
  border-bottom-color: #47545d;
  border-bottom-width: 1px;
}
.project-block.project-block--id-8f4365d7 .columns a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-8f4365d7 .quote-header a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-8f4365d7 .video-header a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-8f4365d7 .content a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-8f4365d7 .content-wrapper a:not(.link-styler):not(.kl-link):hover {
  border-bottom-width: 3px;
}
@media screen {
  .project-block.project-block--id-8f4365d7 .columns .project-block__block-element,
  .project-block.project-block--id-8f4365d7.project-block--viewed .columns .project-block__block-element,
  .project-block.project-block--id-8f4365d7 .quote-header .project-block__block-element,
  .project-block.project-block--id-8f4365d7.project-block--viewed .quote-header .project-block__block-element,
  .project-block.project-block--id-8f4365d7 .video-header .project-block__block-element,
  .project-block.project-block--id-8f4365d7.project-block--viewed .video-header .project-block__block-element,
  .project-block.project-block--id-8f4365d7 .content .project-block__block-element,
  .project-block.project-block--id-8f4365d7.project-block--viewed .content .project-block__block-element,
  .project-block.project-block--id-8f4365d7 .content-wrapper .project-block__block-element,
  .project-block.project-block--id-8f4365d7.project-block--viewed .content-wrapper .project-block__block-element {
    -webkit-animation-name: none;
    -moz-animation-name: none;
    -o-animation-name: none;
    animation-name: none;
  }
  .project-block.project-block--id-8f4365d7 .project-block__widget-element,
  .project-block.project-block--id-8f4365d7.project-block--viewed .project-block__widget-element {
    -webkit-animation-name: none;
    -moz-animation-name: none;
    -o-animation-name: none;
    animation-name: none;
  }
}
.project-block.project-block--id-8f4365d7 .foldable-label .label-container {
  border: 1px solid rgba(71, 83, 93, 0.1);
}
.project-block.project-block--id-8f4365d7 .foldable-label .label-container icon,
.project-block.project-block--id-8f4365d7 .foldable-label .label-container .foldable-label__text {
  color: #47535D;
}
.project-block.project-block--id-b38080cc .columns a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-b38080cc .quote-header a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-b38080cc .video-header a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-b38080cc .content a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-b38080cc .content-wrapper a:not(.link-styler):not(.kl-link) {
  color: #ffffff;
  border-bottom-color: #ffffff;
  border-bottom-width: 1px;
}
.project-block.project-block--id-b38080cc .columns a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-b38080cc .quote-header a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-b38080cc .video-header a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-b38080cc .content a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-b38080cc .content-wrapper a:not(.link-styler):not(.kl-link):hover {
  border-bottom-width: 3px;
}
@media screen {
  .project-block.project-block--id-b38080cc .columns .project-block__block-element,
  .project-block.project-block--id-b38080cc.project-block--viewed .columns .project-block__block-element,
  .project-block.project-block--id-b38080cc .quote-header .project-block__block-element,
  .project-block.project-block--id-b38080cc.project-block--viewed .quote-header .project-block__block-element,
  .project-block.project-block--id-b38080cc .video-header .project-block__block-element,
  .project-block.project-block--id-b38080cc.project-block--viewed .video-header .project-block__block-element,
  .project-block.project-block--id-b38080cc .content .project-block__block-element,
  .project-block.project-block--id-b38080cc.project-block--viewed .content .project-block__block-element,
  .project-block.project-block--id-b38080cc .content-wrapper .project-block__block-element,
  .project-block.project-block--id-b38080cc.project-block--viewed .content-wrapper .project-block__block-element {
    -webkit-animation-name: none;
    -moz-animation-name: none;
    -o-animation-name: none;
    animation-name: none;
  }
  .project-block.project-block--id-b38080cc .project-block__widget-element,
  .project-block.project-block--id-b38080cc.project-block--viewed .project-block__widget-element {
    -webkit-animation-name: none;
    -moz-animation-name: none;
    -o-animation-name: none;
    animation-name: none;
  }
}
.project-block.project-block--id-b38080cc .foldable-label .label-container {
  border: 1px solid rgba(71, 83, 93, 0.1);
}
.project-block.project-block--id-b38080cc .foldable-label .label-container icon,
.project-block.project-block--id-b38080cc .foldable-label .label-container .foldable-label__text {
  color: #47535D;
}
.project-block.project-block--id-45b16020 .columns a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-45b16020 .quote-header a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-45b16020 .video-header a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-45b16020 .content a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-45b16020 .content-wrapper a:not(.link-styler):not(.kl-link) {
  color: #242c39;
  border-bottom-color: #242c39;
  border-bottom-width: 1px;
}
.project-block.project-block--id-45b16020 .columns a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-45b16020 .quote-header a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-45b16020 .video-header a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-45b16020 .content a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-45b16020 .content-wrapper a:not(.link-styler):not(.kl-link):hover {
  border-bottom-width: 3px;
}
@media screen {
  .project-block.project-block--id-45b16020 .columns .project-block__block-element,
  .project-block.project-block--id-45b16020.project-block--viewed .columns .project-block__block-element,
  .project-block.project-block--id-45b16020 .quote-header .project-block__block-element,
  .project-block.project-block--id-45b16020.project-block--viewed .quote-header .project-block__block-element,
  .project-block.project-block--id-45b16020 .video-header .project-block__block-element,
  .project-block.project-block--id-45b16020.project-block--viewed .video-header .project-block__block-element,
  .project-block.project-block--id-45b16020 .content .project-block__block-element,
  .project-block.project-block--id-45b16020.project-block--viewed .content .project-block__block-element,
  .project-block.project-block--id-45b16020 .content-wrapper .project-block__block-element,
  .project-block.project-block--id-45b16020.project-block--viewed .content-wrapper .project-block__block-element {
    -webkit-animation-name: none;
    -moz-animation-name: none;
    -o-animation-name: none;
    animation-name: none;
  }
  .project-block.project-block--id-45b16020 .project-block__widget-element,
  .project-block.project-block--id-45b16020.project-block--viewed .project-block__widget-element {
    -webkit-animation-name: none;
    -moz-animation-name: none;
    -o-animation-name: none;
    animation-name: none;
  }
}
.project-block.project-block--id-45b16020 .foldable-label .label-container {
  border: 1px solid rgba(71, 83, 93, 0.1);
}
.project-block.project-block--id-45b16020 .foldable-label .label-container icon,
.project-block.project-block--id-45b16020 .foldable-label .label-container .foldable-label__text {
  color: #47535D;
}
.project-block.project-block--id-dea4749c .columns a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-dea4749c .quote-header a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-dea4749c .video-header a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-dea4749c .content a:not(.link-styler):not(.kl-link),
.project-block.project-block--id-dea4749c .content-wrapper a:not(.link-styler):not(.kl-link) {
  color: #47545d;
  border-bottom-color: #47545d;
  border-bottom-width: 1px;
}
.project-block.project-block--id-dea4749c .columns a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-dea4749c .quote-header a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-dea4749c .video-header a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-dea4749c .content a:not(.link-styler):not(.kl-link):hover,
.project-block.project-block--id-dea4749c .content-wrapper a:not(.link-styler):not(.kl-link):hover {
  border-bottom-width: 3px;
}
@media screen {
  .project-block.project-block--id-dea4749c .columns .project-block__block-element,
  .project-block.project-block--id-dea4749c .quote-header .project-block__block-element,
  .project-block.project-block--id-dea4749c .video-header .project-block__block-element,
  .project-block.project-block--id-dea4749c .content .project-block__block-element,
  .project-block.project-block--id-dea4749c .content-wrapper .project-block__block-element {
    -webkit-animation-duration: 0.75s;
    -moz-animation-duration: 0.75s;
    -o-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  .project-block.project-block--id-dea4749c .project-block__widget-element {
    -webkit-animation-duration: 0.75s;
    -moz-animation-duration: 0.75s;
    -o-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  .project-block.project-block--id-dea4749c.project-block--animate-hide .columns .project-block__block-element,
  .project-block.project-block--id-dea4749c.project-block--animate-hide .quote-header .project-block__block-element,
  .project-block.project-block--id-dea4749c.project-block--animate-hide .video-header .project-block__block-element,
  .project-block.project-block--id-dea4749c.project-block--animate-hide .content .project-block__block-element,
  .project-block.project-block--id-dea4749c.project-block--animate-hide .content-wrapper .project-block__block-element {
    -webkit-animation-name: none;
    -moz-animation-name: none;
    -o-animation-name: none;
    animation-name: none;
    opacity: 0;
  }
  .project-block.project-block--id-dea4749c.project-block--animate-hide .project-block__widget-element {
    -webkit-animation-name: none;
    -moz-animation-name: none;
    -o-animation-name: none;
    animation-name: none;
    opacity: 0;
  }
  .project-block.project-block--id-dea4749c.project-block--animate-off .columns .project-block__block-element,
  .project-block.project-block--id-dea4749c.project-block--animate-off .quote-header .project-block__block-element,
  .project-block.project-block--id-dea4749c.project-block--animate-off .video-header .project-block__block-element,
  .project-block.project-block--id-dea4749c.project-block--animate-off .content .project-block__block-element,
  .project-block.project-block--id-dea4749c.project-block--animate-off .content-wrapper .project-block__block-element {
    -webkit-animation-name: none;
    -moz-animation-name: none;
    -o-animation-name: none;
    animation-name: none;
    opacity: 1;
  }
  .project-block.project-block--id-dea4749c.project-block--animate-off .project-block__widget-element {
    -webkit-animation-name: none;
    -moz-animation-name: none;
    -o-animation-name: none;
    animation-name: none;
    opacity: 1;
  }
  .project-block.project-block--id-dea4749c.project-block--viewed .columns .project-block__block-element,
  .project-block.project-block--id-dea4749c.project-block--animate-on .columns .project-block__block-element,
  .project-block.project-block--id-dea4749c.project-block--viewed .quote-header .project-block__block-element,
  .project-block.project-block--id-dea4749c.project-block--animate-on .quote-header .project-block__block-element,
  .project-block.project-block--id-dea4749c.project-block--viewed .video-header .project-block__block-element,
  .project-block.project-block--id-dea4749c.project-block--animate-on .video-header .project-block__block-element,
  .project-block.project-block--id-dea4749c.project-block--viewed .content .project-block__block-element,
  .project-block.project-block--id-dea4749c.project-block--animate-on .content .project-block__block-element,
  .project-block.project-block--id-dea4749c.project-block--viewed .content-wrapper .project-block__block-element,
  .project-block.project-block--id-dea4749c.project-block--animate-on .content-wrapper .project-block__block-element {
    -webkit-animation-name: come-down;
    -moz-animation-name: come-down;
    -o-animation-name: come-down;
    animation-name: come-down;
    -webkit-animation-fill-mode: backwards;
    -moz-animation-fill-mode: backwards;
    -o-animation-fill-mode: backwards;
    animation-fill-mode: backwards;
    opacity: 1;
  }
  .project-block.project-block--id-dea4749c.project-block--viewed .project-block__widget-element,
  .project-block.project-block--id-dea4749c.project-block--animate-on .project-block__widget-element {
    -webkit-animation-name: come-down;
    -moz-animation-name: come-down;
    -o-animation-name: come-down;
    animation-name: come-down;
    -webkit-animation-fill-mode: backwards;
    -moz-animation-fill-mode: backwards;
    -o-animation-fill-mode: backwards;
    animation-fill-mode: backwards;
    opacity: 1;
  }
}
.project-block.project-block--id-dea4749c .foldable-label .label-container {
  border: 1px solid rgba(71, 83, 93, 0.1);
}
.project-block.project-block--id-dea4749c .foldable-label .label-container icon,
.project-block.project-block--id-dea4749c .foldable-label .label-container .foldable-label__text {
  color: #47535D;
}
.project-block.project-block--id-815e0531 hr {
  border-color: rgba(129, 162, 178, 0.25);
}
.pdf-preview .project-block.project-block--id-815e0531 {
  background: transparent;
  padding: 0;
}
#print .pdf-preview .project-block.project-block--id-815e0531:not(.text-block),
#print .print-virtual-page .project-block.project-block--id-815e0531:not(.text-block) {
  background: #ffffff;
}
#print .project-block.project-block--id-815e0531.with-agreement-view-print-mode {
  background: white;
}
#print .side-by-side__col.side-by-side__col--one-quarter {
  width: 25%;
}
#print .side-by-side__col.side-by-side__col--one-half {
  width: 50%;
}
#print .side-by-side__col.side-by-side__col--three-quarter {
  width: 75%;
}
.project-block.project-block--id-698dd028 hr {
  border-color: rgba(129, 162, 178, 0.25);
}
.pdf-preview .project-block.project-block--id-698dd028 {
  background: transparent;
  padding: 0;
}
#print .pdf-preview .project-block.project-block--id-698dd028:not(.text-block),
#print .print-virtual-page .project-block.project-block--id-698dd028:not(.text-block) {
  background: #f1f5f9;
}
#print .project-block.project-block--id-698dd028.with-agreement-view-print-mode {
  background: white;
}
#print .side-by-side__col.side-by-side__col--one-quarter {
  width: 25%;
}
#print .side-by-side__col.side-by-side__col--one-half {
  width: 50%;
}
#print .side-by-side__col.side-by-side__col--three-quarter {
  width: 75%;
}
.project-block.project-block--id-1f927055 hr {
  border-color: rgba(255, 255, 255, 0.25);
}
.pdf-preview .project-block.project-block--id-1f927055 {
  background: transparent;
  padding: 0;
}
#print .pdf-preview .project-block.project-block--id-1f927055:not(.text-block),
#print .print-virtual-page .project-block.project-block--id-1f927055:not(.text-block) {
  background: #242c39;
}
#print .project-block.project-block--id-1f927055.with-agreement-view-print-mode {
  background: white;
}
#print .side-by-side__col.side-by-side__col--one-quarter {
  width: 25%;
}
#print .side-by-side__col.side-by-side__col--one-half {
  width: 50%;
}
#print .side-by-side__col.side-by-side__col--three-quarter {
  width: 75%;
}
.project-block.project-block--id-d2f74b9a hr {
  border-color: rgba(129, 162, 178, 0.25);
}
.pdf-preview .project-block.project-block--id-d2f74b9a {
  background: transparent;
  padding: 0;
}
#print .pdf-preview .project-block.project-block--id-d2f74b9a:not(.text-block),
#print .print-virtual-page .project-block.project-block--id-d2f74b9a:not(.text-block) {
  background: #f2f6f7;
}
#print .project-block.project-block--id-d2f74b9a.with-agreement-view-print-mode {
  background: white;
}
#print .side-by-side__col.side-by-side__col--one-quarter {
  width: 25%;
}
#print .side-by-side__col.side-by-side__col--one-half {
  width: 50%;
}
#print .side-by-side__col.side-by-side__col--three-quarter {
  width: 75%;
}
.project-block.project-block--id-d52cb30f hr {
  border-color: rgba(129, 162, 178, 0.25);
}
.pdf-preview .project-block.project-block--id-d52cb30f {
  background: transparent;
  padding: 0;
}
#print .pdf-preview .project-block.project-block--id-d52cb30f:not(.text-block),
#print .print-virtual-page .project-block.project-block--id-d52cb30f:not(.text-block) {
  background: #ebf1f4;
}
#print .project-block.project-block--id-d52cb30f.with-agreement-view-print-mode {
  background: white;
}
#print .side-by-side__col.side-by-side__col--one-quarter {
  width: 25%;
}
#print .side-by-side__col.side-by-side__col--one-half {
  width: 50%;
}
#print .side-by-side__col.side-by-side__col--three-quarter {
  width: 75%;
}
.project-block.project-block--id-14ed73c7 hr {
  border-color: rgba(129, 162, 178, 0.25);
}
.pdf-preview .project-block.project-block--id-14ed73c7 {
  background: transparent;
  padding: 0;
}
#print .pdf-preview .project-block.project-block--id-14ed73c7:not(.text-block),
#print .print-virtual-page .project-block.project-block--id-14ed73c7:not(.text-block) {
  background: #f1f6f7;
}
#print .project-block.project-block--id-14ed73c7.with-agreement-view-print-mode {
  background: white;
}
#print .side-by-side__col.side-by-side__col--one-quarter {
  width: 25%;
}
#print .side-by-side__col.side-by-side__col--one-half {
  width: 50%;
}
#print .side-by-side__col.side-by-side__col--three-quarter {
  width: 75%;
}
