@charset "UTF-8";
@font-face {
  font-family: 'GT America';
  src: url("../fonts/GT-America-Standard-Light.otf") format("opentype");
  font-weight: 300;
  font-style: regular; }

@font-face {
  font-family: 'GT America';
  src: url("../fonts/GT-America-Standard-Light-Italic.otf") format("opentype");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: 'GT America';
  src: url("../fonts/GT-America-Standard-Regular.otf") format("truetype");
  font-weight: 400;
  font-style: regular; }

@font-face {
  font-family: 'GT America';
  src: url("../fonts/GT-America-Standard-Regular-Italic.otf") format("opentype");
  font-weight: 400;
  font-style: italic; }

@font-face {
  font-family: 'GT America';
  src: url("../fonts/GT-America-Standard-Medium.otf") format("opentype");
  font-weight: 600;
  font-style: regular; }

@font-face {
  font-family: 'GT America';
  src: url("../fonts/GT-America-Standard-Medium-Italic.otf") format("truetype");
  font-weight: 600;
  font-style: italic; }

@font-face {
  font-family: 'GT America';
  src: url("../fonts/GT-America-Standard-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: regular; }

@font-face {
  font-family: 'GT America';
  src: url("../fonts/GT-America-Standard-Bold-Italic.otf") format("truetype");
  font-weight: 700;
  font-style: italic; }

@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?gy3ynz");
  src: url("../fonts/icomoon.eot?gy3ynz#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?gy3ynz") format("truetype"), url("../fonts/icomoon.woff?gy3ynz") format("woff"), url("../fonts/icomoon.svg?gy3ynz#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-menu:before {
  content: "\e908"; }

.icon-user:before {
  content: "\e907"; }

.icon-search:before {
  content: "\e900"; }

.icon-chevron-vertical:before {
  content: "\e903"; }

.icon-chevron-right:before {
  content: "\e901"; }

.icon-chevron-left:before {
  content: "\e902"; }

.icon-car:before {
  content: "\e91f"; }

.icon-love:before {
  content: "\e904"; }

.icon-scooter:before {
  content: "\e914"; }

.icon-legal:before {
  content: "\e915"; }

.icon-loan:before {
  content: "\e916"; }

.icon-cabin:before {
  content: "\e917"; }

.icon-dog:before {
  content: "\e91b"; }

.icon-camera:before {
  content: "\e91c"; }

.icon-boat:before {
  content: "\e91d"; }

.icon-student:before {
  content: "\e91e"; }

.icon-travel:before {
  content: "\e909"; }

.icon-hearth:before {
  content: "\e90a"; }

.icon-child:before {
  content: "\e90b"; }

.icon-lamp:before {
  content: "\e90c"; }

.icon-house:before {
  content: "\e90d"; }

.icon-benefits:before {
  content: "\e905"; }

.icon-clock:before {
  content: "\e906"; }

.icon-county-office:before {
  content: "\e90e"; }

.icon-country-office:before {
  content: "\e90e"; }

.icon-courses:before {
  content: "\e90f"; }

.icon-education:before {
  content: "\e910"; }

.icon-member:before {
  content: "\e911"; }

.icon-news:before {
  content: "\e912"; }

.icon-pay:before {
  content: "\e913"; }

.icon-politics:before {
  content: "\e918"; }

.icon-representative:before {
  content: "\e919"; }

.icon-shift-work:before {
  content: "\e91a"; }

.icon-copy:before {
  content: "\e920"; }

.icon-versions:before {
  content: "\e921"; }

.icon-delete:before {
  content: "\e922"; }

.icon-edit:before {
  content: "\e923"; }

.icon-show:before {
  content: "\e924"; }

.icon-subgroups:before {
  content: "\e925"; }

.icon-add:before {
  content: "\e926"; }

.icon-content:before {
  content: "\e927"; }

.icon-error:before {
  content: "\e928"; }

.icon-check:before {
  content: "\e929"; }

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
optgroup,
select,
textarea,
input {
  margin: 0;
  /* 2 */
  background-color: transparent;
  font-family: inherit;
  /* 1 */
  font-weight: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

label {
  cursor: inherit; }

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4 {
  margin: 0;
  font-weight: 600; }
  h1.alignfull, h1.has-text-align-full, h1.alignwide, h1.has-text-align-wide, h1.with-border, .h1.alignfull, .h1.has-text-align-full, .h1.alignwide, .h1.has-text-align-wide, .h1.with-border,
  h2.alignfull,
  h2.has-text-align-full,
  h2.alignwide,
  h2.has-text-align-wide,
  h2.with-border, .h2.alignfull, .h2.has-text-align-full, .h2.alignwide, .h2.has-text-align-wide, .h2.with-border,
  h3.alignfull,
  h3.has-text-align-full,
  h3.alignwide,
  h3.has-text-align-wide,
  h3.with-border, .h3.alignfull, .h3.has-text-align-full, .h3.alignwide, .h3.has-text-align-wide, .h3.with-border,
  h4.alignfull,
  h4.has-text-align-full,
  h4.alignwide,
  h4.has-text-align-wide,
  h4.with-border, .h4.alignfull, .h4.has-text-align-full, .h4.alignwide, .h4.has-text-align-wide, .h4.with-border {
    margin-bottom: 1em;
    border-bottom: 2px solid #020202; }
  h1.with-border, .h1.with-border,
  h2.with-border, .h2.with-border,
  h3.with-border, .h3.with-border,
  h4.with-border, .h4.with-border {
    padding-bottom: 0.5em; }

h1, .h1,
h2, .h2 {
  line-height: 1.2; }

h1, .h1 {
  margin-bottom: 0.5em;
  font-size: 34px; }
  @media screen and (min-width: 880px) {
    h1, .h1 {
      font-size: 40px; } }
  @media screen and (min-width: 1100px) {
    h1, .h1 {
      font-size: 46px; } }
  @media screen and (min-width: 1600px) {
    h1, .h1 {
      font-size: 50px; } }

h2, .h2 {
  margin-bottom: 0.25em;
  font-size: 24px; }
  @media screen and (min-width: 880px) {
    h2, .h2 {
      font-size: 28px; } }
  @media screen and (min-width: 1100px) {
    h2, .h2 {
      font-size: 30px; } }
  @media screen and (min-width: 1600px) {
    h2, .h2 {
      font-size: 34px; } }
  p + h2, p + .h2 {
    margin-top: 2em; }

h3, .h3 {
  font-size: 18px;
  line-height: 1.5; }
  @media screen and (min-width: 880px) {
    h3, .h3 {
      font-size: 20px; } }
  @media screen and (min-width: 1100px) {
    h3, .h3 {
      font-size: 22px; } }
  @media screen and (min-width: 1600px) {
    h3, .h3 {
      font-size: 24px; } }
  p + h3, p + .h3 {
    margin-top: 2em; }

h4, .h4 {
  font-size: 16px;
  text-transform: uppercase;
  line-height: 1.4; }
  @media screen and (min-width: 880px) {
    h4, .h4 {
      font-size: 18px; } }
  @media screen and (min-width: 1100px) {
    h4, .h4 {
      font-size: 20px; } }
  @media screen and (min-width: 1600px) {
    h4, .h4 {
      font-size: 22px; } }

p {
  margin: 0 0 1em 0; }
  p:last-child {
    margin-bottom: 0; }

.text-small, .article__byline, .list-articles__item time,
.has-small-font-size,
small {
  font-size: 16px; }
  @media screen and (min-width: 880px) {
    .text-small, .article__byline, .list-articles__item time,
    .has-small-font-size,
    small {
      font-size: 18px; } }
  @media screen and (min-width: 1100px) {
    .text-small, .article__byline, .list-articles__item time,
    .has-small-font-size,
    small {
      font-size: 20px; } }
  @media screen and (min-width: 1600px) {
    .text-small, .article__byline, .list-articles__item time,
    .has-small-font-size,
    small {
      font-size: 22px; } }

.has-normal-font-size,
.has-medium-font-size {
  font-size: 18px; }
  @media screen and (min-width: 880px) {
    .has-normal-font-size,
    .has-medium-font-size {
      font-size: 20px; } }
  @media screen and (min-width: 1100px) {
    .has-normal-font-size,
    .has-medium-font-size {
      font-size: 22px; } }
  @media screen and (min-width: 1600px) {
    .has-normal-font-size,
    .has-medium-font-size {
      font-size: 24px; } }

.text-large, .article__teaser, .groups__teaser,
.has-large-font-size,
.has-teaser-font-size {
  font-size: 24px; }
  @media screen and (min-width: 880px) {
    .text-large, .article__teaser, .groups__teaser,
    .has-large-font-size,
    .has-teaser-font-size {
      font-size: 28px; } }
  @media screen and (min-width: 1100px) {
    .text-large, .article__teaser, .groups__teaser,
    .has-large-font-size,
    .has-teaser-font-size {
      font-size: 30px; } }
  @media screen and (min-width: 1600px) {
    .text-large, .article__teaser, .groups__teaser,
    .has-large-font-size,
    .has-teaser-font-size {
      font-size: 34px; } }

.has-huge-font-size {
  font-size: 34px; }
  @media screen and (min-width: 880px) {
    .has-huge-font-size {
      font-size: 40px; } }
  @media screen and (min-width: 1100px) {
    .has-huge-font-size {
      font-size: 46px; } }
  @media screen and (min-width: 1600px) {
    .has-huge-font-size {
      font-size: 50px; } }

a {
  text-decoration: none;
  color: inherit; }
  a:hover, a:focus {
    color: #1E6AFF; }
  a:focus {
    outline: none; }
  a p {
    color: #020202; }
  p a {
    text-decoration: underline; }

.text-green {
  color: #008851; }

.text-blue {
  color: #1E6AFF; }

.mute {
  color: #767676; }

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

strong,
.strong {
  font-weight: 600; }

.light {
  font-weight: 300; }

::-moz-selection {
  background-color: #020202 !important;
  color: #FFC955 !important; }

::selection {
  background-color: #020202 !important;
  color: #FFC955 !important; }

html {
  box-sizing: border-box;
  scroll-behavior: smooth; }

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

body {
  margin: 0;
  overflow-x: hidden;
  font-family: "GT America", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-feature-settings: "ss01";
  font-size: 18px;
  line-height: 1.5;
  color: #020202;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  @media screen and (min-width: 880px) {
    body {
      font-size: 20px; } }
  @media screen and (min-width: 1100px) {
    body {
      font-size: 22px; } }
  @media screen and (min-width: 1600px) {
    body {
      font-size: 24px; } }

.row, .std-row, .std-header, .section__body {
  -moz-column-gap: 1em;
       column-gap: 1em;
  row-gap: 1em; }
  .row.double-gap, .double-gap.std-row, .double-gap.std-header, .double-gap.section__body {
    -moz-column-gap: 2em;
         column-gap: 2em; }
  .row.no-gap, .no-gap.std-row, .no-gap.std-header, .no-gap.section__body {
    -moz-column-gap: 0;
         column-gap: 0;
    row-gap: 0; }
  .row.no-row-gap, .no-row-gap.std-row, .no-row-gap.std-header, .section__body {
    row-gap: 0; }
  .row.no-col-gap, .no-col-gap.std-row, .no-col-gap.std-header, .no-col-gap.section__body {
    -moz-column-gap: 0;
         column-gap: 0; }
  .row.columns-1, .columns-1.std-row, .columns-1.std-header, .columns-1.section__body {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr)); }
  .row.columns-2, .columns-2.std-row, .columns-2.std-header, .columns-2.section__body {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .row.columns-3, .columns-3.std-row, .columns-3.std-header, .columns-3.section__body {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .row.columns-4, .columns-4.std-row, .columns-4.std-header, .columns-4.section__body {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .row.columns-5, .columns-5.std-row, .columns-5.std-header, .columns-5.section__body {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr)); }
  .row.columns-6, .columns-6.std-row, .columns-6.std-header, .columns-6.section__body {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr)); }
  .row.columns-7, .columns-7.std-row, .columns-7.std-header, .columns-7.section__body {
    display: grid;
    grid-template-columns: repeat(7, minmax(0, 1fr)); }
  .row.columns-8, .columns-8.std-row, .columns-8.std-header, .columns-8.section__body {
    display: grid;
    grid-template-columns: repeat(8, minmax(0, 1fr)); }
  .row.columns-9, .columns-9.std-row, .columns-9.std-header, .columns-9.section__body {
    display: grid;
    grid-template-columns: repeat(9, minmax(0, 1fr)); }
  .row.columns-10, .columns-10.std-row, .columns-10.std-header, .columns-10.section__body {
    display: grid;
    grid-template-columns: repeat(10, minmax(0, 1fr)); }
  .row.columns-11, .columns-11.std-row, .columns-11.std-header, .columns-11.section__body {
    display: grid;
    grid-template-columns: repeat(11, minmax(0, 1fr)); }
  .row.columns-12, .columns-12.std-row, .columns-12.std-header, .columns-12.section__body {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr)); }
  .row .col-span-1, .std-row .col-span-1, .std-header .col-span-1, .section__body .col-span-1 {
    grid-column: span 1; }
  .row .col-start-1, .std-row .col-start-1, .std-header .col-start-1, .section__body .col-start-1 {
    grid-column-start: 1; }
  .row .col-end-1, .std-row .col-end-1, .std-header .col-end-1, .section__body .col-end-1 {
    grid-column-end: 2; }
  .row .col-span-2, .std-row .col-span-2, .std-header .col-span-2, .section__body .col-span-2 {
    grid-column: span 2; }
  .row .col-start-2, .std-row .col-start-2, .std-header .col-start-2, .section__body .col-start-2 {
    grid-column-start: 2; }
  .row .col-end-2, .std-row .col-end-2, .std-header .col-end-2, .section__body .col-end-2 {
    grid-column-end: 3; }
  .row .col-span-3, .std-row .col-span-3, .std-header .col-span-3, .section__body .col-span-3 {
    grid-column: span 3; }
  .row .col-start-3, .std-row .col-start-3, .std-header .col-start-3, .section__body .col-start-3 {
    grid-column-start: 3; }
  .row .col-end-3, .std-row .col-end-3, .std-header .col-end-3, .section__body .col-end-3 {
    grid-column-end: 4; }
  .row .col-span-4, .std-row .col-span-4, .std-header .col-span-4, .section__body .col-span-4 {
    grid-column: span 4; }
  .row .col-start-4, .std-row .col-start-4, .std-header .col-start-4, .section__body .col-start-4 {
    grid-column-start: 4; }
  .row .col-end-4, .std-row .col-end-4, .std-header .col-end-4, .section__body .col-end-4 {
    grid-column-end: 5; }
  .row .col-span-5, .std-row .col-span-5, .std-header .col-span-5, .section__body .col-span-5 {
    grid-column: span 5; }
  .row .col-start-5, .std-row .col-start-5, .std-header .col-start-5, .section__body .col-start-5 {
    grid-column-start: 5; }
  .row .col-end-5, .std-row .col-end-5, .std-header .col-end-5, .section__body .col-end-5 {
    grid-column-end: 6; }
  .row .col-span-6, .std-row .col-span-6, .std-header .col-span-6, .section__body .col-span-6 {
    grid-column: span 6; }
  .row .col-start-6, .std-row .col-start-6, .std-header .col-start-6, .section__body .col-start-6 {
    grid-column-start: 6; }
  .row .col-end-6, .std-row .col-end-6, .std-header .col-end-6, .section__body .col-end-6 {
    grid-column-end: 7; }
  .row .col-span-7, .std-row .col-span-7, .std-header .col-span-7, .section__body .col-span-7 {
    grid-column: span 7; }
  .row .col-start-7, .std-row .col-start-7, .std-header .col-start-7, .section__body .col-start-7 {
    grid-column-start: 7; }
  .row .col-end-7, .std-row .col-end-7, .std-header .col-end-7, .section__body .col-end-7 {
    grid-column-end: 8; }
  .row .col-span-8, .std-row .col-span-8, .std-header .col-span-8, .section__body .col-span-8 {
    grid-column: span 8; }
  .row .col-start-8, .std-row .col-start-8, .std-header .col-start-8, .section__body .col-start-8 {
    grid-column-start: 8; }
  .row .col-end-8, .std-row .col-end-8, .std-header .col-end-8, .section__body .col-end-8 {
    grid-column-end: 9; }
  .row .col-span-9, .std-row .col-span-9, .std-header .col-span-9, .section__body .col-span-9 {
    grid-column: span 9; }
  .row .col-start-9, .std-row .col-start-9, .std-header .col-start-9, .section__body .col-start-9 {
    grid-column-start: 9; }
  .row .col-end-9, .std-row .col-end-9, .std-header .col-end-9, .section__body .col-end-9 {
    grid-column-end: 10; }
  .row .col-span-10, .std-row .col-span-10, .std-header .col-span-10, .section__body .col-span-10 {
    grid-column: span 10; }
  .row .col-start-10, .std-row .col-start-10, .std-header .col-start-10, .section__body .col-start-10 {
    grid-column-start: 10; }
  .row .col-end-10, .std-row .col-end-10, .std-header .col-end-10, .section__body .col-end-10 {
    grid-column-end: 11; }
  .row .col-span-11, .std-row .col-span-11, .std-header .col-span-11, .section__body .col-span-11 {
    grid-column: span 11; }
  .row .col-start-11, .std-row .col-start-11, .std-header .col-start-11, .section__body .col-start-11 {
    grid-column-start: 11; }
  .row .col-end-11, .std-row .col-end-11, .std-header .col-end-11, .section__body .col-end-11 {
    grid-column-end: 12; }
  .row .col-span-12, .std-row .col-span-12, .std-header .col-span-12, .section__body .col-span-12 {
    grid-column: span 12; }
  .row .col-start-12, .std-row .col-start-12, .std-header .col-start-12, .section__body .col-start-12 {
    grid-column-start: 12; }
  .row .col-end-12, .std-row .col-end-12, .std-header .col-end-12, .section__body .col-end-12 {
    grid-column-end: 13; }
  .row .row-span-1, .std-row .row-span-1, .std-header .row-span-1, .section__body .row-span-1 {
    grid-row: span 1; }
  .row .row-span-2, .std-row .row-span-2, .std-header .row-span-2, .section__body .row-span-2 {
    grid-row: span 2; }
  .row .row-span-3, .std-row .row-span-3, .std-header .row-span-3, .section__body .row-span-3 {
    grid-row: span 3; }
  .row .row-span-4, .std-row .row-span-4, .std-header .row-span-4, .section__body .row-span-4 {
    grid-row: span 4; }
  .row .row-span-5, .std-row .row-span-5, .std-header .row-span-5, .section__body .row-span-5 {
    grid-row: span 5; }
  @media (min-width: 640px) {
    .row.sm-columns-1, .sm-columns-1.std-row, .sm-columns-1.std-header, .sm-columns-1.section__body {
      display: grid;
      grid-template-columns: repeat(1, minmax(0, 1fr)); }
    .row.sm-columns-2, .sm-columns-2.std-row, .sm-columns-2.std-header, .sm-columns-2.section__body {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .row.sm-columns-3, .sm-columns-3.std-row, .sm-columns-3.std-header, .sm-columns-3.section__body {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .row.sm-columns-4, .sm-columns-4.std-row, .sm-columns-4.std-header, .sm-columns-4.section__body {
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr)); }
    .row.sm-columns-5, .sm-columns-5.std-row, .sm-columns-5.std-header, .sm-columns-5.section__body {
      display: grid;
      grid-template-columns: repeat(5, minmax(0, 1fr)); }
    .row.sm-columns-6, .sm-columns-6.std-row, .sm-columns-6.std-header, .sm-columns-6.section__body {
      display: grid;
      grid-template-columns: repeat(6, minmax(0, 1fr)); }
    .row.sm-columns-7, .sm-columns-7.std-row, .sm-columns-7.std-header, .sm-columns-7.section__body {
      display: grid;
      grid-template-columns: repeat(7, minmax(0, 1fr)); }
    .row.sm-columns-8, .sm-columns-8.std-row, .sm-columns-8.std-header, .sm-columns-8.section__body {
      display: grid;
      grid-template-columns: repeat(8, minmax(0, 1fr)); }
    .row.sm-columns-9, .sm-columns-9.std-row, .sm-columns-9.std-header, .sm-columns-9.section__body {
      display: grid;
      grid-template-columns: repeat(9, minmax(0, 1fr)); }
    .row.sm-columns-10, .sm-columns-10.std-row, .sm-columns-10.std-header, .sm-columns-10.section__body {
      display: grid;
      grid-template-columns: repeat(10, minmax(0, 1fr)); }
    .row.sm-columns-11, .sm-columns-11.std-row, .sm-columns-11.std-header, .sm-columns-11.section__body {
      display: grid;
      grid-template-columns: repeat(11, minmax(0, 1fr)); }
    .row.sm-columns-12, .std-row, .std-header, .section__body {
      display: grid;
      grid-template-columns: repeat(12, minmax(0, 1fr)); }
    .row .sm-col-span-1, .std-row .sm-col-span-1, .std-header .sm-col-span-1, .section__body .sm-col-span-1 {
      grid-column: span 1; }
    .row .sm-col-start-1, .std-row .sm-col-start-1, .std-header .sm-col-start-1, .section__body .sm-col-start-1 {
      grid-column-start: 1; }
    .row .sm-col-end-1, .std-row .sm-col-end-1, .std-header .sm-col-end-1, .section__body .sm-col-end-1 {
      grid-column-end: 2; }
    .row .sm-col-span-2, .std-row .sm-col-span-2, .std-header .sm-col-span-2, .section__body .sm-col-span-2 {
      grid-column: span 2; }
    .row .sm-col-start-2, .std-row .sm-col-start-2, .std-header .sm-col-start-2, .section__body .sm-col-start-2 {
      grid-column-start: 2; }
    .row .sm-col-end-2, .std-row .sm-col-end-2, .std-header .sm-col-end-2, .section__body .sm-col-end-2 {
      grid-column-end: 3; }
    .row .sm-col-span-3, .std-row .sm-col-span-3, .std-header .sm-col-span-3, .section__body .sm-col-span-3 {
      grid-column: span 3; }
    .row .sm-col-start-3, .std-row .sm-col-start-3, .std-header .sm-col-start-3, .section__body .sm-col-start-3 {
      grid-column-start: 3; }
    .row .sm-col-end-3, .std-row .sm-col-end-3, .std-header .sm-col-end-3, .section__body .sm-col-end-3 {
      grid-column-end: 4; }
    .row .sm-col-span-4, .std-row .sm-col-span-4, .std-header .sm-col-span-4, .section__body .sm-col-span-4, .row .section__content-f2, .std-row .section__content-f2, .std-header .section__content-f2, .section__body .section__content-f2 {
      grid-column: span 4; }
    .row .sm-col-start-4, .std-row .sm-col-start-4, .std-header .sm-col-start-4, .section__body .sm-col-start-4 {
      grid-column-start: 4; }
    .row .sm-col-end-4, .std-row .sm-col-end-4, .std-header .sm-col-end-4, .section__body .sm-col-end-4 {
      grid-column-end: 5; }
    .row .sm-col-span-5, .std-row .sm-col-span-5, .std-header .sm-col-span-5, .section__body .sm-col-span-5 {
      grid-column: span 5; }
    .row .sm-col-start-5, .std-row .sm-col-start-5, .std-header .sm-col-start-5, .section__body .sm-col-start-5 {
      grid-column-start: 5; }
    .row .sm-col-end-5, .std-row .sm-col-end-5, .std-header .sm-col-end-5, .section__body .sm-col-end-5 {
      grid-column-end: 6; }
    .row .sm-col-span-6, .std-row .sm-col-span-6, .std-header .sm-col-span-6, .section__body .sm-col-span-6 {
      grid-column: span 6; }
    .row .sm-col-start-6, .std-row .sm-col-start-6, .std-header .sm-col-start-6, .section__body .sm-col-start-6 {
      grid-column-start: 6; }
    .row .sm-col-end-6, .std-row .sm-col-end-6, .std-header .sm-col-end-6, .section__body .sm-col-end-6 {
      grid-column-end: 7; }
    .row .sm-col-span-7, .std-row .sm-col-span-7, .std-header .sm-col-span-7, .section__body .sm-col-span-7 {
      grid-column: span 7; }
    .row .sm-col-start-7, .std-row .sm-col-start-7, .std-header .sm-col-start-7, .section__body .sm-col-start-7 {
      grid-column-start: 7; }
    .row .sm-col-end-7, .std-row .sm-col-end-7, .std-header .sm-col-end-7, .section__body .sm-col-end-7 {
      grid-column-end: 8; }
    .row .sm-col-span-8, .std-row .sm-col-span-8, .std-header .sm-col-span-8, .section__body .sm-col-span-8 {
      grid-column: span 8; }
    .row .sm-col-start-8, .std-row .sm-col-start-8, .std-header .sm-col-start-8, .section__body .sm-col-start-8 {
      grid-column-start: 8; }
    .row .sm-col-end-8, .std-row .sm-col-end-8, .std-header .sm-col-end-8, .section__body .sm-col-end-8 {
      grid-column-end: 9; }
    .row .sm-col-span-9, .std-row .sm-col-span-9, .std-header .sm-col-span-9, .section__body .sm-col-span-9 {
      grid-column: span 9; }
    .row .sm-col-start-9, .std-row .sm-col-start-9, .std-header .sm-col-start-9, .section__body .sm-col-start-9 {
      grid-column-start: 9; }
    .row .sm-col-end-9, .std-row .sm-col-end-9, .std-header .sm-col-end-9, .section__body .sm-col-end-9 {
      grid-column-end: 10; }
    .row .sm-col-span-10, .std-row .sm-col-span-10, .std-header .sm-col-span-10, .section__body .sm-col-span-10, .row .std-col-sidebar, .std-row .std-col-sidebar, .std-header .std-col-sidebar, .section__body .std-col-sidebar, .row .std-col-content:first-child, .std-row .std-col-content:first-child, .std-header .std-col-content:first-child, .section__body .std-col-content:first-child,
    .row :not(.std-col-sidebar) + .std-col-content,
    .std-row :not(.std-col-sidebar) + .std-col-content,
    .std-header :not(.std-col-sidebar) + .std-col-content,
    .section__body :not(.std-col-sidebar) + .std-col-content, .row .std-col-sidebar + .std-col-content, .std-row .std-col-sidebar + .std-col-content, .std-header .std-col-sidebar + .std-col-content, .section__body .std-col-sidebar + .std-col-content, .row .std-col-wide:first-child, .std-row .std-col-wide:first-child, .std-header .std-col-wide:first-child, .section__body .std-col-wide:first-child,
    .row :not(.std-col-sidebar) + .std-col-wide,
    .std-row :not(.std-col-sidebar) + .std-col-wide,
    .std-header :not(.std-col-sidebar) + .std-col-wide,
    .section__body :not(.std-col-sidebar) + .std-col-wide, .row .std-col-sidebar + .std-col-wide, .std-row .std-col-sidebar + .std-col-wide, .std-header .std-col-sidebar + .std-col-wide, .section__body .std-col-sidebar + .std-col-wide, .row .std-col-half, .std-row .std-col-half, .std-header .std-col-half, .section__body .std-col-half, .row .std-col-full, .std-row .std-col-full, .std-header .std-col-full, .section__body .std-col-full, .row .std-header__content-4, .std-row .std-header__content-4, .std-header .std-header__content-4, .section__body .std-header__content-4, .row .std-header__content-8, .std-row .std-header__content-8, .std-header .std-header__content-8, .section__body .std-header__content-8, .row .std-header__image-8, .std-row .std-header__image-8, .std-header .std-header__image-8, .section__body .std-header__image-8, .row .std-header__image-4, .std-row .std-header__image-4, .std-header .std-header__image-4, .section__body .std-header__image-4, .row .section__sidebar, .std-row .section__sidebar, .std-header .section__sidebar, .section__body .section__sidebar, .row .section__content, .std-row .section__content, .std-header .section__content, .section__body .section__content, .row .section__content-f8, .std-row .section__content-f8, .std-header .section__content-f8, .section__body .section__content-f8, .row .section__content-n8, .std-row .section__content-n8, .std-header .section__content-n8, .section__body .section__content-n8, .row .section__content-n4, .std-row .section__content-n4, .std-header .section__content-n4, .section__body .section__content-n4, .row .section__content-l6, .std-row .section__content-l6, .std-header .section__content-l6, .section__body .section__content-l6, .row .section__content-e6, .std-row .section__content-e6, .std-header .section__content-e6, .section__body .section__content-e6, .row .section__content-e12, .std-row .section__content-e12, .std-header .section__content-e12, .section__body .section__content-e12 {
      grid-column: span 10; }
    .row .sm-col-start-10, .std-row .sm-col-start-10, .std-header .sm-col-start-10, .section__body .sm-col-start-10 {
      grid-column-start: 10; }
    .row .sm-col-end-10, .std-row .sm-col-end-10, .std-header .sm-col-end-10, .section__body .sm-col-end-10 {
      grid-column-end: 11; }
    .row .sm-col-span-11, .std-row .sm-col-span-11, .std-header .sm-col-span-11, .section__body .sm-col-span-11 {
      grid-column: span 11; }
    .row .sm-col-start-11, .std-row .sm-col-start-11, .std-header .sm-col-start-11, .section__body .sm-col-start-11 {
      grid-column-start: 11; }
    .row .sm-col-end-11, .std-row .sm-col-end-11, .std-header .sm-col-end-11, .section__body .sm-col-end-11 {
      grid-column-end: 12; }
    .row .sm-col-span-12, .std-row .sm-col-span-12, .std-header .sm-col-span-12, .section__body .sm-col-span-12, .row .section__content-f4, .std-row .section__content-f4, .std-header .section__content-f4, .section__body .section__content-f4, .row .section__content-f6, .std-row .section__content-f6, .std-header .section__content-f6, .section__body .section__content-f6 {
      grid-column: span 12; }
    .row .sm-col-start-12, .std-row .sm-col-start-12, .std-header .sm-col-start-12, .section__body .sm-col-start-12 {
      grid-column-start: 12; }
    .row .sm-col-end-12, .std-row .sm-col-end-12, .std-header .sm-col-end-12, .section__body .sm-col-end-12 {
      grid-column-end: 13; }
    .row .sm-row-span-1, .std-row .sm-row-span-1, .std-header .sm-row-span-1, .section__body .sm-row-span-1 {
      grid-row: span 1; }
    .row .sm-row-span-2, .std-row .sm-row-span-2, .std-header .sm-row-span-2, .section__body .sm-row-span-2 {
      grid-row: span 2; }
    .row .sm-row-span-3, .std-row .sm-row-span-3, .std-header .sm-row-span-3, .section__body .sm-row-span-3 {
      grid-row: span 3; }
    .row .sm-row-span-4, .std-row .sm-row-span-4, .std-header .sm-row-span-4, .section__body .sm-row-span-4 {
      grid-row: span 4; }
    .row .sm-row-span-5, .std-row .sm-row-span-5, .std-header .sm-row-span-5, .section__body .sm-row-span-5 {
      grid-row: span 5; } }
  @media (min-width: 880px) {
    .row.md-columns-1, .md-columns-1.std-row, .md-columns-1.std-header, .md-columns-1.section__body {
      display: grid;
      grid-template-columns: repeat(1, minmax(0, 1fr)); }
    .row.md-columns-2, .md-columns-2.std-row, .md-columns-2.std-header, .md-columns-2.section__body {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .row.md-columns-3, .md-columns-3.std-row, .md-columns-3.std-header, .md-columns-3.section__body {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .row.md-columns-4, .md-columns-4.std-row, .md-columns-4.std-header, .md-columns-4.section__body {
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr)); }
    .row.md-columns-5, .md-columns-5.std-row, .md-columns-5.std-header, .md-columns-5.section__body {
      display: grid;
      grid-template-columns: repeat(5, minmax(0, 1fr)); }
    .row.md-columns-6, .md-columns-6.std-row, .md-columns-6.std-header, .md-columns-6.section__body {
      display: grid;
      grid-template-columns: repeat(6, minmax(0, 1fr)); }
    .row.md-columns-7, .md-columns-7.std-row, .md-columns-7.std-header, .md-columns-7.section__body {
      display: grid;
      grid-template-columns: repeat(7, minmax(0, 1fr)); }
    .row.md-columns-8, .md-columns-8.std-row, .md-columns-8.std-header, .md-columns-8.section__body {
      display: grid;
      grid-template-columns: repeat(8, minmax(0, 1fr)); }
    .row.md-columns-9, .md-columns-9.std-row, .md-columns-9.std-header, .md-columns-9.section__body {
      display: grid;
      grid-template-columns: repeat(9, minmax(0, 1fr)); }
    .row.md-columns-10, .md-columns-10.std-row, .md-columns-10.std-header, .md-columns-10.section__body {
      display: grid;
      grid-template-columns: repeat(10, minmax(0, 1fr)); }
    .row.md-columns-11, .md-columns-11.std-row, .md-columns-11.std-header, .md-columns-11.section__body {
      display: grid;
      grid-template-columns: repeat(11, minmax(0, 1fr)); }
    .row.md-columns-12, .md-columns-12.std-row, .md-columns-12.std-header, .md-columns-12.section__body {
      display: grid;
      grid-template-columns: repeat(12, minmax(0, 1fr)); }
    .row .md-col-span-1, .std-row .md-col-span-1, .std-header .md-col-span-1, .section__body .md-col-span-1 {
      grid-column: span 1; }
    .row .md-col-start-1, .std-row .md-col-start-1, .std-header .md-col-start-1, .section__body .md-col-start-1, .row .std-col-sidebar, .std-row .std-col-sidebar, .std-header .std-col-sidebar, .section__body .std-col-sidebar {
      grid-column-start: 1; }
    .row .md-col-end-1, .std-row .md-col-end-1, .std-header .md-col-end-1, .section__body .md-col-end-1 {
      grid-column-end: 2; }
    .row .md-col-span-2, .std-row .md-col-span-2, .std-header .md-col-span-2, .section__body .md-col-span-2 {
      grid-column: span 2; }
    .row .md-col-start-2, .std-row .md-col-start-2, .std-header .md-col-start-2, .section__body .md-col-start-2 {
      grid-column-start: 2; }
    .row .md-col-end-2, .std-row .md-col-end-2, .std-header .md-col-end-2, .section__body .md-col-end-2 {
      grid-column-end: 3; }
    .row .md-col-span-3, .std-row .md-col-span-3, .std-header .md-col-span-3, .section__body .md-col-span-3 {
      grid-column: span 3; }
    .row .md-col-start-3, .std-row .md-col-start-3, .std-header .md-col-start-3, .section__body .md-col-start-3 {
      grid-column-start: 3; }
    .row .md-col-end-3, .std-row .md-col-end-3, .std-header .md-col-end-3, .section__body .md-col-end-3 {
      grid-column-end: 4; }
    .row .md-col-span-4, .std-row .md-col-span-4, .std-header .md-col-span-4, .section__body .md-col-span-4, .row .section__sidebar, .std-row .section__sidebar, .std-header .section__sidebar, .section__body .section__sidebar, .row .section__content-n4, .std-row .section__content-n4, .std-header .section__content-n4, .section__body .section__content-n4 {
      grid-column: span 4; }
    .row .md-col-start-4, .std-row .md-col-start-4, .std-header .md-col-start-4, .section__body .md-col-start-4 {
      grid-column-start: 4; }
    .row .md-col-end-4, .std-row .md-col-end-4, .std-header .md-col-end-4, .section__body .md-col-end-4, .row .std-col-sidebar, .std-row .std-col-sidebar, .std-header .std-col-sidebar, .section__body .std-col-sidebar {
      grid-column-end: 5; }
    .row .md-col-span-5, .std-row .md-col-span-5, .std-header .md-col-span-5, .section__body .md-col-span-5 {
      grid-column: span 5; }
    .row .md-col-start-5, .std-row .md-col-start-5, .std-header .md-col-start-5, .section__body .md-col-start-5, .row .std-col-content:first-child, .std-row .std-col-content:first-child, .std-header .std-col-content:first-child, .section__body .std-col-content:first-child,
    .row :not(.std-col-sidebar) + .std-col-content,
    .std-row :not(.std-col-sidebar) + .std-col-content,
    .std-header :not(.std-col-sidebar) + .std-col-content,
    .section__body :not(.std-col-sidebar) + .std-col-content, .row .std-col-wide:first-child, .std-row .std-col-wide:first-child, .std-header .std-col-wide:first-child, .section__body .std-col-wide:first-child,
    .row :not(.std-col-sidebar) + .std-col-wide,
    .std-row :not(.std-col-sidebar) + .std-col-wide,
    .std-header :not(.std-col-sidebar) + .std-col-wide,
    .section__body :not(.std-col-sidebar) + .std-col-wide {
      grid-column-start: 5; }
    .row .md-col-end-5, .std-row .md-col-end-5, .std-header .md-col-end-5, .section__body .md-col-end-5 {
      grid-column-end: 6; }
    .row .md-col-span-6, .std-row .md-col-span-6, .std-header .md-col-span-6, .section__body .md-col-span-6, .row .std-col-half, .std-row .std-col-half, .std-header .std-col-half, .section__body .std-col-half, .row .std-header__content-4, .std-row .std-header__content-4, .std-header .std-header__content-4, .section__body .std-header__content-4, .row .std-header__content-8, .std-row .std-header__content-8, .std-header .std-header__content-8, .section__body .std-header__content-8, .row .std-header__image-8, .std-row .std-header__image-8, .std-header .std-header__image-8, .section__body .std-header__image-8, .row .std-header__image-4, .std-row .std-header__image-4, .std-header .std-header__image-4, .section__body .std-header__image-4, .row .section__content-e6, .std-row .section__content-e6, .std-header .section__content-e6, .section__body .section__content-e6 {
      grid-column: span 6; }
    .row .md-col-start-6, .std-row .md-col-start-6, .std-header .md-col-start-6, .section__body .md-col-start-6 {
      grid-column-start: 6; }
    .row .md-col-end-6, .std-row .md-col-end-6, .std-header .md-col-end-6, .section__body .md-col-end-6 {
      grid-column-end: 7; }
    .row .md-col-span-7, .std-row .md-col-span-7, .std-header .md-col-span-7, .section__body .md-col-span-7 {
      grid-column: span 7; }
    .row .md-col-start-7, .std-row .md-col-start-7, .std-header .md-col-start-7, .section__body .md-col-start-7 {
      grid-column-start: 7; }
    .row .md-col-end-7, .std-row .md-col-end-7, .std-header .md-col-end-7, .section__body .md-col-end-7 {
      grid-column-end: 8; }
    .row .md-col-span-8, .std-row .md-col-span-8, .std-header .md-col-span-8, .section__body .md-col-span-8, .row .std-col-sidebar + .std-col-content, .std-row .std-col-sidebar + .std-col-content, .std-header .std-col-sidebar + .std-col-content, .section__body .std-col-sidebar + .std-col-content, .row .std-col-sidebar + .std-col-wide, .std-row .std-col-sidebar + .std-col-wide, .std-header .std-col-sidebar + .std-col-wide, .section__body .std-col-sidebar + .std-col-wide, .row .section__content, .std-row .section__content, .std-header .section__content, .section__body .section__content, .row .section__content-f8, .std-row .section__content-f8, .std-header .section__content-f8, .section__body .section__content-f8, .row .section__content-n8, .std-row .section__content-n8, .std-header .section__content-n8, .section__body .section__content-n8 {
      grid-column: span 8; }
    .row .md-col-start-8, .std-row .md-col-start-8, .std-header .md-col-start-8, .section__body .md-col-start-8 {
      grid-column-start: 8; }
    .row .md-col-end-8, .std-row .md-col-end-8, .std-header .md-col-end-8, .section__body .md-col-end-8 {
      grid-column-end: 9; }
    .row .md-col-span-9, .std-row .md-col-span-9, .std-header .md-col-span-9, .section__body .md-col-span-9 {
      grid-column: span 9; }
    .row .md-col-start-9, .std-row .md-col-start-9, .std-header .md-col-start-9, .section__body .md-col-start-9 {
      grid-column-start: 9; }
    .row .md-col-end-9, .std-row .md-col-end-9, .std-header .md-col-end-9, .section__body .md-col-end-9 {
      grid-column-end: 10; }
    .row .md-col-span-10, .std-row .md-col-span-10, .std-header .md-col-span-10, .section__body .md-col-span-10 {
      grid-column: span 10; }
    .row .md-col-start-10, .std-row .md-col-start-10, .std-header .md-col-start-10, .section__body .md-col-start-10 {
      grid-column-start: 10; }
    .row .md-col-end-10, .std-row .md-col-end-10, .std-header .md-col-end-10, .section__body .md-col-end-10 {
      grid-column-end: 11; }
    .row .md-col-span-11, .std-row .md-col-span-11, .std-header .md-col-span-11, .section__body .md-col-span-11 {
      grid-column: span 11; }
    .row .md-col-start-11, .std-row .md-col-start-11, .std-header .md-col-start-11, .section__body .md-col-start-11 {
      grid-column-start: 11; }
    .row .md-col-end-11, .std-row .md-col-end-11, .std-header .md-col-end-11, .section__body .md-col-end-11 {
      grid-column-end: 12; }
    .row .md-col-span-12, .std-row .md-col-span-12, .std-header .md-col-span-12, .section__body .md-col-span-12, .row .std-col-full, .std-row .std-col-full, .std-header .std-col-full, .section__body .std-col-full, .row .section__content-l6, .std-row .section__content-l6, .std-header .section__content-l6, .section__body .section__content-l6, .row .section__content-e12, .std-row .section__content-e12, .std-header .section__content-e12, .section__body .section__content-e12 {
      grid-column: span 12; }
    .row .md-col-start-12, .std-row .md-col-start-12, .std-header .md-col-start-12, .section__body .md-col-start-12 {
      grid-column-start: 12; }
    .row .md-col-end-12, .std-row .md-col-end-12, .std-header .md-col-end-12, .section__body .md-col-end-12, .row .std-col-content:first-child, .std-row .std-col-content:first-child, .std-header .std-col-content:first-child, .section__body .std-col-content:first-child,
    .row :not(.std-col-sidebar) + .std-col-content,
    .std-row :not(.std-col-sidebar) + .std-col-content,
    .std-header :not(.std-col-sidebar) + .std-col-content,
    .section__body :not(.std-col-sidebar) + .std-col-content, .row .std-col-wide:first-child, .std-row .std-col-wide:first-child, .std-header .std-col-wide:first-child, .section__body .std-col-wide:first-child,
    .row :not(.std-col-sidebar) + .std-col-wide,
    .std-row :not(.std-col-sidebar) + .std-col-wide,
    .std-header :not(.std-col-sidebar) + .std-col-wide,
    .section__body :not(.std-col-sidebar) + .std-col-wide {
      grid-column-end: 13; }
    .row .md-row-span-1, .std-row .md-row-span-1, .std-header .md-row-span-1, .section__body .md-row-span-1 {
      grid-row: span 1; }
    .row .md-row-span-2, .std-row .md-row-span-2, .std-header .md-row-span-2, .section__body .md-row-span-2 {
      grid-row: span 2; }
    .row .md-row-span-3, .std-row .md-row-span-3, .std-header .md-row-span-3, .section__body .md-row-span-3 {
      grid-row: span 3; }
    .row .md-row-span-4, .std-row .md-row-span-4, .std-header .md-row-span-4, .section__body .md-row-span-4 {
      grid-row: span 4; }
    .row .md-row-span-5, .std-row .md-row-span-5, .std-header .md-row-span-5, .section__body .md-row-span-5 {
      grid-row: span 5; } }
  @media (min-width: 1100px) {
    .row.lg-columns-1, .lg-columns-1.std-row, .lg-columns-1.std-header, .lg-columns-1.section__body {
      display: grid;
      grid-template-columns: repeat(1, minmax(0, 1fr)); }
    .row.lg-columns-2, .lg-columns-2.std-row, .lg-columns-2.std-header, .lg-columns-2.section__body {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .row.lg-columns-3, .lg-columns-3.std-row, .lg-columns-3.std-header, .lg-columns-3.section__body {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .row.lg-columns-4, .lg-columns-4.std-row, .lg-columns-4.std-header, .lg-columns-4.section__body {
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr)); }
    .row.lg-columns-5, .lg-columns-5.std-row, .lg-columns-5.std-header, .lg-columns-5.section__body {
      display: grid;
      grid-template-columns: repeat(5, minmax(0, 1fr)); }
    .row.lg-columns-6, .lg-columns-6.std-row, .lg-columns-6.std-header, .lg-columns-6.section__body {
      display: grid;
      grid-template-columns: repeat(6, minmax(0, 1fr)); }
    .row.lg-columns-7, .lg-columns-7.std-row, .lg-columns-7.std-header, .lg-columns-7.section__body {
      display: grid;
      grid-template-columns: repeat(7, minmax(0, 1fr)); }
    .row.lg-columns-8, .lg-columns-8.std-row, .lg-columns-8.std-header, .lg-columns-8.section__body {
      display: grid;
      grid-template-columns: repeat(8, minmax(0, 1fr)); }
    .row.lg-columns-9, .lg-columns-9.std-row, .lg-columns-9.std-header, .lg-columns-9.section__body {
      display: grid;
      grid-template-columns: repeat(9, minmax(0, 1fr)); }
    .row.lg-columns-10, .lg-columns-10.std-row, .lg-columns-10.std-header, .lg-columns-10.section__body, body:not([class*="theme-"]) .section.has-background .section__body {
      display: grid;
      grid-template-columns: repeat(10, minmax(0, 1fr)); }
    .row.lg-columns-11, .lg-columns-11.std-row, .lg-columns-11.std-header, .lg-columns-11.section__body {
      display: grid;
      grid-template-columns: repeat(11, minmax(0, 1fr)); }
    .row.lg-columns-12, .lg-columns-12.std-row, .lg-columns-12.std-header, .lg-columns-12.section__body {
      display: grid;
      grid-template-columns: repeat(12, minmax(0, 1fr)); }
    .row .lg-col-span-1, .std-row .lg-col-span-1, .std-header .lg-col-span-1, .section__body .lg-col-span-1 {
      grid-column: span 1; }
    .row .lg-col-start-1, .std-row .lg-col-start-1, .std-header .lg-col-start-1, .section__body .lg-col-start-1 {
      grid-column-start: 1; }
    .row .lg-col-end-1, .std-row .lg-col-end-1, .std-header .lg-col-end-1, .section__body .lg-col-end-1 {
      grid-column-end: 2; }
    .row .lg-col-span-2, .std-row .lg-col-span-2, .std-header .lg-col-span-2, .section__body .lg-col-span-2 {
      grid-column: span 2; }
    .row .lg-col-start-2, .std-row .lg-col-start-2, .std-header .lg-col-start-2, .section__body .lg-col-start-2 {
      grid-column-start: 2; }
    .row .lg-col-end-2, .std-row .lg-col-end-2, .std-header .lg-col-end-2, .section__body .lg-col-end-2 {
      grid-column-end: 3; }
    .row .lg-col-span-3, .std-row .lg-col-span-3, .std-header .lg-col-span-3, .section__body .lg-col-span-3, .row body:not([class*="theme-"]) .section.has-background .section__sidebar, body:not([class*="theme-"]) .section.has-background .row .section__sidebar, .std-row body:not([class*="theme-"]) .section.has-background .section__sidebar, body:not([class*="theme-"]) .section.has-background .std-row .section__sidebar, .std-header body:not([class*="theme-"]) .section.has-background .section__sidebar, body:not([class*="theme-"]) .section.has-background .std-header .section__sidebar, .section__body body:not([class*="theme-"]) .section.has-background .section__sidebar, body:not([class*="theme-"]) .section.has-background .section__body .section__sidebar, .row body:not([class*="theme-"]) .section.has-background .section__content-f2, body:not([class*="theme-"]) .section.has-background .row .section__content-f2, .std-row body:not([class*="theme-"]) .section.has-background .section__content-f2, body:not([class*="theme-"]) .section.has-background .std-row .section__content-f2, .std-header body:not([class*="theme-"]) .section.has-background .section__content-f2, body:not([class*="theme-"]) .section.has-background .std-header .section__content-f2, .section__body body:not([class*="theme-"]) .section.has-background .section__content-f2, body:not([class*="theme-"]) .section.has-background .section__body .section__content-f2 {
      grid-column: span 3; }
    .row .lg-col-start-3, .std-row .lg-col-start-3, .std-header .lg-col-start-3, .section__body .lg-col-start-3 {
      grid-column-start: 3; }
    .row .lg-col-end-3, .std-row .lg-col-end-3, .std-header .lg-col-end-3, .section__body .lg-col-end-3 {
      grid-column-end: 4; }
    .row .lg-col-span-4, .std-row .lg-col-span-4, .std-header .lg-col-span-4, .section__body .lg-col-span-4, .row body:not([class*="theme-"]) .section.has-background .section__content-n4, body:not([class*="theme-"]) .section.has-background .row .section__content-n4, .std-row body:not([class*="theme-"]) .section.has-background .section__content-n4, body:not([class*="theme-"]) .section.has-background .std-row .section__content-n4, .std-header body:not([class*="theme-"]) .section.has-background .section__content-n4, body:not([class*="theme-"]) .section.has-background .std-header .section__content-n4, .section__body body:not([class*="theme-"]) .section.has-background .section__content-n4, body:not([class*="theme-"]) .section.has-background .section__body .section__content-n4 {
      grid-column: span 4; }
    .row .lg-col-start-4, .std-row .lg-col-start-4, .std-header .lg-col-start-4, .section__body .lg-col-start-4 {
      grid-column-start: 4; }
    .row .lg-col-end-4, .std-row .lg-col-end-4, .std-header .lg-col-end-4, .section__body .lg-col-end-4 {
      grid-column-end: 5; }
    .row .lg-col-span-5, .std-row .lg-col-span-5, .std-header .lg-col-span-5, .section__body .lg-col-span-5, .row .std-header__content-4, .std-row .std-header__content-4, .std-header .std-header__content-4, .section__body .std-header__content-4, .row .std-header__image-4, .std-row .std-header__image-4, .std-header .std-header__image-4, .section__body .std-header__image-4, .row body:not([class*="theme-"]) .section.has-background .section__content-l6, body:not([class*="theme-"]) .section.has-background .row .section__content-l6, .std-row body:not([class*="theme-"]) .section.has-background .section__content-l6, body:not([class*="theme-"]) .section.has-background .std-row .section__content-l6, .std-header body:not([class*="theme-"]) .section.has-background .section__content-l6, body:not([class*="theme-"]) .section.has-background .std-header .section__content-l6, .section__body body:not([class*="theme-"]) .section.has-background .section__content-l6, body:not([class*="theme-"]) .section.has-background .section__body .section__content-l6, .row body:not([class*="theme-"]) .section.has-background.is-narrow .section__content-e6, body:not([class*="theme-"]) .section.has-background.is-narrow .row .section__content-e6, .std-row body:not([class*="theme-"]) .section.has-background.is-narrow .section__content-e6, body:not([class*="theme-"]) .section.has-background.is-narrow .std-row .section__content-e6, .std-header body:not([class*="theme-"]) .section.has-background.is-narrow .section__content-e6, body:not([class*="theme-"]) .section.has-background.is-narrow .std-header .section__content-e6, .section__body body:not([class*="theme-"]) .section.has-background.is-narrow .section__content-e6, body:not([class*="theme-"]) .section.has-background.is-narrow .section__body .section__content-e6 {
      grid-column: span 5; }
    .row .lg-col-start-5, .std-row .lg-col-start-5, .std-header .lg-col-start-5, .section__body .lg-col-start-5 {
      grid-column-start: 5; }
    .row .lg-col-end-5, .std-row .lg-col-end-5, .std-header .lg-col-end-5, .section__body .lg-col-end-5 {
      grid-column-end: 6; }
    .row .lg-col-span-6, .std-row .lg-col-span-6, .std-header .lg-col-span-6, .section__body .lg-col-span-6, .row .std-col-sidebar + .std-col-content, .std-row .std-col-sidebar + .std-col-content, .std-header .std-col-sidebar + .std-col-content, .section__body .std-col-sidebar + .std-col-content, .row .section__content, .std-row .section__content, .std-header .section__content, .section__body .section__content, .row .section__content-l6, .std-row .section__content-l6, .std-header .section__content-l6, .section__body .section__content-l6, .row body:not([class*="theme-"]) .section.has-background .section__content-n8, body:not([class*="theme-"]) .section.has-background .row .section__content-n8, .std-row body:not([class*="theme-"]) .section.has-background .section__content-n8, body:not([class*="theme-"]) .section.has-background .std-row .section__content-n8, .std-header body:not([class*="theme-"]) .section.has-background .section__content-n8, body:not([class*="theme-"]) .section.has-background .std-header .section__content-n8, .section__body body:not([class*="theme-"]) .section.has-background .section__content-n8, body:not([class*="theme-"]) .section.has-background .section__body .section__content-n8 {
      grid-column: span 6; }
    .row .lg-col-start-6, .std-row .lg-col-start-6, .std-header .lg-col-start-6, .section__body .lg-col-start-6 {
      grid-column-start: 6; }
    .row .lg-col-end-6, .std-row .lg-col-end-6, .std-header .lg-col-end-6, .section__body .lg-col-end-6 {
      grid-column-end: 7; }
    .row .lg-col-span-7, .std-row .lg-col-span-7, .std-header .lg-col-span-7, .section__body .lg-col-span-7, .row .std-header__content-8, .std-row .std-header__content-8, .std-header .std-header__content-8, .section__body .std-header__content-8, .row .std-header__image-8, .std-row .std-header__image-8, .std-header .std-header__image-8, .section__body .std-header__image-8 {
      grid-column: span 7; }
    .row .lg-col-start-7, .std-row .lg-col-start-7, .std-header .lg-col-start-7, .section__body .lg-col-start-7 {
      grid-column-start: 7; }
    .row .lg-col-end-7, .std-row .lg-col-end-7, .std-header .lg-col-end-7, .section__body .lg-col-end-7 {
      grid-column-end: 8; }
    .row .lg-col-span-8, .std-row .lg-col-span-8, .std-header .lg-col-span-8, .section__body .lg-col-span-8 {
      grid-column: span 8; }
    .row .lg-col-start-8, .std-row .lg-col-start-8, .std-header .lg-col-start-8, .section__body .lg-col-start-8 {
      grid-column-start: 8; }
    .row .lg-col-end-8, .std-row .lg-col-end-8, .std-header .lg-col-end-8, .section__body .lg-col-end-8 {
      grid-column-end: 9; }
    .row .lg-col-span-9, .std-row .lg-col-span-9, .std-header .lg-col-span-9, .section__body .lg-col-span-9, .row body:not([class*="theme-"]) .section.has-background .section__content-f6, body:not([class*="theme-"]) .section.has-background .row .section__content-f6, .std-row body:not([class*="theme-"]) .section.has-background .section__content-f6, body:not([class*="theme-"]) .section.has-background .std-row .section__content-f6, .std-header body:not([class*="theme-"]) .section.has-background .section__content-f6, body:not([class*="theme-"]) .section.has-background .std-header .section__content-f6, .section__body body:not([class*="theme-"]) .section.has-background .section__content-f6, body:not([class*="theme-"]) .section.has-background .section__body .section__content-f6 {
      grid-column: span 9; }
    .row .lg-col-start-9, .std-row .lg-col-start-9, .std-header .lg-col-start-9, .section__body .lg-col-start-9 {
      grid-column-start: 9; }
    .row .lg-col-end-9, .std-row .lg-col-end-9, .std-header .lg-col-end-9, .section__body .lg-col-end-9 {
      grid-column-end: 10; }
    .row .lg-col-span-10, .std-row .lg-col-span-10, .std-header .lg-col-span-10, .section__body .lg-col-span-10, .row body:not([class*="theme-"]) .section.has-background .section__content-f4, body:not([class*="theme-"]) .section.has-background .row .section__content-f4, .std-row body:not([class*="theme-"]) .section.has-background .section__content-f4, body:not([class*="theme-"]) .section.has-background .std-row .section__content-f4, .std-header body:not([class*="theme-"]) .section.has-background .section__content-f4, body:not([class*="theme-"]) .section.has-background .std-header .section__content-f4, .section__body body:not([class*="theme-"]) .section.has-background .section__content-f4, body:not([class*="theme-"]) .section.has-background .section__body .section__content-f4, .row body:not([class*="theme-"]) .section.has-background.is-narrow .section__content-e12, body:not([class*="theme-"]) .section.has-background.is-narrow .row .section__content-e12, .std-row body:not([class*="theme-"]) .section.has-background.is-narrow .section__content-e12, body:not([class*="theme-"]) .section.has-background.is-narrow .std-row .section__content-e12, .std-header body:not([class*="theme-"]) .section.has-background.is-narrow .section__content-e12, body:not([class*="theme-"]) .section.has-background.is-narrow .std-header .section__content-e12, .section__body body:not([class*="theme-"]) .section.has-background.is-narrow .section__content-e12, body:not([class*="theme-"]) .section.has-background.is-narrow .section__body .section__content-e12 {
      grid-column: span 10; }
    .row .lg-col-start-10, .std-row .lg-col-start-10, .std-header .lg-col-start-10, .section__body .lg-col-start-10 {
      grid-column-start: 10; }
    .row .lg-col-end-10, .std-row .lg-col-end-10, .std-header .lg-col-end-10, .section__body .lg-col-end-10, .row .std-col-content:first-child, .std-row .std-col-content:first-child, .std-header .std-col-content:first-child, .section__body .std-col-content:first-child,
    .row :not(.std-col-sidebar) + .std-col-content,
    .std-row :not(.std-col-sidebar) + .std-col-content,
    .std-header :not(.std-col-sidebar) + .std-col-content,
    .section__body :not(.std-col-sidebar) + .std-col-content {
      grid-column-end: 11; }
    .row .lg-col-span-11, .std-row .lg-col-span-11, .std-header .lg-col-span-11, .section__body .lg-col-span-11 {
      grid-column: span 11; }
    .row .lg-col-start-11, .std-row .lg-col-start-11, .std-header .lg-col-start-11, .section__body .lg-col-start-11 {
      grid-column-start: 11; }
    .row .lg-col-end-11, .std-row .lg-col-end-11, .std-header .lg-col-end-11, .section__body .lg-col-end-11 {
      grid-column-end: 12; }
    .row .lg-col-span-12, .std-row .lg-col-span-12, .std-header .lg-col-span-12, .section__body .lg-col-span-12 {
      grid-column: span 12; }
    .row .lg-col-start-12, .std-row .lg-col-start-12, .std-header .lg-col-start-12, .section__body .lg-col-start-12 {
      grid-column-start: 12; }
    .row .lg-col-end-12, .std-row .lg-col-end-12, .std-header .lg-col-end-12, .section__body .lg-col-end-12 {
      grid-column-end: 13; }
    .row .lg-row-span-1, .std-row .lg-row-span-1, .std-header .lg-row-span-1, .section__body .lg-row-span-1 {
      grid-row: span 1; }
    .row .lg-row-span-2, .std-row .lg-row-span-2, .std-header .lg-row-span-2, .section__body .lg-row-span-2 {
      grid-row: span 2; }
    .row .lg-row-span-3, .std-row .lg-row-span-3, .std-header .lg-row-span-3, .section__body .lg-row-span-3 {
      grid-row: span 3; }
    .row .lg-row-span-4, .std-row .lg-row-span-4, .std-header .lg-row-span-4, .section__body .lg-row-span-4 {
      grid-row: span 4; }
    .row .lg-row-span-5, .std-row .lg-row-span-5, .std-header .lg-row-span-5, .section__body .lg-row-span-5 {
      grid-row: span 5; } }
  @media (min-width: 1600px) {
    .row.xl-columns-1, .xl-columns-1.std-row, .xl-columns-1.std-header, .xl-columns-1.section__body {
      display: grid;
      grid-template-columns: repeat(1, minmax(0, 1fr)); }
    .row.xl-columns-2, .xl-columns-2.std-row, .xl-columns-2.std-header, .xl-columns-2.section__body {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .row.xl-columns-3, .xl-columns-3.std-row, .xl-columns-3.std-header, .xl-columns-3.section__body {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .row.xl-columns-4, .xl-columns-4.std-row, .xl-columns-4.std-header, .xl-columns-4.section__body {
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr)); }
    .row.xl-columns-5, .xl-columns-5.std-row, .xl-columns-5.std-header, .xl-columns-5.section__body {
      display: grid;
      grid-template-columns: repeat(5, minmax(0, 1fr)); }
    .row.xl-columns-6, .xl-columns-6.std-row, .xl-columns-6.std-header, .xl-columns-6.section__body {
      display: grid;
      grid-template-columns: repeat(6, minmax(0, 1fr)); }
    .row.xl-columns-7, .xl-columns-7.std-row, .xl-columns-7.std-header, .xl-columns-7.section__body {
      display: grid;
      grid-template-columns: repeat(7, minmax(0, 1fr)); }
    .row.xl-columns-8, .xl-columns-8.std-row, .xl-columns-8.std-header, .xl-columns-8.section__body, body:not([class*="theme-"]) .section.has-background.is-narrow .section__body {
      display: grid;
      grid-template-columns: repeat(8, minmax(0, 1fr)); }
    .row.xl-columns-9, .xl-columns-9.std-row, .xl-columns-9.std-header, .xl-columns-9.section__body {
      display: grid;
      grid-template-columns: repeat(9, minmax(0, 1fr)); }
    .row.xl-columns-10, .xl-columns-10.std-row, .xl-columns-10.std-header, .xl-columns-10.section__body {
      display: grid;
      grid-template-columns: repeat(10, minmax(0, 1fr)); }
    .row.xl-columns-11, .xl-columns-11.std-row, .xl-columns-11.std-header, .xl-columns-11.section__body {
      display: grid;
      grid-template-columns: repeat(11, minmax(0, 1fr)); }
    .row.xl-columns-12, .xl-columns-12.std-row, .xl-columns-12.std-header, .xl-columns-12.section__body {
      display: grid;
      grid-template-columns: repeat(12, minmax(0, 1fr)); }
    .row .xl-col-span-1, .std-row .xl-col-span-1, .std-header .xl-col-span-1, .section__body .xl-col-span-1 {
      grid-column: span 1; }
    .row .xl-col-start-1, .std-row .xl-col-start-1, .std-header .xl-col-start-1, .section__body .xl-col-start-1 {
      grid-column-start: 1; }
    .row .xl-col-end-1, .std-row .xl-col-end-1, .std-header .xl-col-end-1, .section__body .xl-col-end-1 {
      grid-column-end: 2; }
    .row .xl-col-span-2, .std-row .xl-col-span-2, .std-header .xl-col-span-2, .section__body .xl-col-span-2, .row .section__content-f2, .std-row .section__content-f2, .std-header .section__content-f2, .section__body .section__content-f2, .row body:not([class*="theme-"]) .section.has-background .section__content-f2, body:not([class*="theme-"]) .section.has-background .row .section__content-f2, .std-row body:not([class*="theme-"]) .section.has-background .section__content-f2, body:not([class*="theme-"]) .section.has-background .std-row .section__content-f2, .std-header body:not([class*="theme-"]) .section.has-background .section__content-f2, body:not([class*="theme-"]) .section.has-background .std-header .section__content-f2, .section__body body:not([class*="theme-"]) .section.has-background .section__content-f2, body:not([class*="theme-"]) .section.has-background .section__body .section__content-f2 {
      grid-column: span 2; }
    .row .xl-col-start-2, .std-row .xl-col-start-2, .std-header .xl-col-start-2, .section__body .xl-col-start-2 {
      grid-column-start: 2; }
    .row .xl-col-end-2, .std-row .xl-col-end-2, .std-header .xl-col-end-2, .section__body .xl-col-end-2 {
      grid-column-end: 3; }
    .row .xl-col-span-3, .std-row .xl-col-span-3, .std-header .xl-col-span-3, .section__body .xl-col-span-3 {
      grid-column: span 3; }
    .row .xl-col-start-3, .std-row .xl-col-start-3, .std-header .xl-col-start-3, .section__body .xl-col-start-3 {
      grid-column-start: 3; }
    .row .xl-col-end-3, .std-row .xl-col-end-3, .std-header .xl-col-end-3, .section__body .xl-col-end-3 {
      grid-column-end: 4; }
    .row .xl-col-span-4, .std-row .xl-col-span-4, .std-header .xl-col-span-4, .section__body .xl-col-span-4, .row .std-header__content-4, .std-row .std-header__content-4, .std-header .std-header__content-4, .section__body .std-header__content-4, .row .std-header__image-4, .std-row .std-header__image-4, .std-header .std-header__image-4, .section__body .std-header__image-4, .row body:not([class*="theme-"]) .section.has-background .section__content-f4, body:not([class*="theme-"]) .section.has-background .row .section__content-f4, .std-row body:not([class*="theme-"]) .section.has-background .section__content-f4, body:not([class*="theme-"]) .section.has-background .std-row .section__content-f4, .std-header body:not([class*="theme-"]) .section.has-background .section__content-f4, body:not([class*="theme-"]) .section.has-background .std-header .section__content-f4, .section__body body:not([class*="theme-"]) .section.has-background .section__content-f4, body:not([class*="theme-"]) .section.has-background .section__body .section__content-f4, .row body:not([class*="theme-"]) .section.has-background.is-narrow .section__content-e6, body:not([class*="theme-"]) .section.has-background.is-narrow .row .section__content-e6, .std-row body:not([class*="theme-"]) .section.has-background.is-narrow .section__content-e6, body:not([class*="theme-"]) .section.has-background.is-narrow .std-row .section__content-e6, .std-header body:not([class*="theme-"]) .section.has-background.is-narrow .section__content-e6, body:not([class*="theme-"]) .section.has-background.is-narrow .std-header .section__content-e6, .section__body body:not([class*="theme-"]) .section.has-background.is-narrow .section__content-e6, body:not([class*="theme-"]) .section.has-background.is-narrow .section__body .section__content-e6 {
      grid-column: span 4; }
    .row .xl-col-start-4, .std-row .xl-col-start-4, .std-header .xl-col-start-4, .section__body .xl-col-start-4 {
      grid-column-start: 4; }
    .row .xl-col-end-4, .std-row .xl-col-end-4, .std-header .xl-col-end-4, .section__body .xl-col-end-4 {
      grid-column-end: 5; }
    .row .xl-col-span-5, .std-row .xl-col-span-5, .std-header .xl-col-span-5, .section__body .xl-col-span-5, .row .std-col-sidebar + .std-col-content, .std-row .std-col-sidebar + .std-col-content, .std-header .std-col-sidebar + .std-col-content, .section__body .std-col-sidebar + .std-col-content, .row .section__content, .std-row .section__content, .std-header .section__content, .section__body .section__content, .row body:not([class*="theme-"]) .section.has-background .section__content-e6, body:not([class*="theme-"]) .section.has-background .row .section__content-e6, .std-row body:not([class*="theme-"]) .section.has-background .section__content-e6, body:not([class*="theme-"]) .section.has-background .std-row .section__content-e6, .std-header body:not([class*="theme-"]) .section.has-background .section__content-e6, body:not([class*="theme-"]) .section.has-background .std-header .section__content-e6, .section__body body:not([class*="theme-"]) .section.has-background .section__content-e6, body:not([class*="theme-"]) .section.has-background .section__body .section__content-e6 {
      grid-column: span 5; }
    .row .xl-col-start-5, .std-row .xl-col-start-5, .std-header .xl-col-start-5, .section__body .xl-col-start-5 {
      grid-column-start: 5; }
    .row .xl-col-end-5, .std-row .xl-col-end-5, .std-header .xl-col-end-5, .section__body .xl-col-end-5 {
      grid-column-end: 6; }
    .row .xl-col-span-6, .std-row .xl-col-span-6, .std-header .xl-col-span-6, .section__body .xl-col-span-6, .row .section__content-f4, .std-row .section__content-f4, .std-header .section__content-f4, .section__body .section__content-f4, .row .section__content-f6, .std-row .section__content-f6, .std-header .section__content-f6, .section__body .section__content-f6, .row body:not([class*="theme-"]) .section.has-background .section__content-f6, body:not([class*="theme-"]) .section.has-background .row .section__content-f6, .std-row body:not([class*="theme-"]) .section.has-background .section__content-f6, body:not([class*="theme-"]) .section.has-background .std-row .section__content-f6, .std-header body:not([class*="theme-"]) .section.has-background .section__content-f6, body:not([class*="theme-"]) .section.has-background .std-header .section__content-f6, .section__body body:not([class*="theme-"]) .section.has-background .section__content-f6, body:not([class*="theme-"]) .section.has-background .section__body .section__content-f6 {
      grid-column: span 6; }
    .row .xl-col-start-6, .std-row .xl-col-start-6, .std-header .xl-col-start-6, .section__body .xl-col-start-6 {
      grid-column-start: 6; }
    .row .xl-col-end-6, .std-row .xl-col-end-6, .std-header .xl-col-end-6, .section__body .xl-col-end-6 {
      grid-column-end: 7; }
    .row .xl-col-span-7, .std-row .xl-col-span-7, .std-header .xl-col-span-7, .section__body .xl-col-span-7, .row body:not([class*="theme-"]) .section.has-background .section__content-f8, body:not([class*="theme-"]) .section.has-background .row .section__content-f8, .std-row body:not([class*="theme-"]) .section.has-background .section__content-f8, body:not([class*="theme-"]) .section.has-background .std-row .section__content-f8, .std-header body:not([class*="theme-"]) .section.has-background .section__content-f8, body:not([class*="theme-"]) .section.has-background .std-header .section__content-f8, .section__body body:not([class*="theme-"]) .section.has-background .section__content-f8, body:not([class*="theme-"]) .section.has-background .section__body .section__content-f8 {
      grid-column: span 7; }
    .row .xl-col-start-7, .std-row .xl-col-start-7, .std-header .xl-col-start-7, .section__body .xl-col-start-7 {
      grid-column-start: 7; }
    .row .xl-col-end-7, .std-row .xl-col-end-7, .std-header .xl-col-end-7, .section__body .xl-col-end-7 {
      grid-column-end: 8; }
    .row .xl-col-span-8, .std-row .xl-col-span-8, .std-header .xl-col-span-8, .section__body .xl-col-span-8, .row .std-header__content-8, .std-row .std-header__content-8, .std-header .std-header__content-8, .section__body .std-header__content-8, .row .std-header__image-8, .std-row .std-header__image-8, .std-header .std-header__image-8, .section__body .std-header__image-8, .row body:not([class*="theme-"]) .section.has-background.is-narrow .section__content-e12, body:not([class*="theme-"]) .section.has-background.is-narrow .row .section__content-e12, .std-row body:not([class*="theme-"]) .section.has-background.is-narrow .section__content-e12, body:not([class*="theme-"]) .section.has-background.is-narrow .std-row .section__content-e12, .std-header body:not([class*="theme-"]) .section.has-background.is-narrow .section__content-e12, body:not([class*="theme-"]) .section.has-background.is-narrow .std-header .section__content-e12, .section__body body:not([class*="theme-"]) .section.has-background.is-narrow .section__content-e12, body:not([class*="theme-"]) .section.has-background.is-narrow .section__body .section__content-e12 {
      grid-column: span 8; }
    .row .xl-col-start-8, .std-row .xl-col-start-8, .std-header .xl-col-start-8, .section__body .xl-col-start-8 {
      grid-column-start: 8; }
    .row .xl-col-end-8, .std-row .xl-col-end-8, .std-header .xl-col-end-8, .section__body .xl-col-end-8 {
      grid-column-end: 9; }
    .row .xl-col-span-9, .std-row .xl-col-span-9, .std-header .xl-col-span-9, .section__body .xl-col-span-9 {
      grid-column: span 9; }
    .row .xl-col-start-9, .std-row .xl-col-start-9, .std-header .xl-col-start-9, .section__body .xl-col-start-9 {
      grid-column-start: 9; }
    .row .xl-col-end-9, .std-row .xl-col-end-9, .std-header .xl-col-end-9, .section__body .xl-col-end-9, .row .std-col-content:first-child, .std-row .std-col-content:first-child, .std-header .std-col-content:first-child, .section__body .std-col-content:first-child,
    .row :not(.std-col-sidebar) + .std-col-content,
    .std-row :not(.std-col-sidebar) + .std-col-content,
    .std-header :not(.std-col-sidebar) + .std-col-content,
    .section__body :not(.std-col-sidebar) + .std-col-content {
      grid-column-end: 10; }
    .row .xl-col-span-10, .std-row .xl-col-span-10, .std-header .xl-col-span-10, .section__body .xl-col-span-10, .row body:not([class*="theme-"]) .section.has-background .section__content-e12, body:not([class*="theme-"]) .section.has-background .row .section__content-e12, .std-row body:not([class*="theme-"]) .section.has-background .section__content-e12, body:not([class*="theme-"]) .section.has-background .std-row .section__content-e12, .std-header body:not([class*="theme-"]) .section.has-background .section__content-e12, body:not([class*="theme-"]) .section.has-background .std-header .section__content-e12, .section__body body:not([class*="theme-"]) .section.has-background .section__content-e12, body:not([class*="theme-"]) .section.has-background .section__body .section__content-e12 {
      grid-column: span 10; }
    .row .xl-col-start-10, .std-row .xl-col-start-10, .std-header .xl-col-start-10, .section__body .xl-col-start-10 {
      grid-column-start: 10; }
    .row .xl-col-end-10, .std-row .xl-col-end-10, .std-header .xl-col-end-10, .section__body .xl-col-end-10 {
      grid-column-end: 11; }
    .row .xl-col-span-11, .std-row .xl-col-span-11, .std-header .xl-col-span-11, .section__body .xl-col-span-11 {
      grid-column: span 11; }
    .row .xl-col-start-11, .std-row .xl-col-start-11, .std-header .xl-col-start-11, .section__body .xl-col-start-11 {
      grid-column-start: 11; }
    .row .xl-col-end-11, .std-row .xl-col-end-11, .std-header .xl-col-end-11, .section__body .xl-col-end-11 {
      grid-column-end: 12; }
    .row .xl-col-span-12, .std-row .xl-col-span-12, .std-header .xl-col-span-12, .section__body .xl-col-span-12 {
      grid-column: span 12; }
    .row .xl-col-start-12, .std-row .xl-col-start-12, .std-header .xl-col-start-12, .section__body .xl-col-start-12 {
      grid-column-start: 12; }
    .row .xl-col-end-12, .std-row .xl-col-end-12, .std-header .xl-col-end-12, .section__body .xl-col-end-12 {
      grid-column-end: 13; }
    .row .xl-row-span-1, .std-row .xl-row-span-1, .std-header .xl-row-span-1, .section__body .xl-row-span-1 {
      grid-row: span 1; }
    .row .xl-row-span-2, .std-row .xl-row-span-2, .std-header .xl-row-span-2, .section__body .xl-row-span-2, .row .section__content-f4, .std-row .section__content-f4, .std-header .section__content-f4, .section__body .section__content-f4 {
      grid-row: span 2; }
    .row .xl-row-span-3, .std-row .xl-row-span-3, .std-header .xl-row-span-3, .section__body .xl-row-span-3 {
      grid-row: span 3; }
    .row .xl-row-span-4, .std-row .xl-row-span-4, .std-header .xl-row-span-4, .section__body .xl-row-span-4 {
      grid-row: span 4; }
    .row .xl-row-span-5, .std-row .xl-row-span-5, .std-header .xl-row-span-5, .section__body .xl-row-span-5 {
      grid-row: span 5; } }

@media (max-width: 879px) {
  .std-col-sidebar {
    margin-bottom: 2em; } }

@media (min-width: 880px) {
  .std-row--inverted .std-col-sidebar {
    grid-row: 1; } }

@media (max-width: 879px) {
  .std-row--inverted .std-col-sidebar {
    margin-top: 2em;
    margin-bottom: 0; } }

.std-col-sidebar.overlay-footer {
  margin-bottom: -3em; }
  @media (min-width: 1100px) {
    .std-col-sidebar.overlay-footer {
      margin-bottom: -5em; } }

.std-col-sidebar img {
  display: block;
  margin: 0 auto;
  width: 60%;
  height: auto; }
  @media (min-width: 880px) {
    .std-col-sidebar img {
      width: 100%; } }

@media (min-width: 1100px) {
  .std-header__content-4 {
    padding-right: calc(((100% + 1em) / 5 - 1em) / 2); } }

@media (min-width: 1600px) {
  .std-header__content-4 {
    padding-right: calc(((100% + 1em) / 4 - 1em) / 2); } }

@media (min-width: 1100px) {
  .std-header__content-8 {
    padding-right: calc((100% + 1em) / 8); } }

@media (min-width: 880px) {
  .std-header__image-4 {
    text-align: right; } }

@media (max-width: 879px) {
  div[class*="std-header__content"] {
    margin-bottom: 1em; } }

@media (max-width: 639px) {
  div[class*="std-header__content"] {
    margin-bottom: 2em; } }

div[class*="std-header__image"] figure, div[class*="std-header__image"] img {
  display: block; }

.focus {
  position: relative;
  padding-top: 2em;
  padding-bottom: 2em; }
  @media (min-width: 1100px) {
    .focus {
      padding-top: 3em;
      padding-bottom: 3em; } }
  .focus:not(:first-child) {
    margin-top: 2em; }
  .focus:not(:last-child) {
    margin-bottom: 2em; }
  .focus--no-margin {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .focus::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -1em;
    right: -1em;
    border: 6px solid #020202;
    pointer-events: none; }
  .focus--blue::before {
    border-color: #1E6AFF; }
  .focus--green::before {
    border-color: #008851; }
  .focus--orange::before {
    border-color: #E96200; }
  @media (min-width: 880px) {
    .focus--1-left-1::before {
      left: calc(-1*((100% + 1em)/1)); } }
  @media (min-width: 880px) {
    .focus--1-right-1::before {
      right: calc(-1*((100% + 1em)/1)); } }
  @media (min-width: 880px) {
    .focus--1-left-2::before {
      left: calc(-2*((100% + 1em)/1)); } }
  @media (min-width: 880px) {
    .focus--1-right-2::before {
      right: calc(-2*((100% + 1em)/1)); } }
  @media (min-width: 880px) {
    .focus--1-left-3::before {
      left: calc(-3*((100% + 1em)/1)); } }
  @media (min-width: 880px) {
    .focus--1-right-3::before {
      right: calc(-3*((100% + 1em)/1)); } }
  @media (min-width: 880px) {
    .focus--1-left-4::before {
      left: calc(-4*((100% + 1em)/1)); } }
  @media (min-width: 880px) {
    .focus--1-right-4::before {
      right: calc(-4*((100% + 1em)/1)); } }
  @media (min-width: 880px) {
    .focus--1-left-5::before {
      left: calc(-5*((100% + 1em)/1)); } }
  @media (min-width: 880px) {
    .focus--1-right-5::before {
      right: calc(-5*((100% + 1em)/1)); } }
  @media (min-width: 880px) {
    .focus--1-left-6::before {
      left: calc(-6*((100% + 1em)/1)); } }
  @media (min-width: 880px) {
    .focus--1-right-6::before {
      right: calc(-6*((100% + 1em)/1)); } }
  @media (min-width: 880px) {
    .focus--1-left-7::before {
      left: calc(-7*((100% + 1em)/1)); } }
  @media (min-width: 880px) {
    .focus--1-right-7::before {
      right: calc(-7*((100% + 1em)/1)); } }
  @media (min-width: 880px) {
    .focus--1-left-8::before {
      left: calc(-8*((100% + 1em)/1)); } }
  @media (min-width: 880px) {
    .focus--1-right-8::before {
      right: calc(-8*((100% + 1em)/1)); } }
  @media (min-width: 880px) {
    .focus--1-left-9::before {
      left: calc(-9*((100% + 1em)/1)); } }
  @media (min-width: 880px) {
    .focus--1-right-9::before {
      right: calc(-9*((100% + 1em)/1)); } }
  @media (min-width: 880px) {
    .focus--1-left-10::before {
      left: calc(-10*((100% + 1em)/1)); } }
  @media (min-width: 880px) {
    .focus--1-right-10::before {
      right: calc(-10*((100% + 1em)/1)); } }
  @media (min-width: 880px) {
    .focus--1-left-11::before {
      left: calc(-11*((100% + 1em)/1)); } }
  @media (min-width: 880px) {
    .focus--1-right-11::before {
      right: calc(-11*((100% + 1em)/1)); } }
  @media (min-width: 880px) {
    .focus--1-left-12::before {
      left: calc(-12*((100% + 1em)/1)); } }
  @media (min-width: 880px) {
    .focus--1-right-12::before {
      right: calc(-12*((100% + 1em)/1)); } }
  @media (min-width: 880px) {
    .focus--2-left-1::before {
      left: calc(-1*((100% + 1em)/2)); } }
  @media (min-width: 880px) {
    .focus--2-right-1::before {
      right: calc(-1*((100% + 1em)/2)); } }
  @media (min-width: 880px) {
    .focus--2-left-2::before {
      left: calc(-2*((100% + 1em)/2)); } }
  @media (min-width: 880px) {
    .focus--2-right-2::before {
      right: calc(-2*((100% + 1em)/2)); } }
  @media (min-width: 880px) {
    .focus--2-left-3::before {
      left: calc(-3*((100% + 1em)/2)); } }
  @media (min-width: 880px) {
    .focus--2-right-3::before {
      right: calc(-3*((100% + 1em)/2)); } }
  @media (min-width: 880px) {
    .focus--2-left-4::before {
      left: calc(-4*((100% + 1em)/2)); } }
  @media (min-width: 880px) {
    .focus--2-right-4::before {
      right: calc(-4*((100% + 1em)/2)); } }
  @media (min-width: 880px) {
    .focus--2-left-5::before {
      left: calc(-5*((100% + 1em)/2)); } }
  @media (min-width: 880px) {
    .focus--2-right-5::before {
      right: calc(-5*((100% + 1em)/2)); } }
  @media (min-width: 880px) {
    .focus--2-left-6::before {
      left: calc(-6*((100% + 1em)/2)); } }
  @media (min-width: 880px) {
    .focus--2-right-6::before {
      right: calc(-6*((100% + 1em)/2)); } }
  @media (min-width: 880px) {
    .focus--2-left-7::before {
      left: calc(-7*((100% + 1em)/2)); } }
  @media (min-width: 880px) {
    .focus--2-right-7::before {
      right: calc(-7*((100% + 1em)/2)); } }
  @media (min-width: 880px) {
    .focus--2-left-8::before {
      left: calc(-8*((100% + 1em)/2)); } }
  @media (min-width: 880px) {
    .focus--2-right-8::before {
      right: calc(-8*((100% + 1em)/2)); } }
  @media (min-width: 880px) {
    .focus--2-left-9::before {
      left: calc(-9*((100% + 1em)/2)); } }
  @media (min-width: 880px) {
    .focus--2-right-9::before {
      right: calc(-9*((100% + 1em)/2)); } }
  @media (min-width: 880px) {
    .focus--2-left-10::before {
      left: calc(-10*((100% + 1em)/2)); } }
  @media (min-width: 880px) {
    .focus--2-right-10::before {
      right: calc(-10*((100% + 1em)/2)); } }
  @media (min-width: 880px) {
    .focus--2-left-11::before {
      left: calc(-11*((100% + 1em)/2)); } }
  @media (min-width: 880px) {
    .focus--2-right-11::before {
      right: calc(-11*((100% + 1em)/2)); } }
  @media (min-width: 880px) {
    .focus--2-left-12::before {
      left: calc(-12*((100% + 1em)/2)); } }
  @media (min-width: 880px) {
    .focus--2-right-12::before {
      right: calc(-12*((100% + 1em)/2)); } }
  @media (min-width: 880px) {
    .focus--3-left-1::before {
      left: calc(-1*((100% + 1em)/3)); } }
  @media (min-width: 880px) {
    .focus--3-right-1::before {
      right: calc(-1*((100% + 1em)/3)); } }
  @media (min-width: 880px) {
    .focus--3-left-2::before {
      left: calc(-2*((100% + 1em)/3)); } }
  @media (min-width: 880px) {
    .focus--3-right-2::before {
      right: calc(-2*((100% + 1em)/3)); } }
  @media (min-width: 880px) {
    .focus--3-left-3::before {
      left: calc(-3*((100% + 1em)/3)); } }
  @media (min-width: 880px) {
    .focus--3-right-3::before {
      right: calc(-3*((100% + 1em)/3)); } }
  @media (min-width: 880px) {
    .focus--3-left-4::before {
      left: calc(-4*((100% + 1em)/3)); } }
  @media (min-width: 880px) {
    .focus--3-right-4::before {
      right: calc(-4*((100% + 1em)/3)); } }
  @media (min-width: 880px) {
    .focus--3-left-5::before {
      left: calc(-5*((100% + 1em)/3)); } }
  @media (min-width: 880px) {
    .focus--3-right-5::before {
      right: calc(-5*((100% + 1em)/3)); } }
  @media (min-width: 880px) {
    .focus--3-left-6::before {
      left: calc(-6*((100% + 1em)/3)); } }
  @media (min-width: 880px) {
    .focus--3-right-6::before {
      right: calc(-6*((100% + 1em)/3)); } }
  @media (min-width: 880px) {
    .focus--3-left-7::before {
      left: calc(-7*((100% + 1em)/3)); } }
  @media (min-width: 880px) {
    .focus--3-right-7::before {
      right: calc(-7*((100% + 1em)/3)); } }
  @media (min-width: 880px) {
    .focus--3-left-8::before {
      left: calc(-8*((100% + 1em)/3)); } }
  @media (min-width: 880px) {
    .focus--3-right-8::before {
      right: calc(-8*((100% + 1em)/3)); } }
  @media (min-width: 880px) {
    .focus--3-left-9::before {
      left: calc(-9*((100% + 1em)/3)); } }
  @media (min-width: 880px) {
    .focus--3-right-9::before {
      right: calc(-9*((100% + 1em)/3)); } }
  @media (min-width: 880px) {
    .focus--3-left-10::before {
      left: calc(-10*((100% + 1em)/3)); } }
  @media (min-width: 880px) {
    .focus--3-right-10::before {
      right: calc(-10*((100% + 1em)/3)); } }
  @media (min-width: 880px) {
    .focus--3-left-11::before {
      left: calc(-11*((100% + 1em)/3)); } }
  @media (min-width: 880px) {
    .focus--3-right-11::before {
      right: calc(-11*((100% + 1em)/3)); } }
  @media (min-width: 880px) {
    .focus--3-left-12::before {
      left: calc(-12*((100% + 1em)/3)); } }
  @media (min-width: 880px) {
    .focus--3-right-12::before {
      right: calc(-12*((100% + 1em)/3)); } }
  @media (min-width: 880px) {
    .focus--4-left-1::before {
      left: calc(-1*((100% + 1em)/4)); } }
  @media (min-width: 880px) {
    .focus--4-right-1::before {
      right: calc(-1*((100% + 1em)/4)); } }
  @media (min-width: 880px) {
    .focus--4-left-2::before {
      left: calc(-2*((100% + 1em)/4)); } }
  @media (min-width: 880px) {
    .focus--4-right-2::before {
      right: calc(-2*((100% + 1em)/4)); } }
  @media (min-width: 880px) {
    .focus--4-left-3::before {
      left: calc(-3*((100% + 1em)/4)); } }
  @media (min-width: 880px) {
    .focus--4-right-3::before {
      right: calc(-3*((100% + 1em)/4)); } }
  @media (min-width: 880px) {
    .focus--4-left-4::before {
      left: calc(-4*((100% + 1em)/4)); } }
  @media (min-width: 880px) {
    .focus--4-right-4::before {
      right: calc(-4*((100% + 1em)/4)); } }
  @media (min-width: 880px) {
    .focus--4-left-5::before {
      left: calc(-5*((100% + 1em)/4)); } }
  @media (min-width: 880px) {
    .focus--4-right-5::before {
      right: calc(-5*((100% + 1em)/4)); } }
  @media (min-width: 880px) {
    .focus--4-left-6::before {
      left: calc(-6*((100% + 1em)/4)); } }
  @media (min-width: 880px) {
    .focus--4-right-6::before {
      right: calc(-6*((100% + 1em)/4)); } }
  @media (min-width: 880px) {
    .focus--4-left-7::before {
      left: calc(-7*((100% + 1em)/4)); } }
  @media (min-width: 880px) {
    .focus--4-right-7::before {
      right: calc(-7*((100% + 1em)/4)); } }
  @media (min-width: 880px) {
    .focus--4-left-8::before {
      left: calc(-8*((100% + 1em)/4)); } }
  @media (min-width: 880px) {
    .focus--4-right-8::before {
      right: calc(-8*((100% + 1em)/4)); } }
  @media (min-width: 880px) {
    .focus--4-left-9::before {
      left: calc(-9*((100% + 1em)/4)); } }
  @media (min-width: 880px) {
    .focus--4-right-9::before {
      right: calc(-9*((100% + 1em)/4)); } }
  @media (min-width: 880px) {
    .focus--4-left-10::before {
      left: calc(-10*((100% + 1em)/4)); } }
  @media (min-width: 880px) {
    .focus--4-right-10::before {
      right: calc(-10*((100% + 1em)/4)); } }
  @media (min-width: 880px) {
    .focus--4-left-11::before {
      left: calc(-11*((100% + 1em)/4)); } }
  @media (min-width: 880px) {
    .focus--4-right-11::before {
      right: calc(-11*((100% + 1em)/4)); } }
  @media (min-width: 880px) {
    .focus--4-left-12::before {
      left: calc(-12*((100% + 1em)/4)); } }
  @media (min-width: 880px) {
    .focus--4-right-12::before {
      right: calc(-12*((100% + 1em)/4)); } }
  @media (min-width: 880px) {
    .focus--5-left-1::before {
      left: calc(-1*((100% + 1em)/5)); } }
  @media (min-width: 880px) {
    .focus--5-right-1::before {
      right: calc(-1*((100% + 1em)/5)); } }
  @media (min-width: 880px) {
    .focus--5-left-2::before {
      left: calc(-2*((100% + 1em)/5)); } }
  @media (min-width: 880px) {
    .focus--5-right-2::before {
      right: calc(-2*((100% + 1em)/5)); } }
  @media (min-width: 880px) {
    .focus--5-left-3::before {
      left: calc(-3*((100% + 1em)/5)); } }
  @media (min-width: 880px) {
    .focus--5-right-3::before {
      right: calc(-3*((100% + 1em)/5)); } }
  @media (min-width: 880px) {
    .focus--5-left-4::before {
      left: calc(-4*((100% + 1em)/5)); } }
  @media (min-width: 880px) {
    .focus--5-right-4::before {
      right: calc(-4*((100% + 1em)/5)); } }
  @media (min-width: 880px) {
    .focus--5-left-5::before {
      left: calc(-5*((100% + 1em)/5)); } }
  @media (min-width: 880px) {
    .focus--5-right-5::before {
      right: calc(-5*((100% + 1em)/5)); } }
  @media (min-width: 880px) {
    .focus--5-left-6::before {
      left: calc(-6*((100% + 1em)/5)); } }
  @media (min-width: 880px) {
    .focus--5-right-6::before {
      right: calc(-6*((100% + 1em)/5)); } }
  @media (min-width: 880px) {
    .focus--5-left-7::before {
      left: calc(-7*((100% + 1em)/5)); } }
  @media (min-width: 880px) {
    .focus--5-right-7::before {
      right: calc(-7*((100% + 1em)/5)); } }
  @media (min-width: 880px) {
    .focus--5-left-8::before {
      left: calc(-8*((100% + 1em)/5)); } }
  @media (min-width: 880px) {
    .focus--5-right-8::before {
      right: calc(-8*((100% + 1em)/5)); } }
  @media (min-width: 880px) {
    .focus--5-left-9::before {
      left: calc(-9*((100% + 1em)/5)); } }
  @media (min-width: 880px) {
    .focus--5-right-9::before {
      right: calc(-9*((100% + 1em)/5)); } }
  @media (min-width: 880px) {
    .focus--5-left-10::before {
      left: calc(-10*((100% + 1em)/5)); } }
  @media (min-width: 880px) {
    .focus--5-right-10::before {
      right: calc(-10*((100% + 1em)/5)); } }
  @media (min-width: 880px) {
    .focus--5-left-11::before {
      left: calc(-11*((100% + 1em)/5)); } }
  @media (min-width: 880px) {
    .focus--5-right-11::before {
      right: calc(-11*((100% + 1em)/5)); } }
  @media (min-width: 880px) {
    .focus--5-left-12::before {
      left: calc(-12*((100% + 1em)/5)); } }
  @media (min-width: 880px) {
    .focus--5-right-12::before {
      right: calc(-12*((100% + 1em)/5)); } }
  @media (min-width: 880px) {
    .focus--6-left-1::before {
      left: calc(-1*((100% + 1em)/6)); } }
  @media (min-width: 880px) {
    .focus--6-right-1::before {
      right: calc(-1*((100% + 1em)/6)); } }
  @media (min-width: 880px) {
    .focus--6-left-2::before {
      left: calc(-2*((100% + 1em)/6)); } }
  @media (min-width: 880px) {
    .focus--6-right-2::before {
      right: calc(-2*((100% + 1em)/6)); } }
  @media (min-width: 880px) {
    .focus--6-left-3::before {
      left: calc(-3*((100% + 1em)/6)); } }
  @media (min-width: 880px) {
    .focus--6-right-3::before {
      right: calc(-3*((100% + 1em)/6)); } }
  @media (min-width: 880px) {
    .focus--6-left-4::before {
      left: calc(-4*((100% + 1em)/6)); } }
  @media (min-width: 880px) {
    .focus--6-right-4::before {
      right: calc(-4*((100% + 1em)/6)); } }
  @media (min-width: 880px) {
    .focus--6-left-5::before {
      left: calc(-5*((100% + 1em)/6)); } }
  @media (min-width: 880px) {
    .focus--6-right-5::before {
      right: calc(-5*((100% + 1em)/6)); } }
  @media (min-width: 880px) {
    .focus--6-left-6::before {
      left: calc(-6*((100% + 1em)/6)); } }
  @media (min-width: 880px) {
    .focus--6-right-6::before {
      right: calc(-6*((100% + 1em)/6)); } }
  @media (min-width: 880px) {
    .focus--6-left-7::before {
      left: calc(-7*((100% + 1em)/6)); } }
  @media (min-width: 880px) {
    .focus--6-right-7::before {
      right: calc(-7*((100% + 1em)/6)); } }
  @media (min-width: 880px) {
    .focus--6-left-8::before {
      left: calc(-8*((100% + 1em)/6)); } }
  @media (min-width: 880px) {
    .focus--6-right-8::before {
      right: calc(-8*((100% + 1em)/6)); } }
  @media (min-width: 880px) {
    .focus--6-left-9::before {
      left: calc(-9*((100% + 1em)/6)); } }
  @media (min-width: 880px) {
    .focus--6-right-9::before {
      right: calc(-9*((100% + 1em)/6)); } }
  @media (min-width: 880px) {
    .focus--6-left-10::before {
      left: calc(-10*((100% + 1em)/6)); } }
  @media (min-width: 880px) {
    .focus--6-right-10::before {
      right: calc(-10*((100% + 1em)/6)); } }
  @media (min-width: 880px) {
    .focus--6-left-11::before {
      left: calc(-11*((100% + 1em)/6)); } }
  @media (min-width: 880px) {
    .focus--6-right-11::before {
      right: calc(-11*((100% + 1em)/6)); } }
  @media (min-width: 880px) {
    .focus--6-left-12::before {
      left: calc(-12*((100% + 1em)/6)); } }
  @media (min-width: 880px) {
    .focus--6-right-12::before {
      right: calc(-12*((100% + 1em)/6)); } }
  @media (min-width: 880px) {
    .focus--7-left-1::before {
      left: calc(-1*((100% + 1em)/7)); } }
  @media (min-width: 880px) {
    .focus--7-right-1::before {
      right: calc(-1*((100% + 1em)/7)); } }
  @media (min-width: 880px) {
    .focus--7-left-2::before {
      left: calc(-2*((100% + 1em)/7)); } }
  @media (min-width: 880px) {
    .focus--7-right-2::before {
      right: calc(-2*((100% + 1em)/7)); } }
  @media (min-width: 880px) {
    .focus--7-left-3::before {
      left: calc(-3*((100% + 1em)/7)); } }
  @media (min-width: 880px) {
    .focus--7-right-3::before {
      right: calc(-3*((100% + 1em)/7)); } }
  @media (min-width: 880px) {
    .focus--7-left-4::before {
      left: calc(-4*((100% + 1em)/7)); } }
  @media (min-width: 880px) {
    .focus--7-right-4::before {
      right: calc(-4*((100% + 1em)/7)); } }
  @media (min-width: 880px) {
    .focus--7-left-5::before {
      left: calc(-5*((100% + 1em)/7)); } }
  @media (min-width: 880px) {
    .focus--7-right-5::before {
      right: calc(-5*((100% + 1em)/7)); } }
  @media (min-width: 880px) {
    .focus--7-left-6::before {
      left: calc(-6*((100% + 1em)/7)); } }
  @media (min-width: 880px) {
    .focus--7-right-6::before {
      right: calc(-6*((100% + 1em)/7)); } }
  @media (min-width: 880px) {
    .focus--7-left-7::before {
      left: calc(-7*((100% + 1em)/7)); } }
  @media (min-width: 880px) {
    .focus--7-right-7::before {
      right: calc(-7*((100% + 1em)/7)); } }
  @media (min-width: 880px) {
    .focus--7-left-8::before {
      left: calc(-8*((100% + 1em)/7)); } }
  @media (min-width: 880px) {
    .focus--7-right-8::before {
      right: calc(-8*((100% + 1em)/7)); } }
  @media (min-width: 880px) {
    .focus--7-left-9::before {
      left: calc(-9*((100% + 1em)/7)); } }
  @media (min-width: 880px) {
    .focus--7-right-9::before {
      right: calc(-9*((100% + 1em)/7)); } }
  @media (min-width: 880px) {
    .focus--7-left-10::before {
      left: calc(-10*((100% + 1em)/7)); } }
  @media (min-width: 880px) {
    .focus--7-right-10::before {
      right: calc(-10*((100% + 1em)/7)); } }
  @media (min-width: 880px) {
    .focus--7-left-11::before {
      left: calc(-11*((100% + 1em)/7)); } }
  @media (min-width: 880px) {
    .focus--7-right-11::before {
      right: calc(-11*((100% + 1em)/7)); } }
  @media (min-width: 880px) {
    .focus--7-left-12::before {
      left: calc(-12*((100% + 1em)/7)); } }
  @media (min-width: 880px) {
    .focus--7-right-12::before {
      right: calc(-12*((100% + 1em)/7)); } }
  @media (min-width: 880px) {
    .focus--8-left-1::before {
      left: calc(-1*((100% + 1em)/8)); } }
  @media (min-width: 880px) {
    .focus--8-right-1::before {
      right: calc(-1*((100% + 1em)/8)); } }
  @media (min-width: 880px) {
    .focus--8-left-2::before {
      left: calc(-2*((100% + 1em)/8)); } }
  @media (min-width: 880px) {
    .focus--8-right-2::before {
      right: calc(-2*((100% + 1em)/8)); } }
  @media (min-width: 880px) {
    .focus--8-left-3::before {
      left: calc(-3*((100% + 1em)/8)); } }
  @media (min-width: 880px) {
    .focus--8-right-3::before {
      right: calc(-3*((100% + 1em)/8)); } }
  @media (min-width: 880px) {
    .focus--8-left-4::before {
      left: calc(-4*((100% + 1em)/8)); } }
  @media (min-width: 880px) {
    .focus--8-right-4::before {
      right: calc(-4*((100% + 1em)/8)); } }
  @media (min-width: 880px) {
    .focus--8-left-5::before {
      left: calc(-5*((100% + 1em)/8)); } }
  @media (min-width: 880px) {
    .focus--8-right-5::before {
      right: calc(-5*((100% + 1em)/8)); } }
  @media (min-width: 880px) {
    .focus--8-left-6::before {
      left: calc(-6*((100% + 1em)/8)); } }
  @media (min-width: 880px) {
    .focus--8-right-6::before {
      right: calc(-6*((100% + 1em)/8)); } }
  @media (min-width: 880px) {
    .focus--8-left-7::before {
      left: calc(-7*((100% + 1em)/8)); } }
  @media (min-width: 880px) {
    .focus--8-right-7::before {
      right: calc(-7*((100% + 1em)/8)); } }
  @media (min-width: 880px) {
    .focus--8-left-8::before {
      left: calc(-8*((100% + 1em)/8)); } }
  @media (min-width: 880px) {
    .focus--8-right-8::before {
      right: calc(-8*((100% + 1em)/8)); } }
  @media (min-width: 880px) {
    .focus--8-left-9::before {
      left: calc(-9*((100% + 1em)/8)); } }
  @media (min-width: 880px) {
    .focus--8-right-9::before {
      right: calc(-9*((100% + 1em)/8)); } }
  @media (min-width: 880px) {
    .focus--8-left-10::before {
      left: calc(-10*((100% + 1em)/8)); } }
  @media (min-width: 880px) {
    .focus--8-right-10::before {
      right: calc(-10*((100% + 1em)/8)); } }
  @media (min-width: 880px) {
    .focus--8-left-11::before {
      left: calc(-11*((100% + 1em)/8)); } }
  @media (min-width: 880px) {
    .focus--8-right-11::before {
      right: calc(-11*((100% + 1em)/8)); } }
  @media (min-width: 880px) {
    .focus--8-left-12::before {
      left: calc(-12*((100% + 1em)/8)); } }
  @media (min-width: 880px) {
    .focus--8-right-12::before {
      right: calc(-12*((100% + 1em)/8)); } }
  @media (min-width: 880px) {
    .focus--9-left-1::before {
      left: calc(-1*((100% + 1em)/9)); } }
  @media (min-width: 880px) {
    .focus--9-right-1::before {
      right: calc(-1*((100% + 1em)/9)); } }
  @media (min-width: 880px) {
    .focus--9-left-2::before {
      left: calc(-2*((100% + 1em)/9)); } }
  @media (min-width: 880px) {
    .focus--9-right-2::before {
      right: calc(-2*((100% + 1em)/9)); } }
  @media (min-width: 880px) {
    .focus--9-left-3::before {
      left: calc(-3*((100% + 1em)/9)); } }
  @media (min-width: 880px) {
    .focus--9-right-3::before {
      right: calc(-3*((100% + 1em)/9)); } }
  @media (min-width: 880px) {
    .focus--9-left-4::before {
      left: calc(-4*((100% + 1em)/9)); } }
  @media (min-width: 880px) {
    .focus--9-right-4::before {
      right: calc(-4*((100% + 1em)/9)); } }
  @media (min-width: 880px) {
    .focus--9-left-5::before {
      left: calc(-5*((100% + 1em)/9)); } }
  @media (min-width: 880px) {
    .focus--9-right-5::before {
      right: calc(-5*((100% + 1em)/9)); } }
  @media (min-width: 880px) {
    .focus--9-left-6::before {
      left: calc(-6*((100% + 1em)/9)); } }
  @media (min-width: 880px) {
    .focus--9-right-6::before {
      right: calc(-6*((100% + 1em)/9)); } }
  @media (min-width: 880px) {
    .focus--9-left-7::before {
      left: calc(-7*((100% + 1em)/9)); } }
  @media (min-width: 880px) {
    .focus--9-right-7::before {
      right: calc(-7*((100% + 1em)/9)); } }
  @media (min-width: 880px) {
    .focus--9-left-8::before {
      left: calc(-8*((100% + 1em)/9)); } }
  @media (min-width: 880px) {
    .focus--9-right-8::before {
      right: calc(-8*((100% + 1em)/9)); } }
  @media (min-width: 880px) {
    .focus--9-left-9::before {
      left: calc(-9*((100% + 1em)/9)); } }
  @media (min-width: 880px) {
    .focus--9-right-9::before {
      right: calc(-9*((100% + 1em)/9)); } }
  @media (min-width: 880px) {
    .focus--9-left-10::before {
      left: calc(-10*((100% + 1em)/9)); } }
  @media (min-width: 880px) {
    .focus--9-right-10::before {
      right: calc(-10*((100% + 1em)/9)); } }
  @media (min-width: 880px) {
    .focus--9-left-11::before {
      left: calc(-11*((100% + 1em)/9)); } }
  @media (min-width: 880px) {
    .focus--9-right-11::before {
      right: calc(-11*((100% + 1em)/9)); } }
  @media (min-width: 880px) {
    .focus--9-left-12::before {
      left: calc(-12*((100% + 1em)/9)); } }
  @media (min-width: 880px) {
    .focus--9-right-12::before {
      right: calc(-12*((100% + 1em)/9)); } }
  @media (min-width: 880px) {
    .focus--10-left-1::before {
      left: calc(-1*((100% + 1em)/10)); } }
  @media (min-width: 880px) {
    .focus--10-right-1::before {
      right: calc(-1*((100% + 1em)/10)); } }
  @media (min-width: 880px) {
    .focus--10-left-2::before {
      left: calc(-2*((100% + 1em)/10)); } }
  @media (min-width: 880px) {
    .focus--10-right-2::before {
      right: calc(-2*((100% + 1em)/10)); } }
  @media (min-width: 880px) {
    .focus--10-left-3::before {
      left: calc(-3*((100% + 1em)/10)); } }
  @media (min-width: 880px) {
    .focus--10-right-3::before {
      right: calc(-3*((100% + 1em)/10)); } }
  @media (min-width: 880px) {
    .focus--10-left-4::before {
      left: calc(-4*((100% + 1em)/10)); } }
  @media (min-width: 880px) {
    .focus--10-right-4::before {
      right: calc(-4*((100% + 1em)/10)); } }
  @media (min-width: 880px) {
    .focus--10-left-5::before {
      left: calc(-5*((100% + 1em)/10)); } }
  @media (min-width: 880px) {
    .focus--10-right-5::before {
      right: calc(-5*((100% + 1em)/10)); } }
  @media (min-width: 880px) {
    .focus--10-left-6::before {
      left: calc(-6*((100% + 1em)/10)); } }
  @media (min-width: 880px) {
    .focus--10-right-6::before {
      right: calc(-6*((100% + 1em)/10)); } }
  @media (min-width: 880px) {
    .focus--10-left-7::before {
      left: calc(-7*((100% + 1em)/10)); } }
  @media (min-width: 880px) {
    .focus--10-right-7::before {
      right: calc(-7*((100% + 1em)/10)); } }
  @media (min-width: 880px) {
    .focus--10-left-8::before {
      left: calc(-8*((100% + 1em)/10)); } }
  @media (min-width: 880px) {
    .focus--10-right-8::before {
      right: calc(-8*((100% + 1em)/10)); } }
  @media (min-width: 880px) {
    .focus--10-left-9::before {
      left: calc(-9*((100% + 1em)/10)); } }
  @media (min-width: 880px) {
    .focus--10-right-9::before {
      right: calc(-9*((100% + 1em)/10)); } }
  @media (min-width: 880px) {
    .focus--10-left-10::before {
      left: calc(-10*((100% + 1em)/10)); } }
  @media (min-width: 880px) {
    .focus--10-right-10::before {
      right: calc(-10*((100% + 1em)/10)); } }
  @media (min-width: 880px) {
    .focus--10-left-11::before {
      left: calc(-11*((100% + 1em)/10)); } }
  @media (min-width: 880px) {
    .focus--10-right-11::before {
      right: calc(-11*((100% + 1em)/10)); } }
  @media (min-width: 880px) {
    .focus--10-left-12::before {
      left: calc(-12*((100% + 1em)/10)); } }
  @media (min-width: 880px) {
    .focus--10-right-12::before {
      right: calc(-12*((100% + 1em)/10)); } }
  @media (min-width: 880px) {
    .focus--11-left-1::before {
      left: calc(-1*((100% + 1em)/11)); } }
  @media (min-width: 880px) {
    .focus--11-right-1::before {
      right: calc(-1*((100% + 1em)/11)); } }
  @media (min-width: 880px) {
    .focus--11-left-2::before {
      left: calc(-2*((100% + 1em)/11)); } }
  @media (min-width: 880px) {
    .focus--11-right-2::before {
      right: calc(-2*((100% + 1em)/11)); } }
  @media (min-width: 880px) {
    .focus--11-left-3::before {
      left: calc(-3*((100% + 1em)/11)); } }
  @media (min-width: 880px) {
    .focus--11-right-3::before {
      right: calc(-3*((100% + 1em)/11)); } }
  @media (min-width: 880px) {
    .focus--11-left-4::before {
      left: calc(-4*((100% + 1em)/11)); } }
  @media (min-width: 880px) {
    .focus--11-right-4::before {
      right: calc(-4*((100% + 1em)/11)); } }
  @media (min-width: 880px) {
    .focus--11-left-5::before {
      left: calc(-5*((100% + 1em)/11)); } }
  @media (min-width: 880px) {
    .focus--11-right-5::before {
      right: calc(-5*((100% + 1em)/11)); } }
  @media (min-width: 880px) {
    .focus--11-left-6::before {
      left: calc(-6*((100% + 1em)/11)); } }
  @media (min-width: 880px) {
    .focus--11-right-6::before {
      right: calc(-6*((100% + 1em)/11)); } }
  @media (min-width: 880px) {
    .focus--11-left-7::before {
      left: calc(-7*((100% + 1em)/11)); } }
  @media (min-width: 880px) {
    .focus--11-right-7::before {
      right: calc(-7*((100% + 1em)/11)); } }
  @media (min-width: 880px) {
    .focus--11-left-8::before {
      left: calc(-8*((100% + 1em)/11)); } }
  @media (min-width: 880px) {
    .focus--11-right-8::before {
      right: calc(-8*((100% + 1em)/11)); } }
  @media (min-width: 880px) {
    .focus--11-left-9::before {
      left: calc(-9*((100% + 1em)/11)); } }
  @media (min-width: 880px) {
    .focus--11-right-9::before {
      right: calc(-9*((100% + 1em)/11)); } }
  @media (min-width: 880px) {
    .focus--11-left-10::before {
      left: calc(-10*((100% + 1em)/11)); } }
  @media (min-width: 880px) {
    .focus--11-right-10::before {
      right: calc(-10*((100% + 1em)/11)); } }
  @media (min-width: 880px) {
    .focus--11-left-11::before {
      left: calc(-11*((100% + 1em)/11)); } }
  @media (min-width: 880px) {
    .focus--11-right-11::before {
      right: calc(-11*((100% + 1em)/11)); } }
  @media (min-width: 880px) {
    .focus--11-left-12::before {
      left: calc(-12*((100% + 1em)/11)); } }
  @media (min-width: 880px) {
    .focus--11-right-12::before {
      right: calc(-12*((100% + 1em)/11)); } }
  @media (min-width: 880px) {
    .focus--12-left-1::before {
      left: calc(-1*((100% + 1em)/12)); } }
  @media (min-width: 880px) {
    .focus--12-right-1::before {
      right: calc(-1*((100% + 1em)/12)); } }
  @media (min-width: 880px) {
    .focus--12-left-2::before {
      left: calc(-2*((100% + 1em)/12)); } }
  @media (min-width: 880px) {
    .focus--12-right-2::before {
      right: calc(-2*((100% + 1em)/12)); } }
  @media (min-width: 880px) {
    .focus--12-left-3::before {
      left: calc(-3*((100% + 1em)/12)); } }
  @media (min-width: 880px) {
    .focus--12-right-3::before {
      right: calc(-3*((100% + 1em)/12)); } }
  @media (min-width: 880px) {
    .focus--12-left-4::before {
      left: calc(-4*((100% + 1em)/12)); } }
  @media (min-width: 880px) {
    .focus--12-right-4::before {
      right: calc(-4*((100% + 1em)/12)); } }
  @media (min-width: 880px) {
    .focus--12-left-5::before {
      left: calc(-5*((100% + 1em)/12)); } }
  @media (min-width: 880px) {
    .focus--12-right-5::before {
      right: calc(-5*((100% + 1em)/12)); } }
  @media (min-width: 880px) {
    .focus--12-left-6::before {
      left: calc(-6*((100% + 1em)/12)); } }
  @media (min-width: 880px) {
    .focus--12-right-6::before {
      right: calc(-6*((100% + 1em)/12)); } }
  @media (min-width: 880px) {
    .focus--12-left-7::before {
      left: calc(-7*((100% + 1em)/12)); } }
  @media (min-width: 880px) {
    .focus--12-right-7::before {
      right: calc(-7*((100% + 1em)/12)); } }
  @media (min-width: 880px) {
    .focus--12-left-8::before {
      left: calc(-8*((100% + 1em)/12)); } }
  @media (min-width: 880px) {
    .focus--12-right-8::before {
      right: calc(-8*((100% + 1em)/12)); } }
  @media (min-width: 880px) {
    .focus--12-left-9::before {
      left: calc(-9*((100% + 1em)/12)); } }
  @media (min-width: 880px) {
    .focus--12-right-9::before {
      right: calc(-9*((100% + 1em)/12)); } }
  @media (min-width: 880px) {
    .focus--12-left-10::before {
      left: calc(-10*((100% + 1em)/12)); } }
  @media (min-width: 880px) {
    .focus--12-right-10::before {
      right: calc(-10*((100% + 1em)/12)); } }
  @media (min-width: 880px) {
    .focus--12-left-11::before {
      left: calc(-11*((100% + 1em)/12)); } }
  @media (min-width: 880px) {
    .focus--12-right-11::before {
      right: calc(-11*((100% + 1em)/12)); } }
  @media (min-width: 880px) {
    .focus--12-left-12::before {
      left: calc(-12*((100% + 1em)/12)); } }
  @media (min-width: 880px) {
    .focus--12-right-12::before {
      right: calc(-12*((100% + 1em)/12)); } }
  @media (min-width: 1100px) {
    .focus--std-left-1::before {
      left: calc(-1*((100% + 1em)/6)); } }
  @media (min-width: 1600px) {
    .focus--std-left-1::before {
      left: calc(-1*((100% + 1em)/5)); } }
  @media (min-width: 1100px) {
    .focus--std-right-1::before {
      right: calc(-1*((100% + 1em)/6)); } }
  @media (min-width: 1600px) {
    .focus--std-right-1::before {
      right: calc(-1*((100% + 1em)/5)); } }
  @media (min-width: 1100px) {
    .focus--std-left-2::before {
      left: calc(-2*((100% + 1em)/6)); } }
  @media (min-width: 1600px) {
    .focus--std-left-2::before {
      left: calc(-2*((100% + 1em)/5)); } }
  @media (min-width: 1100px) {
    .focus--std-right-2::before {
      right: calc(-2*((100% + 1em)/6)); } }
  @media (min-width: 1600px) {
    .focus--std-right-2::before {
      right: calc(-2*((100% + 1em)/5)); } }
  @media (min-width: 1100px) {
    .focus--std-left-3::before {
      left: calc(-3*((100% + 1em)/6)); } }
  @media (min-width: 1600px) {
    .focus--std-left-3::before {
      left: calc(-3*((100% + 1em)/5)); } }
  @media (min-width: 1100px) {
    .focus--std-right-3::before {
      right: calc(-3*((100% + 1em)/6)); } }
  @media (min-width: 1600px) {
    .focus--std-right-3::before {
      right: calc(-3*((100% + 1em)/5)); } }
  @media (min-width: 1100px) {
    .focus--std-left-4::before {
      left: calc(-4*((100% + 1em)/6)); } }
  @media (min-width: 1600px) {
    .focus--std-left-4::before {
      left: calc(-4*((100% + 1em)/5)); } }
  @media (min-width: 1100px) {
    .focus--std-right-4::before {
      right: calc(-4*((100% + 1em)/6)); } }
  @media (min-width: 1600px) {
    .focus--std-right-4::before {
      right: calc(-4*((100% + 1em)/5)); } }
  @media (min-width: 1100px) {
    .focus--std-left-5::before {
      left: calc(-5*((100% + 1em)/6)); } }
  @media (min-width: 1600px) {
    .focus--std-left-5::before {
      left: calc(-5*((100% + 1em)/5)); } }
  @media (min-width: 1100px) {
    .focus--std-right-5::before {
      right: calc(-5*((100% + 1em)/6)); } }
  @media (min-width: 1600px) {
    .focus--std-right-5::before {
      right: calc(-5*((100% + 1em)/5)); } }
  @media (min-width: 1100px) {
    .focus--std-left-6::before {
      left: calc(-6*((100% + 1em)/6)); } }
  @media (min-width: 1600px) {
    .focus--std-left-6::before {
      left: calc(-6*((100% + 1em)/5)); } }
  @media (min-width: 1100px) {
    .focus--std-right-6::before {
      right: calc(-6*((100% + 1em)/6)); } }
  @media (min-width: 1600px) {
    .focus--std-right-6::before {
      right: calc(-6*((100% + 1em)/5)); } }
  @media (min-width: 1100px) {
    .focus--std-left-7::before {
      left: calc(-7*((100% + 1em)/6)); } }
  @media (min-width: 1600px) {
    .focus--std-left-7::before {
      left: calc(-7*((100% + 1em)/5)); } }
  @media (min-width: 1100px) {
    .focus--std-right-7::before {
      right: calc(-7*((100% + 1em)/6)); } }
  @media (min-width: 1600px) {
    .focus--std-right-7::before {
      right: calc(-7*((100% + 1em)/5)); } }
  @media (min-width: 1100px) {
    .focus--std-left-8::before {
      left: calc(-8*((100% + 1em)/6)); } }
  @media (min-width: 1600px) {
    .focus--std-left-8::before {
      left: calc(-8*((100% + 1em)/5)); } }
  @media (min-width: 1100px) {
    .focus--std-right-8::before {
      right: calc(-8*((100% + 1em)/6)); } }
  @media (min-width: 1600px) {
    .focus--std-right-8::before {
      right: calc(-8*((100% + 1em)/5)); } }
  @media (min-width: 1100px) {
    .focus--std-left-9::before {
      left: calc(-9*((100% + 1em)/6)); } }
  @media (min-width: 1600px) {
    .focus--std-left-9::before {
      left: calc(-9*((100% + 1em)/5)); } }
  @media (min-width: 1100px) {
    .focus--std-right-9::before {
      right: calc(-9*((100% + 1em)/6)); } }
  @media (min-width: 1600px) {
    .focus--std-right-9::before {
      right: calc(-9*((100% + 1em)/5)); } }
  @media (min-width: 1100px) {
    .focus--std-left-10::before {
      left: calc(-10*((100% + 1em)/6)); } }
  @media (min-width: 1600px) {
    .focus--std-left-10::before {
      left: calc(-10*((100% + 1em)/5)); } }
  @media (min-width: 1100px) {
    .focus--std-right-10::before {
      right: calc(-10*((100% + 1em)/6)); } }
  @media (min-width: 1600px) {
    .focus--std-right-10::before {
      right: calc(-10*((100% + 1em)/5)); } }
  @media (min-width: 1100px) {
    .focus--std-left-11::before {
      left: calc(-11*((100% + 1em)/6)); } }
  @media (min-width: 1600px) {
    .focus--std-left-11::before {
      left: calc(-11*((100% + 1em)/5)); } }
  @media (min-width: 1100px) {
    .focus--std-right-11::before {
      right: calc(-11*((100% + 1em)/6)); } }
  @media (min-width: 1600px) {
    .focus--std-right-11::before {
      right: calc(-11*((100% + 1em)/5)); } }
  @media (min-width: 1100px) {
    .focus--std-left-12::before {
      left: calc(-12*((100% + 1em)/6)); } }
  @media (min-width: 1600px) {
    .focus--std-left-12::before {
      left: calc(-12*((100% + 1em)/5)); } }
  @media (min-width: 1100px) {
    .focus--std-right-12::before {
      right: calc(-12*((100% + 1em)/6)); } }
  @media (min-width: 1600px) {
    .focus--std-right-12::before {
      right: calc(-12*((100% + 1em)/5)); } }

@media (min-width: 880px) {
  .half-pad--1-left {
    padding-left: calc(((100% + 1em) / 1 - 1em) / 2); }
  .half-pad--1-right {
    padding-right: calc(((100% + 1em) / 1 - 1em) / 2); }
  .half-pad--2-left {
    padding-left: calc(((100% + 1em) / 2 - 1em) / 2); }
  .half-pad--2-right {
    padding-right: calc(((100% + 1em) / 2 - 1em) / 2); }
  .half-pad--3-left {
    padding-left: calc(((100% + 1em) / 3 - 1em) / 2); }
  .half-pad--3-right {
    padding-right: calc(((100% + 1em) / 3 - 1em) / 2); }
  .half-pad--4-left {
    padding-left: calc(((100% + 1em) / 4 - 1em) / 2); }
  .half-pad--4-right {
    padding-right: calc(((100% + 1em) / 4 - 1em) / 2); }
  .half-pad--5-left {
    padding-left: calc(((100% + 1em) / 5 - 1em) / 2); }
  .half-pad--5-right {
    padding-right: calc(((100% + 1em) / 5 - 1em) / 2); }
  .half-pad--6-left {
    padding-left: calc(((100% + 1em) / 6 - 1em) / 2); }
  .half-pad--6-right {
    padding-right: calc(((100% + 1em) / 6 - 1em) / 2); }
  .half-pad--7-left {
    padding-left: calc(((100% + 1em) / 7 - 1em) / 2); }
  .half-pad--7-right {
    padding-right: calc(((100% + 1em) / 7 - 1em) / 2); }
  .half-pad--8-left {
    padding-left: calc(((100% + 1em) / 8 - 1em) / 2); }
  .half-pad--8-right {
    padding-right: calc(((100% + 1em) / 8 - 1em) / 2); }
  .half-pad--9-left {
    padding-left: calc(((100% + 1em) / 9 - 1em) / 2); }
  .half-pad--9-right {
    padding-right: calc(((100% + 1em) / 9 - 1em) / 2); }
  .half-pad--10-left {
    padding-left: calc(((100% + 1em) / 10 - 1em) / 2); }
  .half-pad--10-right {
    padding-right: calc(((100% + 1em) / 10 - 1em) / 2); }
  .half-pad--11-left {
    padding-left: calc(((100% + 1em) / 11 - 1em) / 2); }
  .half-pad--11-right {
    padding-right: calc(((100% + 1em) / 11 - 1em) / 2); }
  .half-pad--12-left {
    padding-left: calc(((100% + 1em) / 12 - 1em) / 2); }
  .half-pad--12-right {
    padding-right: calc(((100% + 1em) / 12 - 1em) / 2); } }

@media (min-width: 1100px) {
  .col-pad--1-left {
    padding-left: calc((100% + 1em) / 1); }
  .col-pad--1-right {
    padding-right: calc((100% + 1em) / 1); }
  .col-pad--2-left {
    padding-left: calc((100% + 1em) / 2); }
  .col-pad--2-right {
    padding-right: calc((100% + 1em) / 2); }
  .col-pad--3-left {
    padding-left: calc((100% + 1em) / 3); }
  .col-pad--3-right {
    padding-right: calc((100% + 1em) / 3); }
  .col-pad--4-left {
    padding-left: calc((100% + 1em) / 4); }
  .col-pad--4-right, .std-col-sidebar, body[class*="theme-"] .section__sidebar,
  .section:not(.has-background) .section__sidebar {
    padding-right: calc((100% + 1em) / 4); }
  .col-pad--5-left {
    padding-left: calc((100% + 1em) / 5); }
  .col-pad--5-right {
    padding-right: calc((100% + 1em) / 5); }
  .col-pad--6-left {
    padding-left: calc((100% + 1em) / 6); }
  .col-pad--6-right, body:not([class*="theme-"]) .section.has-background .section__content-n8 {
    padding-right: calc((100% + 1em) / 6); }
  .col-pad--7-left {
    padding-left: calc((100% + 1em) / 7); }
  .col-pad--7-right {
    padding-right: calc((100% + 1em) / 7); }
  .col-pad--8-left {
    padding-left: calc((100% + 1em) / 8); }
  .col-pad--8-right, .section__content-n8 {
    padding-right: calc((100% + 1em) / 8); }
  .col-pad--9-left {
    padding-left: calc((100% + 1em) / 9); }
  .col-pad--9-right {
    padding-right: calc((100% + 1em) / 9); }
  .col-pad--10-left {
    padding-left: calc((100% + 1em) / 10); }
  .col-pad--10-right {
    padding-right: calc((100% + 1em) / 10); }
  .col-pad--11-left {
    padding-left: calc((100% + 1em) / 11); }
  .col-pad--11-right {
    padding-right: calc((100% + 1em) / 11); }
  .col-pad--12-left {
    padding-left: calc((100% + 1em) / 12); }
  .col-pad--12-right {
    padding-right: calc((100% + 1em) / 12); } }

.pull-left {
  float: left; }

.pull-right {
  float: right; }

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

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

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

.visually-hidden {
  /* https://snook.ca/archives/html_and_css/hiding-content-for-accessibility */
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px); }

.block {
  display: block; }

.i-block {
  display: inline-block; }

body:not(.is-logged-in) .only-logged-in,
.hidden, [hidden] {
  display: none !important; }

@media (max-width: 879px) {
  .md-only {
    display: none; } }

@media (max-width: 1099px) {
  .lg-only {
    display: none; } }

@media (max-width: 1599px) {
  .xl-only {
    display: none; } }

.mt-0 {
  margin-top: 0em !important; }

.mb-0 {
  margin-bottom: 0em !important; }

.mv-0 {
  margin-top: 0em !important;
  margin-bottom: 0em !important; }

.pt-0 {
  padding-top: 0em !important; }

.pb-0 {
  padding-bottom: 0em !important; }

.pv-0 {
  padding-top: 0em !important;
  padding-bottom: 0em !important; }

.mt-1 {
  margin-top: 1em !important; }

.mb-1 {
  margin-bottom: 1em !important; }

.mv-1 {
  margin-top: 1em !important;
  margin-bottom: 1em !important; }

.pt-1 {
  padding-top: 1em !important; }

.pb-1 {
  padding-bottom: 1em !important; }

.pv-1 {
  padding-top: 1em !important;
  padding-bottom: 1em !important; }

.mt-2 {
  margin-top: 2em !important; }

.mb-2 {
  margin-bottom: 2em !important; }

.mv-2 {
  margin-top: 2em !important;
  margin-bottom: 2em !important; }

.pt-2 {
  padding-top: 2em !important; }

.pb-2 {
  padding-bottom: 2em !important; }

.pv-2 {
  padding-top: 2em !important;
  padding-bottom: 2em !important; }

.mt-3 {
  margin-top: 3em !important; }

.mb-3 {
  margin-bottom: 3em !important; }

.mv-3 {
  margin-top: 3em !important;
  margin-bottom: 3em !important; }

.pt-3 {
  padding-top: 3em !important; }

.pb-3 {
  padding-bottom: 3em !important; }

.pv-3 {
  padding-top: 3em !important;
  padding-bottom: 3em !important; }

.mt-4 {
  margin-top: 4em !important; }

.mb-4 {
  margin-bottom: 4em !important; }

.mv-4 {
  margin-top: 4em !important;
  margin-bottom: 4em !important; }

.pt-4 {
  padding-top: 4em !important; }

.pb-4 {
  padding-bottom: 4em !important; }

.pv-4 {
  padding-top: 4em !important;
  padding-bottom: 4em !important; }

.mt-5 {
  margin-top: 5em !important; }

.mb-5 {
  margin-bottom: 5em !important; }

.mv-5 {
  margin-top: 5em !important;
  margin-bottom: 5em !important; }

.pt-5 {
  padding-top: 5em !important; }

.pb-5 {
  padding-bottom: 5em !important; }

.pv-5 {
  padding-top: 5em !important;
  padding-bottom: 5em !important; }

hr {
  border: 0;
  border-bottom: 2px dotted #767676; }

.site-wrap {
  position: relative; }

.page {
  position: relative;
  width: 100%;
  padding-top: 1em;
  z-index: 10; }
  .page > :last-child:not(.article) {
    margin-bottom: 2em; }
    @media (min-width: 1100px) {
      .page > :last-child:not(.article) {
        margin-bottom: 4em; } }

.site-nav-utility,
.site-header,
.site-main-menu,
.page,
.site-footer {
  width: 100%;
  max-width: 2200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1em;
  padding-right: 1em; }
  @media (min-width: 640px) {
    .site-nav-utility,
    .site-header,
    .site-main-menu,
    .page,
    .site-footer {
      padding-left: 4vw;
      padding-right: 4vw; } }
  @media (min-width: 1600px) {
    .site-nav-utility,
    .site-header,
    .site-main-menu,
    .page,
    .site-footer {
      padding-left: 8vw;
      padding-right: 8vw; } }
  @media (min-width: 1800px) {
    .site-nav-utility,
    .site-header,
    .site-main-menu,
    .page,
    .site-footer {
      padding-left: 10vw;
      padding-right: 10vw; } }

main {
  display: block; }

.theme-grey {
  background-color: #E6E6E6; }
  .theme-grey figure {
    background-color: #E6E6E6; }

.theme-orange {
  background-color: #F9D8BF; }
  .theme-orange figure {
    background-color: #F9D8BF; }

.theme-blue {
  background-color: #BBD2E0; }
  .theme-blue figure {
    background-color: #BBD2E0; }

table {
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 2em;
  width: 100%; }
  table.with-border {
    border-top: 2px solid #020202; }
  h2 + table,
  h3 + table {
    margin-top: 0.5em;
    border-top: 2px solid #020202; }
  p + table {
    margin-top: 2em; }
  table thead tr {
    border-bottom: 2px solid #020202; }
  table tbody tr {
    background-image: radial-gradient(circle, black 1px, transparent 1.5px);
    background-repeat: repeat-x;
    background-size: 6px 4px;
    background-position: bottom left; }
  table th, table td {
    padding-top: 0.25em;
    padding-bottom: 0.25em; }
    table th:not(:first-child), table td:not(:first-child) {
      padding-left: 0.5em; }
    table th:not(:last-child), table td:not(:last-child) {
      padding-right: 0.5em; }
  table th {
    text-align: left;
    font-weight: 600; }
  table td {
    position: relative; }

.table-wrapper {
  overflow-x: auto;
  background: linear-gradient(to right, white, white), linear-gradient(to right, white, white), linear-gradient(to right, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0)), linear-gradient(to left, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0));
  background-color: white;
  background-repeat: no-repeat;
  background-position: left center,  right center,  left center,  right center;
  background-size: 20px 100%,    20px 100%,     20px 100%,    20px 100%;
  background-attachment: local,        local,         scroll,       scroll; }
  h2 + .table-wrapper,
  h3 + .table-wrapper {
    margin-top: 0.25em;
    border-top: 2px solid #020202; }
  p + .table-wrapper {
    margin-top: 2em; }
  .table-wrapper td, .table-wrapper th {
    min-width: 160px; }
  @media (min-width: 1600px) {
    .table-wrapper.alignwide td:last-child, .table-wrapper.alignwide th:last-child {
      width: 37.25%; } }
  @media (max-width: 639px) {
    .table-wrapper.alignfull {
      margin-left: 0 !important;
      margin-right: 0 !important; } }
  @media (min-width: 880px) {
    .table-wrapper.alignfull td:first-child, .table-wrapper.alignfull th:first-child {
      width: 33.1%; } }
  @media (min-width: 1600px) {
    .table-wrapper.alignfull td:last-child, .table-wrapper.alignfull th:last-child {
      width: 24.6%; } }
  .theme-blue .table-wrapper {
    background: linear-gradient(to right, #BBD2E0, #BBD2E0), linear-gradient(to right, #BBD2E0, #BBD2E0), linear-gradient(to right, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0)), linear-gradient(to left, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0));
    background-color: #BBD2E0;
    background-repeat: no-repeat;
    background-position: left center,  right center,  left center,  right center;
    background-size: 20px 100%,    20px 100%,     20px 100%,    20px 100%;
    background-attachment: local,        local,         scroll,       scroll; }
  .theme-orange .table-wrapper {
    background: linear-gradient(to right, #F9D8BF, #F9D8BF), linear-gradient(to right, #F9D8BF, #F9D8BF), linear-gradient(to right, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0)), linear-gradient(to left, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0));
    background-color: #F9D8BF;
    background-repeat: no-repeat;
    background-position: left center,  right center,  left center,  right center;
    background-size: 20px 100%,    20px 100%,     20px 100%,    20px 100%;
    background-attachment: local,        local,         scroll,       scroll; }
  .theme-grey .table-wrapper {
    background: linear-gradient(to right, #E6E6E6, #E6E6E6), linear-gradient(to right, #E6E6E6, #E6E6E6), linear-gradient(to right, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0)), linear-gradient(to left, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0));
    background-color: #E6E6E6;
    background-repeat: no-repeat;
    background-position: left center,  right center,  left center,  right center;
    background-size: 20px 100%,    20px 100%,     20px 100%,    20px 100%;
    background-attachment: local,        local,         scroll,       scroll; }

.button, .wp-block-button__link, .wp-block-file a {
  display: inline-block;
  padding: 0.5em 1em;
  margin-bottom: 0.2em;
  color: #020202;
  border: 2px solid #020202;
  border-radius: 0;
  background: none;
  outline: none;
  transition: none;
  -webkit-appearance: none;
  text-decoration: none;
  font-weight: 600;
  font-size: 1em; }
  .button:hover, .wp-block-button__link:hover, .wp-block-file a:hover {
    cursor: pointer; }
  .button:hover, .wp-block-button__link:hover, .wp-block-file a:hover, .button:focus, .wp-block-button__link:focus, .wp-block-file a:focus {
    color: white;
    background-color: #1E6AFF;
    border-color: #1E6AFF; }
  .is-logged-in .button--logged {
    color: #008851;
    border-color: #008851; }
    .is-logged-in .button--logged:hover, .is-logged-in .button--logged:focus {
      color: white;
      background-color: #008851;
      border-color: #008851; }
  .button--simple, .button--input, .site-search .button, .site-search .wp-block-button__link, .site-search .wp-block-file a, .wp-block-file .site-search a {
    padding-left: 0;
    padding-right: 0;
    border-color: transparent !important;
    text-decoration: underline; }
    .button--simple:hover, .button--simple:focus, .button--input:hover, .site-search .button:hover, .site-search .wp-block-button__link:hover, .site-search .wp-block-file a:hover, .wp-block-file .site-search a:hover, .button--input:focus, .site-search .button:focus, .site-search .wp-block-button__link:focus, .site-search .wp-block-file a:focus, .wp-block-file .site-search a:focus {
      color: #1E6AFF;
      background-color: transparent;
      border-color: transparent; }
  .button--input, .site-search .button, .site-search .wp-block-button__link, .site-search .wp-block-file a, .wp-block-file .site-search a {
    position: absolute;
    right: 0;
    top: 0;
    padding: 10px 0;
    text-decoration: none; }
  .button--icon-large {
    position: relative;
    padding-bottom: 4em;
    min-width: 11em;
    text-align: center; }
    .button--icon-large:last-child {
      margin-right: 0;
      margin-bottom: 0; }
    .button--icon-large [class^="icon-"], .button--icon-large [class*=" icon-"] {
      position: absolute;
      left: 0;
      bottom: 0.35em;
      width: 100%;
      font-size: 2.5em;
      text-align: center; }
  .button--gap-small {
    margin-right: 0.5em;
    margin-bottom: 0.833em; }
  .button--gap-large {
    margin-right: 1em;
    margin-bottom: 1.333em; }
  .button--gap-small:last-child, .button--gap-large:last-child {
    margin-right: 0; }
  .button--internal::after, .button--external::after, .button--anchor::after, .button--cancel::after, .button--download::after, .wp-block-file a::after {
    display: inline-block;
    margin-left: 10px;
    font-feature-settings: "ss03";
    transition: transform 0.15s ease-out; }
  .button--internal::after {
    content: ' →'; }
  .button--internal:hover::after, .button--internal:focus::after {
    transform: translateX(0.15em); }
  .button--external::after {
    content: ' ↗'; }
  .button--external:hover::after, .button--external:focus::after {
    transform: translate(0.15em, -0.15em); }
  .button--anchor:after {
    content: ' ↘︎'; }
  .button--anchor:hover:after, .button--anchor:focus:after {
    transform: translate(0.15em, 0.15em); }
  .button--cancel::after {
    content: ' ✕'; }
  .button--download, .wp-block-file a {
    position: relative; }
    .button--download::after, .wp-block-file a::after {
      content: ' ↓'; }
    .button--download::before, .wp-block-file a::before {
      content: '_';
      position: absolute;
      bottom: 0.3em;
      right: 1.17em; }
    .button--download:hover::after, .wp-block-file a:hover::after, .button--download:focus::after, .wp-block-file a:focus::after {
      transform: translateY(0.1em); }
  .button--previous::before {
    display: inline-block;
    margin-right: 10px;
    font-feature-settings: "ss03";
    transition: transform 0.15s ease-out;
    content: '← '; }
  .button--previous:hover::before, .button--previous:focus::before {
    transform: translateX(-0.15em); }

.link:after,
.link-custom:after {
  display: inline-block;
  content: ' →';
  font-feature-settings: "ss03";
  transition: transform 0.15s ease-out; }

.is-logged-in .link--logged, .is-logged-in
.link-custom--logged {
  color: #008851; }
  .is-logged-in .link--logged:hover, .is-logged-in
  .link-custom--logged:hover {
    color: #008851; }

.link--internal:hover:after, .link--internal:focus:after,
.link-custom--internal:hover:after,
.link-custom--internal:focus:after {
  transform: translateX(0.15em); }

.link--external:after,
.link-custom--external:after {
  content: ' ↗'; }

.link--external:hover:after, .link--external:focus:after,
.link-custom--external:hover:after,
.link-custom--external:focus:after {
  transform: translate(0.15em, -0.15em); }

.link--anchor:after,
.link-custom--anchor:after {
  content: ' ↘︎'; }

.link--anchor:hover:after, .link--anchor:focus:after,
.link-custom--anchor:hover:after,
.link-custom--anchor:focus:after {
  transform: translate(0.15em, 0.15em); }

.link--download:after,
.link-custom--download:after {
  content: ' ↓'; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .link--download:after,
    .link-custom--download:after {
      padding-right: 5px; } }

.link--download:hover:after, .link--download:focus:after,
.link-custom--download:hover:after,
.link-custom--download:focus:after {
  transform: translateY(0.1em); }

.link--download:before,
.link-custom--download:before {
  content: '_';
  position: absolute;
  top: 0;
  right: 0.18em; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .link--download:before,
    .link-custom--download:before {
      top: 5px; } }

.link-custom {
  position: relative;
  display: flex;
  justify-content: space-between; }

.link-underline {
  text-decoration: underline; }

input {
  border: none; }

input[type='button'],
input[type='reset'],
input[type='date'],
input[type='text'],
input[type='number'],
textarea {
  outline: none;
  text-decoration: none;
  border-radius: 0;
  -webkit-appearance: none; }

.input {
  position: relative; }
  .input--search:before {
    content: '→';
    font-feature-settings: "ss03";
    position: absolute;
    left: 0; }
  .input--search:hover .input__text, .input--search:focus .input__text {
    border-bottom-color: #1E6AFF; }
  .input--search:hover:before, .input--search:focus:before {
    color: #1E6AFF; }
  .input--search .input__text {
    padding-left: 1.2em; }
  .input__text {
    border-bottom: 2px solid #020202; }

figure,
img {
  margin: 0;
  padding: 0;
  border: none; }

figure img {
  mix-blend-mode: multiply; }

img {
  max-width: 100%; }
  .section__sidebar img,
  .std-header__image-4 img {
    width: auto !important;
    max-height: 60vw; }
    @media (min-width: 640px) {
      .section__sidebar img,
      .std-header__image-4 img {
        max-height: 50vw; } }
    @media (min-width: 880px) {
      .section__sidebar img,
      .std-header__image-4 img {
        max-height: 40vh; } }

.image, .wp-block-image {
  position: relative;
  width: 100%;
  margin-bottom: 2em; }
  .image img, .wp-block-image img {
    display: block;
    width: 100%; }

figcaption, .wp-block-image figcaption, .wp-block-embed figcaption, .wp-block-drupalmedia-drupal-media-entity figcaption {
  font-size: 16px;
  font-style: italic; }
  @media screen and (min-width: 880px) {
    figcaption, .wp-block-image figcaption, .wp-block-embed figcaption, .wp-block-drupalmedia-drupal-media-entity figcaption {
      font-size: 18px; } }
  @media screen and (min-width: 1100px) {
    figcaption, .wp-block-image figcaption, .wp-block-embed figcaption, .wp-block-drupalmedia-drupal-media-entity figcaption {
      font-size: 20px; } }
  @media screen and (min-width: 1600px) {
    figcaption, .wp-block-image figcaption, .wp-block-embed figcaption, .wp-block-drupalmedia-drupal-media-entity figcaption {
      font-size: 22px; } }
  @media (min-width: 1800px) {
    figcaption, .wp-block-image figcaption, .wp-block-embed figcaption, .wp-block-drupalmedia-drupal-media-entity figcaption {
      position: absolute;
      left: calc(100% + 1em);
      bottom: 0;
      width: 50%; } }

.department-logo {
  margin: 0 auto;
  max-width: 290px; }

ul, ol {
  list-style: none;
  margin: 0;
  padding: 0; }

ol ul, ul ul {
  list-style-type: none; }

.list-bullets, ul[class=""], ul:not([class]), ul.rich-text,
.list-numbers,
ol[class=""],
ol:not([class]),
ol.rich-text,
.list-dividers,
.list-dashed,
.list-dotted,
.list-accordion,
.list-articles,
.list-accordion {
  margin-bottom: 2em; }
  .list-bullets:last-child, ul:last-child[class=""], ul:last-child:not([class]), ul.rich-text:last-child,
  .list-numbers:last-child,
  ol:last-child[class=""],
  ol:last-child:not([class]),
  ol.rich-text:last-child,
  .list-dividers:last-child,
  .list-dashed:last-child,
  .list-dotted:last-child,
  .list-accordion:last-child,
  .list-articles:last-child,
  .list-accordion:last-child {
    margin-bottom: 0; }

.list-bullets > li, ul[class=""] > li, ul:not([class]) > li, ul.rich-text > li {
  position: relative;
  padding-left: 2em; }
  .list-bullets > li a, ul[class=""] > li a, ul:not([class]) > li a, ul.rich-text > li a {
    text-decoration: underline; }
  .list-bullets > li:before, ul[class=""] > li:before, ul:not([class]) > li:before, ul.rich-text > li:before {
    content: '●';
    position: absolute;
    left: 0; }

.list-numbers > li, ol[class=""] > li, ol:not([class]) > li, ol.rich-text > li {
  position: relative;
  padding-left: 2em;
  counter-increment: inst; }
  .list-numbers > li a, ol[class=""] > li a, ol:not([class]) > li a, ol.rich-text > li a {
    text-decoration: underline; }
  .list-numbers > li:before, ol[class=""] > li:before, ol:not([class]) > li:before, ol.rich-text > li:before {
    content: counter(inst);
    position: absolute;
    top: 0.4em;
    left: 0;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    line-height: 1;
    border: 2px solid #020202;
    width: 1.2em;
    height: 1.2em;
    border-radius: 50%; }
    @media screen and (min-width: 880px) {
      .list-numbers > li:before, ol[class=""] > li:before, ol:not([class]) > li:before, ol.rich-text > li:before {
        font-size: 18px; } }
    @media screen and (min-width: 1100px) {
      .list-numbers > li:before, ol[class=""] > li:before, ol:not([class]) > li:before, ol.rich-text > li:before {
        font-size: 20px; } }
    @media screen and (min-width: 1600px) {
      .list-numbers > li:before, ol[class=""] > li:before, ol:not([class]) > li:before, ol.rich-text > li:before {
        font-size: 22px; } }
    @media (min-width: 880px) {
      .list-numbers > li:before, ol[class=""] > li:before, ol:not([class]) > li:before, ol.rich-text > li:before {
        top: 0.45em; } }
    @media (min-width: 1100px) {
      .list-numbers > li:before, ol[class=""] > li:before, ol:not([class]) > li:before, ol.rich-text > li:before {
        top: 0.5em; } }

.list-dividers > li, .list-dashed > li, .list-dotted > li, .list-accordion > li {
  position: relative;
  padding: 0.5em 0;
  border-bottom: 2px solid #020202; }

.list-dividers.with-border, .with-border.list-dashed, .with-border.list-dotted, .with-border.list-accordion,
h2 + .list-dividers,
h2 + .list-dashed,
h2 + .list-dotted,
h2 + .list-accordion,
h3 + .list-dividers,
h3 + .list-dashed,
h3 + .list-dotted,
h3 + .list-accordion {
  margin-top: 0.5em;
  border-top: 2px solid #020202; }

.list-dividers + .list-dividers, .list-dashed + .list-dividers, .list-dotted + .list-dividers, .list-accordion + .list-dividers, .list-dividers + .list-dashed, .list-dashed + .list-dashed, .list-dotted + .list-dashed, .list-accordion + .list-dashed, .list-dividers + .list-dotted, .list-dashed + .list-dotted, .list-dotted + .list-dotted, .list-accordion + .list-dotted, .list-dividers + .list-accordion, .list-dashed + .list-accordion, .list-dotted + .list-accordion, .list-accordion + .list-accordion {
  padding-top: 2em; }

.list-dashed > li {
  border-bottom: 2px dashed #020202; }
  .list-dashed > li:last-child {
    border-bottom: none; }

.list-dotted > li {
  border-bottom: 2px dotted #020202; }
  .list-dotted > li:last-child {
    border-bottom: none; }

@media (min-width: 1100px) {
  .list-accordion--full-width .list-accordion__button h3, .list-accordion--full-width .list-item--accordion__button h3 {
    padding-left: 1.4em; } }

@media (min-width: 1100px) {
  .list-accordion--full-width .list-accordion__button::before, .list-accordion--full-width .list-item--accordion__button::before, .list-accordion--full-width .list-accordion__button::after, .list-accordion--full-width .list-item--accordion__button::after {
    right: auto;
    left: 0; } }

.list-accordion__item {
  position: relative; }
  .list-accordion__item.is-open .list-accordion__item__closed-text,
  .list-accordion__item:not(.is-open) .list-accordion__item__open-text {
    display: none; }
  .list-accordion__item.is-open button h3:after {
    opacity: 0; }
  .list-accordion__item::after {
    content: " ";
    display: block;
    clear: both; }
  .list-accordion__item.green-box {
    margin-bottom: 1.5em;
    padding-right: 0.75em;
    padding-left: 0.75em;
    border: 2px solid #008851; }
    .list-accordion__item.green-box a, .list-accordion__item.green-box a:hover {
      color: #008851; }
    .list-accordion__item.green-box > .list-accordion__button, .list-accordion__item.green-box > .list-item--accordion__button {
      color: #008851;
      border-color: #008851; }
      .list-accordion__item.green-box > .list-accordion__button::before, .list-accordion__item.green-box > .list-item--accordion__button::before, .list-accordion__item.green-box > .list-accordion__button::after, .list-accordion__item.green-box > .list-item--accordion__button::after {
        right: 0.75em; }
    .list-accordion__item.green-box > .list-accordion__content, .list-accordion__item.green-box > .list-item--accordion__content {
      padding-right: calc((100% + 1em) / 8 - 0.75em); }
      .list-accordion__item.green-box > .list-accordion__content *, .list-accordion__item.green-box > .list-item--accordion__content * {
        color: #008851;
        border-color: #008851; }

.list-accordion__button, .list-item--accordion__button {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 1em;
  border: none;
  outline: none;
  -webkit-appearance: none;
  text-align: left;
  font-weight: 600; }
  .is-open > .list-accordion__button, .is-open > .list-item--accordion__button {
    margin-bottom: 0.5em;
    padding-bottom: 0.5em;
    border-bottom: 2px dotted #020202; }
  .list-accordion__button:hover, .list-item--accordion__button:hover, .list-accordion__button:focus, .list-item--accordion__button:focus {
    color: #1E6AFF;
    cursor: pointer; }
    .list-accordion__button:hover:before, .list-item--accordion__button:hover:before, .list-accordion__button:focus:before, .list-item--accordion__button:focus:before {
      transform: translateY(0.1em); }
    .list-accordion__button:hover:after, .list-item--accordion__button:hover:after, .list-accordion__button:focus:after, .list-item--accordion__button:focus:after {
      transform: translateY(-0.1em); }
  .list-accordion__button:before, .list-item--accordion__button:before, .list-accordion__button:after, .list-item--accordion__button:after {
    transition: transform 0.15s ease-out; }
  .list-accordion__button:before, .list-item--accordion__button:before {
    content: ' ↓';
    position: absolute;
    top: 0.75em;
    right: 0;
    font-feature-settings: "ss03";
    font-weight: 600; }
  .list-accordion__button:after, .list-item--accordion__button:after {
    content: '↑';
    position: absolute;
    top: 0.65em;
    right: 0;
    font-feature-settings: "ss03";
    font-weight: 600;
    transition: top .2s ease-out; }
    .is-open > .list-accordion__button:after, .is-open > .list-item--accordion__button:after {
      top: calc(100% - 1.9em); }
  .list-accordion__button [class^="icon-"], .list-item--accordion__button [class^="icon-"], .list-accordion__button [class*=" icon-"], .list-item--accordion__button [class*=" icon-"] {
    vertical-align: -.17em;
    font-size: 1.5em;
    margin-right: 0.25em; }

.list-accordion__content, .list-item--accordion__content {
  max-height: 0;
  visibility: hidden;
  opacity: 0;
  overflow-y: hidden;
  padding-right: 1em;
  margin-bottom: 0 !important;
  transition: all .2s ease-out; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .list-accordion__content, .list-item--accordion__content {
      display: none; } }
  .is-open > .list-accordion__content, .is-open > .list-item--accordion__content {
    max-height: 10000px;
    padding-bottom: 3em;
    visibility: visible;
    opacity: 1;
    transition: all .2s ease-in; }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .is-open > .list-accordion__content, .is-open > .list-item--accordion__content {
        display: block;
        max-height: none !important; } }
  .list-accordion__content > .std-row, .list-item--accordion__content > .std-row, .list-accordion__content > .std-header, .list-item--accordion__content > .std-header, .list-accordion__content > .section__body, .list-item--accordion__content > .section__body {
    padding-top: 1em; }
    @media (min-width: 880px) {
      .list-accordion__content > .std-row, .list-item--accordion__content > .std-row, .list-accordion__content > .std-header, .list-item--accordion__content > .std-header, .list-accordion__content > .section__body, .list-item--accordion__content > .section__body {
        padding-top: 2em; } }

.list-accordion__item.scroll-into-view > .list-accordion__content, .list-accordion__item.scroll-into-view > .list-item--accordion__content {
  padding-right: 0; }

input {
  border: none; }

input[type='button'],
input[type='reset'],
input[type='date'],
input[type='text'],
input[type='number'],
textarea {
  outline: none;
  text-decoration: none;
  border-radius: 0;
  -webkit-appearance: none; }

.input {
  position: relative; }
  .input--search:before {
    content: '→';
    font-feature-settings: "ss03";
    position: absolute;
    left: 0; }
  .input--search:hover .input__text, .input--search:focus .input__text {
    border-bottom-color: #1E6AFF; }
  .input--search:hover:before, .input--search:focus:before {
    color: #1E6AFF; }
  .input--search .input__text {
    padding-left: 1.2em; }
  .input__text {
    border-bottom: 2px solid #020202; }

.form-std .form-section-title {
  padding-bottom: 0.25em;
  margin-bottom: 1.5em;
  border-bottom: 2px solid #020202; }

.form-std .form-row {
  position: relative;
  margin-bottom: 1.5em; }
  .form-std .form-row:last-child {
    margin-bottom: 0; }
  .form-std .form-row > label {
    display: block;
    font-weight: 600; }
    .form-std .form-row > label span {
      display: inline-block;
      color: #767676; }
  .form-std .form-row hr {
    border: 0;
    border-bottom: 2px dashed #020202; }
  .form-std .form-row button {
    position: absolute;
    right: 0;
    top: 0;
    padding-right: 0;
    border: none; }
    .form-std .form-row button:hover, .form-std .form-row button:focus {
      color: #1E6AFF;
      background-color: transparent; }

.form-std .form-input-text, .form-std .form-input-number, .form-std .form-input-search, .form-std .form-input-unit, .form-std .form-input-select {
  position: relative; }
  .form-std .form-input-text .input-indicator::before, .form-std .form-input-text .input-indicator::after, .form-std .form-input-number .input-indicator::before, .form-std .form-input-number .input-indicator::after, .form-std .form-input-search .input-indicator::before, .form-std .form-input-search .input-indicator::after, .form-std .form-input-unit .input-indicator::before, .form-std .form-input-unit .input-indicator::after, .form-std .form-input-select .input-indicator::before, .form-std .form-input-select .input-indicator::after {
    position: absolute;
    font-family: "icomoon" !important;
    pointer-events: none; }
  .form-std .form-input-text .input-indicator::before, .form-std .form-input-number .input-indicator::before, .form-std .form-input-search .input-indicator::before, .form-std .form-input-unit .input-indicator::before, .form-std .form-input-select .input-indicator::before {
    left: 0; }
  .form-std .form-input-text .input-indicator::after, .form-std .form-input-number .input-indicator::after, .form-std .form-input-search .input-indicator::after, .form-std .form-input-unit .input-indicator::after, .form-std .form-input-select .input-indicator::after {
    right: 0; }

.form-std .form-input-text .input-indicator::before, .form-std .form-input-number .input-indicator::before, .form-std .form-input-search .input-indicator::before, .form-std .form-input-unit .input-indicator::before, .form-std .form-input-select .input-indicator::before {
  content: "\e901";
  top: 1.35em;
  font-size: 0.5em; }

.form-std .form-input-search .input-indicator::after {
  content: "\e900";
  top: 0.6em;
  font-size: 0.8em; }

.form-std .form-input-unit .input-indicator::after {
  content: attr(unit);
  top: 0.3em;
  color: #767676;
  font-family: "GT America", Helvetica, Arial, sans-serif !important; }

.form-std .form-input-select .input-indicator::after {
  content: "\e903";
  top: 0.6em;
  font-size: 0.8em; }

.form-std .form-input-number .input-control {
  position: absolute;
  top: 0.175em;
  right: 0;
  padding-left: 10px;
  background-color: white; }
  .form-std .form-input-number .input-control .button, .form-std .form-input-number .input-control .wp-block-button__link, .form-std .form-input-number .input-control .wp-block-file a, .wp-block-file .form-std .form-input-number .input-control a {
    position: relative;
    width: 1.4em !important;
    height: 1.4em !important;
    padding: 0 !important;
    font-size: 1.4em;
    font-weight: 400; }
    .form-std .form-input-number .input-control .button:first-child, .form-std .form-input-number .input-control .wp-block-button__link:first-child, .form-std .form-input-number .input-control .wp-block-file a:first-child, .wp-block-file .form-std .form-input-number .input-control a:first-child {
      margin-right: -2px; }
    .form-std .form-input-number .input-control .button::before, .form-std .form-input-number .input-control .wp-block-button__link::before, .form-std .form-input-number .input-control .wp-block-file a::before, .wp-block-file .form-std .form-input-number .input-control a::before, .form-std .form-input-number .input-control .button::after, .form-std .form-input-number .input-control .wp-block-button__link::after, .form-std .form-input-number .input-control .wp-block-file a::after, .wp-block-file .form-std .form-input-number .input-control a::after {
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translateX(-50%) translateY(-50%); }
    .form-std .form-input-number .input-control .button:first-child::before, .form-std .form-input-number .input-control .wp-block-button__link:first-child::before, .form-std .form-input-number .input-control .wp-block-file a:first-child::before, .wp-block-file .form-std .form-input-number .input-control a:first-child::before {
      content: "-"; }
    .form-std .form-input-number .input-control .button:last-child::before, .form-std .form-input-number .input-control .wp-block-button__link:last-child::before, .form-std .form-input-number .input-control .wp-block-file a:last-child::before, .wp-block-file .form-std .form-input-number .input-control a:last-child::before {
      content: "+"; }

.form-std .input-error {
  position: relative;
  display: block;
  padding: 0.6em 2em 0.4em 0;
  color: #DB3A17;
  border-bottom: 2px solid #DB3A17;
  font-feature-settings: "ss03";
  font-weight: 600; }
  .form-std .input-error::after {
    position: absolute;
    right: 0;
    top: 0.6em;
    content: ' ↑'; }

.form-std .input-help {
  position: relative;
  display: block;
  padding: 0.4em 2em 0.4em 0;
  font-size: 0.85em;
  font-weight: 500;
  opacity: 0.75; }

.form-std input[type="text"],
.form-std input[type="text"],
.form-std input[type="email"],
.form-std input[type="password"],
.form-std input[type="search"],
.form-std input[type="tel"],
.form-std input[type="url"],
.form-std input[type="date"],
.form-std input[type="number"],
.form-std textarea,
.form-std select {
  display: block;
  width: 100%;
  padding: 0.4em 0em;
  text-indent: 1em;
  -webkit-appearance: none;
  outline: none;
  border: none;
  border-bottom: 2px solid #020202;
  border-radius: 0;
  background-color: transparent; }
  .form-std input[type="text"]:hover, .form-std input[type="text"]:focus,
  .form-std input[type="text"]:hover,
  .form-std input[type="text"]:focus,
  .form-std input[type="email"]:hover,
  .form-std input[type="email"]:focus,
  .form-std input[type="password"]:hover,
  .form-std input[type="password"]:focus,
  .form-std input[type="search"]:hover,
  .form-std input[type="search"]:focus,
  .form-std input[type="tel"]:hover,
  .form-std input[type="tel"]:focus,
  .form-std input[type="url"]:hover,
  .form-std input[type="url"]:focus,
  .form-std input[type="date"]:hover,
  .form-std input[type="date"]:focus,
  .form-std input[type="number"]:hover,
  .form-std input[type="number"]:focus,
  .form-std textarea:hover,
  .form-std textarea:focus,
  .form-std select:hover,
  .form-std select:focus {
    border-bottom: 2px solid #1E6AFF; }
    .form-std input[type="text"]:hover + .input-indicator, .form-std input[type="text"]:focus + .input-indicator,
    .form-std input[type="text"]:hover + .input-indicator,
    .form-std input[type="text"]:focus + .input-indicator,
    .form-std input[type="email"]:hover + .input-indicator,
    .form-std input[type="email"]:focus + .input-indicator,
    .form-std input[type="password"]:hover + .input-indicator,
    .form-std input[type="password"]:focus + .input-indicator,
    .form-std input[type="search"]:hover + .input-indicator,
    .form-std input[type="search"]:focus + .input-indicator,
    .form-std input[type="tel"]:hover + .input-indicator,
    .form-std input[type="tel"]:focus + .input-indicator,
    .form-std input[type="url"]:hover + .input-indicator,
    .form-std input[type="url"]:focus + .input-indicator,
    .form-std input[type="date"]:hover + .input-indicator,
    .form-std input[type="date"]:focus + .input-indicator,
    .form-std input[type="number"]:hover + .input-indicator,
    .form-std input[type="number"]:focus + .input-indicator,
    .form-std textarea:hover + .input-indicator,
    .form-std textarea:focus + .input-indicator,
    .form-std select:hover + .input-indicator,
    .form-std select:focus + .input-indicator {
      color: #1E6AFF; }

.form-std select {
  padding-left: 0; }

.form-std textarea {
  min-height: 3.5em; }

.form-std input[type=number]::-webkit-inner-spin-button,
.form-std input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }

.form-std input[type="checkbox"],
.form-std input[type="radio"] {
  position: absolute;
  width: 0;
  height: 0;
  margin: 0;
  opacity: 0; }
  .form-std input[type="checkbox"] + label,
  .form-std input[type="radio"] + label {
    display: inline-block;
    cursor: pointer; }
    .form-std input[type="checkbox"] + label::before,
    .form-std input[type="radio"] + label::before {
      content: " ";
      display: inline-block;
      height: 1em;
      width: 1em;
      margin-right: 0.5em;
      border: 2px solid #020202;
      vertical-align: -4px; }
  .form-std input[type="checkbox"]:checked + label::before,
  .form-std input[type="radio"]:checked + label::before {
    background-color: #020202; }
  .form-std input[type="checkbox"]:focus + label,
  .form-std input[type="radio"]:focus + label {
    text-decoration: underline; }

.form-std input[type="radio"] + label::before {
  border-radius: 50%; }

.pagination {
  position: relative;
  text-align: center; }
  .pagination ul {
    position: absolute;
    width: 100%; }
    .pagination ul li {
      list-style: none;
      padding-left: 0; }
      .pagination ul li:before {
        display: none; }
    .pagination ul .previous {
      float: left; }
    .pagination ul .next {
      float: right; }
  .pagination span {
    line-height: 2.6;
    font-weight: 600; }

.messages::before, .messages__item:not(:first-child)::before {
  display: inline-block;
  margin-right: 10px;
  content: "\e929";
  font-family: "icomoon" !important;
  font-size: 0.9em;
  vertical-align: -0.1em; }

.messages {
  padding: 0.5em 1em !important;
  margin-top: 0.5em;
  margin-bottom: 1em;
  background: none;
  box-shadow: none;
  border-radius: 0;
  border: none;
  color: black;
  background-color: #BBD2E0; }
  .messages--status {
    color: white;
    background-color: #018751; }
  .messages--warning {
    color: black;
    background-color: #FFC955; }
  .messages--error {
    color: white;
    background-color: #DB3A17; }
    .messages--error::before {
      content: "\e928"; }
  .messages__list {
    display: inline;
    margin: 0;
    padding: 0; }
  .messages__item {
    list-style: none; }
    .messages__item:first-child {
      display: inline;
      margin-left: -1px; }
    .messages__item:not(:first-child) {
      display: block;
      margin-top: 0.15em; }
      .messages__item:not(:first-child)::before {
        margin-right: 16px; }
  .messages--error .messages__item:not(:first-child)::before {
    content: "\e928"; }

.status-log-in {
  width: 100%;
  height: 500px;
  margin-top: -494px;
  background-color: #020202; }
  .is-logged-in:not(.theme-orange):not(.theme-blue) .status-log-in {
    background-color: #008851; }

.site-header {
  position: relative;
  padding-bottom: 1em;
  padding-top: 1em;
  transition: border .25s ease-in-out; }
  @media (min-width: 880px) {
    .site-header {
      padding-top: 2em;
      border-bottom: none; } }
  .is-menu-open .site-header {
    border-color: transparent; }

.site-logo img, .site-logo svg {
  display: inline-block;
  width: 11vw;
  min-width: 130px;
  max-width: 150px;
  border-radius: 50%; }

.site-logo a {
  display: inline-block; }
  @media (min-width: 1100px) {
    .site-logo a {
      z-index: 10; } }
  .site-logo a:hover svg path, .site-logo a:hover svg polygon, .site-logo a:focus svg path, .site-logo a:focus svg polygon {
    fill: #1E6AFF; }

.site-nav-utility {
  width: 100%;
  margin-bottom: 2em;
  padding-top: 2em; }
  .site-nav-utility__inner-wrap {
    display: flex;
    justify-content: space-between; }
  .site-nav-utility__login {
    display: block; }

.site-nav {
  text-align: right; }
  @media (min-width: 880px) {
    .site-nav {
      padding-top: 2em;
      text-align: left; } }
  .site-nav__brand, .site-nav__search, .site-nav__login, .site-nav__menu {
    display: inline-block;
    font-weight: 600; }
    .site-nav__brand [class^="icon-"], .site-nav__brand [class*=" icon-"], .site-nav__search [class^="icon-"], .site-nav__search [class*=" icon-"], .site-nav__login [class^="icon-"], .site-nav__login [class*=" icon-"], .site-nav__menu [class^="icon-"], .site-nav__menu [class*=" icon-"] {
      margin-left: .25em; }
    .site-nav__brand .icon-menu, .site-nav__brand .icon-search, .site-nav__brand .icon-user, .site-nav__search .icon-menu, .site-nav__search .icon-search, .site-nav__search .icon-user, .site-nav__login .icon-menu, .site-nav__login .icon-search, .site-nav__login .icon-user, .site-nav__menu .icon-menu, .site-nav__menu .icon-search, .site-nav__menu .icon-user {
      vertical-align: -1.5px; }
  .site-nav__brand {
    float: left;
    font-size: 16px; }
    @media (min-width: 360px) {
      .site-nav__brand {
        font-size: inherit; } }
  @media (min-width: 360px) {
    .site-nav__menu, .site-nav__login {
      margin-right: 1em; } }
  @media (min-width: 640px) {
    .site-nav__menu, .site-nav__login {
      margin-right: 1.5em; } }
  @media (min-width: 1100px) {
    .site-nav__menu, .site-nav__login {
      margin-right: 2em; } }
  @media (min-width: 880px) {
    .site-nav__login {
      margin-right: 0; } }
  @media (max-width: 639px) {
    .site-nav span {
      display: none; } }
  @media (min-width: 880px) {
    .site-nav__brand, .site-nav__search {
      display: none; } }

.site-main-menu {
  border-bottom: 2px solid transparent;
  transition: border .25s ease-in-out; }
  .site-main-menu > .row, .site-main-menu > .std-row, .site-main-menu > .std-header, .site-main-menu > .section__body {
    overflow: hidden;
    max-height: 0;
    opacity: 0;
    visibility: hidden;
    transition: all .25s ease-in-out; }
    .is-menu-open .site-main-menu > .row, .is-menu-open .site-main-menu > .std-row, .is-menu-open .site-main-menu > .std-header, .is-menu-open .site-main-menu > .section__body {
      opacity: 1;
      visibility: visible;
      border-top: 2px dotted #020202; }
      @media (max-width: 879px) {
        .is-menu-open .site-main-menu > .row, .is-menu-open .site-main-menu > .std-row, .is-menu-open .site-main-menu > .std-header, .is-menu-open .site-main-menu > .section__body {
          padding-top: 2em;
          padding-bottom: 2em;
          max-height: 1000px; } }
      @media (min-width: 880px) {
        .is-menu-open .site-main-menu > .row, .is-menu-open .site-main-menu > .std-row, .is-menu-open .site-main-menu > .std-header, .is-menu-open .site-main-menu > .section__body {
          padding-top: 2em;
          padding-bottom: 2em;
          max-height: 600px;
          border-bottom: 2px solid #020202; } }
  @media (max-width: 879px) {
    .is-menu-open .site-main-menu {
      border-bottom-color: #020202; } }
  .site-main-menu a {
    text-decoration: underline; }
  .site-main-menu .list-simple {
    margin-bottom: 0; }
    .site-main-menu .list-simple li {
      position: relative;
      margin-bottom: 1em;
      padding-left: 2em; }
      @media (min-width: 880px) {
        .site-main-menu .list-simple li:last-child {
          margin-bottom: 0; } }
    .site-main-menu .list-simple [class^="icon-"], .site-main-menu .list-simple [class*=" icon-"] {
      position: absolute;
      left: 0;
      font-size: 1.5em;
      vertical-align: -6px; }

.site-nav-breadcrumbs.search-result .site-nav-breadcrumbs__link {
  text-decoration: none; }

.site-nav-breadcrumbs__link {
  display: inline-block;
  position: relative;
  margin-right: 1em;
  text-decoration: underline;
  font-size: 16px; }
  @media screen and (min-width: 880px) {
    .site-nav-breadcrumbs__link {
      font-size: 18px; } }
  @media screen and (min-width: 1100px) {
    .site-nav-breadcrumbs__link {
      font-size: 20px; } }
  @media screen and (min-width: 1600px) {
    .site-nav-breadcrumbs__link {
      font-size: 22px; } }
  .site-nav-breadcrumbs__link:not(:last-child):after {
    content: '>';
    position: absolute;
    top: 0;
    left: calc(100% + 0.4em); }
  .site-nav-breadcrumbs__link:hover:not(:last-child):after, .site-nav-breadcrumbs__link:focus:not(:last-child):after {
    content: '←';
    left: calc(100% + 0.1em);
    font-feature-settings: "ss03"; }

.site-nav-breadcrumbs span {
  font-size: 16px;
  font-weight: 600; }
  @media screen and (min-width: 880px) {
    .site-nav-breadcrumbs span {
      font-size: 18px; } }
  @media screen and (min-width: 1100px) {
    .site-nav-breadcrumbs span {
      font-size: 20px; } }
  @media screen and (min-width: 1600px) {
    .site-nav-breadcrumbs span {
      font-size: 22px; } }

.site-search {
  padding-top: calc(2em - 8px); }
  @media (min-width: 1600px) {
    .site-search {
      padding-top: calc(2em - 7px); } }
  .site-search input {
    padding-right: 100px !important; }
  .site-search .button, .site-search .wp-block-button__link, .site-search .wp-block-file a, .wp-block-file .site-search a {
    padding-top: 8px; }
  .site-search .icon-search {
    vertical-align: -1.5px; }

#block-nsf-content #nsf-search-page-search .form-input-text {
  display: none; }
  @media (min-width: 880px) {
    #block-nsf-content #nsf-search-page-search .form-input-text {
      display: block; } }

.site-footer {
  position: relative;
  margin-top: 4em; }
  .site-footer > .row, .site-footer > .std-row, .site-footer > .std-header, .site-footer > .section__body {
    padding-top: 2em;
    padding-bottom: 2em; }
    @media (min-width: 1100px) {
      .site-footer > .row, .site-footer > .std-row, .site-footer > .std-header, .site-footer > .section__body {
        padding-top: 4em;
        padding-bottom: 4em; } }
  .site-footer a {
    text-decoration: underline; }
  .site-footer .list-simple li {
    position: relative;
    margin-bottom: 18px;
    padding-left: 2em; }
  .site-footer .list-simple [class^="icon-"], .site-footer .list-simple [class*=" icon-"] {
    position: absolute;
    left: 0;
    font-size: 1.5em;
    vertical-align: -6px; }
  .site-footer__logo {
    width: 50%;
    margin: 0 auto;
    padding-top: 0;
    padding-bottom: 2em; }
    @media (min-width: 360px) {
      .site-footer__logo {
        width: 40%; } }
    @media (min-width: 640px) {
      .site-footer__logo {
        width: 25%; } }
    @media (min-width: 880px) {
      .site-footer__logo {
        display: none; } }

.link-skip-to-content {
  position: relative; }
  .link-skip-to-content a {
    display: block;
    margin: 0 auto;
    width: 320px;
    height: 0;
    text-align: center;
    text-decoration: underline;
    opacity: 0; }
    .link-skip-to-content a:focus, .link-skip-to-content a:active {
      height: auto;
      opacity: 1; }

.scroll-indicator {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  height: 15vh;
  z-index: 1000;
  opacity: 0;
  pointer-events: none;
  transition: 0.3s opacity ease-in;
  background: linear-gradient(0deg, white 10%, rgba(255, 255, 255, 0) 100%); }
  .theme-orange .scroll-indicator {
    background: linear-gradient(0deg, #f9d8bf 10%, rgba(249, 216, 191, 0) 100%); }
  .theme-blue .scroll-indicator {
    background: linear-gradient(0deg, #bbd2e0 10%, rgba(187, 210, 224, 0) 100%); }
  .theme-grey .scroll-indicator {
    background: linear-gradient(0deg, #e6e6e6 10%, rgba(230, 230, 230, 0) 100%); }
  @media (min-width: 880px) and (max-height: 660px) {
    .scroll-indicator.is-visible {
      opacity: 1; } }
  .scroll-indicator:before {
    content: '↓';
    font-feature-settings: 'ss03';
    font-weight: 600;
    position: absolute;
    bottom: 0.5em;
    left: 50%;
    transform: translateX(-50%); }

.section {
  box-sizing: border-box;
  position: relative;
  margin-top: 2em;
  margin-bottom: 2em; }
  .section figure, .section img {
    display: block;
    width: 100%; }
  .section__header {
    position: relative;
    margin-bottom: 0 !important; }
    .section__header__icon {
      position: absolute;
      right: 0;
      top: 0.25em; }
  .section__body {
    padding-top: 2em;
    padding-bottom: 4em;
    border-top: 2px solid #020202;
    border-bottom: 2px solid #020202; }
    .section__body > :not(:last-child) {
      margin-bottom: 1em; }
    .section__body--image-bottom {
      padding-bottom: 1em; }
      .section__body--image-bottom .image-bottom {
        display: flex;
        flex-flow: column;
        height: 100%;
        align-content: space-between; }
        .section__body--image-bottom .image-bottom figure {
          margin-top: auto; }
  .section:last-child .section__body {
    padding-bottom: 2em;
    border-bottom: none; }
  body:not([class*="theme-"]) .section.no-border .section__body {
    border-bottom: none; }
  .section.dotted-border .section__body {
    border-bottom-style: dotted; }
  .section.no-border {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
    .section.no-border .section__body {
      border: none; }
    .section.no-border + .section.no-border {
      margin-top: -4em !important; }
  .section.no-bottom-border .section__body {
    border-bottom: none; }
  body:not([class*="theme-"]) .section.has-background {
    padding-top: 2em;
    padding-bottom: 2em; }
    @media (max-width: 1099px) {
      body:not([class*="theme-"]) .section.has-background {
        padding-left: 1em;
        padding-right: 1em; } }
    @media (max-width: 639px) {
      body:not([class*="theme-"]) .section.has-background {
        margin-left: -1em;
        margin-right: -1em; } }
    @media (min-width: 640px) and (max-width: 879px) {
      body:not([class*="theme-"]) .section.has-background {
        right: -1em;
        margin-left: -2em; } }
    @media (min-width: 880px) and (max-width: 1099px) {
      body:not([class*="theme-"]) .section.has-background {
        left: -1em;
        margin-right: -2em; } }
    @media (min-width: 1100px) {
      body:not([class*="theme-"]) .section.has-background .section__header,
      body:not([class*="theme-"]) .section.has-background .section__body {
        margin-left: calc((100% + 1em) / 12);
        margin-right: calc((100% + 1em) / 12); } }
    body:not([class*="theme-"]) .section.has-background .section__body {
      padding-bottom: 0;
      border-bottom: none; }
  @media (min-width: 1600px) {
    body:not([class*="theme-"]) .section.has-background.is-narrow {
      margin-left: calc((100% + 1em) / 12);
      margin-right: calc((100% + 1em) / 12); }
      body:not([class*="theme-"]) .section.has-background.is-narrow .section__header,
      body:not([class*="theme-"]) .section.has-background.is-narrow .section__body {
        margin-left: calc((100% + 1em) / 10);
        margin-right: calc((100% + 1em) / 10); } }
  body:not([class*="theme-"]) .section--bg-grey {
    background-color: #E6E6E6; }
    body:not([class*="theme-"]) .section--bg-grey figure {
      background-color: #E6E6E6; }
  body:not([class*="theme-"]) .section--bg-orange {
    background-color: #F9D8BF; }
    body:not([class*="theme-"]) .section--bg-orange figure {
      background-color: #F9D8BF; }
  body:not([class*="theme-"]) .section--bg-blue {
    background-color: #BBD2E0; }
    body:not([class*="theme-"]) .section--bg-blue figure {
      background-color: #BBD2E0; }
  body[class*="theme-"] .section + .section,
  .section:not(.has-background) + .section:not(.has-background) {
    margin-top: -2em; }
    body[class*="theme-"] .section + .section .section__header,
    .section:not(.has-background) + .section:not(.has-background) .section__header {
      position: absolute;
      bottom: 100%;
      width: calc(100% - 2em); }
    body[class*="theme-"] .section + .section .section__body,
    .section:not(.has-background) + .section:not(.has-background) .section__body {
      border-top: none; }
  .section:not(.has-background):not(.no-border) + .section.has-background {
    margin-top: calc(-2px - 2em) !important; }
  body:not([class*="theme-"]) .page > .section.has-background:last-child,
  body:not([class*="theme-"]) .article .section.has-background:last-child {
    margin-bottom: -4px; }
  body:not([class*="theme-"]) .page .layout-content .region-content .section.has-background:last-child,
  body:not([class*="theme-"]) .article .layout-content .region-content .section.has-background:last-child {
    margin-bottom: calc(-4px - 4em); }
  body[class*="theme-"] .page > .section.has-background:last-child .section__body,
  body[class*="theme-"] .article .section.has-background:last-child .section__body {
    padding-bottom: 0; }
  body[class*="theme-"] .page .layout-content .region-content .section.has-background:last-child .section__body,
  body[class*="theme-"] .article .layout-content .region-content .section.has-background:last-child .section__body {
    padding-bottom: 0; }

.section__content-f4 figure {
  margin-bottom: 0 !important; }

.section__content-f4 h2, .section__content-f4 h3 {
  margin-top: 0.5em;
  margin-bottom: 0.5em; }
  @media (min-width: 1600px) {
    .section__content-f4 h2, .section__content-f4 h3 {
      margin-top: 0; } }

@media (min-width: 640px) {
  .section__content-f4 h2, .section__content-f4 h3 {
    margin-top: 0; } }

@media (min-width: 1600px) {
  .section__content-f4 h2, .section__content-f4 h3 {
    margin-top: 0.5em; } }

.section__content-f2 figure {
  margin-bottom: 0 !important; }

.section__content-f2 h2, .section__content-f2 h3 {
  margin-bottom: 0.5em;
  margin-top: 0.5em !important; }

.article__header {
  margin-bottom: 2em; }
  .article__header + h2,
  .article__header + h3,
  .article__header + p,
  .article__header + .list-dividers,
  .article__header + .list-dashed,
  .article__header + .list-dotted,
  .article__header + .list-accordion {
    margin-top: 0 !important; }
  .article__header h1 {
    margin-bottom: 0.5em; }
  .article__header img {
    width: 100%; }
  .article__header.with-border {
    margin-bottom: 1em;
    padding-bottom: 2em;
    border-bottom: 2px solid #020202; }
    @media (min-width: 1100px) {
      .article__header.with-border {
        margin-bottom: 2em;
        padding-bottom: 4em; } }

.article__teaser {
  line-height: 1.3;
  margin-bottom: 1em; }
  .article__teaser:empty {
    display: none; }

.article__byline {
  display: block;
  margin-top: -0.5em;
  margin-bottom: 1em; }

.article__section > [class^="wp-block-"] {
  margin-bottom: 1em; }

.article__section h2 {
  margin-top: 2em; }

.article__section h3 {
  margin-top: 1em; }

.article__section h2:first-child, .article__section h3:first-child {
  margin-top: 0; }

.article__section ol, .article__section ul, .article__section table, .article__section figure, .article__section div {
  margin-bottom: 2em; }
  .article__section ol:last-child, .article__section ul:last-child, .article__section table:last-child, .article__section figure:last-child, .article__section div:last-child {
    margin-bottom: 0; }
  .article__section ol.article__teaser, .article__section ul.article__teaser, .article__section table.article__teaser, .article__section figure.article__teaser, .article__section div.article__teaser {
    margin-bottom: inherit; }

.article__section > :last-child:not(.section):not(.has-background) {
  margin-bottom: 2em; }
  @media (min-width: 1100px) {
    .article__section > :last-child:not(.section):not(.has-background) {
      margin-bottom: 4em; } }

.list-articles {
  width: 100%;
  margin-bottom: 1em; }
  @media (min-width: 1100px) {
    body[class*="theme-"] .section__content-l6:nth-child(odd) .list-articles, .section:not(.has-background) .section__content-l6:nth-child(odd) .list-articles {
      padding-right: calc((100% + 1em) / 12); }
    body:not([class*="theme-"]) .has-background .section__content-l6:nth-child(odd) .list-articles {
      padding-right: calc(((100% + 1em) / 5 - 1em) / 2); } }
  @media (min-width: 1600px) {
    body:not([class*="theme-"]) .has-background .section__content-l6:nth-child(odd) .list-articles {
      padding-right: calc((100% + 1em) / 5); } }
  @media (max-width: 1099px) {
    .section__content-l6:last-child .list-articles__item:last-child {
      padding-bottom: 0;
      border-bottom: none; } }
  .list-articles__item {
    padding: 1em 0;
    width: 100%;
    border-bottom: 2px solid #020202; }
    .list-articles__item:first-child {
      padding-top: 0; }
    @media (min-width: 1100px) {
      .list-articles__item:last-child {
        padding-bottom: 0;
        border-bottom: none; } }
    .list-articles__item p {
      margin-bottom: 0; }
    .list-articles__item--lg:not(.no-image) .link-article {
      display: flex;
      flex-wrap: wrap; }
      @media (max-width: 879px) {
        .list-articles__item--lg:not(.no-image) .link-article figure {
          margin-top: 1em; } }
      @media (min-width: 880px) {
        .list-articles__item--lg:not(.no-image) .link-article > div {
          width: 50%; }
        .list-articles__item--lg:not(.no-image) .link-article figure {
          width: calc(50% - 1em);
          margin-left: 1em; } }
      @media (min-width: 1100px) {
        .list-articles__item--lg:not(.no-image) .link-article > div, .list-articles__item--lg:not(.no-image) .link-article figure {
          width: 100%; }
        .list-articles__item--lg:not(.no-image) .link-article figure {
          margin-top: 1em;
          margin-left: 0; } }
    .list-articles__item--sm:not(.no-image) .link-article {
      display: flex;
      flex-wrap: nowrap;
      justify-content: space-between; }
      .list-articles__item--sm:not(.no-image) .link-article figure {
        width: 20%;
        margin-left: 1em; }
      .list-articles__item--sm:not(.no-image) .link-article > div {
        width: calc(80% - 1em); }
      @media (max-width: 359px) {
        .list-articles__item--sm:not(.no-image) .link-article {
          flex-wrap: wrap; }
          .list-articles__item--sm:not(.no-image) .link-article > div {
            width: 100%; }
          .list-articles__item--sm:not(.no-image) .link-article figure {
            width: 40%;
            margin-left: 0;
            padding-top: 1em; } }
      @media (min-width: 880px) {
        .list-articles__item--sm:not(.no-image) .link-article > div {
          width: 70%; }
        .list-articles__item--sm:not(.no-image) .link-article figure {
          width: 30%; } }
      @media (min-width: 1100px) {
        .list-articles__item--sm:not(.no-image) .link-article > div {
          width: 80%; }
        .list-articles__item--sm:not(.no-image) .link-article figure {
          width: 20%; } }
      @media (min-width: 1600px) {
        .list-articles__item--sm:not(.no-image) .link-article > div {
          width: 70%; }
        .list-articles__item--sm:not(.no-image) .link-article figure {
          width: 30%; } }

.link-article {
  position: relative;
  display: block; }
  .link-article h1, .link-article h2, .link-article h3 {
    position: relative; }
    .link-article h1::before, .link-article h2::before, .link-article h3::before {
      content: ' →';
      float: right;
      padding-left: 0.5em;
      font-size: 18px;
      font-feature-settings: "ss03";
      transition: transform 0.15s ease-out; }
      @media screen and (min-width: 880px) {
        .link-article h1::before, .link-article h2::before, .link-article h3::before {
          font-size: 20px; } }
      @media screen and (min-width: 1100px) {
        .link-article h1::before, .link-article h2::before, .link-article h3::before {
          font-size: 22px; } }
      @media screen and (min-width: 1600px) {
        .link-article h1::before, .link-article h2::before, .link-article h3::before {
          font-size: 24px; } }
    .link-article h1.h1::before, .link-article h2.h1::before, .link-article h3.h1::before {
      padding-top: 0.6em; }
    .link-article h1.h2::before, .link-article h2.h2::before, .link-article h3.h2::before {
      padding-top: 0.3em; }
  .link-article:hover, .link-article:focus {
    color: #020202; }
    .link-article:hover h1, .link-article:hover h2, .link-article:hover h3, .link-article:focus h1, .link-article:focus h2, .link-article:focus h3 {
      color: #1E6AFF; }
      .link-article:hover h1::before, .link-article:hover h2::before, .link-article:hover h3::before, .link-article:focus h1::before, .link-article:focus h2::before, .link-article:focus h3::before {
        transform: translateX(0.15em); }

.groups__teaser {
  line-height: 1.3;
  margin-bottom: 1em; }

.proto-nav {
  position: fixed;
  bottom: 0.5em;
  left: 0.5em;
  padding: 0.5em;
  background-color: rgba(255, 255, 255, 0.95);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  font-size: 16px; }
  @media screen and (min-width: 880px) {
    .proto-nav {
      font-size: 18px; } }
  @media screen and (min-width: 1100px) {
    .proto-nav {
      font-size: 20px; } }
  @media screen and (min-width: 1600px) {
    .proto-nav {
      font-size: 22px; } }
  .proto-nav a {
    display: block; }
    .proto-nav a:after {
      display: inline-block;
      padding-left: 0.25em;
      content: ' →';
      font-feature-settings: "ss03"; }
  .proto-nav span {
    display: block; }

.wp-block-table td, .wp-block-table th {
  padding: 0.25em 0;
  border: none;
  text-align: initial;
  text-transform: initial;
  background-color: transparent; }

.wp-block-image figcaption {
  text-align: left; }

.wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
  position: relative; }
  .wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {
    left: 0; }

.wp-block-cover {
  width: auto; }

.wp-block-embed {
  position: relative; }
  .wp-block-embed figcaption {
    text-align: left; }
  .wp-block-embed .wp-block-embed__wrapper {
    position: relative;
    margin-bottom: 0 !important; }
    .wp-block-embed .wp-block-embed__wrapper::before {
      content: "";
      display: block;
      padding-top: 56.25%; }
    .wp-block-embed .wp-block-embed__wrapper iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100% !important;
      height: 100% !important; }
  .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper::before {
    padding-top: 42.85%; }
  .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper::before {
    padding-top: 50%; }
  .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper::before {
    padding-top: 56.25%; }
  .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper::before {
    padding-top: 75%; }
  .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper::before {
    padding-top: 100%; }
  .wp-block-embed.wp-embed-aspect-9-6 .wp-block-embed__wrapper::before {
    padding-top: 66.66%; }
  .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper::before {
    padding-top: 200%; }

.wp-block-quote {
  margin-bottom: 1em; }
  .wp-block-quote.is-large, .wp-block-quote.is-style-large {
    margin-bottom: 2em;
    padding: 0; }
  .wp-block-quote p {
    margin-bottom: 0; }

.wp-block-file a[download] {
  display: none; }

.wp-block-nsf-button.alignleft {
  text-align: left; }

.wp-block-nsf-button.aligncenter {
  text-align: center; }

.wp-block-nsf-button.alignright {
  text-align: right; }

@media (min-width: 640px) {
  .article__section .alignfull {
    margin-left: 0;
    margin-right: calc(-2em - 2*((100% + 1em)/10 - 1em)); } }

@media (min-width: 880px) {
  .article__section .alignfull {
    margin-left: calc(-4em - 4*((100% + 1em)/8 - 1em));
    margin-right: 0; } }

@media (min-width: 1100px) {
  .article__section .alignfull {
    margin-left: calc(-4em - 4*((100% + 1em)/6 - 1em));
    margin-right: calc(-2em - 2*((100% + 1em)/6 - 1em)); } }

@media (min-width: 1600px) {
  .article__section .alignfull {
    margin-left: calc(-4em - 4*((100% + 1em)/5 - 1em));
    margin-right: calc(-3em - 3*((100% + 1em)/5 - 1em)); } }

@media (min-width: 640px) {
  .article__section .alignwide {
    margin-left: 0;
    margin-right: calc(-2em - 2*((100% + 1em)/10 - 1em)); } }

@media (min-width: 880px) {
  .article__section .alignwide {
    margin-left: calc(-2em - 2*((100% + 1em)/8 - 1em));
    margin-right: 0; } }

@media (min-width: 1100px) {
  .article__section .alignwide {
    margin-left: 0;
    margin-right: calc(-2em - 2*((100% + 1em)/6 - 1em)); } }

@media (min-width: 1600px) {
  .article__section .alignwide {
    margin-left: 0;
    margin-right: calc(-3em - 3*((100% + 1em)/5 - 1em)); } }

.wp-block-drupalmedia-drupal-media-entity figcaption {
  text-align: left; }

.show-grid-areas .std-col-sidebar {
  background-color: rgba(0, 128, 128, 0.2); }

.show-grid-areas .std-col-content,
.show-grid-areas .std-col-wide {
  background-color: rgba(255, 228, 225, 0.7); }

.show-grid-areas .std-col-half {
  background-color: rgba(0, 0, 139, 0.1); }

.show-grid-areas .std-col-full {
  background-color: rgba(128, 0, 0, 0.1); }

.show-grid-areas [class*="std-header__content"] {
  background-color: rgba(255, 255, 0, 0.3); }

.show-grid-areas [class*="std-header__image"] {
  background-color: rgba(0, 255, 255, 0.3); }

.show-grid-areas .section__header {
  background-color: rgba(0, 255, 255, 0.3); }

.show-grid-areas .section__body > div {
  background-color: rgba(255, 192, 203, 0.6); }

.show-grid-areas .section__sidebar {
  background-color: rgba(0, 128, 0, 0.2) !important; }
