/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}
@charset "UTF-8";

/**
 * These functions require unitless px values.
 */

/** Colors */

/** Box Model  */

/** Materialize */

/** Import everything from autoload */

/**
 * Import npm dependencies
 *
 * Prefix your imports with `~` to grab from node_modules/
 * @see https://github.com/webpack-contrib/sass-loader#imports
 */

/* line 3, node_modules/materialize-css/sass/components/_global.scss */

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 6, node_modules/materialize-css/sass/components/_global.scss */

*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

/* line 20, node_modules/materialize-css/sass/components/_global.scss */

button,
input,
optgroup,
select,
textarea {
  font-family: acumin-pro, sans-serif;
}

/* line 29, node_modules/materialize-css/sass/components/_global.scss */

ul:not(.browser-default) {
  padding-left: 0;
  list-style-type: none;
}

/* line 33, node_modules/materialize-css/sass/components/_global.scss */

ul:not(.browser-default) > li {
  list-style-type: none;
}

/* line 39, node_modules/materialize-css/sass/components/_global.scss */

a {
  color: #039be5;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}

/* line 49, node_modules/materialize-css/sass/components/_global.scss */

.valign-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 56, node_modules/materialize-css/sass/components/_global.scss */

.clearfix {
  clear: both;
}

/* line 62, node_modules/materialize-css/sass/components/_global.scss */

.z-depth-0 {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

/* 2dp elevation modified*/

/* line 67, node_modules/materialize-css/sass/components/_global.scss */

.z-depth-1,
.btn,
.btn-large,
.btn-small,
.btn-floating {
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}

/* line 72, node_modules/materialize-css/sass/components/_global.scss */

.z-depth-1-half,
.btn:hover,
.btn-large:hover,
.btn-small:hover,
.btn-floating:hover {
  -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2);
          box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2);
}

/* 6dp elevation modified*/

/* line 77, node_modules/materialize-css/sass/components/_global.scss */

.z-depth-2 {
  -webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
          box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
}

/* 12dp elevation modified*/

/* line 84, node_modules/materialize-css/sass/components/_global.scss */

.z-depth-3 {
  -webkit-box-shadow: 0 8px 17px 2px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
          box-shadow: 0 8px 17px 2px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
}

/* 16dp elevation */

/* line 91, node_modules/materialize-css/sass/components/_global.scss */

.z-depth-4 {
  -webkit-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -7px rgba(0, 0, 0, 0.2);
          box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -7px rgba(0, 0, 0, 0.2);
}

/* 24dp elevation */

/* line 98, node_modules/materialize-css/sass/components/_global.scss */

.z-depth-5 {
  -webkit-box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px -7px rgba(0, 0, 0, 0.2);
          box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px -7px rgba(0, 0, 0, 0.2);
}

/* line 104, node_modules/materialize-css/sass/components/_global.scss */

.hoverable {
  -webkit-transition: -webkit-box-shadow .25s;
  transition: -webkit-box-shadow .25s;
  -o-transition: box-shadow .25s;
  transition: box-shadow .25s;
  transition: box-shadow .25s, -webkit-box-shadow .25s;
}

/* line 107, node_modules/materialize-css/sass/components/_global.scss */

.hoverable:hover {
  -webkit-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
          box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

/* line 114, node_modules/materialize-css/sass/components/_global.scss */

.divider {
  height: 1px;
  overflow: hidden;
  background-color: #e0e0e0;
}

/* line 123, node_modules/materialize-css/sass/components/_global.scss */

blockquote {
  margin: 20px 0;
  padding-left: 1.5rem;
  border-left: 5px solid #ee6e73;
}

/* line 131, node_modules/materialize-css/sass/components/_global.scss */

i {
  line-height: inherit;
}

/* line 134, node_modules/materialize-css/sass/components/_global.scss */

i.left {
  float: left;
  margin-right: 15px;
}

/* line 138, node_modules/materialize-css/sass/components/_global.scss */

i.right {
  float: right;
  margin-left: 15px;
}

/* line 142, node_modules/materialize-css/sass/components/_global.scss */

i.tiny {
  font-size: 1rem;
}

/* line 145, node_modules/materialize-css/sass/components/_global.scss */

i.small {
  font-size: 2rem;
}

/* line 148, node_modules/materialize-css/sass/components/_global.scss */

i.medium {
  font-size: 4rem;
}

/* line 151, node_modules/materialize-css/sass/components/_global.scss */

i.large {
  font-size: 6rem;
}

/* line 157, node_modules/materialize-css/sass/components/_global.scss */

img.responsive-img,
video.responsive-video {
  max-width: 100%;
  height: auto;
}

/* line 168, node_modules/materialize-css/sass/components/_global.scss */

.pagination li {
  display: inline-block;
  border-radius: 2px;
  text-align: center;
  vertical-align: top;
  height: 30px;
}

/* line 175, node_modules/materialize-css/sass/components/_global.scss */

.pagination li a {
  color: #444;
  display: inline-block;
  font-size: 1.2rem;
  padding: 0 10px;
  line-height: 30px;
}

/* line 183, node_modules/materialize-css/sass/components/_global.scss */

.pagination li.active a {
  color: #fff;
}

/* line 185, node_modules/materialize-css/sass/components/_global.scss */

.pagination li.active {
  background-color: #ee6e73;
}

/* line 187, node_modules/materialize-css/sass/components/_global.scss */

.pagination li.disabled a {
  cursor: default;
  color: #999;
}

/* line 192, node_modules/materialize-css/sass/components/_global.scss */

.pagination li i {
  font-size: 2rem;
}

/* line 198, node_modules/materialize-css/sass/components/_global.scss */

.pagination li.pages ul li {
  display: inline-block;
  float: none;
}

@media only screen and (max-width: 992px) {
  /* line 204, node_modules/materialize-css/sass/components/_global.scss */

  .pagination {
    width: 100%;
  }

  /* line 207, node_modules/materialize-css/sass/components/_global.scss */

  .pagination li.prev,
  .pagination li.next {
    width: 10%;
  }

  /* line 212, node_modules/materialize-css/sass/components/_global.scss */

  .pagination li.pages {
    width: 80%;
    overflow: hidden;
    white-space: nowrap;
  }
}

/* line 221, node_modules/materialize-css/sass/components/_global.scss */

.breadcrumb {
  font-size: 18px;
  color: rgba(255, 255, 255, 0.7);
}

/* line 225, node_modules/materialize-css/sass/components/_global.scss */

.breadcrumb i,
.breadcrumb [class^="mdi-"],
.breadcrumb [class*="mdi-"],
.breadcrumb i.material-icons {
  display: inline-block;
  float: left;
  font-size: 24px;
}

/* line 233, node_modules/materialize-css/sass/components/_global.scss */

.breadcrumb:before {
  content: '\E5CC';
  color: rgba(255, 255, 255, 0.7);
  vertical-align: top;
  display: inline-block;
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 25px;
  margin: 0 10px 0 8px;
  -webkit-font-smoothing: antialiased;
}

/* line 246, node_modules/materialize-css/sass/components/_global.scss */

.breadcrumb:first-child:before {
  display: none;
}

/* line 250, node_modules/materialize-css/sass/components/_global.scss */

.breadcrumb:last-child {
  color: #fff;
}

/* line 256, node_modules/materialize-css/sass/components/_global.scss */

.parallax-container {
  position: relative;
  overflow: hidden;
  height: 500px;
}

/* line 261, node_modules/materialize-css/sass/components/_global.scss */

.parallax-container .parallax {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}

/* line 269, node_modules/materialize-css/sass/components/_global.scss */

.parallax-container .parallax img {
  opacity: 0;
  position: absolute;
  left: 50%;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}

/* line 283, node_modules/materialize-css/sass/components/_global.scss */

.pin-top,
.pin-bottom {
  position: relative;
}

/* line 286, node_modules/materialize-css/sass/components/_global.scss */

.pinned {
  position: fixed !important;
}

/*********************
  Transition Classes
**********************/

/* line 294, node_modules/materialize-css/sass/components/_global.scss */

ul.staggered-list li {
  opacity: 0;
}

/* line 298, node_modules/materialize-css/sass/components/_global.scss */

.fade-in {
  opacity: 0;
  -webkit-transform-origin: 0 50%;
       -o-transform-origin: 0 50%;
          transform-origin: 0 50%;
}

/*********************
  Media Query Classes
**********************/

@media only screen and (max-width: 600px) {
  /* line 307, node_modules/materialize-css/sass/components/_global.scss */

  .hide-on-small-only,
  .hide-on-small-and-down {
    display: none !important;
  }
}

@media only screen and (max-width: 992px) {
  /* line 312, node_modules/materialize-css/sass/components/_global.scss */

  .hide-on-med-and-down {
    display: none !important;
  }
}

@media only screen and (min-width: 601px) {
  /* line 317, node_modules/materialize-css/sass/components/_global.scss */

  .hide-on-med-and-up {
    display: none !important;
  }
}

@media only screen and (min-width: 600px) and (max-width: 992px) {
  /* line 322, node_modules/materialize-css/sass/components/_global.scss */

  .hide-on-med-only {
    display: none !important;
  }
}

@media only screen and (min-width: 993px) {
  /* line 327, node_modules/materialize-css/sass/components/_global.scss */

  .hide-on-large-only {
    display: none !important;
  }
}

@media only screen and (min-width: 1201px) {
  /* line 332, node_modules/materialize-css/sass/components/_global.scss */

  .hide-on-extra-large-only {
    display: none !important;
  }
}

@media only screen and (min-width: 1201px) {
  /* line 337, node_modules/materialize-css/sass/components/_global.scss */

  .show-on-extra-large {
    display: block !important;
  }
}

@media only screen and (min-width: 993px) {
  /* line 342, node_modules/materialize-css/sass/components/_global.scss */

  .show-on-large {
    display: block !important;
  }
}

@media only screen and (min-width: 600px) and (max-width: 992px) {
  /* line 347, node_modules/materialize-css/sass/components/_global.scss */

  .show-on-medium {
    display: block !important;
  }
}

@media only screen and (max-width: 600px) {
  /* line 352, node_modules/materialize-css/sass/components/_global.scss */

  .show-on-small {
    display: block !important;
  }
}

@media only screen and (min-width: 601px) {
  /* line 357, node_modules/materialize-css/sass/components/_global.scss */

  .show-on-medium-and-up {
    display: block !important;
  }
}

@media only screen and (max-width: 992px) {
  /* line 362, node_modules/materialize-css/sass/components/_global.scss */

  .show-on-medium-and-down {
    display: block !important;
  }
}

@media only screen and (max-width: 600px) {
  /* line 370, node_modules/materialize-css/sass/components/_global.scss */

  .center-on-small-only {
    text-align: center;
  }
}

/* line 377, node_modules/materialize-css/sass/components/_global.scss */

.page-footer {
  padding-top: 20px;
  color: #fff;
  background-color: #ee6e73;
}

/* line 382, node_modules/materialize-css/sass/components/_global.scss */

.page-footer .footer-copyright {
  overflow: hidden;
  min-height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px 0px;
  color: rgba(255, 255, 255, 0.8);
  background-color: rgba(51, 51, 51, 0.08);
}

/* line 395, node_modules/materialize-css/sass/components/_global.scss */

table,
th,
td {
  border: none;
}

/* line 399, node_modules/materialize-css/sass/components/_global.scss */

table {
  width: 100%;
  display: table;
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 406, node_modules/materialize-css/sass/components/_global.scss */

table.striped tr {
  border-bottom: none;
}

/* line 411, node_modules/materialize-css/sass/components/_global.scss */

table.striped > tbody > tr:nth-child(odd) {
  background-color: rgba(242, 242, 242, 0.5);
}

/* line 415, node_modules/materialize-css/sass/components/_global.scss */

table.striped > tbody > tr > td {
  border-radius: 0;
}

/* line 421, node_modules/materialize-css/sass/components/_global.scss */

table.highlight > tbody > tr {
  -webkit-transition: background-color .25s ease;
  -o-transition: background-color .25s ease;
  transition: background-color .25s ease;
}

/* line 423, node_modules/materialize-css/sass/components/_global.scss */

table.highlight > tbody > tr:hover {
  background-color: rgba(242, 242, 242, 0.5);
}

/* line 429, node_modules/materialize-css/sass/components/_global.scss */

table.centered thead tr th,
table.centered tbody tr td {
  text-align: center;
}

/* line 435, node_modules/materialize-css/sass/components/_global.scss */

tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

/* line 439, node_modules/materialize-css/sass/components/_global.scss */

td,
th {
  padding: 15px 5px;
  display: table-cell;
  text-align: left;
  vertical-align: middle;
  border-radius: 2px;
}

@media only screen and (max-width: 992px) {
  /* line 450, node_modules/materialize-css/sass/components/_global.scss */

  table.responsive-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    display: block;
    position: relative;
    /* sort out borders */
  }

  /* line 457, node_modules/materialize-css/sass/components/_global.scss */

  table.responsive-table td:empty:before {
    content: '\A0';
  }

  /* line 461, node_modules/materialize-css/sass/components/_global.scss */

  table.responsive-table th,
  table.responsive-table td {
    margin: 0;
    vertical-align: top;
  }

  /* line 467, node_modules/materialize-css/sass/components/_global.scss */

  table.responsive-table th {
    text-align: left;
  }

  /* line 468, node_modules/materialize-css/sass/components/_global.scss */

  table.responsive-table thead {
    display: block;
    float: left;
  }

  /* line 472, node_modules/materialize-css/sass/components/_global.scss */

  table.responsive-table thead tr {
    display: block;
    padding: 0 10px 0 0;
  }

  /* line 476, node_modules/materialize-css/sass/components/_global.scss */

  table.responsive-table thead tr th::before {
    content: "\A0";
  }

  /* line 481, node_modules/materialize-css/sass/components/_global.scss */

  table.responsive-table tbody {
    display: block;
    width: auto;
    position: relative;
    overflow-x: auto;
    white-space: nowrap;
  }

  /* line 488, node_modules/materialize-css/sass/components/_global.scss */

  table.responsive-table tbody tr {
    display: inline-block;
    vertical-align: top;
  }

  /* line 493, node_modules/materialize-css/sass/components/_global.scss */

  table.responsive-table th {
    display: block;
    text-align: right;
  }

  /* line 497, node_modules/materialize-css/sass/components/_global.scss */

  table.responsive-table td {
    display: block;
    min-height: 1.25em;
    text-align: left;
  }

  /* line 502, node_modules/materialize-css/sass/components/_global.scss */

  table.responsive-table tr {
    border-bottom: none;
    padding: 0 10px;
  }

  /* line 508, node_modules/materialize-css/sass/components/_global.scss */

  table.responsive-table thead {
    border: 0;
    border-right: 1px solid rgba(0, 0, 0, 0.12);
  }
}

/* line 518, node_modules/materialize-css/sass/components/_global.scss */

.collection {
  margin: 0.5rem 0 1rem 0;
  border: 1px solid #e0e0e0;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
}

/* line 525, node_modules/materialize-css/sass/components/_global.scss */

.collection .collection-item {
  background-color: #fff;
  line-height: 1.5rem;
  padding: 10px 20px;
  margin: 0;
  border-bottom: 1px solid #e0e0e0;
}

/* line 533, node_modules/materialize-css/sass/components/_global.scss */

.collection .collection-item.avatar {
  min-height: 84px;
  padding-left: 72px;
  position: relative;
}

/* line 539, node_modules/materialize-css/sass/components/_global.scss */

.collection .collection-item.avatar:not(.circle-clipper) > .circle,
.collection .collection-item.avatar :not(.circle-clipper) > .circle {
  position: absolute;
  width: 42px;
  height: 42px;
  overflow: hidden;
  left: 15px;
  display: inline-block;
  vertical-align: middle;
}

/* line 549, node_modules/materialize-css/sass/components/_global.scss */

.collection .collection-item.avatar i.circle {
  font-size: 18px;
  line-height: 42px;
  color: #fff;
  background-color: #999;
  text-align: center;
}

/* line 558, node_modules/materialize-css/sass/components/_global.scss */

.collection .collection-item.avatar .title {
  font-size: 16px;
}

/* line 562, node_modules/materialize-css/sass/components/_global.scss */

.collection .collection-item.avatar p {
  margin: 0;
}

/* line 566, node_modules/materialize-css/sass/components/_global.scss */

.collection .collection-item.avatar .secondary-content {
  position: absolute;
  top: 16px;
  right: 16px;
}

/* line 575, node_modules/materialize-css/sass/components/_global.scss */

.collection .collection-item:last-child {
  border-bottom: none;
}

/* line 579, node_modules/materialize-css/sass/components/_global.scss */

.collection .collection-item.active {
  background-color: #26a69a;
  color: #eafaf9;
}

/* line 583, node_modules/materialize-css/sass/components/_global.scss */

.collection .collection-item.active .secondary-content {
  color: #fff;
}

/* line 588, node_modules/materialize-css/sass/components/_global.scss */

.collection a.collection-item {
  display: block;
  -webkit-transition: .25s;
  -o-transition: .25s;
  transition: .25s;
  color: #26a69a;
}

/* line 593, node_modules/materialize-css/sass/components/_global.scss */

.collection a.collection-item:not(.active):hover {
  background-color: #ddd;
}

/* line 600, node_modules/materialize-css/sass/components/_global.scss */

.collection.with-header .collection-header {
  background-color: #fff;
  border-bottom: 1px solid #e0e0e0;
  padding: 10px 20px;
}

/* line 605, node_modules/materialize-css/sass/components/_global.scss */

.collection.with-header .collection-item {
  padding-left: 30px;
}

/* line 608, node_modules/materialize-css/sass/components/_global.scss */

.collection.with-header .collection-item.avatar {
  padding-left: 72px;
}

/* line 615, node_modules/materialize-css/sass/components/_global.scss */

.secondary-content {
  float: right;
  color: #26a69a;
}

/* line 619, node_modules/materialize-css/sass/components/_global.scss */

.collapsible .collection {
  margin: 0;
  border: none;
}

/* line 627, node_modules/materialize-css/sass/components/_global.scss */

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}

/* line 633, node_modules/materialize-css/sass/components/_global.scss */

.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 643, node_modules/materialize-css/sass/components/_global.scss */

.progress {
  position: relative;
  height: 4px;
  display: block;
  width: 100%;
  background-color: #acece6;
  border-radius: 2px;
  margin: 0.5rem 0 1rem 0;
  overflow: hidden;
}

/* line 652, node_modules/materialize-css/sass/components/_global.scss */

.progress .determinate {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  background-color: #26a69a;
  -webkit-transition: width .3s linear;
  -o-transition: width .3s linear;
  transition: width .3s linear;
}

/* line 660, node_modules/materialize-css/sass/components/_global.scss */

.progress .indeterminate {
  background-color: #26a69a;
}

/* line 662, node_modules/materialize-css/sass/components/_global.scss */

.progress .indeterminate:before {
  content: '';
  position: absolute;
  background-color: inherit;
  top: 0;
  left: 0;
  bottom: 0;
  will-change: left, right;
  -webkit-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
       -o-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
          animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
}

/* line 674, node_modules/materialize-css/sass/components/_global.scss */

.progress .indeterminate:after {
  content: '';
  position: absolute;
  background-color: inherit;
  top: 0;
  left: 0;
  bottom: 0;
  will-change: left, right;
  -webkit-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
       -o-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
          animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  -webkit-animation-delay: 1.15s;
       -o-animation-delay: 1.15s;
          animation-delay: 1.15s;
}

@-webkit-keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%;
  }

  60% {
    left: 100%;
    right: -90%;
  }

  100% {
    left: 100%;
    right: -90%;
  }
}

@-o-keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%;
  }

  60% {
    left: 100%;
    right: -90%;
  }

  100% {
    left: 100%;
    right: -90%;
  }
}

@keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%;
  }

  60% {
    left: 100%;
    right: -90%;
  }

  100% {
    left: 100%;
    right: -90%;
  }
}

@-webkit-keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }

  60% {
    left: 107%;
    right: -8%;
  }

  100% {
    left: 107%;
    right: -8%;
  }
}

@-o-keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }

  60% {
    left: 107%;
    right: -8%;
  }

  100% {
    left: 107%;
    right: -8%;
  }
}

@keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }

  60% {
    left: 107%;
    right: -8%;
  }

  100% {
    left: 107%;
    right: -8%;
  }
}

/*******************
  Utility Classes
*******************/

/* line 723, node_modules/materialize-css/sass/components/_global.scss */

.hide {
  display: none !important;
}

/* line 728, node_modules/materialize-css/sass/components/_global.scss */

.left-align {
  text-align: left;
}

/* line 731, node_modules/materialize-css/sass/components/_global.scss */

.right-align {
  text-align: right;
}

/* line 734, node_modules/materialize-css/sass/components/_global.scss */

.center,
.center-align {
  text-align: center;
}

/* line 738, node_modules/materialize-css/sass/components/_global.scss */

.left {
  float: left !important;
}

/* line 741, node_modules/materialize-css/sass/components/_global.scss */

.right {
  float: right !important;
}

/* line 746, node_modules/materialize-css/sass/components/_global.scss */

.no-select {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

/* line 750, node_modules/materialize-css/sass/components/_global.scss */

.circle {
  border-radius: 50%;
}

/* line 754, node_modules/materialize-css/sass/components/_global.scss */

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 760, node_modules/materialize-css/sass/components/_global.scss */

.truncate {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 767, node_modules/materialize-css/sass/components/_global.scss */

.no-padding {
  padding: 0 !important;
}

/* line 2, node_modules/materialize-css/sass/components/_typography.scss */

a {
  text-decoration: none;
}

/* line 6, node_modules/materialize-css/sass/components/_typography.scss */

html {
  line-height: 1.5;
  font-family: acumin-pro, sans-serif;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.87);
}

@media only screen and (min-width: 0) {
  /* line 6, node_modules/materialize-css/sass/components/_typography.scss */

  html {
    font-size: 14px;
  }
}

@media only screen and (min-width: 992px) {
  /* line 6, node_modules/materialize-css/sass/components/_typography.scss */

  html {
    font-size: 14.5px;
  }
}

@media only screen and (min-width: 1200px) {
  /* line 6, node_modules/materialize-css/sass/components/_typography.scss */

  html {
    font-size: 15px;
  }
}

/* line 25, node_modules/materialize-css/sass/components/_typography.scss */

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 400;
  line-height: 1.3;
}

/* line 31, node_modules/materialize-css/sass/components/_typography.scss */

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  font-weight: inherit;
}

/* line 32, node_modules/materialize-css/sass/components/_typography.scss */

h1 {
  font-size: 4.2rem;
  line-height: 110%;
  margin: 2.8rem 0 1.68rem 0;
}

/* line 33, node_modules/materialize-css/sass/components/_typography.scss */

h2 {
  font-size: 3.56rem;
  line-height: 110%;
  margin: 2.37333rem 0 1.424rem 0;
}

/* line 34, node_modules/materialize-css/sass/components/_typography.scss */

h3 {
  font-size: 2.92rem;
  line-height: 110%;
  margin: 1.94667rem 0 1.168rem 0;
}

/* line 35, node_modules/materialize-css/sass/components/_typography.scss */

h4 {
  font-size: 2.28rem;
  line-height: 110%;
  margin: 1.52rem 0 0.912rem 0;
}

/* line 36, node_modules/materialize-css/sass/components/_typography.scss */

h5 {
  font-size: 1.64rem;
  line-height: 110%;
  margin: 1.09333rem 0 0.656rem 0;
}

/* line 37, node_modules/materialize-css/sass/components/_typography.scss */

h6 {
  font-size: 1.15rem;
  line-height: 110%;
  margin: 0.76667rem 0 0.46rem 0;
}

/* line 40, node_modules/materialize-css/sass/components/_typography.scss */

em {
  font-style: italic;
}

/* line 41, node_modules/materialize-css/sass/components/_typography.scss */

strong {
  font-weight: 500;
}

/* line 42, node_modules/materialize-css/sass/components/_typography.scss */

small {
  font-size: 75%;
}

/* line 43, node_modules/materialize-css/sass/components/_typography.scss */

.light {
  font-weight: 300;
}

/* line 44, node_modules/materialize-css/sass/components/_typography.scss */

.thin {
  font-weight: 200;
}

@media only screen and (min-width: 360px) {
  /* line 47, node_modules/materialize-css/sass/components/_typography.scss */

  .flow-text {
    font-size: 1.2rem;
  }
}

@media only screen and (min-width: 390px) {
  /* line 47, node_modules/materialize-css/sass/components/_typography.scss */

  .flow-text {
    font-size: 1.224rem;
  }
}

@media only screen and (min-width: 420px) {
  /* line 47, node_modules/materialize-css/sass/components/_typography.scss */

  .flow-text {
    font-size: 1.248rem;
  }
}

@media only screen and (min-width: 450px) {
  /* line 47, node_modules/materialize-css/sass/components/_typography.scss */

  .flow-text {
    font-size: 1.272rem;
  }
}

@media only screen and (min-width: 480px) {
  /* line 47, node_modules/materialize-css/sass/components/_typography.scss */

  .flow-text {
    font-size: 1.296rem;
  }
}

@media only screen and (min-width: 510px) {
  /* line 47, node_modules/materialize-css/sass/components/_typography.scss */

  .flow-text {
    font-size: 1.32rem;
  }
}

@media only screen and (min-width: 540px) {
  /* line 47, node_modules/materialize-css/sass/components/_typography.scss */

  .flow-text {
    font-size: 1.344rem;
  }
}

@media only screen and (min-width: 570px) {
  /* line 47, node_modules/materialize-css/sass/components/_typography.scss */

  .flow-text {
    font-size: 1.368rem;
  }
}

@media only screen and (min-width: 600px) {
  /* line 47, node_modules/materialize-css/sass/components/_typography.scss */

  .flow-text {
    font-size: 1.392rem;
  }
}

@media only screen and (min-width: 630px) {
  /* line 47, node_modules/materialize-css/sass/components/_typography.scss */

  .flow-text {
    font-size: 1.416rem;
  }
}

@media only screen and (min-width: 660px) {
  /* line 47, node_modules/materialize-css/sass/components/_typography.scss */

  .flow-text {
    font-size: 1.44rem;
  }
}

@media only screen and (min-width: 690px) {
  /* line 47, node_modules/materialize-css/sass/components/_typography.scss */

  .flow-text {
    font-size: 1.464rem;
  }
}

@media only screen and (min-width: 720px) {
  /* line 47, node_modules/materialize-css/sass/components/_typography.scss */

  .flow-text {
    font-size: 1.488rem;
  }
}

@media only screen and (min-width: 750px) {
  /* line 47, node_modules/materialize-css/sass/components/_typography.scss */

  .flow-text {
    font-size: 1.512rem;
  }
}

@media only screen and (min-width: 780px) {
  /* line 47, node_modules/materialize-css/sass/components/_typography.scss */

  .flow-text {
    font-size: 1.536rem;
  }
}

@media only screen and (min-width: 810px) {
  /* line 47, node_modules/materialize-css/sass/components/_typography.scss */

  .flow-text {
    font-size: 1.56rem;
  }
}

@media only screen and (min-width: 840px) {
  /* line 47, node_modules/materialize-css/sass/components/_typography.scss */

  .flow-text {
    font-size: 1.584rem;
  }
}

@media only screen and (min-width: 870px) {
  /* line 47, node_modules/materialize-css/sass/components/_typography.scss */

  .flow-text {
    font-size: 1.608rem;
  }
}

@media only screen and (min-width: 900px) {
  /* line 47, node_modules/materialize-css/sass/components/_typography.scss */

  .flow-text {
    font-size: 1.632rem;
  }
}

@media only screen and (min-width: 930px) {
  /* line 47, node_modules/materialize-css/sass/components/_typography.scss */

  .flow-text {
    font-size: 1.656rem;
  }
}

@media only screen and (min-width: 960px) {
  /* line 47, node_modules/materialize-css/sass/components/_typography.scss */

  .flow-text {
    font-size: 1.68rem;
  }
}

@media only screen and (max-width: 360px) {
  /* line 47, node_modules/materialize-css/sass/components/_typography.scss */

  .flow-text {
    font-size: 1.2rem;
  }
}

/* line 2, node_modules/materialize-css/sass/components/_buttons.scss */

.btn,
.btn-large,
.btn-small,
.btn-flat,
.dark,
.blog .nav-links a,
.search .nav-links a,
.search-results .nav-links a,
.content-info input[type="submit"],
.search-no-results .search-form input[type="submit"],
.block\(contactForm\) input[type="submit"],
.block\(materials\) input[type="submit"] {
  border: none;
  border-radius: 2px;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  padding: 0 16px;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-tap-highlight-color: transparent;
}

/* line 16, node_modules/materialize-css/sass/components/_buttons.scss */

.btn.disabled,
.disabled.btn-large,
.disabled.btn-small,
.btn-floating.disabled,
.btn-large.disabled,
.btn-small.disabled,
.btn-flat.disabled,
.disabled.dark,
.blog .nav-links a.disabled,
.search .nav-links a.disabled,
.search-results .nav-links a.disabled,
.content-info input.disabled[type="submit"],
.search-no-results .search-form input.disabled[type="submit"],
.block\(contactForm\) input.disabled[type="submit"],
.block\(materials\) input.disabled[type="submit"],
.btn:disabled,
.btn-large:disabled,
.btn-small:disabled,
.btn-floating:disabled,
.btn-large:disabled,
.btn-small:disabled,
.btn-flat:disabled,
.dark:disabled,
.blog .nav-links a:disabled,
.search .nav-links a:disabled,
.search-results .nav-links a:disabled,
.content-info input:disabled[type="submit"],
.search-no-results .search-form input:disabled[type="submit"],
.block\(contactForm\) input:disabled[type="submit"],
.block\(materials\) input:disabled[type="submit"],
.btn[disabled],
.btn-large[disabled],
.btn-small[disabled],
.btn-floating[disabled],
.btn-large[disabled],
.btn-small[disabled],
.btn-flat[disabled],
.dark[disabled],
.blog .nav-links a[disabled],
.search .nav-links a[disabled],
.search-results .nav-links a[disabled],
.content-info input[disabled][type="submit"],
.search-no-results .search-form input[disabled][type="submit"],
.block\(contactForm\) input[disabled][type="submit"],
.block\(materials\) input[disabled][type="submit"] {
  pointer-events: none;
  background-color: #DFDFDF !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #9F9F9F !important;
  cursor: default;
}

/* line 36, node_modules/materialize-css/sass/components/_buttons.scss */

.btn.disabled:hover,
.disabled.btn-large:hover,
.disabled.btn-small:hover,
.btn-floating.disabled:hover,
.btn-large.disabled:hover,
.btn-small.disabled:hover,
.btn-flat.disabled:hover,
.disabled.dark:hover,
.blog .nav-links a.disabled:hover,
.search .nav-links a.disabled:hover,
.search-results .nav-links a.disabled:hover,
.content-info input.disabled:hover[type="submit"],
.search-no-results .search-form input.disabled:hover[type="submit"],
.block\(contactForm\) input.disabled:hover[type="submit"],
.block\(materials\) input.disabled:hover[type="submit"],
.btn:disabled:hover,
.btn-large:disabled:hover,
.btn-small:disabled:hover,
.btn-floating:disabled:hover,
.btn-large:disabled:hover,
.btn-small:disabled:hover,
.btn-flat:disabled:hover,
.dark:disabled:hover,
.blog .nav-links a:disabled:hover,
.search .nav-links a:disabled:hover,
.search-results .nav-links a:disabled:hover,
.content-info input:disabled:hover[type="submit"],
.search-no-results .search-form input:disabled:hover[type="submit"],
.block\(contactForm\) input:disabled:hover[type="submit"],
.block\(materials\) input:disabled:hover[type="submit"],
.btn[disabled]:hover,
.btn-large[disabled]:hover,
.btn-small[disabled]:hover,
.btn-floating[disabled]:hover,
.btn-large[disabled]:hover,
.btn-small[disabled]:hover,
.btn-flat[disabled]:hover,
.dark[disabled]:hover,
.blog .nav-links a[disabled]:hover,
.search .nav-links a[disabled]:hover,
.search-results .nav-links a[disabled]:hover,
.content-info input[disabled]:hover[type="submit"],
.search-no-results .search-form input[disabled]:hover[type="submit"],
.block\(contactForm\) input[disabled]:hover[type="submit"],
.block\(materials\) input[disabled]:hover[type="submit"] {
  background-color: #DFDFDF !important;
  color: #9F9F9F !important;
}

/* line 43, node_modules/materialize-css/sass/components/_buttons.scss */

.btn,
.btn-large,
.btn-small,
.btn-floating,
.btn-large,
.btn-small,
.btn-flat,
.dark,
.blog .nav-links a,
.search .nav-links a,
.search-results .nav-links a,
.content-info input[type="submit"],
.search-no-results .search-form input[type="submit"],
.block\(contactForm\) input[type="submit"],
.block\(materials\) input[type="submit"] {
  font-size: 14px;
  outline: 0;
}

/* line 50, node_modules/materialize-css/sass/components/_buttons.scss */

.btn i,
.btn-large i,
.btn-small i,
.btn-floating i,
.btn-large i,
.btn-small i,
.btn-flat i,
.dark i,
.blog .nav-links a i,
.search .nav-links a i,
.search-results .nav-links a i,
.content-info input[type="submit"] i,
.search-no-results .search-form input[type="submit"] i,
.block\(contactForm\) input[type="submit"] i,
.block\(materials\) input[type="submit"] i {
  font-size: 1.3rem;
  line-height: inherit;
}

/* line 59, node_modules/materialize-css/sass/components/_buttons.scss */

.btn:focus,
.btn-large:focus,
.btn-small:focus,
.btn-floating:focus {
  background-color: #1d7d74;
}

/* line 65, node_modules/materialize-css/sass/components/_buttons.scss */

.btn,
.btn-large,
.btn-small {
  text-decoration: none;
  color: #fff;
  background-color: #26a69a;
  text-align: center;
  letter-spacing: .5px;
  -webkit-transition: background-color .2s ease-out;
  -o-transition: background-color .2s ease-out;
  transition: background-color .2s ease-out;
  cursor: pointer;
}

/* line 74, node_modules/materialize-css/sass/components/_buttons.scss */

.btn:hover,
.btn-large:hover,
.btn-small:hover {
  background-color: #2bbbad;
}

/* line 81, node_modules/materialize-css/sass/components/_buttons.scss */

.btn-floating {
  display: inline-block;
  color: #fff;
  position: relative;
  overflow: hidden;
  z-index: 1;
  width: 40px;
  height: 40px;
  line-height: 40px;
  padding: 0;
  background-color: #26a69a;
  border-radius: 50%;
  -webkit-transition: background-color .3s;
  -o-transition: background-color .3s;
  transition: background-color .3s;
  cursor: pointer;
  vertical-align: middle;
}

/* line 82, node_modules/materialize-css/sass/components/_buttons.scss */

.btn-floating:hover {
  background-color: #26a69a;
}

/* line 86, node_modules/materialize-css/sass/components/_buttons.scss */

.btn-floating:before {
  border-radius: 0;
}

/* line 89, node_modules/materialize-css/sass/components/_buttons.scss */

.btn-floating.btn-large {
  width: 56px;
  height: 56px;
  padding: 0;
}

/* line 90, node_modules/materialize-css/sass/components/_buttons.scss */

.btn-floating.btn-large.halfway-fab {
  bottom: -28px;
}

/* line 96, node_modules/materialize-css/sass/components/_buttons.scss */

.btn-floating.btn-large i {
  line-height: 56px;
}

/* line 101, node_modules/materialize-css/sass/components/_buttons.scss */

.btn-floating.btn-small {
  width: 32.4px;
  height: 32.4px;
}

/* line 102, node_modules/materialize-css/sass/components/_buttons.scss */

.btn-floating.btn-small.halfway-fab {
  bottom: -16.2px;
}

/* line 107, node_modules/materialize-css/sass/components/_buttons.scss */

.btn-floating.btn-small i {
  line-height: 32.4px;
}

/* line 112, node_modules/materialize-css/sass/components/_buttons.scss */

.btn-floating.halfway-fab {
  position: absolute;
  right: 24px;
  bottom: -20px;
}

/* line 113, node_modules/materialize-css/sass/components/_buttons.scss */

.btn-floating.halfway-fab.left {
  right: auto;
  left: 24px;
}

/* line 136, node_modules/materialize-css/sass/components/_buttons.scss */

.btn-floating i {
  width: inherit;
  display: inline-block;
  text-align: center;
  color: #fff;
  font-size: 1.6rem;
  line-height: 40px;
}

/* line 147, node_modules/materialize-css/sass/components/_buttons.scss */

button.btn-floating {
  border: none;
}

/* line 152, node_modules/materialize-css/sass/components/_buttons.scss */

.fixed-action-btn {
  position: fixed;
  right: 23px;
  bottom: 23px;
  padding-top: 15px;
  margin-bottom: 0;
  z-index: 997;
}

/* line 154, node_modules/materialize-css/sass/components/_buttons.scss */

.fixed-action-btn.active ul {
  visibility: visible;
}

/* line 160, node_modules/materialize-css/sass/components/_buttons.scss */

.fixed-action-btn.direction-left,
.fixed-action-btn.direction-right {
  padding: 0 0 0 15px;
}

/* line 163, node_modules/materialize-css/sass/components/_buttons.scss */

.fixed-action-btn.direction-left ul,
.fixed-action-btn.direction-right ul {
  text-align: right;
  right: 64px;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 100%;
  left: auto;
  /*width 100% only goes to width of button container */
  width: 500px;
}

/* line 172, node_modules/materialize-css/sass/components/_buttons.scss */

.fixed-action-btn.direction-left ul li,
.fixed-action-btn.direction-right ul li {
  display: inline-block;
  margin: 7.5px 15px 0 0;
}

/* line 178, node_modules/materialize-css/sass/components/_buttons.scss */

.fixed-action-btn.direction-right {
  padding: 0 15px 0 0;
}

/* line 180, node_modules/materialize-css/sass/components/_buttons.scss */

.fixed-action-btn.direction-right ul {
  text-align: left;
  direction: rtl;
  left: 64px;
  right: auto;
}

/* line 185, node_modules/materialize-css/sass/components/_buttons.scss */

.fixed-action-btn.direction-right ul li {
  margin: 7.5px 0 0 15px;
}

/* line 190, node_modules/materialize-css/sass/components/_buttons.scss */

.fixed-action-btn.direction-bottom {
  padding: 0 0 15px 0;
}

/* line 192, node_modules/materialize-css/sass/components/_buttons.scss */

.fixed-action-btn.direction-bottom ul {
  top: 64px;
  bottom: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

/* line 197, node_modules/materialize-css/sass/components/_buttons.scss */

.fixed-action-btn.direction-bottom ul li {
  margin: 15px 0 0 0;
}

/* line 202, node_modules/materialize-css/sass/components/_buttons.scss */

.fixed-action-btn.toolbar {
  padding: 0;
  height: 56px;
}

/* line 204, node_modules/materialize-css/sass/components/_buttons.scss */

.fixed-action-btn.toolbar.active > a i {
  opacity: 0;
}

/* line 210, node_modules/materialize-css/sass/components/_buttons.scss */

.fixed-action-btn.toolbar ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  top: 0;
  bottom: 0;
  z-index: 1;
}

/* line 215, node_modules/materialize-css/sass/components/_buttons.scss */

.fixed-action-btn.toolbar ul li {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: inline-block;
  margin: 0;
  height: 100%;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

/* line 221, node_modules/materialize-css/sass/components/_buttons.scss */

.fixed-action-btn.toolbar ul li a {
  display: block;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
  line-height: 56px;
  z-index: 1;
}

/* line 232, node_modules/materialize-css/sass/components/_buttons.scss */

.fixed-action-btn.toolbar ul li a i {
  line-height: inherit;
}

/* line 245, node_modules/materialize-css/sass/components/_buttons.scss */

.fixed-action-btn ul {
  left: 0;
  right: 0;
  text-align: center;
  position: absolute;
  bottom: 64px;
  margin: 0;
  visibility: hidden;
}

/* line 253, node_modules/materialize-css/sass/components/_buttons.scss */

.fixed-action-btn ul li {
  margin-bottom: 15px;
}

/* line 256, node_modules/materialize-css/sass/components/_buttons.scss */

.fixed-action-btn ul a.btn-floating {
  opacity: 0;
}

/* line 260, node_modules/materialize-css/sass/components/_buttons.scss */

.fixed-action-btn .fab-backdrop {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 40px;
  height: 40px;
  background-color: #26a69a;
  border-radius: 50%;
  -webkit-transform: scale(0);
       -o-transform: scale(0);
          transform: scale(0);
}

/* line 274, node_modules/materialize-css/sass/components/_buttons.scss */

.btn-flat,
.dark,
.blog .nav-links a,
.search .nav-links a,
.search-results .nav-links a,
.content-info input[type="submit"],
.search-no-results .search-form input[type="submit"],
.block\(contactForm\) input[type="submit"],
.block\(materials\) input[type="submit"] {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: transparent;
  color: #343434;
  cursor: pointer;
  -webkit-transition: background-color .2s;
  -o-transition: background-color .2s;
  transition: background-color .2s;
}

/* line 280, node_modules/materialize-css/sass/components/_buttons.scss */

.btn-flat:focus,
.dark:focus,
.blog .nav-links a:focus,
.search .nav-links a:focus,
.search-results .nav-links a:focus,
.content-info input:focus[type="submit"],
.search-no-results .search-form input:focus[type="submit"],
.block\(contactForm\) input:focus[type="submit"],
.block\(materials\) input:focus[type="submit"],
.btn-flat:hover,
.dark:hover,
.blog .nav-links a:hover,
.search .nav-links a:hover,
.search-results .nav-links a:hover,
.content-info input:hover[type="submit"],
.search-no-results .search-form input:hover[type="submit"],
.block\(contactForm\) input:hover[type="submit"],
.block\(materials\) input:hover[type="submit"] {
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* line 284, node_modules/materialize-css/sass/components/_buttons.scss */

.btn-flat:focus,
.dark:focus,
.blog .nav-links a:focus,
.search .nav-links a:focus,
.search-results .nav-links a:focus,
.content-info input:focus[type="submit"],
.search-no-results .search-form input:focus[type="submit"],
.block\(contactForm\) input:focus[type="submit"],
.block\(materials\) input:focus[type="submit"] {
  background-color: rgba(0, 0, 0, 0.1);
}

/* line 287, node_modules/materialize-css/sass/components/_buttons.scss */

.btn-flat.disabled,
.disabled.dark,
.blog .nav-links a.disabled,
.search .nav-links a.disabled,
.search-results .nav-links a.disabled,
.content-info input.disabled[type="submit"],
.search-no-results .search-form input.disabled[type="submit"],
.block\(contactForm\) input.disabled[type="submit"],
.block\(materials\) input.disabled[type="submit"],
.btn-flat.btn-flat[disabled],
.dark[disabled],
.blog .nav-links a[disabled],
.search .nav-links a[disabled],
.search-results .nav-links a[disabled],
.content-info input[disabled][type="submit"],
.search-no-results .search-form input[disabled][type="submit"],
.block\(contactForm\) input[disabled][type="submit"],
.block\(materials\) input[disabled][type="submit"] {
  background-color: transparent !important;
  color: #b3b3b3 !important;
  cursor: default;
}

/* line 296, node_modules/materialize-css/sass/components/_buttons.scss */

.btn-large {
  height: 54px;
  line-height: 54px;
  font-size: 15px;
  padding: 0 28px;
}

/* line 303, node_modules/materialize-css/sass/components/_buttons.scss */

.btn-large i {
  font-size: 1.6rem;
}

/* line 309, node_modules/materialize-css/sass/components/_buttons.scss */

.btn-small {
  height: 32.4px;
  line-height: 32.4px;
  font-size: 13px;
}

/* line 314, node_modules/materialize-css/sass/components/_buttons.scss */

.btn-small i {
  font-size: 1.2rem;
}

/* line 320, node_modules/materialize-css/sass/components/_buttons.scss */

.btn-block {
  display: block;
}

/* Slider */

/* line 3, node_modules/slick-carousel/slick/slick.scss */

.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -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;
}

/* line 17, node_modules/slick-carousel/slick/slick.scss */

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

/* line 24, node_modules/slick-carousel/slick/slick.scss */

.slick-list:focus {
  outline: none;
}

/* line 28, node_modules/slick-carousel/slick/slick.scss */

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

/* line 33, node_modules/slick-carousel/slick/slick.scss */

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 42, node_modules/slick-carousel/slick/slick.scss */

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 50, node_modules/slick-carousel/slick/slick.scss */

.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}

/* line 56, node_modules/slick-carousel/slick/slick.scss */

.slick-track:after {
  clear: both;
}

/* line 60, node_modules/slick-carousel/slick/slick.scss */

.slick-loading .slick-track {
  visibility: hidden;
}

/* line 64, node_modules/slick-carousel/slick/slick.scss */

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

/* line 68, node_modules/slick-carousel/slick/slick.scss */

[dir="rtl"] .slick-slide {
  float: right;
}

/* line 71, node_modules/slick-carousel/slick/slick.scss */

.slick-slide img {
  display: block;
}

/* line 74, node_modules/slick-carousel/slick/slick.scss */

.slick-slide.slick-loading img {
  display: none;
}

/* line 80, node_modules/slick-carousel/slick/slick.scss */

.slick-slide.dragging img {
  pointer-events: none;
}

/* line 84, node_modules/slick-carousel/slick/slick.scss */

.slick-initialized .slick-slide {
  display: block;
}

/* line 88, node_modules/slick-carousel/slick/slick.scss */

.slick-loading .slick-slide {
  visibility: hidden;
}

/* line 92, node_modules/slick-carousel/slick/slick.scss */

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

/* line 98, node_modules/slick-carousel/slick/slick.scss */

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

/** Import theme styles */

/* line 1, resources/assets/styles/common/_global.scss */

[class^="block("] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 100%;
  width: 100%;
}

/* line 7, resources/assets/styles/common/_global.scss */

[class^="block("] .container {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 1370px;
          flex: 0 1 1370px;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
}

/* line 15, resources/assets/styles/common/_global.scss */

.main > *:not([class^="block("]):not(.page-header):not(.art-wrapper):not(.posts-navigation) {
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
  max-width: 830px;
  color: #070051;
}

/* line 23, resources/assets/styles/common/_global.scss */

.main > *:not([class^="block("]):not(.page-header):not(.art-wrapper):not(.posts-navigation) a {
  text-decoration: underline;
}

/* line 27, resources/assets/styles/common/_global.scss */

.main > *:not([class^="block("]):not(.page-header):not(.art-wrapper):not(.posts-navigation) ul {
  list-style-position: inside;
}

/* line 31, resources/assets/styles/common/_global.scss */

.main > *:not([class^="block("]):not(.page-header):not(.art-wrapper):not(.posts-navigation) li {
  list-style-type: disc;
  margin-left: 20px;
  margin-bottom: 10px;
  font-size: 1.125rem;
  line-height: 2.14;
}

/* line 40, resources/assets/styles/common/_global.scss */

.main > p:not([class^="block("]) {
  font-size: 1.125rem;
  line-height: 2.25;
  margin-bottom: 20px;
}

/* line 46, resources/assets/styles/common/_global.scss */

.main > h1:not([class^="block("]),
.main > h2:not([class^="block("]) {
  margin-bottom: 20px;
}

/* line 53, resources/assets/styles/common/_global.scss */

.main {
  padding-top: 142px;
}

/* line 57, resources/assets/styles/common/_global.scss */

.parallax {
  position: absolute;
}

@media all and (max-width: 850px) {
  /* line 57, resources/assets/styles/common/_global.scss */

  .parallax {
    width: 50px;
  }
}

/* line 1, resources/assets/styles/common/_typography.scss */

h1,
h2,
h3,
p {
  margin: 0;
}

/* line 8, resources/assets/styles/common/_typography.scss */

a {
  color: #070051;
  -webkit-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

/* line 12, resources/assets/styles/common/_typography.scss */

a:hover {
  -webkit-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
  color: #7568de;
}

/* line 19, resources/assets/styles/common/_typography.scss */

.hero {
  font-size: 3.5rem;
  font-weight: bold;
  line-height: 1;
  letter-spacing: -1px;
}

/* line 26, resources/assets/styles/common/_typography.scss */

.display-2 {
  font-size: 2.75rem;
  font-weight: 300;
  line-height: 1;
}

/* line 32, resources/assets/styles/common/_typography.scss */

.display-3 {
  font-size: 2.75rem;
  font-weight: 600;
  line-height: 1;
}

/* line 38, resources/assets/styles/common/_typography.scss */

.fz\(36\),
.block\(contactForm\) .gform_title,
.block\(contactForm\) .gform_confirmation_message {
  font-size: 2.25rem;
  font-weight: bold;
  line-height: 1.5;
}

/* line 44, resources/assets/styles/common/_typography.scss */

.fz\(28\),
.block\(materials\) .gsection_title {
  font-size: 1.75rem;
  line-height: 1;
}

/* line 49, resources/assets/styles/common/_typography.scss */

.fz\(24\),
.main > h1:not([class^="block("]),
.main > h2:not([class^="block("]),
.search article p.entry-title,
.search-results article p.entry-title {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.33;
}

/* line 55, resources/assets/styles/common/_typography.scss */

.fz\(22\),
.block\(internalImageAndText\) .content p,
.block\(smallImageAndText\) .content p {
  font-size: 1.375rem;
  line-height: 1;
}

/* line 60, resources/assets/styles/common/_typography.scss */

.headline-20 {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1;
}

/* line 66, resources/assets/styles/common/_typography.scss */

.copy,
.block\(faqList\) .content {
  font-size: 1rem;
  line-height: 1;
}

/* line 71, resources/assets/styles/common/_typography.scss */

.bold-15 {
  font-size: 0.9375rem;
  line-height: 1.87;
  font-weight: bold;
}

/* line 77, resources/assets/styles/common/_typography.scss */

.caption {
  font-size: 0.875rem;
  line-height: 1;
}

/* line 83, resources/assets/styles/common/_typography.scss */

.ta\(l\) {
  text-align: left;
}

/* line 87, resources/assets/styles/common/_typography.scss */

.ta\(c\) {
  text-align: center;
}

/* line 95, resources/assets/styles/common/_typography.scss */

.fw\(100\) {
  font-weight: 100;
}

/* line 95, resources/assets/styles/common/_typography.scss */

.fw\(200\) {
  font-weight: 200;
}

/* line 95, resources/assets/styles/common/_typography.scss */

.fw\(300\) {
  font-weight: 300;
}

/* line 95, resources/assets/styles/common/_typography.scss */

.fw\(350\) {
  font-weight: 350;
}

/* line 95, resources/assets/styles/common/_typography.scss */

.fw\(400\) {
  font-weight: 400;
}

/* line 95, resources/assets/styles/common/_typography.scss */

.fw\(500\) {
  font-weight: 500;
}

/* line 95, resources/assets/styles/common/_typography.scss */

.fw\(600\) {
  font-weight: 600;
}

/* line 95, resources/assets/styles/common/_typography.scss */

.fw\(700\) {
  font-weight: 700;
}

/* line 95, resources/assets/styles/common/_typography.scss */

.fw\(800\) {
  font-weight: 800;
}

/* line 95, resources/assets/styles/common/_typography.scss */

.fw\(900\) {
  font-weight: 900;
}

/* line 125, resources/assets/styles/common/_typography.scss */

.bg\(avocado\) {
  background-color: #90ca38;
}

/* line 129, resources/assets/styles/common/_typography.scss */

.c\(avocado\) {
  color: #90ca38;
}

/* line 125, resources/assets/styles/common/_typography.scss */

.bg\(black\) {
  background-color: #070051;
}

/* line 129, resources/assets/styles/common/_typography.scss */

.c\(black\) {
  color: #070051;
}

/* line 125, resources/assets/styles/common/_typography.scss */

.bg\(butterscotch\) {
  background-color: #ffaf45;
}

/* line 129, resources/assets/styles/common/_typography.scss */

.c\(butterscotch\) {
  color: #ffaf45;
}

/* line 125, resources/assets/styles/common/_typography.scss */

.bg\(cream\) {
  background-color: #fbfaf6;
}

/* line 129, resources/assets/styles/common/_typography.scss */

.c\(cream\) {
  color: #fbfaf6;
}

/* line 125, resources/assets/styles/common/_typography.scss */

.bg\(dark-peri\) {
  background-color: #6b5cdb;
}

/* line 129, resources/assets/styles/common/_typography.scss */

.c\(dark-peri\) {
  color: #6b5cdb;
}

/* line 125, resources/assets/styles/common/_typography.scss */

.bg\(darker-peri\) {
  background-color: #7568de;
}

/* line 129, resources/assets/styles/common/_typography.scss */

.c\(darker-peri\) {
  color: #7568de;
}

/* line 125, resources/assets/styles/common/_typography.scss */

.bg\(dark-sky-blue\) {
  background-color: #427ee0;
}

/* line 129, resources/assets/styles/common/_typography.scss */

.c\(dark-sky-blue\) {
  color: #427ee0;
}

/* line 125, resources/assets/styles/common/_typography.scss */

.bg\(dusk\) {
  background-color: #464a77;
}

/* line 129, resources/assets/styles/common/_typography.scss */

.c\(dusk\) {
  color: #464a77;
}

/* line 125, resources/assets/styles/common/_typography.scss */

.bg\(light-blue-grey\) {
  background-color: #d4eaef;
}

/* line 129, resources/assets/styles/common/_typography.scss */

.c\(light-blue-grey\) {
  color: #d4eaef;
}

/* line 125, resources/assets/styles/common/_typography.scss */

.bg\(pale-grey\) {
  background-color: #eef6f8;
}

/* line 129, resources/assets/styles/common/_typography.scss */

.c\(pale-grey\) {
  color: #eef6f8;
}

/* line 125, resources/assets/styles/common/_typography.scss */

.bg\(pale-lav\) {
  background-color: #f6f5ff;
}

/* line 129, resources/assets/styles/common/_typography.scss */

.c\(pale-lav\) {
  color: #f6f5ff;
}

/* line 125, resources/assets/styles/common/_typography.scss */

.bg\(pale-lilac\) {
  background-color: #f2f1ff;
}

/* line 129, resources/assets/styles/common/_typography.scss */

.c\(pale-lilac\) {
  color: #f2f1ff;
}

/* line 125, resources/assets/styles/common/_typography.scss */

.bg\(pastel-orange\) {
  background-color: #ff9646;
}

/* line 129, resources/assets/styles/common/_typography.scss */

.c\(pastel-orange\) {
  color: #ff9646;
}

/* line 125, resources/assets/styles/common/_typography.scss */

.bg\(tomato\) {
  background-color: #ee5342;
}

/* line 129, resources/assets/styles/common/_typography.scss */

.c\(tomato\) {
  color: #ee5342;
}

/* line 125, resources/assets/styles/common/_typography.scss */

.bg\(tomato-dark\) {
  background-color: #d83725;
}

/* line 129, resources/assets/styles/common/_typography.scss */

.c\(tomato-dark\) {
  color: #d83725;
}

/* line 125, resources/assets/styles/common/_typography.scss */

.bg\(ultramarine\) {
  background-color: #29009d;
}

/* line 129, resources/assets/styles/common/_typography.scss */

.c\(ultramarine\),
.search article p.entry-title,
.search-results article p.entry-title {
  color: #29009d;
}

/* line 125, resources/assets/styles/common/_typography.scss */

.bg\(very-light-pink\) {
  background-color: #ffece9;
}

/* line 129, resources/assets/styles/common/_typography.scss */

.c\(very-light-pink\) {
  color: #ffece9;
}

/* line 125, resources/assets/styles/common/_typography.scss */

.bg\(wheat\) {
  background-color: #fc8;
}

/* line 129, resources/assets/styles/common/_typography.scss */

.c\(wheat\) {
  color: #fc8;
}

/* line 125, resources/assets/styles/common/_typography.scss */

.bg\(white\) {
  background-color: white;
}

/* line 129, resources/assets/styles/common/_typography.scss */

.c\(white\) {
  color: white;
}

/* line 1, resources/assets/styles/components/_buttons.scss */

.btn-flat,
.dark,
.blog .nav-links a,
.search .nav-links a,
.search-results .nav-links a,
.content-info input[type="submit"],
.search-no-results .search-form input[type="submit"],
.block\(contactForm\) input[type="submit"],
.block\(materials\) input[type="submit"] {
  min-width: 180px;
  height: 55px;
  border-radius: 15px;
  text-align: center;
  padding: 9px 15px;
  background-color: #d83725;
  color: white;
  font-size: 18px;
  text-transform: none;
  -webkit-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}

/* line 13, resources/assets/styles/components/_buttons.scss */

.btn-flat:hover,
.dark:hover,
.blog .nav-links a:hover,
.search .nav-links a:hover,
.search-results .nav-links a:hover,
.content-info input:hover[type="submit"],
.search-no-results .search-form input:hover[type="submit"],
.block\(contactForm\) input:hover[type="submit"],
.block\(materials\) input:hover[type="submit"] {
  -webkit-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
  background-color: #29009d;
  color: white;
}

/* line 19, resources/assets/styles/components/_buttons.scss */

.btn-flat:focus,
.dark:focus,
.blog .nav-links a:focus,
.search .nav-links a:focus,
.search-results .nav-links a:focus,
.content-info input:focus[type="submit"],
.search-no-results .search-form input:focus[type="submit"],
.block\(contactForm\) input:focus[type="submit"],
.block\(materials\) input:focus[type="submit"] {
  color: #070051;
  border: solid 2px #070051;
}

/* line 25, resources/assets/styles/components/_buttons.scss */

.dark,
.blog .nav-links a,
.search .nav-links a,
.search-results .nav-links a {
  background-color: #29009d;
  color: white;
  -webkit-transition: color 0.2s ease, background-color 0.2s ease;
  -o-transition: color 0.2s ease, background-color 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease;
}

/* line 34, resources/assets/styles/components/_buttons.scss */

.dark:hover,
.blog .nav-links a:hover,
.search .nav-links a:hover,
.search-results .nav-links a:hover {
  -webkit-transition: color 0.2s ease, background-color 0.2s ease;
  -o-transition: color 0.2s ease, background-color 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease;
  color: #29009d;
  background-color: #f2f1ff;
}

/* line 43, resources/assets/styles/components/_buttons.scss */

.btn-blue {
  min-width: 200px;
  height: 40px;
  border-radius: 10px;
  background-color: #29009d;
  text-align: center;
  padding: 3px 30px;
  font-size: 16px;
  text-transform: none;
  color: white;
  -webkit-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}

/* line 55, resources/assets/styles/components/_buttons.scss */

.btn-blue:hover {
  -webkit-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
  background-color: #d83725;
  color: white;
}

/** Search form */

/**
 * WordPress Generated Classes
 * @see http://codex.wordpress.org/CSS#WordPress_Generated_Classes
 */

/** Media alignment */

/* line 7, resources/assets/styles/components/_wp-classes.scss */

.alignnone {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  height: auto;
}

/* line 14, resources/assets/styles/components/_wp-classes.scss */

.aligncenter {
  display: block;
  margin: 1rem auto;
  height: auto;
}

/* line 20, resources/assets/styles/components/_wp-classes.scss */

.alignleft,
.alignright {
  margin-bottom: 1rem;
  height: auto;
}

@media (min-width: 30rem) {
  /* line 27, resources/assets/styles/components/_wp-classes.scss */

  .alignleft {
    float: left;
    margin-right: 1rem;
  }

  /* line 32, resources/assets/styles/components/_wp-classes.scss */

  .alignright {
    float: right;
    margin-left: 1rem;
  }
}

/** Captions */

/** Text meant only for screen readers */

/* line 45, resources/assets/styles/components/_wp-classes.scss */

.screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  color: #000;
  background: #fff;
}

/** Wp Embed video responsive styling */

/* line 59, resources/assets/styles/components/_wp-classes.scss */

.wp-block-embed__wrapper {
  padding-bottom: 56.75%;
  height: 0;
  width: 100%;
}

/* line 64, resources/assets/styles/components/_wp-classes.scss */

.wp-block-embed__wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 73, resources/assets/styles/components/_wp-classes.scss */

.wp-block-separator {
  border-color: #070051;
}

/* line 4, resources/assets/styles/layouts/_header.scss */

.banner {
  width: 100%;
  height: 142.5px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9000;
  /* .nav .menu-item-has-children:hover {
    a {
      color: $ultramarine;
      transition: color 0.2s ease;
    }

    i {
      color: $tomato;
    }

    .sub-menu {
      visibility: visible;
      transition: visibility 0.2s ease;
    }
  } */
  /* .nav .menu-item-has-children.open {
    .sub-menu {
      visibility: visible;
      transition: visibility 0.2s ease;
    }
  } */
  /* .nav .menu-item:not(.blue-btn) a:hover {
    color: $ultramarine;
    transition: color 0.2s ease;
  } */
}

/* line 12, resources/assets/styles/layouts/_header.scss */

.banner .header-top,
.banner .header-main {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 20, resources/assets/styles/layouts/_header.scss */

.banner .header-top {
  min-height: 44px;
  background-color: white;
}

/* line 25, resources/assets/styles/layouts/_header.scss */

.banner .header-main {
  height: 90px;
  background-color: #fbfaf6;
}

@media all and (max-width: 442px) {
  /* line 25, resources/assets/styles/layouts/_header.scss */

  .banner .header-main {
    height: auto;
  }
}

/* line 34, resources/assets/styles/layouts/_header.scss */

.banner .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 15px;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 1470px;
          flex: 0 1 1470px;
}

@media all and (max-width: 462px) {
  /* line 34, resources/assets/styles/layouts/_header.scss */

  .banner .container {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

/* line 47, resources/assets/styles/layouts/_header.scss */

.banner .brand {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: -15px;
}

/* line 53, resources/assets/styles/layouts/_header.scss */

.banner .brand img {
  width: 67px;
  height: 70px;
}

/* line 58, resources/assets/styles/layouts/_header.scss */

.banner .brand > * {
  margin-left: 15px;
}

/* line 63, resources/assets/styles/layouts/_header.scss */

.banner .skip {
  text-align: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 50%;
          flex: 0 1 50%;
}

@media all and (max-width: 950px) {
  /* line 63, resources/assets/styles/layouts/_header.scss */

  .banner .skip {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
}

/* line 71, resources/assets/styles/layouts/_header.scss */

.banner .skip a {
  text-decoration: underline;
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

/* line 81, resources/assets/styles/layouts/_header.scss */

.banner .skip a:focus {
  position: static;
  width: auto;
  height: auto;
}

/* line 88, resources/assets/styles/layouts/_header.scss */

.banner .nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: -20px;
}

@media all and (max-width: 1050px) {
  /* line 88, resources/assets/styles/layouts/_header.scss */

  .banner .nav {
    display: none;
  }
}

/* line 97, resources/assets/styles/layouts/_header.scss */

.banner .nav > * {
  margin-left: 20px;
}

/* line 102, resources/assets/styles/layouts/_header.scss */

.banner .menu-btn {
  display: none;
}

@media all and (max-width: 1050px) {
  /* line 102, resources/assets/styles/layouts/_header.scss */

  .banner .menu-btn {
    margin-left: 50px;
    height: 44px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0 15px;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-color: transparent;
    border: none;
    cursor: pointer;
    z-index: 9001;
  }
}

/* line 120, resources/assets/styles/layouts/_header.scss */

.banner .bar {
  background-color: #070051;
  width: 25px;
  height: 2px;
  margin: 3px 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 128, resources/assets/styles/layouts/_header.scss */

.banner .mobile {
  background-color: #070051;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: fixed;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  min-height: 100vh;
  padding: 110px 100px;
  pointer-events: none;
  z-index: 9001;
  width: 100%;
  -webkit-transform: translateX(0);
       -o-transform: translateX(0);
          transform: translateX(0);
  visibility: hidden;
  opacity: 0;
  overflow: scroll;
  -webkit-transition: visibility 0.25s ease-in-out, opacity 0.25s ease-in-out, height 0s ease-in-out 0.25s;
  -o-transition: visibility 0.25s ease-in-out, opacity 0.25s ease-in-out, height 0s ease-in-out 0.25s;
  transition: visibility 0.25s ease-in-out, opacity 0.25s ease-in-out, height 0s ease-in-out 0.25s;
}

/* line 152, resources/assets/styles/layouts/_header.scss */

.banner .mobile.nav-active {
  pointer-events: all;
  -webkit-transform: translateX(0);
       -o-transform: translateX(0);
          transform: translateX(0);
  visibility: visible;
  opacity: 1;
  z-index: 9001;
  -webkit-transition: visibility 0.25s ease-in-out, opacity 0.25s ease-in-out, height 0s ease-in-out 0.25s;
  -o-transition: visibility 0.25s ease-in-out, opacity 0.25s ease-in-out, height 0s ease-in-out 0.25s;
  transition: visibility 0.25s ease-in-out, opacity 0.25s ease-in-out, height 0s ease-in-out 0.25s;
}

@media (orientation: landscape) {
  /* line 152, resources/assets/styles/layouts/_header.scss */

  .banner .mobile.nav-active {
    padding: 20px 55px;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
}

@media all and (max-width: 520px) {
  /* line 152, resources/assets/styles/layouts/_header.scss */

  .banner .mobile.nav-active {
    padding: 50px;
  }
}

@media (orientation: landscape) {
  /* line 174, resources/assets/styles/layouts/_header.scss */

  .banner .landscape {
    display: none;
  }
}

@media all and (max-width: 520px) {
  /* line 174, resources/assets/styles/layouts/_header.scss */

  .banner .landscape {
    display: none;
  }
}

/* line 184, resources/assets/styles/layouts/_header.scss */

.banner .mobile-nav {
  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-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

/* line 190, resources/assets/styles/layouts/_header.scss */

.banner .menu-mobile-menu-container {
  margin: 40px 0;
}

/* line 194, resources/assets/styles/layouts/_header.scss */

.banner .mobile-nav .menu-item {
  margin-bottom: 1.54004vh;
  margin-left: 0;
}

@media (orientation: landscape) {
  /* line 194, resources/assets/styles/layouts/_header.scss */

  .banner .mobile-nav .menu-item {
    margin-bottom: 1.02669vh;
  }
}

/* line 203, resources/assets/styles/layouts/_header.scss */

.banner .sub-menu {
  /* visibility: hidden;
    transition: visibility 0.2s ease; */
  background-color: white;
  -webkit-box-shadow: 1px 1px 3px 0 rgba(138, 138, 138, 0.3);
          box-shadow: 1px 1px 3px 0 rgba(138, 138, 138, 0.3);
  border-radius: 2px;
  position: absolute;
  top: 30px;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  min-width: 245px;
}

/* line 216, resources/assets/styles/layouts/_header.scss */

.banner .close-btn {
  position: absolute;
  top: 80px;
  right: 30px;
  font-size: 36px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: none;
}

@media all and (max-width: 520px) {
  /* line 216, resources/assets/styles/layouts/_header.scss */

  .banner .close-btn {
    top: 30px;
  }
}

/* line 230, resources/assets/styles/layouts/_header.scss */

.banner .mobile-logo {
  max-width: 67px;
  height: auto;
  margin-bottom: 10px;
}

@media all and (max-width: 520px) {
  /* line 230, resources/assets/styles/layouts/_header.scss */

  .banner .mobile-logo {
    display: none;
  }
}

/* line 240, resources/assets/styles/layouts/_header.scss */

.banner .mobile p.fz\(14\) {
  margin-top: 2px;
  font-style: italic;
}

/* line 245, resources/assets/styles/layouts/_header.scss */

.banner .mobile-nav .menu-item a {
  color: white !important;
  font-size: 30px;
  font-weight: bold;
  line-height: 1;
  overflow: hidden;
  display: block;
  position: relative;
  padding: 0 5px 10px 0;
  margin: 0 auto;
  border-bottom: solid 4px transparent;
  -webkit-transition: border-bottom 0.2s ease;
  -o-transition: border-bottom 0.2s ease;
  transition: border-bottom 0.2s ease;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

@media (orientation: landscape) {
  /* line 245, resources/assets/styles/layouts/_header.scss */

  .banner .mobile-nav .menu-item a {
    font-size: 20px;
  }
}

@media all and (max-width: 520px) {
  /* line 245, resources/assets/styles/layouts/_header.scss */

  .banner .mobile-nav .menu-item a {
    font-size: 20px;
  }
}

/* line 268, resources/assets/styles/layouts/_header.scss */

.banner .top-head-right {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 50%;
          flex: 0 1 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: -28px;
}

@media all and (max-width: 950px) {
  /* line 268, resources/assets/styles/layouts/_header.scss */

  .banner .top-head-right {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
}

@media all and (max-width: 462px) {
  /* line 268, resources/assets/styles/layouts/_header.scss */

  .banner .top-head-right {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

/* line 284, resources/assets/styles/layouts/_header.scss */

.banner .nav-top-head {
  margin-left: 28px;
}

/* line 288, resources/assets/styles/layouts/_header.scss */

.banner .top-nav {
  margin: 0 0 0 -15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 293, resources/assets/styles/layouts/_header.scss */

.banner .top-nav .menu-item {
  margin-left: 15px;
}

/* line 297, resources/assets/styles/layouts/_header.scss */

.banner .sub-menu .menu-item {
  min-height: 42px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 1;
  border-left: solid 4px transparent;
}

/* line 306, resources/assets/styles/layouts/_header.scss */

.banner .mobile-nav .sub-menu .menu-item {
  margin-bottom: 10px;
}

/* line 310, resources/assets/styles/layouts/_header.scss */

.banner .top-nav .menu-item a {
  color: #464a77;
  font-size: 16px;
}

/* line 315, resources/assets/styles/layouts/_header.scss */

.banner .nav .menu-item a {
  color: #070051;
  font-size: 17px;
  -webkit-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

/* line 321, resources/assets/styles/layouts/_header.scss */

.banner .mobile-nav .sub-menu .menu-item a {
  font-size: 22px;
  font-weight: normal;
}

/* line 326, resources/assets/styles/layouts/_header.scss */

.banner .sub-menu .menu-item:first-child {
  position: relative;
}

/* line 329, resources/assets/styles/layouts/_header.scss */

.banner .sub-menu .menu-item:first-child::before {
  content: "";
  background-color: white;
  position: absolute;
  width: 10px;
  height: 10px;
  top: -5px;
  left: 100px;
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  border-radius: 2px 0 0;
  -webkit-box-shadow: 0 -1px 0 0 rgba(138, 138, 138, 0.3);
          box-shadow: 0 -1px 0 0 rgba(138, 138, 138, 0.3);
  z-index: 0;
}

/* line 343, resources/assets/styles/layouts/_header.scss */

.banner .sub-menu .menu-item:first-child::after {
  content: "";
  background-color: transparent;
  position: absolute;
  width: 100%;
  height: 10px;
  top: -5px;
  left: 0;
  z-index: -1;
}

/* line 355, resources/assets/styles/layouts/_header.scss */

.banner .social-link {
  margin-left: 13px;
}

/* line 358, resources/assets/styles/layouts/_header.scss */

.banner .social-link i {
  font-size: 16px;
}

/* line 363, resources/assets/styles/layouts/_header.scss */

.banner .nav .menu-item-has-children {
  position: relative;
  /* &::after {
      content: "\f078";
      display: inline-block;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      font-family: "Font Awesome 6 Pro", sans-serif;
      font-weight: 900;
      color: $black;
      margin-left: 5px;
    } */
}

/* line 366, resources/assets/styles/layouts/_header.scss */

.banner .nav .menu-item-has-children i {
  font-size: 17px;
}

/* line 398, resources/assets/styles/layouts/_header.scss */

.banner .nav > .menu-item:last-child {
  width: 90px;
  height: 40px;
  background-color: #29009d;
  -webkit-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
  border-radius: 10px;
  text-align: center;
  padding: 6px;
}

/* line 407, resources/assets/styles/layouts/_header.scss */

.banner .nav > .menu-item:last-child a {
  color: white;
}

/* line 412, resources/assets/styles/layouts/_header.scss */

.banner .menu-item button {
  background: transparent;
  border: 0;
}

/* line 417, resources/assets/styles/layouts/_header.scss */

.banner .socials {
  margin-left: 15px;
}

@media all and (max-width: 462px) {
  /* line 417, resources/assets/styles/layouts/_header.scss */

  .banner .socials {
    display: none;
  }
}

/* line 425, resources/assets/styles/layouts/_header.scss */

.banner #searchform {
  margin-left: 28px;
  width: 130px;
  height: 32px;
  border: solid 0.6px #464a77;
  border-radius: 9px;
  font-size: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media all and (max-width: 462px) {
  /* line 425, resources/assets/styles/layouts/_header.scss */

  .banner #searchform {
    display: none;
  }
}

/* line 438, resources/assets/styles/layouts/_header.scss */

.banner #searchform div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 443, resources/assets/styles/layouts/_header.scss */

.banner #searchform input,
.banner #searchform button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: none;
}

@media all and (max-width: 365px) {
  /* line 451, resources/assets/styles/layouts/_header.scss */

  .banner .brand-text {
    display: none;
  }
}

/* line 457, resources/assets/styles/layouts/_header.scss */

.banner .brand-text p {
  margin-top: 2px;
  font-style: italic;
}

/* line 464, resources/assets/styles/layouts/_header.scss */

.banner .sub-menu .menu-item:first-child:hover::before,
.banner .sub-menu .menu-item:first-child:focus::before {
  background-color: #f2f1ff;
}

/* line 481, resources/assets/styles/layouts/_header.scss */

.banner .nav .menu-item:last-child:hover,
.banner .nav .menu-item:last-child:focus {
  -webkit-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
  background-color: #ee5342;
}

/* line 487, resources/assets/styles/layouts/_header.scss */

.banner .nav .menu-item-has-children .sub-menu .menu-item a {
  color: #464a77;
  font-size: 16px;
  -webkit-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

/* line 493, resources/assets/styles/layouts/_header.scss */

.banner .mobile-nav .sub-menu .menu-item a:hover {
  color: #bdb5ff !important;
}

/* line 497, resources/assets/styles/layouts/_header.scss */

.banner .nav .menu-item-has-children .sub-menu .menu-item:hover,
.banner .nav .menu-item-has-children .sub-menu .menu-item:focus {
  background-color: #f2f1ff;
  border-left: solid 4px #29009d;
}

/* line 502, resources/assets/styles/layouts/_header.scss */

.banner .nav .menu-item-has-children .sub-menu .menu-item:hover a,
.banner .nav .menu-item-has-children .sub-menu .menu-item:focus a {
  color: #29009d;
}

/* line 507, resources/assets/styles/layouts/_header.scss */

.banner .nav .menu-item-has-children .sub-menu::before + .menu-item:hover {
  background-color: #29009d;
}

/* line 512, resources/assets/styles/layouts/_header.scss */

.headroom--top {
  -webkit-transition: height 0.3s ease, -webkit-transform 0.3s ease;
  transition: height 0.3s ease, -webkit-transform 0.3s ease;
  -o-transition: height 0.3s ease, -o-transform 0.3s ease;
  transition: transform 0.3s ease, height 0.3s ease;
  transition: transform 0.3s ease, height 0.3s ease, -webkit-transform 0.3s ease, -o-transform 0.3s ease;
}

/* line 518, resources/assets/styles/layouts/_header.scss */

.headroom--not-top {
  -webkit-transition: height 0.3s ease, -webkit-transform 0.3s ease;
  transition: height 0.3s ease, -webkit-transform 0.3s ease;
  -o-transition: height 0.3s ease, -o-transform 0.3s ease;
  transition: transform 0.3s ease, height 0.3s ease;
  transition: transform 0.3s ease, height 0.3s ease, -webkit-transform 0.3s ease, -o-transform 0.3s ease;
}

/* line 524, resources/assets/styles/layouts/_header.scss */

.headroom--pinned {
  -webkit-transform: translateY(0%);
       -o-transform: translateY(0%);
          transform: translateY(0%);
}

/* line 528, resources/assets/styles/layouts/_header.scss */

.headroom--unpinned {
  -webkit-transform: translateY(-142.5px);
       -o-transform: translateY(-142.5px);
          transform: translateY(-142.5px);
}

@media all and (max-width: 422px) {
  /* line 528, resources/assets/styles/layouts/_header.scss */

  .headroom--unpinned {
    -webkit-transform: translateY(-186.5px);
         -o-transform: translateY(-186.5px);
            transform: translateY(-186.5px);
  }
}

/* line 536, resources/assets/styles/layouts/_header.scss */

body.admin-bar .banner {
  top: 32px;
}

/* line 540, resources/assets/styles/layouts/_header.scss */

body.no-scroll {
  position: fixed;
  z-index: -1;
}

/* line 2, resources/assets/styles/layouts/_footer.scss */

.content-info .footer-form {
  min-height: 300px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTI4NiIgaGVpZ2h0PSIzMDEiIHZpZXdCb3g9IjAgMCAxMjg2IDMwMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGZpbGw9IiM3RjcyRTUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgb3BhY2l0eT0iLjciPgogICAgICAgIDxwYXRoIGQ9Ik0zNTguODAxIDgzLjc3N2MtMjIuMzE1IDYyLjExOS0xMTAuNTY1IDk0LjUwNS0xNjIuMTExIDExNC44NDVhNjA1LjEyNiA2MDUuMTI2IDAgMCAxLTY5LjEwNiAyMi4zODNjLTM0LjEyNyA5LjI2LTEwOC4wMDIgMTAuNTMtNDYuMDU2LTM3LjY5OUMxNjQuNzEgMTIwLjQwMyAyNTguOTQ0IDc4LjgwNSAzNTYuODMgNjEuNzc2YzE2Ljg0Mi0zLjQ2MiAxMy44NzktMzQuNzI3LTMuMjg4LTMyLjc4My01Ny41MjUgNi40NjgtNDIwLjk5MiAxMTUuMDA4LTM0MS41OCAyMjYuODggMzcuOTA1IDUzLjEwMiAxNDYuMiA0LjYxNCAxOTQuNDItMTMuNTUgNzAuMDA5LTI2LjQzNSAxNjYuOTQzLTYzLjI0MyAxOTMuMzgtMTQ3LjU3IDkuMDY4LTI5LjA2NC0zMC41MjgtMzkuNjc0LTQwLjk2MS0xMC45NzZ6Ii8+CiAgICAgICAgPHBhdGggZD0iTTc5NS44MiA4Mi4yN2M4Mi44ODItMzAuNjQyIDE1Ni4xMjMtODkuMTg4IDIwOC45OS0xNjcuMDYgMy4zNzctNS40NzIgNC41Ny0xMi4xMzQgMy4yODQtMTguMzQyLTEuMjg1LTYuMjA3LTQuOTI4LTExLjM4Mi0xMC4wMy0xNC4yNDcgMTUuMDM1LTYuMDkgMTEuODgyLTM1LjE4Ny01LjE4LTMyLjgwMS02Ni4zOCA5LjYyMS00NzAuODY5IDg5LjA4OS0zOTIuNjE4IDIyNS4zOCAzNC40OTggNjAuMDU0IDE0NC45OTMgMjUuOTkgMTk1LjU1NSA3LjA3ek02NjMuODggNC43NTJjMTEuMS0xOS41ODUgNTcuNDUzLTM5IDc1Ljc5NS00OS42ODYgMjYuODgtMTUuNzc5IDE1My4wNDgtNDcuNzUxIDIyNy40NzItNjUuNTQ4LTM2Ljg2IDQ5LjgxLTgyLjM5OSA5MS4xMTgtMTMzLjY2OSAxMjEuMjUyLTI3LjA5NCAxNS4yMzctNTUuNTc4IDI2LjkyOS04NC44MzcgMzQuODI1LTIxLjc3OSA2LjYwNC0xMjguOTEyIDM3Ljk4NC04NS4wMjQtMzkuODZsLjI2My0uOTgzeiIgZmlsbC1ydWxlPSJub256ZXJvIi8+CiAgICAgICAgPHBhdGggZD0iTTU1MC4xODIgMzE4LjA2NmMtMjIuMTExIDEwLjYyLTE1LjMzMyA0OS4wODUgOC42MTcgNDAuNDI0IDMuNTM1IDM2LjU0OS03LjMwMiA2MC45NC0zMi41MTIgNzMuMTcyLTEzLjg4IDkuMDk4LTI4LjE5OCAxNy4yMjMtNDIuODY4IDI0LjMyNS0xNi42MjYgNy41NzYtMzMuNjE2IDEzLjg3LTUwLjg0OSAxOC44MzUtMjUuNzkyIDkuMjk3LTUyLjU4IDEyLjk5OC03OC44OTQgMTAuOTAyLTU4LjktMTAuMTI4LTUxLjIyMS02NS4yNDItMTIuNjU2LTEwOC4xMDIgNzQuNTU4LTgyLjIyIDE4Ni43NzctMTEwLjk5OCAyODEuNjQzLTkzLjMyOCAxNC44OTggMi43MzYgMjIuMTQ4LTIyLjk2NSA3LjEyLTI2LjU3My05NC4zNjItMjQuMjgyLTE5Ni4yNzUtMS4zNjEtMjgwLjQ0MyA2My4wNzQtNTMuNzUyIDQyLjU2LTEyMy4wNjMgMTU0LjAzOC0zOS44MDYgMTk4Ljc1NSA3My4xMSA0MC41MzIgMjA2Ljc2My0xNi4wMSAyNjkuODE5LTc0LjI5NyAyNS4yNC0yMi45NzUgNDguOTktNTguNzA1IDM3LjM3LTk0LjY5OC00LjIxNS0xNC43NTMtMTMuNjYtMjYuNTI2LTI2LjE5LTMyLjY0NS0xMi41MzItNi4xMTgtMjcuMDgzLTYuMDYyLTQwLjM1LjE1NnpNMTI3Ny44NTMgNzMuOTM2Yy0xNC4xODMtMjUuOTM0LTQzLjQ2OC00LjMzOS0zNy45OSAyNS41MjggOS41IDUyLjI0My0xOTguNjAxIDEzOS41MTgtMjI3LjM2NyAxMjQuNTAyLTI4Ljc2Ni0xNS4wMTYgNDMuNjg4LTg4Ljk0MSA1Ny44MjctOTkuNTYgMzQuNTkxLTI2LjQzOSAxMDMuOTkyLTU4LjM3NiAxMzMuMTktMTIuMzQgMTAuNDkyIDE2LjU5NCAzNi4yMzguNzMyIDI2LjIxNi0xNy42MTUtMzIuOTQ0LTYwLjYxMi0xMDcuNDY1LTQ5LjY3Ni0xNjAuMTk4LTE4LjA3Ni00My4xMjkgMjQuOTg2LTEyNS4zNDYgMTAzLjM5NS0xMDMuODE0IDE2NS4xMjYgMjMuNiA2OC45NjcgMTQ1LjUyMy43OCAxODUuODMtMTkuMTE1IDQwLjMwNy0xOS44OTYgMTY1Ljc3Ny03Ny41MjcgMTI2LjMwNi0xNDguNDV6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);
  background-size: contain;
  background-position: center center;
}

/* line 9, resources/assets/styles/layouts/_footer.scss */

.content-info .attachment {
  visibility: collapse;
}

/* line 13, resources/assets/styles/layouts/_footer.scss */

.content-info .footer-form .container {
  padding: 75px 15px;
}

/* line 17, resources/assets/styles/layouts/_footer.scss */

.content-info h2.fz\(36\),
.content-info .block\(contactForm\) h2.gform_title,
.block\(contactForm\) .content-info h2.gform_title,
.content-info .block\(contactForm\) h2.gform_confirmation_message,
.block\(contactForm\) .content-info h2.gform_confirmation_message {
  margin-bottom: 21px;
}

/* line 21, resources/assets/styles/layouts/_footer.scss */

.content-info .gform_wrapper {
  margin: 0;
}

/* line 25, resources/assets/styles/layouts/_footer.scss */

.content-info form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-bottom: -15px !important;
}

/* line 33, resources/assets/styles/layouts/_footer.scss */

.content-info .gform_body {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 1021px;
          flex: 0 1 1021px;
  margin-bottom: 15px;
}

/* line 38, resources/assets/styles/layouts/_footer.scss */

.content-info .gform_footer {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 195px;
          flex: 0 1 195px;
  padding: 0 !important;
  margin: 0 0 15px 15px !important;
}

/* line 44, resources/assets/styles/layouts/_footer.scss */

.content-info .gform_fields {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: -15px !important;
}

/* line 52, resources/assets/styles/layouts/_footer.scss */

.content-info .gfield {
  margin-top: 0 !important;
  padding-right: 0 !important;
  margin-left: 15px !important;
}

/* line 58, resources/assets/styles/layouts/_footer.scss */

.content-info label {
  color: white;
  font-size: 16px !important;
  font-weight: normal !important;
}

/* line 64, resources/assets/styles/layouts/_footer.scss */

.content-info input[type="text"],
.content-info select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: 55px;
  width: 240px !important;
  border-radius: 15px;
  border: solid 1px #29009d;
  padding-left: 20px;
  text-indent: 20px;
}

/* line 75, resources/assets/styles/layouts/_footer.scss */

.content-info select {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMS4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNMjI0IDQxNmMtOC4xODggMC0xNi4zOC0zLjEyNS0yMi42Mi05LjM3NWwtMTkyLTE5MmMtMTIuNS0xMi41LTEyLjUtMzIuNzUgMC00NS4yNXMzMi43NS0xMi41IDQ1LjI1IDBMMjI0IDMzOC44bDE2OS40LTE2OS40YzEyLjUtMTIuNSAzMi43NS0xMi41IDQ1LjI1IDBzMTIuNSAzMi43NSAwIDQ1LjI1bC0xOTIgMTkyQzI0MC40IDQxMi45IDIzMi4yIDQxNiAyMjQgNDE2eiIvPjwvc3ZnPg==);
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: 190px center;
}

/* line 86, resources/assets/styles/layouts/_footer.scss */

.content-info .gform_confirmation_message {
  color: white;
  text-align: center;
  font-weight: bold;
}

/* line 92, resources/assets/styles/layouts/_footer.scss */

.content-info .footer-main {
  min-height: 649px;
  padding: 62px 0 78px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  overflow: hidden;
}

/* line 101, resources/assets/styles/layouts/_footer.scss */

.content-info .footer-main .container {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 1467px;
          flex: 0 1 1467px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 auto;
}

/* line 108, resources/assets/styles/layouts/_footer.scss */

.content-info .deco {
  z-index: 0;
}

@media all and (max-width: 435px) {
  /* line 108, resources/assets/styles/layouts/_footer.scss */

  .content-info .deco {
    display: none;
  }
}

/* line 115, resources/assets/styles/layouts/_footer.scss */

.content-info .deco:first-child {
  left: 0;
  top: 265px;
}

@media all and (max-width: 1202px) {
  /* line 115, resources/assets/styles/layouts/_footer.scss */

  .content-info .deco:first-child {
    display: none;
  }
}

/* line 124, resources/assets/styles/layouts/_footer.scss */

.content-info .deco:nth-child(2) {
  top: 123px;
  right: 9px;
}

/* line 129, resources/assets/styles/layouts/_footer.scss */

.content-info .deco:nth-child(3) {
  right: 0;
  top: 191px;
}

/* line 135, resources/assets/styles/layouts/_footer.scss */

.content-info .top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 42px;
}

/* line 143, resources/assets/styles/layouts/_footer.scss */

.content-info .brand {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: -15px;
  margin-bottom: 10px;
}

/* line 150, resources/assets/styles/layouts/_footer.scss */

.content-info .brand > * {
  margin-left: 15px;
}

/* line 155, resources/assets/styles/layouts/_footer.scss */

.content-info .brand img {
  max-width: 86px;
}

/* line 159, resources/assets/styles/layouts/_footer.scss */

.content-info .brand-text p {
  margin-top: 2px;
  font-style: italic;
}

/* line 164, resources/assets/styles/layouts/_footer.scss */

.content-info .top-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -26px;
}

/* line 172, resources/assets/styles/layouts/_footer.scss */

.content-info .nav-top-foot {
  margin-left: 26px;
}

/* line 176, resources/assets/styles/layouts/_footer.scss */

.content-info .nav-top-foot .top-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 0 -15px;
}

/* line 181, resources/assets/styles/layouts/_footer.scss */

.content-info .privacy-nav .menu-item {
  margin-left: 30px;
}

/* line 185, resources/assets/styles/layouts/_footer.scss */

.content-info .nav-top-foot .top-nav .menu-item {
  margin-left: 15px;
}

/* line 189, resources/assets/styles/layouts/_footer.scss */

.content-info .socials {
  margin-left: 13px;
}

/* line 192, resources/assets/styles/layouts/_footer.scss */

.content-info .socials > * {
  margin-left: 13px;
}

/* line 197, resources/assets/styles/layouts/_footer.scss */

.content-info .mid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 10.88296vh;
}

/* line 204, resources/assets/styles/layouts/_footer.scss */

.content-info .foot-head {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 443px;
          flex: 0 1 443px;
  font-size: 3.375rem;
  font-weight: bold;
  line-height: 1.07;
  letter-spacing: -1px;
  margin-bottom: 30px;
  z-index: 1;
}

/* line 214, resources/assets/styles/layouts/_footer.scss */

.content-info .mid h2 {
  font-size: 1.125rem;
  font-weight: 600;
}

/* line 219, resources/assets/styles/layouts/_footer.scss */

.content-info .col-container {
  width: 730px;
  max-width: 100%;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
  grid-gap: 30px;
}

/* line 227, resources/assets/styles/layouts/_footer.scss */

.content-info .bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 233, resources/assets/styles/layouts/_footer.scss */

.content-info .bottom > * {
  margin-left: 15px;
}

/* line 238, resources/assets/styles/layouts/_footer.scss */

.content-info .bot-left {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 640px;
          flex: 0 1 640px;
  margin-left: -20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media all and (max-width: 625px) {
  /* line 238, resources/assets/styles/layouts/_footer.scss */

  .content-info .bot-left {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

/* line 247, resources/assets/styles/layouts/_footer.scss */

.content-info .bot-left > * {
  margin-bottom: 20px;
}

/* line 251, resources/assets/styles/layouts/_footer.scss */

.content-info .bot-left .cred {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 87px;
          flex: 0 1 87px;
  margin-left: 20px;
}

/* line 255, resources/assets/styles/layouts/_footer.scss */

.content-info .bot-left .cred img {
  max-width: 87px;
}

/* line 260, resources/assets/styles/layouts/_footer.scss */

.content-info .bot-left div.c\(dusk\) {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 553px;
          flex: 0 1 553px;
  margin-bottom: 10px;
  margin-left: 20px;
}

/* line 266, resources/assets/styles/layouts/_footer.scss */

.content-info .bot-left div.c\(dusk\) p {
  font-size: 13px;
  line-height: 1.57;
}

/* line 272, resources/assets/styles/layouts/_footer.scss */

.content-info .privacy-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -30px;
  margin-top: 0;
  margin-bottom: 0;
}

/* line 279, resources/assets/styles/layouts/_footer.scss */

.content-info .privacy-nav .menu-item:first-child {
  position: relative;
}

/* line 282, resources/assets/styles/layouts/_footer.scss */

.content-info .privacy-nav .menu-item:first-child::after {
  content: "\2022";
  position: absolute;
  top: 0;
  right: -20px;
}

/* line 290, resources/assets/styles/layouts/_footer.scss */

.content-info .bot-right a {
  color: #29009d;
  text-decoration: underline;
}

/* line 295, resources/assets/styles/layouts/_footer.scss */

.content-info .bot-right a:hover {
  color: #7568de;
}

/* line 299, resources/assets/styles/layouts/_footer.scss */

.content-info .nav-top-foot .top-nav .menu-item a {
  color: #29009d;
}

/* line 303, resources/assets/styles/layouts/_footer.scss */

.content-info .social-link:hover i {
  color: #7568de;
}

/* .banner .sub-menu {
  visibility: visible;
} */

/* line 5, resources/assets/styles/layouts/_pages.scss */

.page-header {
  min-height: 100px;
  background-color: #fbfaf6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 10, resources/assets/styles/layouts/_pages.scss */

.page-header + *:not([class^="block("]) {
  margin-top: 50px;
}

/* line 14, resources/assets/styles/layouts/_pages.scss */

.page-header .container {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 1470px;
          flex: 0 1 1470px;
  padding: 25px 15px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media all and (max-width: 1040px) {
  /* line 14, resources/assets/styles/layouts/_pages.scss */

  .page-header .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

/* line 28, resources/assets/styles/layouts/_pages.scss */

.page-header .back,
.page-header .spacer {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 25%;
          flex: 0 1 25%;
}

@media all and (max-width: 1040px) {
  /* line 33, resources/assets/styles/layouts/_pages.scss */

  .page-header .spacer {
    display: none;
  }
}

/* line 39, resources/assets/styles/layouts/_pages.scss */

.page-header .pastel-btn {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  min-width: 200px;
  min-height: 40px;
  padding: 10px 25px;
  border-radius: 10px;
  background-color: #f2f1ff;
  color: #29009d;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: -5px;
}

/* line 55, resources/assets/styles/layouts/_pages.scss */

.page-header .pastel-btn > * {
  margin-left: 5px;
}

/* line 59, resources/assets/styles/layouts/_pages.scss */

.page-header .pastel-btn i {
  margin-top: 4px;
}

/* line 64, resources/assets/styles/layouts/_pages.scss */

.page-header .center {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media all and (max-width: 1040px) {
  /* line 64, resources/assets/styles/layouts/_pages.scss */

  .page-header .center {
    margin-top: 20px;
  }
}

/* line 75, resources/assets/styles/layouts/_pages.scss */

.page-header .page-icon {
  margin-right: 10px;
  max-height: 50px;
}

@media all and (max-width: 520px) {
  /* line 75, resources/assets/styles/layouts/_pages.scss */

  .page-header .page-icon {
    display: none;
  }
}

/* line 86, resources/assets/styles/layouts/_pages.scss */

.blog .art-wrapper {
  background-color: #fbfaf6;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 20px;
  padding-bottom: 130px;
  margin: 0 auto;
}

/* line 96, resources/assets/styles/layouts/_pages.scss */

.blog .art-container {
  padding-right: 15px;
  padding-left: 15px;
  max-width: 1009px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -36px;
  margin-bottom: -60px;
}

/* line 108, resources/assets/styles/layouts/_pages.scss */

.blog .pinned-post {
  max-width: 973px;
  margin: 0 auto;
}

/* line 113, resources/assets/styles/layouts/_pages.scss */

.blog .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -53px;
  padding: 0 15px 100px;
}

/* line 121, resources/assets/styles/layouts/_pages.scss */

.blog .inner > * {
  margin-left: 53px;
}

/* line 126, resources/assets/styles/layouts/_pages.scss */

.blog .pinned-post .text {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 340px;
          flex: 0 1 340px;
}

@media all and (max-width: 972px) {
  /* line 126, resources/assets/styles/layouts/_pages.scss */

  .blog .pinned-post .text {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 550px;
            flex: 0 1 550px;
    margin-bottom: 30px;
  }
}

/* line 135, resources/assets/styles/layouts/_pages.scss */

.blog .pinned-post .title {
  margin: 10px 0 20px;
  line-height: 1.2;
  letter-spacing: -0.5px;
  font-size: 2.5rem;
  text-decoration: underline;
}

/* line 143, resources/assets/styles/layouts/_pages.scss */

.blog .pinned-post p.c\(black\):not(.title) {
  line-height: 2;
  margin-bottom: 15px;
}

/* line 148, resources/assets/styles/layouts/_pages.scss */

.blog article {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 290px;
          flex: 0 1 290px;
  margin-left: 36px;
  margin-bottom: 60px;
}

/* line 154, resources/assets/styles/layouts/_pages.scss */

.blog article header .image {
  margin-bottom: 15px;
  width: 100%;
  height: 210px;
  position: relative;
}

/* line 160, resources/assets/styles/layouts/_pages.scss */

.blog article header .image img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
  border-radius: 10px;
}

/* line 169, resources/assets/styles/layouts/_pages.scss */

.blog .pinned-post .image {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 550px;
          flex: 0 1 550px;
  height: auto;
}

/* line 173, resources/assets/styles/layouts/_pages.scss */

.blog .pinned-post .image img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
  border-radius: 10px;
}

/* line 182, resources/assets/styles/layouts/_pages.scss */

.blog .link,
.blog .entry-title {
  -webkit-transition: color 0.2s ease, -webkit-text-decoration 0.2s ease;
  transition: color 0.2s ease, -webkit-text-decoration 0.2s ease;
  -o-transition: color 0.2s ease, text-decoration 0.2s ease;
  transition: color 0.2s ease, text-decoration 0.2s ease;
  transition: color 0.2s ease, text-decoration 0.2s ease, -webkit-text-decoration 0.2s ease;
}

/* line 189, resources/assets/styles/layouts/_pages.scss */

.blog .pinned-post .link {
  text-decoration: underline;
}

/* line 193, resources/assets/styles/layouts/_pages.scss */

.blog .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(7, 0, 81, 0.4);
  visibility: hidden;
  -webkit-transition: visibility 0.2s ease;
  -o-transition: visibility 0.2s ease;
  transition: visibility 0.2s ease;
}

/* line 207, resources/assets/styles/layouts/_pages.scss */

.blog .overlay i {
  font-size: 24px;
}

/* line 213, resources/assets/styles/layouts/_pages.scss */

.blog article:hover .link,
.blog article:hover .entry-title {
  -webkit-transition: color 0.2s ease, -webkit-text-decoration 0.2s ease;
  transition: color 0.2s ease, -webkit-text-decoration 0.2s ease;
  -o-transition: color 0.2s ease, text-decoration 0.2s ease;
  transition: color 0.2s ease, text-decoration 0.2s ease;
  transition: color 0.2s ease, text-decoration 0.2s ease, -webkit-text-decoration 0.2s ease;
  text-decoration: underline;
  color: #29009d;
}

/* line 222, resources/assets/styles/layouts/_pages.scss */

.blog article:hover .overlay {
  -webkit-transition: visibility 0.2s ease;
  -o-transition: visibility 0.2s ease;
  transition: visibility 0.2s ease;
  visibility: visible;
}

/* line 228, resources/assets/styles/layouts/_pages.scss */

.blog .posts-navigation {
  background-color: #fbfaf6;
  padding-bottom: 136px;
}

/* line 233, resources/assets/styles/layouts/_pages.scss */

.blog .nav-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -20px;
  margin-bottom: -10px;
}

/* line 241, resources/assets/styles/layouts/_pages.scss */

.blog .nav-links > * {
  margin-left: 20px;
  margin-bottom: 10px;
}

/* line 246, resources/assets/styles/layouts/_pages.scss */

.blog .nav-links a {
  text-decoration: none;
}

/* line 256, resources/assets/styles/layouts/_pages.scss */

.search .main,
.search-results .main {
  padding-bottom: 50px;
}

/* line 260, resources/assets/styles/layouts/_pages.scss */

.search article p.entry-title,
.search-results article p.entry-title {
  margin-bottom: 20px;
}

/* line 267, resources/assets/styles/layouts/_pages.scss */

.search article .entry-summary,
.search-results article .entry-summary {
  margin-bottom: 40px;
}

/* line 271, resources/assets/styles/layouts/_pages.scss */

.search .posts-navigation,
.search-results .posts-navigation {
  background-color: #fbfaf6;
  padding-bottom: 136px;
}

/* line 276, resources/assets/styles/layouts/_pages.scss */

.search .nav-links,
.search-results .nav-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -20px;
  margin-bottom: -10px;
}

/* line 284, resources/assets/styles/layouts/_pages.scss */

.search .nav-links > *,
.search-results .nav-links > * {
  margin-left: 20px;
  margin-bottom: 10px;
}

/* line 289, resources/assets/styles/layouts/_pages.scss */

.search .nav-links a,
.search-results .nav-links a {
  text-decoration: none;
}

/* line 297, resources/assets/styles/layouts/_pages.scss */

.attachment .entry-content .attachment a {
  cursor: default;
  pointer-events: none;
}

/* line 303, resources/assets/styles/layouts/_pages.scss */

.search-no-results .alert-warning {
  font-size: 20px;
  font-weight: 600;
  text-align: center;
  margin-bottom: 20px;
}

/* line 310, resources/assets/styles/layouts/_pages.scss */

.search-no-results .search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 315, resources/assets/styles/layouts/_pages.scss */

.search-no-results .search-form input[type="search"] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: 55px;
  width: 240px;
  border-radius: 15px;
  border: solid 1px #29009d;
  padding-left: 20px;
  text-indent: 20px;
  margin-right: 15px;
}

/* line 2, resources/assets/styles/layouts/_posts.scss */

.single article {
  padding-top: 80px;
  padding-bottom: 80px;
}

/* line 7, resources/assets/styles/layouts/_posts.scss */

.single .entry-title {
  padding-bottom: 30px;
}

/* line 11, resources/assets/styles/layouts/_posts.scss */

.single .updated {
  margin: 15px auto;
}

/* line 15, resources/assets/styles/layouts/_posts.scss */

.single .featured-image {
  width: auto;
  height: 468px;
  margin-bottom: 30px;
}

/* line 20, resources/assets/styles/layouts/_posts.scss */

.single .featured-image img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
  border-radius: 10px;
}

/* line 1, resources/assets/styles/layouts/_tinymce.scss */

body#tinymce {
  margin: 12px !important;
}

/* line 1, resources/assets/styles/blocks/_alt_hero.scss */

.block\(altHero\) {
  padding-top: 130px;
  padding-bottom: 100px;
}

/* line 5, resources/assets/styles/blocks/_alt_hero.scss */

.block\(altHero\) .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 10, resources/assets/styles/blocks/_alt_hero.scss */

.block\(altHero\) .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -53px;
}

/* line 17, resources/assets/styles/blocks/_alt_hero.scss */

.block\(altHero\) .inner > * {
  margin-left: 53px;
}

/* line 22, resources/assets/styles/blocks/_alt_hero.scss */

.block\(altHero\) .text {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 340px;
          flex: 0 1 340px;
}

@media all and (max-width: 972px) {
  /* line 22, resources/assets/styles/blocks/_alt_hero.scss */

  .block\(altHero\) .text {
    margin-bottom: 30px;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 550px;
            flex: 0 1 550px;
  }
}

/* line 31, resources/assets/styles/blocks/_alt_hero.scss */

.block\(altHero\) .hero {
  margin-bottom: 30px;
}

/* line 35, resources/assets/styles/blocks/_alt_hero.scss */

.block\(altHero\) p.fz\(24\),
.block\(altHero\) .search article p.entry-title,
.search article .block\(altHero\) p.entry-title,
.block\(altHero\) .search-results article p.entry-title,
.search-results article .block\(altHero\) p.entry-title {
  margin: 0 0 20px;
}

/* line 39, resources/assets/styles/blocks/_alt_hero.scss */

.block\(altHero\) .content {
  margin-bottom: 10px;
}

/* line 42, resources/assets/styles/blocks/_alt_hero.scss */

.block\(altHero\) .content p {
  font-size: 16px;
  line-height: 2;
}

/* line 48, resources/assets/styles/blocks/_alt_hero.scss */

.block\(altHero\) .link {
  text-decoration: underline;
  color: #29009d;
  -webkit-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

/* line 53, resources/assets/styles/blocks/_alt_hero.scss */

.block\(altHero\) .link:hover {
  color: #7568de;
  -webkit-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

/* line 59, resources/assets/styles/blocks/_alt_hero.scss */

.block\(altHero\) .image {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 550px;
          flex: 0 1 550px;
  height: auto;
}

/* line 63, resources/assets/styles/blocks/_alt_hero.scss */

.block\(altHero\) .image img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
  border-radius: 10px;
}

/* line 1, resources/assets/styles/blocks/_alt_offerings.scss */

.block\(altOfferings\) {
  min-height: 718px;
  padding-top: 100px;
  padding-bottom: 120px;
  background-image: url(/wp-content/themes/sia/dist/images/pinkish.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center bottom;
}

/* line 10, resources/assets/styles/blocks/_alt_offerings.scss */

.block\(altOfferings\) .container {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 1464px;
          flex: 0 1 1464px;
}

/* line 17, resources/assets/styles/blocks/_alt_offerings.scss */

.block\(altOfferings\) h2 {
  max-width: 700px;
  margin: 0 auto 72px;
}

/* line 22, resources/assets/styles/blocks/_alt_offerings.scss */

.block\(altOfferings\) .list {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: -21px;
  margin-bottom: -30px;
}

/* line 31, resources/assets/styles/blocks/_alt_offerings.scss */

.block\(altOfferings\) i {
  visibility: hidden;
  font-size: 24px;
  -webkit-transition: visibility 0.2s ease;
  -o-transition: visibility 0.2s ease;
  transition: visibility 0.2s ease;
}

/* line 37, resources/assets/styles/blocks/_alt_offerings.scss */

.block\(altOfferings\) .item {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 270px;
          flex: 0 1 270px;
  min-height: 330px;
  margin-left: 21px;
  margin-bottom: 30px;
  border: solid 1px #d4eaef;
  border-radius: 50px;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 50px 36px 30px;
  -webkit-transition: border 0.2s ease;
  -o-transition: border 0.2s ease;
  transition: border 0.2s ease;
}

/* line 51, resources/assets/styles/blocks/_alt_offerings.scss */

.block\(altOfferings\) h3 {
  margin-bottom: 15px;
}

/* line 55, resources/assets/styles/blocks/_alt_offerings.scss */

.block\(altOfferings\) .item:hover,
.block\(altOfferings\) .item:focus {
  border: solid 5px #ffaf45;
  -webkit-transition: border 0.2s ease;
  -o-transition: border 0.2s ease;
  transition: border 0.2s ease;
}

/* line 60, resources/assets/styles/blocks/_alt_offerings.scss */

.block\(altOfferings\) .item:hover i,
.block\(altOfferings\) .item:focus i {
  visibility: visible;
  -webkit-transition: visibility 0.2s ease;
  -o-transition: visibility 0.2s ease;
  transition: visibility 0.2s ease;
}

/* line 65, resources/assets/styles/blocks/_alt_offerings.scss */

.block\(altOfferings\) .item:hover h3,
.block\(altOfferings\) .item:focus h3 {
  text-decoration: underline;
}

/* line 70, resources/assets/styles/blocks/_alt_offerings.scss */

.block\(altOfferings\) img {
  max-width: 110px;
  margin-bottom: 20px;
}

/* line 75, resources/assets/styles/blocks/_alt_offerings.scss */

.block\(altOfferings\) p {
  margin-bottom: 20px;
}

/* line 1, resources/assets/styles/blocks/_alt_text_and_cta.scss */

.block\(altTextAndCta\) {
  padding-top: 50px;
  padding-bottom: 120px;
}

/* line 5, resources/assets/styles/blocks/_alt_text_and_cta.scss */

.block\(altTextAndCta\) .container {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 11, resources/assets/styles/blocks/_alt_text_and_cta.scss */

.block\(altTextAndCta\) h2 {
  margin-bottom: 20px;
}

/* line 15, resources/assets/styles/blocks/_alt_text_and_cta.scss */

.block\(altTextAndCta\) .content {
  margin: 0 auto 40px;
  max-width: 620px;
}

/* line 19, resources/assets/styles/blocks/_alt_text_and_cta.scss */

.block\(altTextAndCta\) .content p {
  font-size: 1.375rem;
  line-height: 1.55;
}

/* line 1, resources/assets/styles/blocks/_contact_columns.scss */

.block\(contactColumns\) {
  padding-top: 115px;
  padding-bottom: 125px;
}

/* line 5, resources/assets/styles/blocks/_contact_columns.scss */

.block\(contactColumns\) .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 1518px;
          flex: 0 1 1518px;
}

/* line 11, resources/assets/styles/blocks/_contact_columns.scss */

.block\(contactColumns\) .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -50px;
  margin-bottom: -30px;
  width: 100%;
}

@media all and (max-width: 971px) {
  /* line 11, resources/assets/styles/blocks/_contact_columns.scss */

  .block\(contactColumns\) .inner {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

/* line 23, resources/assets/styles/blocks/_contact_columns.scss */

.block\(contactColumns\) .col {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 446px;
          flex: 0 1 446px;
  margin-left: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
}

/* line 30, resources/assets/styles/blocks/_contact_columns.scss */

.block\(contactColumns\) .right-col {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 446px;
          flex: 0 1 446px;
  margin-left: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/* line 36, resources/assets/styles/blocks/_contact_columns.scss */

.block\(contactColumns\) .right-col .col {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  margin-bottom: 30px;
  margin-left: 0;
}

/* line 43, resources/assets/styles/blocks/_contact_columns.scss */

.block\(contactColumns\) a {
  text-decoration: underline;
}

/* line 47, resources/assets/styles/blocks/_contact_columns.scss */

.block\(contactColumns\) .icon {
  margin-right: 18px;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 48px;
          flex: 0 1 48px;
}

/* line 51, resources/assets/styles/blocks/_contact_columns.scss */

.block\(contactColumns\) .icon i {
  font-size: 30px;
}

/* line 56, resources/assets/styles/blocks/_contact_columns.scss */

.block\(contactColumns\) .fz\(28\),
.block\(contactColumns\) .block\(materials\) .gsection_title,
.block\(materials\) .block\(contactColumns\) .gsection_title {
  margin-bottom: 14px;
}

/* line 60, resources/assets/styles/blocks/_contact_columns.scss */

.block\(contactColumns\) .address {
  margin-bottom: 20px;
}

/* line 63, resources/assets/styles/blocks/_contact_columns.scss */

.block\(contactColumns\) .address p {
  line-height: 2;
}

/* line 68, resources/assets/styles/blocks/_contact_columns.scss */

.block\(contactColumns\) h3.copy,
.block\(contactColumns\) .block\(faqList\) h3.content,
.block\(faqList\) .block\(contactColumns\) h3.content {
  margin-bottom: 10px;
}

/* line 72, resources/assets/styles/blocks/_contact_columns.scss */

.block\(contactColumns\) .phone p {
  line-height: 2.75;
}

/* line 76, resources/assets/styles/blocks/_contact_columns.scss */

.block\(contactColumns\) .info p {
  line-height: 2;
}

/* line 1, resources/assets/styles/blocks/_contact_form.scss */

.block\(contactForm\) {
  padding-bottom: 80px;
  overflow: hidden;
}

/* line 5, resources/assets/styles/blocks/_contact_form.scss */

.block\(contactForm\) .container {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: white;
  border-radius: 25px;
  padding-top: 12.32033vh;
  padding-bottom: 9.44559vh;
}

/* line 15, resources/assets/styles/blocks/_contact_form.scss */

.block\(contactForm\) .top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -48px;
  margin-bottom: 38px;
}

/* line 22, resources/assets/styles/blocks/_contact_form.scss */

.block\(contactForm\) .top > * {
  margin-left: 48px;
  margin-bottom: 30px;
}

/* line 28, resources/assets/styles/blocks/_contact_form.scss */

.block\(contactForm\) .image {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 281px;
          flex: 0 1 281px;
  height: auto;
  z-index: 1;
}

/* line 34, resources/assets/styles/blocks/_contact_form.scss */

.block\(contactForm\) .image::before {
  content: "";
  -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(289deg) brightness(105%) contrast(101%);
          filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(289deg) brightness(105%) contrast(101%);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjMwcHgiIGhlaWdodD0iNTk1cHgiIHZpZXdCb3g9IjAgMCA2MzAgNTk1IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1Mi4yICg2NzE0NSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+QXJ0Ym9hcmQ8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iQXJ0Ym9hcmQiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJjbGlwLW1hc2stMkEiIGZpbGw9IiNGQkZBRjYiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik02MzAsMCBMNjMwLDU5NSBMMCw1OTUgTDAsMCBMNjMwLDAgWiBNMzM1LjgyMDk1OCwxNS42MjE2ODI3IEMyNTUuMTcyMzc2LDEzLjQ5MDU1MjQgMTcyLjgxNjk0NSwxNC43NjkyMzA2IDExNi4wNjQyMzgsNTMuOTgyMDI3NyBDNTkuMzExNTMxOSw5My42MjEwNTA4IDI4LjE2MTU1MDIsMTcxLjYyMDQxOSAxOC4zNDcxNzI0LDI1MC4wNDYwMTMgQzguNTMyNzk0NjYsMzI4LjQ3MTYwNyAxOS42MjczMDg3LDQwNy43NDk2NTQgNjAuNTkxNjY4MSw0NjEuODgwMzYzIEMxMDEuMTI5MzE1LDUxNS41ODQ4NDYgMTcxLjExMDA5Niw1NDQuOTk0NDQ0IDIzOS4zODQwMjksNTYyLjg5NTkzOCBDMzA3LjY1Nzk2MSw1ODEuMjIzNjU4IDM3NC42NTE3NTcsNTg3LjYxNzA0OSA0MzMuMTExMzEyLDU2OC4wMTA2NTEgQzQ5MS41NzA4NjYsNTQ4LjQwNDI1MiA1NDEuOTIyODkyLDUwMi43OTgwNjQgNTczLjQ5OTU4NSw0NDYuNTM2MjI1IEM2MDUuMDc2Mjc5LDM5MC43MDA2MTIgNjE3Ljg3NzY0MSwzMjQuMjA5MzQ3IDYxNC40NjM5NDUsMjUzLjAyOTU5NiBDNjExLjA1MDI0OCwxODEuODQ5ODQ0IDU5Mi4yNzQ5MTcsMTA1LjU1NTM4IDU0My4yMDMwMjgsNjQuNjM3Njc5IEM0OTQuNTU3ODUxLDIzLjcxOTk3NzcgNDE2LjA0MjgyOSwxNy43NTI4MTI5IDMzNS44MjA5NTgsMTUuNjIxNjgyNyBaIiBpZD0iQ2xpcHBpbmctTWFzay0yIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}

/* line 49, resources/assets/styles/blocks/_contact_form.scss */

.block\(contactForm\) .image .main-image {
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
  z-index: 1;
}

/* line 58, resources/assets/styles/blocks/_contact_form.scss */

.block\(contactForm\) .image-shadow {
  position: absolute;
  z-index: -1;
  height: 100%;
  width: 100%;
  top: 15px;
  left: -37px;
}

/* line 67, resources/assets/styles/blocks/_contact_form.scss */

.block\(contactForm\) .deco {
  max-height: 50px;
}

/* line 70, resources/assets/styles/blocks/_contact_form.scss */

.block\(contactForm\) .deco:nth-last-child(4) {
  top: 0;
  left: 100px;
}

/* line 75, resources/assets/styles/blocks/_contact_form.scss */

.block\(contactForm\) .deco:nth-last-child(3) {
  top: 52px;
  left: 0;
}

/* line 80, resources/assets/styles/blocks/_contact_form.scss */

.block\(contactForm\) .deco:nth-last-child(2) {
  bottom: 10px;
  left: 30px;
}

/* line 85, resources/assets/styles/blocks/_contact_form.scss */

.block\(contactForm\) .deco:last-child {
  right: 9px;
  bottom: 41px;
}

/* line 91, resources/assets/styles/blocks/_contact_form.scss */

.block\(contactForm\) .text {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 619px;
          flex: 0 1 619px;
}

/* line 95, resources/assets/styles/blocks/_contact_form.scss */

.block\(contactForm\) h2 {
  margin-bottom: 50px;
}

/* line 99, resources/assets/styles/blocks/_contact_form.scss */

.block\(contactForm\) .desc {
  margin-bottom: 17px;
  line-height: 1.55;
}

/* line 104, resources/assets/styles/blocks/_contact_form.scss */

.block\(contactForm\) .warning {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -8px;
  margin-bottom: -5px;
}

/* line 111, resources/assets/styles/blocks/_contact_form.scss */

.block\(contactForm\) .warning > * {
  margin-left: 8px;
  margin-bottom: 5px;
}

/* line 116, resources/assets/styles/blocks/_contact_form.scss */

.block\(contactForm\) .warning p {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 496px;
          flex: 0 1 496px;
  font-size: 17px;
}

/* line 121, resources/assets/styles/blocks/_contact_form.scss */

.block\(contactForm\) .warning span {
  background-color: rgba(238, 83, 66, 0.15);
  padding: 0 5px;
  font-weight: 600;
}

/* line 128, resources/assets/styles/blocks/_contact_form.scss */

.block\(contactForm\) i {
  font-size: 30px;
  margin-top: 6px;
}

/* line 133, resources/assets/styles/blocks/_contact_form.scss */

.block\(contactForm\) form {
  width: 943px;
}

@media all and (max-width: 973px) {
  /* line 133, resources/assets/styles/blocks/_contact_form.scss */

  .block\(contactForm\) form {
    width: 100%;
  }
}

/* line 141, resources/assets/styles/blocks/_contact_form.scss */

.block\(contactForm\) .gform_title {
  color: #29009d;
  text-align: center;
  margin-bottom: 40px !important;
}

/* line 149, resources/assets/styles/blocks/_contact_form.scss */

.block\(contactForm\) label {
  color: #29009d;
  font-weight: 400 !important;
  margin-left: 21px;
}

/* line 155, resources/assets/styles/blocks/_contact_form.scss */

.block\(contactForm\) input[type="text"],
.block\(contactForm\) select {
  height: 66px;
  border: solid 1px #29009d;
  border-radius: 15px;
  padding-left: 21px !important;
  font-size: 20px;
  color: #29009d;
}

/* line 164, resources/assets/styles/blocks/_contact_form.scss */

.block\(contactForm\) input[type="text"]::-webkit-input-placeholder,
.block\(contactForm\) select::-webkit-input-placeholder {
  padding-left: 21px;
  color: #070051;
}

.block\(contactForm\) input[type="text"]::-moz-placeholder,
.block\(contactForm\) select::-moz-placeholder {
  padding-left: 21px;
  color: #070051;
}

.block\(contactForm\) input[type="text"]::-ms-input-placeholder,
.block\(contactForm\) select::-ms-input-placeholder {
  padding-left: 21px;
  color: #070051;
}

.block\(contactForm\) input[type="text"]::placeholder,
.block\(contactForm\) select::placeholder {
  padding-left: 21px;
  color: #070051;
}

/* line 170, resources/assets/styles/blocks/_contact_form.scss */

.block\(contactForm\) textarea {
  height: 150px;
  border: solid 1px #29009d;
  border-radius: 15px;
  color: #29009d;
  font-size: 20px;
}

/* line 177, resources/assets/styles/blocks/_contact_form.scss */

.block\(contactForm\) textarea::-webkit-input-placeholder {
  padding-top: 20px;
  padding-left: 21px;
  color: #070051;
}

.block\(contactForm\) textarea::-moz-placeholder {
  padding-top: 20px;
  padding-left: 21px;
  color: #070051;
}

.block\(contactForm\) textarea::-ms-input-placeholder {
  padding-top: 20px;
  padding-left: 21px;
  color: #070051;
}

.block\(contactForm\) textarea::placeholder {
  padding-top: 20px;
  padding-left: 21px;
  color: #070051;
}

/* line 184, resources/assets/styles/blocks/_contact_form.scss */

.block\(contactForm\) input[type="text"]:focus,
.block\(contactForm\) select:focus,
.block\(contactForm\) textarea:focus {
  background-color: #f2f1ff;
}

/* line 190, resources/assets/styles/blocks/_contact_form.scss */

.block\(contactForm\) textarea:focus::-webkit-input-placeholder {
  color: transparent;
}

.block\(contactForm\) textarea:focus::-moz-placeholder {
  color: transparent;
}

.block\(contactForm\) textarea:focus::-ms-input-placeholder {
  color: transparent;
}

.block\(contactForm\) textarea:focus::placeholder {
  color: transparent;
}

/* line 198, resources/assets/styles/blocks/_contact_form.scss */

.block\(contactForm\) .gform_footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 203, resources/assets/styles/blocks/_contact_form.scss */

.block\(contactForm\) .gform_confirmation_message {
  color: #29009d;
}

/* line 1, resources/assets/styles/blocks/_data_viz_and_text.scss */

.block\(dataVizAndText\) {
  padding-top: 120px;
  padding-bottom: 70px;
}

/* line 5, resources/assets/styles/blocks/_data_viz_and_text.scss */

.block\(dataVizAndText\) .container {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 11, resources/assets/styles/blocks/_data_viz_and_text.scss */

.block\(dataVizAndText\) h2 {
  max-width: 772px;
  margin: 0 auto 80px;
  line-height: 1.33;
}

/* line 17, resources/assets/styles/blocks/_data_viz_and_text.scss */

.block\(dataVizAndText\) .image {
  width: 1325px;
  max-width: 100%;
  height: auto;
  margin-bottom: 120px;
}

/* line 23, resources/assets/styles/blocks/_data_viz_and_text.scss */

.block\(dataVizAndText\) .image img {
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

/* line 31, resources/assets/styles/blocks/_data_viz_and_text.scss */

.block\(dataVizAndText\) h3 {
  max-width: 850px;
  margin: 0 auto 50px;
  line-height: 1.55;
}

/* line 37, resources/assets/styles/blocks/_data_viz_and_text.scss */

.block\(dataVizAndText\) .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 50px;
}

@media all and (max-width: 1229px) {
  /* line 37, resources/assets/styles/blocks/_data_viz_and_text.scss */

  .block\(dataVizAndText\) .row {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

/* line 47, resources/assets/styles/blocks/_data_viz_and_text.scss */

.block\(dataVizAndText\) .row > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 600px;
          flex: 0 1 600px;
}

/* line 52, resources/assets/styles/blocks/_data_viz_and_text.scss */

.block\(dataVizAndText\) .col p {
  font-size: 1rem;
  line-height: 2.63;
}

/* line 57, resources/assets/styles/blocks/_data_viz_and_text.scss */

.block\(dataVizAndText\) .col ul {
  margin: 0;
  list-style-position: inside;
}

/* line 62, resources/assets/styles/blocks/_data_viz_and_text.scss */

.block\(dataVizAndText\) .col li {
  list-style-type: disc;
  margin-bottom: 10px;
  line-height: 2.14;
}

/* line 1, resources/assets/styles/blocks/_departments.scss */

.block\(departments\) {
  padding-top: 111px;
}

/* line 4, resources/assets/styles/blocks/_departments.scss */

.block\(departments\) .container {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 1518px;
          flex: 0 1 1518px;
}

/* line 11, resources/assets/styles/blocks/_departments.scss */

.block\(departments\) h2 {
  max-width: 900px;
  margin: 0 auto 73px;
}

/* line 16, resources/assets/styles/blocks/_departments.scss */

.block\(departments\) .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -64px;
}

/* line 23, resources/assets/styles/blocks/_departments.scss */

.block\(departments\) .item {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 680px;
          flex: 0 1 680px;
  background-color: #eeeadd;
  margin-left: 64px;
  margin-bottom: 72px;
  min-height: 650px;
  padding: 6.16016vh 3.64583vw 6.16016vh 3.125vw;
  border-radius: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  z-index: 1;
  position: relative;
}

/* line 37, resources/assets/styles/blocks/_departments.scss */

.block\(departments\) .shadow {
  position: absolute;
  top: -12px;
  left: -10px;
  width: 100%;
  height: 100%;
  background-color: white;
  border-radius: 50px;
  z-index: -1;
}

/* line 48, resources/assets/styles/blocks/_departments.scss */

.block\(departments\) .icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 38px;
          flex: 0 1 38px;
  margin-right: 10px;
  margin-bottom: 10px;
}

/* line 53, resources/assets/styles/blocks/_departments.scss */

.block\(departments\) .icon i {
  font-size: 30px;
}

/* line 58, resources/assets/styles/blocks/_departments.scss */

.block\(departments\) .content {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 510px;
          flex: 0 1 510px;
}

/* line 62, resources/assets/styles/blocks/_departments.scss */

.block\(departments\) h3 {
  margin-bottom: 15px;
}

/* line 66, resources/assets/styles/blocks/_departments.scss */

.block\(departments\) .desc {
  margin-bottom: 20px;
}

/* line 69, resources/assets/styles/blocks/_departments.scss */

.block\(departments\) .desc p,
.block\(departments\) .desc li {
  line-height: 1.88;
  font-size: 16px;
}

/* line 75, resources/assets/styles/blocks/_departments.scss */

.block\(departments\) .desc ul {
  list-style-position: inside;
}

/* line 79, resources/assets/styles/blocks/_departments.scss */

.block\(departments\) .desc li {
  list-style-type: square;
  margin-left: 20px;
}

/* line 85, resources/assets/styles/blocks/_departments.scss */

.block\(departments\) p.copy,
.block\(departments\) .block\(faqList\) p.content,
.block\(faqList\) .block\(departments\) p.content {
  margin-bottom: 5px;
  font-size: 16px;
}

/* line 90, resources/assets/styles/blocks/_departments.scss */

.block\(departments\) .dept-contact p {
  line-height: 1.88;
  font-size: 16px;
}

/* line 1, resources/assets/styles/blocks/_dept_members.scss */

.block\(deptMembers\) {
  padding-top: 80px;
  padding-bottom: 80px;
}

/* line 5, resources/assets/styles/blocks/_dept_members.scss */

.block\(deptMembers\) .container {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 11, resources/assets/styles/blocks/_dept_members.scss */

.block\(deptMembers\) h2 {
  margin-bottom: 40px;
}

/* line 15, resources/assets/styles/blocks/_dept_members.scss */

.block\(deptMembers\) .list {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: -30px;
}

/* line 23, resources/assets/styles/blocks/_dept_members.scss */

.block\(deptMembers\) .item {
  text-align: center;
  margin-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-left: 30px;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 360px;
          flex: 0 1 360px;
}

/* line 33, resources/assets/styles/blocks/_dept_members.scss */

.block\(deptMembers\) h3 {
  margin-bottom: 20px;
}

/* line 37, resources/assets/styles/blocks/_dept_members.scss */

.block\(deptMembers\) details {
  width: 100%;
}

/* line 41, resources/assets/styles/blocks/_dept_members.scss */

.block\(deptMembers\) summary {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBmaWxsPSIjNzU2OGRlIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMS4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNMjU2IDBDMTE0LjYgMCAwIDExNC42IDAgMjU2YzAgMTQxLjQgMTE0LjYgMjU2IDI1NiAyNTZzMjU2LTExNC42IDI1Ni0yNTZDNTEyIDExNC42IDM5Ny40IDAgMjU2IDB6TTM5MC42IDI0Ni42bC0xMTIgMTEyQzI3Mi40IDM2NC45IDI2NC4yIDM2OCAyNTYgMzY4cy0xNi4zOC0zLjEyNS0yMi42Mi05LjM3NWwtMTEyLTExMmMtMTIuNS0xMi41LTEyLjUtMzIuNzUgMC00NS4yNXMzMi43NS0xMi41IDQ1LjI1IDBMMjU2IDI5MC44bDg5LjM4LTg5LjM4YzEyLjUtMTIuNSAzMi43NS0xMi41IDQ1LjI1IDBTNDAzLjEgMjM0LjEgMzkwLjYgMjQ2LjZ6Ii8+PC9zdmc+) 0 6px no-repeat;
  background-size: 16px;
  list-style: none;
  padding-left: 24px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
}

/* line 50, resources/assets/styles/blocks/_dept_members.scss */

.block\(deptMembers\) .expand-btn {
  text-decoration: underline;
  cursor: pointer;
}

/* line 1, resources/assets/styles/blocks/_events.scss */

.block\(events\) {
  padding-top: 50px;
  padding-bottom: 100px;
  /* .trans {
    color: transparent;
  } */
}

/* line 5, resources/assets/styles/blocks/_events.scss */

.block\(events\) .container {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 11, resources/assets/styles/blocks/_events.scss */

.block\(events\) h2 {
  margin-bottom: 45px;
}

/* line 15, resources/assets/styles/blocks/_events.scss */

.block\(events\) #tablist {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 100px;
  margin-left: -20px;
}

/* line 25, resources/assets/styles/blocks/_events.scss */

.block\(events\) #tablist li {
  margin-left: 20px;
}

/* line 29, resources/assets/styles/blocks/_events.scss */

.block\(events\) .tabpanel:not(:target):not(.visible) {
  display: none;
}

/* line 33, resources/assets/styles/blocks/_events.scss */

.block\(events\) .tab {
  color: rgba(41, 0, 157, 0.6);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: solid 2px transparent;
}

/* line 40, resources/assets/styles/blocks/_events.scss */

.block\(events\) .tab[aria-selected="true"] {
  color: #29009d;
}

/* line 44, resources/assets/styles/blocks/_events.scss */

.block\(events\) .tab:focus {
  color: #29009d;
  outline: 2px solid rgba(41, 0, 157, 0.25);
  /* outline: 0.2em solid transparent; */
}

/* line 51, resources/assets/styles/blocks/_events.scss */

.block\(events\) [role="tabpanel"]:focus {
  outline: 2px solid rgba(41, 0, 157, 0.25);
}

/* line 55, resources/assets/styles/blocks/_events.scss */

.block\(events\) .event-info {
  padding-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: -30px;
  margin-bottom: 50px;
}

@media all and (max-width: 850px) {
  /* line 55, resources/assets/styles/blocks/_events.scss */

  .block\(events\) .event-info {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

/* line 66, resources/assets/styles/blocks/_events.scss */

.block\(events\) .event-info > * {
  margin-left: 30px;
}

/* line 71, resources/assets/styles/blocks/_events.scss */

.block\(events\) .icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 30px;
          flex: 0 1 30px;
  margin-bottom: 15px;
}

/* line 75, resources/assets/styles/blocks/_events.scss */

.block\(events\) .icon i {
  font-size: 30px;
}

/* line 80, resources/assets/styles/blocks/_events.scss */

.block\(events\) .main-event {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 770px;
          flex: 0 1 770px;
}

/* line 84, resources/assets/styles/blocks/_events.scss */

.block\(events\) .top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: -30px;
}

@media all and (max-width: 600px) {
  /* line 84, resources/assets/styles/blocks/_events.scss */

  .block\(events\) .top {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

/* line 93, resources/assets/styles/blocks/_events.scss */

.block\(events\) .top > * {
  margin-left: 30px;
}

/* line 98, resources/assets/styles/blocks/_events.scss */

.block\(events\) .mid {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 400px;
          flex: 0 1 400px;
}

/* line 102, resources/assets/styles/blocks/_events.scss */

.block\(events\) .right {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 370px;
          flex: 0 1 370px;
  margin-top: 75px;
}

@media all and (max-width: 600px) {
  /* line 102, resources/assets/styles/blocks/_events.scss */

  .block\(events\) .right {
    margin-top: 20px;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 400px;
            flex: 0 1 400px;
  }
}

/* line 112, resources/assets/styles/blocks/_events.scss */

.block\(events\) .bottom {
  max-width: 100%;
}

@media all and (max-width: 600px) {
  /* line 112, resources/assets/styles/blocks/_events.scss */

  .block\(events\) .bottom {
    margin-top: 20px;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 400px;
            flex: 0 1 400px;
  }
}

/* line 121, resources/assets/styles/blocks/_events.scss */

.block\(events\) .event-title {
  margin-bottom: 22px;
}

/* line 125, resources/assets/styles/blocks/_events.scss */

.block\(events\) .event-date {
  margin: 30px 0 0;
}

/* line 129, resources/assets/styles/blocks/_events.scss */

.block\(events\) .times {
  margin-bottom: 20px;
}

/* line 133, resources/assets/styles/blocks/_events.scss */

.block\(events\) .mid p.c\(black\):not(.bold-15),
.block\(events\) .event-contact {
  margin-bottom: 20px;
}

/* line 138, resources/assets/styles/blocks/_events.scss */

.block\(events\) .doc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: -6px;
  margin-bottom: 10px;
}

/* line 144, resources/assets/styles/blocks/_events.scss */

.block\(events\) .doc a {
  text-decoration: underline;
  -webkit-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

/* line 149, resources/assets/styles/blocks/_events.scss */

.block\(events\) .doc > * {
  margin-left: 6px;
}

/* line 154, resources/assets/styles/blocks/_events.scss */

.block\(events\) .event-contact a {
  -webkit-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
  text-decoration: underline;
}

/* line 158, resources/assets/styles/blocks/_events.scss */

.block\(events\) .event-contact a:hover {
  -webkit-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
  color: #070051;
}

/* line 164, resources/assets/styles/blocks/_events.scss */

.block\(events\) a:not([class]):focus {
  outline: 2px solid #070051;
  outline-offset: 0.1875rem;
  border-radius: 0.3125rem;
}

/* line 170, resources/assets/styles/blocks/_events.scss */

.block\(events\) .doc a:hover {
  -webkit-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
  color: #070051;
}

/* line 175, resources/assets/styles/blocks/_events.scss */

.block\(events\) .docag {
  margin-bottom: 15px;
}

/* line 179, resources/assets/styles/blocks/_events.scss */

.block\(events\) hr {
  margin-bottom: 50px;
  border: 0;
  background-color: rgba(117, 104, 222, 0.5);
  width: 943px;
  height: 2px;
}

@media all and (max-width: 973px) {
  /* line 179, resources/assets/styles/blocks/_events.scss */

  .block\(events\) hr {
    width: 90%;
  }
}

/* line 191, resources/assets/styles/blocks/_events.scss */

.block\(events\) summary {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBmaWxsPSIjNzU2OGRlIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMS4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNMjU2IDBDMTE0LjYgMCAwIDExNC42IDAgMjU2YzAgMTQxLjQgMTE0LjYgMjU2IDI1NiAyNTZzMjU2LTExNC42IDI1Ni0yNTZDNTEyIDExNC42IDM5Ny40IDAgMjU2IDB6TTM5MC42IDI0Ni42bC0xMTIgMTEyQzI3Mi40IDM2NC45IDI2NC4yIDM2OCAyNTYgMzY4cy0xNi4zOC0zLjEyNS0yMi42Mi05LjM3NWwtMTEyLTExMmMtMTIuNS0xMi41LTEyLjUtMzIuNzUgMC00NS4yNXMzMi43NS0xMi41IDQ1LjI1IDBMMjU2IDI5MC44bDg5LjM4LTg5LjM4YzEyLjUtMTIuNSAzMi43NS0xMi41IDQ1LjI1IDBTNDAzLjEgMjM0LjEgMzkwLjYgMjQ2LjZ6Ii8+PC9zdmc+) 0 6px no-repeat;
  background-size: 16px;
  list-style: none;
  padding-left: 24px;
}

/* line 202, resources/assets/styles/blocks/_events.scss */

.block\(events\) .expand-btn {
  text-decoration: underline;
  border: none;
  background-color: transparent;
  cursor: pointer;
}

/* line 1, resources/assets/styles/blocks/_faq_hero.scss */

.block\(faqHero\) {
  min-height: 71.86858vh;
  padding-top: 67px;
  padding-bottom: 67px;
  overflow: hidden;
}

/* line 7, resources/assets/styles/blocks/_faq_hero.scss */

.block\(faqHero\) .container {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 1485px;
          flex: 0 1 1485px;
  max-width: 1485px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media all and (max-width: 1214px) {
  /* line 7, resources/assets/styles/blocks/_faq_hero.scss */

  .block\(faqHero\) .container {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

/* line 20, resources/assets/styles/blocks/_faq_hero.scss */

.block\(faqHero\) .text {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 570px;
          flex: 0 1 570px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media all and (max-width: 1214px) {
  /* line 20, resources/assets/styles/blocks/_faq_hero.scss */

  .block\(faqHero\) .text {
    margin-top: 60px;
  }
}

/* line 30, resources/assets/styles/blocks/_faq_hero.scss */

.block\(faqHero\) .image {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 600px;
          flex: 0 1 600px;
  height: auto;
  position: relative;
  z-index: 1;
  margin-right: 15px;
}

/* line 37, resources/assets/styles/blocks/_faq_hero.scss */

.block\(faqHero\) .image::before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjMwcHgiIGhlaWdodD0iNTk1cHgiIHZpZXdCb3g9IjAgMCA2MzAgNTk1IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1Mi4yICg2NzE0NSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+Q2xpcHBpbmctTWFzay0yPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkFydGJvYXJkIiBmaWxsPSIjRjJGMUZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8ZyBpZD0iY2xpcC1tYXNrLTJBIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik02MzAsMCBMNjMwLDU5NSBMMCw1OTUgTDAsMCBMNjMwLDAgWiBNMzM1LjgyMDk1OCwxNS42MjE2ODI3IEMyNTUuMTcyMzc2LDEzLjQ5MDU1MjQgMTcyLjgxNjk0NSwxNC43NjkyMzA2IDExNi4wNjQyMzgsNTMuOTgyMDI3NyBDNTkuMzExNTMxOSw5My42MjEwNTA4IDI4LjE2MTU1MDIsMTcxLjYyMDQxOSAxOC4zNDcxNzI0LDI1MC4wNDYwMTMgQzguNTMyNzk0NjYsMzI4LjQ3MTYwNyAxOS42MjczMDg3LDQwNy43NDk2NTQgNjAuNTkxNjY4MSw0NjEuODgwMzYzIEMxMDEuMTI5MzE1LDUxNS41ODQ4NDYgMTcxLjExMDA5Niw1NDQuOTk0NDQ0IDIzOS4zODQwMjksNTYyLjg5NTkzOCBDMzA3LjY1Nzk2MSw1ODEuMjIzNjU4IDM3NC42NTE3NTcsNTg3LjYxNzA0OSA0MzMuMTExMzEyLDU2OC4wMTA2NTEgQzQ5MS41NzA4NjYsNTQ4LjQwNDI1MiA1NDEuOTIyODkyLDUwMi43OTgwNjQgNTczLjQ5OTU4NSw0NDYuNTM2MjI1IEM2MDUuMDc2Mjc5LDM5MC43MDA2MTIgNjE3Ljg3NzY0MSwzMjQuMjA5MzQ3IDYxNC40NjM5NDUsMjUzLjAyOTU5NiBDNjExLjA1MDI0OCwxODEuODQ5ODQ0IDU5Mi4yNzQ5MTcsMTA1LjU1NTM4IDU0My4yMDMwMjgsNjQuNjM3Njc5IEM0OTQuNTU3ODUxLDIzLjcxOTk3NzcgNDE2LjA0MjgyOSwxNy43NTI4MTI5IDMzNS44MjA5NTgsMTUuNjIxNjgyNyBaIiBpZD0iQ2xpcHBpbmctTWFzay0yIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}

@media all and (max-width: 1199px) {
  /* line 30, resources/assets/styles/blocks/_faq_hero.scss */

  .block\(faqHero\) .image {
    margin-right: 0;
  }
}

/* line 55, resources/assets/styles/blocks/_faq_hero.scss */

.block\(faqHero\) .image .main-img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
  z-index: 1;
}

/* line 64, resources/assets/styles/blocks/_faq_hero.scss */

.block\(faqHero\) h1 {
  margin-bottom: 50px;
}

/* line 68, resources/assets/styles/blocks/_faq_hero.scss */

.block\(faqHero\) .content {
  max-width: 498px;
  margin-bottom: 34px;
}

/* line 72, resources/assets/styles/blocks/_faq_hero.scss */

.block\(faqHero\) .content p {
  line-height: 1.55;
}

/* line 77, resources/assets/styles/blocks/_faq_hero.scss */

.block\(faqHero\) .btn-flat,
.block\(faqHero\) .dark,
.block\(faqHero\) .blog .nav-links a,
.blog .nav-links .block\(faqHero\) a,
.block\(faqHero\) .search .nav-links a,
.search .nav-links .block\(faqHero\) a,
.block\(faqHero\) .search-results .nav-links a,
.search-results .nav-links .block\(faqHero\) a,
.block\(faqHero\) .content-info input[type="submit"],
.content-info .block\(faqHero\) input[type="submit"],
.block\(faqHero\) .search-no-results .search-form input[type="submit"],
.search-no-results .search-form .block\(faqHero\) input[type="submit"],
.block\(faqHero\) .block\(contactForm\) input[type="submit"],
.block\(contactForm\) .block\(faqHero\) input[type="submit"],
.block\(faqHero\) .block\(materials\) input[type="submit"],
.block\(materials\) .block\(faqHero\) input[type="submit"] {
  max-width: 180px;
}

/* line 80, resources/assets/styles/blocks/_faq_hero.scss */

.block\(faqHero\) .btn-flat:hover,
.block\(faqHero\) .dark:hover,
.block\(faqHero\) .blog .nav-links a:hover,
.blog .nav-links .block\(faqHero\) a:hover,
.block\(faqHero\) .search .nav-links a:hover,
.search .nav-links .block\(faqHero\) a:hover,
.block\(faqHero\) .search-results .nav-links a:hover,
.search-results .nav-links .block\(faqHero\) a:hover,
.block\(faqHero\) .content-info input:hover[type="submit"],
.content-info .block\(faqHero\) input:hover[type="submit"],
.block\(faqHero\) .search-no-results .search-form input:hover[type="submit"],
.search-no-results .search-form .block\(faqHero\) input:hover[type="submit"],
.block\(faqHero\) .block\(contactForm\) input:hover[type="submit"],
.block\(contactForm\) .block\(faqHero\) input:hover[type="submit"],
.block\(faqHero\) .block\(materials\) input:hover[type="submit"],
.block\(materials\) .block\(faqHero\) input:hover[type="submit"] {
  background-color: #d83725;
  color: white;
}

/* line 87, resources/assets/styles/blocks/_faq_hero.scss */

.block\(faqHero\) .parallax:nth-child(2) {
  left: 0;
  top: 0;
}

/* line 92, resources/assets/styles/blocks/_faq_hero.scss */

.block\(faqHero\) .parallax:nth-child(3) {
  left: 30px;
  bottom: 10px;
}

/* line 97, resources/assets/styles/blocks/_faq_hero.scss */

.block\(faqHero\) .parallax:nth-child(4) {
  right: 0;
  bottom: 83px;
}

/* line 1, resources/assets/styles/blocks/_faq_list.scss */

.block\(faqList\) {
  padding-top: 13.14168vh;
  padding-bottom: 8.21355vh;
}

/* line 5, resources/assets/styles/blocks/_faq_list.scss */

.block\(faqList\) .container {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 830px;
          flex: 0 1 830px;
}

/* line 9, resources/assets/styles/blocks/_faq_list.scss */

.block\(faqList\) h2 {
  margin-bottom: 100px;
}

/* line 13, resources/assets/styles/blocks/_faq_list.scss */

.block\(faqList\) h3 {
  font-size: 1.875rem;
  font-weight: bold;
  line-height: 1.27;
  margin-bottom: 10px;
}

/* line 20, resources/assets/styles/blocks/_faq_list.scss */

.block\(faqList\) .list {
  margin-bottom: 30px;
}

/* line 24, resources/assets/styles/blocks/_faq_list.scss */

.block\(faqList\) .item {
  margin-bottom: 50px;
}

/* line 31, resources/assets/styles/blocks/_faq_list.scss */

.block\(faqList\) .content p {
  line-height: 2;
}

/* line 35, resources/assets/styles/blocks/_faq_list.scss */

.block\(faqList\) .content a {
  color: #29009d;
  text-decoration: underline;
}

/* line 40, resources/assets/styles/blocks/_faq_list.scss */

.block\(faqList\) .content strong {
  font-weight: bold;
}

/* line 44, resources/assets/styles/blocks/_faq_list.scss */

.block\(faqList\) .content ul {
  list-style-position: inside;
}

/* line 48, resources/assets/styles/blocks/_faq_list.scss */

.block\(faqList\) .content li {
  list-style-type: disc;
  margin-bottom: 10px;
  font-size: 1rem;
  line-height: 2;
}

/* line 1, resources/assets/styles/blocks/_forms_filter.scss */

.block\(formsFilter\) {
  min-height: 211px;
  padding-top: 50px;
  padding-bottom: 30px;
}

/* line 6, resources/assets/styles/blocks/_forms_filter.scss */

.block\(formsFilter\) .container {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 12, resources/assets/styles/blocks/_forms_filter.scss */

.block\(formsFilter\) .inner {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media all and (max-width: 920px) {
  /* line 12, resources/assets/styles/blocks/_forms_filter.scss */

  .block\(formsFilter\) .inner {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media all and (max-width: 920px) {
  /* line 24, resources/assets/styles/blocks/_forms_filter.scss */

  .block\(formsFilter\) h2 {
    margin-bottom: 20px;
  }
}

/* line 30, resources/assets/styles/blocks/_forms_filter.scss */

.block\(formsFilter\) p {
  color: #070051;
  margin-left: 30px;
  margin-bottom: 15px;
}

@media all and (max-width: 920px) {
  /* line 30, resources/assets/styles/blocks/_forms_filter.scss */

  .block\(formsFilter\) p {
    margin-left: 0;
    text-align: center;
  }
}

/* line 41, resources/assets/styles/blocks/_forms_filter.scss */

.block\(formsFilter\) .filter-container {
  width: 476px;
  max-width: 100%;
  height: 60px;
  border: solid 2px #7568de;
  border-radius: 15px;
  padding: 18px 30px;
  position: relative;
}

/* line 51, resources/assets/styles/blocks/_forms_filter.scss */

.block\(formsFilter\) span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* line 56, resources/assets/styles/blocks/_forms_filter.scss */

.block\(formsFilter\) i {
  font-size: 20px;
}

/* line 60, resources/assets/styles/blocks/_forms_filter.scss */

.block\(formsFilter\) .cats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: absolute;
  top: 58px;
  left: 0;
  z-index: 0;
  visibility: hidden;
  -webkit-transition: visibility 0.2s ease, z-index 0.2s ease;
  -o-transition: visibility 0.2s ease, z-index 0.2s ease;
  transition: visibility 0.2s ease, z-index 0.2s ease;
}

/* line 73, resources/assets/styles/blocks/_forms_filter.scss */

.block\(formsFilter\) .item {
  background-color: #fbfaf6;
  border-style: solid;
  border-color: #7568de;
  border-width: 0 1px 1px;
  min-height: 60px;
  width: 476px;
  max-width: 100%;
  padding: 18px 30px;
}

@media all and (max-width: 506px) {
  /* line 73, resources/assets/styles/blocks/_forms_filter.scss */

  .block\(formsFilter\) .item {
    width: 100%;
  }
}

/* line 87, resources/assets/styles/blocks/_forms_filter.scss */

.block\(formsFilter\) .item:first-child {
  border-width: 1px;
  border-radius: 15px 15px 0 0;
}

/* line 92, resources/assets/styles/blocks/_forms_filter.scss */

.block\(formsFilter\) .item:last-child {
  border-radius: 0 0 15px 15px;
}

/* line 98, resources/assets/styles/blocks/_forms_filter.scss */

.block\(formsFilter\) .filter-container:hover .cats {
  visibility: visible;
  z-index: 2;
  -webkit-transition: visibility 0.2s ease, z-index 0.2s ease;
  -o-transition: visibility 0.2s ease, z-index 0.2s ease;
  transition: visibility 0.2s ease, z-index 0.2s ease;
}

/* line 107, resources/assets/styles/blocks/_forms_filter.scss */

.block\(formsFilter\) hr {
  background-color: #beb8f1;
  height: 2px;
  width: 100%;
  border: none;
  margin-top: 35px;
}

/* line 1, resources/assets/styles/blocks/_hero.scss */

.block\(hero\) {
  min-height: 81.10883vh;
  padding-top: 63px;
  padding-bottom: 113px;
  overflow: hidden;
}

/* line 7, resources/assets/styles/blocks/_hero.scss */

.block\(hero\) .container {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 1485px;
          flex: 0 1 1485px;
  max-width: 1485px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media all and (max-width: 1171px) {
  /* line 7, resources/assets/styles/blocks/_hero.scss */

  .block\(hero\) .container {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

/* line 20, resources/assets/styles/blocks/_hero.scss */

.block\(hero\) .text {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 542px;
          flex: 0 1 542px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media all and (max-width: 1171px) {
  /* line 20, resources/assets/styles/blocks/_hero.scss */

  .block\(hero\) .text {
    margin-bottom: 60px;
  }
}

/* line 30, resources/assets/styles/blocks/_hero.scss */

.block\(hero\) .image {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 600px;
          flex: 0 1 600px;
  height: auto;
  position: relative;
  z-index: 1;
  /* &::after {
      content: "";
      background-image: url("../images/orange-blob.svg");
      background-repeat: no-repeat;
      width: 100%;
      height: 100%;
      position: absolute;
      top: -49px;
      left: 173px;
      z-index: -1;

      @media all and (max-width: 975px) {
        top: -24px;
        left: 30px;
      }
    } */
}

/* line 36, resources/assets/styles/blocks/_hero.scss */

.block\(hero\) .image::before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjMwcHgiIGhlaWdodD0iNTk1cHgiIHZpZXdCb3g9IjAgMCA2MzAgNTk1IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1Mi4yICg2NzE0NSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+QXJ0Ym9hcmQ8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iQXJ0Ym9hcmQiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJjbGlwLW1hc2stMkEiIGZpbGw9IiNGQkZBRjYiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik02MzAsMCBMNjMwLDU5NSBMMCw1OTUgTDAsMCBMNjMwLDAgWiBNMzM1LjgyMDk1OCwxNS42MjE2ODI3IEMyNTUuMTcyMzc2LDEzLjQ5MDU1MjQgMTcyLjgxNjk0NSwxNC43NjkyMzA2IDExNi4wNjQyMzgsNTMuOTgyMDI3NyBDNTkuMzExNTMxOSw5My42MjEwNTA4IDI4LjE2MTU1MDIsMTcxLjYyMDQxOSAxOC4zNDcxNzI0LDI1MC4wNDYwMTMgQzguNTMyNzk0NjYsMzI4LjQ3MTYwNyAxOS42MjczMDg3LDQwNy43NDk2NTQgNjAuNTkxNjY4MSw0NjEuODgwMzYzIEMxMDEuMTI5MzE1LDUxNS41ODQ4NDYgMTcxLjExMDA5Niw1NDQuOTk0NDQ0IDIzOS4zODQwMjksNTYyLjg5NTkzOCBDMzA3LjY1Nzk2MSw1ODEuMjIzNjU4IDM3NC42NTE3NTcsNTg3LjYxNzA0OSA0MzMuMTExMzEyLDU2OC4wMTA2NTEgQzQ5MS41NzA4NjYsNTQ4LjQwNDI1MiA1NDEuOTIyODkyLDUwMi43OTgwNjQgNTczLjQ5OTU4NSw0NDYuNTM2MjI1IEM2MDUuMDc2Mjc5LDM5MC43MDA2MTIgNjE3Ljg3NzY0MSwzMjQuMjA5MzQ3IDYxNC40NjM5NDUsMjUzLjAyOTU5NiBDNjExLjA1MDI0OCwxODEuODQ5ODQ0IDU5Mi4yNzQ5MTcsMTA1LjU1NTM4IDU0My4yMDMwMjgsNjQuNjM3Njc5IEM0OTQuNTU3ODUxLDIzLjcxOTk3NzcgNDE2LjA0MjgyOSwxNy43NTI4MTI5IDMzNS44MjA5NTgsMTUuNjIxNjgyNyBaIiBpZD0iQ2xpcHBpbmctTWFzay0yIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}

/* line 67, resources/assets/styles/blocks/_hero.scss */

.block\(hero\) .image .main-img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
  z-index: 1;
}

/* line 76, resources/assets/styles/blocks/_hero.scss */

.block\(hero\) h1 {
  margin: 10px 0 30px;
}

/* line 80, resources/assets/styles/blocks/_hero.scss */

.block\(hero\) .btn-flat,
.block\(hero\) .dark,
.block\(hero\) .blog .nav-links a,
.blog .nav-links .block\(hero\) a,
.block\(hero\) .search .nav-links a,
.search .nav-links .block\(hero\) a,
.block\(hero\) .search-results .nav-links a,
.search-results .nav-links .block\(hero\) a,
.block\(hero\) .content-info input[type="submit"],
.content-info .block\(hero\) input[type="submit"],
.block\(hero\) .search-no-results .search-form input[type="submit"],
.search-no-results .search-form .block\(hero\) input[type="submit"],
.block\(hero\) .block\(contactForm\) input[type="submit"],
.block\(contactForm\) .block\(hero\) input[type="submit"],
.block\(hero\) .block\(materials\) input[type="submit"],
.block\(materials\) .block\(hero\) input[type="submit"] {
  max-width: 180px;
}

/* line 84, resources/assets/styles/blocks/_hero.scss */

.block\(hero\) .pdf-link {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: -15px;
}

/* line 90, resources/assets/styles/blocks/_hero.scss */

.block\(hero\) .pdf-link > * {
  margin-left: 15px;
}

/* line 95, resources/assets/styles/blocks/_hero.scss */

.block\(hero\) .link {
  color: #070051;
  text-decoration: underline;
  -webkit-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

/* line 100, resources/assets/styles/blocks/_hero.scss */

.block\(hero\) .link:hover {
  color: #7568de;
  -webkit-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

/* line 107, resources/assets/styles/blocks/_hero.scss */

.block\(hero\) .parallax:nth-child(3) {
  left: 30px;
  bottom: 10px;
}

/* line 112, resources/assets/styles/blocks/_hero.scss */

.block\(hero\) .parallax:nth-child(4) {
  right: 0;
  bottom: 83px;
}

/* line 117, resources/assets/styles/blocks/_hero.scss */

.block\(hero\) .parallax:nth-last-child(3) {
  top: 40px;
  right: 0;
}

/* line 1, resources/assets/styles/blocks/_image_and_list.scss */

.block\(imageAndList\) {
  min-height: 800px;
  padding-top: 120px;
  padding-bottom: 120px;
  overflow: hidden;
}

/* line 7, resources/assets/styles/blocks/_image_and_list.scss */

.block\(imageAndList\) .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media all and (max-width: 1244px) {
  /* line 7, resources/assets/styles/blocks/_image_and_list.scss */

  .block\(imageAndList\) .container {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

/* line 18, resources/assets/styles/blocks/_image_and_list.scss */

.block\(imageAndList\) .image {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 600px;
          flex: 0 1 600px;
  height: auto;
  position: relative;
  margin-right: 15px;
}

/* line 24, resources/assets/styles/blocks/_image_and_list.scss */

.block\(imageAndList\) .image::before {
  content: "";
  -webkit-filter: brightness(0) saturate(100%) invert(97%) sepia(3%) saturate(1013%) hue-rotate(178deg) brightness(102%) contrast(95%);
          filter: brightness(0) saturate(100%) invert(97%) sepia(3%) saturate(1013%) hue-rotate(178deg) brightness(102%) contrast(95%);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjMwcHgiIGhlaWdodD0iNTk1cHgiIHZpZXdCb3g9IjAgMCA2MzAgNTk1IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1Mi4yICg2NzE0NSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+QXJ0Ym9hcmQ8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iQXJ0Ym9hcmQiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJjbGlwLW1hc2stMkEiIGZpbGw9IiNGQkZBRjYiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik02MzAsMCBMNjMwLDU5NSBMMCw1OTUgTDAsMCBMNjMwLDAgWiBNMzM1LjgyMDk1OCwxNS42MjE2ODI3IEMyNTUuMTcyMzc2LDEzLjQ5MDU1MjQgMTcyLjgxNjk0NSwxNC43NjkyMzA2IDExNi4wNjQyMzgsNTMuOTgyMDI3NyBDNTkuMzExNTMxOSw5My42MjEwNTA4IDI4LjE2MTU1MDIsMTcxLjYyMDQxOSAxOC4zNDcxNzI0LDI1MC4wNDYwMTMgQzguNTMyNzk0NjYsMzI4LjQ3MTYwNyAxOS42MjczMDg3LDQwNy43NDk2NTQgNjAuNTkxNjY4MSw0NjEuODgwMzYzIEMxMDEuMTI5MzE1LDUxNS41ODQ4NDYgMTcxLjExMDA5Niw1NDQuOTk0NDQ0IDIzOS4zODQwMjksNTYyLjg5NTkzOCBDMzA3LjY1Nzk2MSw1ODEuMjIzNjU4IDM3NC42NTE3NTcsNTg3LjYxNzA0OSA0MzMuMTExMzEyLDU2OC4wMTA2NTEgQzQ5MS41NzA4NjYsNTQ4LjQwNDI1MiA1NDEuOTIyODkyLDUwMi43OTgwNjQgNTczLjQ5OTU4NSw0NDYuNTM2MjI1IEM2MDUuMDc2Mjc5LDM5MC43MDA2MTIgNjE3Ljg3NzY0MSwzMjQuMjA5MzQ3IDYxNC40NjM5NDUsMjUzLjAyOTU5NiBDNjExLjA1MDI0OCwxODEuODQ5ODQ0IDU5Mi4yNzQ5MTcsMTA1LjU1NTM4IDU0My4yMDMwMjgsNjQuNjM3Njc5IEM0OTQuNTU3ODUxLDIzLjcxOTk3NzcgNDE2LjA0MjgyOSwxNy43NTI4MTI5IDMzNS44MjA5NTgsMTUuNjIxNjgyNyBaIiBpZD0iQ2xpcHBpbmctTWFzay0yIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}

@media all and (max-width: 1229px) {
  /* line 18, resources/assets/styles/blocks/_image_and_list.scss */

  .block\(imageAndList\) .image {
    margin-right: 0;
  }
}

/* line 43, resources/assets/styles/blocks/_image_and_list.scss */

.block\(imageAndList\) .image .main-image {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

/* line 52, resources/assets/styles/blocks/_image_and_list.scss */

.block\(imageAndList\) .deco:nth-last-child(3) {
  top: 102px;
  left: 0;
}

/* line 57, resources/assets/styles/blocks/_image_and_list.scss */

.block\(imageAndList\) .deco:nth-last-child(2) {
  bottom: 10px;
  left: 30px;
}

/* line 62, resources/assets/styles/blocks/_image_and_list.scss */

.block\(imageAndList\) .deco:last-child {
  right: 9px;
  bottom: 83px;
}

/* line 68, resources/assets/styles/blocks/_image_and_list.scss */

.block\(imageAndList\) .text {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 600px;
          flex: 0 1 600px;
}

@media all and (max-width: 1244px) {
  /* line 68, resources/assets/styles/blocks/_image_and_list.scss */

  .block\(imageAndList\) .text {
    margin-top: 30px;
  }
}

/* line 76, resources/assets/styles/blocks/_image_and_list.scss */

.block\(imageAndList\) h2 {
  margin-bottom: 40px;
}

/* line 81, resources/assets/styles/blocks/_image_and_list.scss */

.block\(imageAndList\) .content p {
  font-size: 1rem;
  line-height: 2.63;
  margin-bottom: 30px;
}

/* line 87, resources/assets/styles/blocks/_image_and_list.scss */

.block\(imageAndList\) .content ul {
  list-style-position: inside;
}

/* line 91, resources/assets/styles/blocks/_image_and_list.scss */

.block\(imageAndList\) .content li {
  list-style-type: disc;
  margin-bottom: 10px;
  font-size: 1rem;
  line-height: 2;
}

/* line 1, resources/assets/styles/blocks/_image_and_text.scss */

.block\(imageAndText\) {
  min-height: 700px;
  padding-top: 67px;
  padding-bottom: 67px;
  overflow: hidden;
  /* .image-shadow {
    z-index: -1;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 30px;
    left: -80px;

    @media all and (max-width: 785px) {
      left: -30px;
    }
  } */
}

/* line 7, resources/assets/styles/blocks/_image_and_text.scss */

.block\(imageAndText\) .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media all and (max-width: 1229px) {
  /* line 7, resources/assets/styles/blocks/_image_and_text.scss */

  .block\(imageAndText\) .container {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

/* line 18, resources/assets/styles/blocks/_image_and_text.scss */

.block\(imageAndText\).left .container {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

/* line 22, resources/assets/styles/blocks/_image_and_text.scss */

.block\(imageAndText\) .image {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 600px;
          flex: 0 1 600px;
  height: auto;
  margin: 15px;
  position: relative;
  z-index: 1;
}

/* line 29, resources/assets/styles/blocks/_image_and_text.scss */

.block\(imageAndText\) .image::before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjMwcHgiIGhlaWdodD0iNTk1cHgiIHZpZXdCb3g9IjAgMCA2MzAgNTk1IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1Mi4yICg2NzE0NSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+QXJ0Ym9hcmQ8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iQXJ0Ym9hcmQiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJjbGlwLW1hc2stMkEiIGZpbGw9IiNGQkZBRjYiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik02MzAsMCBMNjMwLDU5NSBMMCw1OTUgTDAsMCBMNjMwLDAgWiBNMzM1LjgyMDk1OCwxNS42MjE2ODI3IEMyNTUuMTcyMzc2LDEzLjQ5MDU1MjQgMTcyLjgxNjk0NSwxNC43NjkyMzA2IDExNi4wNjQyMzgsNTMuOTgyMDI3NyBDNTkuMzExNTMxOSw5My42MjEwNTA4IDI4LjE2MTU1MDIsMTcxLjYyMDQxOSAxOC4zNDcxNzI0LDI1MC4wNDYwMTMgQzguNTMyNzk0NjYsMzI4LjQ3MTYwNyAxOS42MjczMDg3LDQwNy43NDk2NTQgNjAuNTkxNjY4MSw0NjEuODgwMzYzIEMxMDEuMTI5MzE1LDUxNS41ODQ4NDYgMTcxLjExMDA5Niw1NDQuOTk0NDQ0IDIzOS4zODQwMjksNTYyLjg5NTkzOCBDMzA3LjY1Nzk2MSw1ODEuMjIzNjU4IDM3NC42NTE3NTcsNTg3LjYxNzA0OSA0MzMuMTExMzEyLDU2OC4wMTA2NTEgQzQ5MS41NzA4NjYsNTQ4LjQwNDI1MiA1NDEuOTIyODkyLDUwMi43OTgwNjQgNTczLjQ5OTU4NSw0NDYuNTM2MjI1IEM2MDUuMDc2Mjc5LDM5MC43MDA2MTIgNjE3Ljg3NzY0MSwzMjQuMjA5MzQ3IDYxNC40NjM5NDUsMjUzLjAyOTU5NiBDNjExLjA1MDI0OCwxODEuODQ5ODQ0IDU5Mi4yNzQ5MTcsMTA1LjU1NTM4IDU0My4yMDMwMjgsNjQuNjM3Njc5IEM0OTQuNTU3ODUxLDIzLjcxOTk3NzcgNDE2LjA0MjgyOSwxNy43NTI4MTI5IDMzNS44MjA5NTgsMTUuNjIxNjgyNyBaIiBpZD0iQ2xpcHBpbmctTWFzay0yIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}

/* line 43, resources/assets/styles/blocks/_image_and_text.scss */

.block\(imageAndText\) .image .main-img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
  z-index: 1;
}

/* line 66, resources/assets/styles/blocks/_image_and_text.scss */

.block\(imageAndText\) .deco:nth-last-child(4) {
  top: 40px;
  right: 0;
}

/* line 71, resources/assets/styles/blocks/_image_and_text.scss */

.block\(imageAndText\) .deco:nth-last-child(3) {
  top: 102px;
  left: 0;
}

/* line 76, resources/assets/styles/blocks/_image_and_text.scss */

.block\(imageAndText\) .deco:nth-last-child(2) {
  bottom: 10px;
  left: 30px;
}

/* line 81, resources/assets/styles/blocks/_image_and_text.scss */

.block\(imageAndText\) .deco:last-child {
  right: 9px;
  bottom: 83px;
}

/* line 87, resources/assets/styles/blocks/_image_and_text.scss */

.block\(imageAndText\) .text {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 570px;
          flex: 0 1 570px;
}

@media all and (max-width: 1229px) {
  /* line 87, resources/assets/styles/blocks/_image_and_text.scss */

  .block\(imageAndText\) .text {
    margin-top: 30px;
  }
}

/* line 95, resources/assets/styles/blocks/_image_and_text.scss */

.block\(imageAndText\) h2 {
  margin-bottom: 50px;
}

/* line 99, resources/assets/styles/blocks/_image_and_text.scss */

.block\(imageAndText\) p {
  max-width: 360px;
  margin-bottom: 40px;
  line-height: 1.55;
}

/* line 1, resources/assets/styles/blocks/_internal_image_and_text.scss */

.block\(internalImageAndText\) {
  min-height: 700px;
  padding-top: 67px;
  padding-bottom: 67px;
  overflow: hidden;
  /* .image-shadow {
    z-index: -1;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 30px;
    left: -80px;

    @media all and (max-width: 975px) {
      left: -30px;
    }
  } */
}

/* line 7, resources/assets/styles/blocks/_internal_image_and_text.scss */

.block\(internalImageAndText\) .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media all and (max-width: 1201px) {
  /* line 7, resources/assets/styles/blocks/_internal_image_and_text.scss */

  .block\(internalImageAndText\) .container {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

/* line 18, resources/assets/styles/blocks/_internal_image_and_text.scss */

.block\(internalImageAndText\).left .container {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

/* line 22, resources/assets/styles/blocks/_internal_image_and_text.scss */

.block\(internalImageAndText\) .image {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 600px;
          flex: 0 1 600px;
  height: auto;
  margin: 15px;
  position: relative;
  z-index: 1;
}

/* line 29, resources/assets/styles/blocks/_internal_image_and_text.scss */

.block\(internalImageAndText\) .image::before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjMwcHgiIGhlaWdodD0iNTk1cHgiIHZpZXdCb3g9IjAgMCA2MzAgNTk1IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1Mi4yICg2NzE0NSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+QXJ0Ym9hcmQ8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iQXJ0Ym9hcmQiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJjbGlwLW1hc2stMkEiIGZpbGw9IiNGQkZBRjYiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik02MzAsMCBMNjMwLDU5NSBMMCw1OTUgTDAsMCBMNjMwLDAgWiBNMzM1LjgyMDk1OCwxNS42MjE2ODI3IEMyNTUuMTcyMzc2LDEzLjQ5MDU1MjQgMTcyLjgxNjk0NSwxNC43NjkyMzA2IDExNi4wNjQyMzgsNTMuOTgyMDI3NyBDNTkuMzExNTMxOSw5My42MjEwNTA4IDI4LjE2MTU1MDIsMTcxLjYyMDQxOSAxOC4zNDcxNzI0LDI1MC4wNDYwMTMgQzguNTMyNzk0NjYsMzI4LjQ3MTYwNyAxOS42MjczMDg3LDQwNy43NDk2NTQgNjAuNTkxNjY4MSw0NjEuODgwMzYzIEMxMDEuMTI5MzE1LDUxNS41ODQ4NDYgMTcxLjExMDA5Niw1NDQuOTk0NDQ0IDIzOS4zODQwMjksNTYyLjg5NTkzOCBDMzA3LjY1Nzk2MSw1ODEuMjIzNjU4IDM3NC42NTE3NTcsNTg3LjYxNzA0OSA0MzMuMTExMzEyLDU2OC4wMTA2NTEgQzQ5MS41NzA4NjYsNTQ4LjQwNDI1MiA1NDEuOTIyODkyLDUwMi43OTgwNjQgNTczLjQ5OTU4NSw0NDYuNTM2MjI1IEM2MDUuMDc2Mjc5LDM5MC43MDA2MTIgNjE3Ljg3NzY0MSwzMjQuMjA5MzQ3IDYxNC40NjM5NDUsMjUzLjAyOTU5NiBDNjExLjA1MDI0OCwxODEuODQ5ODQ0IDU5Mi4yNzQ5MTcsMTA1LjU1NTM4IDU0My4yMDMwMjgsNjQuNjM3Njc5IEM0OTQuNTU3ODUxLDIzLjcxOTk3NzcgNDE2LjA0MjgyOSwxNy43NTI4MTI5IDMzNS44MjA5NTgsMTUuNjIxNjgyNyBaIiBpZD0iQ2xpcHBpbmctTWFzay0yIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}

/* line 43, resources/assets/styles/blocks/_internal_image_and_text.scss */

.block\(internalImageAndText\) .image .main-image {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
  z-index: 1;
}

/* line 66, resources/assets/styles/blocks/_internal_image_and_text.scss */

.block\(internalImageAndText\) .deco:nth-last-child(4) {
  top: 40px;
  right: 0;
}

/* line 71, resources/assets/styles/blocks/_internal_image_and_text.scss */

.block\(internalImageAndText\) .deco:nth-last-child(3) {
  top: 102px;
  left: 0;
}

/* line 76, resources/assets/styles/blocks/_internal_image_and_text.scss */

.block\(internalImageAndText\) .deco:nth-last-child(2) {
  bottom: 10px;
  left: 30px;
}

/* line 81, resources/assets/styles/blocks/_internal_image_and_text.scss */

.block\(internalImageAndText\) .deco:last-child {
  right: 9px;
  bottom: 83px;
}

/* line 87, resources/assets/styles/blocks/_internal_image_and_text.scss */

.block\(internalImageAndText\) .text {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 542px;
          flex: 0 1 542px;
}

@media all and (max-width: 1201px) {
  /* line 87, resources/assets/styles/blocks/_internal_image_and_text.scss */

  .block\(internalImageAndText\) .text {
    margin-top: 30px;
  }
}

/* line 95, resources/assets/styles/blocks/_internal_image_and_text.scss */

.block\(internalImageAndText\) .hero {
  margin-bottom: 40px;
}

/* line 99, resources/assets/styles/blocks/_internal_image_and_text.scss */

.block\(internalImageAndText\) .content {
  margin-bottom: 40px;
}

/* line 102, resources/assets/styles/blocks/_internal_image_and_text.scss */

.block\(internalImageAndText\) .content p {
  line-height: 1.55;
}

/* line 108, resources/assets/styles/blocks/_internal_image_and_text.scss */

.block\(internalImageAndText\) .content ul {
  list-style-position: inside;
}

/* line 112, resources/assets/styles/blocks/_internal_image_and_text.scss */

.block\(internalImageAndText\) .content li {
  list-style-type: disc;
  margin-left: 20px;
  margin-bottom: 10px;
  font-size: 1.125rem;
  line-height: 2.14;
}

/* line 1, resources/assets/styles/blocks/_large_title_and_image.scss */

.block\(largeTitleAndImage\) {
  padding-top: 100px;
  padding-bottom: 133px;
  min-height: 800px;
  overflow: hidden;
}

/* line 7, resources/assets/styles/blocks/_large_title_and_image.scss */

.block\(largeTitleAndImage\) .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media all and (max-width: 1228px) {
  /* line 7, resources/assets/styles/blocks/_large_title_and_image.scss */

  .block\(largeTitleAndImage\) .container {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

/* line 18, resources/assets/styles/blocks/_large_title_and_image.scss */

.block\(largeTitleAndImage\) .text {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 599px;
          flex: 0 1 599px;
}

@media all and (max-width: 1228px) {
  /* line 18, resources/assets/styles/blocks/_large_title_and_image.scss */

  .block\(largeTitleAndImage\) .text {
    margin-bottom: 30px;
  }
}

/* line 25, resources/assets/styles/blocks/_large_title_and_image.scss */

.block\(largeTitleAndImage\) .text p {
  font-size: 3.75rem;
  font-weight: bold;
  line-height: 1.13;
  letter-spacing: -2px;
}

/* line 33, resources/assets/styles/blocks/_large_title_and_image.scss */

.block\(largeTitleAndImage\) .image {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 600px;
          flex: 0 1 600px;
  height: auto;
  position: relative;
  z-index: 1;
}

/* line 39, resources/assets/styles/blocks/_large_title_and_image.scss */

.block\(largeTitleAndImage\) .image::before {
  content: "";
  -webkit-filter: brightness(0) saturate(100%) invert(90%) sepia(97%) saturate(6344%) hue-rotate(180deg) brightness(105%) contrast(112%);
          filter: brightness(0) saturate(100%) invert(90%) sepia(97%) saturate(6344%) hue-rotate(180deg) brightness(105%) contrast(112%);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjMwcHgiIGhlaWdodD0iNTk1cHgiIHZpZXdCb3g9IjAgMCA2MzAgNTk1IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1Mi4yICg2NzE0NSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+QXJ0Ym9hcmQ8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iQXJ0Ym9hcmQiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJjbGlwLW1hc2stMkEiIGZpbGw9IiNGQkZBRjYiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik02MzAsMCBMNjMwLDU5NSBMMCw1OTUgTDAsMCBMNjMwLDAgWiBNMzM1LjgyMDk1OCwxNS42MjE2ODI3IEMyNTUuMTcyMzc2LDEzLjQ5MDU1MjQgMTcyLjgxNjk0NSwxNC43NjkyMzA2IDExNi4wNjQyMzgsNTMuOTgyMDI3NyBDNTkuMzExNTMxOSw5My42MjEwNTA4IDI4LjE2MTU1MDIsMTcxLjYyMDQxOSAxOC4zNDcxNzI0LDI1MC4wNDYwMTMgQzguNTMyNzk0NjYsMzI4LjQ3MTYwNyAxOS42MjczMDg3LDQwNy43NDk2NTQgNjAuNTkxNjY4MSw0NjEuODgwMzYzIEMxMDEuMTI5MzE1LDUxNS41ODQ4NDYgMTcxLjExMDA5Niw1NDQuOTk0NDQ0IDIzOS4zODQwMjksNTYyLjg5NTkzOCBDMzA3LjY1Nzk2MSw1ODEuMjIzNjU4IDM3NC42NTE3NTcsNTg3LjYxNzA0OSA0MzMuMTExMzEyLDU2OC4wMTA2NTEgQzQ5MS41NzA4NjYsNTQ4LjQwNDI1MiA1NDEuOTIyODkyLDUwMi43OTgwNjQgNTczLjQ5OTU4NSw0NDYuNTM2MjI1IEM2MDUuMDc2Mjc5LDM5MC43MDA2MTIgNjE3Ljg3NzY0MSwzMjQuMjA5MzQ3IDYxNC40NjM5NDUsMjUzLjAyOTU5NiBDNjExLjA1MDI0OCwxODEuODQ5ODQ0IDU5Mi4yNzQ5MTcsMTA1LjU1NTM4IDU0My4yMDMwMjgsNjQuNjM3Njc5IEM0OTQuNTU3ODUxLDIzLjcxOTk3NzcgNDE2LjA0MjgyOSwxNy43NTI4MTI5IDMzNS44MjA5NTgsMTUuNjIxNjgyNyBaIiBpZD0iQ2xpcHBpbmctTWFzay0yIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}

/* line 54, resources/assets/styles/blocks/_large_title_and_image.scss */

.block\(largeTitleAndImage\) .image .main-image {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
  z-index: 1;
}

/* line 63, resources/assets/styles/blocks/_large_title_and_image.scss */

.block\(largeTitleAndImage\) .image-shadow {
  z-index: -1;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 30px;
  left: -80px;
}

@media all and (max-width: 1295px) {
  /* line 63, resources/assets/styles/blocks/_large_title_and_image.scss */

  .block\(largeTitleAndImage\) .image-shadow {
    left: -30px;
  }
}

/* line 77, resources/assets/styles/blocks/_large_title_and_image.scss */

.block\(largeTitleAndImage\) .deco:nth-last-child(4) {
  top: 40px;
  right: 0;
}

/* line 82, resources/assets/styles/blocks/_large_title_and_image.scss */

.block\(largeTitleAndImage\) .deco:nth-last-child(3) {
  top: 102px;
  left: 0;
}

/* line 87, resources/assets/styles/blocks/_large_title_and_image.scss */

.block\(largeTitleAndImage\) .deco:nth-last-child(2) {
  bottom: 10px;
  left: 30px;
}

/* line 92, resources/assets/styles/blocks/_large_title_and_image.scss */

.block\(largeTitleAndImage\) .deco:last-child {
  right: 9px;
  bottom: 83px;
}

/* line 1, resources/assets/styles/blocks/_loc_hero.scss */

.block\(locHero\) {
  padding-top: 120px;
  padding-bottom: 120px;
  overflow: hidden;
}

/* line 6, resources/assets/styles/blocks/_loc_hero.scss */

.block\(locHero\) .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media all and (max-width: 1259px) {
  /* line 6, resources/assets/styles/blocks/_loc_hero.scss */

  .block\(locHero\) .container {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

/* line 17, resources/assets/styles/blocks/_loc_hero.scss */

.block\(locHero\) .text {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 600px;
          flex: 0 1 600px;
}

/* line 21, resources/assets/styles/blocks/_loc_hero.scss */

.block\(locHero\) h2 {
  margin-bottom: 50px;
}

/* line 25, resources/assets/styles/blocks/_loc_hero.scss */

.block\(locHero\) .content {
  margin-bottom: 20px;
}

/* line 28, resources/assets/styles/blocks/_loc_hero.scss */

.block\(locHero\) .content p {
  margin-bottom: 30px;
  font-size: 16px;
  line-height: 2;
}

/* line 34, resources/assets/styles/blocks/_loc_hero.scss */

.block\(locHero\) .content a {
  text-decoration: underline;
}

/* line 39, resources/assets/styles/blocks/_loc_hero.scss */

.block\(locHero\) .image {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 600px;
          flex: 0 1 600px;
  height: auto;
  margin: 15px;
  z-index: 1;
}

/* line 46, resources/assets/styles/blocks/_loc_hero.scss */

.block\(locHero\) .image::before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjMwcHgiIGhlaWdodD0iNTk1cHgiIHZpZXdCb3g9IjAgMCA2MzAgNTk1IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1Mi4yICg2NzE0NSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+QXJ0Ym9hcmQ8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iQXJ0Ym9hcmQiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJjbGlwLW1hc2stMkEiIGZpbGw9IiNGQkZBRjYiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik02MzAsMCBMNjMwLDU5NSBMMCw1OTUgTDAsMCBMNjMwLDAgWiBNMzM1LjgyMDk1OCwxNS42MjE2ODI3IEMyNTUuMTcyMzc2LDEzLjQ5MDU1MjQgMTcyLjgxNjk0NSwxNC43NjkyMzA2IDExNi4wNjQyMzgsNTMuOTgyMDI3NyBDNTkuMzExNTMxOSw5My42MjEwNTA4IDI4LjE2MTU1MDIsMTcxLjYyMDQxOSAxOC4zNDcxNzI0LDI1MC4wNDYwMTMgQzguNTMyNzk0NjYsMzI4LjQ3MTYwNyAxOS42MjczMDg3LDQwNy43NDk2NTQgNjAuNTkxNjY4MSw0NjEuODgwMzYzIEMxMDEuMTI5MzE1LDUxNS41ODQ4NDYgMTcxLjExMDA5Niw1NDQuOTk0NDQ0IDIzOS4zODQwMjksNTYyLjg5NTkzOCBDMzA3LjY1Nzk2MSw1ODEuMjIzNjU4IDM3NC42NTE3NTcsNTg3LjYxNzA0OSA0MzMuMTExMzEyLDU2OC4wMTA2NTEgQzQ5MS41NzA4NjYsNTQ4LjQwNDI1MiA1NDEuOTIyODkyLDUwMi43OTgwNjQgNTczLjQ5OTU4NSw0NDYuNTM2MjI1IEM2MDUuMDc2Mjc5LDM5MC43MDA2MTIgNjE3Ljg3NzY0MSwzMjQuMjA5MzQ3IDYxNC40NjM5NDUsMjUzLjAyOTU5NiBDNjExLjA1MDI0OCwxODEuODQ5ODQ0IDU5Mi4yNzQ5MTcsMTA1LjU1NTM4IDU0My4yMDMwMjgsNjQuNjM3Njc5IEM0OTQuNTU3ODUxLDIzLjcxOTk3NzcgNDE2LjA0MjgyOSwxNy43NTI4MTI5IDMzNS44MjA5NTgsMTUuNjIxNjgyNyBaIiBpZD0iQ2xpcHBpbmctTWFzay0yIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}

/* line 60, resources/assets/styles/blocks/_loc_hero.scss */

.block\(locHero\) .image .main-image {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
  z-index: 1;
}

/* line 70, resources/assets/styles/blocks/_loc_hero.scss */

.block\(locHero\) .deco:nth-last-child(3) {
  top: 102px;
  left: 0;
}

/* line 75, resources/assets/styles/blocks/_loc_hero.scss */

.block\(locHero\) .deco:nth-last-child(2) {
  bottom: 10px;
  left: 30px;
}

/* line 80, resources/assets/styles/blocks/_loc_hero.scss */

.block\(locHero\) .deco:last-child {
  right: 9px;
  bottom: 83px;
}

/* line 1, resources/assets/styles/blocks/_materials_order_form.scss */

.block\(materials\) {
  padding-bottom: 8.21355vh;
  overflow: hidden;
}

/* line 5, resources/assets/styles/blocks/_materials_order_form.scss */

.block\(materials\) .container {
  border-radius: 25px;
  padding-top: 12.32033vh;
  padding-bottom: 9.24025vh;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 14, resources/assets/styles/blocks/_materials_order_form.scss */

.block\(materials\) .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -48px;
  margin-bottom: 75px;
}

/* line 22, resources/assets/styles/blocks/_materials_order_form.scss */

.block\(materials\) .image {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 281px;
          flex: 0 1 281px;
  height: auto;
  margin-left: 48px;
  position: relative;
  z-index: 1;
}

/* line 29, resources/assets/styles/blocks/_materials_order_form.scss */

.block\(materials\) .image::after {
  content: "";
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlgAAAI2BAMAAAB+tuvFAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAVUExURUdwTHhr4nZo33Zp4HZp33Zp33Vo3m19HXsAAAAGdFJOUwAq3luJtGX4a1gAAAs0SURBVHja7Z1BWxpLF4R7NHE9Xm9co4msx4CuSVTWxAhrGJj5/z/hM8ab6KfoKZhmerrf2mX7PudUVx0IOteSssPBYHh9fTOdnv5SWT+qX97/63Y6nd7dXV9fDweDweFh7lLV4eCe0Gkt6vT0Ht/19S90yWDSKb2i8mx6fTWId96yo+G0XzesX9AGsQ3a0c1t7U/l2d3VeRxTlg1u+vUOdHbX9RnLhrf1DlVOr/Lubl+/3rmquw6uZDac1W3prFsDlt3U7eruvCuo9ttG9WBgneB19L0ORFXo67gfDKrf4xUwruyiDk1fQt3Gf2d1gPpSsIGdxnVRB6ywvCv7Xget8iogt+rXoasqWEFBP0PYxf1Z3Q2V39pn1a87o5/YlaBVq6v4qe6W2lzFi7pzam0Vv9YdVEur+L3upKqcuQo6oHaW1b3NF7ASaI3IDIJGsApytj7UndfOfKtLfbBtWtmsjkG7yVuXdQ2tVMz9b/PB3AWdYO7hxK1xTKw8P4mf6rjk0+TjWsJfWrKEgn6whIJteVrErB8hLF9pa1xHqYkPVh/jZOVlEeNcQk8v4j91tGp8EbN4WTW/iJcRw2q6Ue/XUSsnNrTk8R/ryNXk+WEWO6wGc/xeHb2auwP244dVMVgtJNNZCrAqnsKdj9YsDVgrBmvHD+IsFVgNxPgPdTIqaIU7HK2EBmv748NlSrC2vGtlKbGqSy7vOwum/bRgrQikO7L4cWqwtrD4/dRYbWPxx8nB2rwgxvuJvYcUv1cnqBx7t6uHvXuPWsdJwtrwUDNLE1aP44znPbxMFNYme5hiyNp4Dz+mymqTj1vHycLS9zBLl5W+h3sJw6rYQn/9MOUtlE/xe0nDWrKFdpVsoaARidSuBb3QT3hIfQul8PAxeVg9ttBLeOgnD6vkRurj8nAMK7tpzWBlNq19UNlNaw9UdtMiOAimBSi7aREcBNMiOAimRXCwmxYXB8G0CA6CaREc/lPOxcGuCV3HrgWWZdcKy2rS4bEseyzFsoRYimUJDo9lPVGFZTUWS7GsZxphWU05PJYlODyWZXd4bllChufbM0KGPwaP/UozBo/d4aHzf1ryiWEjDk8kFQoPkVQoPDPgmAsPkVR4DomkL7UikjbwHBJJheeQk4P9OeRKKjyH+LvwHB5Axt4Oye+vqcLfBZHfBRXcZ+ya4O92zfH3LZ/DGVzMVRp/F6o0/i5kB+7vQnY4hor97jCGiv3uQNmx3x14DIWgxWMo3B14DIWgxWO4XjmP4RbZgcdwvSY8hpsHLR5DIWjxGApBi8fwDa14DDcPWjyGb4nHUFDBd0I2TaV8J0RIpQcAsafSS4DYUynJQUilJAd7KiU5vK2KGr1hKiU5vKOc5LBZhCc5CBGe5CBEeJKDPcKTHN7TnJvDRn2HmCX0HT6tEPrOMTTeUUnM2qjvELOEvkPMssMiZgnlkJgllEMONEI5JGYJ5ZCYJZRDYpZQDolZQjmcwcJeDkFhh0UmNagik+pnB05/wtmBTCo06QNI2GER4IWzA5lUODuQSQVYfUgYNCHA29Ujk9o1B5ZdCwK8CosAb9KSAK/CIsCbtOICb1dF21Fh0XZMKmk7Kiw42MTHFSIs2o5ROW1Hg8X3jYwqqIYaLKqhUSOqIbC8aEKP1mDRo43q0aM1WPRoARYUjJrTo4HlRQuODhIsjg4CLI4OVi05OgDLF6wDKBi14ugALF+wLqEALC+wxlAwquKcBSxfsPpQsMMCglUl5yxlsoAlTBa3P2ABq3VYXJXtApYyWZzghckCljBZnOCFyQKWMFkHQLBPFrAEWMcwABaw2oZ1CQNgAavtnDUGArCABSxgxQlrBgSrKmABC1jtw+oDAVjAalcrYAELWMDqkJZ8pVSBxWQxWT60YLIUWDBgsnxozmQpsJgsJsuHesCya8IaKrBgYNaIyQKWFxXAUmDNgAAsD8qBBSwv4jcw7Cr5KRpgeVEFLLv4RShg+dGSH2azawEsYHnRnF/etKsHLLsmzh1AAVjNa8SPdttVAEuCxQ/3WJUDyy7+bqZdJX+R1a4KWHat+MPIdi2BZdeCv09u19zxF/vM6gFL6tH8eL7Qo/lIWqiGfLwjVENgCdWQTyyEasgRXqiGwBKqoXMHgLBWQ+7KQjXk+qe0HWAJbYfrn9B2OGgJbYeDltB2uNEIbYcbjRDgudEIAZ6zgxDgOTuYNH+ERZM2B3iatJBJadJCJqUcKpmUcmhQ+ciKcihkUsqhkEnpOwYt/sCi75gzKX3HoMkfWPQdc8yi7wgxiwgvxCwivBCziPDva/kXFqnUHrP4yOJd9Z7AIsK/o9ETWKRSc8wilb6rJ6xIpfbkQCoVkgNBS0kO3EqF5EDQEpIDQct8cyBoCTcHgtZ7Wj2HdQARa3LgovW25s9hEbTe0uQ5LC5a1hpNdhBqNNlBqNFkB+kxJDsIjyHZwd4MuTtIjyF3B3Mz5GtHQjPkOXxLi5ewjqGyRr2XsHgOzY8hVXq98pewqNLWssNzKJQdnkOh7NAOJX/H4QV/x+HtZYdjqeTvHEsFf6fwvK7J67AoPGZ/5/6n+Dv3P8HfcfjX1FsHC4c35ncc/nWtY0WGf6lqLSwy/Ast1sO6hI4tkvJ/B15TsR4WVxprJCWWCpGUWCpEUmKpEEmJpUIkJZa+0OpNWHx4+Ezzt2FhWmbLwrSeK3eYVkOWhWkZWzSmJVoWpiVYFqalWBb10JyyMC3Jsrhp/VHpDOrD6UFLC6xLOD2oZ4FFePitwgKL8PCgyplEeDB1HT4Q+6uJDRbf0zJ1HS4PStchxEvBgRAvBAdCvBIcCPFCcGAPjRcH9vC/i0MuwEr9PVwKrJLPpT0FVuq5NJdg/UN8Zw99bGHie1iIsFK+01Qiq6TvpScqrJQrTyHD+sAWYvGNlmiiVrEBrIwtxOJ9bGGyFl9sBCtNi99sCxNN8b0NYWV9tpCDaXPXmbTTQ29jWAmmh3xzWMndAJfOMVpWTbaBlVgwLd1WGlN1GK2GQ1aCnWe1JaukRqu3LayEXKvMHaO1k5CV2miNGoCVSoyvXBNKJMb3GoGVyGjljcBK4661aIZVGifToiFYKXzgunKNKf7SM2kOVvTJtHQNKvb4cNIkrNg9Pm8SVuQev3TNKmqPLxqGFbPHr1zTitjjR43DitfjK9e8ol3EiQdYsS5i6YNVrIvY8wIrzkUscz+wolzEE0+sXDZjsFI+MXsbrHt9YrDStS2fgxWbbfkdrMjyg9/Biuu05XuworIt74MVkW3tYLDu01YkJXHidqE4TL5yu9EnBkvQ1+6zWrmdaczlPaEncekctKwqdgmr4wHixDlohZRHY4lbE7dzdTZurZyDVpju3m1aJ85BK1h37zCtiXPQCjG7d5xWe0vYQVoT167+JWIpWb7PEkbYE3+4ALQ/Ywkju2+FsIS/aX3nlCzoInRWn11ACjxCVC4oBf0olkVYsIK2+R8uOH3FsBTj6mNYHc+nwSSsLiSukQtWwa3iDxewAlvFzy5shRTnVy50hTNcVR48LJd9hZXi8yEMV3AtZ+1wXcCqS841cl1Su8P1zXVL+99h1QWjH7ku6qIPq6DLddlVVvc6uiUzhGpdVbdZ3Wu4M+ta5a7zynbk9J9dFNoJrp8uFnkvjN23q2e4bnyy+pK7uORvGctvLj5lfl7Gs8LFqWHjuau8cvHqqNkSdJe7qJXdNLaN1bmLX8NGSmP1zaWhbGv3SgbVb/faZh3PkkL1yGuj+Srvzl2SOpT96yxRUo/+dXR9a56pQe6SV3Y0vDl9B9T06hxQT4gNrqe3L23/9OyeExO1xscODweDwXDwoMM2Kf0PqCdEWVKS5DMAAAAASUVORK5CYII=);
  background-size: contain;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 15px;
  left: -37px;
  z-index: -1;
}

/* line 42, resources/assets/styles/blocks/_materials_order_form.scss */

.block\(materials\) .image .main-img {
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
  z-index: 1;
}

/* line 51, resources/assets/styles/blocks/_materials_order_form.scss */

.block\(materials\) .text {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 619px;
          flex: 0 1 619px;
  margin-left: 48px;
}

@media all and (max-width: 977px) {
  /* line 51, resources/assets/styles/blocks/_materials_order_form.scss */

  .block\(materials\) .text {
    margin-top: 40px;
  }
}

/* line 60, resources/assets/styles/blocks/_materials_order_form.scss */

.block\(materials\) h2 {
  margin-bottom: 20px;
}

/* line 64, resources/assets/styles/blocks/_materials_order_form.scss */

.block\(materials\) .desc p {
  color: #070051;
  font-size: 1.375rem;
  line-height: 1.55;
  margin-bottom: 30px;
}

/* line 71, resources/assets/styles/blocks/_materials_order_form.scss */

.block\(materials\) .deco {
  max-width: 85px;
}

/* line 74, resources/assets/styles/blocks/_materials_order_form.scss */

.block\(materials\) .deco:nth-last-child(3) {
  top: 102px;
  left: 0;
}

/* line 79, resources/assets/styles/blocks/_materials_order_form.scss */

.block\(materials\) .deco:nth-last-child(2) {
  bottom: 10px;
  left: 30px;
}

/* line 84, resources/assets/styles/blocks/_materials_order_form.scss */

.block\(materials\) .deco:last-child {
  right: 9px;
  bottom: 83px;
}

/* line 90, resources/assets/styles/blocks/_materials_order_form.scss */

.block\(materials\) .gform_wrapper {
  width: 943px;
  max-width: 100%;
}

/* line 95, resources/assets/styles/blocks/_materials_order_form.scss */

.block\(materials\) .gsection_title {
  color: #070051;
  font-weight: bold;
  margin-bottom: 30px;
  margin-top: 60px;
}

/* line 104, resources/assets/styles/blocks/_materials_order_form.scss */

.block\(materials\) .gfield_label_before_complex {
  font-size: 1.75rem !important;
  line-height: 1.07;
  color: #070051;
  font-weight: bold;
  margin-bottom: 30px !important;
}

/* line 112, resources/assets/styles/blocks/_materials_order_form.scss */

.block\(materials\) .gfield_label:not(legend) {
  color: #29009d;
  font-weight: normal !important;
}

/* line 117, resources/assets/styles/blocks/_materials_order_form.scss */

.block\(materials\) fieldset {
  margin-bottom: 25px !important;
}

/* line 121, resources/assets/styles/blocks/_materials_order_form.scss */

.block\(materials\) input[type="text"] {
  height: 66px;
  border-radius: 15px;
  border: solid 1px #29009d;
}

/* line 126, resources/assets/styles/blocks/_materials_order_form.scss */

.block\(materials\) input[type="text"]::-webkit-input-placeholder {
  padding-left: 20px;
  color: #070051;
}

.block\(materials\) input[type="text"]::-moz-placeholder {
  padding-left: 20px;
  color: #070051;
}

.block\(materials\) input[type="text"]::-ms-input-placeholder {
  padding-left: 20px;
  color: #070051;
}

.block\(materials\) input[type="text"]::placeholder {
  padding-left: 20px;
  color: #070051;
}

/* line 132, resources/assets/styles/blocks/_materials_order_form.scss */

.block\(materials\) textarea {
  height: 150px;
  border-radius: 15px;
  border: solid 1px #29009d;
}

/* line 137, resources/assets/styles/blocks/_materials_order_form.scss */

.block\(materials\) textarea::-webkit-input-placeholder {
  padding-top: 20px;
  padding-left: 20px;
  color: #070051;
}

.block\(materials\) textarea::-moz-placeholder {
  padding-top: 20px;
  padding-left: 20px;
  color: #070051;
}

.block\(materials\) textarea::-ms-input-placeholder {
  padding-top: 20px;
  padding-left: 20px;
  color: #070051;
}

.block\(materials\) textarea::placeholder {
  padding-top: 20px;
  padding-left: 20px;
  color: #070051;
}

/* line 144, resources/assets/styles/blocks/_materials_order_form.scss */

.block\(materials\) input[type="text"]:focus,
.block\(materials\) textarea:focus {
  background-color: #f2f1ff;
}

/* line 149, resources/assets/styles/blocks/_materials_order_form.scss */

.block\(materials\) .ginput_container_number input {
  height: 50px !important;
  width: 80px !important;
  border-radius: 10px;
}

/* line 155, resources/assets/styles/blocks/_materials_order_form.scss */

.block\(materials\) .gsection {
  border-bottom: none !important;
  border-top: solid 2px #beb8f1;
  margin-top: 60px;
}

/* line 161, resources/assets/styles/blocks/_materials_order_form.scss */

.block\(materials\) .gform_footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 166, resources/assets/styles/blocks/_materials_order_form.scss */

.block\(materials\) input[type="submit"] {
  margin-bottom: 0 !important;
}

/* line 172, resources/assets/styles/blocks/_materials_order_form.scss */

.block\(materials\) .desc-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/* line 176, resources/assets/styles/blocks/_materials_order_form.scss */

.block\(materials\) .desc-block img {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 165px;
          flex: 0 1 165px;
}

/* line 180, resources/assets/styles/blocks/_materials_order_form.scss */

.block\(materials\) .desc-block .desc {
  color: #29009d;
}

/* line 184, resources/assets/styles/blocks/_materials_order_form.scss */

.block\(materials\) .desc-block .desc:hover {
  text-decoration: underline;
}

/* line 188, resources/assets/styles/blocks/_materials_order_form.scss */

.block\(materials\) .desc-block .size {
  color: #070051;
}

/* line 192, resources/assets/styles/blocks/_materials_order_form.scss */

.block\(materials\) .desc-block .size strong {
  font-weight: bold;
}

/* line 1, resources/assets/styles/blocks/_multiple_form.scss */

.block\(multipleForm\) {
  padding-top: 60px;
  padding-bottom: 70px;
}

/* line 5, resources/assets/styles/blocks/_multiple_form.scss */

.block\(multipleForm\) .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 1525px;
          flex: 0 1 1525px;
}

@media all and (max-width: 1200px) {
  /* line 5, resources/assets/styles/blocks/_multiple_form.scss */

  .block\(multipleForm\) .container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

/* line 14, resources/assets/styles/blocks/_multiple_form.scss */

.block\(multipleForm\) .title {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 443px;
          flex: 0 1 443px;
  margin-right: 2.60417vw;
}

/* line 19, resources/assets/styles/blocks/_multiple_form.scss */

.block\(multipleForm\) h2 {
  margin-bottom: 34px;
  font-size: 3.375rem;
  font-weight: bold;
  line-height: 1.15;
  letter-spacing: -2px;
}

/* line 27, resources/assets/styles/blocks/_multiple_form.scss */

.block\(multipleForm\) .list {
  margin: 9.95893vh 0 -50px 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 1002px;
          flex: 0 1 1002px;
}

/* line 32, resources/assets/styles/blocks/_multiple_form.scss */

.block\(multipleForm\) .item {
  margin-left: -21px;
  margin-bottom: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 38, resources/assets/styles/blocks/_multiple_form.scss */

.block\(multipleForm\) .item > * {
  margin-left: 20px;
}

/* line 43, resources/assets/styles/blocks/_multiple_form.scss */

.block\(multipleForm\) .icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 27px;
          flex: 0 1 27px;
}

/* line 46, resources/assets/styles/blocks/_multiple_form.scss */

.block\(multipleForm\) .icon i {
  font-size: 24px;
}

/* line 51, resources/assets/styles/blocks/_multiple_form.scss */

.block\(multipleForm\) .content {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 590px;
          flex: 0 1 590px;
}

/* line 55, resources/assets/styles/blocks/_multiple_form.scss */

.block\(multipleForm\) h3 {
  margin-bottom: 10px;
  line-height: 1.5;
}

/* line 60, resources/assets/styles/blocks/_multiple_form.scss */

.block\(multipleForm\) h4 {
  font-size: 0.9375rem;
  font-weight: 600;
  line-height: 1.87;
  margin: 0;
}

/* line 67, resources/assets/styles/blocks/_multiple_form.scss */

.block\(multipleForm\) div.fz\(16\) {
  margin-top: 20px;
}

/* line 70, resources/assets/styles/blocks/_multiple_form.scss */

.block\(multipleForm\) div.fz\(16\) p {
  margin-bottom: 20px;
}

/* line 75, resources/assets/styles/blocks/_multiple_form.scss */

.block\(multipleForm\) .forms {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 15px;
}

/* line 82, resources/assets/styles/blocks/_multiple_form.scss */

.block\(multipleForm\) .downloads {
  margin-left: 40px;
}

/* line 86, resources/assets/styles/blocks/_multiple_form.scss */

.block\(multipleForm\) .download {
  margin-left: -8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 91, resources/assets/styles/blocks/_multiple_form.scss */

.block\(multipleForm\) .download > * {
  margin-left: 8px;
  margin-bottom: 17px;
}

/* line 96, resources/assets/styles/blocks/_multiple_form.scss */

.block\(multipleForm\) .download i {
  font-size: 15px;
  margin-top: 4px;
}

/* line 1, resources/assets/styles/blocks/_multi_image_and_text.scss */

.block\(multiImageAndText\) {
  padding-top: 120px;
  padding-bottom: 110px;
  background-image: url(/wp-content/themes/sia/dist/images/pinkish.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center bottom;
  overflow: hidden;
}

/* line 10, resources/assets/styles/blocks/_multi_image_and_text.scss */

.block\(multiImageAndText\) .container {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 16, resources/assets/styles/blocks/_multi_image_and_text.scss */

.block\(multiImageAndText\) h2 {
  max-width: 900px;
  margin: 0 auto 20px;
}

/* line 21, resources/assets/styles/blocks/_multi_image_and_text.scss */

.block\(multiImageAndText\) .image {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 600px;
          flex: 0 1 600px;
  height: auto;
  position: relative;
  margin-right: 15px;
}

/* line 27, resources/assets/styles/blocks/_multi_image_and_text.scss */

.block\(multiImageAndText\) .image::before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjMwcHgiIGhlaWdodD0iNTk1cHgiIHZpZXdCb3g9IjAgMCA2MzAgNTk1IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1Mi4yICg2NzE0NSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+Y2xpcC1tYXNrLTJBPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkFydGJvYXJkIiBmaWxsPSIjMjkwMDlEIiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8ZyBpZD0iY2xpcC1tYXNrLTJBIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik02MzAsMCBMNjMwLDU5NSBMMCw1OTUgTDAsMCBMNjMwLDAgWiBNMzM1LjgyMDk1OCwxNS42MjE2ODI3IEMyNTUuMTcyMzc2LDEzLjQ5MDU1MjQgMTcyLjgxNjk0NSwxNC43NjkyMzA2IDExNi4wNjQyMzgsNTMuOTgyMDI3NyBDNTkuMzExNTMxOSw5My42MjEwNTA4IDI4LjE2MTU1MDIsMTcxLjYyMDQxOSAxOC4zNDcxNzI0LDI1MC4wNDYwMTMgQzguNTMyNzk0NjYsMzI4LjQ3MTYwNyAxOS42MjczMDg3LDQwNy43NDk2NTQgNjAuNTkxNjY4MSw0NjEuODgwMzYzIEMxMDEuMTI5MzE1LDUxNS41ODQ4NDYgMTcxLjExMDA5Niw1NDQuOTk0NDQ0IDIzOS4zODQwMjksNTYyLjg5NTkzOCBDMzA3LjY1Nzk2MSw1ODEuMjIzNjU4IDM3NC42NTE3NTcsNTg3LjYxNzA0OSA0MzMuMTExMzEyLDU2OC4wMTA2NTEgQzQ5MS41NzA4NjYsNTQ4LjQwNDI1MiA1NDEuOTIyODkyLDUwMi43OTgwNjQgNTczLjQ5OTU4NSw0NDYuNTM2MjI1IEM2MDUuMDc2Mjc5LDM5MC43MDA2MTIgNjE3Ljg3NzY0MSwzMjQuMjA5MzQ3IDYxNC40NjM5NDUsMjUzLjAyOTU5NiBDNjExLjA1MDI0OCwxODEuODQ5ODQ0IDU5Mi4yNzQ5MTcsMTA1LjU1NTM4IDU0My4yMDMwMjgsNjQuNjM3Njc5IEM0OTQuNTU3ODUxLDIzLjcxOTk3NzcgNDE2LjA0MjgyOSwxNy43NTI4MTI5IDMzNS44MjA5NTgsMTUuNjIxNjgyNyBaIiBpZD0iQ2xpcHBpbmctTWFzay0yIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}

@media all and (max-width: 1244px) {
  /* line 21, resources/assets/styles/blocks/_multi_image_and_text.scss */

  .block\(multiImageAndText\) .image {
    margin-bottom: 30px;
  }
}

@media all and (max-width: 1229px) {
  /* line 21, resources/assets/styles/blocks/_multi_image_and_text.scss */

  .block\(multiImageAndText\) .image {
    margin-right: 0;
  }
}

/* line 49, resources/assets/styles/blocks/_multi_image_and_text.scss */

.block\(multiImageAndText\) .image .main-image {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

/* line 57, resources/assets/styles/blocks/_multi_image_and_text.scss */

.block\(multiImageAndText\) .content {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 600px;
          flex: 0 1 600px;
  margin-right: 0;
}

/* line 61, resources/assets/styles/blocks/_multi_image_and_text.scss */

.block\(multiImageAndText\) .content p {
  font-size: 1rem;
  line-height: 2;
  font-weight: 600;
  margin-bottom: 20px;
}

/* line 69, resources/assets/styles/blocks/_multi_image_and_text.scss */

.block\(multiImageAndText\) .inner {
  margin-top: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media all and (max-width: 1244px) {
  /* line 69, resources/assets/styles/blocks/_multi_image_and_text.scss */

  .block\(multiImageAndText\) .inner {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

/* line 80, resources/assets/styles/blocks/_multi_image_and_text.scss */

.block\(multiImageAndText\) .inner:nth-child(even) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

/* line 83, resources/assets/styles/blocks/_multi_image_and_text.scss */

.block\(multiImageAndText\) .inner:nth-child(even) .image {
  margin-right: 0;
}

/* line 87, resources/assets/styles/blocks/_multi_image_and_text.scss */

.block\(multiImageAndText\) .inner:nth-child(even) .content {
  margin-right: 15px;
}

@media all and (max-width: 1229px) {
  /* line 87, resources/assets/styles/blocks/_multi_image_and_text.scss */

  .block\(multiImageAndText\) .inner:nth-child(even) .content {
    margin-right: 0;
  }
}

/* line 98, resources/assets/styles/blocks/_multi_image_and_text.scss */

.block\(multiImageAndText\) .deco:nth-last-child(3) {
  top: 102px;
  left: 0;
}

/* line 103, resources/assets/styles/blocks/_multi_image_and_text.scss */

.block\(multiImageAndText\) .deco:nth-last-child(2) {
  bottom: 10px;
  left: 30px;
}

/* line 108, resources/assets/styles/blocks/_multi_image_and_text.scss */

.block\(multiImageAndText\) .deco:last-child {
  right: 9px;
  bottom: 83px;
}

/* line 1, resources/assets/styles/blocks/_offerings.scss */

.block\(offerings\) {
  min-height: 718px;
  padding-top: 100px;
  padding-bottom: 120px;
  background-image: url(/wp-content/themes/sia/dist/images/pinkish.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center bottom;
}

/* line 10, resources/assets/styles/blocks/_offerings.scss */

.block\(offerings\) .container {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 1464px;
          flex: 0 1 1464px;
}

/* line 17, resources/assets/styles/blocks/_offerings.scss */

.block\(offerings\) h2 {
  max-width: 800px;
  margin: 0 auto 72px;
}

/* line 22, resources/assets/styles/blocks/_offerings.scss */

.block\(offerings\) .list {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: -21px;
  margin-bottom: -30px;
}

/* line 31, resources/assets/styles/blocks/_offerings.scss */

.block\(offerings\) i {
  visibility: hidden;
  font-size: 24px;
  -webkit-transition: visibility 0.2s ease;
  -o-transition: visibility 0.2s ease;
  transition: visibility 0.2s ease;
}

/* line 37, resources/assets/styles/blocks/_offerings.scss */

.block\(offerings\) .item {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 270px;
          flex: 0 1 270px;
  min-height: 330px;
  margin-left: 21px;
  margin-bottom: 30px;
  border: solid 5px transparent;
  border-radius: 50px;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 50px 36px 30px;
  -webkit-transition: border 0.2s ease;
  -o-transition: border 0.2s ease;
  transition: border 0.2s ease;
}

/* line 51, resources/assets/styles/blocks/_offerings.scss */

.block\(offerings\) h3 {
  margin-bottom: 15px;
}

/* line 55, resources/assets/styles/blocks/_offerings.scss */

.block\(offerings\) .item:hover,
.block\(offerings\) .item:focus {
  border: solid 5px #ffaf45;
  -webkit-transition: border 0.2s ease;
  -o-transition: border 0.2s ease;
  transition: border 0.2s ease;
}

/* line 60, resources/assets/styles/blocks/_offerings.scss */

.block\(offerings\) .item:hover i,
.block\(offerings\) .item:focus i {
  visibility: visible;
  -webkit-transition: visibility 0.2s ease;
  -o-transition: visibility 0.2s ease;
  transition: visibility 0.2s ease;
}

/* line 65, resources/assets/styles/blocks/_offerings.scss */

.block\(offerings\) .item:hover h3,
.block\(offerings\) .item:focus h3 {
  text-decoration: underline;
}

/* line 70, resources/assets/styles/blocks/_offerings.scss */

.block\(offerings\) img {
  max-width: 110px;
  margin-bottom: 20px;
}

/* line 75, resources/assets/styles/blocks/_offerings.scss */

.block\(offerings\) p {
  margin-bottom: 20px;
}

/* line 1, resources/assets/styles/blocks/_reporting.scss */

.block\(reporting\) {
  padding: 8.21355vh 4.16667vw;
}

/* line 4, resources/assets/styles/blocks/_reporting.scss */

.block\(reporting\) .container {
  border: solid 5px #ee5342;
  border-radius: 25px;
  padding-top: 40px;
  padding-bottom: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 14, resources/assets/styles/blocks/_reporting.scss */

.block\(reporting\) .image {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 50px;
          flex: 0 1 50px;
  height: 87px;
  margin-right: 30px;
  margin-bottom: 30px;
}

/* line 20, resources/assets/styles/blocks/_reporting.scss */

.block\(reporting\) .image img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

/* line 28, resources/assets/styles/blocks/_reporting.scss */

.block\(reporting\) .text {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 913px;
          flex: 0 1 913px;
}

/* line 32, resources/assets/styles/blocks/_reporting.scss */

.block\(reporting\) h2 {
  margin-bottom: 35px;
}

/* line 37, resources/assets/styles/blocks/_reporting.scss */

.block\(reporting\) .content p {
  color: #070051;
  font-size: 16px;
  line-height: 2;
  margin-bottom: 35px;
}

/* line 44, resources/assets/styles/blocks/_reporting.scss */

.block\(reporting\) .content a {
  text-decoration: underline;
}

/* line 49, resources/assets/styles/blocks/_reporting.scss */

.block\(reporting\) .btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -20px;
  margin-bottom: -20px;
}

/* line 56, resources/assets/styles/blocks/_reporting.scss */

.block\(reporting\) .btn-flat,
.block\(reporting\) .dark,
.block\(reporting\) .blog .nav-links a,
.blog .nav-links .block\(reporting\) a,
.block\(reporting\) .search .nav-links a,
.search .nav-links .block\(reporting\) a,
.block\(reporting\) .search-results .nav-links a,
.search-results .nav-links .block\(reporting\) a,
.block\(reporting\) .content-info input[type="submit"],
.content-info .block\(reporting\) input[type="submit"],
.block\(reporting\) .search-no-results .search-form input[type="submit"],
.search-no-results .search-form .block\(reporting\) input[type="submit"],
.block\(reporting\) .block\(contactForm\) input[type="submit"],
.block\(contactForm\) .block\(reporting\) input[type="submit"],
.block\(reporting\) .block\(materials\) input[type="submit"],
.block\(materials\) .block\(reporting\) input[type="submit"] {
  margin-left: 20px;
  margin-bottom: 20px;
}

/* line 1, resources/assets/styles/blocks/_resources.scss */

.block\(resources\) {
  min-height: 674px;
  padding-top: 120px;
  padding-bottom: 122px;
  position: relative;
  background-image: url(/wp-content/themes/sia/dist/images/pinkish.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center bottom;
}

/* line 11, resources/assets/styles/blocks/_resources.scss */

.block\(resources\)::before {
  content: "";
  position: absolute;
  top: -25px;
  left: calc(50% - 25px);
  width: 50px;
  height: 50px;
  border-radius: 10px 0 0;
  background-color: #29009d;
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}

/* line 23, resources/assets/styles/blocks/_resources.scss */

.block\(resources\) .container {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 29, resources/assets/styles/blocks/_resources.scss */

.block\(resources\) h2 {
  max-width: 600px;
  margin: 0 auto 48px;
  line-height: 1.33;
}

/* line 35, resources/assets/styles/blocks/_resources.scss */

.block\(resources\) .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: -74px;
  margin-bottom: -50px;
}

/* line 43, resources/assets/styles/blocks/_resources.scss */

.block\(resources\) .item {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 350px;
          flex: 0 1 350px;
  margin-left: 74px;
  margin-bottom: 50px;
  min-height: 280px;
  border-radius: 50px;
  padding: 47px 52px 57px 42px;
  position: relative;
  z-index: 1;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media all and (max-width: 410px) {
  /* line 43, resources/assets/styles/blocks/_resources.scss */

  .block\(resources\) .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 250px;
            flex: 0 1 250px;
  }
}

/* line 61, resources/assets/styles/blocks/_resources.scss */

.block\(resources\) .shadow {
  position: absolute;
  width: 100%;
  height: 100%;
  left: -10px;
  top: -10px;
  border-radius: 50px;
  z-index: -1;
  background-color: #fbfaf6;
  -webkit-transition: top 0.2s ease, left 0.2s ease;
  -o-transition: top 0.2s ease, left 0.2s ease;
  transition: top 0.2s ease, left 0.2s ease;
}

/* line 75, resources/assets/styles/blocks/_resources.scss */

.block\(resources\) .item:first-child {
  background-color: #ff9646;
}

/* line 79, resources/assets/styles/blocks/_resources.scss */

.block\(resources\) .item:nth-child(2) {
  background-color: #90ca38;
}

/* line 83, resources/assets/styles/blocks/_resources.scss */

.block\(resources\) .item:nth-child(3) {
  background-color: #ee5342;
}

/* line 87, resources/assets/styles/blocks/_resources.scss */

.block\(resources\) h3 {
  margin-bottom: 20px;
  -webkit-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

/* line 92, resources/assets/styles/blocks/_resources.scss */

.block\(resources\) .item:hover h3 {
  color: #29009d;
  -webkit-transition: left 0.2s ease;
  -o-transition: left 0.2s ease;
  transition: left 0.2s ease;
}

/* line 97, resources/assets/styles/blocks/_resources.scss */

.block\(resources\) .item:hover .shadow {
  left: -5px;
  top: -5px;
  -webkit-transition: top 0.2s ease, left 0.2s ease;
  -o-transition: top 0.2s ease, left 0.2s ease;
  transition: top 0.2s ease, left 0.2s ease;
}

/* line 105, resources/assets/styles/blocks/_resources.scss */

.block\(resources\) p {
  margin-bottom: 18px;
  line-height: 1.75;
}

/* line 110, resources/assets/styles/blocks/_resources.scss */

.block\(resources\) .btn-blue {
  padding: 7px 30px;
}

/* line 2, resources/assets/styles/blocks/_resource_links.scss */

.block\(resourceLinks\) .container {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 1297px;
          flex: 0 1 1297px;
}

/* line 9, resources/assets/styles/blocks/_resource_links.scss */

.block\(resourceLinks\) h2 {
  margin-bottom: 50px;
}

/* line 13, resources/assets/styles/blocks/_resource_links.scss */

.block\(resourceLinks\) .list {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -36px;
  margin-bottom: 90px;
}

/* line 22, resources/assets/styles/blocks/_resource_links.scss */

.block\(resourceLinks\) .item {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 290px;
          flex: 0 1 290px;
  margin-left: 36px;
  margin-bottom: 60px;
}

/* line 28, resources/assets/styles/blocks/_resource_links.scss */

.block\(resourceLinks\) .image {
  width: 100%;
  height: 210px;
  position: relative;
  z-index: 1;
  margin-bottom: 15px;
}

/* line 35, resources/assets/styles/blocks/_resource_links.scss */

.block\(resourceLinks\) .image img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
  border-radius: 10px;
}

/* line 44, resources/assets/styles/blocks/_resource_links.scss */

.block\(resourceLinks\) span {
  -webkit-transition: color 0.2s ease, -webkit-text-decoration 0.2s ease;
  transition: color 0.2s ease, -webkit-text-decoration 0.2s ease;
  -o-transition: color 0.2s ease, text-decoration 0.2s ease;
  transition: color 0.2s ease, text-decoration 0.2s ease;
  transition: color 0.2s ease, text-decoration 0.2s ease, -webkit-text-decoration 0.2s ease;
}

/* line 50, resources/assets/styles/blocks/_resource_links.scss */

.block\(resourceLinks\) .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(7, 0, 81, 0.4);
  visibility: hidden;
  -webkit-transition: visibility 0.2s ease;
  -o-transition: visibility 0.2s ease;
  transition: visibility 0.2s ease;
}

/* line 65, resources/assets/styles/blocks/_resource_links.scss */

.block\(resourceLinks\) i {
  font-size: 24px;
}

/* line 70, resources/assets/styles/blocks/_resource_links.scss */

.block\(resourceLinks\) .item:hover span {
  -webkit-transition: color 0.2s ease, -webkit-text-decoration 0.2s ease;
  transition: color 0.2s ease, -webkit-text-decoration 0.2s ease;
  -o-transition: color 0.2s ease, text-decoration 0.2s ease;
  transition: color 0.2s ease, text-decoration 0.2s ease;
  transition: color 0.2s ease, text-decoration 0.2s ease, -webkit-text-decoration 0.2s ease;
  text-decoration: underline;
  color: #29009d;
}

/* line 78, resources/assets/styles/blocks/_resource_links.scss */

.block\(resourceLinks\) .item:hover .overlay {
  -webkit-transition: visibility 0.2s ease;
  -o-transition: visibility 0.2s ease;
  transition: visibility 0.2s ease;
  visibility: visible;
}

/* line 1, resources/assets/styles/blocks/_short_form.scss */

.block\(shortForm\) {
  padding-top: 60px;
  padding-bottom: 70px;
}

/* line 5, resources/assets/styles/blocks/_short_form.scss */

.block\(shortForm\) .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 1376px;
          flex: 0 1 1376px;
}

/* line 11, resources/assets/styles/blocks/_short_form.scss */

.block\(shortForm\) .title {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 443px;
          flex: 0 1 443px;
  margin-right: 2.60417vw;
}

/* line 16, resources/assets/styles/blocks/_short_form.scss */

.block\(shortForm\) h2 {
  margin-bottom: 34px;
  font-size: 3.375rem;
  font-weight: bold;
  line-height: 1.15;
  letter-spacing: -2px;
}

/* line 24, resources/assets/styles/blocks/_short_form.scss */

.block\(shortForm\) .list {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 874px;
          flex: 0 1 874px;
  margin: 97px 0 -50px -21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 31, resources/assets/styles/blocks/_short_form.scss */

.block\(shortForm\) a.download {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -10px;
  visibility: hidden;
  -webkit-transition: visibilty 0.2s ease;
  -o-transition: visibilty 0.2s ease;
  transition: visibilty 0.2s ease;
}

/* line 37, resources/assets/styles/blocks/_short_form.scss */

.block\(shortForm\) a.download > * {
  margin-left: 10px;
}

/* line 42, resources/assets/styles/blocks/_short_form.scss */

.block\(shortForm\) .item {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 270px;
          flex: 0 1 270px;
  min-height: 330px;
  margin-left: 21px;
  margin-bottom: 50px;
  background-color: white;
  border: solid 1px #d4eaef;
  border-radius: 50px;
  padding: 75px 15px;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: border 0.2s ease;
  -o-transition: border 0.2s ease;
  transition: border 0.2s ease;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 57, resources/assets/styles/blocks/_short_form.scss */

.block\(shortForm\) .item p {
  margin-bottom: 20px;
  word-break: break-word;
  visibility: hidden;
  -webkit-transition: visibilty 0.2s ease;
  -o-transition: visibilty 0.2s ease;
  transition: visibilty 0.2s ease;
}

/* line 65, resources/assets/styles/blocks/_short_form.scss */

.block\(shortForm\) .item:hover {
  -webkit-transition: border 0.2s ease;
  -o-transition: border 0.2s ease;
  transition: border 0.2s ease;
  border: solid 5px #d4eaef;
}

/* line 69, resources/assets/styles/blocks/_short_form.scss */

.block\(shortForm\) .item:hover a,
.block\(shortForm\) .item:hover p {
  visibility: visible;
}

/* line 75, resources/assets/styles/blocks/_short_form.scss */

.block\(shortForm\) i {
  font-size: 24px;
}

/* line 79, resources/assets/styles/blocks/_short_form.scss */

.block\(shortForm\) h3 {
  margin: 25px auto 15px;
}

/* line 1, resources/assets/styles/blocks/_small_image_and_text.scss */

.block\(smallImageAndText\) {
  padding-top: 100px;
  padding-bottom: 100px;
  min-height: 689px;
  overflow: hidden;
}

/* line 7, resources/assets/styles/blocks/_small_image_and_text.scss */

.block\(smallImageAndText\) .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media all and (max-width: 985px) {
  /* line 7, resources/assets/styles/blocks/_small_image_and_text.scss */

  .block\(smallImageAndText\) .container {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

/* line 18, resources/assets/styles/blocks/_small_image_and_text.scss */

.block\(smallImageAndText\) .image {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 398px;
          flex: 0 1 398px;
  height: auto;
  position: relative;
  margin-right: 15px;
}

/* line 24, resources/assets/styles/blocks/_small_image_and_text.scss */

.block\(smallImageAndText\) .image::before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjMwcHgiIGhlaWdodD0iNTk1cHgiIHZpZXdCb3g9IjAgMCA2MzAgNTk1IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1Mi4yICg2NzE0NSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+Q2xpcHBpbmctTWFzay0yPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkFydGJvYXJkIiBmaWxsPSIjRjJGMUZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8ZyBpZD0iY2xpcC1tYXNrLTJBIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik02MzAsMCBMNjMwLDU5NSBMMCw1OTUgTDAsMCBMNjMwLDAgWiBNMzM1LjgyMDk1OCwxNS42MjE2ODI3IEMyNTUuMTcyMzc2LDEzLjQ5MDU1MjQgMTcyLjgxNjk0NSwxNC43NjkyMzA2IDExNi4wNjQyMzgsNTMuOTgyMDI3NyBDNTkuMzExNTMxOSw5My42MjEwNTA4IDI4LjE2MTU1MDIsMTcxLjYyMDQxOSAxOC4zNDcxNzI0LDI1MC4wNDYwMTMgQzguNTMyNzk0NjYsMzI4LjQ3MTYwNyAxOS42MjczMDg3LDQwNy43NDk2NTQgNjAuNTkxNjY4MSw0NjEuODgwMzYzIEMxMDEuMTI5MzE1LDUxNS41ODQ4NDYgMTcxLjExMDA5Niw1NDQuOTk0NDQ0IDIzOS4zODQwMjksNTYyLjg5NTkzOCBDMzA3LjY1Nzk2MSw1ODEuMjIzNjU4IDM3NC42NTE3NTcsNTg3LjYxNzA0OSA0MzMuMTExMzEyLDU2OC4wMTA2NTEgQzQ5MS41NzA4NjYsNTQ4LjQwNDI1MiA1NDEuOTIyODkyLDUwMi43OTgwNjQgNTczLjQ5OTU4NSw0NDYuNTM2MjI1IEM2MDUuMDc2Mjc5LDM5MC43MDA2MTIgNjE3Ljg3NzY0MSwzMjQuMjA5MzQ3IDYxNC40NjM5NDUsMjUzLjAyOTU5NiBDNjExLjA1MDI0OCwxODEuODQ5ODQ0IDU5Mi4yNzQ5MTcsMTA1LjU1NTM4IDU0My4yMDMwMjgsNjQuNjM3Njc5IEM0OTQuNTU3ODUxLDIzLjcxOTk3NzcgNDE2LjA0MjgyOSwxNy43NTI4MTI5IDMzNS44MjA5NTgsMTUuNjIxNjgyNyBaIiBpZD0iQ2xpcHBpbmctTWFzay0yIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}

@media all and (max-width: 970px) {
  /* line 18, resources/assets/styles/blocks/_small_image_and_text.scss */

  .block\(smallImageAndText\) .image {
    margin-right: 0;
  }
}

/* line 42, resources/assets/styles/blocks/_small_image_and_text.scss */

.block\(smallImageAndText\) .image .main-image {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

/* line 50, resources/assets/styles/blocks/_small_image_and_text.scss */

.block\(smallImageAndText\) .deco {
  max-height: 50px;
}

/* line 53, resources/assets/styles/blocks/_small_image_and_text.scss */

.block\(smallImageAndText\) .deco:nth-last-child(3) {
  top: 102px;
  left: 0;
}

/* line 58, resources/assets/styles/blocks/_small_image_and_text.scss */

.block\(smallImageAndText\) .deco:nth-last-child(2) {
  bottom: 10px;
  left: 30px;
}

/* line 63, resources/assets/styles/blocks/_small_image_and_text.scss */

.block\(smallImageAndText\) .deco:last-child {
  right: 9px;
  bottom: 83px;
}

/* line 69, resources/assets/styles/blocks/_small_image_and_text.scss */

.block\(smallImageAndText\) .text {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 843px;
          flex: 0 1 843px;
}

@media all and (max-width: 1287px) {
  /* line 69, resources/assets/styles/blocks/_small_image_and_text.scss */

  .block\(smallImageAndText\) .text {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 543px;
            flex: 0 1 543px;
  }
}

/* line 77, resources/assets/styles/blocks/_small_image_and_text.scss */

.block\(smallImageAndText\) h2 {
  margin-bottom: 50px;
}

@media all and (max-width: 390px) {
  /* line 77, resources/assets/styles/blocks/_small_image_and_text.scss */

  .block\(smallImageAndText\) h2 {
    font-size: 3.5rem;
  }
}

/* line 85, resources/assets/styles/blocks/_small_image_and_text.scss */

.block\(smallImageAndText\) .content {
  margin-bottom: 40px;
}

/* line 88, resources/assets/styles/blocks/_small_image_and_text.scss */

.block\(smallImageAndText\) .content p {
  line-height: 1.55;
}

/* line 1, resources/assets/styles/blocks/_text_and_cta.scss */

.block\(textAndCta\) {
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}

@media all and (max-width: 500px) {
  /* line 1, resources/assets/styles/blocks/_text_and_cta.scss */

  .block\(textAndCta\) {
    padding-top: 60px;
  }
}

/* line 10, resources/assets/styles/blocks/_text_and_cta.scss */

.block\(textAndCta\)::after {
  content: "";
  position: absolute;
  bottom: -25px;
  left: calc(50% - 25px);
  width: 50px;
  height: 50px;
  border-radius: 0 0 10px;
  background-color: #fbfaf6;
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}

/* line 22, resources/assets/styles/blocks/_text_and_cta.scss */

.block\(textAndCta\) .container {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 28, resources/assets/styles/blocks/_text_and_cta.scss */

.block\(textAndCta\) h2 {
  max-width: 650px;
  margin: 0 auto 50px;
}

/* line 33, resources/assets/styles/blocks/_text_and_cta.scss */

.block\(textAndCta\) .content {
  max-width: 850px;
  margin: 0 auto 50px;
}

/* line 37, resources/assets/styles/blocks/_text_and_cta.scss */

.block\(textAndCta\) .content p {
  font-size: 1.375rem;
  line-height: 1.55;
}

/* line 43, resources/assets/styles/blocks/_text_and_cta.scss */

.block\(textAndCta\) .btn-flat,
.block\(textAndCta\) .dark,
.block\(textAndCta\) .blog .nav-links a,
.blog .nav-links .block\(textAndCta\) a,
.block\(textAndCta\) .search .nav-links a,
.search .nav-links .block\(textAndCta\) a,
.block\(textAndCta\) .search-results .nav-links a,
.search-results .nav-links .block\(textAndCta\) a,
.block\(textAndCta\) .content-info input[type="submit"],
.content-info .block\(textAndCta\) input[type="submit"],
.block\(textAndCta\) .search-no-results .search-form input[type="submit"],
.search-no-results .search-form .block\(textAndCta\) input[type="submit"],
.block\(textAndCta\) .block\(contactForm\) input[type="submit"],
.block\(contactForm\) .block\(textAndCta\) input[type="submit"],
.block\(textAndCta\) .block\(materials\) input[type="submit"],
.block\(materials\) .block\(textAndCta\) input[type="submit"] {
  margin-bottom: 10px;
}

/* line 1, resources/assets/styles/blocks/_three_column_links.scss */

.block\(threeColumnLinks\) {
  padding-top: 100px;
  padding-bottom: 100px;
}

/* line 5, resources/assets/styles/blocks/_three_column_links.scss */

.block\(threeColumnLinks\) .container {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 11, resources/assets/styles/blocks/_three_column_links.scss */

.block\(threeColumnLinks\) h2 {
  margin-bottom: 80px;
}

/* line 15, resources/assets/styles/blocks/_three_column_links.scss */

.block\(threeColumnLinks\) .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media all and (max-width: 633px) {
  /* line 15, resources/assets/styles/blocks/_three_column_links.scss */

  .block\(threeColumnLinks\) .list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

/* line 24, resources/assets/styles/blocks/_three_column_links.scss */

.block\(threeColumnLinks\) .list > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 302px;
          flex: 0 1 302px;
  text-align: center;
}

/* line 30, resources/assets/styles/blocks/_three_column_links.scss */

.block\(threeColumnLinks\) .link {
  font-size: 1.125rem;
  margin-bottom: 20px;
  color: #070051;
  -webkit-transition: color 0.2s ease, font-weight 0.2s ease;
  -o-transition: color 0.2s ease, font-weight 0.2s ease;
  transition: color 0.2s ease, font-weight 0.2s ease;
}

/* line 38, resources/assets/styles/blocks/_three_column_links.scss */

.block\(threeColumnLinks\) .link:hover {
  color: #29009d;
  font-weight: bold;
  text-decoration: underline;
  -webkit-transition: color 0.2s ease, font-weight 0.2s ease;
  -o-transition: color 0.2s ease, font-weight 0.2s ease;
  transition: color 0.2s ease, font-weight 0.2s ease;
}

/* line 1, resources/assets/styles/blocks/_two_column_list.scss */

.block\(twoColumnList\) {
  min-height: 620px;
  padding-top: 120px;
  padding-bottom: 100px;
}

/* line 6, resources/assets/styles/blocks/_two_column_list.scss */

.block\(twoColumnList\) .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media all and (max-width: 1229px) {
  /* line 6, resources/assets/styles/blocks/_two_column_list.scss */

  .block\(twoColumnList\) .container {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

/* line 16, resources/assets/styles/blocks/_two_column_list.scss */

.block\(twoColumnList\) .left-col,
.block\(twoColumnList\) .right-col {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 600px;
          flex: 0 1 600px;
}

/* line 21, resources/assets/styles/blocks/_two_column_list.scss */

.block\(twoColumnList\) h2 {
  margin-bottom: 35px;
}

/* line 25, resources/assets/styles/blocks/_two_column_list.scss */

.block\(twoColumnList\) .content p {
  font-size: 1rem;
  line-height: 2;
}

/* line 29, resources/assets/styles/blocks/_two_column_list.scss */

.block\(twoColumnList\) .content p strong {
  font-weight: bold;
  line-height: 2;
}

/* line 35, resources/assets/styles/blocks/_two_column_list.scss */

.block\(twoColumnList\) .content ul {
  margin: 0;
  list-style-position: inside;
}

/* line 40, resources/assets/styles/blocks/_two_column_list.scss */

.block\(twoColumnList\) .content li {
  list-style-type: disc;
  margin-bottom: 10px;
  line-height: 2.14;
}

/* line 1, resources/assets/styles/blocks/_workshops.scss */

.block\(workshops\) {
  padding-top: 111px;
}

/* line 4, resources/assets/styles/blocks/_workshops.scss */

.block\(workshops\) .container {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 10, resources/assets/styles/blocks/_workshops.scss */

.block\(workshops\) h2 {
  max-width: 900px;
  line-height: 1.33;
  margin: 0 auto 75px;
}

/* line 16, resources/assets/styles/blocks/_workshops.scss */

.block\(workshops\) .list {
  max-width: 943px;
  width: 100%;
  margin: 0 auto 190px;
}

/* line 22, resources/assets/styles/blocks/_workshops.scss */

.block\(workshops\) .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -18px;
}

/* line 27, resources/assets/styles/blocks/_workshops.scss */

.block\(workshops\) .item > * {
  margin-left: 18px;
}

/* line 32, resources/assets/styles/blocks/_workshops.scss */

.block\(workshops\) .icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 23px;
          flex: 0 1 23px;
  margin-bottom: 10px;
}

@media all and (max-width: 971px) {
  /* line 32, resources/assets/styles/blocks/_workshops.scss */

  .block\(workshops\) .icon {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
  }
}

/* line 40, resources/assets/styles/blocks/_workshops.scss */

.block\(workshops\) .icon i {
  font-size: 30px;
}

/* line 45, resources/assets/styles/blocks/_workshops.scss */

.block\(workshops\) .left {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 603px;
          flex: 0 1 603px;
  margin-bottom: 50px;
}

/* line 50, resources/assets/styles/blocks/_workshops.scss */

.block\(workshops\) .right {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 280px;
          flex: 0 1 280px;
}

/* line 54, resources/assets/styles/blocks/_workshops.scss */

.block\(workshops\) h3 {
  margin-bottom: 15px;
  max-width: 440px;
}

/* line 59, resources/assets/styles/blocks/_workshops.scss */

.block\(workshops\) h4 {
  margin-top: 0;
  margin-bottom: 10px;
}

/* line 64, resources/assets/styles/blocks/_workshops.scss */

.block\(workshops\) .excerpt {
  margin-bottom: 40px;
  max-width: 540px;
}

/* line 69, resources/assets/styles/blocks/_workshops.scss */

.block\(workshops\) p.c\(black\) {
  margin-bottom: 30px;
}

/* line 73, resources/assets/styles/blocks/_workshops.scss */

.block\(workshops\) .tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

/* line 77, resources/assets/styles/blocks/_workshops.scss */

.block\(workshops\) .tags h4 {
  margin-right: 20px;
  margin-bottom: 0;
}

/* line 82, resources/assets/styles/blocks/_workshops.scss */

.block\(workshops\) .tags .tag-link {
  font-size: 15px;
  margin-right: 10px;
  text-decoration: underline;
}

/* line 88, resources/assets/styles/blocks/_workshops.scss */

.block\(workshops\) .tags .tag-link::after {
  content: ",";
}

/* line 92, resources/assets/styles/blocks/_workshops.scss */

.block\(workshops\) .tags .tag-link:last-child::after {
  content: "";
}

/* line 97, resources/assets/styles/blocks/_workshops.scss */

.block\(workshops\) hr {
  margin: 20px auto 30px;
  border: none;
  width: 100%;
  height: 2px;
  background-color: #7568de;
  opacity: 0.4;
}

/* line 47, stdin */

* {
  min-width: 0;
  min-height: 0;
}

/* line 52, stdin */

html {
  overflow-x: hidden;
  background-color: #fbfaf6;
  scroll-behavior: smooth;
}

/* line 57, stdin */

html:focus-within {
  scroll-behavior: smooth;
}

/* line 62, stdin */

[inert] {
  pointer-events: none;
  cursor: default;
}

/* line 67, stdin */

[inert],
[inert] * {
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}


/*# sourceMappingURL=main.css.map*/