@import url("../fonts/fontawesome-pro/css/all.css");
/* line 5, ../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 300;
  font-display: auto;
  src: url("../fonts/fontawesome-pro/webfonts/fa-light-300.eot");
  src: url("../fonts/fontawesome-pro/webfonts/fa-light-300.eot?#iefix") format("embedded-opentype"), url("../fonts/fontawesome-pro/webfonts/fa-light-300.woff2") format("woff2"), url("../fonts/fontawesome-pro/webfonts/fa-light-300.woff") format("woff"), url("../fonts/fontawesome-pro/webfonts/fa-light-300.ttf") format("truetype"), url("../fonts/fontawesome-pro/webfonts/fa-light-300.svg#fontawesome") format("svg");
}
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url("../fonts/fontawesome-pro/webfonts/fa-regular-400.eot");
  src: url("../fonts/fontawesome-pro/webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../fonts/fontawesome-pro/webfonts/fa-regular-400.woff2") format("woff2"), url("../fonts/fontawesome-pro/webfonts/fa-regular-400.woff") format("woff"), url("../fonts/fontawesome-pro/webfonts/fa-regular-400.ttf") format("truetype"), url("../fonts/fontawesome-pro/webfonts/fa-regular-400.svg#fontawesome") format("svg");
}
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src: url("../fonts/fontawesome-pro/webfonts/fa-solid-900.eot");
  src: url("../fonts/fontawesome-pro/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../fonts/fontawesome-pro/webfonts/fa-solid-900.woff2") format("woff2"), url("../fonts/fontawesome-pro/webfonts/fa-solid-900.woff") format("woff"), url("../fonts/fontawesome-pro/webfonts/fa-solid-900.ttf") format("truetype"), url("../fonts/fontawesome-pro/webfonts/fa-solid-900.svg#fontawesome") format("svg");
}
@font-face {
  font-family: 'Font Awesome 6 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url("../fonts/fontawesome-pro/webfonts/fa-brands-400.ttf");
  src: url("../fonts/fontawesome-pro/webfonts/fa-brands-400.ttf") format("embedded-opentype"), url("../fonts/fontawesome-pro/webfonts/fa-brands-400.woff2") format("woff2"), url("../fonts/fontawesome-pro/webfonts/fa-brands-400.woff") format("woff"), url("../fonts/fontawesome-pro/webfonts/fa-brands-400.ttf") format("truetype"), url("../fonts/fontawesome-pro/webfonts/fa-brands-400.svg#fontawesome") format("svg");
}
@font-face {
  font-family: 'Font Awesome 5 Duotone';
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src: url("../fonts/fontawesome-pro/webfonts/fa-duotone-900.eot");
  src: url("../fonts/fontawesome-pro/webfonts/fa-duotone-900.eot?#iefix") format("embedded-opentype"), url("../fonts/fontawesome-pro/webfonts/fa-duotone-900.woff2") format("woff2"), url("../fonts/fontawesome-pro/webfonts/fa-duotone-900.woff") format("woff"), url("../fonts/fontawesome-pro/webfonts/fa-duotone-900.ttf") format("truetype"), url("../fonts/fontawesome-pro/webfonts/fa-duotone-900.svg#fontawesome") format("svg");
}
/* line 1, ../scss/general/general.scss */
* {
  box-sizing: border-box;
}

/* line 5, ../scss/general/general.scss */
h1,
h2,
h3,
h4,
h5,
h6,
p,
span,
a,
li,
input,
textarea,
button,
div {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 23, ../scss/general/general.scss */
body {
  font-family: "canada-type-gibson", sans-serif;
  color: #000;
  font-weight: 300;
}

/* line 30, ../scss/general/general.scss */
a {
  text-decoration: none;
  color: #000;
}

/* line 38, ../scss/general/general.scss */
body.webkit strong,
strong {
  font-weight: 500 !important;
}

/* line 44, ../scss/general/general.scss */
header h1,
header h2,
header h3,
header h4 {
  font-family: "canada-type-gibson", sans-serif;
  font-weight: 500;
}

/* line 53, ../scss/general/general.scss */
.hidden {
  display: none;
}

/* line 57, ../scss/general/general.scss */
.screen-reader-text {
  width: 1px;
  height: 1px;
  margin: -1px;
  position: absolute;
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
}

/* line 66, ../scss/general/general.scss */
.clear {
  clear: both;
}

/* line 70, ../scss/general/general.scss */
.clearfix:before,
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}

/* line 78, ../scss/general/general.scss */
.clearfix:after {
  clear: both;
}

/* line 82, ../scss/general/general.scss */
.clearfix {
  zoom: 1;
}

/* line 86, ../scss/general/general.scss */
.borderradius, .cta, .imgcontainer .img, .tags li, .pgs.download-resource .form-wrapper {
  -moz-border-radius: 24px;
  -webkit-border-radius: 24px;
  border-radius: 24px;
}

/* line 90, ../scss/general/general.scss */
.dropshadow, .pgs.quotes--tiles .tile .inner {
  -moz-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);
}

/* line 94, ../scss/general/general.scss */
.displayflex {
  display: flex;
}

/*.buttons {
    float: left;

    .cta {
        float: left;

        &:not(:last-of-type) {
            margin-right: 10px;
        }
    }
}*/
/* line 110, ../scss/general/general.scss */
.buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* line 116, ../scss/general/general.scss */
.buttons .cta {
  width: 100%;
  text-align: center;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  /* line 116, ../scss/general/general.scss */
  .buttons .cta {
    width: auto;
    text-align: left;
  }
}
@media (min-width: 768px) {
  /* line 126, ../scss/general/general.scss */
  .buttons .cta:not(:last-child) {
    margin-right: 10px;
  }
}

/* line 134, ../scss/general/general.scss */
.cta {
  display: inline-block;
  padding: 14px 20px;
  border: 0;
  transition: all 0.2s ease-in-out;
  height: fit-content;
  cursor: pointer;
}
/* line 144, ../scss/general/general.scss */
.cta.primary {
  background-color: #FCB816;
  color: #002C42;
}
/* line 148, ../scss/general/general.scss */
.cta.primary:hover {
  background-color: #002C42;
  color: #FCB816;
}
/* line 154, ../scss/general/general.scss */
.cta.secondary {
  background-color: #EE7C8B;
  color: #FFF;
}
/* line 158, ../scss/general/general.scss */
.cta.secondary:hover {
  background-color: #FCB816;
  color: #002C42;
}
/* line 164, ../scss/general/general.scss */
.cta.tertiary, .pgs.report__image-text.pgs-bgcolor__white .cta {
  background-color: #002C42;
  color: #FFF;
}
/* line 168, ../scss/general/general.scss */
.cta.tertiary:hover, .pgs.report__image-text.pgs-bgcolor__white .cta:hover {
  background-color: #FCB816;
  color: #002C42;
}
/* line 174, ../scss/general/general.scss */
.cta.quaternary {
  background-color: #DDDDDD;
  color: #002C42;
}
/* line 178, ../scss/general/general.scss */
.cta.quaternary:hover {
  background-color: #FCB816;
  color: #002C42;
}
/* line 184, ../scss/general/general.scss */
.cta.quinary, .pgs.report__image-text.pgs-bgcolor__gray .cta {
  background-color: #FFF;
  color: #002C42;
}
/* line 188, ../scss/general/general.scss */
.cta.quinary:hover, .pgs.report__image-text.pgs-bgcolor__gray .cta:hover {
  background-color: #002C42;
  color: #FFF;
}
/* line 194, ../scss/general/general.scss */
.cta i {
  padding-left: 8px;
}

/* line 199, ../scss/general/general.scss */
.link {
  text-decoration: underline;
  color: #EE7C8B;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
/* line 204, ../scss/general/general.scss */
.link:hover {
  color: #FCB816;
}

/* line 209, ../scss/general/general.scss */
.iframecontainer {
  padding-bottom: 56.25%;
}

/* line 214, ../scss/general/general.scss */
.videocontainer video,
.videocontainer iframe {
  position: relative;
  z-index: 1;
}
/* line 220, ../scss/general/general.scss */
.videocontainer iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 231, ../scss/general/general.scss */
.imgcontainer.cover .img {
  background-size: cover;
}
/* line 237, ../scss/general/general.scss */
.imgcontainer.contain .img {
  background-size: contain;
}
/* line 242, ../scss/general/general.scss */
.imgcontainer .img {
  background-repeat: no-repeat;
  width: 100%;
  padding-bottom: 62.5%;
  background-position: center;
}

/* line 251, ../scss/general/general.scss */
.font-header-0 {
  font-family: "canada-type-gibson", sans-serif;
  font-size: 100px;
  line-height: 1.2;
  font-weight: 400;
}
@media only screen and (max-width: 1100px) {
  /* line 251, ../scss/general/general.scss */
  .font-header-0 {
    font-size: 60px;
  }
}
@media only screen and (max-width: 826px) {
  /* line 251, ../scss/general/general.scss */
  .font-header-0 {
    font-size: 40px;
  }
}

/* line 270, ../scss/general/general.scss */
.font-header-1 {
  font-family: "canada-type-gibson", sans-serif;
  font-size: 80px;
  line-height: 80px;
  font-weight: 500;
  color: #002C42;
}

/* line 278, ../scss/general/general.scss */
.font-header-2 {
  font-family: "canada-type-gibson", sans-serif;
  font-size: 40px;
  line-height: 40px;
  font-weight: 500;
  color: #002C42;
}
@media (min-width: 768px) {
  /* line 278, ../scss/general/general.scss */
  .font-header-2 {
    font-size: 50px;
    line-height: 50px;
  }
}
@media (min-width: 1680px) {
  /* line 278, ../scss/general/general.scss */
  .font-header-2 {
    font-size: 70px;
    line-height: 70px;
  }
}
@media only screen and (max-width: 826px) {
  /* line 278, ../scss/general/general.scss */
  .font-header-2 {
    font-size: 30px;
    line-height: 30px;
  }
}

/* line 300, ../scss/general/general.scss */
.font-header-3 {
  color: #002C42;
  font-family: "canada-type-gibson", sans-serif;
  font-size: 40px;
  line-height: 44px;
  font-weight: 500;
}

/* line 308, ../scss/general/general.scss */
.font-header-4 {
  color: #002C42;
  font-family: "canada-type-gibson", sans-serif;
  font-size: 26px;
  line-height: 30px;
  font-weight: 500;
}
@media (min-width: 1680px) {
  /* line 308, ../scss/general/general.scss */
  .font-header-4 {
    font-size: 30px;
    line-height: 33px;
  }
}
@media only screen and (max-width: 826px) {
  /* line 308, ../scss/general/general.scss */
  .font-header-4 {
    font-size: 20px;
    line-height: 24px;
  }
}

/* line 326, ../scss/general/general.scss */
.font-header-5, .pgs.quotes--tiles .tile .person .text .name {
  color: #002C42;
  font-family: "canada-type-gibson", sans-serif;
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
}

/* line 334, ../scss/general/general.scss */
.font-body-0 {
  font-size: 24px;
  line-height: 1.4;
  font-weight: 300;
}
@media only screen and (max-width: 1100px) {
  /* line 334, ../scss/general/general.scss */
  .font-body-0 {
    font-size: 20px;
  }
}
@media only screen and (max-width: 826px) {
  /* line 334, ../scss/general/general.scss */
  .font-body-0 {
    font-size: 18px;
  }
}

/* line 348, ../scss/general/general.scss */
.font-body-1, body {
  font-size: 24px;
  line-height: 1.4;
}
@media only screen and (max-width: 1100px) {
  /* line 348, ../scss/general/general.scss */
  .font-body-1, body {
    font-size: 20px;
  }
}
@media only screen and (max-width: 826px) {
  /* line 348, ../scss/general/general.scss */
  .font-body-1, body {
    font-size: 17px;
  }
}

/* line 361, ../scss/general/general.scss */
.font-body-2, body {
  font-size: 20px;
  line-height: 1.4;
}
@media only screen and (max-width: 1100px) {
  /* line 361, ../scss/general/general.scss */
  .font-body-2, body {
    font-size: 18px;
  }
}
@media only screen and (max-width: 826px) {
  /* line 361, ../scss/general/general.scss */
  .font-body-2, body {
    font-size: 16px;
  }
}

/* line 374, ../scss/general/general.scss */
.font-body-3, .tags li {
  font-size: 16px;
  line-height: 1.2;
}

/* line 387, ../scss/general/general.scss */
.font-body-4, .pgs.quotes--tiles .tile .person .text .jobtitle {
  font-size: 16px;
  line-height: 1.2;
}

/* line 400, ../scss/general/general.scss */
.font-action, .cta {
  font-family: "canada-type-gibson", sans-serif;
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 500;
  letter-spacing: 0.02rem;
}
@media (min-width: 1440px) {
  /* line 400, ../scss/general/general.scss */
  .font-action, .cta {
    font-size: 1.25rem;
  }
}

/* line 412, ../scss/general/general.scss */
.title,
.subtitle,
.smalltitle,
.pgs.quotes--horizontal .text,
.pgs.quotes--vertical .text__wrapper .text,
.xsmalltitle {
  color: #002C42;
  font-family: "canada-type-gibson", sans-serif;
  font-weight: 500;
}

/* line 421, ../scss/general/general.scss */
.title {
  font-size: 2.25rem;
  line-height: 2.5rem;
}
@media (min-width: 768px) {
  /* line 421, ../scss/general/general.scss */
  .title {
    font-size: 3.125rem;
    line-height: 3.125rem;
  }
}
@media (min-width: 1440px) {
  /* line 421, ../scss/general/general.scss */
  .title {
    font-size: 4.375rem;
    line-height: 4.375rem;
  }
}
@media only screen and (max-width: 826px) {
  /* line 421, ../scss/general/general.scss */
  .title {
    font-size: 2rem;
    line-height: 2.375rem;
  }
}

/* line 441, ../scss/general/general.scss */
.subtitle {
  font-size: 1.875rem;
  line-height: 2.125rem;
}
@media (min-width: 768px) {
  /* line 441, ../scss/general/general.scss */
  .subtitle {
    font-size: 2.5rem;
    line-height: 2.75rem;
  }
}
@media only screen and (max-width: 826px) {
  /* line 441, ../scss/general/general.scss */
  .subtitle {
    font-size: 1.625rem;
    line-height: 1.75rem;
  }
}

/* line 456, ../scss/general/general.scss */
.smalltitle, .pgs.quotes--horizontal .text, .pgs.quotes--vertical .text__wrapper .text {
  font-size: 1.5rem;
  line-height: 1.75rem;
}
@media (min-width: 1440px) {
  /* line 456, ../scss/general/general.scss */
  .smalltitle, .pgs.quotes--horizontal .text, .pgs.quotes--vertical .text__wrapper .text {
    font-size: 1.875rem;
    line-height: 2.125rem;
  }
}
@media only screen and (max-width: 826px) {
  /* line 456, ../scss/general/general.scss */
  .smalltitle, .pgs.quotes--horizontal .text, .pgs.quotes--vertical .text__wrapper .text {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}

/* line 471, ../scss/general/general.scss */
.xsmalltitle {
  font-size: 1.125rem;
  line-height: 1.5rem;
}
@media (min-width: 1440px) {
  /* line 471, ../scss/general/general.scss */
  .xsmalltitle {
    font-size: 1.5rem;
    line-height: 1.875rem;
  }
}
@media only screen and (max-width: 826px) {
  /* line 471, ../scss/general/general.scss */
  .xsmalltitle {
    font-size: 1rem;
    line-height: 1.25rem;
  }
}

/* line 486, ../scss/general/general.scss */
p,
ul li,
ol li {
  color: #000;
  font-family: "canada-type-gibson", sans-serif;
  font-size: 1rem;
  line-height: 1.625rem;
  font-weight: 400;
}
@media (min-width: 1440px) {
  /* line 486, ../scss/general/general.scss */
  p,
  ul li,
  ol li {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

/* line 501, ../scss/general/general.scss */
.btn-readmore {
  display: inline-block;
  padding: 0;
  background: none;
  border: 0;
  color: #EE7C8B;
  font-family: "canada-type-gibson", sans-serif;
  font-size: 1rem;
  line-height: 1.375rem;
  font-weight: 400;
  text-decoration: underline;
  cursor: pointer;
}
@media (min-width: 1024px) {
  /* line 501, ../scss/general/general.scss */
  .btn-readmore {
    font-size: 1.25rem;
    line-height: 1.625rem;
  }
}
/* line 519, ../scss/general/general.scss */
.btn-readmore:after {
  content: "\f054";
  display: inline-block;
  margin-left: 8px;
  font-family: "Font Awesome 5 Pro";
  font-size: 1rem;
  font-weight: 700;
}

/* line 1, ../scss/general/editor-content.scss */
.editor-content h1,
.editor-content h2,
.editor-content h3,
.editor-content h4,
.editor-content h5,
.editor-content h6,
.wysiwyg h1,
.wysiwyg h2,
.wysiwyg h3,
.wysiwyg h4,
.wysiwyg h5,
.wysiwyg h6 {
  color: #002C42;
  font-family: "canada-type-gibson", sans-serif;
  font-weight: 500;
}
/* line 11, ../scss/general/editor-content.scss */
.editor-content h1:first-child,
.editor-content h2:first-child,
.editor-content h3:first-child,
.editor-content h4:first-child,
.editor-content h5:first-child,
.editor-content h6:first-child,
.wysiwyg h1:first-child,
.wysiwyg h2:first-child,
.wysiwyg h3:first-child,
.wysiwyg h4:first-child,
.wysiwyg h5:first-child,
.wysiwyg h6:first-child {
  margin-top: 0;
}
/* line 15, ../scss/general/editor-content.scss */
.editor-content h1:last-child,
.editor-content h2:last-child,
.editor-content h3:last-child,
.editor-content h4:last-child,
.editor-content h5:last-child,
.editor-content h6:last-child,
.wysiwyg h1:last-child,
.wysiwyg h2:last-child,
.wysiwyg h3:last-child,
.wysiwyg h4:last-child,
.wysiwyg h5:last-child,
.wysiwyg h6:last-child {
  margin-bottom: 0;
}
/* line 20, ../scss/general/editor-content.scss */
.editor-content h1,
.wysiwyg h1 {
  margin-top: 50px;
  margin-bottom: 35px;
  font-size: 3.75rem;
  line-height: 3.75rem;
}
@media (min-width: 1024px) {
  /* line 20, ../scss/general/editor-content.scss */
  .editor-content h1,
  .wysiwyg h1 {
    max-width: 460px;
    font-size: 4.375rem;
    line-height: 4.375rem;
  }
}
@media (min-width: 1440px) {
  /* line 20, ../scss/general/editor-content.scss */
  .editor-content h1,
  .wysiwyg h1 {
    font-size: 6.25rem;
    line-height: 6.25rem;
  }
}
/* line 38, ../scss/general/editor-content.scss */
.editor-content h2,
.wysiwyg h2 {
  margin-top: 50px;
  margin-bottom: 30px;
  font-size: 2.25rem;
  line-height: 2.5rem;
}
@media (min-width: 768px) {
  /* line 38, ../scss/general/editor-content.scss */
  .editor-content h2,
  .wysiwyg h2 {
    font-size: 3.125rem;
    line-height: 3.125rem;
  }
}
@media (min-width: 1440px) {
  /* line 38, ../scss/general/editor-content.scss */
  .editor-content h2,
  .wysiwyg h2 {
    font-size: 4.375rem;
    line-height: 4.375rem;
  }
}
/* line 55, ../scss/general/editor-content.scss */
.editor-content h3,
.wysiwyg h3 {
  margin-top: 40px;
  margin-bottom: 25px;
  font-size: 1.875rem;
  line-height: 2.125rem;
}
@media (min-width: 768px) {
  /* line 55, ../scss/general/editor-content.scss */
  .editor-content h3,
  .wysiwyg h3 {
    font-size: 2.5rem;
    line-height: 2.75rem;
  }
}
/* line 67, ../scss/general/editor-content.scss */
.editor-content h4,
.wysiwyg h4 {
  margin-top: 40px;
  margin-bottom: 25px;
  font-size: 1.5rem;
  line-height: 1.75rem;
}
@media (min-width: 1440px) {
  /* line 67, ../scss/general/editor-content.scss */
  .editor-content h4,
  .wysiwyg h4 {
    font-size: 1.875rem;
    line-height: 2.125rem;
  }
}
/* line 79, ../scss/general/editor-content.scss */
.editor-content h5,
.wysiwyg h5 {
  margin-bottom: 20px;
  font-size: 1.25rem;
  line-height: 1.5rem;
}
/* line 85, ../scss/general/editor-content.scss */
.editor-content h6,
.wysiwyg h6 {
  margin-bottom: 20px;
  font-size: 1rem;
  line-height: 1.25rem;
}
/* line 91, ../scss/general/editor-content.scss */
.editor-content p:not(:last-child),
.editor-content ul:not(:last-child),
.editor-content ol:not(:last-child),
.wysiwyg p:not(:last-child),
.wysiwyg ul:not(:last-child),
.wysiwyg ol:not(:last-child) {
  margin-bottom: 30px;
}
/* line 97, ../scss/general/editor-content.scss */
.editor-content p,
.editor-content ul li,
.editor-content ol li,
.wysiwyg p,
.wysiwyg ul li,
.wysiwyg ol li {
  color: #000;
  font-family: "canada-type-gibson", sans-serif;
  font-size: 1rem;
  line-height: 1.625rem;
  font-weight: 400;
}
@media (min-width: 1440px) {
  /* line 97, ../scss/general/editor-content.scss */
  .editor-content p,
  .editor-content ul li,
  .editor-content ol li,
  .wysiwyg p,
  .wysiwyg ul li,
  .wysiwyg ol li {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
/* line 111, ../scss/general/editor-content.scss */
.editor-content p a,
.editor-content ul li a,
.editor-content ol li a,
.wysiwyg p a,
.wysiwyg ul li a,
.wysiwyg ol li a {
  transition: color 0.2s ease-in-out;
  color: #EE7C8B;
  text-decoration: underline;
}
/* line 116, ../scss/general/editor-content.scss */
.editor-content p a:hover, .editor-content p a:active,
.editor-content ul li a:hover,
.editor-content ul li a:active,
.editor-content ol li a:hover,
.editor-content ol li a:active,
.wysiwyg p a:hover,
.wysiwyg p a:active,
.wysiwyg ul li a:hover,
.wysiwyg ul li a:active,
.wysiwyg ol li a:hover,
.wysiwyg ol li a:active {
  color: #FCB816;
}
/* line 123, ../scss/general/editor-content.scss */
.editor-content ul li,
.wysiwyg ul li {
  padding-left: 34px;
  position: relative;
}
/* line 127, ../scss/general/editor-content.scss */
.editor-content ul li:not(:first-child),
.wysiwyg ul li:not(:first-child) {
  margin-top: 8px;
}
/* line 131, ../scss/general/editor-content.scss */
.editor-content ul li:before,
.wysiwyg ul li:before {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  position: absolute;
  left: 12px;
  top: 10px;
  background-color: #002C42;
  border-radius: 50%;
}
/* line 151, ../scss/general/editor-content.scss */
.editor-content a,
.wysiwyg a {
  line-height: 1.625rem;
}
/* line 155, ../scss/general/editor-content.scss */
.editor-content.small p,
.wysiwyg.small p {
  font-size: 1rem;
  line-height: 1.3125rem;
}
/* line 160, ../scss/general/editor-content.scss */
.editor-content.large p,
.wysiwyg.large p {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
/* line 165, ../scss/general/editor-content.scss */
.editor-content .editor-content a,
.wysiwyg .editor-content a {
  color: #EE7C8B;
  text-decoration: underline;
}
/* line 170, ../scss/general/editor-content.scss */
.editor-content blockquote,
.wysiwyg blockquote {
  font-weight: 700;
  position: relative;
  margin-bottom: 40px;
  padding-left: 40px;
}
/* line 176, ../scss/general/editor-content.scss */
.editor-content blockquote > p,
.wysiwyg blockquote > p {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 10px;
}
@media (min-width: 1024px) {
  /* line 170, ../scss/general/editor-content.scss */
  .editor-content blockquote,
  .wysiwyg blockquote {
    max-width: 600px;
    padding-left: 36px;
  }
}
@media (min-width: 1440px) {
  /* line 170, ../scss/general/editor-content.scss */
  .editor-content blockquote,
  .wysiwyg blockquote {
    padding-left: 40px;
  }
}
/* line 194, ../scss/general/editor-content.scss */
.editor-content blockquote::before,
.wysiwyg blockquote::before {
  content: "\201C";
  font-family: "Times New Roman", Times, serif;
  color: #EE7C8B;
  z-index: -1;
  position: absolute;
  left: 0;
  top: -6px;
  font-size: 2.25rem;
  line-height: 2.5rem;
}
@media (min-width: 1024px) {
  /* line 194, ../scss/general/editor-content.scss */
  .editor-content blockquote::before,
  .wysiwyg blockquote::before {
    top: -20px;
    font-size: 3.125rem;
    line-height: 3.125rem;
  }
}
@media (min-width: 1440px) {
  /* line 194, ../scss/general/editor-content.scss */
  .editor-content blockquote::before,
  .wysiwyg blockquote::before {
    top: -30px;
    font-size: 4.375rem;
    line-height: 4.375rem;
  }
}
/* line 220, ../scss/general/editor-content.scss */
.editor-content em,
.wysiwyg em {
  font-style: italic;
}
/* line 533, ../scss/general/general.scss */
.editor-content a,
.wysiwyg a {
  color: #EE7C8B;
  text-decoration: underline;
}

/* line 539, ../scss/general/general.scss */
.imgcontainer {
  position: relative;
}
/* line 543, ../scss/general/general.scss */
.imgcontainer.round .img {
  padding-bottom: 100%;
  border-radius: 100%;
}
/* line 549, ../scss/general/general.scss */
.imgcontainer .tags {
  position: absolute;
  padding: 10px;
}
/* line 554, ../scss/general/general.scss */
.imgcontainer .tags.types {
  left: 0;
  top: 0;
}
/* line 559, ../scss/general/general.scss */
.imgcontainer .tags.topics {
  right: 0;
  bottom: 0;
}

/* line 567, ../scss/general/general.scss */
.tags li {
  background-color: #FCB816;
  color: #002C42;
  padding: 6px 10px;
  float: left;
  font-weight: 500;
}
/* line 576, ../scss/general/general.scss */
.tags li:not(:first-of-type) {
  margin-left: 10px;
}
/* line 580, ../scss/general/general.scss */
.tags li i {
  margin-left: 6px;
}
/* line 591, ../scss/general/general.scss */
.tags.themes li {
  margin-top: 10px;
}

/* line 601, ../scss/general/general.scss */
.bgtint3 form .label {
  color: #FFF;
}

/* line 607, ../scss/general/general.scss */
.target-audience {
  height: 108px;
}
@media (max-width: 826px) {
  /* line 607, ../scss/general/general.scss */
  .target-audience {
    height: 80px;
  }
}

/*form {

    input,
    textarea {
        border: none;
        margin-bottom: 40px;

        @media only screen and (max-width: $breakpoint-small) {
            margin-bottom: 30px;
        }
    }

    textarea {
        resize: vertical;
        max-height: 120px;
    }

    input:not([type='submit']):not([type='checkbox']),
    textarea {
        @extend .font-body-2;
        border: none;
        border-bottom: 2px solid rgba($color-dark, .5);
        font-family: $font-body;
        padding: 10px 0;
        box-sizing: border-box;
        width: 100%;
        float: left;
        outline: none;
        background-color: transparent;
        @include transition(.2s);

        @media only screen and (max-width: $breakpoint-small) {
            padding: 12px;
        }

        @media only screen and (max-width: $breakpoint-mobile) {
            padding: 10px;
        }

        &:focus {
            outline: none;
            border-color: $color-tint-1;
        }
    }

    input[type='submit'] {
        float: right;

        &[disabled] {
            opacity: .5;
        }
    }


    > label {
        float: left;
        //width: 100%;
        margin-top: 40px;


        @media only screen and (max-width: $breakpoint-mobile) {
            margin-top: 20px;
        }
    }

    label {
        position: relative;
        float: left;
        width: 100%;


    }

    .label {
        float: left;
        width: 100%;
        @extend .font-header-5;
        margin-bottom: 5px;
        color: $color-tint-3;
        //color: $color-light;
    }

    .wpcf7-list-item {
        margin: 0;
    }

    .part {
        float: left;
        width: 100%;

        &.half {

            width: 50%;

            @media only screen and (max-width: $breakpoint-small) {}

            @media only screen and (max-width: $breakpoint-mobile) {
                width: 100%;
            }

            &.left {
                padding-right: 20px;

                @media only screen and (max-width: $breakpoint-mobile) {
                    padding-right: 0;
                }
            }

            &.right {
                padding-left: 20px;

                @media only screen and (max-width: $breakpoint-mobile) {
                    padding-left: 0;
                }
            }
        }
    }

    .error {
        input {
            border-color: $color-error;
        }

        .label {
            color: $color-error;
        }
    }

    span.terms {
        float: left;
        width: 100%;
    }
}

.form.alt form {

    input:not([type='submit']):not([type='checkbox']),
    textarea {
        @extend .borderradius;
        border: none;
        background-color: $color-gray;
        padding-left: 16px;
        padding-: 16px;
    }

    .label {
        padding-left: 16px;
        padding-: 16px;
    }
}

.wpcf7 form {
    .wpcf7-validation-errors {
        display: none !important;
    }

    .wpcf7-not-valid-tip {
        display: none !important;
    }

    .wpcf7-response-output {
        margin: 0;
        float: left;
        padding: 10px;
        border-color: $color-error;
        width: 100%;
    }
}*/
/* line 784, ../scss/general/general.scss */
.step .subtitle {
  margin-bottom: 20px;
  margin-top: 50px;
}

/* line 789, ../scss/general/general.scss */
.step .subtitle-small {
  font-size: 20px;
  padding-top: 15px;
  padding-bottom: 20px;
}

/* line 794, ../scss/general/general.scss */
.step .field-wrapper {
  margin-bottom: 20px;
  /* Adjust the value as needed */
}

/* line 798, ../scss/general/general.scss */
.step .cta {
  margin-top: 20px;
  /* Adjust the value as needed */
}

/* line 802, ../scss/general/general.scss */
.step ul {
  list-style-type: disc;
  margin-left: 20px;
  padding-top: 10px;
  padding-bottom: 12px;
}

/* line 808, ../scss/general/general.scss */
.step li {
  margin-bottom: 5px;
}

/* line 812, ../scss/general/general.scss */
.step p {
  font-size: 1.25rem;
  line-height: 1.75rem;
  padding-top: 5px;
}

/* line 817, ../scss/general/general.scss */
.step a {
  transition: color .2s ease-in-out;
  color: #EE7C8B;
  text-decoration: underline;
}

/* line 822, ../scss/general/general.scss */
.select_form {
  width: 100%;
  max-width: 100%;
  padding: 6px 0;
  margin: 0 0 0px 0;
  background: none;
  border: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
  color: #002C42;
  font-family: "canada-type-gibson", sans-serif;
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 500;
}

/* line 837, ../scss/general/general.scss */
.step .text-wrapper {
  margin-bottom: 20px;
}

/* line 841, ../scss/general/general.scss */
.m--top-s {
  margin-top: 25px;
}

/* line 845, ../scss/general/general.scss */
.external-button {
  float: left;
  padding-left: 0px;
  padding-bottom: 60px;
}

/* line 851, ../scss/general/general.scss */
.max-width-800 {
  max-width: 800px;
}

/* line 855, ../scss/general/general.scss */
.ma-top-s {
  margin-top: 20px;
}

/* line 859, ../scss/general/general.scss */
.ma-top-m {
  margin-top: 30px;
}

/* line 863, ../scss/general/general.scss */
.ma-top-l {
  margin-top: 100px;
}

/* line 867, ../scss/general/general.scss */
.ma-bottom-s {
  margin-bottom: 20px;
}

/* line 870, ../scss/general/general.scss */
.ma-bottom-m {
  margin-bottom: 30px;
}

/* line 874, ../scss/general/general.scss */
.ma-bottom-l {
  margin-bottom: 100px;
}

/* line 880, ../scss/general/general.scss */
.ma-right-s {
  margin-right: 20px;
}

/* line 884, ../scss/general/general.scss */
.ma-right-m {
  margin-right: 30px;
}

/* line 888, ../scss/general/general.scss */
.tint-2 {
  color: #EE7C8B;
}

/* line 6, ../scss/general/grid.scss */
.grid {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}

/* line 14, ../scss/general/grid.scss */
.grid--1 {
  width: calc(100% + (20px * 2));
  left: calc(20px * -1);
}
@media (max-width: 768px) {
  /* line 14, ../scss/general/grid.scss */
  .grid--1 {
    width: calc(100% + 20px);
    left: -10px;
  }
}
/* line 23, ../scss/general/grid.scss */
.grid--1 .grid__item {
  width: 100%;
  padding: 20px 20px;
  box-sizing: border-box;
}
/* line 28, ../scss/general/grid.scss */
.grid--1 .grid__item:nth-child(-n+1) {
  padding-top: 0;
}
@media (max-width: 1200px) {
  /* line 23, ../scss/general/grid.scss */
  .grid--1 .grid__item {
    min-width: 25%;
  }
}
@media (max-width: 768px) {
  /* line 23, ../scss/general/grid.scss */
  .grid--1 .grid__item {
    width: 50%;
    padding: 10px;
  }
}
@media (max-width: 826px) {
  /* line 23, ../scss/general/grid.scss */
  .grid--1 .grid__item {
    width: 100%;
    padding: 20px 10px !important;
  }
}
@media (max-width: 826px) {
  /* line 48, ../scss/general/grid.scss */
  .grid--1 .grid__item {
    margin-top: 0;
  }
}
/* line 55, ../scss/general/grid.scss */
.grid .grid__item video {
  height: 100%;
  object-fit: cover;
}

/* line 14, ../scss/general/grid.scss */
.grid--2 {
  width: calc(100% + (20px * 2));
  left: calc(20px * -1);
}
@media (max-width: 768px) {
  /* line 14, ../scss/general/grid.scss */
  .grid--2 {
    width: calc(100% + 20px);
    left: -10px;
  }
}
/* line 23, ../scss/general/grid.scss */
.grid--2 .grid__item {
  width: 50%;
  padding: 20px 20px;
  box-sizing: border-box;
}
/* line 28, ../scss/general/grid.scss */
.grid--2 .grid__item:nth-child(-n+2) {
  padding-top: 0;
}
@media (max-width: 1200px) {
  /* line 23, ../scss/general/grid.scss */
  .grid--2 .grid__item {
    min-width: 25%;
  }
}
@media (max-width: 768px) {
  /* line 23, ../scss/general/grid.scss */
  .grid--2 .grid__item {
    width: 50%;
    padding: 10px;
  }
}
@media (max-width: 826px) {
  /* line 23, ../scss/general/grid.scss */
  .grid--2 .grid__item {
    width: 100%;
    padding: 20px 10px !important;
  }
}
@media (max-width: 826px) {
  /* line 48, ../scss/general/grid.scss */
  .grid--2 .grid__item {
    margin-top: 0;
  }
}
/* line 55, ../scss/general/grid.scss */
.grid .grid__item video {
  height: 100%;
  object-fit: cover;
}

/* line 14, ../scss/general/grid.scss */
.grid--3 {
  width: calc(100% + (20px * 2));
  left: calc(20px * -1);
}
@media (max-width: 768px) {
  /* line 14, ../scss/general/grid.scss */
  .grid--3 {
    width: calc(100% + 20px);
    left: -10px;
  }
}
/* line 23, ../scss/general/grid.scss */
.grid--3 .grid__item {
  width: 33.33333%;
  padding: 20px 20px;
  box-sizing: border-box;
}
/* line 28, ../scss/general/grid.scss */
.grid--3 .grid__item:nth-child(-n+3) {
  padding-top: 0;
}
@media (max-width: 1200px) {
  /* line 23, ../scss/general/grid.scss */
  .grid--3 .grid__item {
    min-width: 25%;
  }
}
@media (max-width: 768px) {
  /* line 23, ../scss/general/grid.scss */
  .grid--3 .grid__item {
    width: 50%;
    padding: 10px;
  }
}
@media (max-width: 826px) {
  /* line 23, ../scss/general/grid.scss */
  .grid--3 .grid__item {
    width: 100%;
    padding: 20px 10px !important;
  }
}
@media (max-width: 826px) {
  /* line 48, ../scss/general/grid.scss */
  .grid--3 .grid__item {
    margin-top: 0;
  }
}
/* line 55, ../scss/general/grid.scss */
.grid .grid__item video {
  height: 100%;
  object-fit: cover;
}

/* line 14, ../scss/general/grid.scss */
.grid--4 {
  width: calc(100% + (20px * 2));
  left: calc(20px * -1);
}
@media (max-width: 768px) {
  /* line 14, ../scss/general/grid.scss */
  .grid--4 {
    width: calc(100% + 20px);
    left: -10px;
  }
}
/* line 23, ../scss/general/grid.scss */
.grid--4 .grid__item {
  width: 25%;
  padding: 20px 20px;
  box-sizing: border-box;
}
/* line 28, ../scss/general/grid.scss */
.grid--4 .grid__item:nth-child(-n+4) {
  padding-top: 0;
}
@media (max-width: 1200px) {
  /* line 23, ../scss/general/grid.scss */
  .grid--4 .grid__item {
    min-width: 25%;
  }
}
@media (max-width: 768px) {
  /* line 23, ../scss/general/grid.scss */
  .grid--4 .grid__item {
    width: 50%;
    padding: 10px;
  }
}
@media (max-width: 826px) {
  /* line 23, ../scss/general/grid.scss */
  .grid--4 .grid__item {
    width: 100%;
    padding: 20px 10px !important;
  }
}
@media (max-width: 826px) {
  /* line 48, ../scss/general/grid.scss */
  .grid--4 .grid__item {
    margin-top: 0;
  }
}
/* line 55, ../scss/general/grid.scss */
.grid .grid__item video {
  height: 100%;
  object-fit: cover;
}

/* line 14, ../scss/general/grid.scss */
.grid--5 {
  width: calc(100% + (20px * 2));
  left: calc(20px * -1);
}
@media (max-width: 768px) {
  /* line 14, ../scss/general/grid.scss */
  .grid--5 {
    width: calc(100% + 20px);
    left: -10px;
  }
}
/* line 23, ../scss/general/grid.scss */
.grid--5 .grid__item {
  width: 20%;
  padding: 20px 20px;
  box-sizing: border-box;
}
/* line 28, ../scss/general/grid.scss */
.grid--5 .grid__item:nth-child(-n+5) {
  padding-top: 0;
}
@media (max-width: 1200px) {
  /* line 23, ../scss/general/grid.scss */
  .grid--5 .grid__item {
    min-width: 25%;
  }
}
@media (max-width: 768px) {
  /* line 23, ../scss/general/grid.scss */
  .grid--5 .grid__item {
    width: 50%;
    padding: 10px;
  }
}
@media (max-width: 826px) {
  /* line 23, ../scss/general/grid.scss */
  .grid--5 .grid__item {
    width: 100%;
    padding: 20px 10px !important;
  }
}
@media (max-width: 826px) {
  /* line 48, ../scss/general/grid.scss */
  .grid--5 .grid__item {
    margin-top: 0;
  }
}
/* line 55, ../scss/general/grid.scss */
.grid .grid__item video {
  height: 100%;
  object-fit: cover;
}

/* line 14, ../scss/general/grid.scss */
.grid--6 {
  width: calc(100% + (20px * 2));
  left: calc(20px * -1);
}
@media (max-width: 768px) {
  /* line 14, ../scss/general/grid.scss */
  .grid--6 {
    width: calc(100% + 20px);
    left: -10px;
  }
}
/* line 23, ../scss/general/grid.scss */
.grid--6 .grid__item {
  width: 16.66667%;
  padding: 20px 20px;
  box-sizing: border-box;
}
/* line 28, ../scss/general/grid.scss */
.grid--6 .grid__item:nth-child(-n+6) {
  padding-top: 0;
}
@media (max-width: 1200px) {
  /* line 23, ../scss/general/grid.scss */
  .grid--6 .grid__item {
    min-width: 25%;
  }
}
@media (max-width: 768px) {
  /* line 23, ../scss/general/grid.scss */
  .grid--6 .grid__item {
    width: 50%;
    padding: 10px;
  }
}
@media (max-width: 826px) {
  /* line 23, ../scss/general/grid.scss */
  .grid--6 .grid__item {
    width: 100%;
    padding: 20px 10px !important;
  }
}
@media (max-width: 826px) {
  /* line 48, ../scss/general/grid.scss */
  .grid--6 .grid__item {
    margin-top: 0;
  }
}
/* line 55, ../scss/general/grid.scss */
.grid .grid__item video {
  height: 100%;
  object-fit: cover;
}

/* line 14, ../scss/general/grid.scss */
.grid--7 {
  width: calc(100% + (20px * 2));
  left: calc(20px * -1);
}
@media (max-width: 768px) {
  /* line 14, ../scss/general/grid.scss */
  .grid--7 {
    width: calc(100% + 20px);
    left: -10px;
  }
}
/* line 23, ../scss/general/grid.scss */
.grid--7 .grid__item {
  width: 14.28571%;
  padding: 20px 20px;
  box-sizing: border-box;
}
/* line 28, ../scss/general/grid.scss */
.grid--7 .grid__item:nth-child(-n+7) {
  padding-top: 0;
}
@media (max-width: 1200px) {
  /* line 23, ../scss/general/grid.scss */
  .grid--7 .grid__item {
    min-width: 25%;
  }
}
@media (max-width: 768px) {
  /* line 23, ../scss/general/grid.scss */
  .grid--7 .grid__item {
    width: 50%;
    padding: 10px;
  }
}
@media (max-width: 826px) {
  /* line 23, ../scss/general/grid.scss */
  .grid--7 .grid__item {
    width: 100%;
    padding: 20px 10px !important;
  }
}
@media (max-width: 826px) {
  /* line 48, ../scss/general/grid.scss */
  .grid--7 .grid__item {
    margin-top: 0;
  }
}
/* line 55, ../scss/general/grid.scss */
.grid .grid__item video {
  height: 100%;
  object-fit: cover;
}

/* line 65, ../scss/general/grid.scss */
.grid-alignment--left {
  justify-content: flex-start;
}
/* line 68, ../scss/general/grid.scss */
.grid-alignment--center {
  justify-content: center;
}
/* line 71, ../scss/general/grid.scss */
.grid-alignment--right {
  justify-content: flex-end;
}

@media (max-width: 826px) {
  /* line 78, ../scss/general/grid.scss */
  .grid--5 .grid__item {
    width: 50%;
  }
}
/* line 3, ../scss/general/pagedesign.scss */
body {
  box-sizing: border-box;
  overscroll-behavior: none;
  overflow-x: hidden;
  padding-top: 64px;
}
@media (min-width: 1024px) {
  /* line 3, ../scss/general/pagedesign.scss */
  body {
    padding-top: 80px;
  }
}
@media (min-width: 1200px) {
  /* line 3, ../scss/general/pagedesign.scss */
  body {
    padding-top: 108px;
  }
}

/* line 19, ../scss/general/pagedesign.scss */
.page-page {
  overflow: hidden;
}

/* line 23, ../scss/general/pagedesign.scss */
.container {
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
}
/* line 29, ../scss/general/pagedesign.scss */
.container.large {
  max-width: 1948px;
}
/* line 33, ../scss/general/pagedesign.scss */
.container.medium {
  max-width: 740px;
}
@media (min-width: 1024px) {
  /* line 33, ../scss/general/pagedesign.scss */
  .container.medium {
    max-width: 1000px;
  }
}
@media (min-width: 1200px) {
  /* line 33, ../scss/general/pagedesign.scss */
  .container.medium {
    max-width: 1100px;
  }
}
@media (min-width: 1440px) {
  /* line 33, ../scss/general/pagedesign.scss */
  .container.medium {
    max-width: 1240px;
  }
}
@media (min-width: 1680px) {
  /* line 33, ../scss/general/pagedesign.scss */
  .container.medium {
    max-width: 1440px;
  }
}
/* line 53, ../scss/general/pagedesign.scss */
.container.small {
  max-width: 1100px;
}

/* line 58, ../scss/general/pagedesign.scss */
.outer-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 1024px) {
  /* line 65, ../scss/general/pagedesign.scss */
  .outer-wrapper.align-center {
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (min-width: 768px) {
  /* line 72, ../scss/general/pagedesign.scss */
  .outer-wrapper.justify-center {
    -ms-flex-pack: center;
    justify-content: center;
  }
}
/* line 78, ../scss/general/pagedesign.scss */
.outer-wrapper > * {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

/*body {
    box-sizing: border-box;
    //padding-top: 100px;
    float: left;
    width: 100%;
    overscroll-behavior: none;
    //padding-left: 50px;
    //padding-right: 50px;
    overflow-x: hidden;
    @extend .font-body-1;
    //padding-top: 160px;
    padding-top: 106px;

    @media only screen and (max-width: $breakpoint-small) {
        padding-top: 64px;
    }
}

body > section {
    > .container {
        padding: 100px 20px;

        @media only screen and (max-width: $breakpoint-small) {
            padding: 70px 20px;
        }

        @media only screen and (max-width: $breakpoint-mobile) {
            padding: 50px 20px;
        }

        > header,
        > .container > header {
            margin-bottom: 50px;

            @media only screen and (max-width: $breakpoint-small) {
                margin-bottom: 30px;
            }

            @media only screen and (max-width: $breakpoint-mobile) {
                margin-bottom: 20px;
            }

            .wysiwyg {
                float: left;
                width: 50%;

                @media only screen and (max-width: $breakpoint-small) {
                    width: 80%;
                }

                @media only screen and (max-width: $breakpoint-mobile) {
                    width: 100%;
                }
            }

            .buttons {
                float: left;
                margin-top: 20px;
                //width: 100%;
            }

            .overview {
                float: right;
                margin-top: 20px;

                @media only screen and (max-width: $breakpoint-mobile) {
                    float: left;
                    margin-top: -10px;
                    margin-bottom: 20px;
                }
            }

            h1 {
                //@extend .font-header-2;
                @extend .font-header-1;
                float: left;
                //width: 100%;
                margin-bottom: 20px;
            }

            h2 {
                //@extend .font-header-3;
                @extend .font-header-2;
                margin-bottom: 20px;
            }
        }
    }

    &:first-of-type {
        margin-top: 0;
    }
}*/
/* line 2, ../scss/general/navigation.scss */
.navbar-main {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px 20px;
  position: fixed;
  right: 0;
  left: 0;
  top: 0;
  background-color: #FFF;
  z-index: 100;
}
/* line 17, ../scss/general/navigation.scss */
.navbar-main.scrolling {
  box-shadow: 0 4px 20px 0 rgba(92, 92, 92, 0.25);
}
@media (min-width: 1024px) {
  /* line 2, ../scss/general/navigation.scss */
  .navbar-main {
    padding: 20px;
  }
}
@media (min-width: 1200px) {
  /* line 2, ../scss/general/navigation.scss */
  .navbar-main {
    padding: 30px;
  }
}
@media (min-width: 1440px) {
  /* line 2, ../scss/general/navigation.scss */
  .navbar-main {
    padding: 15px 60px;
  }
}
/* line 33, ../scss/general/navigation.scss */
.navbar-main .navbar-brand {
  display: block;
  width: 70px;
  height: 21px;
  margin-right: auto;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
}
@media (min-width: 1440px) {
  /* line 33, ../scss/general/navigation.scss */
  .navbar-main .navbar-brand {
    width: 150px;
    height: 45px;
  }
}
/* line 48, ../scss/general/navigation.scss */
.navbar-main .navbar-toggle {
  display: block;
  width: 34px;
  height: 34px;
  padding: 0;
  position: relative;
  background: none;
  border: 0;
  cursor: pointer;
}
/* line 58, ../scss/general/navigation.scss */
.navbar-main .navbar-toggle i {
  display: block;
  width: 100%;
  height: 2px;
  margin-top: -1px;
  position: absolute;
  right: 0;
  top: 50%;
  background-color: #002C42;
  border-radius: 1px;
}
/* line 69, ../scss/general/navigation.scss */
.navbar-main .navbar-toggle i:before, .navbar-main .navbar-toggle i:after {
  content: '';
  width: 100%;
  height: 2px;
  position: absolute;
  right: 0;
  background-color: #002C42;
  border-radius: 1px;
  transition: all 0.25s ease-in-out;
}
/* line 81, ../scss/general/navigation.scss */
.navbar-main .navbar-toggle i:before {
  top: -9px;
}
/* line 85, ../scss/general/navigation.scss */
.navbar-main .navbar-toggle i:after {
  bottom: -9px;
}
/* line 90, ../scss/general/navigation.scss */
.navbar-main .navbar-toggle span {
  width: 1px;
  height: 1px;
  margin: -1px;
  position: absolute;
  clip: rect(0, 0, 0, 0);
  border: 0;
  overflow: hidden;
}
/* line 100, ../scss/general/navigation.scss */
.navbar-main .navbar-toggle:hover i:before, .navbar-main .navbar-toggle:hover i:after {
  width: 80%;
}
@media (min-width: 1024px) {
  /* line 48, ../scss/general/navigation.scss */
  .navbar-main .navbar-toggle {
    display: none;
  }
}
/* line 110, ../scss/general/navigation.scss */
.navbar-main .navbar-collapse {
  width: 100%;
  max-height: 0;
  position: absolute;
  left: 0;
  top: 100%;
  background-color: #DDDDDD;
  overflow: hidden;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 1024px) {
  /* line 110, ../scss/general/navigation.scss */
  .navbar-main .navbar-collapse {
    width: auto;
    max-height: none;
    position: static;
    top: 0;
    background-color: transparent;
  }
}
/* line 128, ../scss/general/navigation.scss */
.navbar-main .navbar-collapse.expanded {
  max-height: 525px;
}
/* line 133, ../scss/general/navigation.scss */
.navbar-main .menu {
  padding: 20px;
}
@media (min-width: 1024px) {
  /* line 133, ../scss/general/navigation.scss */
  .navbar-main .menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    float: right;
  }
}
/* line 145, ../scss/general/navigation.scss */
.navbar-main .menu .menu-item {
  margin-top: 10px;
  color: #002C42;
  font-family: "canada-type-gibson", sans-serif;
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 400;
}
@media (min-width: 1024px) {
  /* line 145, ../scss/general/navigation.scss */
  .navbar-main .menu .menu-item {
    margin-left: 5px;
    margin-top: 0;
  }
}
@media (min-width: 1200px) {
  /* line 145, ../scss/general/navigation.scss */
  .navbar-main .menu .menu-item {
    margin-left: 10px;
  }
}
@media (min-width: 1486px) {
  /* line 145, ../scss/general/navigation.scss */
  .navbar-main .menu .menu-item {
    font-size: 1.25rem;
  }
}
/* line 166, ../scss/general/navigation.scss */
.navbar-main .menu .menu-item:first-child {
  margin-top: 0;
}
@media (min-width: 1024px) {
  /* line 166, ../scss/general/navigation.scss */
  .navbar-main .menu .menu-item:first-child {
    margin-left: 0;
  }
}
/* line 175, ../scss/general/navigation.scss */
.navbar-main .menu .menu-item.current-menu-item a {
  font-weight: bold;
}
/* line 180, ../scss/general/navigation.scss */
.navbar-main .menu .menu-item a {
  display: block;
  padding: 10px 15px;
  border-radius: 24px;
  color: #002C42;
  font-weight: 400;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 1200px) {
  /* line 180, ../scss/general/navigation.scss */
  .navbar-main .menu .menu-item a {
    padding: 14px 20px;
  }
}
/* line 193, ../scss/general/navigation.scss */
.navbar-main .menu .menu-item a:hover, .navbar-main .menu .menu-item a:active {
  color: #FCB816;
}
/* line 202, ../scss/general/navigation.scss */
.navbar-main .menu .menu-item ul li {
  padding-left: 0;
  margin-left: 0;
}
/* line 206, ../scss/general/navigation.scss */
.navbar-main .menu .menu-item ul li a {
  margin-left: 0;
  padding-left: 0;
}
/* line 214, ../scss/general/navigation.scss */
.navbar-main .menu .menu-item.primary a, .navbar-main .menu .menu-item.tertiary a, .navbar-main .menu .pgs.report__image-text.pgs-bgcolor__white .menu-item.cta a, .pgs.report__image-text.pgs-bgcolor__white .navbar-main .menu .menu-item.cta a {
  color: #FFF;
  font-weight: 500;
  text-align: center;
}
/* line 221, ../scss/general/navigation.scss */
.navbar-main .menu .menu-item.primary a {
  background-color: #FCB816;
  color: #002C42;
}
/* line 225, ../scss/general/navigation.scss */
.navbar-main .menu .menu-item.primary a:hover {
  background-color: #002C42;
  color: #FCB816;
}
@media (min-width: 1024px) {
  /* line 231, ../scss/general/navigation.scss */
  .navbar-main .menu .menu-item.tertiary, .navbar-main .menu .pgs.report__image-text.pgs-bgcolor__white .menu-item.cta, .pgs.report__image-text.pgs-bgcolor__white .navbar-main .menu .menu-item.cta {
    margin-left: 20px;
  }
}
/* line 236, ../scss/general/navigation.scss */
.navbar-main .menu .menu-item.tertiary a, .navbar-main .menu .pgs.report__image-text.pgs-bgcolor__white .menu-item.cta a, .pgs.report__image-text.pgs-bgcolor__white .navbar-main .menu .menu-item.cta a {
  background-color: #002C42;
  color: #FFF;
}
/* line 240, ../scss/general/navigation.scss */
.navbar-main .menu .menu-item.tertiary a:hover, .navbar-main .menu .pgs.report__image-text.pgs-bgcolor__white .menu-item.cta a:hover, .pgs.report__image-text.pgs-bgcolor__white .navbar-main .menu .menu-item.cta a:hover {
  color: #FCB816;
}
/* line 248, ../scss/general/navigation.scss */
.navbar-main .menu .menu-item-has-children > a {
  padding-right: 0px;
}
/* line 250, ../scss/general/navigation.scss */
.navbar-main .menu .menu-item-has-children > a::after {
  content: "\f078";
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  font-size: inherit;
  padding-left: 10px;
}
/* line 261, ../scss/general/navigation.scss */
.navbar-main .menu .menu-item-has-children:hover::after {
  content: "\f2ec";
  font-family: "Font Awesome 5 Pro";
  display: block;
  font-weight: 600;
  color: white;
  padding-left: 40px;
  padding-top: 5px;
  font-size: 0;
  position: absolute;
  width: 100%;
}
/* line 274, ../scss/general/navigation.scss */
.navbar-main .menu .menu-item-has-children:hover .sub-menu {
  display: block;
}
@media (max-width: 1024px) {
  /* line 247, ../scss/general/navigation.scss */
  .navbar-main .menu .menu-item-has-children {
    position: relative;
  }
  /* line 283, ../scss/general/navigation.scss */
  .navbar-main .menu .menu-item-has-children .sub-menu {
    position: static;
    padding: 20px 15px;
    box-shadow: none;
    background: transparent;
    width: 100%;
    margin: 0 0 0 0;
    display: none;
    transform: none;
  }
  /* line 295, ../scss/general/navigation.scss */
  .navbar-main .menu .menu-item-has-children.submenu-open .sub-menu {
    display: block;
  }
}
/* line 304, ../scss/general/navigation.scss */
.navbar-main .sub-menu {
  position: absolute;
  background: white;
  padding: 35px;
  border-radius: 20px;
  box-shadow: 0px 0px 24px rgba(30, 30, 30, 0.2);
  width: fit-content;
  margin-right: 60px;
  display: none;
  transform: translateY(12px);
}
/* line 315, ../scss/general/navigation.scss */
.navbar-main .sub-menu .link--oca-programmes, .navbar-main .sub-menu .link--oca-platform, .navbar-main .sub-menu .link--training {
  margin: 0;
}
/* line 318, ../scss/general/navigation.scss */
.navbar-main .sub-menu .link--oca-programmes .indicator, .navbar-main .sub-menu .link--oca-platform .indicator, .navbar-main .sub-menu .link--training .indicator {
  position: absolute;
  left: 40px;
  top: -18px;
  font-size: 20px;
  color: white;
}
/* line 326, ../scss/general/navigation.scss */
.navbar-main .sub-menu .link--oca-programmes a, .navbar-main .sub-menu .link--oca-platform a, .navbar-main .sub-menu .link--training a {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
/* line 332, ../scss/general/navigation.scss */
.navbar-main .sub-menu .link--oca-programmes i:not(.indicator), .navbar-main .sub-menu .link--oca-platform i:not(.indicator), .navbar-main .sub-menu .link--training i:not(.indicator) {
  width: 75px;
  min-width: 75px;
  height: 75px;
  min-height: 75px;
  border-radius: 10px;
  background-color: #D9D9D9;
  margin-right: 20px;
  display: block;
  font-size: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000;
}
/* line 348, ../scss/general/navigation.scss */
.navbar-main .sub-menu .link--oca-programmes:hover, .navbar-main .sub-menu .link--oca-platform:hover, .navbar-main .sub-menu .link--training:hover {
  background-color: #FCB816;
  border-radius: 10px;
}
/* line 351, ../scss/general/navigation.scss */
.navbar-main .sub-menu .link--oca-programmes:hover a, .navbar-main .sub-menu .link--oca-platform:hover a, .navbar-main .sub-menu .link--training:hover a {
  color: #000;
}
/* line 355, ../scss/general/navigation.scss */
.navbar-main .sub-menu .link--oca-programmes:hover i:not(.indicator), .navbar-main .sub-menu .link--oca-platform:hover i:not(.indicator), .navbar-main .sub-menu .link--training:hover i:not(.indicator) {
  background-color: white;
}
/* line 360, ../scss/general/navigation.scss */
.navbar-main .sub-menu .link--oca-programmes .link__title, .navbar-main .sub-menu .link--oca-platform .link__title, .navbar-main .sub-menu .link--training .link__title {
  font-size: 20px;
  font-weight: 500;
}
/* line 365, ../scss/general/navigation.scss */
.navbar-main .sub-menu .link--oca-programmes .link__description, .navbar-main .sub-menu .link--oca-platform .link__description, .navbar-main .sub-menu .link--training .link__description {
  font-size: 16px;
  line-height: 1;
  font-weight: lighter;
  margin-top: 5px;
}

/* line 376, ../scss/general/navigation.scss */
.navigation__search {
  display: flex;
  align-items: center;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
/* line 380, ../scss/general/navigation.scss */
.navigation__search form {
  display: flex;
  align-items: center;
}
/* line 386, ../scss/general/navigation.scss */
.navigation__search .button--search {
  width: 30px;
  border: none;
  border-radius: 50%;
  background-color: transparent;
  color: #000;
}
/* line 392, ../scss/general/navigation.scss */
.navigation__search .button--search .fa-search::before {
  position: relative;
  font-size: 20px;
}
@media only screen and (min-width: 1480px) {
  /* line 376, ../scss/general/navigation.scss */
  .navigation__search {
    margin-right: calc(($breakpoint-m - $breakpoint-s) / 2 * -1);
    width: calc(($breakpoint-m - $breakpoint-sm) / 2);
  }
  /* line 400, ../scss/general/navigation.scss */
  .navigation__search i {
    width: 0;
  }
}
@media only screen and (min-width: 1500px) {
  /* line 376, ../scss/general/navigation.scss */
  .navigation__search {
    margin-right: calc(($breakpoint-xl - $breakpoint-m) / 2 * -1);
    width: calc(($breakpoint-xl - $breakpoint-m) / 2);
  }
}
@media only screen and (max-width: 768px) {
  /* line 376, ../scss/general/navigation.scss */
  .navigation__search {
    justify-content: left;
  }
}
/* line 417, ../scss/general/navigation.scss */
.navigation__search-input {
  width: 0;
  overflow: hidden;
}
/* line 422, ../scss/general/navigation.scss */
.navigation__search-input .form__input {
  font-size: 16px;
}
/* line 427, ../scss/general/navigation.scss */
.navigation__search--open {
  width: 200px;
  padding-left: 15px;
}
/* line 430, ../scss/general/navigation.scss */
.navigation__search--open .navigation__search-input {
  width: 100%;
  position: relative;
}
/* line 435, ../scss/general/navigation.scss */
.navigation__search--open .navigation__search-input input {
  width: 100%;
  padding: 6px 0;
  background-color: transparent;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -ms-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  border: none;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
/* line 448, ../scss/general/navigation.scss */
.navigation__search--open .navigation__search-input input:focus {
  outline: 0;
  box-shadow: none;
}
@media only screen and (min-width: 1360px) {
  /* line 427, ../scss/general/navigation.scss */
  .navigation__search--open {
    width: 200px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 376, ../scss/general/navigation.scss */
  .navigation__search {
    width: 100%;
    margin: 0;
  }
}

/* line 469, ../scss/general/navigation.scss */
.search .container .small {
  margin: 0;
  padding: 0;
  max-width: 900px;
}

/* line 477, ../scss/general/navigation.scss */
.item-content a {
  text-decoration: underline;
}

/* line 482, ../scss/general/navigation.scss */
.navbar-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 20px;
}

/* line 489, ../scss/general/navigation.scss */
.navbar-actions {
  display: flex;
  align-items: center;
  gap: 15px;
}

/* line 495, ../scss/general/navigation.scss */
.navbar-mobile-extras {
  display: none;
}
@media (max-width: 1024px) {
  /* line 495, ../scss/general/navigation.scss */
  .navbar-mobile-extras {
    display: block;
    padding: 1rem;
  }
  /* line 502, ../scss/general/navigation.scss */
  .navbar-mobile-extras .cta {
    display: block;
    margin-bottom: 1rem;
    text-align: center;
  }
  /* line 509, ../scss/general/navigation.scss */
  .navbar-mobile-extras .navbar-mobile-search {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 1rem;
    position: relative;
    width: 100%;
    transition: width 0.2s;
  }
  /* line 518, ../scss/general/navigation.scss */
  .navbar-mobile-extras .navbar-mobile-search .navigation__search-input {
    width: 0;
    overflow: hidden;
    transition: width 0.2s;
  }
  /* line 523, ../scss/general/navigation.scss */
  .navbar-mobile-extras .navbar-mobile-search .navigation__search-input .form__input {
    font-size: 16px;
    width: 100%;
    padding: 6px 0;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #000;
  }
  /* line 531, ../scss/general/navigation.scss */
  .navbar-mobile-extras .navbar-mobile-search .navigation__search-input .form__input:focus {
    outline: none;
    box-shadow: none;
  }
  /* line 540, ../scss/general/navigation.scss */
  .navbar-mobile-extras .navbar-mobile-search.navigation__search--open .navigation__search-input {
    width: 100%;
  }
  /* line 546, ../scss/general/navigation.scss */
  .navbar-mobile-extras .navbar-mobile-search .button--search {
    width: 30px;
    height: 30px;
    border: none;
    border-radius: 50%;
    background-color: transparent;
    color: #000;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  /* line 557, ../scss/general/navigation.scss */
  .navbar-mobile-extras .navbar-mobile-search .button--search i.fa-search::before {
    font-size: 20px;
    position: relative;
  }
}

@media (max-width: 1024px) {
  /* line 566, ../scss/general/navigation.scss */
  .hide-on-mobile {
    display: none;
  }
}

/* line 3, ../scss/general/design-elements.scss */
body main.page-resource .pgs.design-element {
  position: relative;
  overflow: hidden;
}
/* line 7, ../scss/general/design-elements.scss */
body main.page-resource .pgs.design-element::before {
  content: '';
  display: block;
  width: 281px;
  height: 281px;
  position: absolute;
  border-radius: 50%;
  z-index: 0;
  top: 0;
  transform: translate(0%, -50%);
}
@media (max-width: 768px) {
  /* line 7, ../scss/general/design-elements.scss */
  body main.page-resource .pgs.design-element::before {
    display: none;
  }
}
/* line 24, ../scss/general/design-elements.scss */
body main.page-resource .pgs.design-element-color--yellow::before {
  background-color: #FCB816;
}
/* line 29, ../scss/general/design-elements.scss */
body main.page-resource .pgs.design-element-color--pink::before {
  background-color: #EE7C8B;
}
/* line 36, ../scss/general/design-elements.scss */
body main.page-resource .pgs.design-element-position--left::before {
  left: 0;
  right: unset;
}
/* line 42, ../scss/general/design-elements.scss */
body main.page-resource .pgs.design-element-position--right::before {
  left: unset;
  right: 0;
}

/* line 2, ../scss/general/images.scss */
.image__wrapper {
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
}
/* line 8, ../scss/general/images.scss */
.image__wrapper > .image__box {
  width: 100%;
  position: relative;
  margin-left: auto;
  padding-bottom: 62.5%;
  overflow: hidden;
}
/* line 15, ../scss/general/images.scss */
.image__wrapper > .image__box--16-7 {
  padding-bottom: 43.75%;
  border-radius: 25px;
}
/* line 20, ../scss/general/images.scss */
.image__wrapper > .image__box--16-8 {
  padding-bottom: 50%;
  border-radius: 25px;
}
/* line 25, ../scss/general/images.scss */
.image__wrapper > .image__box--16-9 {
  padding-bottom: 56.25%;
  border-radius: 25px;
}
/* line 30, ../scss/general/images.scss */
.image__wrapper > .image__box--16-10 {
  padding-bottom: 62.5% !important;
  border-radius: 25px;
}
/* line 34, ../scss/general/images.scss */
.image__wrapper > .image__box--16-12 {
  padding-bottom: 72.5% !important;
  border-radius: 25px;
}
/* line 39, ../scss/general/images.scss */
.image__wrapper > .image__box--square {
  width: 100%;
  padding-bottom: 100%;
  border-radius: 25px;
}
/* line 45, ../scss/general/images.scss */
.image__wrapper > .image__box--circle {
  width: 100%;
  padding-bottom: 100% !important;
  border-radius: 100% !important;
}
/* line 51, ../scss/general/images.scss */
.image__wrapper > .image__box--fulllarge {
  border-radius: 50%;
}
/* line 55, ../scss/general/images.scss */
.image__wrapper > .image__box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
/* line 66, ../scss/general/images.scss */
.image__wrapper > .image__box.image-sizing--cover img {
  object-fit: cover;
}
/* line 71, ../scss/general/images.scss */
.image__wrapper > .image__box.image-sizing--contain img, .image__wrapper > .image__box.image-sizing--percentage img {
  object-fit: contain;
}
/* line 76, ../scss/general/images.scss */
.image__wrapper > .image__box.image-sizing--full-image {
  padding: unset;
}
/* line 79, ../scss/general/images.scss */
.image__wrapper > .image__box.image-sizing--full-image img {
  position: relative;
  transform: unset;
  left: 0;
  top: 0;
  border-radius: 24px;
}
/* line 88, ../scss/general/images.scss */
.image__wrapper > .image__box.image-rounded {
  border-radius: 24px;
}

/* line 94, ../scss/general/images.scss */
.item-grid__img--bottom-right {
  margin-bottom: -330px !important;
  margin-top: -200px;
}
@media screen and (max-width: 1680px) {
  /* line 94, ../scss/general/images.scss */
  .item-grid__img--bottom-right {
    margin-top: -300px;
  }
}
@media screen and (max-width: 826px) {
  /* line 94, ../scss/general/images.scss */
  .item-grid__img--bottom-right {
    margin-bottom: 0px !important;
    margin-top: 0px;
  }
}

/* line 1, ../scss/general/filters.scss */
.events-filter-label {
  font-size: 1.1rem;
  margin-bottom: 10px;
}

/* line 6, ../scss/general/filters.scss */
.events-filter-bar {
  margin-bottom: 30px;
}

/* line 10, ../scss/general/filters.scss */
.filters-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  background: transparent;
}

/* line 17, ../scss/general/filters.scss */
.filters-row {
  display: flex;
  gap: 16px;
  align-items: center;
  width: 100%;
  background: transparent;
}

/* line 25, ../scss/general/filters.scss */
.filter-button {
  flex: 1 1 0;
  min-width: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  background-color: transparent;
  border: 2px solid #000;
  border-radius: 10px;
  padding: 0 12px;
  height: 40px;
}
/* line 38, ../scss/general/filters.scss */
.filter-button label {
  font-weight: 600;
  font-size: 1rem;
  margin-bottom: 0;
  margin-right: 8px;
  display: flex;
  align-items: center;
  gap: 8px;
  color: #333;
  background: none;
  padding: 0;
}
/* line 51, ../scss/general/filters.scss */
.filter-button i {
  font-size: 1.1em;
  margin-right: 6px;
}
/* line 56, ../scss/general/filters.scss */
.filter-button select {
  border: none;
  border-radius: 20px;
  padding: 0 8px;
  font-size: 1rem;
  background: transparent;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg fill='%23666' height='16' viewBox='0 0 24 24' width='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 16px;
  height: 38px;
  line-height: 38px;
  color: #222;
  width: 100%;
  outline: none !important;
  box-shadow: none !important;
}

/* line 79, ../scss/general/filters.scss */
.pretty-select {
  background: transparent;
  border: 1px solid #000;
  border-radius: 20px;
  height: 40px;
  min-width: 160px;
}
/* line 86, ../scss/general/filters.scss */
.pretty-select select {
  border: none;
  background: transparent;
  border-radius: 20px;
  height: 40px;
  color: #222;
  outline: none !important;
  box-shadow: none !important;
}
/* line 96, ../scss/general/filters.scss */
.pretty-select .filter-label {
  background: none;
  color: #222;
}

/* line 102, ../scss/general/filters.scss */
.filter-submit {
  flex: 0 0 auto;
  display: flex;
  align-items: flex-end;
}

/* line 108, ../scss/general/filters.scss */
.filters-row.submit-row {
  margin-top: 20px;
  display: flex;
  justify-content: flex-start;
}

/* line 114, ../scss/general/filters.scss */
.pretty-select {
  position: relative;
  display: flex;
  align-items: center;
  border: 1px solid #000;
  border-radius: 20px;
  padding: 0;
  background: #fff;
  min-width: 160px;
  height: 40px;
}
/* line 125, ../scss/general/filters.scss */
.pretty-select select {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
  z-index: 2;
  border-radius: 20px;
  outline: none !important;
  box-shadow: none !important;
}
/* line 141, ../scss/general/filters.scss */
.pretty-select .filter-label {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 5px 18px 5px 12px;
  font-size: 1rem;
  color: #222;
  z-index: 1;
  width: 100%;
  pointer-events: none;
}
/* line 153, ../scss/general/filters.scss */
.pretty-select i {
  font-size: 1.1em;
}

/* line 158, ../scss/general/filters.scss */
.visually-hidden {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap;
}

@media screen and (max-width: 768px) {
  /* line 168, ../scss/general/filters.scss */
  .filters-wrapper {
    flex-direction: column;
  }

  /* line 172, ../scss/general/filters.scss */
  .filter-button {
    width: 100%;
  }

  /* line 176, ../scss/general/filters.scss */
  .filters-row.submit-row {
    justify-content: center;
  }
}
@media (max-width: 700px) {
  /* line 182, ../scss/general/filters.scss */
  .filters-row {
    flex-direction: column;
    gap: 12px;
    align-items: stretch;
  }

  /* line 188, ../scss/general/filters.scss */
  .filter-submit {
    width: 100%;
    justify-content: flex-end;
  }
}
/* line 194, ../scss/general/filters.scss */
.active-filters {
  margin-top: 36px !important;
  display: flex;
  align-items: center;
  gap: 18px;
}
/* line 200, ../scss/general/filters.scss */
.active-filters strong {
  font-size: 1rem;
  margin-right: 8px;
}
/* line 205, ../scss/general/filters.scss */
.active-filters .active-filter {
  background: #f5f5f5;
  border-radius: 12px;
  padding: 4px 12px;
  margin-right: 6px;
  font-size: 0.98rem;
  color: #333;
  border: 1px solid #e0e0e0;
}

/* line 216, ../scss/general/filters.scss */
.cta.reset-filters-btn {
  background: #fff;
  color: #d32f2f;
  border: 1px solid #d32f2f;
  border-radius: 20px;
  padding: 6px 18px;
  font-weight: 600;
  font-size: 1rem;
  transition: background 0.2s, color 0.2s, border 0.2s;
  margin-left: 12px;
}
/* line 227, ../scss/general/filters.scss */
.cta.reset-filters-btn:hover, .cta.reset-filters-btn:focus {
  background: #d32f2f;
  color: #fff;
  border: 1px solid #d32f2f;
}

/* line 1, ../scss/components/footer.scss */
footer.site-footer {
  position: relative;
  background-color: #002C42;
  z-index: 5;
}
/* line 6, ../scss/components/footer.scss */
footer.site-footer .button {
  margin-top: 30px;
}
/* line 12, ../scss/components/footer.scss */
footer.site-footer .subtitle {
  color: #FFF;
  margin-bottom: 25px;
  font-size: 2rem;
}
/* line 18, ../scss/components/footer.scss */
footer.site-footer .wysiwyg p,
footer.site-footer .editor-content p {
  color: #FFF;
}
/* line 22, ../scss/components/footer.scss */
footer.site-footer .wysiwyg p a,
footer.site-footer .editor-content p a {
  color: #FFF;
}
/* line 25, ../scss/components/footer.scss */
footer.site-footer .wysiwyg p a:hover, footer.site-footer .wysiwyg p a:active,
footer.site-footer .editor-content p a:hover,
footer.site-footer .editor-content p a:active {
  color: #FCB816;
}
/* line 32, ../scss/components/footer.scss */
footer.site-footer .buttons {
  margin-top: 25px;
}
/* line 36, ../scss/components/footer.scss */
footer.site-footer ul.navlist li.navlist-item {
  color: #FFF;
  font-family: "canada-type-gibson", sans-serif;
  font-size: 1.25rem;
  line-height: 1.3125rem;
  font-weight: 400;
}
/* line 43, ../scss/components/footer.scss */
footer.site-footer ul.navlist li.navlist-item a.navlist-link {
  color: #FFF;
  text-decoration: underline;
  transition: color 0.2s ease-in-out;
}
/* line 48, ../scss/components/footer.scss */
footer.site-footer ul.navlist li.navlist-item a.navlist-link:hover, footer.site-footer ul.navlist li.navlist-item a.navlist-link:active {
  color: #FCB816;
}
/* line 55, ../scss/components/footer.scss */
footer.site-footer .top-wrapper {
  padding-top: 75px;
}
@media (min-width: 1680px) {
  /* line 55, ../scss/components/footer.scss */
  footer.site-footer .top-wrapper {
    padding-top: 150px;
    padding-bottom: 75px;
  }
}
/* line 63, ../scss/components/footer.scss */
footer.site-footer .top-wrapper .contact-wrapper {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  order: 1;
}
@media (max-width: 768px) {
  /* line 63, ../scss/components/footer.scss */
  footer.site-footer .top-wrapper .contact-wrapper {
    -ms-flex: 0 0 66.666666%;
    flex: 0 0 66.666666%;
    max-width: 66.666666%;
    padding-right: 30px;
    padding-top: 40px;
  }
}
@media (min-width: 1024px) {
  /* line 63, ../scss/components/footer.scss */
  footer.site-footer .top-wrapper .contact-wrapper {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 1680px) {
  /* line 63, ../scss/components/footer.scss */
  footer.site-footer .top-wrapper .contact-wrapper {
    -ms-flex: 0 0 33%;
    flex: 0 0 40%;
    max-width: 40%;
    padding-left: 30px;
  }
}
/* line 93, ../scss/components/footer.scss */
footer.site-footer .top-wrapper .legal-wrapper {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  margin-top: 40px;
  order: 3;
}
@media (min-width: 768px) {
  /* line 93, ../scss/components/footer.scss */
  footer.site-footer .top-wrapper .legal-wrapper {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    margin-top: 0;
  }
}
@media (min-width: 1024px) {
  /* line 93, ../scss/components/footer.scss */
  footer.site-footer .top-wrapper .legal-wrapper {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 30px;
    margin-top: 50px;
    order: 3;
  }
}
@media (min-width: 1680px) {
  /* line 93, ../scss/components/footer.scss */
  footer.site-footer .top-wrapper .legal-wrapper {
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 20%;
    margin-top: 0;
    order: 2;
    padding-left: 30px;
  }
}
/* line 125, ../scss/components/footer.scss */
footer.site-footer .top-wrapper .legal-wrapper ul.socials {
  margin-top: 50px;
}
/* line 130, ../scss/components/footer.scss */
footer.site-footer .top-wrapper .wpcf7 .wpcf7-form-control-wrap {
  margin-top: 10px;
  margin-bottom: 10px;
  float: left;
  width: 100%;
}
/* line 137, ../scss/components/footer.scss */
footer.site-footer .top-wrapper .wpcf7 .wpcf7-list-item {
  margin-bottom: 10px;
}
/* line 141, ../scss/components/footer.scss */
footer.site-footer .top-wrapper .form-wrapper {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  margin-top: 30px;
  order: 0;
}
@media (min-width: 1024px) {
  /* line 141, ../scss/components/footer.scss */
  footer.site-footer .top-wrapper .form-wrapper {
    padding-right: 30px;
  }
}
/* line 152, ../scss/components/footer.scss */
footer.site-footer .top-wrapper .form-wrapper .wpcf7 .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label {
  color: #FFF;
  margin-top: 10px;
}
/* line 156, ../scss/components/footer.scss */
footer.site-footer .top-wrapper .form-wrapper .wpcf7 .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label::before {
  background-color: #EE7C8B;
}
/* line 161, ../scss/components/footer.scss */
footer.site-footer .top-wrapper .form-wrapper .wpcf7-response-output {
  color: #FFF;
}
@media (min-width: 768px) {
  /* line 141, ../scss/components/footer.scss */
  footer.site-footer .top-wrapper .form-wrapper {
    margin-top: 50px;
  }
}
@media (min-width: 1024px) {
  /* line 141, ../scss/components/footer.scss */
  footer.site-footer .top-wrapper .form-wrapper {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin-top: 0;
    order: 0;
  }
}
@media (min-width: 1680px) {
  /* line 141, ../scss/components/footer.scss */
  footer.site-footer .top-wrapper .form-wrapper {
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%;
    order: 0;
  }
}
/* line 185, ../scss/components/footer.scss */
footer.site-footer .top-wrapper .form-wrapper .wpcf7 label {
  padding-left: 15px;
  margin-bottom: 8px;
  color: #FFF;
}
/* line 191, ../scss/components/footer.scss */
footer.site-footer .top-wrapper .form-wrapper .wpcf7 input[type="text"],
footer.site-footer .top-wrapper .form-wrapper .wpcf7 input[type="email"] {
  padding: 10px 20px;
  margin: 0;
  background-color: #FFF;
  border-radius: 20px;
}
/* line 206, ../scss/components/footer.scss */
footer.site-footer .top-wrapper .form-wrapper .wpcf7 input.wpcf7-submit {
  width: 100%;
}
/* line 211, ../scss/components/footer.scss */
footer.site-footer .top-wrapper .form-wrapper .wpcf7 input.wpcf7-submit:not([disabled]) {
  cursor: pointer;
}
@media (min-width: 768px) {
  /* line 206, ../scss/components/footer.scss */
  footer.site-footer .top-wrapper .form-wrapper .wpcf7 input.wpcf7-submit {
    width: auto;
    float: right;
  }
}
/* line 225, ../scss/components/footer.scss */
footer.site-footer .top-wrapper .form-wrapper .wpcf7 .oneline {
  font-size: 0;
  line-height: 0;
  vertical-align: top;
}
/* line 230, ../scss/components/footer.scss */
footer.site-footer .top-wrapper .form-wrapper .wpcf7 .oneline span {
  display: inline-block;
  vertical-align: top;
}
/* line 237, ../scss/components/footer.scss */
footer.site-footer .top-wrapper ul.socials {
  margin-top: 30px;
}
/* line 240, ../scss/components/footer.scss */
footer.site-footer .top-wrapper ul.socials li {
  font-size: 2rem;
}
/* line 245, ../scss/components/footer.scss */
footer.site-footer .top-wrapper .extra-logo-link {
  display: inline-block;
  margin-top: 16px;
}
/* line 249, ../scss/components/footer.scss */
footer.site-footer .top-wrapper .extra-logo-link img {
  display: block;
  width: auto;
  height: auto;
  max-height: 130px;
}
/* line 258, ../scss/components/footer.scss */
footer.site-footer .bottom-wrapper {
  padding-top: 25px;
  padding-bottom: 25px;
}
/* line 262, ../scss/components/footer.scss */
footer.site-footer .bottom-wrapper div.container {
  display: flex;
  justify-content: space-between;
}
/* line 268, ../scss/components/footer.scss */
footer.site-footer .bottom-wrapper .made-by-quest__wrapper a {
  color: white;
}
/* line 272, ../scss/components/footer.scss */
footer.site-footer .bottom-wrapper .made-by-quest__wrapper i {
  color: #FCB816;
}
/* line 276, ../scss/components/footer.scss */
footer.site-footer .bottom-wrapper .made-by-quest__wrapper span {
  font-weight: 400;
}

/* line 1, ../scss/components/modal.scss */
.modal {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  background-color: rgba(221, 221, 221, 0.9);
  z-index: 200;
  opacity: 0;
  pointer-events: none;
  transition: all 0.2s ease-in-out;
  overflow-y: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
/* line 21, ../scss/components/modal.scss */
.modal::-webkit-scrollbar {
  display: none;
}
/* line 25, ../scss/components/modal.scss */
.modal .modal-dialog {
  width: 90%;
  max-width: 1920px;
  margin: 25px auto;
  background-color: #FFF;
  border-radius: 20px;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
  transform: scale(0.9) translateY(-10vh);
  transition: all 0.3s ease-in-out;
}
/* line 35, ../scss/components/modal.scss */
.modal .modal-dialog .modal-inner {
  padding: 25px;
  position: relative;
}
/* line 39, ../scss/components/modal.scss */
.modal .modal-dialog .modal-inner .close {
  width: 60px;
  height: 60px;
  position: absolute;
  right: 40px;
  top: 40px;
  background-color: #DDDDDD;
  border: 0;
  border-radius: 50%;
  color: #002C42;
  font-size: 26px;
  line-height: 40px;
  text-align: center;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
/* line 55, ../scss/components/modal.scss */
.modal .modal-dialog .modal-inner .close:hover, .modal .modal-dialog .modal-inner .close:active {
  background-color: #EE7C8B;
  color: #FFF;
}
@media (min-width: 768px) {
  /* line 35, ../scss/components/modal.scss */
  .modal .modal-dialog .modal-inner {
    padding: 60px;
  }
}
@media (min-width: 1680px) {
  /* line 35, ../scss/components/modal.scss */
  .modal .modal-dialog .modal-inner {
    padding: 120px;
  }
}
@media (min-width: 1920px) {
  /* line 35, ../scss/components/modal.scss */
  .modal .modal-dialog .modal-inner {
    padding: 200px;
  }
}
/* line 74, ../scss/components/modal.scss */
.modal .modal-dialog .modal-inner .title {
  margin-bottom: 15px;
}
@media (min-width: 1024px) {
  /* line 74, ../scss/components/modal.scss */
  .modal .modal-dialog .modal-inner .title {
    margin-bottom: 30px;
  }
}
/* line 82, ../scss/components/modal.scss */
.modal .modal-dialog .modal-inner .outer-wrapper {
  margin-right: -20px;
  margin-left: -20px;
}
/* line 86, ../scss/components/modal.scss */
.modal .modal-dialog .modal-inner .outer-wrapper > * {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 20px;
  padding-left: 20px;
}
@media (min-width: 1024px) {
  /* line 86, ../scss/components/modal.scss */
  .modal .modal-dialog .modal-inner .outer-wrapper > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
/* line 100, ../scss/components/modal.scss */
.modal .modal-dialog .modal-inner .outer-wrapper .form-wrapper {
  padding-top: 25px;
}
@media (min-width: 1024px) {
  /* line 100, ../scss/components/modal.scss */
  .modal .modal-dialog .modal-inner .outer-wrapper .form-wrapper {
    padding-top: 5px;
  }
}
/* line 111, ../scss/components/modal.scss */
.modal.active {
  opacity: 1;
  pointer-events: all;
}
/* line 115, ../scss/components/modal.scss */
.modal.active .modal-dialog {
  transform: none;
}

/* line 1, ../scss/components/pagination.scss */
.pagination {
  margin-top: 25px;
}
@media (min-width: 1200px) {
  /* line 1, ../scss/components/pagination.scss */
  .pagination {
    margin-top: 50px;
  }
}
@media (min-width: 1440px) {
  /* line 1, ../scss/components/pagination.scss */
  .pagination {
    margin-top: 75px;
  }
}
/* line 12, ../scss/components/pagination.scss */
.pagination .nav-links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* line 18, ../scss/components/pagination.scss */
.pagination .nav-links .page-numbers {
  display: block;
  width: 32px;
  height: 32px;
  padding: 0 5px;
  border-radius: 2px;
  color: #002C42;
  font-family: "canada-type-gibson", sans-serif;
  font-size: 1.125rem;
  line-height: 32px;
  font-weight: 500;
  text-align: center;
  transition: all 0.2s ease-in-out;
}
/* line 32, ../scss/components/pagination.scss */
.pagination .nav-links .page-numbers:not(:last-child) {
  margin-right: 5px;
}
/* line 36, ../scss/components/pagination.scss */
.pagination .nav-links .page-numbers.current {
  background-color: #002C42;
  color: #FFF;
}
/* line 41, ../scss/components/pagination.scss */
.pagination .nav-links .page-numbers.prev, .pagination .nav-links .page-numbers.next {
  width: auto;
  padding-right: 10px;
  padding-left: 10px;
}
/* line 49, ../scss/components/pagination.scss */
.pagination .nav-links a.page-numbers:hover,
.pagination .nav-links a.page-numbers:active {
  background-color: #002C42;
  color: #FCB816;
}

/* line 1, ../scss/components/socials.scss */
ul.socials {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
}
/* line 9, ../scss/components/socials.scss */
ul.socials li {
  color: #EE7C8B;
}
/* line 12, ../scss/components/socials.scss */
ul.socials li:not(:first-child) {
  margin-left: 20px;
}
/* line 16, ../scss/components/socials.scss */
ul.socials li a {
  display: block;
  color: #DDDDDD;
}
/* line 20, ../scss/components/socials.scss */
ul.socials li a:hover, ul.socials li a:active {
  color: #FCB816;
}

/* line 1, ../scss/components/subnav.scss */
.subnav-wrapper {
  margin-top: 20px;
}
@media (min-width: 1200px) {
  /* line 1, ../scss/components/subnav.scss */
  .subnav-wrapper {
    margin-top: -30px;
    margin-bottom: 30px;
  }
}
@media (min-width: 1440px) {
  /* line 1, ../scss/components/subnav.scss */
  .subnav-wrapper {
    margin-top: -60px;
    margin-bottom: 40px;
  }
}
/* line 14, ../scss/components/subnav.scss */
.subnav-wrapper ul.subnav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-right: -10px;
  margin-left: -10px;
  list-style: none;
}
@media (max-width: 768px) {
  /* line 14, ../scss/components/subnav.scss */
  .subnav-wrapper ul.subnav {
    justify-content: flex-start;
  }
}
/* line 28, ../scss/components/subnav.scss */
.subnav-wrapper ul.subnav li.subnav-item {
  color: #002C42;
  font-family: "canada-type-gibson", sans-serif;
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 400;
}
@media (min-width: 1200px) {
  /* line 28, ../scss/components/subnav.scss */
  .subnav-wrapper ul.subnav li.subnav-item {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}
@media (min-width: 1680px) {
  /* line 28, ../scss/components/subnav.scss */
  .subnav-wrapper ul.subnav li.subnav-item {
    font-size: 1.25rem;
    line-height: 1.625rem;
  }
}
/* line 45, ../scss/components/subnav.scss */
.subnav-wrapper ul.subnav li.subnav-item a.subnav-link {
  display: block;
  padding: 10px;
  color: #002C42;
  text-decoration: none;
  transition: color 0.2s ease-in-out;
}
/* line 52, ../scss/components/subnav.scss */
.subnav-wrapper ul.subnav li.subnav-item a.subnav-link:hover, .subnav-wrapper ul.subnav li.subnav-item a.subnav-link:active {
  color: #FCB816;
}
/* line 60, ../scss/components/subnav.scss */
.subnav-wrapper__audiences {
  display: block;
  background: white;
  position: relative;
  z-index: 9;
  padding: 20px 0;
  box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.1);
  margin-top: 0;
}
/* line 69, ../scss/components/subnav.scss */
.subnav-wrapper__audiences header {
  margin-bottom: 20px;
}
/* line 73, ../scss/components/subnav.scss */
.subnav-wrapper__audiences ul.subnav {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
/* line 78, ../scss/components/subnav.scss */
.subnav-wrapper__audiences ul.subnav li {
  padding-right: 36px;
}

/* line 2, ../scss/plugins/cf7.scss */
.wpcf7 br {
  display: none;
}
/* line 6, ../scss/plugins/cf7.scss */
.wpcf7 label {
  display: block;
  color: #002C42;
  font-family: "canada-type-gibson", sans-serif;
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 500;
}
/* line 15, ../scss/plugins/cf7.scss */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="url"],
.wpcf7 input[type="tel"],
.wpcf7 textarea, .wpcf7 select {
  width: 100%;
  max-width: 100%;
  padding: 6px 0;
  margin: 0 0 0px 0;
  background: none;
  border: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
  color: #002C42;
  font-family: "canada-type-gibson", sans-serif;
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 500;
}
/* line 33, ../scss/plugins/cf7.scss */
.wpcf7 input[type="text"]::placeholder,
.wpcf7 input[type="email"]::placeholder,
.wpcf7 input[type="url"]::placeholder,
.wpcf7 input[type="tel"]::placeholder,
.wpcf7 textarea::placeholder, .wpcf7 select::placeholder {
  color: #000;
  font-weight: 400;
  opacity: 0.5;
}
/* line 39, ../scss/plugins/cf7.scss */
.wpcf7 input[type="text"]:focus,
.wpcf7 input[type="email"]:focus,
.wpcf7 input[type="url"]:focus,
.wpcf7 input[type="tel"]:focus,
.wpcf7 textarea:focus, .wpcf7 select:focus {
  outline: none;
  border: 0;
  box-shadow: none;
  border-bottom: 2px solid #002C42;
}
/* line 47, ../scss/plugins/cf7.scss */
.wpcf7 textarea {
  min-width: 100%;
  height: 150px;
}
/* line 53, ../scss/plugins/cf7.scss */
.wpcf7 .wpcf7-acceptance .wpcf7-list-item, .wpcf7 .wpcf7-checkbox .wpcf7-list-item.first.last {
  display: block;
  margin: 0 0 40px 0;
}
/* line 57, ../scss/plugins/cf7.scss */
.wpcf7 .wpcf7-acceptance .wpcf7-list-item label, .wpcf7 .wpcf7-checkbox .wpcf7-list-item.first.last label {
  color: rgba(0, 0, 0, 0.5);
  font-weight: 400;
}
/* line 61, ../scss/plugins/cf7.scss */
.wpcf7 .wpcf7-acceptance .wpcf7-list-item label a, .wpcf7 .wpcf7-checkbox .wpcf7-list-item.first.last label a {
  color: #EE7C8B;
  text-decoration: underline;
}
/* line 66, ../scss/plugins/cf7.scss */
.wpcf7 .wpcf7-acceptance .wpcf7-list-item label input[type="checkbox"], .wpcf7 .wpcf7-checkbox .wpcf7-list-item.first.last label input[type="checkbox"] {
  width: 1px;
  height: 1px;
  position: absolute;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
}
/* line 75, ../scss/plugins/cf7.scss */
.wpcf7 .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label, .wpcf7 .wpcf7-checkbox .wpcf7-list-item.first.last label .wpcf7-list-item-label {
  display: block;
  padding-left: 25px;
  position: relative;
  color: rgba(0, 0, 0, 0.5);
  font-family: "canada-type-gibson", sans-serif;
  font-size: 1rem;
  line-height: 1.375rem;
  font-weight: 400;
  cursor: pointer;
}
/* line 86, ../scss/plugins/cf7.scss */
.wpcf7 .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label:before, .wpcf7 .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label:after, .wpcf7 .wpcf7-checkbox .wpcf7-list-item.first.last label .wpcf7-list-item-label:before, .wpcf7 .wpcf7-checkbox .wpcf7-list-item.first.last label .wpcf7-list-item-label:after {
  content: '';
  display: block;
  position: absolute;
  transition: all 0.2s ease-in-out;
}
/* line 94, ../scss/plugins/cf7.scss */
.wpcf7 .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label:before, .wpcf7 .wpcf7-checkbox .wpcf7-list-item.first.last label .wpcf7-list-item-label:before {
  width: 16px;
  height: 16px;
  left: 0;
  top: 0;
  background-color: #002C42;
  border-radius: 50%;
  opacity: 0.75;
}
/* line 104, ../scss/plugins/cf7.scss */
.wpcf7 .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label:after, .wpcf7 .wpcf7-checkbox .wpcf7-list-item.first.last label .wpcf7-list-item-label:after {
  width: 11px;
  height: 8px;
  left: 3px;
  top: 4px;
  background: url("../images/form-check.svg") no-repeat center center;
  background-size: contain;
  opacity: 0;
}
/* line 114, ../scss/plugins/cf7.scss */
.wpcf7 .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label:hover:before, .wpcf7 .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label:active:before, .wpcf7 .wpcf7-checkbox .wpcf7-list-item.first.last label .wpcf7-list-item-label:hover:before, .wpcf7 .wpcf7-checkbox .wpcf7-list-item.first.last label .wpcf7-list-item-label:active:before {
  opacity: 1;
}
/* line 120, ../scss/plugins/cf7.scss */
.wpcf7 .wpcf7-acceptance .wpcf7-list-item label input:checked + .wpcf7-list-item-label:before,
.wpcf7 .wpcf7-acceptance .wpcf7-list-item label input:checked + .wpcf7-list-item-label:after, .wpcf7 .wpcf7-checkbox .wpcf7-list-item.first.last label input:checked + .wpcf7-list-item-label:before,
.wpcf7 .wpcf7-checkbox .wpcf7-list-item.first.last label input:checked + .wpcf7-list-item-label:after {
  opacity: 1;
}
/* line 127, ../scss/plugins/cf7.scss */
.wpcf7 .outer-wrapper {
  margin-right: -9px;
  margin-left: -9px;
}
/* line 131, ../scss/plugins/cf7.scss */
.wpcf7 .outer-wrapper .field-wrapper {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 9px;
  padding-left: 9px;
}
@media (min-width: 768px) {
  /* line 131, ../scss/plugins/cf7.scss */
  .wpcf7 .outer-wrapper .field-wrapper {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
/* line 144, ../scss/plugins/cf7.scss */
.wpcf7 .outer-wrapper .field-wrapper.textarea-wrapper {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
/* line 150, ../scss/plugins/cf7.scss */
.wpcf7 .outer-wrapper .field-wrapper.submit-wrapper .submit-wrapper__inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
}
/* line 157, ../scss/plugins/cf7.scss */
.wpcf7 .outer-wrapper .field-wrapper.submit-wrapper .submit-wrapper__inner p {
  display: flex;
}
/* line 161, ../scss/plugins/cf7.scss */
.wpcf7 .outer-wrapper .field-wrapper.submit-wrapper .submit-wrapper__inner input {
  order: 2;
}
/* line 169, ../scss/plugins/cf7.scss */
.wpcf7 form.sent .field-wrapper {
  display: none;
}
/* line 173, ../scss/plugins/cf7.scss */
.wpcf7 form.sent .wpcf7-response-output {
  display: block;
  padding: 0;
  margin: 0;
  border: none;
  color: #000;
  font-family: "canada-type-gibson", sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 400;
}
/* line 186, ../scss/plugins/cf7.scss */
.wpcf7 .cta-download {
  display: inline-block;
  margin-top: 20px;
}
/* line 191, ../scss/plugins/cf7.scss */
.wpcf7 .wpcf7-form-control-wrap {
  margin: 0 0 40px;
  display: block;
}
/* line 196, ../scss/plugins/cf7.scss */
.wpcf7 .wpcf7-list-item {
  margin-left: 0;
}

/* line 1, ../scss/plugins/cookie-consent.scss */
#cookie-law-info-bar {
  background-color: #002C42 !important;
  box-shadow: 0 -3px 15px 0 rgba(0, 0, 0, 0.2);
}
/* line 6, ../scss/plugins/cookie-consent.scss */
#cookie-law-info-bar .cli-style-v2 .cli-bar-message {
  color: #FFF;
  font-family: "canada-type-gibson", sans-serif;
  font-size: 1rem;
  line-height: 1.375rem;
  font-weight: 400;
}
/* line 14, ../scss/plugins/cookie-consent.scss */
#cookie-law-info-bar .cli-style-v2 .cli_settings_button,
#cookie-law-info-bar .cli-style-v2 .cli-plugin-button {
  transition: all 0.2s ease-in-out;
  color: #FFF !important;
  font-family: "canada-type-gibson", sans-serif;
  font-size: 1rem;
  line-height: 1.375rem;
  font-weight: 500;
}
/* line 23, ../scss/plugins/cookie-consent.scss */
#cookie-law-info-bar .cli-style-v2 .cli_settings_button:not(.cli-plugin-button),
#cookie-law-info-bar .cli-style-v2 .cli-plugin-button:not(.cli-plugin-button) {
  font-weight: 400;
}
/* line 26, ../scss/plugins/cookie-consent.scss */
#cookie-law-info-bar .cli-style-v2 .cli_settings_button:not(.cli-plugin-button):hover, #cookie-law-info-bar .cli-style-v2 .cli_settings_button:not(.cli-plugin-button):active,
#cookie-law-info-bar .cli-style-v2 .cli-plugin-button:not(.cli-plugin-button):hover,
#cookie-law-info-bar .cli-style-v2 .cli-plugin-button:not(.cli-plugin-button):active {
  color: #EE7C8B !important;
}
/* line 33, ../scss/plugins/cookie-consent.scss */
#cookie-law-info-bar .cli-style-v2 .cli-plugin-button {
  padding: 10px 20px;
  background-color: #FCB816 !important;
  border-radius: 21px;
  color: #002C42 !important;
}
/* line 39, ../scss/plugins/cookie-consent.scss */
#cookie-law-info-bar .cli-style-v2 .cli-plugin-button:hover, #cookie-law-info-bar .cli-style-v2 .cli-plugin-button:active {
  background-color: #EE7C8B !important;
  color: #FFF !important;
}

/* line 28, ../scss/style.scss */
.pgs {
  padding-top: 30px;
  padding-bottom: 30px;
  /* transform issue */
  /* Slider */
  /* Equal height fix */
  /* Layout: no image */
  /* Arrows */
}
@media (min-width: 768px) {
  /* line 28, ../scss/style.scss */
  .pgs {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media (min-width: 1440px) {
  /* line 28, ../scss/style.scss */
  .pgs {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
/* line 42, ../scss/style.scss */
.pgs.pgs-nopaddingtop {
  padding-top: 0 !important;
}
/* line 46, ../scss/style.scss */
.pgs.pgs-nopaddingbottom {
  padding-bottom: 0 !important;
}
/* line 2, ../scss/sections/tiles-archive.scss */
.pgs.archive-tiles .archive-tiles__controls {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  margin: 2.5rem 0 2rem;
}
/* line 8, ../scss/sections/tiles-archive.scss */
.pgs.archive-tiles .archive-tiles__controls .archive-tiles__search {
  width: 100%;
}
/* line 11, ../scss/sections/tiles-archive.scss */
.pgs.archive-tiles .archive-tiles__controls .archive-tiles__search input[type='search'] {
  width: 100%;
  padding: 0.75rem 1rem 0.75rem 2.75rem;
  border: 1px solid #002C42;
  border-radius: 10px;
  font-size: 1rem;
  line-height: 1.4;
  color: #002C42;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cline x1='16.65' y1='16.65' x2='21' y2='21'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 14px center;
  background-size: 18px 18px;
}
/* line 25, ../scss/sections/tiles-archive.scss */
.pgs.archive-tiles .archive-tiles__controls .archive-tiles__search input[type='search']:focus {
  outline: none;
  border-color: #002C42;
  box-shadow: 0 0 0 3px rgba(0, 44, 66, 0.25);
}
/* line 33, ../scss/sections/tiles-archive.scss */
.pgs.archive-tiles .archive-tiles__controls .archive-tiles__filters-bar {
  width: 100%;
  border-bottom: 3px solid #DDDDDD;
  padding-bottom: 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
/* line 41, ../scss/sections/tiles-archive.scss */
.pgs.archive-tiles .archive-tiles__controls .archive-tiles__filters-bar .archive-tiles__filters {
  display: flex;
  width: 100%;
  gap: 1rem;
  flex-wrap: wrap;
}
/* line 48, ../scss/sections/tiles-archive.scss */
.pgs.archive-tiles .archive-tiles__controls .archive-tiles__filters-bar .archive-tiles__reset {
  align-self: flex-end;
  background: none;
  border: none;
  color: #002C42;
  font-size: 0.875rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  cursor: pointer;
  padding: 0;
}
/* line 60, ../scss/sections/tiles-archive.scss */
.pgs.archive-tiles .archive-tiles__controls .archive-tiles__filters-bar .archive-tiles__reset:hover, .pgs.archive-tiles .archive-tiles__controls .archive-tiles__filters-bar .archive-tiles__reset:focus {
  text-decoration: underline;
}
/* line 67, ../scss/sections/tiles-archive.scss */
.pgs.archive-tiles .archive-tiles__controls .archive-tiles__filter {
  flex: 1 1 160px;
  min-width: 160px;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
/* line 75, ../scss/sections/tiles-archive.scss */
.pgs.archive-tiles .archive-tiles__controls .archive-tiles__filter .archive-tiles__filter-select {
  width: 100%;
  padding: 0.75rem 1rem 0.75rem 2.75rem;
  padding-right: 2.75rem;
  border: 1px solid #002C42;
  border-radius: 10px;
  background-color: #fff;
  font-size: 1rem;
  line-height: 1.4;
  appearance: none;
  -webkit-appearance: none;
  background-image: linear-gradient(45deg, rgba(0, 0, 0, 0) 50%, #002c42 50%), linear-gradient(135deg, #002c42 50%, rgba(0, 0, 0, 0) 50%);
  background-position: calc(100% - 20px) calc(50% - 2px), calc(100% - 14px) calc(50% - 2px);
  background-size: 8px 8px, 8px 8px;
  background-repeat: no-repeat;
}
/* line 95, ../scss/sections/tiles-archive.scss */
.pgs.archive-tiles .archive-tiles__controls .archive-tiles__filter .archive-tiles__filter-select:focus {
  outline: none;
  border-color: #002C42;
  box-shadow: 0 0 0 3px rgba(0, 44, 66, 0.25);
}
/* line 102, ../scss/sections/tiles-archive.scss */
.pgs.archive-tiles .archive-tiles__controls .archive-tiles__filter[data-has-value='false'] .archive-tiles__filter-select {
  color: rgba(0, 44, 66, 0.7);
}
/* line 106, ../scss/sections/tiles-archive.scss */
.pgs.archive-tiles .archive-tiles__controls .archive-tiles__filter[data-has-value='true'] .archive-tiles__filter-select {
  color: #002C42;
}
/* line 110, ../scss/sections/tiles-archive.scss */
.pgs.archive-tiles .archive-tiles__controls .archive-tiles__filter::before {
  content: '';
  position: absolute;
  left: 16px;
  top: 50%;
  width: 18px;
  height: 18px;
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-size: contain;
  opacity: 1;
  pointer-events: none;
}
/* line 124, ../scss/sections/tiles-archive.scss */
.pgs.archive-tiles .archive-tiles__controls .archive-tiles__filter[data-taxonomy-filter='contributor_category']::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 2 14.64 8.35 21 9.24 16.5 13.58 17.55 20 12 16.82 6.45 20 7.5 13.58 3 9.24 9.36 8.35 12 2'/%3E%3C/svg%3E");
}
/* line 128, ../scss/sections/tiles-archive.scss */
.pgs.archive-tiles .archive-tiles__controls .archive-tiles__filter[data-taxonomy-filter='geography']::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M2 12h20'/%3E%3Cpath d='M12 2a15.3 15.3 0 010 20'/%3E%3Cpath d='M12 2a15.3 15.3 0 000 20'/%3E%3C/svg%3E");
}
@media (max-width: 767px) {
  /* line 135, ../scss/sections/tiles-archive.scss */
  .pgs.archive-tiles .archive-tiles__controls .archive-tiles__filters-bar .archive-tiles__filters {
    flex-direction: column;
  }
  /* line 139, ../scss/sections/tiles-archive.scss */
  .pgs.archive-tiles .archive-tiles__controls .archive-tiles__filters-bar .archive-tiles__reset {
    align-self: flex-start;
  }
  /* line 144, ../scss/sections/tiles-archive.scss */
  .pgs.archive-tiles .archive-tiles__controls .archive-tiles__search,
  .pgs.archive-tiles .archive-tiles__controls .archive-tiles__filters,
  .pgs.archive-tiles .archive-tiles__controls .archive-tiles__filter {
    flex: 1 1 auto;
    min-width: 100%;
  }
}
/* line 153, ../scss/sections/tiles-archive.scss */
.pgs.archive-tiles .tiles-wrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  margin-top: 1.5rem;
}
/* line 159, ../scss/sections/tiles-archive.scss */
.pgs.archive-tiles .tiles-wrapper .tile-wrapper {
  border: 1px solid #DDDDDD;
  border-radius: 10px;
  overflow: hidden;
  background-color: #fff;
  position: relative;
}
/* line 166, ../scss/sections/tiles-archive.scss */
.pgs.archive-tiles .tiles-wrapper .tile-wrapper .image-wrapper {
  background-color: #DDDDDD;
  border-radius: 10px 10px 0 0;
  height: 220px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.5rem;
  position: relative;
}
/* line 177, ../scss/sections/tiles-archive.scss */
.pgs.archive-tiles .tiles-wrapper .tile-wrapper .image-wrapper img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  object-fit: contain;
}
/* line 185, ../scss/sections/tiles-archive.scss */
.pgs.archive-tiles .tiles-wrapper .tile-wrapper .image-wrapper .tag {
  position: absolute;
  top: 12px;
  left: 12px;
  background-color: #002C42;
  color: #FFF;
  padding: 0.35rem 0.75rem;
  border-radius: 999px;
  font-size: 0.85rem;
  font-weight: 500;
  letter-spacing: 0.05em;
  max-width: calc(100% - 24px);
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 203, ../scss/sections/tiles-archive.scss */
.pgs.archive-tiles .tiles-wrapper .tile-wrapper .image-wrapper .tag[data-tag-slugs*='brands-retailers'] {
  background-color: #FCB816;
  color: #FFF;
}
/* line 208, ../scss/sections/tiles-archive.scss */
.pgs.archive-tiles .tiles-wrapper .tile-wrapper .image-wrapper .tag[data-tag-slugs*='suppliers-manufacturers'] {
  background-color: #EE7C8B;
}
/* line 213, ../scss/sections/tiles-archive.scss */
.pgs.archive-tiles .tiles-wrapper .tile-wrapper .content-wrapper {
  padding: 15px;
  text-align: left;
}
/* line 217, ../scss/sections/tiles-archive.scss */
.pgs.archive-tiles .tiles-wrapper .tile-wrapper .content-wrapper .smalltitle, .pgs.archive-tiles .tiles-wrapper .tile-wrapper .content-wrapper .pgs.quotes--horizontal .text, .pgs.quotes--horizontal .pgs.archive-tiles .tiles-wrapper .tile-wrapper .content-wrapper .text, .pgs.archive-tiles .tiles-wrapper .tile-wrapper .content-wrapper .pgs.quotes--vertical .text__wrapper .text, .pgs.quotes--vertical .text__wrapper .pgs.archive-tiles .tiles-wrapper .tile-wrapper .content-wrapper .text {
  font-size: 1.4rem;
}
/* line 221, ../scss/sections/tiles-archive.scss */
.pgs.archive-tiles .tiles-wrapper .tile-wrapper .content-wrapper .contributor-since {
  font-size: 0.9em;
  font-weight: 300;
}
/* line 227, ../scss/sections/tiles-archive.scss */
.pgs.archive-tiles .tiles-wrapper .tile-wrapper .content-wrapper .geography {
  margin-top: 0.5rem;
  font-weight: 300;
  font-size: 0.9em;
}
/* line 236, ../scss/sections/tiles-archive.scss */
.pgs.archive-tiles .archive-tiles__pagination {
  margin-top: 2rem;
  text-align: center;
}
/* line 240, ../scss/sections/tiles-archive.scss */
.pgs.archive-tiles .archive-tiles__pagination .archive-tiles__pagination-list {
  display: inline-flex;
  gap: 0.5rem;
  list-style: none;
  padding: 0;
  margin: 0;
}
/* line 249, ../scss/sections/tiles-archive.scss */
.pgs.archive-tiles .archive-tiles__pagination .archive-tiles__pagination-item a,
.pgs.archive-tiles .archive-tiles__pagination .archive-tiles__pagination-item span {
  display: inline-block;
  min-width: 2.25rem;
  padding: 0.5rem 0.75rem;
  border: 1px solid #002C42;
  border-radius: 999px;
  font-size: 0.875rem;
  line-height: 1;
  color: #002C42;
  text-decoration: none;
  transition: background-color 0.2s ease, color 0.2s ease;
}
/* line 263, ../scss/sections/tiles-archive.scss */
.pgs.archive-tiles .archive-tiles__pagination .archive-tiles__pagination-item a:hover,
.pgs.archive-tiles .archive-tiles__pagination .archive-tiles__pagination-item a:focus {
  background-color: #002C42;
  color: #FFF;
}
/* line 269, ../scss/sections/tiles-archive.scss */
.pgs.archive-tiles .archive-tiles__pagination .archive-tiles__pagination-item .current {
  background-color: #002C42;
  color: #FFF;
}
/* line 2, ../scss/sections/columns.scss */
.pgs.columns .top-wrapper {
  margin-bottom: 25px;
  width: 60%;
}
@media (max-width: 768px) {
  /* line 2, ../scss/sections/columns.scss */
  .pgs.columns .top-wrapper {
    width: 100%;
  }
}
/* line 11, ../scss/sections/columns.scss */
.pgs.columns .content-wrapper .buttons {
  margin-top: 25px;
}
/* line 15, ../scss/sections/columns.scss */
.pgs.columns .outer-wrapper {
  margin: -40px -20px 0 -20px;
}
@media (min-width: 1200px) {
  /* line 15, ../scss/sections/columns.scss */
  .pgs.columns .outer-wrapper {
    margin-top: -80px;
  }
}
/* line 22, ../scss/sections/columns.scss */
.pgs.columns .outer-wrapper .column-wrapper {
  padding-right: 20px;
  padding-left: 20px;
  margin-top: 40px;
  flex: 1;
}
@media (min-width: 1024px) {
  /* line 22, ../scss/sections/columns.scss */
  .pgs.columns .outer-wrapper .column-wrapper {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  /* line 22, ../scss/sections/columns.scss */
  .pgs.columns .outer-wrapper .column-wrapper {
    margin-top: 80px;
  }
}
@media (max-width: 1024px) {
  /* line 22, ../scss/sections/columns.scss */
  .pgs.columns .outer-wrapper .column-wrapper {
    flex: unset;
    width: 100%;
  }
}
/* line 60, ../scss/sections/columns.scss */
.pgs.columns .cta.read-more {
  margin-left: auto;
  width: fit-content;
  display: block;
  max-width: fit-content;
  margin-top: 20px;
}
/* line 1, ../scss/sections/cta.scss */
.pgs.cta {
  display: block;
  padding-right: 0;
  padding-left: 0;
  position: relative;
  border-radius: 0;
  z-index: 1;
}
/* line 9, ../scss/sections/cta.scss */
.pgs.cta .outer-wrapper {
  background-color: #EE7C8B;
  border-radius: 25px;
  padding: 20px;
}
/* line 15, ../scss/sections/cta.scss */
.pgs.cta .image-wrapper {
  max-width: 100%;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  /* line 15, ../scss/sections/cta.scss */
  .pgs.cta .image-wrapper {
    max-width: 300px;
    margin-right: 0;
    margin-left: auto;
    order: 1;
  }
}
@media (min-width: 1024px) {
  /* line 15, ../scss/sections/cta.scss */
  .pgs.cta .image-wrapper {
    max-width: 350px;
  }
}
@media (min-width: 1200px) {
  /* line 15, ../scss/sections/cta.scss */
  .pgs.cta .image-wrapper {
    max-width: 450px;
  }
}
/* line 34, ../scss/sections/cta.scss */
.pgs.cta .image-wrapper img {
  display: block;
  width: 100%;
  border-radius: 25px;
}
@media (min-width: 1024px) {
  /* line 34, ../scss/sections/cta.scss */
  .pgs.cta .image-wrapper img {
    border-radius: 25px;
    margin-top: -100px;
    margin-left: 45px;
  }
}
/* line 47, ../scss/sections/cta.scss */
.pgs.cta .text-wrapper {
  -ms-flex: 1;
  flex: 1;
}
@media (min-width: 768px) {
  /* line 47, ../scss/sections/cta.scss */
  .pgs.cta .text-wrapper {
    order: 1;
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media (min-width: 1024px) {
  /* line 47, ../scss/sections/cta.scss */
  .pgs.cta .text-wrapper {
    padding-right: 60px;
    padding-left: 90px;
  }
}
@media (min-width: 1440px) {
  /* line 47, ../scss/sections/cta.scss */
  .pgs.cta .text-wrapper {
    padding-right: 20px;
    padding-left: 100px;
    padding-top: 40px;
    padding-bottom: 15px;
  }
}
@media (min-width: 1680px) {
  /* line 47, ../scss/sections/cta.scss */
  .pgs.cta .text-wrapper {
    padding-right: 100px;
    padding-left: 200px;
    padding-top: 50px;
    padding-bottom: 15px;
  }
}
/* line 76, ../scss/sections/cta.scss */
.pgs.cta .text-wrapper .title {
  margin-bottom: 25px;
}
/* line 80, ../scss/sections/cta.scss */
.pgs.cta .text-wrapper .buttons {
  margin-top: 25px;
}
/* line 85, ../scss/sections/cta.scss */
.pgs.cta:before {
  content: '';
  display: none;
  width: 250px;
  height: 250px;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #FCB816;
  border-radius: 50%;
  transform: translate(-50px, 75px);
  z-index: -1;
}
@media (min-width: 768px) {
  /* line 85, ../scss/sections/cta.scss */
  .pgs.cta:before {
    width: 450px;
    height: 450px;
    transform: translate(-100px, 150px);
  }
}
/* line 105, ../scss/sections/cta.scss */
.pgs.cta.cta-no__image .text-wrapper {
  max-width: 800px;
  padding: 0;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
/* line 112, ../scss/sections/cta.scss */
.pgs.cta.cta-no__image .text-wrapper .buttons {
  -ms-flex-pack: center;
  justify-content: center;
}
/* line 119, ../scss/sections/cta.scss */
.pgs .ctas {
  display: flex;
  gap: 20px;
}
/* line 126, ../scss/sections/cta.scss */
.pgs .yellow .tertiary:hover, .pgs.report__image-text.pgs-bgcolor__white .yellow .cta:hover {
  background-color: #DDDDDD;
}
/* line 1, ../scss/sections/events.scss */
.pgs.events .posts-list .posts-list__item a {
  background-color: #DDDDDD;
}
/* line 5, ../scss/sections/events.scss */
.pgs.events .posts-list .posts-list__item a .content-wrapper .post-title {
  color: #002C42;
}
/* line 9, ../scss/sections/events.scss */
.pgs.events .posts-list .posts-list__item a .content-wrapper p {
  color: #000;
}
/* line 15, ../scss/sections/events.scss */
.pgs .small-info {
  margin-top: 5px;
  font-family: canada-type-gibson, sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 400;
}
/* line 21, ../scss/sections/events.scss */
.pgs .small-info i {
  margin-right: 8px;
  width: 25px;
}
/* line 28, ../scss/sections/events.scss */
.pgs .small i {
  margin-right: 8px;
  width: 25px;
}
/* line 34, ../scss/sections/events.scss */
.pgs .event-subtitle {
  margin-top: 20px;
  font-size: 2.5rem;
  line-height: 1.75rem;
  font-weight: 500;
}
/* line 42, ../scss/sections/events.scss */
.pgs .event-type-row {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}
/* line 47, ../scss/sections/events.scss */
.pgs .event-type-row .cta {
  margin-left: auto;
}
/* line 52, ../scss/sections/events.scss */
.pgs .event-type-cta {
  display: flex;
  justify-content: flex-end;
  margin-top: 8px;
}
/* line 58, ../scss/sections/events.scss */
.pgs .event-tile {
  padding: 24px 20px;
  margin-bottom: 24px;
  display: flex;
  flex-direction: column;
}
/* line 65, ../scss/sections/events.scss */
.pgs .event-tile .content-wrapper {
  display: flex;
  flex-direction: column;
}
/* line 70, ../scss/sections/events.scss */
.pgs .event-tile .post-title {
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: 12px;
  color: #002C42;
}
/* line 77, ../scss/sections/events.scss */
.pgs .event-tile .event-meta {
  margin-bottom: 12px;
}
/* line 81, ../scss/sections/events.scss */
.pgs .event-tile .event-meta-row {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 1rem;
  color: #000;
  margin-bottom: 4px;
}
/* line 89, ../scss/sections/events.scss */
.pgs .event-tile .event-meta-row i {
  font-size: 1.1em;
  width: 25px;
}
/* line 95, ../scss/sections/events.scss */
.pgs .event-tile .short_description {
  font-size: 1rem;
  color: #444;
  margin-top: 10px;
}
/* line 103, ../scss/sections/events.scss */
.pgs .page-events .event-date-lines {
  display: block;
}
/* line 107, ../scss/sections/events.scss */
.pgs .page-events .event-date-row {
  display: flex;
  align-items: flex-start;
  gap: 8px;
}
/* line 113, ../scss/sections/events.scss */
.pgs .page-events .event-date-row i {
  margin-right: 0;
  margin-top: 2px;
  flex: 0 0 25px;
}
/* line 2, ../scss/sections/faq.scss */
.pgs.faq .title-wrapper {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  /* line 2, ../scss/sections/faq.scss */
  .pgs.faq .title-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 70px;
  }
}
/* line 13, ../scss/sections/faq.scss */
.pgs.faq .title-wrapper .cta {
  margin-top: 10px;
}
@media (min-width: 768px) {
  /* line 13, ../scss/sections/faq.scss */
  .pgs.faq .title-wrapper .cta {
    margin-left: auto;
    margin-top: 0;
  }
}
/* line 23, ../scss/sections/faq.scss */
.pgs.faq .faq-list article.faq {
  background-color: #FFF;
  border-radius: 20px;
  box-shadow: 0px 4px 24px 0px rgba(92, 92, 92, 0.1);
  transition: all 0.2s ease-in-out;
}
/* line 29, ../scss/sections/faq.scss */
.pgs.faq .faq-list article.faq:not(:first-child) {
  margin-top: 20px;
}
/* line 33, ../scss/sections/faq.scss */
.pgs.faq .faq-list article.faq .faq-button {
  display: block;
  width: 100%;
  padding: 20px 50px 20px 20px;
  position: relative;
  background: none;
  border: 0;
  color: #000;
  font-family: "canada-type-gibson", sans-serif;
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 500;
  text-align: left;
  cursor: pointer;
}
@media (min-width: 768px) {
  /* line 33, ../scss/sections/faq.scss */
  .pgs.faq .faq-list article.faq .faq-button {
    padding: 36px 70px 36px 30px;
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}
/* line 54, ../scss/sections/faq.scss */
.pgs.faq .faq-list article.faq .faq-button i {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  font-size: 1.125rem;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 768px) {
  /* line 54, ../scss/sections/faq.scss */
  .pgs.faq .faq-list article.faq .faq-button i {
    right: 30px;
    font-size: 1.5rem;
  }
}
/* line 69, ../scss/sections/faq.scss */
.pgs.faq .faq-list article.faq .faq-collapse {
  max-height: 0;
  overflow: hidden;
  transition: all 0.2s ease-in-out;
}
/* line 74, ../scss/sections/faq.scss */
.pgs.faq .faq-list article.faq .faq-collapse .faq-collapse__inner {
  padding: 0 20px 20px 20px;
}
@media (min-width: 768px) {
  /* line 74, ../scss/sections/faq.scss */
  .pgs.faq .faq-list article.faq .faq-collapse .faq-collapse__inner {
    padding: 0 30px 36px 30px;
  }
}
/* line 83, ../scss/sections/faq.scss */
.pgs.faq .faq-list article.faq:hover, .pgs.faq .faq-list article.faq:active, .pgs.faq .faq-list article.faq.expanded {
  background-color: #DDDDDD;
}
/* line 90, ../scss/sections/faq.scss */
.pgs.faq .faq-list article.faq.expanded .faq-button i {
  transform: translateY(-50%);
}
/* line 94, ../scss/sections/faq.scss */
.pgs.faq .faq-list article.faq.expanded .faq-collapse {
  max-height: 500px;
}
@media (min-width: 1024px) {
  /* line 3, ../scss/sections/form.scss */
  .pgs.form .container {
    padding-right: 60px;
    padding-left: 60px;
  }
}
/* line 9, ../scss/sections/form.scss */
.pgs.form .title {
  margin-bottom: 30px;
}
/* line 13, ../scss/sections/form.scss */
.pgs.form .box-wrapper {
  padding: 25px;
  border-radius: 20px;
}
/* line 17, ../scss/sections/form.scss */
.pgs.form .box-wrapper--gray {
  background-color: #DDDDDD;
}
/* line 21, ../scss/sections/form.scss */
.pgs.form .box-wrapper--tint-3 {
  background-color: #002C42;
  color: white;
}
/* line 25, ../scss/sections/form.scss */
.pgs.form .box-wrapper--tint-3 .pgs.quotes--horizontal .text,
.pgs.form .box-wrapper--tint-3 .pgs.quotes--vertical .text__wrapper .text,
.pgs.form .box-wrapper--tint-3 .smalltitle,
.pgs.form .box-wrapper--tint-3 .pgs.quotes--horizontal .text,
.pgs.quotes--horizontal .pgs.form .box-wrapper--tint-3 .text,
.pgs.form .box-wrapper--tint-3 .pgs.quotes--vertical .text__wrapper .text,
.pgs.quotes--vertical .text__wrapper .pgs.form .box-wrapper--tint-3 .text,
.pgs.form .box-wrapper--tint-3 .subtitle,
.pgs.form .box-wrapper--tint-3 .title {
  color: white;
}
/* line 33, ../scss/sections/form.scss */
.pgs.form .box-wrapper--tint-3 * {
  color: white;
}
/* line 37, ../scss/sections/form.scss */
.pgs.form .box-wrapper--tint-3 .wpcf7 .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label,
.pgs.form .box-wrapper--tint-3 .wpcf7 .wpcf7-checkbox .wpcf7-list-item.first.last label .wpcf7-list-item-label {
  color: white;
}
/* line 42, ../scss/sections/form.scss */
.pgs.form .box-wrapper--tint-3 .wpcf7 input[type=text],
.pgs.form .box-wrapper--tint-3 .wpcf7 input[type=email],
.pgs.form .box-wrapper--tint-3 .wpcf7 select,
.pgs.form .box-wrapper--tint-3 .wpcf7 textarea {
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 49, ../scss/sections/form.scss */
.pgs.form .box-wrapper--tint-3 .wpcf7 .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label:before,
.pgs.form .box-wrapper--tint-3 .wpcf7 .wpcf7-checkbox .wpcf7-list-item.first.last label .wpcf7-list-item-label:before {
  border: 2px solid rgba(255, 255, 255, 0.5);
}
/* line 54, ../scss/sections/form.scss */
.pgs.form .box-wrapper--tint-3 .wpcf7 .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label:after,
.pgs.form .box-wrapper--tint-3 .wpcf7 .wpcf7-checkbox .wpcf7-list-item.first.last label .wpcf7-list-item-label:after {
  left: 5px;
  top: 6px;
}
/* line 60, ../scss/sections/form.scss */
.pgs.form .box-wrapper--tint-3 .wpcf7 form.sent .wpcf7-response-output {
  color: white;
}
/* line 65, ../scss/sections/form.scss */
.pgs.form .box-wrapper--tint-3 input.cta {
  background-color: white;
  color: #002C42;
}
/* line 68, ../scss/sections/form.scss */
.pgs.form .box-wrapper--tint-3 input.cta:hover {
  background-color: #002C42;
  color: white;
}
@media (min-width: 768px) {
  /* line 13, ../scss/sections/form.scss */
  .pgs.form .box-wrapper {
    padding: 40px;
  }
}
@media (min-width: 1024px) {
  /* line 13, ../scss/sections/form.scss */
  .pgs.form .box-wrapper {
    padding: 60px;
  }
}
@media (min-width: 1680px) {
  /* line 13, ../scss/sections/form.scss */
  .pgs.form .box-wrapper {
    padding: 60px 120px;
  }
}
/* line 93, ../scss/sections/form.scss */
.pgs.form .box-wrapper .content-wrapper {
  margin-bottom: 50px;
}
@media (min-width: 1200px) {
  /* line 93, ../scss/sections/form.scss */
  .pgs.form .box-wrapper .content-wrapper {
    max-width: 400px;
    margin-right: 30px;
  }
}
@media (min-width: 1440px) {
  /* line 93, ../scss/sections/form.scss */
  .pgs.form .box-wrapper .content-wrapper {
    max-width: 465px;
    margin-right: 45px;
  }
}
/* line 106, ../scss/sections/form.scss */
.pgs.form .box-wrapper .content-wrapper .files-wrapper {
  margin-top: 30px;
}
@media (min-width: 1200px) {
  /* line 106, ../scss/sections/form.scss */
  .pgs.form .box-wrapper .content-wrapper .files-wrapper {
    margin-top: 60px;
  }
}
/* line 113, ../scss/sections/form.scss */
.pgs.form .box-wrapper .content-wrapper .files-wrapper .smalltitle, .pgs.form .box-wrapper .content-wrapper .files-wrapper .pgs.quotes--horizontal .text, .pgs.quotes--horizontal .pgs.form .box-wrapper .content-wrapper .files-wrapper .text, .pgs.form .box-wrapper .content-wrapper .files-wrapper .pgs.quotes--vertical .text__wrapper .text, .pgs.quotes--vertical .text__wrapper .pgs.form .box-wrapper .content-wrapper .files-wrapper .text {
  margin-bottom: 20px;
}
/* line 119, ../scss/sections/form.scss */
.pgs.form .box-wrapper .form-wrapper {
  -ms-flex: 100%;
  flex: 100%;
}
@media (min-width: 1200px) {
  /* line 119, ../scss/sections/form.scss */
  .pgs.form .box-wrapper .form-wrapper {
    -ms-flex: 1;
    flex: 1;
  }
}
/* line 131, ../scss/sections/form.scss */
.pgs.form--with-img .box-wrapper {
  display: flex;
  gap: 40px;
  align-items: flex-start;
}
@media screen and (max-width: 1024px) {
  /* line 131, ../scss/sections/form.scss */
  .pgs.form--with-img .box-wrapper {
    flex-direction: column;
  }
}
@media (min-width: 1200px) {
  /* line 131, ../scss/sections/form.scss */
  .pgs.form--with-img .box-wrapper {
    gap: 60px;
  }
}
/* line 147, ../scss/sections/form.scss */
.pgs.form--with-img .box-wrapper .content-wrapper {
  margin-right: 0;
  max-width: 100%;
}
/* line 155, ../scss/sections/form.scss */
.pgs.form--with-img .outer-wrapper {
  display: flex;
  flex-direction: column;
  flex: 1;
}
/* line 161, ../scss/sections/form.scss */
.pgs.form--with-img .image-wrapper {
  border-radius: 20px;
  overflow: hidden;
  flex: 1;
  margin-top: -100px;
}
@media (max-width: 1200px) {
  /* line 161, ../scss/sections/form.scss */
  .pgs.form--with-img .image-wrapper {
    margin-top: 0;
  }
}
/* line 174, ../scss/sections/form.scss */
.pgs.form--with-img .image-wrapper img {
  width: 100%;
  height: auto;
  border-radius: 20px;
  overflow: hidden;
}
/* line 183, ../scss/sections/form.scss */
.pgs.form--with-img .form-wrapper .fields-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 20px;
}
/* line 189, ../scss/sections/form.scss */
.pgs.form--with-img .form-wrapper .fields-wrapper .field-wrapper {
  max-width: calc(50% - 10px);
}
@media (max-width: 1024px) {
  /* line 189, ../scss/sections/form.scss */
  .pgs.form--with-img .form-wrapper .fields-wrapper .field-wrapper {
    max-width: 100%;
    width: 100%;
  }
}
/* line 198, ../scss/sections/form.scss */
.pgs.form--with-img .form-wrapper .fields-wrapper .wpcf7-form-control-wrap {
  margin-bottom: 10px;
}
/* line 204, ../scss/sections/form.scss */
.pgs.form--with-img .form-wrapper .submit-wrapper__inner p {
  display: flex;
  justify-content: flex-start;
  flex-direction: row-reverse;
}
/* line 214, ../scss/sections/form.scss */
.pgs .wpcf7-checkbox .wpcf7-list-item {
  display: block;
  margin-bottom: 8px;
}
/* line 1, ../scss/sections/hero.scss */
.pgs.hero {
  min-height: 588px;
  padding: 0 0 0 0;
  position: relative;
  background-color: #002C42;
  overflow: hidden;
}
@media (min-width: 1680px) {
  /* line 1, ../scss/sections/hero.scss */
  .pgs.hero {
    min-height: 780px;
  }
}
/* line 35, ../scss/sections/hero.scss */
.pgs.hero .subnav-wrapper {
  z-index: 9;
  /* display: block; */
  background: white;
  bottom: 0;
  position: absolute;
  width: 100%;
  padding: 24px;
  margin-bottom: 0;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
}
@media (max-width: 826px) {
  /* line 35, ../scss/sections/hero.scss */
  .pgs.hero .subnav-wrapper {
    position: relative;
  }
}
/* line 51, ../scss/sections/hero.scss */
.pgs.hero:before {
  content: '';
  display: block;
  width: 150px;
  height: 150px;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #FCB816;
  border-radius: 50%;
  transform: translate(-70px, -110px);
  z-index: 1;
}
@media (min-width: 768px) {
  /* line 51, ../scss/sections/hero.scss */
  .pgs.hero:before {
    width: 250px;
    height: 250px;
  }
}
@media (min-width: 1440px) {
  /* line 51, ../scss/sections/hero.scss */
  .pgs.hero:before {
    width: 281px;
    height: 281px;
  }
}
/* line 75, ../scss/sections/hero.scss */
.pgs.hero .back {
  padding: 11px 20px 11px 15px;
  position: absolute;
  left: 10px;
  top: 28px;
  z-index: 10;
  font-size: 1.125rem;
  line-height: 20px;
}
@media (min-width: 1440px) {
  /* line 75, ../scss/sections/hero.scss */
  .pgs.hero .back {
    left: 20px;
    top: 75px;
  }
}
/* line 89, ../scss/sections/hero.scss */
.pgs.hero .back i {
  margin-right: 5px;
}
/* line 94, ../scss/sections/hero.scss */
.pgs.hero ol.breadcrumbs {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 0;
  margin: 0 0 16px 0;
  list-style: none;
  position: relative;
  z-index: 5;
}
/* line 104, ../scss/sections/hero.scss */
.pgs.hero ol.breadcrumbs li.breadcrumb {
  display: inline-block;
  color: #FFF;
  font-family: "canada-type-gibson", sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  white-space: nowrap;
}
@media (min-width: 768px) {
  /* line 104, ../scss/sections/hero.scss */
  .pgs.hero ol.breadcrumbs li.breadcrumb {
    font-size: 1rem;
  }
}
/* line 117, ../scss/sections/hero.scss */
.pgs.hero ol.breadcrumbs li.breadcrumb a {
  color: #FFF;
  font-weight: 400;
  transition: color 0.2s ease-in-out;
}
/* line 122, ../scss/sections/hero.scss */
.pgs.hero ol.breadcrumbs li.breadcrumb a:hover, .pgs.hero ol.breadcrumbs li.breadcrumb a:active {
  color: #EE7C8B;
}
/* line 128, ../scss/sections/hero.scss */
.pgs.hero ol.breadcrumbs li.breadcrumb:last-child {
  white-space: normal;
}
/* line 132, ../scss/sections/hero.scss */
.pgs.hero ol.breadcrumbs li.breadcrumb:not(:last-child):after {
  content: '\f105';
  display: inline-block;
  margin-right: 10px;
  margin-left: 8px;
  font-family: 'Font Awesome 5 Pro';
  font-size: 0.8125rem;
  font-weight: 400;
}
@media (min-width: 768px) {
  /* line 132, ../scss/sections/hero.scss */
  .pgs.hero ol.breadcrumbs li.breadcrumb:not(:last-child):after {
    margin-right: 15px;
    margin-left: 12px;
  }
}
/* line 149, ../scss/sections/hero.scss */
.pgs.hero .container {
  position: relative;
}
/* line 153, ../scss/sections/hero.scss */
.pgs.hero .text {
  padding-top: 60px;
  padding-bottom: 30px;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  z-index: 3;
}
@media (min-width: 768px) {
  /* line 153, ../scss/sections/hero.scss */
  .pgs.hero .text {
    max-width: 80%;
    padding-top: 75px;
    padding-bottom: 50px;
  }
}
@media (min-width: 1024px) {
  /* line 153, ../scss/sections/hero.scss */
  .pgs.hero .text {
    max-width: 40%;
    margin-left: 0;
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media (min-width: 1200px) {
  /* line 153, ../scss/sections/hero.scss */
  .pgs.hero .text {
    max-width: 45%;
  }
}
@media (min-width: 1440px) {
  /* line 153, ../scss/sections/hero.scss */
  .pgs.hero .text {
    padding-top: 200px;
    padding-bottom: 200px;
  }
}
/* line 183, ../scss/sections/hero.scss */
.pgs.hero .text .hero-title {
  color: #FFF;
  font-family: "canada-type-gibson", sans-serif;
  font-size: 2.5rem;
  line-height: 2.625rem;
  font-weight: 500;
}
@media (min-width: 768px) {
  /* line 183, ../scss/sections/hero.scss */
  .pgs.hero .text .hero-title {
    font-size: 3.75rem;
    line-height: 3.75rem;
  }
}
@media (min-width: 1024px) {
  /* line 183, ../scss/sections/hero.scss */
  .pgs.hero .text .hero-title {
    font-size: 4.375rem;
    line-height: 4.375rem;
  }
}
@media (min-width: 1440px) {
  /* line 183, ../scss/sections/hero.scss */
  .pgs.hero .text .hero-title {
    font-size: 6.25rem;
    line-height: 6.25rem;
  }
}
/* line 205, ../scss/sections/hero.scss */
.pgs.hero .text .hero-title .small {
  margin-top: 20px;
  font-family: "canada-type-gibson", sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 400;
}
@media (min-width: 768px) {
  /* line 205, ../scss/sections/hero.scss */
  .pgs.hero .text .hero-title .small {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
/* line 219, ../scss/sections/hero.scss */
.pgs.hero .text .buttons {
  margin-top: 20px;
}
/* line 224, ../scss/sections/hero.scss */
.pgs.hero .image__wrapper {
  position: absolute;
  top: 20px;
  margin-left: 55%;
  width: 40%;
}
/* line 230, ../scss/sections/hero.scss */
.pgs.hero .image__wrapper .image__box {
  border-radius: 50%;
}
@media (min-width: 1200px) {
  /* line 224, ../scss/sections/hero.scss */
  .pgs.hero .image__wrapper {
    width: 60%;
    margin-left: 50%;
  }
}
@media (min-width: 1680px) {
  /* line 224, ../scss/sections/hero.scss */
  .pgs.hero .image__wrapper {
    width: 70%;
    top: -150px;
  }
}
@media (max-width: 1024px) {
  /* line 224, ../scss/sections/hero.scss */
  .pgs.hero .image__wrapper {
    display: none;
  }
}
/* line 251, ../scss/sections/hero.scss */
.pgs.hero .video__wrapper--normal {
  position: absolute;
  top: -369px;
  margin-left: -19%;
  width: 135%;
  display: flex;
  align-items: center;
}
/* line 259, ../scss/sections/hero.scss */
.pgs.hero .video__wrapper--normal .video__box {
  width: 100%;
  padding-bottom: 100%;
}
/* line 263, ../scss/sections/hero.scss */
.pgs.hero .video__wrapper--normal .video__box video {
  position: absolute;
  height: 100%;
  border-radius: 50%;
}
/* line 269, ../scss/sections/hero.scss */
.pgs.hero .video__wrapper--normal .video__box iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
@media (min-width: 1024px) {
  /* line 251, ../scss/sections/hero.scss */
  .pgs.hero .video__wrapper--normal {
    width: 100%;
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  /* line 251, ../scss/sections/hero.scss */
  .pgs.hero .video__wrapper--normal {
    width: 135%;
    margin-left: -19%;
  }
}
@media (min-width: 1680px) {
  /* line 251, ../scss/sections/hero.scss */
  .pgs.hero .video__wrapper--normal {
    width: 120%;
    top: -378px;
    margin-left: -11%;
  }
}
@media (max-width: 1024px) {
  /* line 251, ../scss/sections/hero.scss */
  .pgs.hero .video__wrapper--normal {
    display: none;
  }
}
/* line 303, ../scss/sections/hero.scss */
.pgs.hero .content-wrapper {
  padding-top: 60px;
  padding-bottom: 30px;
  position: relative;
  z-index: 2;
}
@media (min-width: 768px) {
  /* line 303, ../scss/sections/hero.scss */
  .pgs.hero .content-wrapper {
    padding-top: 75px;
    padding-bottom: 50px;
  }
}
@media (min-width: 1024px) {
  /* line 303, ../scss/sections/hero.scss */
  .pgs.hero .content-wrapper {
    padding-top: 100px;
    padding-bottom: 75px;
  }
}
@media (min-width: 1440px) {
  /* line 303, ../scss/sections/hero.scss */
  .pgs.hero .content-wrapper {
    padding-top: 200px;
    padding-bottom: 100px;
  }
}
/* line 324, ../scss/sections/hero.scss */
.pgs.hero .content-wrapper .hero-title {
  color: #FFF;
  font-family: "canada-type-gibson", sans-serif;
  font-size: 2.5rem;
  line-height: 2.625rem;
  font-weight: 500;
}
@media (min-width: 768px) {
  /* line 324, ../scss/sections/hero.scss */
  .pgs.hero .content-wrapper .hero-title {
    font-size: 3.75rem;
    line-height: 3.75rem;
  }
}
@media (min-width: 1024px) {
  /* line 324, ../scss/sections/hero.scss */
  .pgs.hero .content-wrapper .hero-title {
    font-size: 4.375rem;
    line-height: 4.375rem;
  }
}
@media (min-width: 1440px) {
  /* line 324, ../scss/sections/hero.scss */
  .pgs.hero .content-wrapper .hero-title {
    font-size: 6.25rem;
    line-height: 6.25rem;
  }
}
/* line 347, ../scss/sections/hero.scss */
.pgs.hero .content-wrapper .hero-date {
  margin-top: 25px;
  color: #FFF;
  font-family: "canada-type-gibson", sans-serif;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 400;
}
@media (min-width: 768px) {
  /* line 347, ../scss/sections/hero.scss */
  .pgs.hero .content-wrapper .hero-date {
    font-size: 1.25rem;
    line-height: 1.625rem;
  }
}
/* line 362, ../scss/sections/hero.scss */
.pgs.hero .video__play-toggle {
  cursor: pointer;
}
/* line 365, ../scss/sections/hero.scss */
.pgs.hero .video__play-toggle ~ .btn__play-video .fa-play-circle {
  display: block;
}
/* line 370, ../scss/sections/hero.scss */
.pgs.hero .video__play-toggle ~ .btn__play-video .fa-pause-circle {
  display: none;
}
/* line 376, ../scss/sections/hero.scss */
.pgs.hero .video__play-toggle.playing ~ .btn__play-video .fa-play-circle {
  display: none;
}
/* line 381, ../scss/sections/hero.scss */
.pgs.hero .video__play-toggle.playing ~ .btn__play-video .fa-pause-circle {
  display: none;
}
/* line 387, ../scss/sections/hero.scss */
.pgs.hero .video__play-toggle.playing:hover ~ .btn__play-video .fa-pause-circle {
  display: block;
}
/* line 394, ../scss/sections/hero.scss */
.pgs.hero .video__play-toggle:hover ~ .btn__play-video {
  display: block;
}
/* line 399, ../scss/sections/hero.scss */
.pgs.hero .video__play-toggle.not-played-yet ~ .btn__play-video {
  display: block;
}
/* line 406, ../scss/sections/hero.scss */
.pgs.hero .btn__play-video {
  pointer-events: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 60px;
  color: #FCB816;
  border: none;
  background: none;
  text-decoration: none;
  z-index: 5;
  cursor: pointer;
}
/* line 421, ../scss/sections/hero.scss */
.pgs.hero .btn__play-video i {
  border-radius: 100%;
  transition: opacity 0.2s;
}
/* line 428, ../scss/sections/hero.scss */
.pgs.hero--large, .pgs.hero--large.hero-secondary.hero {
  min-height: 700px;
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  /* line 428, ../scss/sections/hero.scss */
  .pgs.hero--large, .pgs.hero--large.hero-secondary.hero {
    flex-wrap: wrap;
  }
}
/* line 440, ../scss/sections/hero.scss */
.pgs.hero--large::before, .pgs.hero--large.hero-secondary.hero::before {
  background-color: #FCB816;
}
/* line 444, ../scss/sections/hero.scss */
.pgs.hero--large::after, .pgs.hero--large.hero-secondary.hero::after {
  background-color: #EE7C8B;
}
/* line 448, ../scss/sections/hero.scss */
.pgs.hero--large .section-body, .pgs.hero--large.hero-secondary.hero .section-body {
  width: 100%;
}
/* line 452, ../scss/sections/hero.scss */
.pgs.hero--large .container, .pgs.hero--large.hero-secondary.hero .container {
  position: relative;
}
/* line 456, ../scss/sections/hero.scss */
.pgs.hero--large .text, .pgs.hero--large.hero-secondary.hero .text {
  max-width: 100%;
  pointer-events: none;
}
@media (min-width: 768px) {
  /* line 456, ../scss/sections/hero.scss */
  .pgs.hero--large .text, .pgs.hero--large.hero-secondary.hero .text {
    max-width: 90%;
  }
}
/* line 464, ../scss/sections/hero.scss */
.pgs.hero--large .text > *, .pgs.hero--large.hero-secondary.hero .text > * {
  pointer-events: all;
}
/* line 469, ../scss/sections/hero.scss */
.pgs.hero--large .content-wrapper, .pgs.hero--large.hero-secondary.hero .content-wrapper {
  max-width: 540px;
}
@media (min-width: 1440px) {
  /* line 469, ../scss/sections/hero.scss */
  .pgs.hero--large .content-wrapper, .pgs.hero--large.hero-secondary.hero .content-wrapper {
    padding-top: 100px;
    padding-bottom: 75px;
  }
}
@media (max-width: 1200px) {
  /* line 469, ../scss/sections/hero.scss */
  .pgs.hero--large .content-wrapper, .pgs.hero--large.hero-secondary.hero .content-wrapper {
    max-width: 450px;
  }
}
/* line 481, ../scss/sections/hero.scss */
.pgs.hero--large .content-wrapper .hero-title, .pgs.hero--large.hero-secondary.hero .content-wrapper .hero-title {
  margin-bottom: 20px;
}
@media (min-width: 1440px) {
  /* line 481, ../scss/sections/hero.scss */
  .pgs.hero--large .content-wrapper .hero-title, .pgs.hero--large.hero-secondary.hero .content-wrapper .hero-title {
    font-size: 3.5em;
    line-height: 1;
  }
}
/* line 503, ../scss/sections/hero.scss */
.pgs.hero--large .video__wrapper .video__box, .pgs.hero--large.hero-secondary.hero .video__wrapper .video__box {
  height: 100%;
  position: relative;
  overflow: hidden;
  background-color: #000;
}
/* line 511, ../scss/sections/hero.scss */
.pgs.hero--large .image__wrapper,
.pgs.hero--large .video__wrapper, .pgs.hero--large.hero-secondary.hero .image__wrapper,
.pgs.hero--large.hero-secondary.hero .video__wrapper {
  top: 0;
  bottom: 0;
  right: 0;
  left: auto;
  height: 100%;
  margin-left: 0;
  width: 70%;
  position: absolute;
}
@media (max-width: 768px) {
  /* line 511, ../scss/sections/hero.scss */
  .pgs.hero--large .image__wrapper,
  .pgs.hero--large .video__wrapper, .pgs.hero--large.hero-secondary.hero .image__wrapper,
  .pgs.hero--large.hero-secondary.hero .video__wrapper {
    position: relative;
    right: auto;
    width: 100%;
    margin: 0;
  }
}
/* line 529, ../scss/sections/hero.scss */
.pgs.hero--large .image__wrapper video,
.pgs.hero--large .video__wrapper video, .pgs.hero--large.hero-secondary.hero .image__wrapper video,
.pgs.hero--large.hero-secondary.hero .video__wrapper video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 537, ../scss/sections/hero.scss */
.pgs.hero--large .image__wrapper iframe,
.pgs.hero--large .video__wrapper iframe, .pgs.hero--large.hero-secondary.hero .image__wrapper iframe,
.pgs.hero--large.hero-secondary.hero .video__wrapper iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 100%;
  width: auto;
  min-width: 100%;
  aspect-ratio: 16 / 9;
  border: 0;
}
/* line 549, ../scss/sections/hero.scss */
.pgs.hero--large .image__wrapper .image__box,
.pgs.hero--large .video__wrapper .image__box, .pgs.hero--large.hero-secondary.hero .image__wrapper .image__box,
.pgs.hero--large.hero-secondary.hero .video__wrapper .image__box {
  border-radius: 0;
  padding-bottom: 100%;
}
/* line 555, ../scss/sections/hero.scss */
.pgs.hero--large .hero__shape, .pgs.hero--large.hero-secondary.hero .hero__shape {
  width: 40%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  top: 50%;
  transform: translate(-90%, -50%);
  left: 40%;
  background: url(../images/hero--report-mask.png);
  background-size: 300%;
  background-position: right;
}
@media screen and (min-width: 1200px) {
  /* line 555, ../scss/sections/hero.scss */
  .pgs.hero--large .hero__shape, .pgs.hero--large.hero-secondary.hero .hero__shape {
    transform: translate(-80%, -50%);
  }
}
@media (max-width: 768px) {
  /* line 555, ../scss/sections/hero.scss */
  .pgs.hero--large .hero__shape, .pgs.hero--large.hero-secondary.hero .hero__shape {
    display: none;
  }
}
/* line 586, ../scss/sections/hero.scss */
.pgs.hero--large .hero__text, .pgs.hero--large.hero-secondary.hero .hero__text {
  position: relative;
  width: 100%;
}
/* line 590, ../scss/sections/hero.scss */
.pgs.hero--large .hero__text .content-wrapper, .pgs.hero--large.hero-secondary.hero .hero__text .content-wrapper {
  position: absolute;
  top: 0;
  transform: translate(0, -50%);
}
@media (max-width: 768px) {
  /* line 590, ../scss/sections/hero.scss */
  .pgs.hero--large .hero__text .content-wrapper, .pgs.hero--large.hero-secondary.hero .hero__text .content-wrapper {
    position: relative;
    transform: unset;
  }
}
/* line 609, ../scss/sections/hero.scss */
.pgs.hero--large .hero__text .hero-description, .pgs.hero--large.hero-secondary.hero .hero__text .hero-description {
  margin-top: 40px;
}
/* line 613, ../scss/sections/hero.scss */
.pgs.hero--large .hero__text .hero-ctas, .pgs.hero--large.hero-secondary.hero .hero__text .hero-ctas {
  margin-top: 32px;
}
/* line 617, ../scss/sections/hero.scss */
.pgs.hero--large .hero__text .hero__empty-filler, .pgs.hero--large.hero-secondary.hero .hero__text .hero__empty-filler {
  width: 50%;
}
/* line 624, ../scss/sections/hero.scss */
.pgs.hero.hero-primary .text .cta, .pgs.hero.hero-home .text .cta {
  margin-top: 10px;
}
/* line 628, ../scss/sections/hero.scss */
.pgs.hero.hero-primary .text .cta.primary, .pgs.hero.hero-home .text .cta.primary {
  background-color: #DDDDDD;
}
/* line 631, ../scss/sections/hero.scss */
.pgs.hero.hero-primary .text .cta.primary:hover, .pgs.hero.hero-primary .text .cta.primary:active, .pgs.hero.hero-home .text .cta.primary:hover, .pgs.hero.hero-home .text .cta.primary:active {
  background-color: #FCB816;
  color: #002C42;
}
/* line 638, ../scss/sections/hero.scss */
.pgs.hero.hero-primary .text .cta.secondary, .pgs.hero.hero-primary .text .cta.tertiary, .pgs.hero.hero-primary .text .pgs.report__image-text.pgs-bgcolor__white .cta, .pgs.report__image-text.pgs-bgcolor__white .pgs.hero.hero-primary .text .cta, .pgs.hero.hero-primary .text .cta.quaternary, .pgs.hero.hero-home .text .cta.secondary, .pgs.hero.hero-home .text .cta.tertiary, .pgs.hero.hero-home .text .pgs.report__image-text.pgs-bgcolor__white .cta, .pgs.report__image-text.pgs-bgcolor__white .pgs.hero.hero-home .text .cta, .pgs.hero.hero-home .text .cta.quaternary {
  background-color: transparent;
  border: 2px solid #DDDDDD;
  color: #DDDDDD;
}
/* line 645, ../scss/sections/hero.scss */
.pgs.hero.hero-primary .text .cta.secondary:hover, .pgs.hero.hero-primary .text .cta.secondary:active, .pgs.hero.hero-primary .text .cta.tertiary:hover, .pgs.hero.hero-primary .text .pgs.report__image-text.pgs-bgcolor__white .cta:hover, .pgs.report__image-text.pgs-bgcolor__white .pgs.hero.hero-primary .text .cta:hover, .pgs.hero.hero-primary .text .cta.tertiary:active, .pgs.hero.hero-primary .text .pgs.report__image-text.pgs-bgcolor__white .cta:active, .pgs.report__image-text.pgs-bgcolor__white .pgs.hero.hero-primary .text .cta:active, .pgs.hero.hero-primary .text .cta.quaternary:hover, .pgs.hero.hero-primary .text .cta.quaternary:active, .pgs.hero.hero-home .text .cta.secondary:hover, .pgs.hero.hero-home .text .cta.secondary:active, .pgs.hero.hero-home .text .cta.tertiary:hover, .pgs.hero.hero-home .text .pgs.report__image-text.pgs-bgcolor__white .cta:hover, .pgs.report__image-text.pgs-bgcolor__white .pgs.hero.hero-home .text .cta:hover, .pgs.hero.hero-home .text .cta.tertiary:active, .pgs.hero.hero-home .text .pgs.report__image-text.pgs-bgcolor__white .cta:active, .pgs.report__image-text.pgs-bgcolor__white .pgs.hero.hero-home .text .cta:active, .pgs.hero.hero-home .text .cta.quaternary:hover, .pgs.hero.hero-home .text .cta.quaternary:active {
  border-color: #FCB816;
  color: #FCB816;
}
/* line 653, ../scss/sections/hero.scss */
.pgs.hero.hero-secondary {
  background-color: #DDDDDD;
  height: unset;
  min-height: unset;
}
/* line 658, ../scss/sections/hero.scss */
.pgs.hero.hero-secondary:before {
  background-color: #EE7C8B;
}
/* line 662, ../scss/sections/hero.scss */
.pgs.hero.hero-secondary ol.breadcrumbs li.breadcrumb {
  color: #002C42;
}
/* line 665, ../scss/sections/hero.scss */
.pgs.hero.hero-secondary ol.breadcrumbs li.breadcrumb a {
  color: #002C42;
}
/* line 668, ../scss/sections/hero.scss */
.pgs.hero.hero-secondary ol.breadcrumbs li.breadcrumb a:hover, .pgs.hero.hero-secondary ol.breadcrumbs li.breadcrumb a:active {
  color: #FCB816;
}
/* line 675, ../scss/sections/hero.scss */
.pgs.hero.hero-secondary .text .hero-title {
  color: #002C42;
}
/* line 679, ../scss/sections/hero.scss */
.pgs.hero.hero-secondary .hero__shape {
  background-image: url(../images/hero--gray-mask.png) !important;
}
/* line 684, ../scss/sections/hero.scss */
.pgs.hero.hero-secondary__article .content-wrapper {
  padding-bottom: 100px;
}
@media (min-width: 1024px) {
  /* line 684, ../scss/sections/hero.scss */
  .pgs.hero.hero-secondary__article .content-wrapper {
    padding-bottom: 140px;
  }
}
@media (min-width: 1440px) {
  /* line 684, ../scss/sections/hero.scss */
  .pgs.hero.hero-secondary__article .content-wrapper {
    padding-bottom: 200px;
  }
}
/* line 696, ../scss/sections/hero.scss */
.pgs.hero.hero-secondary__article .content-wrapper .hero-title {
  color: #002C42;
}
/* line 700, ../scss/sections/hero.scss */
.pgs.hero.hero-secondary__article .content-wrapper .hero-date {
  color: #000;
}
@media (min-width: 1024px) {
  /* line 708, ../scss/sections/hero.scss */
  .pgs.hero.hero-home {
    margin-bottom: 0;
  }
  /* line 711, ../scss/sections/hero.scss */
  .pgs.hero.hero-home .text {
    max-width: 45%;
  }
  /* line 714, ../scss/sections/hero.scss */
  .pgs.hero.hero-home .text .hero-title {
    max-width: 460px;
  }
  /* line 719, ../scss/sections/hero.scss */
  .pgs.hero.hero-home .image__wrapper {
    width: 120%;
    top: -60%;
  }
}
@media (min-width: 1680px) {
  /* line 747, ../scss/sections/hero.scss */
  .pgs.hero:not(.hero-home):not(.hero--report--tripple-image) .image__wrapper .image__box img {
    top: calc(50% + 150px) !important;
  }
}
/* line 756, ../scss/sections/hero.scss */
.pgs.hero--report {
  min-height: 620px;
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  /* line 756, ../scss/sections/hero.scss */
  .pgs.hero--report {
    flex-wrap: wrap;
  }
}
/* line 765, ../scss/sections/hero.scss */
.pgs.hero--report .content-wrapper {
  max-width: 600px;
}
@media (min-width: 1440px) {
  /* line 765, ../scss/sections/hero.scss */
  .pgs.hero--report .content-wrapper {
    padding-top: 100px;
    padding-bottom: 75px;
  }
}
/* line 773, ../scss/sections/hero.scss */
.pgs.hero--report .content-wrapper .hero-title {
  margin-bottom: 20px;
}
@media (min-width: 1440px) {
  /* line 773, ../scss/sections/hero.scss */
  .pgs.hero--report .content-wrapper .hero-title {
    font-size: 3.5em;
    line-height: 1;
  }
}
/* line 796, ../scss/sections/hero.scss */
.pgs.hero--report .hero__media .image__wrapper,
.pgs.hero--report .hero__media .video__wrapper {
  top: 0;
  bottom: 0;
  height: 100%;
  margin-left: 30%;
  width: 70%;
  position: absolute;
}
@media (max-width: 768px) {
  /* line 796, ../scss/sections/hero.scss */
  .pgs.hero--report .hero__media .image__wrapper,
  .pgs.hero--report .hero__media .video__wrapper {
    position: relative;
    width: 100%;
    margin: 0;
  }
}
/* line 811, ../scss/sections/hero.scss */
.pgs.hero--report .hero__media .image__wrapper video,
.pgs.hero--report .hero__media .video__wrapper video {
  height: 100%;
  object-fit: cover;
}
/* line 816, ../scss/sections/hero.scss */
.pgs.hero--report .hero__media .image__wrapper .image__box,
.pgs.hero--report .hero__media .video__wrapper .image__box {
  border-radius: 0;
  padding-bottom: 100%;
}
/* line 823, ../scss/sections/hero.scss */
.pgs.hero--report .video__play-toggle {
  cursor: pointer;
}
/* line 826, ../scss/sections/hero.scss */
.pgs.hero--report .video__play-toggle ~ .btn__play-video .fa-play-circle {
  display: block;
}
/* line 831, ../scss/sections/hero.scss */
.pgs.hero--report .video__play-toggle ~ .btn__play-video .fa-pause-circle {
  display: none;
}
/* line 837, ../scss/sections/hero.scss */
.pgs.hero--report .video__play-toggle.playing ~ .btn__play-video .fa-play-circle {
  display: none;
}
/* line 842, ../scss/sections/hero.scss */
.pgs.hero--report .video__play-toggle.playing ~ .btn__play-video .fa-pause-circle {
  display: none;
}
/* line 848, ../scss/sections/hero.scss */
.pgs.hero--report .video__play-toggle.playing:hover ~ .btn__play-video .fa-pause-circle {
  display: block;
}
/* line 855, ../scss/sections/hero.scss */
.pgs.hero--report .video__play-toggle:hover ~ .btn__play-video {
  display: block;
}
/* line 860, ../scss/sections/hero.scss */
.pgs.hero--report .video__play-toggle.not-played-yet ~ .btn__play-video {
  display: block;
}
/* line 867, ../scss/sections/hero.scss */
.pgs.hero--report .btn__play-video {
  pointer-events: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 60px;
  color: #FCB816;
  border: none;
  background: none;
  text-decoration: none;
}
/* line 880, ../scss/sections/hero.scss */
.pgs.hero--report .btn__play-video i {
  border-radius: 100%;
  transition: opacity 0.2s;
}
/* line 886, ../scss/sections/hero.scss */
.pgs.hero--report .hero__shape {
  width: 40%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  top: 50%;
  transform: translate(-90%, -50%);
  left: 40%;
  background: url(../images/hero--report-mask.png);
  background-size: 300%;
  background-position: right;
}
@media screen and (min-width: 1200px) {
  /* line 886, ../scss/sections/hero.scss */
  .pgs.hero--report .hero__shape {
    transform: translate(-60%, -50%);
  }
}
/* line 905, ../scss/sections/hero.scss */
.pgs.hero--report .hero__shape::after {
  content: "";
  left: 0;
  bottom: 0;
  color: white;
}
@media (max-width: 768px) {
  /* line 886, ../scss/sections/hero.scss */
  .pgs.hero--report .hero__shape {
    display: none;
  }
}
/* line 917, ../scss/sections/hero.scss */
.pgs.hero--report .hero__text {
  position: relative;
  width: 100%;
}
/* line 921, ../scss/sections/hero.scss */
.pgs.hero--report .hero__text .content-wrapper {
  position: absolute;
  top: 0;
  transform: translate(0, -50%);
}
@media (max-width: 768px) {
  /* line 921, ../scss/sections/hero.scss */
  .pgs.hero--report .hero__text .content-wrapper {
    position: relative;
    transform: unset;
  }
}
/* line 932, ../scss/sections/hero.scss */
.pgs.hero--report .hero__text *:not(.hero-title):not(i):not(a.quinary) {
  color: #FFF;
  font-family: "canada-type-gibson", sans-serif;
  font-size: 1.25rem;
  line-height: 1.625rem;
  font-weight: 400;
}
/* line 940, ../scss/sections/hero.scss */
.pgs.hero--report .hero__text .hero-description {
  margin-top: 40px;
}
/* line 944, ../scss/sections/hero.scss */
.pgs.hero--report .hero__text .hero-ctas {
  margin-top: 32px;
}
/* line 948, ../scss/sections/hero.scss */
.pgs.hero--report .hero__text .hero__empty-filler {
  width: 50%;
}
/* line 956, ../scss/sections/hero.scss */
.pgs.hero--minimal {
  min-height: 250px;
}
/* line 959, ../scss/sections/hero.scss */
.pgs.hero--minimal .content-wrapper {
  padding-top: 75px;
}
/* line 964, ../scss/sections/hero.scss */
.pgs.hero--chapter-detail {
  background-color: #DDDDDD;
  height: unset;
  min-height: unset;
}
/* line 969, ../scss/sections/hero.scss */
.pgs.hero--chapter-detail:before {
  background-color: #EE7C8B;
}
/* line 973, ../scss/sections/hero.scss */
.pgs.hero--chapter-detail .text .hero-title {
  color: #002C42;
}
/* line 977, ../scss/sections/hero.scss */
.pgs.hero--chapter-detail .text {
  padding-top: 120px;
  padding-bottom: 120px;
}
/* line 983, ../scss/sections/hero.scss */
.pgs.hero--report--tripple-image {
  position: relative;
  overflow: visible !important;
  padding-bottom: 120px;
  min-height: unset;
}
@media (max-width: 768px) {
  /* line 983, ../scss/sections/hero.scss */
  .pgs.hero--report--tripple-image {
    padding-top: 50px;
    padding-bottom: 150px !important;
  }
}
@media (max-width: 425px) {
  /* line 983, ../scss/sections/hero.scss */
  .pgs.hero--report--tripple-image {
    padding-bottom: 220px !important;
  }
}
/* line 999, ../scss/sections/hero.scss */
.pgs.hero--report--tripple-image + section {
  padding-top: 400px !important;
}
@media (max-width: 1024px) {
  /* line 999, ../scss/sections/hero.scss */
  .pgs.hero--report--tripple-image + section {
    padding-top: 250px !important;
  }
}
/* line 1007, ../scss/sections/hero.scss */
.pgs.hero--report--tripple-image .hero__text {
  text-align: center;
  color: white;
  padding: 0;
  margin: 0 auto;
  max-width: 700px;
}
/* line 1014, ../scss/sections/hero.scss */
.pgs.hero--report--tripple-image .hero__text ol.breadcrumbs {
  justify-content: center;
}
/* line 1019, ../scss/sections/hero.scss */
.pgs.hero--report--tripple-image .hero-title {
  font-size: 4.5rem;
  line-height: 4.5rem;
  font-weight: 500;
  margin-bottom: 40px;
}
/* line 1029, ../scss/sections/hero.scss */
.pgs.hero--report--tripple-image .hero-description {
  color: white;
  margin-bottom: 40px;
}
/* line 1034, ../scss/sections/hero.scss */
.pgs.hero--report--tripple-image .hero-ctas {
  display: block;
}
/* line 1040, ../scss/sections/hero.scss */
.pgs.hero--report--tripple-image .hero__media {
  position: absolute;
  bottom: 0%;
  left: 0;
  width: 100%;
  transform: translate(0, 50%);
}
/* line 1047, ../scss/sections/hero.scss */
.pgs.hero--report--tripple-image .hero__media > .container {
  display: flex;
  gap: 20px;
}
/* line 1053, ../scss/sections/hero.scss */
.pgs.hero--report--tripple-image .image__wrapper {
  position: relative;
  top: unset;
  margin-left: unset;
  width: unset;
  flex: 1;
}
@media (max-width: 1024px) {
  /* line 1053, ../scss/sections/hero.scss */
  .pgs.hero--report--tripple-image .image__wrapper {
    display: flex;
  }
}
/* line 1064, ../scss/sections/hero.scss */
.pgs.hero--report--tripple-image .image__wrapper:nth-child(2) {
  margin-top: 180px;
}
@media (max-width: 640px) {
  /* line 1064, ../scss/sections/hero.scss */
  .pgs.hero--report--tripple-image .image__wrapper:nth-child(2) {
    display: none;
  }
}
@media (max-width: 400px) {
  /* line 1072, ../scss/sections/hero.scss */
  .pgs.hero--report--tripple-image .image__wrapper:nth-child(3) {
    display: none;
  }
}
/* line 1078, ../scss/sections/hero.scss */
.pgs.hero--report--tripple-image .image__wrapper .image__box {
  border-radius: 24px;
  overflow: hidden;
}
/* line 1085, ../scss/sections/hero.scss */
.pgs .slick-slider {
  position: relative;
  width: 100%;
  max-width: 1200px;
  /* Adjust as needed */
  margin: 0 auto;
}
/* line 1094, ../scss/sections/hero.scss */
.pgs .slick-slider img {
  transform: translateY(0) !important;
}
/* line 1098, ../scss/sections/hero.scss */
.pgs .slick-slider .slick-slide {
  display: flex !important;
  /* Ensures slides are visible */
  align-items: center;
  justify-content: center;
}
/* line 1105, ../scss/sections/hero.scss */
.pgs .slick-slider img {
  width: 100%;
  /* Adjust as needed */
  height: 800px;
  object-fit: cover;
  margin-right: 20%;
}
/* line 1114, ../scss/sections/hero.scss */
.pgs .slick-container {
  margin-top: 150px;
  border-radius: 50% 0 0 50%;
  overflow: hidden;
  transform: translate(-50%, -50%) scale(150%);
}
/* line 1121, ../scss/sections/hero.scss */
.pgs .hero-home .slick-container {
  margin-top: 50%;
  margin-left: 50%;
}
@media screen and (max-width: 1800px) {
  /* line 1127, ../scss/sections/hero.scss */
  .pgs .hero-home .slick-container {
    margin-top: 50%;
    margin-left: 40%;
  }
}
@media screen and (max-width: 1680px) {
  /* line 1134, ../scss/sections/hero.scss */
  .pgs .hero-home .slick-container {
    margin-top: 64%;
    margin-left: 40%;
  }
  /* line 1139, ../scss/sections/hero.scss */
  .pgs .slick-container {
    transform: translate(-50%, -50%) scale(160%);
  }
}
@media screen and (max-width: 1480px) {
  /* line 1145, ../scss/sections/hero.scss */
  .pgs .hero-home .slick-container {
    margin-top: 64%;
    margin-left: 41%;
  }
}
@media screen and (max-width: 1450px) {
  /* line 1152, ../scss/sections/hero.scss */
  .pgs .hero-home .slick-container {
    margin-top: 63%;
    margin-left: 37%;
  }
}
@media screen and (max-width: 1439px) {
  /* line 1159, ../scss/sections/hero.scss */
  .pgs .hero-home .slick-container {
    margin-top: 50%;
    margin-left: 43%;
  }
}
/* line 1165, ../scss/sections/hero.scss */
.pgs .slick-dotted.slick-slider {
  margin-bottom: 0;
}
/* line 3, ../scss/sections/image-text.scss */
.pgs.image-text.pgs-bgcolor__gray {
  background-color: #DDDDDD;
}
/* line 7, ../scss/sections/image-text.scss */
.pgs.image-text.pgs-bgcolor__blue {
  background-color: #002C42;
}
/* line 10, ../scss/sections/image-text.scss */
.pgs.image-text.pgs-bgcolor__blue .title,
.pgs.image-text.pgs-bgcolor__blue .top-wrapper .title,
.pgs.image-text.pgs-bgcolor__blue .title *,
.pgs.image-text.pgs-bgcolor__blue h1.title,
.pgs.image-text.pgs-bgcolor__blue h2.title,
.pgs.image-text.pgs-bgcolor__blue h3.title,
.pgs.image-text.pgs-bgcolor__blue h4.title,
.pgs.image-text.pgs-bgcolor__blue h5.title,
.pgs.image-text.pgs-bgcolor__blue h6.title,
.pgs.image-text.pgs-bgcolor__blue .editor-content,
.pgs.image-text.pgs-bgcolor__blue .editor-content h1,
.pgs.image-text.pgs-bgcolor__blue .editor-content h2,
.pgs.image-text.pgs-bgcolor__blue .editor-content h3,
.pgs.image-text.pgs-bgcolor__blue .editor-content h4,
.pgs.image-text.pgs-bgcolor__blue .editor-content h5,
.pgs.image-text.pgs-bgcolor__blue .editor-content h6,
.pgs.image-text.pgs-bgcolor__blue .editor-content p,
.pgs.image-text.pgs-bgcolor__blue .editor-content li,
.pgs.image-text.pgs-bgcolor__blue .editor-content a,
.pgs.image-text.pgs-bgcolor__blue .list-posts .smalltitle,
.pgs.image-text.pgs-bgcolor__blue .list-posts .pgs.quotes--horizontal .text,
.pgs.quotes--horizontal .pgs.image-text.pgs-bgcolor__blue .list-posts .text,
.pgs.image-text.pgs-bgcolor__blue .list-posts .pgs.quotes--vertical .text__wrapper .text,
.pgs.quotes--vertical .text__wrapper .pgs.image-text.pgs-bgcolor__blue .list-posts .text {
  color: #FFF !important;
}
/* line 33, ../scss/sections/image-text.scss */
.pgs.image-text.pgs-bgcolor__blue .editor-content ul li:before {
  background-color: #FFF !important;
}
/* line 39, ../scss/sections/image-text.scss */
.pgs.image-text .top-wrapper {
  max-width: 900px;
  margin-bottom: 50px;
}
/* line 43, ../scss/sections/image-text.scss */
.pgs.image-text .top-wrapper .editor-content {
  max-width: 700px;
  margin-top: 30px;
}
/* line 48, ../scss/sections/image-text.scss */
.pgs.image-text .top-wrapper .buttons {
  margin-top: 25px;
}
/* line 54, ../scss/sections/image-text.scss */
.pgs.image-text .outer-wrapper .image__wrapper {
  width: 50%;
  max-width: 50%;
  box-sizing: border-box;
  order: 1;
}
@media (max-width: 768px) {
  /* line 54, ../scss/sections/image-text.scss */
  .pgs.image-text .outer-wrapper .image__wrapper {
    margin-bottom: 20px;
    width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 425px) {
  /* line 54, ../scss/sections/image-text.scss */
  .pgs.image-text .outer-wrapper .image__wrapper {
    margin-bottom: 20px;
  }
}
/* line 147, ../scss/sections/image-text.scss */
.pgs.image-text .outer-wrapper .text-wrapper {
  box-sizing: border-box;
  order: 2;
}
@media (min-width: 768px) {
  /* line 147, ../scss/sections/image-text.scss */
  .pgs.image-text .outer-wrapper .text-wrapper {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 5%;
  }
}
@media (min-width: 1024px) {
  /* line 158, ../scss/sections/image-text.scss */
  .pgs.image-text .outer-wrapper .text-wrapper ul.list-posts {
    margin-top: 30px;
  }
}
/* line 164, ../scss/sections/image-text.scss */
.pgs.image-text .outer-wrapper .text-wrapper ul.list-posts li.list-posts__item {
  padding: 5px 0 0 60px;
  position: relative;
}
@media (min-width: 768px) {
  /* line 164, ../scss/sections/image-text.scss */
  .pgs.image-text .outer-wrapper .text-wrapper ul.list-posts li.list-posts__item {
    padding: 12px 0 0 75px;
  }
}
/* line 172, ../scss/sections/image-text.scss */
.pgs.image-text .outer-wrapper .text-wrapper ul.list-posts li.list-posts__item:not(:last-child) {
  margin-bottom: 60px;
}
/* line 176, ../scss/sections/image-text.scss */
.pgs.image-text .outer-wrapper .text-wrapper ul.list-posts li.list-posts__item i {
  width: 40px;
  height: 40px;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #002C42;
  border-radius: 50%;
  color: #FFF;
  font-size: 1rem;
  line-height: 40px;
  text-align: center;
}
@media (min-width: 768px) {
  /* line 176, ../scss/sections/image-text.scss */
  .pgs.image-text .outer-wrapper .text-wrapper ul.list-posts li.list-posts__item i {
    width: 59px;
    height: 59px;
    font-size: 1.375rem;
    line-height: 59px;
  }
}
/* line 197, ../scss/sections/image-text.scss */
.pgs.image-text .outer-wrapper .text-wrapper ul.list-posts li.list-posts__item .smalltitle, .pgs.image-text .outer-wrapper .text-wrapper ul.list-posts li.list-posts__item .pgs.quotes--horizontal .text, .pgs.quotes--horizontal .pgs.image-text .outer-wrapper .text-wrapper ul.list-posts li.list-posts__item .text, .pgs.image-text .outer-wrapper .text-wrapper ul.list-posts li.list-posts__item .pgs.quotes--vertical .text__wrapper .text, .pgs.quotes--vertical .text__wrapper .pgs.image-text .outer-wrapper .text-wrapper ul.list-posts li.list-posts__item .text {
  margin-bottom: 15px;
}
/* line 201, ../scss/sections/image-text.scss */
.pgs.image-text .outer-wrapper .text-wrapper ul.list-posts li.list-posts__item .cta {
  margin-top: 15px;
}
/* line 206, ../scss/sections/image-text.scss */
.pgs.image-text .outer-wrapper .text-wrapper .buttons {
  margin-top: 25px;
}
@media (min-width: 1200px) {
  /* line 211, ../scss/sections/image-text.scss */
  .pgs.image-text .outer-wrapper.outer-wrapper__offset {
    margin-top: 50px;
  }
}
@media (min-width: 1680px) {
  /* line 211, ../scss/sections/image-text.scss */
  .pgs.image-text .outer-wrapper.outer-wrapper__offset {
    margin-top: 100px;
  }
}
@media (min-width: 1200px) {
  /* line 220, ../scss/sections/image-text.scss */
  .pgs.image-text .outer-wrapper.outer-wrapper__offset .text-wrapper {
    transform: translateY(-50px);
  }
}
@media (min-width: 1680px) {
  /* line 220, ../scss/sections/image-text.scss */
  .pgs.image-text .outer-wrapper.outer-wrapper__offset .text-wrapper {
    transform: translateY(-100px);
  }
}
/* line 232, ../scss/sections/image-text.scss */
.pgs.image-text .bottom-wrapper {
  margin-top: 50px;
  margin-bottom: 50px;
}
@media (min-width: 1024px) {
  /* line 232, ../scss/sections/image-text.scss */
  .pgs.image-text .bottom-wrapper {
    margin-bottom: 0;
  }
}
@media (min-width: 1440px) {
  /* line 232, ../scss/sections/image-text.scss */
  .pgs.image-text .bottom-wrapper {
    margin-top: -100px;
    margin-bottom: -100px;
  }
}
/* line 245, ../scss/sections/image-text.scss */
.pgs.image-text .bottom-wrapper .image-wrapper {
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
  display: none;
}
@media (min-width: 768px) {
  /* line 245, ../scss/sections/image-text.scss */
  .pgs.image-text .bottom-wrapper .image-wrapper {
    max-width: 300px;
  }
}
@media (min-width: 1200px) {
  /* line 245, ../scss/sections/image-text.scss */
  .pgs.image-text .bottom-wrapper .image-wrapper {
    display: block;
    max-width: 450px;
    margin-right: 0;
  }
}
/* line 261, ../scss/sections/image-text.scss */
.pgs.image-text .bottom-wrapper .image-wrapper img {
  display: block;
  width: 100%;
  border-radius: 20px;
}
@media (min-width: 768px) {
  /* line 261, ../scss/sections/image-text.scss */
  .pgs.image-text .bottom-wrapper .image-wrapper img {
    border-radius: 50%;
  }
}
/* line 297, ../scss/sections/image-text.scss */
.pgs.image-text.image-text__fullwidth .outer-wrapper .image__wrapper {
  width: 100%;
  max-width: 100%;
  height: auto;
  order: 2;
}
/* line 303, ../scss/sections/image-text.scss */
.pgs.image-text.image-text__fullwidth .outer-wrapper .image__wrapper .image__box {
  border-radius: 20px;
}
/* line 308, ../scss/sections/image-text.scss */
.pgs.image-text.image-text__fullwidth .outer-wrapper .text-wrapper {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 40px;
  order: 1;
}
@media (min-width: 1200px) {
  /* line 308, ../scss/sections/image-text.scss */
  .pgs.image-text.image-text__fullwidth .outer-wrapper .text-wrapper {
    max-width: 75%;
    margin-bottom: 60px;
  }
}
@media (min-width: 1440px) {
  /* line 308, ../scss/sections/image-text.scss */
  .pgs.image-text.image-text__fullwidth .outer-wrapper .text-wrapper {
    max-width: 50%;
  }
}
/* line 328, ../scss/sections/image-text.scss */
.pgs.image-text.image-text__fullwidth.img-pos__top .image-wrapper {
  order: 1;
  margin-bottom: 30px;
}
@media (min-width: 1200px) {
  /* line 328, ../scss/sections/image-text.scss */
  .pgs.image-text.image-text__fullwidth.img-pos__top .image-wrapper {
    margin-bottom: 60px;
  }
}
/* line 336, ../scss/sections/image-text.scss */
.pgs.image-text.image-text__fullwidth.img-pos__top .text-wrapper {
  order: 2;
}
@media (min-width: 768px) {
  /* line 345, ../scss/sections/image-text.scss */
  .pgs.image-text.image-text__inversed .outer-wrapper .image__wrapper {
    order: 2;
  }
  /* line 351, ../scss/sections/image-text.scss */
  .pgs.image-text.image-text__inversed .outer-wrapper .text-wrapper {
    padding-right: 5%;
    padding-left: 0;
    order: 1;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  /* line 358, ../scss/sections/image-text.scss */
  .pgs.image-text.image-text__inversed .bottom-wrapper .image-wrapper {
    margin-left: 0;
  }
}

/* line 368, ../scss/sections/image-text.scss */
.pgs.report__image-text .container {
  display: flex;
  flex-wrap: wrap;
  z-index: 2;
  position: relative;
}
/* line 377, ../scss/sections/image-text.scss */
.pgs.report__image-text > .container > * {
  flex: 1;
}
/* line 386, ../scss/sections/image-text.scss */
.pgs.report__image-text.image-position--right .container > * {
  width: 50%;
}
@media (max-width: 826px) {
  /* line 386, ../scss/sections/image-text.scss */
  .pgs.report__image-text.image-position--right .container > * {
    width: 100%;
  }
}
/* line 392, ../scss/sections/image-text.scss */
.pgs.report__image-text.image-position--right .container .text-wrapper {
  padding-right: 5%;
}
/* line 399, ../scss/sections/image-text.scss */
.pgs.report__image-text.image-position--left .container {
  flex-direction: row-reverse;
}
/* line 401, ../scss/sections/image-text.scss */
.pgs.report__image-text.image-position--left .container > * {
  width: 50%;
}
@media (max-width: 826px) {
  /* line 401, ../scss/sections/image-text.scss */
  .pgs.report__image-text.image-position--left .container > * {
    width: 100%;
  }
}
/* line 407, ../scss/sections/image-text.scss */
.pgs.report__image-text.image-position--left .container .text-wrapper {
  padding-left: 5%;
}
/* line 414, ../scss/sections/image-text.scss */
.pgs.report__image-text.image-position--below .container {
  flex-direction: column;
}
/* line 417, ../scss/sections/image-text.scss */
.pgs.report__image-text.image-position--below .container > * {
  width: 100%;
}
/* line 421, ../scss/sections/image-text.scss */
.pgs.report__image-text.image-position--below .container .images-wrapper {
  width: 100%;
}
/* line 425, ../scss/sections/image-text.scss */
.pgs.report__image-text.image-position--below .container .text-wrapper {
  padding-bottom: 40px;
}
/* line 430, ../scss/sections/image-text.scss */
.pgs.report__image-text.image-position--below.align-content--center .container {
  width: 75%;
}
@media (max-width: 826px) {
  /* line 430, ../scss/sections/image-text.scss */
  .pgs.report__image-text.image-position--below.align-content--center .container {
    width: 100%;
  }
}
/* line 440, ../scss/sections/image-text.scss */
.pgs.report__image-text.image-position--top .container {
  flex-direction: column-reverse;
}
/* line 442, ../scss/sections/image-text.scss */
.pgs.report__image-text.image-position--top .container > * {
  width: 100%;
}
/* line 445, ../scss/sections/image-text.scss */
.pgs.report__image-text.image-position--top .container .text-wrapper {
  padding-top: 40px;
}
/* line 453, ../scss/sections/image-text.scss */
.pgs.report__image-text .slider .part:not(.active) {
  display: none;
}
/* line 458, ../scss/sections/image-text.scss */
.pgs.report__image-text .text-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
}
@media (max-width: 826px) {
  /* line 458, ../scss/sections/image-text.scss */
  .pgs.report__image-text .text-wrapper {
    margin-bottom: 20px;
  }
}
/* line 467, ../scss/sections/image-text.scss */
.pgs.report__image-text .text-wrapper > * {
  width: 100%;
}
/* line 471, ../scss/sections/image-text.scss */
.pgs.report__image-text .text-wrapper .editor-content {
  padding-top: 20px;
}
/* line 475, ../scss/sections/image-text.scss */
.pgs.report__image-text .text-wrapper .cta {
  width: fit-content;
  margin-top: 20px;
}
/* line 481, ../scss/sections/image-text.scss */
.pgs.report__image-text .slidernav {
  margin-left: auto;
  width: fit-content;
}
/* line 485, ../scss/sections/image-text.scss */
.pgs.report__image-text .slidernav .arrows {
  display: flex;
  padding-top: 20px;
  cursor: pointer;
}
/* line 490, ../scss/sections/image-text.scss */
.pgs.report__image-text .slidernav .arrows :first-child {
  padding-right: 20px;
}
/* line 497, ../scss/sections/image-text.scss */
.pgs.report__image-text.align-content--center {
  text-align: center;
}
/* line 503, ../scss/sections/image-text.scss */
.pgs.report__image-text.pgs-bgcolor__gray {
  background-color: #DDDDDD;
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  /* line 503, ../scss/sections/image-text.scss */
  .pgs.report__image-text.pgs-bgcolor__gray {
    margin-bottom: 80px;
  }
}
/* line 519, ../scss/sections/image-text.scss */
.pgs.report__image-text.pgs-bgcolor__blue {
  background-color: #002C42;
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  /* line 519, ../scss/sections/image-text.scss */
  .pgs.report__image-text.pgs-bgcolor__blue {
    margin-bottom: 80px;
  }
}
/* line 526, ../scss/sections/image-text.scss */
.pgs.report__image-text.pgs-bgcolor__blue .title,
.pgs.report__image-text.pgs-bgcolor__blue .top-wrapper .title,
.pgs.report__image-text.pgs-bgcolor__blue .title *,
.pgs.report__image-text.pgs-bgcolor__blue h1.title,
.pgs.report__image-text.pgs-bgcolor__blue h2.title,
.pgs.report__image-text.pgs-bgcolor__blue h3.title,
.pgs.report__image-text.pgs-bgcolor__blue h4.title,
.pgs.report__image-text.pgs-bgcolor__blue h5.title,
.pgs.report__image-text.pgs-bgcolor__blue h6.title,
.pgs.report__image-text.pgs-bgcolor__blue .editor-content,
.pgs.report__image-text.pgs-bgcolor__blue .editor-content h1,
.pgs.report__image-text.pgs-bgcolor__blue .editor-content h2,
.pgs.report__image-text.pgs-bgcolor__blue .editor-content h3,
.pgs.report__image-text.pgs-bgcolor__blue .editor-content h4,
.pgs.report__image-text.pgs-bgcolor__blue .editor-content h5,
.pgs.report__image-text.pgs-bgcolor__blue .editor-content h6,
.pgs.report__image-text.pgs-bgcolor__blue .editor-content p,
.pgs.report__image-text.pgs-bgcolor__blue .editor-content li,
.pgs.report__image-text.pgs-bgcolor__blue .editor-content a,
.pgs.report__image-text.pgs-bgcolor__blue .list-posts .smalltitle,
.pgs.report__image-text.pgs-bgcolor__blue .list-posts .pgs.quotes--horizontal .text,
.pgs.quotes--horizontal .pgs.report__image-text.pgs-bgcolor__blue .list-posts .text,
.pgs.report__image-text.pgs-bgcolor__blue .list-posts .pgs.quotes--vertical .text__wrapper .text,
.pgs.quotes--vertical .text__wrapper .pgs.report__image-text.pgs-bgcolor__blue .list-posts .text {
  color: #FFF !important;
}
/* line 549, ../scss/sections/image-text.scss */
.pgs.report__image-text.pgs-bgcolor__blue .editor-content ul li:before {
  background-color: #FFF !important;
}
/* line 552, ../scss/sections/image-text.scss */
.pgs.report__image-text.pgs-bgcolor__blue * {
  color: white;
}
/* line 2, ../scss/sections/download-resource.scss */
.pgs.download-resource .container {
  display: flex;
  flex-wrap: wrap;
}
/* line 6, ../scss/sections/download-resource.scss */
.pgs.download-resource .container > * {
  width: 50%;
}
@media (max-width: 1024px) {
  /* line 6, ../scss/sections/download-resource.scss */
  .pgs.download-resource .container > * {
    width: 100%;
  }
}
/* line 14, ../scss/sections/download-resource.scss */
.pgs.download-resource .text-wrapper {
  padding-right: 5%;
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  margin-top: 20px;
}
/* line 21, ../scss/sections/download-resource.scss */
.pgs.download-resource .text-wrapper > * {
  width: 100%;
}
/* line 25, ../scss/sections/download-resource.scss */
.pgs.download-resource .text-wrapper .description {
  margin-top: 25px;
}
/* line 29, ../scss/sections/download-resource.scss */
.pgs.download-resource .form-wrapper {
  background-color: #DDDDDD;
  padding: 100px;
}
@media (max-width: 1024px) {
  /* line 29, ../scss/sections/download-resource.scss */
  .pgs.download-resource .form-wrapper {
    margin-top: 20px;
    padding: 40px;
  }
}
/* line 39, ../scss/sections/download-resource.scss */
.pgs.download-resource .form-wrapper .submit-wrapper__inner {
  text-align: right;
}
/* line 42, ../scss/sections/download-resource.scss */
.pgs.download-resource .form-wrapper .submit-wrapper__inner input {
  cursor: pointer;
}
/* line 47, ../scss/sections/download-resource.scss */
.pgs.download-resource .form-wrapper .wpcf7-spinner {
  position: absolute;
}
/* line 2, ../scss/sections/jobs.scss */
.pgs.jobs .outer-wrapper {
  -ms-flex-align: flex-start;
  align-items: flex-start;
  margin-bottom: 0px;
}
/* line 13, ../scss/sections/jobs.scss */
.pgs.jobs .outer-wrapper .content-wrapper,
.pgs.jobs .outer-wrapper .actions-wrapper {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 768px) {
  /* line 13, ../scss/sections/jobs.scss */
  .pgs.jobs .outer-wrapper .content-wrapper,
  .pgs.jobs .outer-wrapper .actions-wrapper {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
/* line 26, ../scss/sections/jobs.scss */
.pgs.jobs .outer-wrapper .actions-wrapper {
  margin-top: 20px;
}
@media (min-width: 768px) {
  /* line 26, ../scss/sections/jobs.scss */
  .pgs.jobs .outer-wrapper .actions-wrapper {
    margin-top: 0;
    text-align: right;
  }
}
/* line 35, ../scss/sections/jobs.scss */
.pgs.jobs .outer-wrapper .editor-content {
  margin-top: 25px;
}
/* line 39, ../scss/sections/jobs.scss */
.pgs.jobs .outer-wrapper .buttons {
  margin-top: 25px;
}
/* line 44, ../scss/sections/jobs.scss */
.pgs.jobs.tiles .tiles-list .tile-wrapper article.tile .smalltitle i, .pgs.jobs.tiles .tiles-list .tile-wrapper article.tile .pgs.quotes--horizontal .text i, .pgs.quotes--horizontal .pgs.jobs.tiles .tiles-list .tile-wrapper article.tile .text i, .pgs.jobs.tiles .tiles-list .tile-wrapper article.tile .pgs.quotes--vertical .text__wrapper .text i, .pgs.quotes--vertical .text__wrapper .pgs.jobs.tiles .tiles-list .tile-wrapper article.tile .text i {
  background-color: #DDDDDD;
  color: #002C42;
}
/* line 48, ../scss/sections/jobs.scss */
.pgs.jobs.tiles .tiles-list .tile-wrapper {
  flex: 0 0 49%;
  max-width: 49%;
}
/* line 53, ../scss/sections/jobs.scss */
.pgs.jobs.resources .title-wrapper {
  margin-bottom: 0px;
}
/* line 58, ../scss/sections/jobs.scss */
.pgs .btn-align-right {
  text-align: right;
}
/* line 2, ../scss/sections/logos.scss */
.pgs.logos .content-wrapper {
  margin-bottom: 70px;
}
@media (min-width: 1200px) {
  /* line 2, ../scss/sections/logos.scss */
  .pgs.logos .content-wrapper {
    max-width: 75%;
  }
}
@media (min-width: 1440px) {
  /* line 2, ../scss/sections/logos.scss */
  .pgs.logos .content-wrapper {
    max-width: 80%;
  }
}
/* line 13, ../scss/sections/logos.scss */
.pgs.logos .content-wrapper .editor-content {
  margin-top: 25px;
}
/* line 17, ../scss/sections/logos.scss */
.pgs.logos .content-wrapper .buttons {
  margin-top: 25px;
}
/* line 22, ../scss/sections/logos.scss */
.pgs.logos .logo-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  margin: -10px -5px 0 -5px;
}
@media (min-width: 768px) {
  /* line 22, ../scss/sections/logos.scss */
  .pgs.logos .logo-list {
    margin: -70px -25px 0 -25px;
  }
}
/* line 35, ../scss/sections/logos.scss */
.pgs.logos .logo-list .logo {
  padding-right: 5px;
  padding-left: 5px;
  margin-top: 10px;
}
@media (min-width: 768px) {
  /* line 35, ../scss/sections/logos.scss */
  .pgs.logos .logo-list .logo {
    padding-right: 25px;
    padding-left: 25px;
    margin-top: 70px;
  }
}
/* line 46, ../scss/sections/logos.scss */
.pgs.logos .logo-list .logo .logo-link {
  display: block;
  max-width: 170px;
}
/* line 50, ../scss/sections/logos.scss */
.pgs.logos .logo-list .logo .logo-link[href] {
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
/* line 52, ../scss/sections/logos.scss */
.pgs.logos .logo-list .logo .logo-link[href]:hover {
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}
@media (min-width: 768px) {
  /* line 46, ../scss/sections/logos.scss */
  .pgs.logos .logo-list .logo .logo-link {
    max-width: 170px;
  }
}
/* line 61, ../scss/sections/logos.scss */
.pgs.logos .logo-list .logo .logo-link img {
  width: 100%;
  height: 100px;
  object-fit: contain;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
/* line 73, ../scss/sections/logos.scss */
.pgs .swiper-pagination {
  position: relative;
  margin-top: 20px;
  /* Adjust this value to control the spacing */
  text-align: center;
}
/* line 78, ../scss/sections/logos.scss */
.pgs .swiper-pagination-bullet {
  background-color: #000;
  /* Customize bullet color */
  opacity: 0.5;
}
/* line 82, ../scss/sections/logos.scss */
.pgs .swiper-pagination-bullet-active {
  background-color: #0073e6;
  /* Customize active bullet color */
  opacity: 1;
}
/* line 1, ../scss/sections/cta-block.scss */
.pgs.cta-block {
  padding-right: 20px;
  padding-left: 20px;
}
/* line 5, ../scss/sections/cta-block.scss */
.pgs.cta-block .container {
  background-color: #DDDDDD;
  padding: 120px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 826px) {
  /* line 5, ../scss/sections/cta-block.scss */
  .pgs.cta-block .container {
    padding: 40px;
  }
}
/* line 19, ../scss/sections/cta-block.scss */
.pgs.cta-block a.cta {
  margin-top: 40px;
}
/* line 1, ../scss/sections/news.scss */
.pgs.news .posts-list .posts-list__item a {
  background-color: #DDDDDD;
}
/* line 1, ../scss/sections/blogs.scss */
.pgs.blogs .posts-list .posts-list__item a {
  background-color: #DDDDDD;
}
/* line 1, ../scss/sections/post-content.scss */
.pgs.post-content .sub-content__blocks .blck {
  padding-top: 35px;
  padding-bottom: 35px;
}
@media (max-width: 1440px) {
  /* line 1, ../scss/sections/post-content.scss */
  .pgs.post-content .sub-content__blocks .blck {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
/* line 10, ../scss/sections/post-content.scss */
.pgs.post-content .sub-content__blocks .blck:first-child {
  padding-top: 0;
}
/* line 14, ../scss/sections/post-content.scss */
.pgs.post-content .sub-content__blocks .blck:last-child {
  padding-bottom: 0;
}
/* line 18, ../scss/sections/post-content.scss */
.pgs.post-content .sub-content__blocks .blck .image-wrapper {
  border-radius: 20px;
  overflow: hidden;
}
/* line 22, ../scss/sections/post-content.scss */
.pgs.post-content .sub-content__blocks .blck .image-wrapper img {
  width: 100%;
  height: auto;
}
/* line 28, ../scss/sections/post-content.scss */
.pgs.post-content .sub-content__blocks .blck.blck-quote {
  background: #002C42;
  border-radius: 20px;
  padding: 45px 65px;
}
@media (max-width: 1440px) {
  /* line 28, ../scss/sections/post-content.scss */
  .pgs.post-content .sub-content__blocks .blck.blck-quote {
    padding: 35px 40px;
  }
  /* line 36, ../scss/sections/post-content.scss */
  .pgs.post-content .sub-content__blocks .blck.blck-quote .icon {
    width: 40px;
    height: 24px;
  }
}
/* line 42, ../scss/sections/post-content.scss */
.pgs.post-content .sub-content__blocks .blck.blck-quote, .pgs.post-content .sub-content__blocks .blck.blck-quote blockquote p {
  color: white;
  font-size: 1.875rem;
  line-height: 1.1;
}
@media (max-width: 1440px) {
  /* line 42, ../scss/sections/post-content.scss */
  .pgs.post-content .sub-content__blocks .blck.blck-quote, .pgs.post-content .sub-content__blocks .blck.blck-quote blockquote p {
    font-size: 1.5rem;
  }
}
/* line 52, ../scss/sections/post-content.scss */
.pgs.post-content .sub-content__blocks .blck.blck-quote blockquote {
  margin-top: 35px;
  font-weight: 500;
}
@media (max-width: 1440px) {
  /* line 52, ../scss/sections/post-content.scss */
  .pgs.post-content .sub-content__blocks .blck.blck-quote blockquote {
    margin-top: 25px;
  }
}
/* line 60, ../scss/sections/post-content.scss */
.pgs.post-content .sub-content__blocks .blck.blck-quote blockquote footer {
  margin-top: 30px;
  display: flex;
  align-items: center;
  color: #FCB816;
  font-size: 1.25rem;
  line-height: 1.2;
}
@media (max-width: 1440px) {
  /* line 60, ../scss/sections/post-content.scss */
  .pgs.post-content .sub-content__blocks .blck.blck-quote blockquote footer {
    margin-top: 25px;
    font-size: 1.15rem;
  }
}
/* line 74, ../scss/sections/post-content.scss */
.pgs.post-content .sub-content__blocks .blck.blck-quote blockquote footer picture {
  margin-right: 20px;
  flex-grow: 0;
  flex-shrink: 0;
  overflow: hidden;
}
/* line 79, ../scss/sections/post-content.scss */
.pgs.post-content .sub-content__blocks .blck.blck-quote blockquote footer picture img, .pgs.post-content .sub-content__blocks .blck.blck-quote blockquote footer picture source {
  width: 78px;
  height: 78px;
  border-radius: 100%;
}
@media (max-width: 1440px) {
  /* line 79, ../scss/sections/post-content.scss */
  .pgs.post-content .sub-content__blocks .blck.blck-quote blockquote footer picture img, .pgs.post-content .sub-content__blocks .blck.blck-quote blockquote footer picture source {
    width: 70px;
    height: 70px;
  }
}
/* line 96, ../scss/sections/post-content.scss */
.pgs.post-content .sub-content__blocks .blck.blck-highlight-text blockquote {
  border-left: 4px solid #FCB816;
  padding-left: 38px;
}
@media (max-width: 1440px) {
  /* line 96, ../scss/sections/post-content.scss */
  .pgs.post-content .sub-content__blocks .blck.blck-highlight-text blockquote {
    padding-left: 25px;
  }
}
/* line 104, ../scss/sections/post-content.scss */
.pgs.post-content .sub-content__blocks .blck.blck-highlight-text blockquote p {
  font-size: 1.875rem;
  line-height: 1.1;
  font-weight: 500;
  color: #002C42;
}
@media (max-width: 1440px) {
  /* line 104, ../scss/sections/post-content.scss */
  .pgs.post-content .sub-content__blocks .blck.blck-highlight-text blockquote p {
    font-size: 1.5rem;
  }
}
/* line 120, ../scss/sections/post-content.scss */
.pgs.post-content .sub-content__blocks .blck.blck-slider h2, .pgs.post-content .sub-content__blocks .blck.blck-image-grid h2, .pgs.post-content .sub-content__blocks .blck.blck-highlight-numbers h2 {
  color: #002C42;
  font-family: "canada-type-gibson", sans-serif;
  font-weight: 500;
  margin: 0 0 40px;
  font-size: 1.875rem;
  line-height: 1.1;
}
@media (max-width: 1440px) {
  /* line 120, ../scss/sections/post-content.scss */
  .pgs.post-content .sub-content__blocks .blck.blck-slider h2, .pgs.post-content .sub-content__blocks .blck.blck-image-grid h2, .pgs.post-content .sub-content__blocks .blck.blck-highlight-numbers h2 {
    font-size: 1.5rem;
    margin: 0 0 25px;
  }
}
/* line 139, ../scss/sections/post-content.scss */
.pgs.post-content .sub-content__blocks .blck.blck-slider .slider {
  position: relative;
}
/* line 142, ../scss/sections/post-content.scss */
.pgs.post-content .sub-content__blocks .blck.blck-slider .slider .part:not(.active) {
  display: none;
}
/* line 150, ../scss/sections/post-content.scss */
.pgs.post-content .sub-content__blocks .blck.blck-slider .slider .slidernav .arrows div {
  cursor: pointer;
  width: 55px;
  height: 55px;
  position: absolute;
  top: 50%;
  left: -85px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: #FCB816;
  border-radius: 100%;
  margin-top: -27px;
}
/* line 165, ../scss/sections/post-content.scss */
.pgs.post-content .sub-content__blocks .blck.blck-slider .slider .slidernav .arrows div.arrow-right {
  left: auto;
  right: -85px;
}
@media (max-width: 1440px) {
  /* line 150, ../scss/sections/post-content.scss */
  .pgs.post-content .sub-content__blocks .blck.blck-slider .slider .slidernav .arrows div {
    left: -27px;
  }
  /* line 173, ../scss/sections/post-content.scss */
  .pgs.post-content .sub-content__blocks .blck.blck-slider .slider .slidernav .arrows div.arrow-right {
    right: -27px;
  }
}
@media (max-width: 1200px) {
  /* line 150, ../scss/sections/post-content.scss */
  .pgs.post-content .sub-content__blocks .blck.blck-slider .slider .slidernav .arrows div {
    width: 44px;
    height: 44px;
    left: -22px;
    margin-top: -22px;
  }
  /* line 184, ../scss/sections/post-content.scss */
  .pgs.post-content .sub-content__blocks .blck.blck-slider .slider .slidernav .arrows div.arrow-right {
    right: -22px;
  }
}
@media (max-width: 768px) {
  /* line 150, ../scss/sections/post-content.scss */
  .pgs.post-content .sub-content__blocks .blck.blck-slider .slider .slidernav .arrows div {
    width: 40px;
    height: 40px;
    left: -15px;
    margin-top: -20px;
  }
  /* line 195, ../scss/sections/post-content.scss */
  .pgs.post-content .sub-content__blocks .blck.blck-slider .slider .slidernav .arrows div.arrow-right {
    right: -15px;
  }
}
/* line 209, ../scss/sections/post-content.scss */
.pgs.post-content .sub-content__blocks .blck.blck-image-grid .grid, .pgs.post-content .sub-content__blocks .blck.blck-highlight-numbers .grid {
  display: flex;
  flex-wrap: wrap;
  margin: -10px -10px 0;
}
/* line 214, ../scss/sections/post-content.scss */
.pgs.post-content .sub-content__blocks .blck.blck-image-grid .grid .grid-item, .pgs.post-content .sub-content__blocks .blck.blck-highlight-numbers .grid .grid-item {
  padding: 10px;
  flex-grow: 0;
  flex-shrink: 0;
}
/* line 229, ../scss/sections/post-content.scss */
.pgs.post-content .sub-content__blocks .blck.blck-image-grid .grid .grid-item.ratio-square {
  width: 50%;
}
/* line 243, ../scss/sections/post-content.scss */
.pgs.post-content .sub-content__blocks .blck.blck-highlight-numbers .grid .grid-item {
  width: 50%;
}
@media (max-width: 768px) {
  /* line 243, ../scss/sections/post-content.scss */
  .pgs.post-content .sub-content__blocks .blck.blck-highlight-numbers .grid .grid-item {
    width: 100%;
  }
}
/* line 250, ../scss/sections/post-content.scss */
.pgs.post-content .sub-content__blocks .blck.blck-highlight-numbers .grid .grid-item.third {
  width: 33.33%;
}
@media (max-width: 768px) {
  /* line 250, ../scss/sections/post-content.scss */
  .pgs.post-content .sub-content__blocks .blck.blck-highlight-numbers .grid .grid-item.third {
    width: 100%;
  }
}
/* line 259, ../scss/sections/post-content.scss */
.pgs.post-content .sub-content__blocks .blck.blck-highlight-numbers .grid .grid-item .wrap {
  padding: 30px;
  background: #002C42;
  color: white;
  border-radius: 20px;
  height: 100%;
}
@media (max-width: 1440px) {
  /* line 259, ../scss/sections/post-content.scss */
  .pgs.post-content .sub-content__blocks .blck.blck-highlight-numbers .grid .grid-item .wrap {
    padding: 25px;
  }
}
/* line 270, ../scss/sections/post-content.scss */
.pgs.post-content .sub-content__blocks .blck.blck-highlight-numbers .grid .grid-item .wrap span {
  display: block;
}
/* line 273, ../scss/sections/post-content.scss */
.pgs.post-content .sub-content__blocks .blck.blck-highlight-numbers .grid .grid-item .wrap span.title {
  color: #FCB816;
  font-size: 2.5rem;
  line-height: 1;
}
@media (max-width: 1440px) {
  /* line 273, ../scss/sections/post-content.scss */
  .pgs.post-content .sub-content__blocks .blck.blck-highlight-numbers .grid .grid-item .wrap span.title {
    font-size: 2.25rem;
  }
}
/* line 284, ../scss/sections/post-content.scss */
.pgs.post-content .sub-content__blocks .blck.blck-highlight-numbers .grid .grid-item .wrap span.explanation {
  font-size: 1.25rem;
  line-height: 1.25;
  padding-top: 10px;
  font-weight: 500;
}
@media (max-width: 1440px) {
  /* line 284, ../scss/sections/post-content.scss */
  .pgs.post-content .sub-content__blocks .blck.blck-highlight-numbers .grid .grid-item .wrap span.explanation {
    font-size: 1.15rem;
  }
}
/* line 300, ../scss/sections/post-content.scss */
.pgs.post-content .sub-content__blocks .blck.blck-highlight-numbers .grid .grid-item.bg-yellow .wrap {
  background: #FCB816;
  color: #002C42;
}
/* line 305, ../scss/sections/post-content.scss */
.pgs.post-content .sub-content__blocks .blck.blck-highlight-numbers .grid .grid-item.bg-yellow .wrap span.title {
  color: #002C42;
}
/* line 321, ../scss/sections/post-content.scss */
.pgs.post-content .sub-content__blocks .blck.blck-cta .wrap {
  background: #002C42;
  color: white;
  border-radius: 20px;
  text-align: center;
}
/* line 328, ../scss/sections/post-content.scss */
.pgs.post-content .sub-content__blocks .blck.blck-cta .text-wrap {
  padding: 75px;
}
@media (max-width: 1440px) {
  /* line 328, ../scss/sections/post-content.scss */
  .pgs.post-content .sub-content__blocks .blck.blck-cta .text-wrap {
    padding: 55px;
  }
}
@media (max-width: 768px) {
  /* line 328, ../scss/sections/post-content.scss */
  .pgs.post-content .sub-content__blocks .blck.blck-cta .text-wrap {
    padding: 35px;
  }
}
/* line 340, ../scss/sections/post-content.scss */
.pgs.post-content .sub-content__blocks .blck.blck-cta h2 {
  font-size: 2.5rem;
  color: #FCB816;
  line-height: 1.15;
  font-weight: 500;
  margin: 0;
  padding: 0;
}
@media (max-width: 1440px) {
  /* line 340, ../scss/sections/post-content.scss */
  .pgs.post-content .sub-content__blocks .blck.blck-cta h2 {
    font-size: 2rem;
  }
}
/* line 353, ../scss/sections/post-content.scss */
.pgs.post-content .sub-content__blocks .blck.blck-cta p {
  color: white;
  font-weight: 500;
  margin-top: 25px;
}
/* line 359, ../scss/sections/post-content.scss */
.pgs.post-content .sub-content__blocks .blck.blck-cta a.cta {
  margin-top: 30px;
}
/* line 365, ../scss/sections/post-content.scss */
.pgs.post-content .sub-content__blocks .blck.blck-cta.has-image .wrap {
  display: flex;
  text-align: left;
  overflow: hidden;
}
/* line 371, ../scss/sections/post-content.scss */
.pgs.post-content .sub-content__blocks .blck.blck-cta.has-image .text-wrap {
  padding-left: 40px;
}
/* line 375, ../scss/sections/post-content.scss */
.pgs.post-content .sub-content__blocks .blck.blck-cta.has-image .image {
  width: 33.33%;
  flex-grow: 0;
  flex-shrink: 0;
}
/* line 380, ../scss/sections/post-content.scss */
.pgs.post-content .sub-content__blocks .blck.blck-cta.has-image .image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
@media (max-width: 768px) {
  /* line 389, ../scss/sections/post-content.scss */
  .pgs.post-content .sub-content__blocks .blck.blck-cta.has-image .wrap {
    display: block;
  }
  /* line 393, ../scss/sections/post-content.scss */
  .pgs.post-content .sub-content__blocks .blck.blck-cta.has-image .image {
    width: 100%;
    height: 0;
    padding-bottom: 62.5%;
    position: relative;
  }
  /* line 398, ../scss/sections/post-content.scss */
  .pgs.post-content .sub-content__blocks .blck.blck-cta.has-image .image img {
    position: absolute;
    top: 0;
    left: 0;
  }
  /* line 405, ../scss/sections/post-content.scss */
  .pgs.post-content .sub-content__blocks .blck.blck-cta.has-image .text-wrap {
    padding: 35px;
    text-align: center;
  }
}
/* line 2, ../scss/sections/posts.scss */
.pgs.posts .title-wrapper {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  /* line 2, ../scss/sections/posts.scss */
  .pgs.posts .title-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 70px;
  }
}
/* line 13, ../scss/sections/posts.scss */
.pgs.posts .title-wrapper .cta {
  margin-top: 10px;
}
@media (min-width: 768px) {
  /* line 13, ../scss/sections/posts.scss */
  .pgs.posts .title-wrapper .cta {
    margin-left: auto;
    margin-top: 0;
  }
}
/* line 23, ../scss/sections/posts.scss */
.pgs.posts .editor-content {
  margin-top: 30px;
}
@media (min-width: 1200px) {
  /* line 23, ../scss/sections/posts.scss */
  .pgs.posts .editor-content {
    max-width: 75%;
    margin-right: 25%;
  }
}
@media (min-width: 1440px) {
  /* line 23, ../scss/sections/posts.scss */
  .pgs.posts .editor-content {
    max-width: 50%;
    margin-right: 50%;
  }
}
/* line 37, ../scss/sections/posts.scss */
.pgs.posts .posts-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: -20px;
}
@media (min-width: 768px) {
  /* line 37, ../scss/sections/posts.scss */
  .pgs.posts .posts-list {
    margin-right: -10px;
    margin-left: -10px;
  }
}
/* line 49, ../scss/sections/posts.scss */
.pgs.posts .posts-list .posts-list__item {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  margin-top: 20px;
  z-index: 99;
}
@media (min-width: 768px) {
  /* line 49, ../scss/sections/posts.scss */
  .pgs.posts .posts-list .posts-list__item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 10px;
    padding-left: 10px;
  }
}
@media (min-width: 1440px) {
  /* line 49, ../scss/sections/posts.scss */
  .pgs.posts .posts-list .posts-list__item {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}
/* line 70, ../scss/sections/posts.scss */
.pgs.posts .posts-list .posts-list__item > a {
  display: block;
  height: 100%;
  border-radius: 20px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  border: solid 4px white;
  box-sizing: border-box;
}
/* line 80, ../scss/sections/posts.scss */
.pgs.posts .posts-list .posts-list__item > a[href] {
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
/* line 82, ../scss/sections/posts.scss */
.pgs.posts .posts-list .posts-list__item > a[href]:hover {
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}
/* line 87, ../scss/sections/posts.scss */
.pgs.posts .posts-list .posts-list__item > a .image__wrapper {
  position: relative;
}
/* line 90, ../scss/sections/posts.scss */
.pgs.posts .posts-list .posts-list__item > a .image__wrapper img {
  display: block;
  width: 100%;
  max-width: 100%;
}
/* line 97, ../scss/sections/posts.scss */
.pgs.posts .posts-list .posts-list__item > a .image__wrapper .post-label {
  display: inline-block;
  padding: 6px 13px;
  position: absolute;
  left: 7.5px;
  top: 10px;
  background-color: #FCB816;
  border-radius: 14px;
  color: #FFF;
  font-family: "canada-type-gibson", sans-serif;
  font-size: 1rem;
  line-height: 1rem;
  font-weight: 500;
  z-index: 9;
}
/* line 114, ../scss/sections/posts.scss */
.pgs.posts .posts-list .posts-list__item > a .content-wrapper {
  padding: 30px;
  display: flex;
  flex-wrap: wrap;
  height: 100%;
  align-items: flex-start;
}
/* line 121, ../scss/sections/posts.scss */
.pgs.posts .posts-list .posts-list__item > a .content-wrapper .post-date {
  display: block;
  margin-bottom: 20px;
  color: #FCB816;
  font-family: "canada-type-gibson", sans-serif;
  font-size: 1.5rem;
  line-height: 1.75rem;
  font-weight: 500;
}
/* line 131, ../scss/sections/posts.scss */
.pgs.posts .posts-list .posts-list__item > a .content-wrapper .post-title {
  margin-bottom: 10px;
  width: 100%;
}
/* line 136, ../scss/sections/posts.scss */
.pgs.posts .posts-list .posts-list__item > a .content-wrapper p {
  font-size: 1rem;
  line-height: 1.4375rem;
}
/* line 141, ../scss/sections/posts.scss */
.pgs.posts .posts-list .posts-list__item > a .content-wrapper .cta {
  margin-top: 20px;
  align-self: flex-end;
}
/* line 145, ../scss/sections/posts.scss */
.pgs.posts .posts-list .posts-list__item > a .content-wrapper .cta:nth-of-type(2) {
  margin-left: 10px;
}
@media (min-width: 1440px) {
  /* line 141, ../scss/sections/posts.scss */
  .pgs.posts .posts-list .posts-list__item > a .content-wrapper .cta {
    font-size: 1rem;
  }
}
@media (max-width: 1024px) {
  /* line 141, ../scss/sections/posts.scss */
  .pgs.posts .posts-list .posts-list__item > a .content-wrapper .cta {
    padding: 14px 15px;
  }
}
/* line 4, ../scss/sections/quotes.scss */
.pgs:not(.pgs-bgcolor__gray):not(.pgs-bgcolor__blue) + .pgs.quotes.quotes--bg-transparent {
  padding-top: 0 !important;
}
/* line 9, ../scss/sections/quotes.scss */
.pgs.quotes .container {
  position: relative;
}
/* line 13, ../scss/sections/quotes.scss */
.pgs.quotes .title {
  margin-bottom: 35px;
}
/* line 17, ../scss/sections/quotes.scss */
.pgs.quotes .tiles {
  margin: 0 -10px;
  display: none;
}
/* line 21, ../scss/sections/quotes.scss */
.pgs.quotes .tiles.active {
  display: flex;
}
/* line 25, ../scss/sections/quotes.scss */
.pgs.quotes .tiles .tile {
  padding: 0 10px;
}
/* line 30, ../scss/sections/quotes.scss */
.pgs.quotes .slidernav {
  width: fit-content;
  order: 3;
  margin-top: 20px;
}
/* line 36, ../scss/sections/quotes.scss */
.pgs.quotes .arrows {
  display: flex;
  cursor: pointer;
}
/* line 40, ../scss/sections/quotes.scss */
.pgs.quotes .arrows :first-child {
  padding-right: 20px;
}
/* line 46, ../scss/sections/quotes.scss */
.pgs.quotes--tiles .title {
  max-width: 500px;
}
/* line 50, ../scss/sections/quotes.scss */
.pgs.quotes--tiles .box-wrapper {
  padding: 25px;
  background-color: #DDDDDD;
  border-radius: 20px;
}
@media (min-width: 768px) {
  /* line 50, ../scss/sections/quotes.scss */
  .pgs.quotes--tiles .box-wrapper {
    padding: 40px;
  }
}
@media (min-width: 1024px) {
  /* line 50, ../scss/sections/quotes.scss */
  .pgs.quotes--tiles .box-wrapper {
    padding: 60px;
  }
}
@media (min-width: 1440px) {
  /* line 50, ../scss/sections/quotes.scss */
  .pgs.quotes--tiles .box-wrapper {
    padding: 60px 120px;
  }
}
@media (min-width: 1680px) {
  /* line 50, ../scss/sections/quotes.scss */
  .pgs.quotes--tiles .box-wrapper {
    padding: 100px 200px;
  }
}
@media (min-width: 1024px) {
  /* line 73, ../scss/sections/quotes.scss */
  .pgs.quotes--tiles .container {
    padding: 0 60px;
  }
}
/* line 78, ../scss/sections/quotes.scss */
.pgs.quotes--tiles .container header .wysiwyg {
  width: 33.3%;
  float: left;
}
@media (max-width: 1100px) {
  /* line 78, ../scss/sections/quotes.scss */
  .pgs.quotes--tiles .container header .wysiwyg {
    width: 100%;
  }
}
/* line 87, ../scss/sections/quotes.scss */
.pgs.quotes--tiles .slider {
  width: 66.6%;
  float: left;
  padding-left: 50px;
}
@media (max-width: 1100px) {
  /* line 87, ../scss/sections/quotes.scss */
  .pgs.quotes--tiles .slider {
    width: 100%;
    padding-left: 0;
  }
}
/* line 98, ../scss/sections/quotes.scss */
.pgs.quotes--tiles .tile .inner {
  padding: 30px;
  background-color: #FFF;
}
/* line 104, ../scss/sections/quotes.scss */
.pgs.quotes--tiles .tile .person {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
/* line 109, ../scss/sections/quotes.scss */
.pgs.quotes--tiles .tile .person i {
  background-color: #EE7C8B;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  margin-right: 20px;
  color: #FFF;
  display: flex;
  justify-content: center;
}
/* line 120, ../scss/sections/quotes.scss */
.pgs.quotes--tiles .tile .person .text {
  width: calc(100% - 70px);
}
/* line 123, ../scss/sections/quotes.scss */
.pgs.quotes--tiles .tile .person .text span {
  width: 100%;
}
/* line 127, ../scss/sections/quotes.scss */
.pgs.quotes--tiles .tile .person .text .name {
  color: #EE7C8B;
}
/* line 132, ../scss/sections/quotes.scss */
.pgs.quotes--tiles .tile .person .text .jobtitle {
  font-weight: 500;
}
/* line 139, ../scss/sections/quotes.scss */
.pgs.quotes--tiles .slider {
  position: relative;
}
/* line 142, ../scss/sections/quotes.scss */
.pgs.quotes--tiles .slider .arrows div {
  float: left;
  padding: 10px 20px;
  cursor: pointer;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
/* line 148, ../scss/sections/quotes.scss */
.pgs.quotes--tiles .slider .arrows div:hover {
  color: #FCB816;
}
/* line 156, ../scss/sections/quotes.scss */
.pgs.quotes--horizontal .tile .inner {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 826px) {
  /* line 156, ../scss/sections/quotes.scss */
  .pgs.quotes--horizontal .tile .inner {
    justify-content: center;
    margin-bottom: 20px;
  }
}
/* line 166, ../scss/sections/quotes.scss */
.pgs.quotes--horizontal .image__wrapper {
  width: 35%;
}
@media (max-width: 826px) {
  /* line 166, ../scss/sections/quotes.scss */
  .pgs.quotes--horizontal .image__wrapper {
    width: 50%;
  }
}
/* line 174, ../scss/sections/quotes.scss */
.pgs.quotes--horizontal .text__wrapper {
  width: 65%;
  padding-left: 5%;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
}
@media (max-width: 826px) {
  /* line 174, ../scss/sections/quotes.scss */
  .pgs.quotes--horizontal .text__wrapper {
    width: 100%;
    text-align: center;
  }
}
/* line 187, ../scss/sections/quotes.scss */
.pgs.quotes--horizontal .text {
  order: 1;
  width: 100%;
}
@media (max-width: 826px) {
  /* line 187, ../scss/sections/quotes.scss */
  .pgs.quotes--horizontal .text {
    order: 2;
  }
}
/* line 197, ../scss/sections/quotes.scss */
.pgs.quotes--horizontal .person {
  order: 2;
  width: 100%;
  display: flex;
  padding-top: 20px;
}
@media (max-width: 826px) {
  /* line 197, ../scss/sections/quotes.scss */
  .pgs.quotes--horizontal .person {
    order: 1;
    justify-content: center;
    margin-bottom: 10px;
  }
}
/* line 209, ../scss/sections/quotes.scss */
.pgs.quotes--horizontal .person i {
  padding-right: 20px;
}
/* line 213, ../scss/sections/quotes.scss */
.pgs.quotes--horizontal .person .text {
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 500;
}
@media (max-width: 826px) {
  /* line 213, ../scss/sections/quotes.scss */
  .pgs.quotes--horizontal .person .text {
    width: fit-content;
  }
}
/* line 226, ../scss/sections/quotes.scss */
.pgs.quotes--vertical .container {
  position: relative;
}
/* line 230, ../scss/sections/quotes.scss */
.pgs.quotes--vertical .image__wrapper {
  max-width: 400px;
}
@media (max-width: 826px) {
  /* line 230, ../scss/sections/quotes.scss */
  .pgs.quotes--vertical .image__wrapper {
    width: 50%;
    margin: 0 auto;
  }
}
/* line 239, ../scss/sections/quotes.scss */
.pgs.quotes--vertical .slider .inner {
  display: flex;
  align-items: center;
  flex-direction: column;
  text-align: center;
}
/* line 246, ../scss/sections/quotes.scss */
.pgs.quotes--vertical .text__wrapper {
  display: flex;
  flex-direction: column;
  padding-top: 25px;
}
/* line 251, ../scss/sections/quotes.scss */
.pgs.quotes--vertical .text__wrapper .text {
  order: 1;
}
/* line 257, ../scss/sections/quotes.scss */
.pgs.quotes--vertical .slidernav {
  order: 3;
  margin: 20px auto 0;
}
/* line 262, ../scss/sections/quotes.scss */
.pgs.quotes--vertical .person {
  display: flex;
  padding-top: 25px;
  justify-content: center;
  order: 2;
}
@media (max-width: 826px) {
  /* line 262, ../scss/sections/quotes.scss */
  .pgs.quotes--vertical .person {
    order: 1;
    margin-bottom: 20px;
  }
}
/* line 273, ../scss/sections/quotes.scss */
.pgs.quotes--vertical .person i {
  padding-right: 20px;
}
/* line 277, ../scss/sections/quotes.scss */
.pgs.quotes--vertical .person .text {
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 500;
}
@media (max-width: 826px) {
  /* line 277, ../scss/sections/quotes.scss */
  .pgs.quotes--vertical .person .text {
    order: 2;
  }
}
/* line 289, ../scss/sections/quotes.scss */
.pgs.quotes .slider-wrapper {
  width: 85%;
  position: relative;
  align-items: center;
  justify-content: center;
  margin-top: 2rem;
}
@media screen and (max-width: 826px) {
  /* line 289, ../scss/sections/quotes.scss */
  .pgs.quotes .slider-wrapper {
    width: 95%;
    margin: 0 auto;
  }
}
/* line 304, ../scss/sections/quotes.scss */
.pgs .quote-layout {
  border: 1px solid #DDDDDD;
  border-radius: 20px;
  padding: 0px 60px 0px 0px;
  width: 99%;
  color: #002C42;
  overflow: hidden;
}
/* line 313, ../scss/sections/quotes.scss */
.pgs .quote-layout .image__wrapper > .image__box {
  height: 100%;
  border-radius: 0;
  width: 300px;
}
@media (max-width: 826px) {
  /* line 313, ../scss/sections/quotes.scss */
  .pgs .quote-layout .image__wrapper > .image__box {
    height: auto;
    width: auto;
  }
}
@media (max-width: 826px) {
  /* line 304, ../scss/sections/quotes.scss */
  .pgs .quote-layout {
    width: 100%;
  }
}
/* line 330, ../scss/sections/quotes.scss */
.pgs .quote-layout .name .quotes-bg--transparent,
.pgs .quote-layout .jobtitle .quotes-bg--transparent,
.pgs .quote-layout .quotecompany .quotes-bg--transparent {
  color: #002C42;
}
/* line 335, ../scss/sections/quotes.scss */
.pgs .quote-layout .title {
  font-size: 2rem;
  margin-bottom: 0;
  color: #FCB816;
}
/* line 342, ../scss/sections/quotes.scss */
.pgs .quotes-bg--dark {
  background-color: #002C42;
  color: #FFF;
}
/* line 346, ../scss/sections/quotes.scss */
.pgs .quotes-bg--dark .name,
.pgs .quotes-bg--dark .jobtitle,
.pgs .quotes-bg--dark .quotecompany {
  color: #FCB816;
}
/* line 353, ../scss/sections/quotes.scss */
.pgs .quotes-bg--transparent {
  background-color: transparent;
}
/* line 356, ../scss/sections/quotes.scss */
.pgs .quotes-bg--transparent .name,
.pgs .quotes-bg--transparent .jobtitle,
.pgs .quotes-bg--transparent .quotecompany {
  color: #002C42;
}
/* line 365, ../scss/sections/quotes.scss */
.pgs .slider {
  overflow: hidden;
  width: 100%;
}
/* line 370, ../scss/sections/quotes.scss */
.pgs .slider-track {
  display: flex;
  transition: transform 0.5s ease;
}
/* line 375, ../scss/sections/quotes.scss */
.pgs .slider-item {
  flex: 0 0 100%;
  box-sizing: border-box;
  padding: 2rem;
  min-height: 100%;
}
/* line 383, ../scss/sections/quotes.scss */
.pgs .slider-item .inner {
  height: 100%;
}
@media screen and (max-width: 826px) {
  /* line 383, ../scss/sections/quotes.scss */
  .pgs .slider-item .inner {
    height: auto;
  }
}
/* line 391, ../scss/sections/quotes.scss */
.pgs .no-image .text-content {
  padding-left: 30px;
  padding-right: 30px;
  margin: 0 auto;
}
/* line 397, ../scss/sections/quotes.scss */
.pgs .quote-layout.no-image {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
/* line 405, ../scss/sections/quotes.scss */
.pgs .slider__arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
}
/* line 412, ../scss/sections/quotes.scss */
.pgs .slider__arrow--left {
  left: -40px;
}
/* line 416, ../scss/sections/quotes.scss */
.pgs .slider__arrow--right {
  right: -40px;
}
/* line 420, ../scss/sections/quotes.scss */
.pgs .arrow-circle {
  background: #FCB816;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  transition: background 0.3s ease;
}
/* line 433, ../scss/sections/quotes.scss */
.pgs .arrow-circle:hover {
  background: #FCB816;
}
/* line 437, ../scss/sections/quotes.scss */
.pgs .arrow-circle i {
  font-size: 1.2rem;
  color: #000;
}
/* line 442, ../scss/sections/quotes.scss */
.pgs .quote-left {
  font-style: italic;
  font-weight: bold;
  font-size: 40px;
}
/* line 448, ../scss/sections/quotes.scss */
.pgs .quote-right {
  font-style: italic;
  font-weight: bold;
  font-size: 40px;
  text-align: right;
}
/* line 5, ../scss/sections/resources.scss */
.pgs.resources .title-wrapper {
  margin-bottom: 40px;
  align-items: center;
}
@media (min-width: 768px) {
  /* line 5, ../scss/sections/resources.scss */
  .pgs.resources .title-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 70px;
  }
}
/* line 17, ../scss/sections/resources.scss */
.pgs.resources .title-wrapper .cta {
  margin-top: 10px;
}
@media (min-width: 768px) {
  /* line 17, ../scss/sections/resources.scss */
  .pgs.resources .title-wrapper .cta {
    margin-left: auto;
    margin-top: 0;
  }
}
/* line 27, ../scss/sections/resources.scss */
.pgs.resources .outer-wrapper {
  margin: -40px -30px 0 -30px;
}
/* line 30, ../scss/sections/resources.scss */
.pgs.resources .outer-wrapper .buttons {
  margin-top: 20px;
}
/* line 35, ../scss/sections/resources.scss */
.pgs.resources .content-wrapper,
.pgs.resources .resources-wrapper {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 30px;
  padding-left: 30px;
  margin-top: 40px;
}
@media (min-width: 1200px) {
  /* line 35, ../scss/sections/resources.scss */
  .pgs.resources .content-wrapper,
  .pgs.resources .resources-wrapper {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
/* line 51, ../scss/sections/resources.scss */
.pgs.resources .resources-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: -20px;
}
@media (min-width: 768px) {
  /* line 51, ../scss/sections/resources.scss */
  .pgs.resources .resources-list {
    margin-right: -10px;
    margin-left: -10px;
  }
}
/* line 63, ../scss/sections/resources.scss */
.pgs.resources .resources-list .resources-list__item {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  margin-top: 20px;
  cursor: pointer;
}
@media (min-width: 768px) {
  /* line 63, ../scss/sections/resources.scss */
  .pgs.resources .resources-list .resources-list__item {
    -ms-flex: 0 0 calc(50% - 20px);
    flex: 0 0 calc(50% - 20px);
    max-width: calc(50% - 20px);
    padding-right: 10px;
    padding-left: 10px;
    margin-right: 10px;
    margin-left: 10px;
  }
}
@media (min-width: 1440px) {
  /* line 63, ../scss/sections/resources.scss */
  .pgs.resources .resources-list .resources-list__item {
    -ms-flex: 0 0 calc(33.333333% - 20px);
    flex: 0 0 calc(33.333333% - 20px);
    max-width: calc(33.333333% - 20px);
    margin-right: 10px;
    margin-left: 10px;
  }
}
/* line 89, ../scss/sections/resources.scss */
.pgs.resources .resources-list .resources-list__item-link, .pgs.resources .resources-list .resources-list__item-main {
  display: block;
  height: 100%;
  padding: 30px;
  background-color: #FFF;
  border-radius: 20px;
  box-shadow: 0px 4px 24px 0px rgba(92, 92, 92, 0.1);
}
/* line 98, ../scss/sections/resources.scss */
.pgs.resources .resources-list .resources-list__item-link[href], .pgs.resources .resources-list .resources-list__item-main[href] {
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
/* line 100, ../scss/sections/resources.scss */
.pgs.resources .resources-list .resources-list__item-link[href]:hover, .pgs.resources .resources-list .resources-list__item-main[href]:hover {
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}
/* line 102, ../scss/sections/resources.scss */
.pgs.resources .resources-list .resources-list__item-link[href]:hover .btn--download-resource, .pgs.resources .resources-list .resources-list__item-main[href]:hover .btn--download-resource {
  background-color: #FCB816;
}
/* line 108, ../scss/sections/resources.scss */
.pgs.resources .resources-list .resources-list__item-link p, .pgs.resources .resources-list .resources-list__item-main p {
  color: #000;
  font-family: "canada-type-gibson", sans-serif;
  font-weight: 400;
}
/* line 114, ../scss/sections/resources.scss */
.pgs.resources .resources-list .resources-list__item-link .cta, .pgs.resources .resources-list .resources-list__item-main .cta {
  display: inline-block;
  margin-top: 20px;
  border: 0;
}
/* line 120, ../scss/sections/resources.scss */
.pgs.resources .resources-list .resources-list__item-link .resources-button, .pgs.resources .resources-list .resources-list__item-main .resources-button {
  display: inline-block;
  padding: 0;
  margin-top: 20px;
  background: none;
  border: 0;
  color: #EE7C8B;
  font-family: "canada-type-gibson", sans-serif;
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 400;
  text-decoration: underline;
  cursor: pointer;
}
/* line 134, ../scss/sections/resources.scss */
.pgs.resources .resources-list .resources-list__item-link .resources-button i, .pgs.resources .resources-list .resources-list__item-main .resources-button i {
  margin-left: 8px;
  font-size: 0.875rem;
}
/* line 148, ../scss/sections/resources.scss */
.pgs.resources .resources-list .resources-list__item.resources-list__item-main a .font-header-4,
.pgs.resources .resources-list .resources-list__item.resources-list__item-main a .font-header-5,
.pgs.resources .resources-list .resources-list__item.resources-list__item-main a .pgs.quotes--tiles .tile .person .text .name,
.pgs.quotes--tiles .tile .person .text .pgs.resources .resources-list .resources-list__item.resources-list__item-main a .name {
  padding-left: 77px;
  margin-bottom: 25px;
  position: relative;
}
/* line 154, ../scss/sections/resources.scss */
.pgs.resources .resources-list .resources-list__item.resources-list__item-main a .font-header-4 i,
.pgs.resources .resources-list .resources-list__item.resources-list__item-main a .font-header-5 i,
.pgs.resources .resources-list .resources-list__item.resources-list__item-main a .pgs.quotes--tiles .tile .person .text .name i,
.pgs.quotes--tiles .tile .person .text .pgs.resources .resources-list .resources-list__item.resources-list__item-main a .name i {
  display: block;
  width: 59px;
  height: 59px;
  position: absolute;
  left: 0;
  top: 50%;
  background-color: #002C42;
  border-radius: 50%;
  transform: translateY(-50%);
}
/* line 165, ../scss/sections/resources.scss */
.pgs.resources .resources-list .resources-list__item.resources-list__item-main a .font-header-4 i svg,
.pgs.resources .resources-list .resources-list__item.resources-list__item-main a .font-header-5 i svg,
.pgs.resources .resources-list .resources-list__item.resources-list__item-main a .pgs.quotes--tiles .tile .person .text .name i svg,
.pgs.quotes--tiles .tile .person .text .pgs.resources .resources-list .resources-list__item.resources-list__item-main a .name i svg {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
/* line 174, ../scss/sections/resources.scss */
.pgs.resources .resources-list .resources-list__item.resources-list__item-main a p {
  font-size: 1rem;
  line-height: 1.5rem;
}
@media (min-width: 1680px) {
  /* line 174, ../scss/sections/resources.scss */
  .pgs.resources .resources-list .resources-list__item.resources-list__item-main a p {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
/* line 186, ../scss/sections/resources.scss */
.pgs.resources .resources-list .resources-list__item.resources-list__item-sub .resources-list__item-link .font-header-5, .pgs.resources .resources-list .resources-list__item.resources-list__item-sub .resources-list__item-link .pgs.quotes--tiles .tile .person .text .name, .pgs.quotes--tiles .tile .person .text .pgs.resources .resources-list .resources-list__item.resources-list__item-sub .resources-list__item-link .name {
  padding-left: 45px;
  margin-bottom: 22px;
  position: relative;
}
/* line 191, ../scss/sections/resources.scss */
.pgs.resources .resources-list .resources-list__item.resources-list__item-sub .resources-list__item-link .font-header-5 i, .pgs.resources .resources-list .resources-list__item.resources-list__item-sub .resources-list__item-link .pgs.quotes--tiles .tile .person .text .name i, .pgs.quotes--tiles .tile .person .text .pgs.resources .resources-list .resources-list__item.resources-list__item-sub .resources-list__item-link .name i {
  position: absolute;
  left: 0;
  top: 0;
  font-size: 24px;
}
/* line 199, ../scss/sections/resources.scss */
.pgs.resources .resources-list .resources-list__item.resources-list__item-sub .resources-list__item-link p {
  font-size: 0.9375rem;
  line-height: 1.3125rem;
}
@media (min-width: 1200px) {
  /* line 207, ../scss/sections/resources.scss */
  .pgs.resources.resources-twocolumn .resources-list .resources-list__item {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 1440px) {
  /* line 207, ../scss/sections/resources.scss */
  .pgs.resources.resources-twocolumn .resources-list .resources-list__item {
    -ms-flex: 0 0 calc(50% - 20px);
    flex: 0 0 calc(50% - 20px);
    max-width: calc(50% - 20px);
  }
}
/* line 221, ../scss/sections/resources.scss */
.pgs.resources.pgs-bgcolor__gray, .pgs.resources.pgs-bgcolor__blue {
  position: relative;
}
@media (max-width: 768px) {
  /* line 221, ../scss/sections/resources.scss */
  .pgs.resources.pgs-bgcolor__gray, .pgs.resources.pgs-bgcolor__blue {
    padding: 40px;
  }
}
/* line 229, ../scss/sections/resources.scss */
.pgs.resources.pgs-bgcolor__gray .container, .pgs.resources.pgs-bgcolor__blue .container {
  position: relative;
  z-index: 2;
}
/* line 234, ../scss/sections/resources.scss */
.pgs.resources.pgs-bgcolor__gray:before, .pgs.resources.pgs-bgcolor__blue:before {
  content: "";
  display: block;
  position: absolute;
  right: 20px;
  left: 20px;
  top: 0;
  bottom: 0;
  background-color: #DDDDDD;
  border-radius: 20px;
  z-index: 1;
}
/* line 2, ../scss/sections/item-grid.scss */
.pgs.item-grid:not(.item-grid--with-img) {
  background-color: #002C42;
}
/* line 5, ../scss/sections/item-grid.scss */
.pgs.item-grid:not(.item-grid--with-img) *:not(.cta):not(i):not(.item__title) {
  color: white;
}
/* line 11, ../scss/sections/item-grid.scss */
.pgs.item-grid .top-wrapper .description {
  margin-top: 25px;
}
/* line 16, ../scss/sections/item-grid.scss */
.pgs.item-grid .grid {
  margin-top: 60px;
}
@media (max-width: 826px) {
  /* line 16, ../scss/sections/item-grid.scss */
  .pgs.item-grid .grid {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
/* line 25, ../scss/sections/item-grid.scss */
.pgs.item-grid .grid__item .item__title {
  color: #FCB816;
}
/* line 29, ../scss/sections/item-grid.scss */
.pgs.item-grid .grid__item .item__description {
  margin-top: 20px;
}
/* line 35, ../scss/sections/item-grid.scss */
.pgs.item-grid .cta.read-more {
  margin-left: auto;
  width: fit-content;
  display: block;
}
/* line 41, ../scss/sections/item-grid.scss */
.pgs.item-grid .item-grid__img {
  flex: 1;
  margin-bottom: -50px;
}
@media (min-width: 768px) {
  /* line 41, ../scss/sections/item-grid.scss */
  .pgs.item-grid .item-grid__img {
    margin-bottom: -50px;
  }
}
@media (min-width: 1440px) {
  /* line 41, ../scss/sections/item-grid.scss */
  .pgs.item-grid .item-grid__img {
    margin-bottom: -100px;
  }
}
@media (max-width: 826px) {
  /* line 41, ../scss/sections/item-grid.scss */
  .pgs.item-grid .item-grid__img {
    margin-bottom: 0;
  }
}
/* line 58, ../scss/sections/item-grid.scss */
.pgs.item-grid .item-grid__img .image-wrapper {
  padding-bottom: 100%;
  position: relative;
  border-radius: 20px;
  overflow: hidden;
}
/* line 65, ../scss/sections/item-grid.scss */
.pgs.item-grid .item-grid__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 75, ../scss/sections/item-grid.scss */
.pgs.item-grid--with-img {
  padding-top: 30px;
}
@media (min-width: 768px) {
  /* line 75, ../scss/sections/item-grid.scss */
  .pgs.item-grid--with-img {
    padding-top: 50px;
  }
}
@media (min-width: 1440px) {
  /* line 75, ../scss/sections/item-grid.scss */
  .pgs.item-grid--with-img {
    padding-top: 100px;
  }
}
/* line 89, ../scss/sections/item-grid.scss */
.pgs.item-grid--with-img .top-wrapper {
  display: flex;
  gap: 60px;
}
@media (max-width: 1440px) {
  /* line 89, ../scss/sections/item-grid.scss */
  .pgs.item-grid--with-img .top-wrapper {
    gap: 40px;
  }
}
@media (max-width: 826px) {
  /* line 89, ../scss/sections/item-grid.scss */
  .pgs.item-grid--with-img .top-wrapper {
    flex-direction: column;
  }
}
/* line 102, ../scss/sections/item-grid.scss */
.pgs.item-grid--with-img .item-grid__text {
  flex: 1;
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  /* line 102, ../scss/sections/item-grid.scss */
  .pgs.item-grid--with-img .item-grid__text {
    padding-bottom: 30px;
  }
}
@media (min-width: 1440px) {
  /* line 102, ../scss/sections/item-grid.scss */
  .pgs.item-grid--with-img .item-grid__text {
    padding-bottom: 50px;
  }
}
/* line 119, ../scss/sections/item-grid.scss */
.pgs.item-grid--with-img .content-wrapper {
  background-color: #002C42;
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  /* line 119, ../scss/sections/item-grid.scss */
  .pgs.item-grid--with-img .content-wrapper {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media (min-width: 1440px) {
  /* line 119, ../scss/sections/item-grid.scss */
  .pgs.item-grid--with-img .content-wrapper {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
/* line 134, ../scss/sections/item-grid.scss */
.pgs.item-grid--with-img .content-wrapper *:not(.cta):not(i):not(.item__title) {
  color: white;
}
/* line 3, ../scss/sections/gallery-grid.scss */
.pgs.gallery-grid .top-wrapper .description {
  margin-top: 25px;
}
/* line 8, ../scss/sections/gallery-grid.scss */
.pgs.gallery-grid .grid {
  margin-top: 60px;
}
@media (max-width: 826px) {
  /* line 8, ../scss/sections/gallery-grid.scss */
  .pgs.gallery-grid .grid {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
/* line 17, ../scss/sections/gallery-grid.scss */
.pgs.gallery-grid .grid__item .item__title {
  color: #FCB816;
}
/* line 21, ../scss/sections/gallery-grid.scss */
.pgs.gallery-grid .grid__item .item__description {
  margin-top: 20px;
}
/* line 27, ../scss/sections/gallery-grid.scss */
.pgs.gallery-grid .grid__item {
  aspect-ratio: 16/10;
}
/* line 30, ../scss/sections/gallery-grid.scss */
.pgs.gallery-grid .grid__item .image-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
/* line 39, ../scss/sections/gallery-grid.scss */
.pgs.gallery-grid .grid__item .image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 20px;
  overflow: hidden;
}
/* line 49, ../scss/sections/gallery-grid.scss */
.pgs.gallery-grid .gallery-lightbox-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: 9999;
  justify-content: center;
  align-items: center;
}
/* line 60, ../scss/sections/gallery-grid.scss */
.pgs.gallery-grid .gallery-lightbox-overlay__content {
  position: relative;
  max-width: 90%;
  max-height: 90%;
}
/* line 65, ../scss/sections/gallery-grid.scss */
.pgs.gallery-grid .gallery-lightbox-overlay__image {
  max-width: 100%;
  max-height: 100%;
}
/* line 69, ../scss/sections/gallery-grid.scss */
.pgs.gallery-grid .gallery-lightbox-overlay__close {
  position: absolute;
  top: 10px;
  right: 10px;
  color: white;
  font-size: 30px;
  cursor: pointer;
  background-color: #002C42;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
/* line 2, ../scss/sections/team.scss */
.pgs.team .content-wrapper {
  margin-bottom: 70px;
}
@media (min-width: 1200px) {
  /* line 2, ../scss/sections/team.scss */
  .pgs.team .content-wrapper {
    max-width: 75%;
  }
}
@media (min-width: 1440px) {
  /* line 2, ../scss/sections/team.scss */
  .pgs.team .content-wrapper {
    max-width: 50%;
  }
}
/* line 13, ../scss/sections/team.scss */
.pgs.team .content-wrapper .editor-content {
  margin-top: 25px;
}
/* line 17, ../scss/sections/team.scss */
.pgs.team .content-wrapper .buttons {
  margin-top: 25px;
}
/* line 22, ../scss/sections/team.scss */
.pgs.team .team-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -20px -10px 0 -10px;
  gap: 10px;
}
/* line 32, ../scss/sections/team.scss */
.pgs.team .team-list .team-member__wrapper {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 10px;
  padding-left: 10px;
  margin-top: 20px;
}
@media (min-width: 300px) {
  /* line 32, ../scss/sections/team.scss */
  .pgs.team .team-list .team-member__wrapper {
    -ms-flex: 0 0 49%;
    flex: 0 0 49%;
    max-width: 49%;
  }
}
@media (min-width: 1024px) {
  /* line 32, ../scss/sections/team.scss */
  .pgs.team .team-list .team-member__wrapper {
    -ms-flex: 0 0 32%;
    flex: 0 0 32%;
    max-width: 32%;
  }
}
@media (min-width: 1200px) {
  /* line 32, ../scss/sections/team.scss */
  .pgs.team .team-list .team-member__wrapper {
    -ms-flex: 0 0 24%;
    flex: 0 0 24%;
    max-width: 24%;
  }
}
/* line 59, ../scss/sections/team.scss */
.pgs.team .team-list .team-member__wrapper .team-member {
  height: 100%;
  border-radius: 20px;
  box-shadow: 0px 4px 24px 0px rgba(92, 92, 92, 0.1);
  overflow: hidden;
}
/* line 65, ../scss/sections/team.scss */
.pgs.team .team-list .team-member__wrapper .team-member .team-member__link {
  display: block;
  height: 100%;
  pointer-events: none;
  cursor: default;
}
/* line 72, ../scss/sections/team.scss */
.pgs.team .team-list .team-member__wrapper .team-member .image-wrapper {
  position: relative;
  padding-bottom: 100%;
  height: 0;
}
/* line 78, ../scss/sections/team.scss */
.pgs.team .team-list .team-member__wrapper .team-member .image-wrapper img {
  transition: all 0.2s ease-in-out;
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 87, ../scss/sections/team.scss */
.pgs.team .team-list .team-member__wrapper .team-member .content-wrapper {
  max-width: 100%;
  padding: 25px 30px 30px 30px;
  margin: 0;
}
@media only screen and (max-width: 826px) {
  /* line 87, ../scss/sections/team.scss */
  .pgs.team .team-list .team-member__wrapper .team-member .content-wrapper {
    padding: 10px;
  }
}
/* line 95, ../scss/sections/team.scss */
.pgs.team .team-list .team-member__wrapper .team-member .content-wrapper .title-linkedin-row {
  display: flex;
  align-items: center;
  gap: 10px;
  position: relative;
}
/* line 101, ../scss/sections/team.scss */
.pgs.team .team-list .team-member__wrapper .team-member .content-wrapper .title-linkedin-row .smalltitle, .pgs.team .team-list .team-member__wrapper .team-member .content-wrapper .title-linkedin-row .pgs.quotes--horizontal .text, .pgs.quotes--horizontal .pgs.team .team-list .team-member__wrapper .team-member .content-wrapper .title-linkedin-row .text, .pgs.team .team-list .team-member__wrapper .team-member .content-wrapper .title-linkedin-row .pgs.quotes--vertical .text__wrapper .text, .pgs.quotes--vertical .text__wrapper .pgs.team .team-list .team-member__wrapper .team-member .content-wrapper .title-linkedin-row .text {
  margin-bottom: 0;
  flex: 1 1 auto;
  font-size: 1.475rem;
}
/* line 108, ../scss/sections/team.scss */
.pgs.team .team-list .team-member__wrapper .team-member .content-wrapper span {
  display: block;
  color: #000;
  font-family: "canada-type-gibson", sans-serif;
  font-size: 1.25rem;
  line-height: 1.625rem;
  font-weight: 400;
}
@media only screen and (max-width: 826px) {
  /* line 108, ../scss/sections/team.scss */
  .pgs.team .team-list .team-member__wrapper .team-member .content-wrapper span {
    font-size: 1rem;
    line-height: 1.125rem;
  }
}
/* line 121, ../scss/sections/team.scss */
.pgs.team .team-list .team-member__wrapper .team-member .content-wrapper span.team-member__position {
  color: #EE7C8B;
  font-weight: 500;
}
/* line 126, ../scss/sections/team.scss */
.pgs.team .team-list .team-member__wrapper .team-member .content-wrapper span.team-member__company {
  margin-top: 20px;
}
/* line 131, ../scss/sections/team.scss */
.pgs.team .team-list .team-member__wrapper .team-member .content-wrapper .linkedin-align-right {
  margin-left: auto;
  display: flex;
  align-items: center;
}
/* line 136, ../scss/sections/team.scss */
.pgs.team .team-list .team-member__wrapper .team-member .content-wrapper .linkedin-align-right .team-member__linkedin {
  font-size: 22px;
  margin-left: 5px;
  position: relative;
  z-index: 10;
  pointer-events: auto;
}
/* line 2, ../scss/sections/tiles-clickthrough.scss */
.pgs.tiles-clickthrough .content-wrapper {
  margin-bottom: 70px;
}
@media (min-width: 1200px) {
  /* line 2, ../scss/sections/tiles-clickthrough.scss */
  .pgs.tiles-clickthrough .content-wrapper {
    max-width: 75%;
  }
}
@media (min-width: 1440px) {
  /* line 2, ../scss/sections/tiles-clickthrough.scss */
  .pgs.tiles-clickthrough .content-wrapper {
    max-width: 50%;
  }
}
/* line 13, ../scss/sections/tiles-clickthrough.scss */
.pgs.tiles-clickthrough .content-wrapper .editor-content {
  margin-top: 25px;
}
/* line 17, ../scss/sections/tiles-clickthrough.scss */
.pgs.tiles-clickthrough .content-wrapper .buttons {
  margin-top: 25px;
}
/* line 22, ../scss/sections/tiles-clickthrough.scss */
.pgs.tiles-clickthrough .tiles-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -20px -10px 0 -10px;
}
/* line 29, ../scss/sections/tiles-clickthrough.scss */
.pgs.tiles-clickthrough .tiles-wrapper .tile-wrapper {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 10px;
  padding-left: 10px;
  margin-top: 20px;
}
@media (min-width: 768px) {
  /* line 29, ../scss/sections/tiles-clickthrough.scss */
  .pgs.tiles-clickthrough .tiles-wrapper .tile-wrapper {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 1024px) {
  /* line 29, ../scss/sections/tiles-clickthrough.scss */
  .pgs.tiles-clickthrough .tiles-wrapper .tile-wrapper {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}
/* line 49, ../scss/sections/tiles-clickthrough.scss */
.pgs.tiles-clickthrough .tiles-wrapper .tile-wrapper .tile {
  height: 100%;
  border-radius: 20px;
  box-shadow: 0px 4px 24px 0px rgba(92, 92, 92, 0.1);
  overflow: hidden;
}
/* line 55, ../scss/sections/tiles-clickthrough.scss */
.pgs.tiles-clickthrough .tiles-wrapper .tile-wrapper .tile a.tile-link {
  display: block;
  height: 100%;
  text-decoration: none;
  cursor: pointer;
}
/* line 62, ../scss/sections/tiles-clickthrough.scss */
.pgs.tiles-clickthrough .tiles-wrapper .tile-wrapper .tile .image-wrapper {
  overflow: hidden;
}
/* line 65, ../scss/sections/tiles-clickthrough.scss */
.pgs.tiles-clickthrough .tiles-wrapper .tile-wrapper .tile .image-wrapper img {
  width: 100%;
  height: auto;
  transition: all 0.2s ease-in-out;
}
/* line 72, ../scss/sections/tiles-clickthrough.scss */
.pgs.tiles-clickthrough .tiles-wrapper .tile-wrapper .tile .content-wrapper {
  max-width: 100%;
  padding: 20px 25px 25px 25px;
  margin: 0;
}
@media (min-width: 768px) {
  /* line 72, ../scss/sections/tiles-clickthrough.scss */
  .pgs.tiles-clickthrough .tiles-wrapper .tile-wrapper .tile .content-wrapper {
    padding: 25px 30px 30px 30px;
  }
}
/* line 81, ../scss/sections/tiles-clickthrough.scss */
.pgs.tiles-clickthrough .tiles-wrapper .tile-wrapper .tile .content-wrapper .btn-readmore {
  margin-top: 15px;
  cursor: pointer;
}
/* line 2, ../scss/sections/tiles-text.scss */
.pgs.tiles-text .content-wrapper {
  margin-bottom: 70px;
}
@media (min-width: 1200px) {
  /* line 2, ../scss/sections/tiles-text.scss */
  .pgs.tiles-text .content-wrapper {
    max-width: 75%;
  }
}
@media (min-width: 1440px) {
  /* line 2, ../scss/sections/tiles-text.scss */
  .pgs.tiles-text .content-wrapper {
    max-width: 50%;
  }
}
/* line 13, ../scss/sections/tiles-text.scss */
.pgs.tiles-text .content-wrapper .title {
  margin-bottom: 25px;
}
/* line 17, ../scss/sections/tiles-text.scss */
.pgs.tiles-text .content-wrapper .buttons {
  margin-top: 25px;
}
/* line 22, ../scss/sections/tiles-text.scss */
.pgs.tiles-text .tiles-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -20px -10px 0 -10px;
}
/* line 29, ../scss/sections/tiles-text.scss */
.pgs.tiles-text .tiles-list .tile-wrapper {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 10px;
  padding-left: 10px;
  margin-top: 20px;
  overflow: hidden;
}
@media (min-width: 768px) {
  /* line 29, ../scss/sections/tiles-text.scss */
  .pgs.tiles-text .tiles-list .tile-wrapper {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
/* line 44, ../scss/sections/tiles-text.scss */
.pgs.tiles-text .tiles-list .tile-wrapper .tile {
  padding: 25px 0 25px 25px;
  margin-right: 25px;
  position: relative;
  background-color: #002C42;
  z-index: 1;
  height: 100%;
}
@media (min-width: 768px) {
  /* line 44, ../scss/sections/tiles-text.scss */
  .pgs.tiles-text .tiles-list .tile-wrapper .tile {
    padding: 40px 15px 40px 40px;
  }
}
/* line 56, ../scss/sections/tiles-text.scss */
.pgs.tiles-text .tiles-list .tile-wrapper .tile:before {
  content: '';
  display: block;
  width: 50px;
  height: 110%;
  position: absolute;
  right: -25px;
  top: -5%;
  border-radius: 50%;
  background-color: #002C42;
  z-index: -1;
}
/* line 69, ../scss/sections/tiles-text.scss */
.pgs.tiles-text .tiles-list .tile-wrapper .tile .smalltitle, .pgs.tiles-text .tiles-list .tile-wrapper .tile .pgs.quotes--horizontal .text, .pgs.quotes--horizontal .pgs.tiles-text .tiles-list .tile-wrapper .tile .text, .pgs.tiles-text .tiles-list .tile-wrapper .tile .pgs.quotes--vertical .text__wrapper .text, .pgs.quotes--vertical .text__wrapper .pgs.tiles-text .tiles-list .tile-wrapper .tile .text,
.pgs.tiles-text .tiles-list .tile-wrapper .tile .editor-content p,
.pgs.tiles-text .tiles-list .tile-wrapper .tile .editor-content ul li,
.pgs.tiles-text .tiles-list .tile-wrapper .tile .editor-content ol li {
  color: #FFF;
}
/* line 76, ../scss/sections/tiles-text.scss */
.pgs.tiles-text .tiles-list .tile-wrapper .tile .smalltitle, .pgs.tiles-text .tiles-list .tile-wrapper .tile .pgs.quotes--horizontal .text, .pgs.quotes--horizontal .pgs.tiles-text .tiles-list .tile-wrapper .tile .text, .pgs.tiles-text .tiles-list .tile-wrapper .tile .pgs.quotes--vertical .text__wrapper .text, .pgs.quotes--vertical .text__wrapper .pgs.tiles-text .tiles-list .tile-wrapper .tile .text {
  margin-bottom: 20px;
}
@media (min-width: 1024px) {
  /* line 83, ../scss/sections/tiles-text.scss */
  .pgs.tiles-text.tiles-text__3 .tiles-list .tile-wrapper {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}
@media (min-width: 1024px) {
  /* line 91, ../scss/sections/tiles-text.scss */
  .pgs.tiles-text.tiles-text__4 .tiles-list .tile-wrapper {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}
@media (min-width: 1200px) {
  /* line 91, ../scss/sections/tiles-text.scss */
  .pgs.tiles-text.tiles-text__4 .tiles-list .tile-wrapper {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
}
/* line 2, ../scss/sections/tiles.scss */
.pgs.tiles .content-wrapper {
  margin-bottom: 70px;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 1200px) {
  /* line 2, ../scss/sections/tiles.scss */
  .pgs.tiles .content-wrapper {
    max-width: 75%;
  }
}
@media (min-width: 1440px) {
  /* line 2, ../scss/sections/tiles.scss */
  .pgs.tiles .content-wrapper {
    max-width: 75%;
  }
}
/* line 15, ../scss/sections/tiles.scss */
.pgs.tiles .content-wrapper .title {
  margin-bottom: 25px;
  width: 100%;
}
/* line 20, ../scss/sections/tiles.scss */
.pgs.tiles .content-wrapper .buttons {
  margin-top: 25px;
}
/* line 27, ../scss/sections/tiles.scss */
.pgs.tiles .resources-wrapper .tiles-list .tile-wrapper {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
/* line 35, ../scss/sections/tiles.scss */
.pgs.tiles .tiles-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -20px -10px 0 -10px;
}
/* line 42, ../scss/sections/tiles.scss */
.pgs.tiles .tiles-list .tile-wrapper {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 10px;
  padding-left: 10px;
  margin-top: 20px;
}
@media (min-width: 768px) {
  /* line 42, ../scss/sections/tiles.scss */
  .pgs.tiles .tiles-list .tile-wrapper {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 1200px) {
  /* line 42, ../scss/sections/tiles.scss */
  .pgs.tiles .tiles-list .tile-wrapper {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}
/* line 64, ../scss/sections/tiles.scss */
.pgs.tiles .tiles-list .tile-wrapper article.tile {
  height: 100%;
  padding: 30px;
  background-color: #FFF;
  border-radius: 20px;
  box-shadow: 0px 4px 24px 0px rgba(92, 92, 92, 0.1);
  overflow: hidden;
}
/* line 73, ../scss/sections/tiles.scss */
.pgs.tiles .tiles-list .tile-wrapper article.tile.text_align__left {
  text-align: left;
}
/* line 77, ../scss/sections/tiles.scss */
.pgs.tiles .tiles-list .tile-wrapper article.tile.text_align__center {
  text-align: center;
}
/* line 82, ../scss/sections/tiles.scss */
.pgs.tiles .tiles-list .tile-wrapper article.tile a.tile-link {
  display: block;
  height: 100%;
  cursor: pointer;
}
/* line 87, ../scss/sections/tiles.scss */
.pgs.tiles .tiles-list .tile-wrapper article.tile a.tile-link[href] {
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
/* line 89, ../scss/sections/tiles.scss */
.pgs.tiles .tiles-list .tile-wrapper article.tile a.tile-link[href]:hover {
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}
/* line 95, ../scss/sections/tiles.scss */
.pgs.tiles .tiles-list .tile-wrapper article.tile .smalltitle, .pgs.tiles .tiles-list .tile-wrapper article.tile .pgs.quotes--horizontal .text, .pgs.quotes--horizontal .pgs.tiles .tiles-list .tile-wrapper article.tile .text, .pgs.tiles .tiles-list .tile-wrapper article.tile .pgs.quotes--vertical .text__wrapper .text, .pgs.quotes--vertical .text__wrapper .pgs.tiles .tiles-list .tile-wrapper article.tile .text {
  padding-left: 0px;
  padding-top: 10px;
  margin-bottom: 20px;
  position: relative;
  display: flex;
}
/* line 103, ../scss/sections/tiles.scss */
.pgs.tiles .tiles-list .tile-wrapper article.tile .smalltitle i, .pgs.tiles .tiles-list .tile-wrapper article.tile .pgs.quotes--horizontal .text i, .pgs.quotes--horizontal .pgs.tiles .tiles-list .tile-wrapper article.tile .text i, .pgs.tiles .tiles-list .tile-wrapper article.tile .pgs.quotes--vertical .text__wrapper .text i, .pgs.quotes--vertical .text__wrapper .pgs.tiles .tiles-list .tile-wrapper article.tile .text i {
  width: 59px;
  min-width: 59px;
  max-width: 59px;
  height: 59px;
  min-height: 59px;
  max-height: 59px;
  position: relative;
  margin-right: 20px;
  background-color: #002C42;
  color: #FFF;
  border-radius: 50%;
  font-size: 1.375rem;
  line-height: 59px;
  text-align: center;
}
/* line 120, ../scss/sections/tiles.scss */
.pgs.tiles .tiles-list .tile-wrapper article.tile .smalltitle span, .pgs.tiles .tiles-list .tile-wrapper article.tile .pgs.quotes--horizontal .text span, .pgs.quotes--horizontal .pgs.tiles .tiles-list .tile-wrapper article.tile .text span, .pgs.tiles .tiles-list .tile-wrapper article.tile .pgs.quotes--vertical .text__wrapper .text span, .pgs.quotes--vertical .text__wrapper .pgs.tiles .tiles-list .tile-wrapper article.tile .text span {
  display: inline-block;
}
/* line 125, ../scss/sections/tiles.scss */
.pgs.tiles .tiles-list .tile-wrapper article.tile .btn-readmore {
  margin-top: 20px;
  cursor: pointer;
}
/* line 132, ../scss/sections/tiles.scss */
.pgs.tiles .tiles-list .tile-wrapper-2 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 10px;
  padding-left: 10px;
  margin-top: 20px;
}
@media (min-width: 768px) {
  /* line 132, ../scss/sections/tiles.scss */
  .pgs.tiles .tiles-list .tile-wrapper-2 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 1200px) {
  /* line 132, ../scss/sections/tiles.scss */
  .pgs.tiles .tiles-list .tile-wrapper-2 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
/* line 156, ../scss/sections/tiles.scss */
.pgs.tiles .tiles-list .tile-wrapper-3 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 10px;
  padding-left: 10px;
  margin-top: 20px;
}
@media (min-width: 768px) {
  /* line 156, ../scss/sections/tiles.scss */
  .pgs.tiles .tiles-list .tile-wrapper-3 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 1200px) {
  /* line 156, ../scss/sections/tiles.scss */
  .pgs.tiles .tiles-list .tile-wrapper-3 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}
@media (min-width: 768px) {
  /* line 181, ../scss/sections/tiles.scss */
  .pgs.tiles .tiles-list.n-columns--1 .tile-wrapper {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  /* line 191, ../scss/sections/tiles.scss */
  .pgs.tiles .tiles-list.n-columns--2 .tile-wrapper {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 768px) {
  /* line 201, ../scss/sections/tiles.scss */
  .pgs.tiles .tiles-list.n-columns--4 .tile-wrapper {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 1200px) {
  /* line 201, ../scss/sections/tiles.scss */
  .pgs.tiles .tiles-list.n-columns--4 .tile-wrapper {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
}
/* line 217, ../scss/sections/tiles.scss */
.pgs.tiles.tiles-inline__content .container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* line 223, ../scss/sections/tiles.scss */
.pgs.tiles.tiles-inline__content .container .content-wrapper {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 1024px) {
  /* line 223, ../scss/sections/tiles.scss */
  .pgs.tiles.tiles-inline__content .container .content-wrapper {
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
    padding-right: 5%;
  }
}
@media (min-width: 1440px) {
  /* line 223, ../scss/sections/tiles.scss */
  .pgs.tiles.tiles-inline__content .container .content-wrapper {
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
    max-width: 35%;
  }
}
/* line 242, ../scss/sections/tiles.scss */
.pgs.tiles.tiles-inline__content .container .tiles-list {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 1024px) {
  /* line 242, ../scss/sections/tiles.scss */
  .pgs.tiles.tiles-inline__content .container .tiles-list {
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
  }
}
@media (min-width: 1440px) {
  /* line 242, ../scss/sections/tiles.scss */
  .pgs.tiles.tiles-inline__content .container .tiles-list {
    -ms-flex: 0 0 65%;
    flex: 0 0 65%;
    max-width: 65%;
  }
}
@media (min-width: 768px) {
  /* line 259, ../scss/sections/tiles.scss */
  .pgs.tiles.tiles-inline__content .container .tiles-list .tile-wrapper {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  /* line 259, ../scss/sections/tiles.scss */
  .pgs.tiles.tiles-inline__content .container .tiles-list .tile-wrapper {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
/* line 278, ../scss/sections/tiles.scss */
.pgs.tiles--blue .title, .pgs.tiles--blue .editor-content {
  margin-bottom: 20px;
}
/* line 282, ../scss/sections/tiles.scss */
.pgs.tiles--blue .tiles-list {
  background-color: #002C42;
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 160px;
  width: calc(100% + 160px);
  padding-left: 80px;
  padding-right: 80px;
  padding-top: 200px;
  padding-bottom: 80px;
  left: -80px;
  position: relative;
  border-radius: 20px;
}
/* line 298, ../scss/sections/tiles.scss */
.pgs.tiles--blue .tiles-list .tile-wrapper {
  width: calc(25% - 20px);
}
/* line 302, ../scss/sections/tiles.scss */
.pgs.tiles--blue .tiles-list .image__box {
  padding-bottom: 100%;
  position: absolute;
  margin-bottom: 30px;
  transform: translateY(-50%);
}
/* line 309, ../scss/sections/tiles.scss */
.pgs.tiles--blue .tiles-list .image__box img {
  width: 100%;
  border-radius: 20px;
}
/* line 315, ../scss/sections/tiles.scss */
.pgs.tiles--blue .tiles-list .smalltitle, .pgs.tiles--blue .tiles-list .pgs.quotes--horizontal .text, .pgs.quotes--horizontal .pgs.tiles--blue .tiles-list .text, .pgs.tiles--blue .tiles-list .pgs.quotes--vertical .text__wrapper .text, .pgs.quotes--vertical .text__wrapper .pgs.tiles--blue .tiles-list .text {
  color: white;
  margin-bottom: 20px;
}
/* line 320, ../scss/sections/tiles.scss */
.pgs.tiles--blue .tiles-list .editor-content {
  position: relative;
}
/* line 323, ../scss/sections/tiles.scss */
.pgs.tiles--blue .tiles-list .editor-content * {
  color: white;
}
/* line 332, ../scss/sections/tiles.scss */
.pgs.tiles--blue .tiles-list .editor-content .read-more {
  position: absolute;
  text-align: right;
  right: 0;
  background-color: #002C42;
  transform: translateY(-100%);
  text-decoration: none;
  display: flex;
}
/* line 341, ../scss/sections/tiles.scss */
.pgs.tiles--blue .tiles-list .editor-content .read-more .read-more-text {
  color: #FCB816;
}
/* line 348, ../scss/sections/tiles.scss */
.pgs.tiles--blue .tiles-list .editor-content.expanded * {
  -webkit-line-clamp: 999;
}
/* line 351, ../scss/sections/tiles.scss */
.pgs.tiles--blue .tiles-list .editor-content.expanded .read-more {
  position: relative;
}
@media (max-width: 1024px) {
  /* line 361, ../scss/sections/tiles.scss */
  .pgs.tiles--blue .tiles-list {
    padding: 40px !important;
    margin-top: 20px;
    left: 0;
    width: 100%;
  }
  /* line 367, ../scss/sections/tiles.scss */
  .pgs.tiles--blue .tiles-list .image__box {
    position: relative;
    transform: unset;
    top: 0 !important;
    margin-bottom: 20px;
  }
}
@media (max-width: 768px) {
  /* line 378, ../scss/sections/tiles.scss */
  .pgs.tiles--blue .tiles-list .tile-wrapper {
    width: calc(50% - 10px);
  }
}
@media (max-width: 600px) {
  /* line 385, ../scss/sections/tiles.scss */
  .pgs.tiles--blue .tiles-list {
    padding: 20px !important;
  }
  /* line 387, ../scss/sections/tiles.scss */
  .pgs.tiles--blue .tiles-list .tile-wrapper {
    width: calc(100%);
  }
}
/* line 2, ../scss/sections/map.scss */
.pgs.map .top-wrapper {
  justify-items: flex-end;
}
/* line 5, ../scss/sections/map.scss */
.pgs.map .top-wrapper .title {
  width: 100%;
  margin-bottom: 25px;
}
/* line 10, ../scss/sections/map.scss */
.pgs.map .top-wrapper header {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 25px;
}
/* line 15, ../scss/sections/map.scss */
.pgs.map .top-wrapper header .wysiwyg {
  width: 50%;
}
@media (max-width: 1024px) {
  /* line 15, ../scss/sections/map.scss */
  .pgs.map .top-wrapper header .wysiwyg {
    width: 100%;
  }
}
/* line 23, ../scss/sections/map.scss */
.pgs.map .top-wrapper header ul.map-legend {
  width: 100%;
  justify-items: flex-end;
}
@media (max-width: 1024px) {
  /* line 23, ../scss/sections/map.scss */
  .pgs.map .top-wrapper header ul.map-legend {
    display: flex;
    width: 100%;
    justify-content: center;
    padding: 0;
    margin-top: 25px;
  }
}
/* line 36, ../scss/sections/map.scss */
.pgs.map .top-wrapper header ul.map-legend li {
  display: flex;
  align-items: center;
  margin-right: 30px;
}
/* line 41, ../scss/sections/map.scss */
.pgs.map .top-wrapper header ul.map-legend li:before {
  content: "";
  width: 18px;
  height: 18px;
  border-radius: 50px;
  margin-right: 10px;
}
/* line 50, ../scss/sections/map.scss */
.pgs.map .top-wrapper header ul.map-legend li.legend-oca_location:before {
  background-color: #FCB816;
}
/* line 56, ../scss/sections/map.scss */
.pgs.map .top-wrapper header ul.map-legend li.legend-partner:before {
  background-color: #EE7C8B;
}
/* line 69, ../scss/sections/map.scss */
.pgs.map .outer-wrapper #mapcontainer {
  padding-bottom: 46.25%;
  width: 100%;
  border-radius: 20px;
}
/* line 2, ../scss/sections/timeline.scss */
.pgs.timeline .content-wrapper {
  margin-bottom: 50px;
}
@media (min-width: 1200px) {
  /* line 2, ../scss/sections/timeline.scss */
  .pgs.timeline .content-wrapper {
    max-width: 75%;
    margin-bottom: 25px;
  }
}
@media (min-width: 1440px) {
  /* line 2, ../scss/sections/timeline.scss */
  .pgs.timeline .content-wrapper {
    max-width: 50%;
  }
}
/* line 14, ../scss/sections/timeline.scss */
.pgs.timeline .content-wrapper .title {
  margin-bottom: 25px;
}
/* line 18, ../scss/sections/timeline.scss */
.pgs.timeline .content-wrapper .buttons {
  margin-top: 25px;
}
/* line 23, ../scss/sections/timeline.scss */
.pgs.timeline .timeline__wrapper {
  display: flex;
  left: 120px;
  position: relative;
  flex-wrap: wrap;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  /* line 23, ../scss/sections/timeline.scss */
  .pgs.timeline .timeline__wrapper {
    left: 180px;
  }
}
/* line 36, ../scss/sections/timeline.scss */
.pgs.timeline ul.timeline {
  position: relative;
  border-left: 2px solid #EE7C8B;
  width: 100%;
  padding-right: 120px;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  /* line 36, ../scss/sections/timeline.scss */
  .pgs.timeline ul.timeline {
    margin-left: auto;
    border-width: 3px;
  }
}
@media (min-width: 1024px) {
  /* line 36, ../scss/sections/timeline.scss */
  .pgs.timeline ul.timeline {
    padding-right: 250px;
    width: 100%;
  }
}
/* line 58, ../scss/sections/timeline.scss */
.pgs.timeline ul.timeline.timeline-pt-2:before {
  content: '';
  display: block;
  width: 13px;
  height: 13px;
  position: absolute;
  left: -1px;
  bottom: 0;
  background-color: #EE7C8B;
  border-radius: 50%;
  transform: translateX(-50%);
}
@media (min-width: 768px) {
  /* line 58, ../scss/sections/timeline.scss */
  .pgs.timeline ul.timeline.timeline-pt-2:before {
    width: 18px;
    height: 18px;
    left: -1.5px;
  }
}
/* line 79, ../scss/sections/timeline.scss */
.pgs.timeline ul.timeline li.timeline-point {
  padding-left: 30px;
  padding-bottom: 40px;
  position: relative;
}
@media (min-width: 768px) {
  /* line 79, ../scss/sections/timeline.scss */
  .pgs.timeline ul.timeline li.timeline-point {
    padding-left: 40px;
    padding-bottom: 76px;
  }
}
@media (min-width: 1024px) {
  /* line 79, ../scss/sections/timeline.scss */
  .pgs.timeline ul.timeline li.timeline-point {
    padding-left: 57px;
  }
}
/* line 93, ../scss/sections/timeline.scss */
.pgs.timeline ul.timeline li.timeline-point:before {
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  position: absolute;
  left: -1px;
  top: 0;
  background-color: #FFF;
  border: 3px solid #EE7C8B;
  border-radius: 50%;
  transform: translateX(-50%);
}
@media (min-width: 768px) {
  /* line 93, ../scss/sections/timeline.scss */
  .pgs.timeline ul.timeline li.timeline-point:before {
    width: 15px;
    height: 15px;
    left: -1.5px;
  }
}
/* line 113, ../scss/sections/timeline.scss */
.pgs.timeline ul.timeline li.timeline-point .timeline-date {
  padding-right: 30px;
  position: absolute;
  left: 0;
  top: 0;
  transform: translateX(-100%);
  color: #000;
  font-family: "canada-type-gibson", sans-serif;
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 400;
  white-space: nowrap;
}
@media (min-width: 768px) {
  /* line 113, ../scss/sections/timeline.scss */
  .pgs.timeline ul.timeline li.timeline-point .timeline-date {
    padding-right: 40px;
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}
@media (min-width: 1024px) {
  /* line 113, ../scss/sections/timeline.scss */
  .pgs.timeline ul.timeline li.timeline-point .timeline-date {
    padding-right: 57px;
  }
}
/* line 137, ../scss/sections/timeline.scss */
.pgs.timeline ul.timeline li.timeline-point .timeline-title {
  margin-bottom: 10px;
  color: #002C42;
  font-family: "canada-type-gibson", sans-serif;
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 500;
}
@media (min-width: 768px) {
  /* line 137, ../scss/sections/timeline.scss */
  .pgs.timeline ul.timeline li.timeline-point .timeline-title {
    margin-bottom: 20px;
  }
}
/* line 3, ../scss/sections/modules.scss */
.pgs.report__modules .cb__header {
  margin-bottom: 40px;
}
/* line 7, ../scss/sections/modules.scss */
.pgs.report__modules .modules-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
/* line 13, ../scss/sections/modules.scss */
.pgs.report__modules .module-wrapper {
  width: calc(33.333% - 10px);
  height: 100%;
  border-radius: 20px;
  background-color: #FFF;
  box-shadow: 0px 4px 24px 0px rgba(92, 92, 92, 0.1);
  overflow: visible;
}
/* line 21, ../scss/sections/modules.scss */
.pgs.report__modules .module-wrapper:nth-child(10n + 5), .pgs.report__modules .module-wrapper:nth-child(10n + 9) {
  width: calc(66.666% - 10px);
}
@media (max-width: 1024px) {
  /* line 13, ../scss/sections/modules.scss */
  .pgs.report__modules .module-wrapper {
    width: calc(50% - 10px);
  }
  /* line 28, ../scss/sections/modules.scss */
  .pgs.report__modules .module-wrapper:nth-child(10n + 5), .pgs.report__modules .module-wrapper:nth-child(10n + 9) {
    width: calc(50% - 10px);
  }
}
@media (max-width: 768px) {
  /* line 13, ../scss/sections/modules.scss */
  .pgs.report__modules .module-wrapper {
    width: calc(100% - 10px);
  }
  /* line 36, ../scss/sections/modules.scss */
  .pgs.report__modules .module-wrapper:nth-child(10n + 5), .pgs.report__modules .module-wrapper:nth-child(10n + 9) {
    width: calc(100% - 10px);
  }
}
/* line 43, ../scss/sections/modules.scss */
.pgs.report__modules .module__text {
  padding: 30px;
}
/* line 47, ../scss/sections/modules.scss */
.pgs.report__modules .module__image {
  border-radius: 20px 20px 0 0;
  overflow: hidden;
}
/* line 51, ../scss/sections/modules.scss */
.pgs.report__modules .module__image .image__box {
  padding-bottom: 250px;
}
/* line 55, ../scss/sections/modules.scss */
.pgs.report__modules .module__image .meta-tags {
  z-index: 9;
  display: block;
  color: white;
  position: relative;
}
/* line 62, ../scss/sections/modules.scss */
.pgs.report__modules .module__image .meta-tag {
  background-color: #FCB816;
  color: white;
  border-radius: 20px;
  padding: 2px 10px;
  display: inline-block;
  width: fit-content;
  margin: 10px;
  font-size: 16px;
}
/* line 74, ../scss/sections/modules.scss */
.pgs.report__modules .module__title {
  margin-bottom: 10px;
}
/* line 78, ../scss/sections/modules.scss */
.pgs.report__modules .module__description {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
/* line 85, ../scss/sections/modules.scss */
.pgs.report__modules .module__ctas {
  margin-top: 10px;
}
/* line 5, ../scss/sections/highlight.scss */
.pgs.cb-highlight .content-wrapper {
  display: flex;
  height: 100%;
  padding: 0;
  border-radius: 25px;
  overflow: hidden;
}
@media (max-width: 768px) {
  /* line 5, ../scss/sections/highlight.scss */
  .pgs.cb-highlight .content-wrapper {
    flex-direction: column;
  }
}
/* line 18, ../scss/sections/highlight.scss */
.pgs.cb-highlight .highlight__image {
  display: block;
  width: 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 768px) {
  /* line 18, ../scss/sections/highlight.scss */
  .pgs.cb-highlight .highlight__image {
    width: 100%;
    height: 320px;
  }
}
/* line 30, ../scss/sections/highlight.scss */
.pgs.cb-highlight .highlight__text {
  width: 50%;
  height: 100%;
  display: flex;
  align-content: center;
  flex-wrap: wrap;
  padding: 60px;
}
@media (max-width: 768px) {
  /* line 30, ../scss/sections/highlight.scss */
  .pgs.cb-highlight .highlight__text {
    width: 100%;
  }
}
/* line 42, ../scss/sections/highlight.scss */
.pgs.cb-highlight .highlight__text > * {
  width: 100%;
}
/* line 46, ../scss/sections/highlight.scss */
.pgs.cb-highlight .highlight__text .title {
  margin-bottom: 25px;
  font-size: 45px;
}
/* line 51, ../scss/sections/highlight.scss */
.pgs.cb-highlight .highlight__text .description {
  margin-bottom: 25px;
}
/* line 55, ../scss/sections/highlight.scss */
.pgs.cb-highlight .highlight__text .cta {
  width: fit-content;
}
/* line 61, ../scss/sections/highlight.scss */
.pgs.cb-highlight .meta-tags {
  display: flex;
  margin: 20px;
}
/* line 65, ../scss/sections/highlight.scss */
.pgs.cb-highlight .meta-tags .meta-tag {
  margin-right: 10px;
  padding: 2px 12px;
  background: #FCB816;
  border-radius: 150px;
  font-size: 16px;
  color: white;
}
/* line 75, ../scss/sections/highlight.scss */
.pgs.cb-highlight.offset-top {
  padding-top: 0;
  margin-top: -80px;
  z-index: 9;
  position: relative;
}
@media (min-width: 768px) {
  /* line 84, ../scss/sections/highlight.scss */
  .pgs.cb-highlight.highlight-type--type-2 {
    margin-top: 80px;
  }
}
/* line 89, ../scss/sections/highlight.scss */
.pgs.cb-highlight.highlight-type--type-2 .content-wrapper {
  width: calc(100% + 160px);
  left: -80px;
  position: relative;
  overflow: unset;
}
@media (max-width: 768px) {
  /* line 89, ../scss/sections/highlight.scss */
  .pgs.cb-highlight.highlight-type--type-2 .content-wrapper {
    flex-direction: column;
    width: 100%;
    left: 0;
  }
}
/* line 105, ../scss/sections/highlight.scss */
.pgs.cb-highlight.highlight-type--type-2 .highlight__image {
  width: calc(50% - 80px);
  margin-left: 80px;
  margin-top: -80px;
  margin-bottom: 80px;
  border-radius: 20px;
  overflow: hidden;
}
@media (max-width: 768px) {
  /* line 105, ../scss/sections/highlight.scss */
  .pgs.cb-highlight.highlight-type--type-2 .highlight__image {
    width: 100%;
    height: 320px;
    margin: 0;
    border-radius: 0;
  }
}
/* line 122, ../scss/sections/highlight.scss */
.pgs.cb-highlight.highlight-type--type-2 .highlight__text {
  width: calc(50% - 80px);
}
@media (max-width: 768px) {
  /* line 122, ../scss/sections/highlight.scss */
  .pgs.cb-highlight.highlight-type--type-2 .highlight__text {
    width: 100%;
  }
}
/* line 134, ../scss/sections/highlight.scss */
.pgs .yellow {
  background-color: #FCB816;
}
/* line 138, ../scss/sections/highlight.scss */
.pgs .grey {
  background-color: #DDDDDD;
}
/* line 142, ../scss/sections/highlight.scss */
.pgs .blue {
  background-color: #002C42;
}
/* line 2, ../scss/sections/video.scss */
.pgs.videoblock .cb__header {
  margin-bottom: 25px;
  max-width: 800px;
}
/* line 6, ../scss/sections/video.scss */
.pgs.videoblock .cb__header .title {
  margin-bottom: 25px;
}
/* line 11, ../scss/sections/video.scss */
.pgs.videoblock .videocontainer {
  margin-top: 20px;
  margin-bottom: 80px;
  position: relative;
  padding-bottom: 56.2%;
  height: 0;
  border-radius: 20px;
  overflow: hidden;
}
@media only screen and (max-width: 1024px) {
  /* line 11, ../scss/sections/video.scss */
  .pgs.videoblock .videocontainer {
    margin-top: 20px;
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 11, ../scss/sections/video.scss */
  .pgs.videoblock .videocontainer {
    margin-top: 10px;
    margin-bottom: 20px;
  }
}
/* line 30, ../scss/sections/video.scss */
.pgs.videoblock .videocontainer iframe,
.pgs.videoblock .videocontainer video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 1, ../scss/sections/tabs.scss */
.pgs .tabs {
  display: flex;
  flex-wrap: nowrap;
  margin-bottom: 40px;
  overflow: auto;
  width: 100%;
  position: relative;
}
/* line 12, ../scss/sections/tabs.scss */
.pgs .tabs::after {
  content: " ";
  position: absolute;
  height: 2px;
  background-color: #FCB816;
  bottom: 0;
  left: 0;
  width: 100%;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* line 24, ../scss/sections/tabs.scss */
.pgs .tabs .tab {
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: #002C42;
  position: relative;
  padding: 20px 10px;
  cursor: pointer;
  white-space: nowrap;
}
/* line 34, ../scss/sections/tabs.scss */
.pgs .tabs .tab::after {
  content: " ";
  position: absolute;
  height: 2px;
  background-color: #FCB816;
  bottom: 0;
  left: 0;
  width: 100%;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* line 47, ../scss/sections/tabs.scss */
.pgs .tabs .tab.active::after {
  height: 4px;
}
/* line 53, ../scss/sections/tabs.scss */
.pgs .tabs .tab:hover::after {
  height: 4px;
}
/* line 61, ../scss/sections/tabs.scss */
.pgs.tabs-block h2 {
  margin-bottom: 40px;
}
/* line 65, ../scss/sections/tabs.scss */
.pgs.tabs-block .tab-content {
  display: flex;
  gap: 60px;
}
@media (max-width: 1440px) {
  /* line 65, ../scss/sections/tabs.scss */
  .pgs.tabs-block .tab-content {
    gap: 40px;
  }
}
@media (max-width: 826px) {
  /* line 65, ../scss/sections/tabs.scss */
  .pgs.tabs-block .tab-content {
    flex-direction: column;
  }
}
/* line 77, ../scss/sections/tabs.scss */
.pgs.tabs-block .tab-content__img {
  flex: 1;
}
/* line 80, ../scss/sections/tabs.scss */
.pgs.tabs-block .tab-content__img .image-wrapper {
  padding-bottom: 80%;
  position: relative;
  border-radius: 20px;
  overflow: hidden;
}
/* line 87, ../scss/sections/tabs.scss */
.pgs.tabs-block .tab-content__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 97, ../scss/sections/tabs.scss */
.pgs.tabs-block .tab-content__text {
  flex: 1;
}
/* line 100, ../scss/sections/tabs.scss */
.pgs.tabs-block .tab-content__text .benefit__title {
  margin-bottom: 0;
}
/* line 105, ../scss/sections/tabs.scss */
.pgs.tabs-block .tab-content__text .benefit__description {
  margin-top: 20px;
}
/* line 108, ../scss/sections/tabs.scss */
.pgs.tabs-block .tab-content__text .benefit__description * {
  font-size: 1.25rem;
  line-height: 1.625rem;
}
@media (max-width: 1440px) {
  /* line 108, ../scss/sections/tabs.scss */
  .pgs.tabs-block .tab-content__text .benefit__description * {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}
/* line 117, ../scss/sections/tabs.scss */
.pgs.tabs-block .tab-content__text .benefit__description *:not(:last-child) {
  margin-bottom: 10px;
}
/* line 124, ../scss/sections/tabs.scss */
.pgs.tabs-block .tab-content__text-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
/* line 130, ../scss/sections/tabs.scss */
.pgs.tabs-block .tab-content__text-title .cta {
  font-size: 1rem;
  padding: 10px 16px;
}
/* line 134, ../scss/sections/tabs.scss */
.pgs.tabs-block .tab-content__text-title .cta i {
  font-size: 1rem;
}
/* line 144, ../scss/sections/tabs.scss */
.pgs.tabs-block .editor-content ul li:before {
  content: "\f00c";
  display: block;
  position: absolute;
  color: #FCB816;
  font-family: "Font Awesome 5 Pro";
  left: 0;
  top: 0;
  background-color: transparent;
  width: auto;
  height: auto;
}
/* line 161, ../scss/sections/tabs.scss */
.pgs .expandable {
  padding: 20px;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
  position: relative;
  margin-bottom: 10px;
  border-radius: 20px;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* line 169, ../scss/sections/tabs.scss */
.pgs .expandable.can-expand {
  cursor: pointer;
}
/* line 172, ../scss/sections/tabs.scss */
.pgs .expandable.can-expand::after {
  content: "\f107";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  font-size: 20px;
  color: #002C42;
  position: absolute;
  right: 20px;
  top: 20px;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* line 186, ../scss/sections/tabs.scss */
.pgs .expandable-collapse {
  max-height: 0;
  overflow: hidden;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* line 192, ../scss/sections/tabs.scss */
.pgs .expandable.expanded {
  background-color: #DDDDDD;
}
/* line 195, ../scss/sections/tabs.scss */
.pgs .expandable.expanded .expandable-collapse {
  max-height: 500px;
}
/* line 199, ../scss/sections/tabs.scss */
.pgs .expandable.expanded::after {
  content: "\f106";
}
/* line 1, ../scss/sections/target-audiences-prices.scss */
.pgs.target-audiences-prices {
  background-color: #DDDDDD;
}
/* line 4, ../scss/sections/target-audiences-prices.scss */
.pgs.target-audiences-prices .title-wrapper {
  margin-bottom: 40px;
  width: 100%;
  text-align: center;
}
/* line 10, ../scss/sections/target-audiences-prices.scss */
.pgs.target-audiences-prices .single-target-audience {
  display: flex;
  gap: 60px;
  flex-wrap: wrap;
  align-items: flex-start;
}
@media (max-width: 1024px) {
  /* line 10, ../scss/sections/target-audiences-prices.scss */
  .pgs.target-audiences-prices .single-target-audience {
    flex-direction: column;
  }
}
/* line 20, ../scss/sections/target-audiences-prices.scss */
.pgs.target-audiences-prices .single-target-audience .extra-content {
  flex: 1;
  max-width: calc(50% - 30px);
}
@media (max-width: 1024px) {
  /* line 20, ../scss/sections/target-audiences-prices.scss */
  .pgs.target-audiences-prices .single-target-audience .extra-content {
    max-width: 100%;
  }
}
/* line 29, ../scss/sections/target-audiences-prices.scss */
.pgs.target-audiences-prices .single-target-audience .card {
  flex: 1;
  max-width: calc(50% - 30px);
  background-color: white;
  border-radius: 20px;
  position: relative;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}
@media (max-width: 1024px) {
  /* line 29, ../scss/sections/target-audiences-prices.scss */
  .pgs.target-audiences-prices .single-target-audience .card {
    max-width: 100%;
  }
}
/* line 42, ../scss/sections/target-audiences-prices.scss */
.pgs.target-audiences-prices .single-target-audience .card .content-wrapper {
  padding: 40px;
}
@media (max-width: 1024px) {
  /* line 42, ../scss/sections/target-audiences-prices.scss */
  .pgs.target-audiences-prices .single-target-audience .card .content-wrapper {
    padding: 30px 30px 30px 30px;
  }
}
/* line 52, ../scss/sections/target-audiences-prices.scss */
.pgs.target-audiences-prices .single-target-audience .card .image-wrapper {
  width: 100%;
}
/* line 55, ../scss/sections/target-audiences-prices.scss */
.pgs.target-audiences-prices .single-target-audience .card .image-wrapper img {
  width: 100%;
  height: auto;
}
/* line 63, ../scss/sections/target-audiences-prices.scss */
.pgs.target-audiences-prices .posts-list {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  justify-content: center;
}
@media (max-width: 826px) {
  /* line 63, ../scss/sections/target-audiences-prices.scss */
  .pgs.target-audiences-prices .posts-list {
    gap: 60px;
  }
}
/* line 73, ../scss/sections/target-audiences-prices.scss */
.pgs.target-audiences-prices .posts-list .content-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  align-items: flex-start;
}
/* line 81, ../scss/sections/target-audiences-prices.scss */
.pgs.target-audiences-prices .posts-list__item {
  padding: 70px 30px 30px 30px;
  flex: 1;
  max-width: calc(33.3% - 20px);
  background-color: white;
  border-radius: 20px;
  position: relative;
}
@media (max-width: 1440px) {
  /* line 81, ../scss/sections/target-audiences-prices.scss */
  .pgs.target-audiences-prices .posts-list__item {
    min-width: calc(33.3% - 20px);
  }
}
@media (max-width: 1024px) {
  /* line 81, ../scss/sections/target-audiences-prices.scss */
  .pgs.target-audiences-prices .posts-list__item {
    min-width: calc(50% - 20px);
  }
}
@media (max-width: 826px) {
  /* line 81, ../scss/sections/target-audiences-prices.scss */
  .pgs.target-audiences-prices .posts-list__item {
    min-width: 100%;
  }
}
/* line 103, ../scss/sections/target-audiences-prices.scss */
.pgs.target-audiences-prices .posts-list__item i {
  background-color: #002C42;
  color: white;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  font-size: 1.875rem;
  position: absolute;
  left: 50%;
  top: 0;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (max-width: 1024px) {
  /* line 103, ../scss/sections/target-audiences-prices.scss */
  .pgs.target-audiences-prices .posts-list__item i {
    width: 60px;
    height: 60px;
    font-size: 1.25rem;
  }
}
/* line 125, ../scss/sections/target-audiences-prices.scss */
.pgs.target-audiences-prices .posts-list__item .post-title {
  margin-bottom: 20px;
}
/* line 131, ../scss/sections/target-audiences-prices.scss */
.pgs.target-audiences-prices .posts-list__item .included-in-the-price-text {
  margin-bottom: 30px;
}
/* line 135, ../scss/sections/target-audiences-prices.scss */
.pgs.target-audiences-prices .posts-list__item .price-month {
  font-weight: 400;
}
/* line 141, ../scss/sections/target-audiences-prices.scss */
.pgs.target-audiences-prices .line {
  background-color: #FCB816;
  height: 3px;
  width: 100%;
  margin: 20px 0;
}
/* line 149, ../scss/sections/target-audiences-prices.scss */
.pgs.target-audiences-prices .editor-content ul li {
  font-size: 1.125rem;
}
/* line 152, ../scss/sections/target-audiences-prices.scss */
.pgs.target-audiences-prices .editor-content ul li:before {
  content: "\f00c";
  display: block;
  position: absolute;
  color: #FCB816;
  font-family: "Font Awesome 5 Pro";
  left: 0;
  top: 0;
  background-color: transparent;
  width: auto;
  height: auto;
}
/* line 2, ../scss/sections/program_events.scss */
.pgs.program-schedule {
  padding: 3rem 0;
}
/* line 5, ../scss/sections/program_events.scss */
.pgs.program-schedule .container.medium {
  border-radius: 20px;
  padding: 40px;
}
/* line 10, ../scss/sections/program_events.scss */
.pgs.program-schedule h2 {
  margin-bottom: 2rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  border-bottom: 2px solid #DDDDDD;
}
/* line 17, ../scss/sections/program_events.scss */
.pgs.program-schedule .program-grid {
  display: table;
  width: 100%;
  border-collapse: separate;
}
/* line 22, ../scss/sections/program_events.scss */
.pgs.program-schedule .program-grid .content-wrapper {
  display: table-row-group;
  width: 100%;
}
/* line 30, ../scss/sections/program_events.scss */
.pgs.program-schedule .program-row {
  display: table-row;
}
/* line 34, ../scss/sections/program_events.scss */
.pgs.program-schedule .program-row .time,
.pgs.program-schedule .program-row .program-schedule__title,
.pgs.program-schedule .program-row .description {
  border-top: 1px solid #DDDDDD;
}
/* line 39, ../scss/sections/program_events.scss */
.pgs.program-schedule .program-row:first-child .time, .pgs.program-schedule .program-row:first-child .program-schedule__title, .pgs.program-schedule .program-row:first-child .description {
  border-top: none;
}
/* line 45, ../scss/sections/program_events.scss */
.pgs.program-schedule .program-row .time {
  display: table-cell;
  vertical-align: middle;
  padding: 1rem 0.5rem;
  width: 25%;
}
/* line 51, ../scss/sections/program_events.scss */
.pgs.program-schedule .program-row .program-schedule__title {
  display: table-cell;
  vertical-align: middle;
  padding: 1rem 0.5rem;
  width: 25%;
}
/* line 57, ../scss/sections/program_events.scss */
.pgs.program-schedule .program-row .description {
  display: table-cell;
  vertical-align: middle;
  padding: 1rem 0.5rem;
  width: 45%;
}
/* line 67, ../scss/sections/program_events.scss */
.pgs.program-schedule .program-speakers {
  display: flex;
  gap: 10px;
  margin-top: 5px;
}
/* line 72, ../scss/sections/program_events.scss */
.pgs.program-schedule .program-speakers .speaker {
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 0.875rem;
}
/* line 78, ../scss/sections/program_events.scss */
.pgs.program-schedule .program-speakers .speaker img {
  border-radius: 50%;
  width: 24px;
  height: 24px;
}
/* line 86, ../scss/sections/program_events.scss */
.pgs.program-schedule .program-register {
  margin-top: 2rem;
  text-align: center;
}
/* line 95, ../scss/sections/program_events.scss */
.pgs .bg--tint-1 {
  background-color: #FCB816;
}
/* line 98, ../scss/sections/program_events.scss */
.pgs .bg--tint-3 {
  background-color: #002C42;
}
/* line 101, ../scss/sections/program_events.scss */
.pgs .bg--gray {
  background-color: #DDDDDD;
}
/* line 3, ../scss/sections/testimonials-carousel.scss */
.pgs.testimonials-carousel-block .testimonials-carousel-block__text {
  text-align: center;
  margin-bottom: 40px;
}
/* line 7, ../scss/sections/testimonials-carousel.scss */
.pgs.testimonials-carousel-block .testimonials-carousel-block__text .title,
.pgs.testimonials-carousel-block .testimonials-carousel-block__text .subtitle {
  margin-bottom: 20px;
}
/* line 14, ../scss/sections/testimonials-carousel.scss */
.pgs.testimonials-carousel-block .testimonials-carousel {
  max-width: 710px;
  margin: 0 auto;
}
/* line 18, ../scss/sections/testimonials-carousel.scss */
.pgs.testimonials-carousel-block .testimonials-carousel__inner {
  display: flex;
  flex-wrap: nowrap;
  width: 300%;
  margin-left: -100%;
}
/* line 27, ../scss/sections/testimonials-carousel.scss */
.pgs.testimonials-carousel-block .testimonials-carousel.carousel--3 .testimonials-carousel__inner {
  width: 300%;
  margin-left: -100%;
}
/* line 32, ../scss/sections/testimonials-carousel.scss */
.pgs.testimonials-carousel-block .testimonials-carousel.carousel--3 .testimonial {
  flex: 1 1 33%;
  position: relative;
}
/* line 37, ../scss/sections/testimonials-carousel.scss */
.pgs.testimonials-carousel-block .testimonials-carousel.carousel--3 .testimonial:first-of-type::before {
  content: " ";
  background: linear-gradient(90deg, #ffffff 30%, rgba(255, 255, 255, 0) 100%);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
/* line 50, ../scss/sections/testimonials-carousel.scss */
.pgs.testimonials-carousel-block .testimonials-carousel.carousel--3 .testimonial:last-of-type::after {
  content: " ";
  background: linear-gradient(270deg, #ffffff 30%, rgba(255, 255, 255, 0) 100%);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
/* line 65, ../scss/sections/testimonials-carousel.scss */
.pgs.testimonials-carousel-block .testimonials-carousel.carousel--2 .testimonials-carousel__inner {
  width: 200%;
  margin-left: 0;
}
/* line 70, ../scss/sections/testimonials-carousel.scss */
.pgs.testimonials-carousel-block .testimonials-carousel.carousel--2 .testimonial {
  flex: 1 1 50%;
}
/* line 74, ../scss/sections/testimonials-carousel.scss */
.pgs.testimonials-carousel-block .testimonials-carousel.carousel--2 .testimonial:last-of-type::after {
  content: " ";
  background: linear-gradient(270deg, #ffffff 30%, rgba(255, 255, 255, 0) 100%);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
/* line 89, ../scss/sections/testimonials-carousel.scss */
.pgs.testimonials-carousel-block .testimonials-carousel.carousel--1 .testimonials-carousel__inner {
  width: 100%;
  margin-left: 0;
}
/* line 94, ../scss/sections/testimonials-carousel.scss */
.pgs.testimonials-carousel-block .testimonials-carousel.carousel--1 .testimonial {
  flex: 1 1 100%;
}
/* line 105, ../scss/sections/testimonials-carousel.scss */
.pgs.testimonials-carousel-block .testimonial {
  flex: 1 1 33%;
  background-color: #DDDDDD;
  border-radius: 20px;
  padding: 30px 60px;
}
@media screen and (max-width: 1024px) {
  /* line 105, ../scss/sections/testimonials-carousel.scss */
  .pgs.testimonials-carousel-block .testimonial {
    padding: 20px;
  }
}
/* line 116, ../scss/sections/testimonials-carousel.scss */
.pgs.testimonials-carousel-block .testimonial:not(.active) {
  -moz-transform: scale(0.95);
  -ms-transform: scale(0.95);
  -webkit-transform: scale(0.95);
  transform: scale(0.95);
}
/* line 121, ../scss/sections/testimonials-carousel.scss */
.pgs.testimonials-carousel-block .quote-icon {
  font-size: 100px;
  font-weight: 500;
  line-height: 1;
  color: #FCB816;
  margin-bottom: -20px;
}
/* line 129, ../scss/sections/testimonials-carousel.scss */
.pgs.testimonials-carousel-block .quote {
  font-weight: 500;
  color: #002C42;
}
/* line 134, ../scss/sections/testimonials-carousel.scss */
.pgs.testimonials-carousel-block .person {
  margin-top: 20px;
  display: flex;
  align-items: center;
}
/* line 139, ../scss/sections/testimonials-carousel.scss */
.pgs.testimonials-carousel-block .person .image-wrapper {
  position: relative;
  border-radius: 50%;
  overflow: hidden;
  width: 80px;
  height: 80px;
  margin-right: 20px;
}
@media screen and (max-width: 1024px) {
  /* line 139, ../scss/sections/testimonials-carousel.scss */
  .pgs.testimonials-carousel-block .person .image-wrapper {
    width: 60px;
    height: 60px;
    margin-right: 10px;
  }
}
/* line 153, ../scss/sections/testimonials-carousel.scss */
.pgs.testimonials-carousel-block .person .image-wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 163, ../scss/sections/testimonials-carousel.scss */
.pgs.testimonials-carousel-block .person .name {
  font-weight: 500;
  color: #002C42;
  margin-bottom: 10px;
}
/* line 169, ../scss/sections/testimonials-carousel.scss */
.pgs.testimonials-carousel-block .person .job-title,
.pgs.testimonials-carousel-block .person .company {
  font-size: 1rem;
}
/* line 175, ../scss/sections/testimonials-carousel.scss */
.pgs.testimonials-carousel-block .buttons {
  display: flex;
  justify-content: center;
  margin-top: -25px;
  gap: 40px;
  position: relative;
}
@media screen and (max-width: 1024px) {
  /* line 175, ../scss/sections/testimonials-carousel.scss */
  .pgs.testimonials-carousel-block .buttons {
    margin-top: 10px;
  }
}
/* line 185, ../scss/sections/testimonials-carousel.scss */
.pgs.testimonials-carousel-block .buttons > div {
  background-color: #FCB816;
  color: #002C42;
  border-radius: 100px;
  font-weight: 500;
  transition: all 0.3s;
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
@media screen and (max-width: 1024px) {
  /* line 185, ../scss/sections/testimonials-carousel.scss */
  .pgs.testimonials-carousel-block .buttons > div {
    width: 40px;
    height: 40px;
  }
}
/* line 203, ../scss/sections/testimonials-carousel.scss */
.pgs.testimonials-carousel-block .buttons > div:hover {
  background-color: #EE7C8B;
}
/* line 210, ../scss/sections/testimonials-carousel.scss */
.pgs .person {
  margin-top: 20px;
}
/* line 1, ../scss/sections/embed.scss */
.pgs.embed {
  padding-top: 20px;
}
@media (min-width: 768px) {
  /* line 1, ../scss/sections/embed.scss */
  .pgs.embed {
    padding-top: 30px;
  }
}
@media (min-width: 1440px) {
  /* line 1, ../scss/sections/embed.scss */
  .pgs.embed {
    padding-top: 40px;
  }
}
/* line 13, ../scss/sections/embed.scss */
.pgs.embed .top-wrapper {
  max-width: 900px;
  margin-bottom: 30px;
}
/* line 17, ../scss/sections/embed.scss */
.pgs.embed .top-wrapper .description {
  margin-top: 25px;
}
/* line 22, ../scss/sections/embed.scss */
.pgs.embed .buttons--center {
  margin-top: 30px;
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  justify-content: center;
}
/* line 1, ../scss/contrib-portal/sections/wall.scss */
.pgs.wall {
  padding-top: 100px;
}
/* line 4, ../scss/contrib-portal/sections/wall.scss */
.pgs.wall .content-wrapper {
  max-width: 960px;
  margin-right: auto;
  margin-left: auto;
}
/* line 10, ../scss/contrib-portal/sections/wall.scss */
.pgs.wall .row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  /* line 10, ../scss/contrib-portal/sections/wall.scss */
  .pgs.wall .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}
@media (min-width: 1024px) {
  /* line 10, ../scss/contrib-portal/sections/wall.scss */
  .pgs.wall .row {
    margin-right: -25px;
    margin-left: -25px;
  }
}
/* line 26, ../scss/contrib-portal/sections/wall.scss */
.pgs.wall .row .column {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  margin-top: 40px;
}
@media (min-width: 768px) {
  /* line 26, ../scss/contrib-portal/sections/wall.scss */
  .pgs.wall .row .column {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 15px;
    padding-left: 15px;
    margin-top: 80px;
  }
}
@media (min-width: 1024px) {
  /* line 26, ../scss/contrib-portal/sections/wall.scss */
  .pgs.wall .row .column {
    padding-right: 25px;
    padding-left: 25px;
  }
}
/* line 46, ../scss/contrib-portal/sections/wall.scss */
.pgs.wall .row .column.full-column {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
/* line 55, ../scss/contrib-portal/sections/wall.scss */
.pgs.wall .register-wrapper {
  margin-top: 50px;
}
/* line 58, ../scss/contrib-portal/sections/wall.scss */
.pgs.wall .register-wrapper .font-header-4 {
  margin-bottom: 20px;
}
/* line 62, ../scss/contrib-portal/sections/wall.scss */
.pgs.wall .register-wrapper .button-wrapper {
  margin-top: 30px;
}

@media (max-width: 768px) {
  /* line 2, ../scss/templates/single-resource.scss */
  .page-singular.page-resource .hero {
    padding-bottom: 25px;
  }
}
/* line 12, ../scss/templates/single-resource.scss */
.page-singular.page-resource:after {
  left: unset;
  right: 0;
}
@media (max-width: 826px) {
  /* line 12, ../scss/templates/single-resource.scss */
  .page-singular.page-resource:after {
    display: none;
  }
}
/* line 21, ../scss/templates/single-resource.scss */
.page-singular.page-resource .pgs {
  overflow: hidden;
}
@media (min-width: 1440px) {
  /* line 21, ../scss/templates/single-resource.scss */
  .page-singular.page-resource .pgs {
    padding-top: 150px;
    padding-bottom: 150px;
  }
}
@media (min-width: 1440px) {
  /* line 29, ../scss/templates/single-resource.scss */
  .page-singular.page-resource .pgs.cta-block {
    padding-top: 0;
    padding-bottom: 100px;
  }
}
/* line 37, ../scss/templates/single-resource.scss */
.page-singular.page-resource blockquote p {
  font-size: 1.5rem;
  line-height: 1.75rem;
}
/* line 42, ../scss/templates/single-resource.scss */
.page-singular.page-resource .btn--bottom-go-back {
  margin-bottom: 50px;
}
/* line 46, ../scss/templates/single-resource.scss */
.page-singular.page-resource .subnav {
  position: fixed;
  left: 0;
  height: 100vh;
  top: 0;
  z-index: 999;
  background-color: rgba(221, 221, 221, 0.2);
  max-width: 50px;
  overflow: hidden;
  transition: all 0.3s;
  width: fit-content;
  display: none;
}
@media (max-width: 826px) {
  /* line 46, ../scss/templates/single-resource.scss */
  .page-singular.page-resource .subnav {
    display: none !important;
  }
}
/* line 63, ../scss/templates/single-resource.scss */
.page-singular.page-resource .subnav:hover {
  background-color: #dddddd;
  max-width: 500px;
  overflow: hidden;
}
/* line 69, ../scss/templates/single-resource.scss */
.page-singular.page-resource .subnav .nav-items {
  display: flex;
  flex-direction: column;
  padding-top: 100px;
}
@media (min-width: 1440px) {
  /* line 69, ../scss/templates/single-resource.scss */
  .page-singular.page-resource .subnav .nav-items {
    padding-top: 120px;
  }
}
/* line 79, ../scss/templates/single-resource.scss */
.page-singular.page-resource .subnav .nav-item {
  margin-right: 40px;
  margin-bottom: 10px;
  margin-top: 10px;
}
/* line 85, ../scss/templates/single-resource.scss */
.page-singular.page-resource .subnav .nav-item a {
  display: flex;
  align-items: center;
  line-height: 1;
  color: #002C42;
  height: 40px;
  white-space: nowrap;
}
/* line 94, ../scss/templates/single-resource.scss */
.page-singular.page-resource .subnav .nav-item .dot {
  display: inline-block;
  width: 12px;
  min-width: 12px;
  height: 12px;
  min-height: 12px;
  border: solid 2px #002C42;
  border-radius: 100%;
  left: 0;
  margin-left: 20px;
  margin-right: 20px;
}
/* line 107, ../scss/templates/single-resource.scss */
.page-singular.page-resource .subnav .nav-item .line-bottom {
  width: 2px;
  background: black;
  height: 0px;
  transition: all 0.3s;
  margin: 0;
  display: block;
  margin-left: 25px;
}
/* line 118, ../scss/templates/single-resource.scss */
.page-singular.page-resource .subnav .nav-item.active .line-bottom {
  height: 50px;
}
/* line 122, ../scss/templates/single-resource.scss */
.page-singular.page-resource .subnav .nav-item.active .dot {
  background-color: #002C42;
}
/* line 131, ../scss/templates/single-resource.scss */
.page-singular.page-resource .subnav .nav-item:hover {
  text-decoration: underline;
}
/* line 137, ../scss/templates/single-resource.scss */
.page-singular.page-resource .container {
  z-index: 1;
  position: relative;
}
/* line 142, ../scss/templates/single-resource.scss */
.page-singular.page-resource .pgs > .container {
  gap: 50px;
}
/* line 144, ../scss/templates/single-resource.scss */
.page-singular.page-resource .pgs > .container > * {
  flex: 1;
}
@media (max-width: 826px) {
  /* line 144, ../scss/templates/single-resource.scss */
  .page-singular.page-resource .pgs > .container > * {
    flex: 1 1 100%;
  }
}
/* line 153, ../scss/templates/single-resource.scss */
.page-singular.page-resource .images-wrapper {
  display: flex;
  justify-content: center;
  flex-direction: column;
}

/* line 3, ../scss/templates/single-event.scss */
.page-events .single-featured__image .image__box {
  border-radius: 24px;
}
/* line 7, ../scss/templates/single-event.scss */
.page-events .event-body {
  padding-top: 0px;
}
/* line 11, ../scss/templates/single-event.scss */
.page-events .pgs.form {
  padding-top: 0;
}
/* line 15, ../scss/templates/single-event.scss */
.page-events::after {
  display: none !important;
}

/* line 2, ../scss/templates/articles.scss */
.page-articles .pgs.hero {
  margin-bottom: 0;
}
/* line 6, ../scss/templates/articles.scss */
.page-articles .pgs.posts {
  padding-top: 0;
  margin-top: -50px;
}
@media (min-width: 1200px) {
  /* line 6, ../scss/templates/articles.scss */
  .page-articles .pgs.posts {
    margin-top: -80px;
  }
}
@media (min-width: 1440px) {
  /* line 6, ../scss/templates/articles.scss */
  .page-articles .pgs.posts {
    margin-top: -110px;
  }
}

@media (min-width: 768px) {
  /* line 1, ../scss/templates/form.scss */
  .page-form .pgs.form {
    padding-bottom: 100px;
  }
}
@media (min-width: 1440px) {
  /* line 1, ../scss/templates/form.scss */
  .page-form .pgs.form {
    padding-bottom: 200px;
  }
}
/* line 10, ../scss/templates/form.scss */
.page-form .pgs.form .container {
  padding-right: 20px;
  padding-left: 20px;
}
/* line 15, ../scss/templates/form.scss */
.page-form .pgs.form .subtitle {
  margin-bottom: 25px;
}
@media (min-width: 1200px) {
  /* line 15, ../scss/templates/form.scss */
  .page-form .pgs.form .subtitle {
    max-width: 400px;
  }
}
@media (min-width: 1440px) {
  /* line 15, ../scss/templates/form.scss */
  .page-form .pgs.form .subtitle {
    max-width: 465px;
  }
}
/* line 28, ../scss/templates/form.scss */
.page-form .pgs.form .outer-wrapper .content-wrapper {
  margin-bottom: 50px;
}
@media (min-width: 1200px) {
  /* line 28, ../scss/templates/form.scss */
  .page-form .pgs.form .outer-wrapper .content-wrapper {
    max-width: 400px;
    margin-right: 30px;
  }
}
@media (min-width: 1440px) {
  /* line 28, ../scss/templates/form.scss */
  .page-form .pgs.form .outer-wrapper .content-wrapper {
    max-width: 465px;
    margin-right: 45px;
  }
}
/* line 41, ../scss/templates/form.scss */
.page-form .pgs.form .outer-wrapper .content-wrapper .files-wrapper {
  margin-top: 30px;
}
@media (min-width: 1200px) {
  /* line 41, ../scss/templates/form.scss */
  .page-form .pgs.form .outer-wrapper .content-wrapper .files-wrapper {
    margin-top: 60px;
  }
}
/* line 48, ../scss/templates/form.scss */
.page-form .pgs.form .outer-wrapper .content-wrapper .files-wrapper .smalltitle, .page-form .pgs.form .outer-wrapper .content-wrapper .files-wrapper .pgs.quotes--horizontal .text, .pgs.quotes--horizontal .page-form .pgs.form .outer-wrapper .content-wrapper .files-wrapper .text, .page-form .pgs.form .outer-wrapper .content-wrapper .files-wrapper .pgs.quotes--vertical .text__wrapper .text, .pgs.quotes--vertical .text__wrapper .page-form .pgs.form .outer-wrapper .content-wrapper .files-wrapper .text {
  margin-bottom: 20px;
}
/* line 54, ../scss/templates/form.scss */
.page-form .pgs.form .outer-wrapper .form-wrapper {
  -ms-flex: 100%;
  flex: 100%;
}
@media (min-width: 1200px) {
  /* line 54, ../scss/templates/form.scss */
  .page-form .pgs.form .outer-wrapper .form-wrapper {
    -ms-flex: 1;
    flex: 1;
  }
}

/* line 68, ../scss/templates/form.scss */
.page-form .hero {
  min-height: unset;
  padding-bottom: 40px;
}

/* line 74, ../scss/templates/form.scss */
.error-message {
  color: red;
  font-size: 0.8em;
  margin-top: 5px;
}

/* line 1, ../scss/templates/singular.scss */
.page-singular {
  position: relative;
}
/* line 4, ../scss/templates/singular.scss */
.page-singular:after,
.page-singular .pgs:nth-child(2):before {
  content: '';
  display: block;
  width: 281px;
  height: 281px;
  position: absolute;
  border-radius: 50%;
  z-index: -1;
}
/* line 16, ../scss/templates/singular.scss */
.page-singular:after {
  left: 0;
  bottom: 0;
  transform: translate(-30px, 70px);
}
@media (min-width: 1440px) {
  /* line 16, ../scss/templates/singular.scss */
  .page-singular:after {
    width: 453px;
    height: 453px;
    transform: translate(-100px, 160px);
  }
}
/* line 28, ../scss/templates/singular.scss */
.page-singular .pgs:nth-child(2) {
  position: relative;
}
/* line 31, ../scss/templates/singular.scss */
.page-singular .pgs:nth-child(2):before {
  right: 0;
  top: 0;
  transform: translate(40px, -160px);
}
@media (max-width: 1500px) and (min-width: 768px) {
  /* line 38, ../scss/templates/singular.scss */
  .page-singular .pgs.hero {
    padding-bottom: 120px;
  }
}
@media (max-width: 1439px) and (min-width: 1024px) {
  /* line 38, ../scss/templates/singular.scss */
  .page-singular .pgs.hero {
    padding-bottom: 150px;
  }
}
/* line 48, ../scss/templates/singular.scss */
.page-singular .single-featured__image {
  margin-top: -110px;
  position: relative;
  z-index: 2;
}
@media (max-width: 1500px) and (min-width: 768px) {
  /* line 48, ../scss/templates/singular.scss */
  .page-singular .single-featured__image {
    margin-top: -100px;
  }
}
@media (max-width: 1439px) and (min-width: 768px) {
  /* line 48, ../scss/templates/singular.scss */
  .page-singular .single-featured__image {
    margin-top: -90px;
  }
}
@media (max-width: 1024px) {
  /* line 48, ../scss/templates/singular.scss */
  .page-singular .single-featured__image {
    margin-top: -80px;
  }
}
/* line 65, ../scss/templates/singular.scss */
.page-singular .single-featured__image .image-wrapper {
  border-radius: 20px;
  overflow: hidden;
}
/* line 69, ../scss/templates/singular.scss */
.page-singular .single-featured__image .image-wrapper img {
  width: 100%;
  height: auto;
}
@media (max-width: 1500px) and (min-width: 1024px) {
  /* line 77, ../scss/templates/singular.scss */
  .page-singular.page-news__article > .pgs.hero.hero-secondary.hero-secondary__article {
    padding-bottom: 180px !important;
  }
}
@media (max-width: 1439px) and (min-width: 1024px) {
  /* line 77, ../scss/templates/singular.scss */
  .page-singular.page-news__article > .pgs.hero.hero-secondary.hero-secondary__article {
    padding-bottom: 220px !important;
  }
}
/* line 87, ../scss/templates/singular.scss */
.page-singular.page-news__article .pgs.hero {
  margin-bottom: 0;
}
/* line 91, ../scss/templates/singular.scss */
.page-singular.page-news__article .pgs.post-content {
  padding-top: 20px;
}
@media (min-width: 1024px) {
  /* line 91, ../scss/templates/singular.scss */
  .page-singular.page-news__article .pgs.post-content {
    padding-top: 70px;
  }
}
/* line 98, ../scss/templates/singular.scss */
.page-singular.page-news__article .pgs.post-content .author-wrapper {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
/* line 103, ../scss/templates/singular.scss */
.page-singular.page-news__article .pgs.post-content .author-wrapper:after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: #DDDDDD;
}
@media (min-width: 1024px) {
  /* line 103, ../scss/templates/singular.scss */
  .page-singular.page-news__article .pgs.post-content .author-wrapper:after {
    display: none;
  }
}
@media (min-width: 1024px) {
  /* line 98, ../scss/templates/singular.scss */
  .page-singular.page-news__article .pgs.post-content .author-wrapper {
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
    padding-right: 100px;
  }
}
/* line 124, ../scss/templates/singular.scss */
.page-singular.page-news__article .pgs.post-content .author-wrapper .author-name {
  margin-bottom: 15px;
  color: #000;
  font-family: "canada-type-gibson", sans-serif;
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 500;
}
@media (min-width: 1024px) {
  /* line 124, ../scss/templates/singular.scss */
  .page-singular.page-news__article .pgs.post-content .author-wrapper .author-name {
    margin-bottom: 30px;
  }
}
/* line 137, ../scss/templates/singular.scss */
.page-singular.page-news__article .pgs.post-content .author-wrapper .editor-content {
  margin-bottom: 15px;
}
@media (min-width: 1024px) {
  /* line 137, ../scss/templates/singular.scss */
  .page-singular.page-news__article .pgs.post-content .author-wrapper .editor-content {
    margin-bottom: 40px;
  }
}
/* line 145, ../scss/templates/singular.scss */
.page-singular.page-news__article .pgs.post-content .author-wrapper ul.author-socials {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* line 151, ../scss/templates/singular.scss */
.page-singular.page-news__article .pgs.post-content .author-wrapper ul.author-socials li.author-social__channel {
  color: #002C42;
  font-size: 1.375rem;
  line-height: 1.875rem;
}
/* line 156, ../scss/templates/singular.scss */
.page-singular.page-news__article .pgs.post-content .author-wrapper ul.author-socials li.author-social__channel:not(:last-child) {
  margin-right: 15px;
}
/* line 160, ../scss/templates/singular.scss */
.page-singular.page-news__article .pgs.post-content .author-wrapper ul.author-socials li.author-social__channel a.author-social__link {
  color: #002C42;
  text-decoration: none;
  transition: color 0.2s ease-in-out;
}
/* line 165, ../scss/templates/singular.scss */
.page-singular.page-news__article .pgs.post-content .author-wrapper ul.author-socials li.author-social__channel a.author-social__link:hover, .page-singular.page-news__article .pgs.post-content .author-wrapper ul.author-socials li.author-social__channel a.author-social__link:active {
  color: #FCB816;
}
/* line 174, ../scss/templates/singular.scss */
.page-singular.page-news__article .pgs.post-content .content-wrapper {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 1024px) {
  /* line 174, ../scss/templates/singular.scss */
  .page-singular.page-news__article .pgs.post-content .content-wrapper {
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%;
  }
}
/* line 187, ../scss/templates/singular.scss */
.page-singular.page-news__article .pgs.post-content .content-wrapper .editor-content h2, .page-singular.page-news__article .pgs.post-content .content-wrapper .editor-content h3, .page-singular.page-news__article .pgs.post-content .content-wrapper .editor-content h4, .page-singular.page-news__article .pgs.post-content .content-wrapper .editor-content h5, .page-singular.page-news__article .pgs.post-content .content-wrapper .editor-content h6 {
  font-weight: 500;
  line-height: 1.1;
}
/* line 192, ../scss/templates/singular.scss */
.page-singular.page-news__article .pgs.post-content .content-wrapper .editor-content h2 {
  font-size: 2.5rem;
}
@media (max-width: 1440px) {
  /* line 192, ../scss/templates/singular.scss */
  .page-singular.page-news__article .pgs.post-content .content-wrapper .editor-content h2 {
    font-size: 2rem;
  }
}
/* line 200, ../scss/templates/singular.scss */
.page-singular.page-news__article .pgs.post-content .content-wrapper .editor-content h3, .page-singular.page-news__article .pgs.post-content .content-wrapper .editor-content h4, .page-singular.page-news__article .pgs.post-content .content-wrapper .editor-content h5, .page-singular.page-news__article .pgs.post-content .content-wrapper .editor-content h6 {
  font-size: 1.875rem;
}
@media (max-width: 1440px) {
  /* line 200, ../scss/templates/singular.scss */
  .page-singular.page-news__article .pgs.post-content .content-wrapper .editor-content h3, .page-singular.page-news__article .pgs.post-content .content-wrapper .editor-content h4, .page-singular.page-news__article .pgs.post-content .content-wrapper .editor-content h5, .page-singular.page-news__article .pgs.post-content .content-wrapper .editor-content h6 {
    font-size: 1.5rem;
  }
}
/* line 212, ../scss/templates/singular.scss */
.page-singular.page-news__article .pgs.posts {
  margin-top: 0;
}
/* line 218, ../scss/templates/singular.scss */
.page-singular.page-events .pgs.hero {
  margin-bottom: 0;
}
/* line 222, ../scss/templates/singular.scss */
.page-singular.page-events .single-featured__image {
  margin-bottom: 100px;
}
/* line 228, ../scss/templates/singular.scss */
.page-singular.page-job_position::after {
  display: none;
}

/* line 1, ../scss/contrib-portal/components/forgotpw.scss */
.link-forgot__pw {
  display: inline-block;
  margin-top: 15px;
  color: #EE7C8B;
  font-family: "canada-type-gibson", sans-serif;
  font-size: 1rem;
  line-height: 1.375rem;
  font-weight: 500;
  text-decoration: underline;
}

/* line 2, ../scss/contrib-portal/components/login.scss */
.form-login__wrapper form p {
  margin-top: 40px;
  margin-bottom: 0;
}
/* line 6, ../scss/contrib-portal/components/login.scss */
.form-login__wrapper form p:first-child {
  margin-top: 0;
}
/* line 10, ../scss/contrib-portal/components/login.scss */
.form-login__wrapper form p.login-remember label {
  margin: 0;
}
/* line 13, ../scss/contrib-portal/components/login.scss */
.form-login__wrapper form p.login-remember label input[type="checkbox"] {
  width: 1px;
  height: 1px;
  position: absolute;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
}
/* line 22, ../scss/contrib-portal/components/login.scss */
.form-login__wrapper form p.login-remember label span {
  display: block;
  padding-left: 25px;
  position: relative;
  color: rgba(0, 0, 0, 0.5);
  font-family: "canada-type-gibson", sans-serif;
  font-size: 1pxrem;
  line-height: 16px;
  font-weight: 400;
  cursor: pointer;
}
/* line 33, ../scss/contrib-portal/components/login.scss */
.form-login__wrapper form p.login-remember label span:before, .form-login__wrapper form p.login-remember label span:after {
  content: '';
  display: block;
  position: absolute;
  transition: all 0.2s ease-in-out;
}
/* line 41, ../scss/contrib-portal/components/login.scss */
.form-login__wrapper form p.login-remember label span:before {
  width: 16px;
  height: 16px;
  left: 0;
  top: 0;
  background-color: #002C42;
  border-radius: 50%;
  opacity: 0.75;
}
/* line 51, ../scss/contrib-portal/components/login.scss */
.form-login__wrapper form p.login-remember label span:after {
  width: 11px;
  height: 8px;
  left: 3px;
  top: 4px;
  background: url("../images/form-check.svg") no-repeat center center;
  background-size: contain;
  opacity: 0;
}
/* line 61, ../scss/contrib-portal/components/login.scss */
.form-login__wrapper form p.login-remember label span:hover:before, .form-login__wrapper form p.login-remember label span:active:before {
  opacity: 1;
}
/* line 67, ../scss/contrib-portal/components/login.scss */
.form-login__wrapper form p.login-remember label input:checked + span:before,
.form-login__wrapper form p.login-remember label input:checked + span:after {
  opacity: 1;
}
/* line 73, ../scss/contrib-portal/components/login.scss */
.form-login__wrapper form p.login-submit {
  margin-top: 20px;
  text-align: right;
}
/* line 79, ../scss/contrib-portal/components/login.scss */
.form-login__wrapper form label,
.form-login__wrapper form input.input {
  display: block;
  width: 100%;
  float: none;
  color: #002C42;
  font-family: "canada-type-gibson", sans-serif;
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 500;
}
/* line 91, ../scss/contrib-portal/components/login.scss */
.form-login__wrapper form label {
  margin-bottom: 10px;
}
/* line 95, ../scss/contrib-portal/components/login.scss */
.form-login__wrapper form input.input {
  padding: 6px 0;
  margin: 0;
  border: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}
/* line 101, ../scss/contrib-portal/components/login.scss */
.form-login__wrapper form input.input::placeholder {
  color: #000;
  font-weight: 400;
  opacity: 0.5;
}
/* line 107, ../scss/contrib-portal/components/login.scss */
.form-login__wrapper form input.input:focus {
  outline: none;
  border: 0;
  box-shadow: none;
  border-bottom: 2px solid #002C42;
}
/* line 115, ../scss/contrib-portal/components/login.scss */
.form-login__wrapper form input.button {
  display: inline-block;
  width: auto;
  padding: 8px 20px;
  margin: 0;
  background-color: #002C42;
  border-radius: 20px;
  float: none;
  color: #FFF;
  font-family: "canada-type-gibson", sans-serif;
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 500;
  letter-spacing: 0.02rem;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
/* line 132, ../scss/contrib-portal/components/login.scss */
.form-login__wrapper form input.button:hover, .form-login__wrapper form input.button:active {
  color: #FCB816;
}

/* line 1, ../scss/contrib-portal/components/navigation.scss */
header.navbar {
  width: 100%;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  background-color: #002C42;
  z-index: 100;
}
@media (min-width: 1024px) {
  /* line 1, ../scss/contrib-portal/components/navigation.scss */
  header.navbar {
    width: 280px;
    right: auto;
    bottom: 0;
    background-color: transparent;
  }
}
@media (min-width: 1680px) {
  /* line 1, ../scss/contrib-portal/components/navigation.scss */
  header.navbar {
    width: 370px;
  }
}
/* line 21, ../scss/contrib-portal/components/navigation.scss */
header.navbar .navbar-main__wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px;
}
@media (min-width: 1024px) {
  /* line 21, ../scss/contrib-portal/components/navigation.scss */
  header.navbar .navbar-main__wrapper {
    display: block;
    padding: 30px 0 15px 30px;
  }
}
@media (min-width: 1680px) {
  /* line 21, ../scss/contrib-portal/components/navigation.scss */
  header.navbar .navbar-main__wrapper {
    padding: 70px 0 70px 70px;
  }
}
/* line 40, ../scss/contrib-portal/components/navigation.scss */
header.navbar .navbar-brand {
  display: block;
  width: 70px;
  height: 21px;
  margin-right: auto;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
}
@media (min-width: 1024px) {
  /* line 40, ../scss/contrib-portal/components/navigation.scss */
  header.navbar .navbar-brand {
    width: 150px;
    height: 45px;
  }
}
/* line 55, ../scss/contrib-portal/components/navigation.scss */
header.navbar .navbar-toggle {
  display: block;
  width: 34px;
  height: 34px;
  padding: 0;
  position: relative;
  background: none;
  border: 0;
  cursor: pointer;
}
/* line 65, ../scss/contrib-portal/components/navigation.scss */
header.navbar .navbar-toggle i {
  display: block;
  width: 100%;
  height: 2px;
  margin-top: -1px;
  position: absolute;
  right: 0;
  top: 50%;
  background-color: #FFF;
  border-radius: 1px;
}
/* line 76, ../scss/contrib-portal/components/navigation.scss */
header.navbar .navbar-toggle i:before, header.navbar .navbar-toggle i:after {
  content: '';
  width: 100%;
  height: 2px;
  position: absolute;
  right: 0;
  background-color: #FFF;
  border-radius: 1px;
  transition: all 0.25s ease-in-out;
}
/* line 88, ../scss/contrib-portal/components/navigation.scss */
header.navbar .navbar-toggle i:before {
  top: -9px;
}
/* line 92, ../scss/contrib-portal/components/navigation.scss */
header.navbar .navbar-toggle i:after {
  bottom: -9px;
}
/* line 97, ../scss/contrib-portal/components/navigation.scss */
header.navbar .navbar-toggle span {
  width: 1px;
  height: 1px;
  margin: -1px;
  position: absolute;
  clip: rect(0, 0, 0, 0);
  border: 0;
  overflow: hidden;
}
/* line 107, ../scss/contrib-portal/components/navigation.scss */
header.navbar .navbar-toggle:hover i:before, header.navbar .navbar-toggle:hover i:after {
  width: 80%;
}
@media (min-width: 768px) {
  /* line 55, ../scss/contrib-portal/components/navigation.scss */
  header.navbar .navbar-toggle {
    display: none;
  }
}
/* line 117, ../scss/contrib-portal/components/navigation.scss */
header.navbar .navbar-collapse {
  max-height: 0;
  position: absolute;
  right: 0;
  left: 0;
  top: 100%;
  background-color: #002C42;
  overflow: hidden;
  transition: all 0.25s ease-in-out;
}
@media (min-width: 768px) {
  /* line 117, ../scss/contrib-portal/components/navigation.scss */
  header.navbar .navbar-collapse {
    max-height: none;
    position: static;
    top: 0;
    background-color: transparent;
  }
}
/* line 134, ../scss/contrib-portal/components/navigation.scss */
header.navbar .navbar-collapse.expanded {
  max-height: 300px;
}
/* line 139, ../scss/contrib-portal/components/navigation.scss */
header.navbar ul.navbar-navlist {
  padding: 20px 15px 30px 15px;
}
@media (min-width: 768px) {
  /* line 139, ../scss/contrib-portal/components/navigation.scss */
  header.navbar ul.navbar-navlist {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
  }
}
@media (min-width: 1024px) {
  /* line 139, ../scss/contrib-portal/components/navigation.scss */
  header.navbar ul.navbar-navlist {
    display: block;
    margin-top: 80px;
  }
}
/* line 155, ../scss/contrib-portal/components/navigation.scss */
header.navbar ul.navbar-navlist li.navbar-navlist__item {
  margin: 0 0 10px 0;
  color: #FFF;
  font-family: "canada-type-gibson", sans-serif;
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 400;
}
@media (min-width: 768px) {
  /* line 155, ../scss/contrib-portal/components/navigation.scss */
  header.navbar ul.navbar-navlist li.navbar-navlist__item {
    margin: 0 0 0 15px;
  }
}
@media (min-width: 1024px) {
  /* line 155, ../scss/contrib-portal/components/navigation.scss */
  header.navbar ul.navbar-navlist li.navbar-navlist__item {
    margin-bottom: 15px;
    font-size: 1.25rem;
    line-height: 1.375rem;
  }
}
/* line 173, ../scss/contrib-portal/components/navigation.scss */
header.navbar ul.navbar-navlist li.navbar-navlist__item a.navbar-navlist__link {
  display: block;
  padding: 10px 20px 10px 60px;
  position: relative;
  border-radius: 20px;
  color: #FFF;
  transition: all 0.25s ease-in-out;
}
@media (min-width: 768px) {
  /* line 173, ../scss/contrib-portal/components/navigation.scss */
  header.navbar ul.navbar-navlist li.navbar-navlist__item a.navbar-navlist__link {
    padding: 10px 20px;
  }
}
@media (min-width: 1024px) {
  /* line 173, ../scss/contrib-portal/components/navigation.scss */
  header.navbar ul.navbar-navlist li.navbar-navlist__item a.navbar-navlist__link {
    padding: 24px 0 24px 78px;
    border-radius: 0;
    border-top-left-radius: 35px;
    border-bottom-left-radius: 35px;
  }
}
/* line 192, ../scss/contrib-portal/components/navigation.scss */
header.navbar ul.navbar-navlist li.navbar-navlist__item a.navbar-navlist__link i {
  display: block;
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 0;
  line-height: 0;
}
@media (min-width: 768px) {
  /* line 192, ../scss/contrib-portal/components/navigation.scss */
  header.navbar ul.navbar-navlist li.navbar-navlist__item a.navbar-navlist__link i {
    display: none;
  }
}
@media (min-width: 1024px) {
  /* line 192, ../scss/contrib-portal/components/navigation.scss */
  header.navbar ul.navbar-navlist li.navbar-navlist__item a.navbar-navlist__link i {
    display: block;
    left: 26px;
  }
}
/* line 210, ../scss/contrib-portal/components/navigation.scss */
header.navbar ul.navbar-navlist li.navbar-navlist__item a.navbar-navlist__link i svg path {
  transition: all 0.25s ease-in-out;
}
/* line 215, ../scss/contrib-portal/components/navigation.scss */
header.navbar ul.navbar-navlist li.navbar-navlist__item a.navbar-navlist__link:hover, header.navbar ul.navbar-navlist li.navbar-navlist__item a.navbar-navlist__link:active {
  background-color: #FFF;
  color: #002C42;
}
/* line 220, ../scss/contrib-portal/components/navigation.scss */
header.navbar ul.navbar-navlist li.navbar-navlist__item a.navbar-navlist__link:hover i svg path, header.navbar ul.navbar-navlist li.navbar-navlist__item a.navbar-navlist__link:active i svg path {
  fill: #002C42;
}
/* line 226, ../scss/contrib-portal/components/navigation.scss */
header.navbar ul.navbar-navlist li.navbar-navlist__item.active a.navbar-navlist__link {
  background-color: #FFF;
  color: #002C42;
  font-weight: 500;
}
/* line 231, ../scss/contrib-portal/components/navigation.scss */
header.navbar ul.navbar-navlist li.navbar-navlist__item.active a.navbar-navlist__link i svg path {
  fill: #002C42;
}
/* line 238, ../scss/contrib-portal/components/navigation.scss */
header.navbar .navbar-sub__wrapper {
  display: none;
  -ms-flex: 1;
  flex: 1;
  padding: 30px 0 30px 5px;
}
@media (min-width: 1024px) {
  /* line 238, ../scss/contrib-portal/components/navigation.scss */
  header.navbar .navbar-sub__wrapper {
    display: block;
  }
}
@media (min-width: 1680px) {
  /* line 238, ../scss/contrib-portal/components/navigation.scss */
  header.navbar .navbar-sub__wrapper {
    padding: 60px 0 60px 20px;
  }
}
/* line 253, ../scss/contrib-portal/components/navigation.scss */
header.navbar a.subnavbar-back,
header.navbar ul.subnavbar-navlist li.subnavbar-navlist__item {
  color: #002C42;
  font-family: "canada-type-gibson", sans-serif;
  font-size: 1rem;
  line-height: 1.25rem;
}
/* line 261, ../scss/contrib-portal/components/navigation.scss */
header.navbar a.subnavbar-back {
  display: block;
  padding-left: 26px;
  position: relative;
  font-weight: 500;
  text-decoration: underline;
}
/* line 268, ../scss/contrib-portal/components/navigation.scss */
header.navbar a.subnavbar-back i {
  position: absolute;
  left: 0;
  top: 50%;
  font-size: 0.75rem;
  transform: translateY(-50%);
}
/* line 277, ../scss/contrib-portal/components/navigation.scss */
header.navbar ul.subnavbar-navlist {
  margin-top: 80px;
}
/* line 280, ../scss/contrib-portal/components/navigation.scss */
header.navbar ul.subnavbar-navlist li.subnavbar-navlist__item {
  margin-top: 10px;
  font-weight: 400;
}
@media (min-width: 1680px) {
  /* line 280, ../scss/contrib-portal/components/navigation.scss */
  header.navbar ul.subnavbar-navlist li.subnavbar-navlist__item {
    margin-top: 20px;
  }
}
/* line 288, ../scss/contrib-portal/components/navigation.scss */
header.navbar ul.subnavbar-navlist li.subnavbar-navlist__item a.subnavbar-navlist__link {
  display: block;
  padding: 10px 0 10px 10px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  color: #002C42;
  transition: all 0.25s ease-in-out;
}
@media (min-width: 1680px) {
  /* line 288, ../scss/contrib-portal/components/navigation.scss */
  header.navbar ul.subnavbar-navlist li.subnavbar-navlist__item a.subnavbar-navlist__link {
    padding: 18px 0 18px 26px;
    border-top-left-radius: 28px;
    border-bottom-left-radius: 28px;
  }
}
/* line 303, ../scss/contrib-portal/components/navigation.scss */
header.navbar ul.subnavbar-navlist li.subnavbar-navlist__item a.subnavbar-navlist__link:hover, header.navbar ul.subnavbar-navlist li.subnavbar-navlist__item a.subnavbar-navlist__link:active {
  background-color: #FFF;
}
/* line 309, ../scss/contrib-portal/components/navigation.scss */
header.navbar ul.subnavbar-navlist li.subnavbar-navlist__item.active a.subnavbar-navlist__link {
  background-color: #FFF;
  font-weight: 500;
}
@media (min-width: 1024px) {
  /* line 317, ../scss/contrib-portal/components/navigation.scss */
  header.navbar.navbar-with__subnav {
    display: -ms-flexbox;
    display: flex;
  }
  /* line 323, ../scss/contrib-portal/components/navigation.scss */
  header.navbar.navbar-with__subnav .navbar-main__wrapper {
    -ms-flex: 0 0 70px;
    flex: 0 0 70px;
    max-width: 70px;
    padding: 30px 10px;
    background-color: #002C42;
  }
}
@media (min-width: 1024px) and (min-width: 1680px) {
  /* line 323, ../scss/contrib-portal/components/navigation.scss */
  header.navbar.navbar-with__subnav .navbar-main__wrapper {
    -ms-flex: 0 0 80px;
    flex: 0 0 80px;
    max-width: 80px;
    padding: 60px 20px;
  }
}
@media (min-width: 1024px) {
  /* line 338, ../scss/contrib-portal/components/navigation.scss */
  header.navbar.navbar-with__subnav .navbar-brand {
    width: 70px;
    height: 21px;
  }
  /* line 343, ../scss/contrib-portal/components/navigation.scss */
  header.navbar.navbar-with__subnav ul.navbar-navlist li.navbar-navlist__item {
    margin-left: 0;
  }
  /* line 346, ../scss/contrib-portal/components/navigation.scss */
  header.navbar.navbar-with__subnav ul.navbar-navlist li.navbar-navlist__item a.navbar-navlist__link {
    width: 45px;
    height: 45px;
    padding: 0;
    margin: 0 auto;
    border-radius: 10px;
  }
  /* line 353, ../scss/contrib-portal/components/navigation.scss */
  header.navbar.navbar-with__subnav ul.navbar-navlist li.navbar-navlist__item a.navbar-navlist__link i {
    left: 50%;
    transform: translate(-50%, -50%);
  }
  /* line 358, ../scss/contrib-portal/components/navigation.scss */
  header.navbar.navbar-with__subnav ul.navbar-navlist li.navbar-navlist__item a.navbar-navlist__link span {
    display: none;
  }
}

/* line 367, ../scss/contrib-portal/components/navigation.scss */
.navbar-button__back {
  padding: 10px 16px;
  position: fixed;
  right: 0;
  top: 50%;
  background-color: #EE7C8B;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  z-index: 100;
  color: #FFF;
  font-family: "canada-type-gibson", sans-serif;
  font-size: 1.25rem;
  line-height: 1.25rem;
  font-weight: 500;
  letter-spacing: 0.02rem;
  transform-origin: top right;
  transform: rotate(90deg) translate(50%, 0);
}
@media (min-width: 1024px) {
  /* line 367, ../scss/contrib-portal/components/navigation.scss */
  .navbar-button__back {
    right: 30px;
    top: 0;
    transform: none;
  }
}
@media (min-width: 1680px) {
  /* line 367, ../scss/contrib-portal/components/navigation.scss */
  .navbar-button__back {
    right: 150px;
  }
}

/* line 1, ../scss/contrib-portal/components/settings.scss */
form.form-contrib__settings {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 30px -13px 0 -13px;
  margin-top: 30px;
}
/* line 9, ../scss/contrib-portal/components/settings.scss */
form.form-contrib__settings .alert {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding: 20px;
  margin-top: 40px;
  background-color: #FCB816;
  border-radius: 5px;
  color: #FFF;
  font-family: "canada-type-gibson", sans-serif;
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 400;
}
/* line 23, ../scss/contrib-portal/components/settings.scss */
form.form-contrib__settings .alert.alert-success {
  background-color: #42f598;
}
/* line 27, ../scss/contrib-portal/components/settings.scss */
form.form-contrib__settings .alert.alert-error {
  background-color: #002C42;
}
/* line 32, ../scss/contrib-portal/components/settings.scss */
form.form-contrib__settings .form-contrib__fieldgroup {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 13px;
  padding-left: 13px;
  margin-top: 40px;
}
/* line 40, ../scss/contrib-portal/components/settings.scss */
form.form-contrib__settings .form-contrib__fieldgroup label.form-contrib__label,
form.form-contrib__settings .form-contrib__fieldgroup input.form-contrib__field,
form.form-contrib__settings .form-contrib__fieldgroup select.form-contrib__field,
form.form-contrib__settings .form-contrib__fieldgroup textarea.form-contrib__field {
  display: block;
  width: 100%;
  float: none;
  color: #002C42;
  font-family: "canada-type-gibson", sans-serif;
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 500;
}
/* line 54, ../scss/contrib-portal/components/settings.scss */
form.form-contrib__settings .form-contrib__fieldgroup label.form-contrib__label {
  margin-bottom: 15px;
}
/* line 57, ../scss/contrib-portal/components/settings.scss */
form.form-contrib__settings .form-contrib__fieldgroup label.form-contrib__label span {
  display: inline-block;
  margin-left: 3px;
  font-size: 1rem;
  font-weight: 400;
  opacity: 0.5;
}
/* line 66, ../scss/contrib-portal/components/settings.scss */
form.form-contrib__settings .form-contrib__fieldgroup input.form-contrib__field,
form.form-contrib__settings .form-contrib__fieldgroup select.form-contrib__field,
form.form-contrib__settings .form-contrib__fieldgroup textarea.form-contrib__field {
  padding: 6px 0;
  margin: 0;
  border: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}
/* line 74, ../scss/contrib-portal/components/settings.scss */
form.form-contrib__settings .form-contrib__fieldgroup input.form-contrib__field::placeholder,
form.form-contrib__settings .form-contrib__fieldgroup select.form-contrib__field::placeholder,
form.form-contrib__settings .form-contrib__fieldgroup textarea.form-contrib__field::placeholder {
  color: #000;
  font-weight: 400;
  opacity: 0.5;
}
/* line 80, ../scss/contrib-portal/components/settings.scss */
form.form-contrib__settings .form-contrib__fieldgroup input.form-contrib__field:not([readonly]):focus,
form.form-contrib__settings .form-contrib__fieldgroup select.form-contrib__field:not([readonly]):focus,
form.form-contrib__settings .form-contrib__fieldgroup textarea.form-contrib__field:not([readonly]):focus {
  outline: none;
  border: 0;
  box-shadow: none;
  border-bottom: 2px solid #002C42;
}
/* line 87, ../scss/contrib-portal/components/settings.scss */
form.form-contrib__settings .form-contrib__fieldgroup input.form-contrib__field[readonly],
form.form-contrib__settings .form-contrib__fieldgroup select.form-contrib__field[readonly],
form.form-contrib__settings .form-contrib__fieldgroup textarea.form-contrib__field[readonly] {
  background-color: rgba(221, 221, 221, 0.1);
  border-color: #DDDDDD;
  color: #DDDDDD;
  cursor: not-allowed;
}
/* line 93, ../scss/contrib-portal/components/settings.scss */
form.form-contrib__settings .form-contrib__fieldgroup input.form-contrib__field[readonly]:focus,
form.form-contrib__settings .form-contrib__fieldgroup select.form-contrib__field[readonly]:focus,
form.form-contrib__settings .form-contrib__fieldgroup textarea.form-contrib__field[readonly]:focus {
  outline: none;
  box-shadow: none;
}
/* line 100, ../scss/contrib-portal/components/settings.scss */
form.form-contrib__settings .form-contrib__fieldgroup select.form-contrib__field.form-contrib__field-default {
  color: #000;
  font-weight: 400;
  opacity: 0.5;
}
/* line 106, ../scss/contrib-portal/components/settings.scss */
form.form-contrib__settings .form-contrib__fieldgroup textarea.form-contrib__field {
  height: 80px;
}
/* line 110, ../scss/contrib-portal/components/settings.scss */
form.form-contrib__settings .form-contrib__fieldgroup .form-contrib__tip {
  display: block;
  margin-top: 10px;
  color: #000;
  font-family: "canada-type-gibson", sans-serif;
  font-size: 1rem;
  line-height: 1rem;
  font-weight: 400;
  opacity: 0.5;
}
/* line 121, ../scss/contrib-portal/components/settings.scss */
form.form-contrib__settings .form-contrib__fieldgroup.form-contrib__fieldgroup-submit {
  text-align: right;
}
/* line 124, ../scss/contrib-portal/components/settings.scss */
form.form-contrib__settings .form-contrib__fieldgroup.form-contrib__fieldgroup-submit [type="submit"] {
  float: none;
  margin: 0;
  cursor: pointer;
}
@media (min-width: 768px) {
  /* line 132, ../scss/contrib-portal/components/settings.scss */
  form.form-contrib__settings .form-contrib__fieldgroup.form-contrib__fieldgroup-half {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

/* line 8, ../scss/contrib-portal/portal.scss */
body.contributor-portal {
  padding-top: 70px;
  float: none;
}
@media (min-width: 1024px) {
  /* line 8, ../scss/contrib-portal/portal.scss */
  body.contributor-portal {
    padding-left: 260px;
    padding-top: 0;
    background-color: #002C42;
  }
}
@media (min-width: 1680px) {
  /* line 8, ../scss/contrib-portal/portal.scss */
  body.contributor-portal {
    padding-left: 370px;
  }
}
/* line 22, ../scss/contrib-portal/portal.scss */
body.contributor-portal * {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
/* line 27, ../scss/contrib-portal/portal.scss */
body.contributor-portal footer {
  margin-top: 0;
}
/* line 30, ../scss/contrib-portal/portal.scss */
body.contributor-portal footer.bgtint3 {
  background-color: #DDDDDD;
}
/* line 35, ../scss/contrib-portal/portal.scss */
body.contributor-portal.with-subnav {
  background-color: #DDDDDD;
}

/* line 40, ../scss/contrib-portal/portal.scss */
.pg.contrib-portal {
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: #FFF;
  border-top-left-radius: 20px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  /* line 47, ../scss/contrib-portal/portal.scss */
  .pg.contrib-portal.contrib-portal__home {
    padding-top: 0;
  }
}
@media (min-width: 1024px) {
  /* line 40, ../scss/contrib-portal/portal.scss */
  .pg.contrib-portal {
    padding-bottom: 100px;
  }
}
@media (min-width: 1200px) {
  /* line 40, ../scss/contrib-portal/portal.scss */
  .pg.contrib-portal {
    padding-top: 100px;
  }
}
/* line 60, ../scss/contrib-portal/portal.scss */
.pg.contrib-portal .container {
  max-width: 90%;
  margin: 0 auto;
}
@media (min-width: 1680px) {
  /* line 60, ../scss/contrib-portal/portal.scss */
  .pg.contrib-portal .container {
    max-width: 1244px;
  }
}
/* line 87, ../scss/contrib-portal/portal.scss */
.pg.contrib-portal .pgs {
  padding-top: 0;
  padding-bottom: 0;
}
/* line 2, ../scss/contrib-portal/sections/introduction.scss */
.pg.contrib-portal .pgs.introduction .content-wrapper .editor-content {
  max-width: 680px;
  margin-top: 20px;
}
/* line 7, ../scss/contrib-portal/sections/introduction.scss */
.pg.contrib-portal .pgs.introduction .content-wrapper:not(:last-child) {
  margin-bottom: 70px;
}
/* line 1, ../scss/contrib-portal/sections/posts.scss */
.pg.contrib-portal .pgs.posts {
  margin-top: 50px;
}
@media (min-width: 768px) {
  /* line 1, ../scss/contrib-portal/sections/posts.scss */
  .pg.contrib-portal .pgs.posts {
    margin-top: 100px;
  }
}
/* line 1, ../scss/contrib-portal/sections/resources.scss */
.pg.contrib-portal .pgs.resources {
  margin-top: 60px;
}
/* line 4, ../scss/contrib-portal/sections/resources.scss */
.pg.contrib-portal .pgs.resources .font-header-1,
.pg.contrib-portal .pgs.resources .font-header-2,
.pg.contrib-portal .pgs.resources .font-header-3,
.pg.contrib-portal .pgs.resources .font-header-4 {
  margin-bottom: 50px;
}
/* line 11, ../scss/contrib-portal/sections/resources.scss */
.pg.contrib-portal .pgs.resources .resources-group {
  margin-top: 80px;
}
/* line 14, ../scss/contrib-portal/sections/resources.scss */
.pg.contrib-portal .pgs.resources .resources-group:first-child {
  margin-top: 50px;
}
@media (min-width: 1680px) {
  /* line 11, ../scss/contrib-portal/sections/resources.scss */
  .pg.contrib-portal .pgs.resources .resources-group {
    margin-top: 160px;
  }
  /* line 21, ../scss/contrib-portal/sections/resources.scss */
  .pg.contrib-portal .pgs.resources .resources-group:first-child {
    margin-top: 100px;
  }
}
/* line 27, ../scss/contrib-portal/sections/resources.scss */
.pg.contrib-portal .pgs.resources.coming-soon {
  margin-top: 100px;
  opacity: 0.2;
}
@media (min-width: 1680px) {
  /* line 27, ../scss/contrib-portal/sections/resources.scss */
  .pg.contrib-portal .pgs.resources.coming-soon {
    margin-top: 200px;
  }
}
/* line 35, ../scss/contrib-portal/sections/resources.scss */
.pg.contrib-portal .pgs.resources.coming-soon .resources-list {
  pointer-events: none;
  cursor: not-allowed;
}
/* line 1, ../scss/contrib-portal/sections/twocolumns.scss */
.pg.contrib-portal .pgs.twocolumns {
  padding: 0;
}
/* line 4, ../scss/contrib-portal/sections/twocolumns.scss */
.pg.contrib-portal .pgs.twocolumns .row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  /* line 4, ../scss/contrib-portal/sections/twocolumns.scss */
  .pg.contrib-portal .pgs.twocolumns .row {
    -ms-flex-align: center;
    align-items: center;
    margin-right: -25px;
    margin-left: -25px;
  }
}
/* line 17, ../scss/contrib-portal/sections/twocolumns.scss */
.pg.contrib-portal .pgs.twocolumns .row .column {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  margin-top: 40px;
}
/* line 23, ../scss/contrib-portal/sections/twocolumns.scss */
.pg.contrib-portal .pgs.twocolumns .row .column:first-child {
  margin-top: 0;
}
@media (min-width: 768px) {
  /* line 17, ../scss/contrib-portal/sections/twocolumns.scss */
  .pg.contrib-portal .pgs.twocolumns .row .column {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 25px;
    padding-left: 25px;
    margin-top: 0;
  }
}
/* line 38, ../scss/contrib-portal/sections/twocolumns.scss */
.pg.contrib-portal .pgs.twocolumns .column-set {
  padding-top: 50px;
  padding-bottom: 50px;
}
/* line 42, ../scss/contrib-portal/sections/twocolumns.scss */
.pg.contrib-portal .pgs.twocolumns .column-set .image-wrapper {
  max-width: 450px;
  width: 100%;
  background-color: #EE7C8B;
  border-radius: 50%;
  overflow: hidden;
}
/* line 49, ../scss/contrib-portal/sections/twocolumns.scss */
.pg.contrib-portal .pgs.twocolumns .column-set .image-wrapper img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
}
@media (min-width: 1680px) {
  /* line 57, ../scss/contrib-portal/sections/twocolumns.scss */
  .pg.contrib-portal .pgs.twocolumns .column-set:first-child {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media (min-width: 1200px) {
  /* line 63, ../scss/contrib-portal/sections/twocolumns.scss */
  .pg.contrib-portal .pgs.twocolumns .column-set:first-child .image-wrapper {
    margin-right: -50px;
    margin-bottom: -50px;
    transform: scale(1.25);
  }
}
@media (min-width: 1680px) {
  /* line 63, ../scss/contrib-portal/sections/twocolumns.scss */
  .pg.contrib-portal .pgs.twocolumns .column-set:first-child .image-wrapper {
    margin-right: 0;
    margin-bottom: -100px;
    transform: scale(1.58);
  }
}
/* line 78, ../scss/contrib-portal/sections/twocolumns.scss */
.pg.contrib-portal .pgs.twocolumns .column-set:nth-child(odd) .image-wrapper {
  margin-left: auto;
}
/* line 82, ../scss/contrib-portal/sections/twocolumns.scss */
.pg.contrib-portal .pgs.twocolumns .column-set:nth-child(even) {
  background-color: #DDDDDD;
}
@media (min-width: 768px) {
  /* line 86, ../scss/contrib-portal/sections/twocolumns.scss */
  .pg.contrib-portal .pgs.twocolumns .column-set:nth-child(even) .column-image {
    order: 1;
  }
  /* line 90, ../scss/contrib-portal/sections/twocolumns.scss */
  .pg.contrib-portal .pgs.twocolumns .column-set:nth-child(even) .column-content {
    order: 2;
  }
  /* line 93, ../scss/contrib-portal/sections/twocolumns.scss */
  .pg.contrib-portal .pgs.twocolumns .column-set:nth-child(even) .column-content .content-wrapper {
    max-width: 540px;
  }
}
/* line 101, ../scss/contrib-portal/sections/twocolumns.scss */
.pg.contrib-portal .pgs.twocolumns .font-header-2,
.pg.contrib-portal .pgs.twocolumns .font-header-4 {
  margin-bottom: 20px;
}
/* line 106, ../scss/contrib-portal/sections/twocolumns.scss */
.pg.contrib-portal .pgs.twocolumns .content-wrapper .editor-content {
  max-width: 560px;
}
/* line 110, ../scss/contrib-portal/sections/twocolumns.scss */
.pg.contrib-portal .pgs.twocolumns .button-wrapper {
  margin-top: 20px;
}
