@import url(https://use.typekit.net/jpe8dzc.css);
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    font-size: 62.5%;
}
body,
html {
    overflow-x: hidden;
}
body {
    margin: 0;
}
main {
    display: block;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
pre {
    font-family: monospace, monospace;
    font-size: 1em;
    white-space: normal;
}
a {
    background-color: transparent;
}
abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
}
b,
strong {
    font-weight: bolder;
}
code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
img {
    border-style: none;
}
button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
    outline: none;
}
button,
input {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
    -webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
    outline: 0;
}
fieldset {
    padding: 0.35em 0.75em 0.625em;
}
legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}
progress {
    vertical-align: baseline;
}
textarea {
    overflow: auto;
}
[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
details {
    display: block;
}
summary {
    display: list-item;
}
[hidden],
template {
    display: none;
}
* {
    box-sizing: border-box;
}
ul {
    padding: 0;
    list-style-type: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
ul {
    margin: 0;
}
p {
    margin-top: 0;
    margin-bottom: 16px;
}
p:last-of-type {
    margin-bottom: 0;
}
@font-face {
    font-family: Founders Grotesk;
    src: url(../fonts/FoundersGroteskWeb-Light.eot),
        url(../fonts/FoundersGroteskWeb-Light.woff2)
            format("woff2"),
        url(../fonts/FoundersGroteskWeb-Light.woff)
            format("woff");
    font-weight: 300;
}
@font-face {
    font-family: Founders Grotesk;
    src: url(../fonts/FoundersGroteskWeb-Regular.eot),
        url(../fonts/FoundersGroteskWeb-Regular.woff2)
            format("woff2"),
        url(../fonts/FoundersGroteskWeb-Regular.woff)
            format("woff");
    font-weight: 400;
}
@font-face {
    font-family: Independent;
    src: url(../fonts/INDEPENDENT_Text-LightWEB.woff2)
            format("woff2"),
        url(../fonts/INDEPENDENT_Text-LightWEB.woff)
            format("woff");
    font-weight: 300;
}
@font-face {
    font-family: Independent;
    src: url(../fonts/INDEPENDENT_Text-Regular.woff2)
            format("woff2"),
        url(../fonts/INDEPENDENT_Text-Regular.woff)
            format("woff");
    font-weight: 400;
}
@font-face {
    font-family: Independent;
    src: url(../fonts/INDEPENDENT_Text-MediumWEB.woff2)
            format("woff2"),
        url(../fonts/INDEPENDENT_Text-MediumWEB.woff)
            format("woff");
    font-weight: 500;
}
:root {
    --primary-red: #be0000;
    --primary-white: #fff;
    --primary-coal: #2d2d2d;
    --bkg-dark: #2d2d2d;
    --bkg-mid-light: #f1f1f1;
    --bkg-black: #000;
    --bkg-light: #fff;
    --cta-default: #be0000;
    --cta-hover: #a00310;
    --type-dark: #000;
    --type-light: #fff;
    --type-medium: #666;
    --type-medium-light: #d2d2d2;
    --ui-active: #aaa;
    --ui-inactive: #e1dfdf;
    --ui-type-disabled: #9a9a9a;
    --ui-error: #f33737;
    --ui-success: #66d387;
    --ui-warning: #ffcd4b;
    --bkg-mid: #ddd;
}
body {
    font-weight: 300;
    font-size: 1.6rem;
    font-family: Independent;
    color: var(--type-dark);
    line-height: 2.4rem;
}
@media screen and (max-width: 767px) {
    body {
        font-size: 1.6rem;
        font-family: Independent;
        line-height: 2.4rem;
    }
}
h1 {
    letter-spacing: -0.5px;
    font-weight: 400;
    font-size: 6.4rem;
    font-family: Independent;
    line-height: 7.4rem;
    color: var(--type-dark);
}
@media screen and (max-width: 767px) {
    h1 {
        letter-spacing: -0.5px;
        font-size: 4.2rem;
        line-height: 5.2rem;
    }
}
h2 {
    font-family: Independent;
    line-height: 6rem;
    font-size: 4.6rem;
    font-weight: 300;
    color: var(--type-dark);
}
@media screen and (max-width: 767px) {
    h2 {
        font-family: Independent;
        line-height: 4rem;
        font-size: 3.2rem;
        font-weight: 300;
        color: var(--type-dark);
    }
}
h3 {
    font-weight: 300;
    line-height: 4.6rem;
    font-family: Independent;
    font-size: 3.4rem;
    color: var(--type-dark);
}
@media screen and (max-width: 767px) {
    h3 {
        font-weight: 300;
        line-height: 3.4rem;
        font-family: Independent;
        font-size: 2.6rem;
        color: var(--type-dark);
    }
}
h4 {
    font-size: 2.2rem;
    font-weight: 300;
    color: var(--type-dark);
    line-height: 3.2rem;
    font-family: Independent;
}
@media screen and (max-width: 767px) {
    h4 {
        font-size: 2rem;
        font-weight: 300;
        color: var(--type-dark);
        line-height: 3rem;
        font-family: Independent;
    }
}
h5 {
    line-height: 3.2rem;
    font-weight: 300;
    font-size: 2.4rem;
    font-family: Founders Grotesk;
    color: var(--type-dark);
}
@media screen and (max-width: 767px) {
    h5 {
        line-height: 2.8rem;
        font-weight: 300;
        font-size: 2rem;
        font-family: Founders Grotesk;
        color: var(--type-dark);
    }
}
h6 {
    font-weight: 400;
    font-size: 2rem;
    line-height: 2.8rem;
    font-family: Founders Grotesk;
    color: var(--type-dark);
}
@media screen and (max-width: 767px) {
    h6 {
        font-weight: 400;
        font-size: 1.8rem;
        line-height: 2.4rem;
        font-family: Founders Grotesk;
        color: var(--type-dark);
    }
}
.quote {
    font-family: Independent;
    line-height: 3.8rem;
    font-size: 3.2rem;
    font-weight: 400;
}
@media screen and (max-width: 767px) {
    .quote {
        font-family: Independent;
        line-height: 3.2rem;
        font-size: 2.4rem;
        font-weight: 400;
    }
}
.type-xl {
    font-size: 2rem;
    line-height: 3.2rem;
}
.type-l {
    font-size: 1.6rem;
    line-height: 2.4rem;
}
.type-m {
    font-size: 1.4rem;
    line-height: 2.2rem;
}
.type-s {
    line-height: 1.8rem;
    font-size: 1.2rem;
}
.overline {
    letter-spacing: 1px;
    line-height: 2rem;
    text-transform: uppercase;
}
.overline,
small {
    color: var(--type-dark);
    font-weight: 400;
    font-size: 1.2rem;
    font-family: Founders Grotesk;
}
small {
    line-height: 1.8rem;
}
@media screen and (max-width: 767px) {
    small {
        font-family: Founders Grotesk;
    }
}
.font-founders {
    font-family: Founders Grotesk;
}
.font-independent {
    font-family: Independent;
}
.type-xxxl {
    font-size: 6.4rem !important;
}
.type-xxl {
    font-size: 4.8rem !important;
}
.type-xs {
    font-size: 1.4rem !important;
}
.type-xxs {
    font-size: 1.2rem !important;
}
@media screen and (max-width: 767px) {
    .type-xxxl {
        font-size: 25.6rem !important;
    }
    .type-xxl {
        font-size: 12.8rem !important;
    }
    .type-xs {
        font-size: 1.6rem !important;
    }
    .type-xxs {
        font-size: 0.8rem !important;
    }
}
.line-xxxl {
    line-height: 6.4rem !important;
}
.line-xxl {
    line-height: 4rem !important;
}
.line-xl {
    line-height: 3.2rem !important;
}
.line-l {
    line-height: 3rem !important;
}
.line-m {
    line-height: 2.7rem !important;
}
.line-s {
    line-height: 2.4rem !important;
}
.line-xs {
    line-height: 2.1rem !important;
}
.line-xxs {
    line-height: 1.8rem !important;
}
@media screen and (max-width: 767px) {
    .line-xxxl {
        line-height: 6.4rem !important;
    }
    .line-xxl {
        line-height: 4rem !important;
    }
    .line-xl {
        line-height: 3.2rem !important;
    }
    .line-l {
        line-height: 3rem !important;
    }
    .line-m {
        line-height: 2.7rem !important;
    }
    .line-s {
        line-height: 2.4rem !important;
    }
    .line-xs {
        line-height: 2.1rem !important;
    }
    .line-xxs {
        line-height: 1.8rem !important;
    }
}
.font-lighter {
    font-weight: 100 !important;
}
.font-light {
    font-weight: 300 !important;
}
.font-normal {
    font-weight: 400 !important;
}
.font-bold {
    font-weight: 600 !important;
}
.font-bolder {
    font-weight: 700 !important;
}
.font-black {
    font-weight: 900 !important;
}
body,
h1,
h2,
h3,
h4 {
    font-family: var(--font-primary);
}
h5,
h6 {
    font-family: var(--font-secondary);
}
.quote {
    font-family: var(--font-primary);
}
.font-founders,
.overline,
small {
    font-family: var(--font-secondary);
}
.font-independent {
    font-family: var(--font-primary);
}
h1,
h2,
h3,
h4,
h5,
p {
    min-height: 24px;
}
.aligncenter,
.alignleft,
.alignright {
    display: block;
    padding: 0;
}
.aligncenter {
    float: none;
    margin: 0.5em auto 1em;
}
.alignright {
    float: right;
    margin: 0.5em 0 1em 1em;
}
.alignleft {
    float: left;
    margin: 0.5em 1em 1em 0;
}
.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
@media (min-width: 576px) {
    .container {
        max-width: 540px;
    }
}
@media (min-width: 768px) {
    .container {
        max-width: 720px;
    }
}
@media (min-width: 992px) {
    .container {
        max-width: 960px;
    }
}
@media (min-width: 1200px) {
    .container {
        max-width: 1140px;
    }
}
@media (min-width: 1400px) {
    .container {
        max-width: 1320px;
    }
}
.container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.no-gutters {
    margin-right: 0;
    margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0;
}
.col,
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-auto,
.col-xxl,
.col-xxl-1,
.col-xxl-2,
.col-xxl-3,
.col-xxl-4,
.col-xxl-5,
.col-xxl-6,
.col-xxl-7,
.col-xxl-8,
.col-xxl-9,
.col-xxl-10,
.col-xxl-11,
.col-xxl-12,
.col-xxl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
.col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
}
.col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
}
.col-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
}
.col-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
}
.col-3 {
    flex: 0 0 25%;
    max-width: 25%;
}
.col-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
}
.col-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
}
.col-6 {
    flex: 0 0 50%;
    max-width: 50%;
}
.col-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
}
.col-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
}
.col-9 {
    flex: 0 0 75%;
    max-width: 75%;
}
.col-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
}
.col-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
}
.col-12 {
    flex: 0 0 100%;
    max-width: 100%;
}
.order-first {
    order: -1;
}
.order-last {
    order: 13;
}
.order-0 {
    order: 0;
}
.order-1 {
    order: 1;
}
.order-2 {
    order: 2;
}
.order-3 {
    order: 3;
}
.order-4 {
    order: 4;
}
.order-5 {
    order: 5;
}
.order-6 {
    order: 6;
}
.order-7 {
    order: 7;
}
.order-8 {
    order: 8;
}
.order-9 {
    order: 9;
}
.order-10 {
    order: 10;
}
.order-11 {
    order: 11;
}
.order-12 {
    order: 12;
}
.offset-1 {
    margin-left: 8.3333333333%;
}
.offset-2 {
    margin-left: 16.6666666667%;
}
.offset-3 {
    margin-left: 25%;
}
.offset-4 {
    margin-left: 33.3333333333%;
}
.offset-5 {
    margin-left: 41.6666666667%;
}
.offset-6 {
    margin-left: 50%;
}
.offset-7 {
    margin-left: 58.3333333333%;
}
.offset-8 {
    margin-left: 66.6666666667%;
}
.offset-9 {
    margin-left: 75%;
}
.offset-10 {
    margin-left: 83.3333333333%;
}
.offset-11 {
    margin-left: 91.6666666667%;
}
@media (min-width: 576px) {
    .col-sm {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }
    .col-sm-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .col-sm-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
    }
    .col-sm-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .col-sm-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-sm-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .col-sm-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }
    .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-sm-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }
    .col-sm-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }
    .col-sm-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-sm-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }
    .col-sm-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }
    .col-sm-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-sm-first {
        order: -1;
    }
    .order-sm-last {
        order: 13;
    }
    .order-sm-0 {
        order: 0;
    }
    .order-sm-1 {
        order: 1;
    }
    .order-sm-2 {
        order: 2;
    }
    .order-sm-3 {
        order: 3;
    }
    .order-sm-4 {
        order: 4;
    }
    .order-sm-5 {
        order: 5;
    }
    .order-sm-6 {
        order: 6;
    }
    .order-sm-7 {
        order: 7;
    }
    .order-sm-8 {
        order: 8;
    }
    .order-sm-9 {
        order: 9;
    }
    .order-sm-10 {
        order: 10;
    }
    .order-sm-11 {
        order: 11;
    }
    .order-sm-12 {
        order: 12;
    }
    .offset-sm-0 {
        margin-left: 0;
    }
    .offset-sm-1 {
        margin-left: 8.3333333333%;
    }
    .offset-sm-2 {
        margin-left: 16.6666666667%;
    }
    .offset-sm-3 {
        margin-left: 25%;
    }
    .offset-sm-4 {
        margin-left: 33.3333333333%;
    }
    .offset-sm-5 {
        margin-left: 41.6666666667%;
    }
    .offset-sm-6 {
        margin-left: 50%;
    }
    .offset-sm-7 {
        margin-left: 58.3333333333%;
    }
    .offset-sm-8 {
        margin-left: 66.6666666667%;
    }
    .offset-sm-9 {
        margin-left: 75%;
    }
    .offset-sm-10 {
        margin-left: 83.3333333333%;
    }
    .offset-sm-11 {
        margin-left: 91.6666666667%;
    }
}
@media (min-width: 768px) {
    .col-md {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }
    .col-md-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .col-md-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
    }
    .col-md-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .col-md-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-md-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .col-md-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }
    .col-md-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-md-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }
    .col-md-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }
    .col-md-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-md-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }
    .col-md-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }
    .col-md-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-md-first {
        order: -1;
    }
    .order-md-last {
        order: 13;
    }
    .order-md-0 {
        order: 0;
    }
    .order-md-1 {
        order: 1;
    }
    .order-md-2 {
        order: 2;
    }
    .order-md-3 {
        order: 3;
    }
    .order-md-4 {
        order: 4;
    }
    .order-md-5 {
        order: 5;
    }
    .order-md-6 {
        order: 6;
    }
    .order-md-7 {
        order: 7;
    }
    .order-md-8 {
        order: 8;
    }
    .order-md-9 {
        order: 9;
    }
    .order-md-10 {
        order: 10;
    }
    .order-md-11 {
        order: 11;
    }
    .order-md-12 {
        order: 12;
    }
    .offset-md-0 {
        margin-left: 0;
    }
    .offset-md-1 {
        margin-left: 8.3333333333%;
    }
    .offset-md-2 {
        margin-left: 16.6666666667%;
    }
    .offset-md-3 {
        margin-left: 25%;
    }
    .offset-md-4 {
        margin-left: 33.3333333333%;
    }
    .offset-md-5 {
        margin-left: 41.6666666667%;
    }
    .offset-md-6 {
        margin-left: 50%;
    }
    .offset-md-7 {
        margin-left: 58.3333333333%;
    }
    .offset-md-8 {
        margin-left: 66.6666666667%;
    }
    .offset-md-9 {
        margin-left: 75%;
    }
    .offset-md-10 {
        margin-left: 83.3333333333%;
    }
    .offset-md-11 {
        margin-left: 91.6666666667%;
    }
}
@media (min-width: 992px) {
    .col-lg {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }
    .col-lg-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .col-lg-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
    }
    .col-lg-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .col-lg-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-lg-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .col-lg-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }
    .col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-lg-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }
    .col-lg-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }
    .col-lg-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-lg-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }
    .col-lg-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }
    .col-lg-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-lg-first {
        order: -1;
    }
    .order-lg-last {
        order: 13;
    }
    .order-lg-0 {
        order: 0;
    }
    .order-lg-1 {
        order: 1;
    }
    .order-lg-2 {
        order: 2;
    }
    .order-lg-3 {
        order: 3;
    }
    .order-lg-4 {
        order: 4;
    }
    .order-lg-5 {
        order: 5;
    }
    .order-lg-6 {
        order: 6;
    }
    .order-lg-7 {
        order: 7;
    }
    .order-lg-8 {
        order: 8;
    }
    .order-lg-9 {
        order: 9;
    }
    .order-lg-10 {
        order: 10;
    }
    .order-lg-11 {
        order: 11;
    }
    .order-lg-12 {
        order: 12;
    }
    .offset-lg-0 {
        margin-left: 0;
    }
    .offset-lg-1 {
        margin-left: 8.3333333333%;
    }
    .offset-lg-2 {
        margin-left: 16.6666666667%;
    }
    .offset-lg-3 {
        margin-left: 25%;
    }
    .offset-lg-4 {
        margin-left: 33.3333333333%;
    }
    .offset-lg-5 {
        margin-left: 41.6666666667%;
    }
    .offset-lg-6 {
        margin-left: 50%;
    }
    .offset-lg-7 {
        margin-left: 58.3333333333%;
    }
    .offset-lg-8 {
        margin-left: 66.6666666667%;
    }
    .offset-lg-9 {
        margin-left: 75%;
    }
    .offset-lg-10 {
        margin-left: 83.3333333333%;
    }
    .offset-lg-11 {
        margin-left: 91.6666666667%;
    }
}
@media (min-width: 1200px) {
    .col-xl {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }
    .col-xl-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .col-xl-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
    }
    .col-xl-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .col-xl-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-xl-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .col-xl-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }
    .col-xl-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-xl-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }
    .col-xl-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }
    .col-xl-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-xl-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }
    .col-xl-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }
    .col-xl-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-xl-first {
        order: -1;
    }
    .order-xl-last {
        order: 13;
    }
    .order-xl-0 {
        order: 0;
    }
    .order-xl-1 {
        order: 1;
    }
    .order-xl-2 {
        order: 2;
    }
    .order-xl-3 {
        order: 3;
    }
    .order-xl-4 {
        order: 4;
    }
    .order-xl-5 {
        order: 5;
    }
    .order-xl-6 {
        order: 6;
    }
    .order-xl-7 {
        order: 7;
    }
    .order-xl-8 {
        order: 8;
    }
    .order-xl-9 {
        order: 9;
    }
    .order-xl-10 {
        order: 10;
    }
    .order-xl-11 {
        order: 11;
    }
    .order-xl-12 {
        order: 12;
    }
    .offset-xl-0 {
        margin-left: 0;
    }
    .offset-xl-1 {
        margin-left: 8.3333333333%;
    }
    .offset-xl-2 {
        margin-left: 16.6666666667%;
    }
    .offset-xl-3 {
        margin-left: 25%;
    }
    .offset-xl-4 {
        margin-left: 33.3333333333%;
    }
    .offset-xl-5 {
        margin-left: 41.6666666667%;
    }
    .offset-xl-6 {
        margin-left: 50%;
    }
    .offset-xl-7 {
        margin-left: 58.3333333333%;
    }
    .offset-xl-8 {
        margin-left: 66.6666666667%;
    }
    .offset-xl-9 {
        margin-left: 75%;
    }
    .offset-xl-10 {
        margin-left: 83.3333333333%;
    }
    .offset-xl-11 {
        margin-left: 91.6666666667%;
    }
}
@media (min-width: 1400px) {
    .col-xxl {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }
    .col-xxl-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .col-xxl-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
    }
    .col-xxl-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .col-xxl-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-xxl-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .col-xxl-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }
    .col-xxl-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-xxl-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }
    .col-xxl-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }
    .col-xxl-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-xxl-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }
    .col-xxl-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }
    .col-xxl-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-xxl-first {
        order: -1;
    }
    .order-xxl-last {
        order: 13;
    }
    .order-xxl-0 {
        order: 0;
    }
    .order-xxl-1 {
        order: 1;
    }
    .order-xxl-2 {
        order: 2;
    }
    .order-xxl-3 {
        order: 3;
    }
    .order-xxl-4 {
        order: 4;
    }
    .order-xxl-5 {
        order: 5;
    }
    .order-xxl-6 {
        order: 6;
    }
    .order-xxl-7 {
        order: 7;
    }
    .order-xxl-8 {
        order: 8;
    }
    .order-xxl-9 {
        order: 9;
    }
    .order-xxl-10 {
        order: 10;
    }
    .order-xxl-11 {
        order: 11;
    }
    .order-xxl-12 {
        order: 12;
    }
    .offset-xxl-0 {
        margin-left: 0;
    }
    .offset-xxl-1 {
        margin-left: 8.3333333333%;
    }
    .offset-xxl-2 {
        margin-left: 16.6666666667%;
    }
    .offset-xxl-3 {
        margin-left: 25%;
    }
    .offset-xxl-4 {
        margin-left: 33.3333333333%;
    }
    .offset-xxl-5 {
        margin-left: 41.6666666667%;
    }
    .offset-xxl-6 {
        margin-left: 50%;
    }
    .offset-xxl-7 {
        margin-left: 58.3333333333%;
    }
    .offset-xxl-8 {
        margin-left: 66.6666666667%;
    }
    .offset-xxl-9 {
        margin-left: 75%;
    }
    .offset-xxl-10 {
        margin-left: 83.3333333333%;
    }
    .offset-xxl-11 {
        margin-left: 91.6666666667%;
    }
}
@media (min-width: 576px) {
    :root {
        --container-margin: calc(50vw - 270px);
        --bleed-width: calc(100% + var(--container-margin) + 15px);
        --left-bleed-transform: translateX(
            calc(var(--container-margin) * -1 + -15px)
        );
    }
}
@media (min-width: 768px) {
    :root {
        --container-margin: calc(50vw - 360px);
        --bleed-width: calc(100% + var(--container-margin) + 15px);
        --left-bleed-transform: translateX(
            calc(var(--container-margin) * -1 + -15px)
        );
    }
}
@media (min-width: 992px) {
    :root {
        --container-margin: calc(50vw - 480px);
        --bleed-width: calc(100% + var(--container-margin) + 15px);
        --left-bleed-transform: translateX(
            calc(var(--container-margin) * -1 + -15px)
        );
    }
}
@media (min-width: 1200px) {
    :root {
        --container-margin: calc(50vw - 570px);
        --bleed-width: calc(100% + var(--container-margin) + 15px);
        --left-bleed-transform: translateX(
            calc(var(--container-margin) * -1 + -15px)
        );
    }
}
@media (min-width: 1400px) {
    :root {
        --container-margin: calc(50vw - 660px);
        --bleed-width: calc(100% + var(--container-margin) + 15px);
        --left-bleed-transform: translateX(
            calc(var(--container-margin) * -1 + -15px)
        );
    }
}
.niftic-query-search {
    width: 100%;
    background: #fff;
    border: 1px solid #8f99a5;
    box-sizing: border-box;
    border-radius: 8px;
    padding: 16px;
    height: 56px;
}
.niftic-query-select,
.niftic-temp-select {
    background: transparent;
    width: auto;
    color: inherit;
    outline: none;
    border: none;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    height: auto;
    background-repeat: no-repeat;
    background-position: 100%;
    padding: 0 10px 0 8px;
    box-sizing: content-box;
    border-radius: 0;
}
.niftic-filter-holder button.filter-button {
    background: #fff;
    outline: none;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 100%;
    border: 1px solid #8f99a5;
    box-sizing: border-box;
    border-radius: 8px;
    padding: 16px;
    height: 56px;
    text-align: left;
    color: #1a1e26;
    cursor: pointer;
    display: flex;
    align-items: center;
}
.niftic-filter-holder .filter-dropdown {
    background: #fff;
    box-shadow: 0 2px 8px rgba(13, 28, 40, 0.15);
    border-radius: 5px;
    width: 300px;
    position: absolute;
    left: 0;
    z-index: 5;
    max-height: 400px;
    overflow-y: scroll;
    text-align: left;
    display: none;
    margin-top: 8px;
}
.niftic-filter-holder .filter-dropdown.-open {
    display: inherit;
}
.niftic-filter-holder .filter-dropdown div {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    color: #302a2c;
    width: 100%;
    font-weight: 400;
    text-transform: none;
    letter-spacing: normal;
    font-size: unset;
    line-height: unset;
}
.niftic-filter-holder .filter-dropdown div:hover {
    background: #f5f5f5;
}
.niftic-filter-holder .filter-dropdown div input[type="checkbox"] {
    width: 12px;
    height: 12px;
    max-height: unset;
    min-height: unset;
    max-width: unset;
    min-width: unset;
    border-radius: 2px;
    border-color: #26334b;
    margin-right: 8px;
}
.niftic-filter-holder .filter-dropdown div input[type="checkbox"]:checked {
    background-color: #26334b;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5 6.085L1.415 4l-.71.705L3.5 7.5l6-6-.705-.705L3.5 6.085z' fill='%23fff'/%3E%3C/svg%3E");
}
.image-wrapper,
.image-wrapper img {
    width: 100%;
}
.image-wrapper.full {
    width: 100%;
    height: 100%;
}
.image-wrapper.full img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.image-wrapper.aspect-ratio {
    position: relative;
    overflow: hidden;
    width: 100%;
}
.image-wrapper.aspect-ratio img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    object-fit: cover;
    width: 100%;
    height: auto;
}
.image-wrapper.aspect-ratio.image-tall img {
    height: 100%;
}
.modal-toggle {
    cursor: pointer;
}
.modal {
    display: flex;
    flex-direction: column;
    align-items: center;
    overflow-y: scroll;
    padding-top: 70px;
    visibility: hidden;
    transition: visibility 0s 0.3s;
    z-index: 999;
    padding-left: 16px;
    padding-right: 16px;
}
.modal,
.modal .modal-bg {
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
}
.modal .modal-bg {
    background: rgba(86, 86, 86, 0.4);
    cursor: pointer;
}
.modal .modal-bg,
.modal .modal-dialog {
    opacity: 0;
    transition: all 0.3s ease-in-out;
}
.modal .modal-dialog {
    width: 1000px;
    background: #fff;
    border-radius: 10px;
    padding: 40px;
    margin-top: 80px;
    position: relative;
    max-width: 100%;
}
.modal .modal-dialog .close-button {
    position: absolute;
    background: none;
    border: 0;
    top: 24px;
    right: 24px;
    padding: 0;
    cursor: pointer;
}
.modal.open {
    visibility: visible;
    transition: visibility 0s 0s;
}
.modal.open .modal-bg {
    opacity: 1;
}
.modal.open .modal-dialog {
    opacity: 1;
    margin-top: 0;
}
.modal.popup {
    overflow: hidden;
    justify-content: center;
}
.modal.popup .modal-dialog {
    width: 500px;
}
.modal.popup .modal-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.modal.popup .modal-content .btn {
    align-self: flex-end;
}
.bg-primary-red {
    background-color: var(--primary-red) !important;
}
.color-primary-red {
    color: var(--primary-red) !important;
}
.bg-primary-white {
    background-color: var(--primary-white) !important;
}
.color-primary-white {
    color: var(--primary-white) !important;
}
.bg-primary-coal {
    background-color: var(--primary-coal) !important;
}
.color-primary-coal {
    color: var(--primary-coal) !important;
}
.bg-bkg-dark {
    background-color: var(--bkg-dark) !important;
}
.color-bkg-dark {
    color: var(--bkg-dark) !important;
}
.bg-bkg-mid-light {
    background-color: var(--bkg-mid-light) !important;
}
.color-bkg-mid-light {
    color: var(--bkg-mid-light) !important;
}
.bg-bkg-black {
    background-color: var(--bkg-black) !important;
}
.color-bkg-black {
    color: var(--bkg-black) !important;
}
.bg-bkg-light {
    background-color: var(--bkg-light) !important;
}
.color-bkg-light {
    color: var(--bkg-light) !important;
}
.bg-cta-default {
    background-color: var(--cta-default) !important;
}
.color-cta-default {
    color: var(--cta-default) !important;
}
.bg-cta-hover {
    background-color: var(--cta-hover) !important;
}
.color-cta-hover {
    color: var(--cta-hover) !important;
}
.bg-type-dark {
    background-color: var(--type-dark) !important;
}
.color-type-dark {
    color: var(--type-dark) !important;
}
.bg-type-light {
    background-color: var(--type-light) !important;
}
.color-type-light {
    color: var(--type-light) !important;
}
.bg-type-medium {
    background-color: var(--type-medium) !important;
}
.color-type-medium {
    color: var(--type-medium) !important;
}
.bg-type-medium-light {
    background-color: var(--type-medium-light) !important;
}
.color-type-medium-light {
    color: var(--type-medium-light) !important;
}
.bg-ui-active {
    background-color: var(--ui-active) !important;
}
.color-ui-active {
    color: var(--ui-active) !important;
}
.bg-ui-inactive {
    background-color: var(--ui-inactive) !important;
}
.color-ui-inactive {
    color: var(--ui-inactive) !important;
}
.bg-ui-type-disabled {
    background-color: var(--ui-type-disabled) !important;
}
.color-ui-type-disabled {
    color: var(--ui-type-disabled) !important;
}
.bg-ui-error {
    background-color: var(--ui-error) !important;
}
.color-ui-error {
    color: var(--ui-error) !important;
}
.bg-ui-success {
    background-color: var(--ui-success) !important;
}
.color-ui-success {
    color: var(--ui-success) !important;
}
.bg-ui-warning {
    background-color: var(--ui-warning) !important;
}
.color-ui-warning {
    color: var(--ui-warning) !important;
}
.bg-bkg-mid {
    background-color: var(--bkg-mid) !important;
}
.color-bkg-mid {
    color: var(--bkg-mid) !important;
}
.bg-transparent {
    background-color: transparent !important;
}
@media screen and (max-width: 575px) {
    .xs-bg-primary-red {
        background-color: var(--primary-red) !important;
    }
    .xs-color-primary-red {
        color: var(--primary-red) !important;
    }
    .xs-bg-primary-white {
        background-color: var(--primary-white) !important;
    }
    .xs-color-primary-white {
        color: var(--primary-white) !important;
    }
    .xs-bg-primary-coal {
        background-color: var(--primary-coal) !important;
    }
    .xs-color-primary-coal {
        color: var(--primary-coal) !important;
    }
    .xs-bg-bkg-dark {
        background-color: var(--bkg-dark) !important;
    }
    .xs-color-bkg-dark {
        color: var(--bkg-dark) !important;
    }
    .xs-bg-bkg-mid-light {
        background-color: var(--bkg-mid-light) !important;
    }
    .xs-color-bkg-mid-light {
        color: var(--bkg-mid-light) !important;
    }
    .xs-bg-bkg-black {
        background-color: var(--bkg-black) !important;
    }
    .xs-color-bkg-black {
        color: var(--bkg-black) !important;
    }
    .xs-bg-bkg-light {
        background-color: var(--bkg-light) !important;
    }
    .xs-color-bkg-light {
        color: var(--bkg-light) !important;
    }
    .xs-bg-cta-default {
        background-color: var(--cta-default) !important;
    }
    .xs-color-cta-default {
        color: var(--cta-default) !important;
    }
    .xs-bg-cta-hover {
        background-color: var(--cta-hover) !important;
    }
    .xs-color-cta-hover {
        color: var(--cta-hover) !important;
    }
    .xs-bg-type-dark {
        background-color: var(--type-dark) !important;
    }
    .xs-color-type-dark {
        color: var(--type-dark) !important;
    }
    .xs-bg-type-light {
        background-color: var(--type-light) !important;
    }
    .xs-color-type-light {
        color: var(--type-light) !important;
    }
    .xs-bg-type-medium {
        background-color: var(--type-medium) !important;
    }
    .xs-color-type-medium {
        color: var(--type-medium) !important;
    }
    .xs-bg-type-medium-light {
        background-color: var(--type-medium-light) !important;
    }
    .xs-color-type-medium-light {
        color: var(--type-medium-light) !important;
    }
    .xs-bg-ui-active {
        background-color: var(--ui-active) !important;
    }
    .xs-color-ui-active {
        color: var(--ui-active) !important;
    }
    .xs-bg-ui-inactive {
        background-color: var(--ui-inactive) !important;
    }
    .xs-color-ui-inactive {
        color: var(--ui-inactive) !important;
    }
    .xs-bg-ui-type-disabled {
        background-color: var(--ui-type-disabled) !important;
    }
    .xs-color-ui-type-disabled {
        color: var(--ui-type-disabled) !important;
    }
    .xs-bg-ui-error {
        background-color: var(--ui-error) !important;
    }
    .xs-color-ui-error {
        color: var(--ui-error) !important;
    }
    .xs-bg-ui-success {
        background-color: var(--ui-success) !important;
    }
    .xs-color-ui-success {
        color: var(--ui-success) !important;
    }
    .xs-bg-ui-warning {
        background-color: var(--ui-warning) !important;
    }
    .xs-color-ui-warning {
        color: var(--ui-warning) !important;
    }
    .xs-bg-bkg-mid {
        background-color: var(--bkg-mid) !important;
    }
    .xs-color-bkg-mid {
        color: var(--bkg-mid) !important;
    }
    .xs-bg-transparent {
        background-color: transparent !important;
    }
}
@media screen and (max-width: 767px) {
    .sm-bg-primary-red {
        background-color: var(--primary-red) !important;
    }
    .sm-color-primary-red {
        color: var(--primary-red) !important;
    }
    .sm-bg-primary-white {
        background-color: var(--primary-white) !important;
    }
    .sm-color-primary-white {
        color: var(--primary-white) !important;
    }
    .sm-bg-primary-coal {
        background-color: var(--primary-coal) !important;
    }
    .sm-color-primary-coal {
        color: var(--primary-coal) !important;
    }
    .sm-bg-bkg-dark {
        background-color: var(--bkg-dark) !important;
    }
    .sm-color-bkg-dark {
        color: var(--bkg-dark) !important;
    }
    .sm-bg-bkg-mid-light {
        background-color: var(--bkg-mid-light) !important;
    }
    .sm-color-bkg-mid-light {
        color: var(--bkg-mid-light) !important;
    }
    .sm-bg-bkg-black {
        background-color: var(--bkg-black) !important;
    }
    .sm-color-bkg-black {
        color: var(--bkg-black) !important;
    }
    .sm-bg-bkg-light {
        background-color: var(--bkg-light) !important;
    }
    .sm-color-bkg-light {
        color: var(--bkg-light) !important;
    }
    .sm-bg-cta-default {
        background-color: var(--cta-default) !important;
    }
    .sm-color-cta-default {
        color: var(--cta-default) !important;
    }
    .sm-bg-cta-hover {
        background-color: var(--cta-hover) !important;
    }
    .sm-color-cta-hover {
        color: var(--cta-hover) !important;
    }
    .sm-bg-type-dark {
        background-color: var(--type-dark) !important;
    }
    .sm-color-type-dark {
        color: var(--type-dark) !important;
    }
    .sm-bg-type-light {
        background-color: var(--type-light) !important;
    }
    .sm-color-type-light {
        color: var(--type-light) !important;
    }
    .sm-bg-type-medium {
        background-color: var(--type-medium) !important;
    }
    .sm-color-type-medium {
        color: var(--type-medium) !important;
    }
    .sm-bg-type-medium-light {
        background-color: var(--type-medium-light) !important;
    }
    .sm-color-type-medium-light {
        color: var(--type-medium-light) !important;
    }
    .sm-bg-ui-active {
        background-color: var(--ui-active) !important;
    }
    .sm-color-ui-active {
        color: var(--ui-active) !important;
    }
    .sm-bg-ui-inactive {
        background-color: var(--ui-inactive) !important;
    }
    .sm-color-ui-inactive {
        color: var(--ui-inactive) !important;
    }
    .sm-bg-ui-type-disabled {
        background-color: var(--ui-type-disabled) !important;
    }
    .sm-color-ui-type-disabled {
        color: var(--ui-type-disabled) !important;
    }
    .sm-bg-ui-error {
        background-color: var(--ui-error) !important;
    }
    .sm-color-ui-error {
        color: var(--ui-error) !important;
    }
    .sm-bg-ui-success {
        background-color: var(--ui-success) !important;
    }
    .sm-color-ui-success {
        color: var(--ui-success) !important;
    }
    .sm-bg-ui-warning {
        background-color: var(--ui-warning) !important;
    }
    .sm-color-ui-warning {
        color: var(--ui-warning) !important;
    }
    .sm-bg-bkg-mid {
        background-color: var(--bkg-mid) !important;
    }
    .sm-color-bkg-mid {
        color: var(--bkg-mid) !important;
    }
    .sm-bg-transparent {
        background-color: transparent !important;
    }
}
@media screen and (max-width: 991px) {
    .md-bg-primary-red {
        background-color: var(--primary-red) !important;
    }
    .md-color-primary-red {
        color: var(--primary-red) !important;
    }
    .md-bg-primary-white {
        background-color: var(--primary-white) !important;
    }
    .md-color-primary-white {
        color: var(--primary-white) !important;
    }
    .md-bg-primary-coal {
        background-color: var(--primary-coal) !important;
    }
    .md-color-primary-coal {
        color: var(--primary-coal) !important;
    }
    .md-bg-bkg-dark {
        background-color: var(--bkg-dark) !important;
    }
    .md-color-bkg-dark {
        color: var(--bkg-dark) !important;
    }
    .md-bg-bkg-mid-light {
        background-color: var(--bkg-mid-light) !important;
    }
    .md-color-bkg-mid-light {
        color: var(--bkg-mid-light) !important;
    }
    .md-bg-bkg-black {
        background-color: var(--bkg-black) !important;
    }
    .md-color-bkg-black {
        color: var(--bkg-black) !important;
    }
    .md-bg-bkg-light {
        background-color: var(--bkg-light) !important;
    }
    .md-color-bkg-light {
        color: var(--bkg-light) !important;
    }
    .md-bg-cta-default {
        background-color: var(--cta-default) !important;
    }
    .md-color-cta-default {
        color: var(--cta-default) !important;
    }
    .md-bg-cta-hover {
        background-color: var(--cta-hover) !important;
    }
    .md-color-cta-hover {
        color: var(--cta-hover) !important;
    }
    .md-bg-type-dark {
        background-color: var(--type-dark) !important;
    }
    .md-color-type-dark {
        color: var(--type-dark) !important;
    }
    .md-bg-type-light {
        background-color: var(--type-light) !important;
    }
    .md-color-type-light {
        color: var(--type-light) !important;
    }
    .md-bg-type-medium {
        background-color: var(--type-medium) !important;
    }
    .md-color-type-medium {
        color: var(--type-medium) !important;
    }
    .md-bg-type-medium-light {
        background-color: var(--type-medium-light) !important;
    }
    .md-color-type-medium-light {
        color: var(--type-medium-light) !important;
    }
    .md-bg-ui-active {
        background-color: var(--ui-active) !important;
    }
    .md-color-ui-active {
        color: var(--ui-active) !important;
    }
    .md-bg-ui-inactive {
        background-color: var(--ui-inactive) !important;
    }
    .md-color-ui-inactive {
        color: var(--ui-inactive) !important;
    }
    .md-bg-ui-type-disabled {
        background-color: var(--ui-type-disabled) !important;
    }
    .md-color-ui-type-disabled {
        color: var(--ui-type-disabled) !important;
    }
    .md-bg-ui-error {
        background-color: var(--ui-error) !important;
    }
    .md-color-ui-error {
        color: var(--ui-error) !important;
    }
    .md-bg-ui-success {
        background-color: var(--ui-success) !important;
    }
    .md-color-ui-success {
        color: var(--ui-success) !important;
    }
    .md-bg-ui-warning {
        background-color: var(--ui-warning) !important;
    }
    .md-color-ui-warning {
        color: var(--ui-warning) !important;
    }
    .md-bg-bkg-mid {
        background-color: var(--bkg-mid) !important;
    }
    .md-color-bkg-mid {
        color: var(--bkg-mid) !important;
    }
    .md-bg-transparent {
        background-color: transparent !important;
    }
}
@media screen and (max-width: 1199px) {
    .lg-bg-primary-red {
        background-color: var(--primary-red) !important;
    }
    .lg-color-primary-red {
        color: var(--primary-red) !important;
    }
    .lg-bg-primary-white {
        background-color: var(--primary-white) !important;
    }
    .lg-color-primary-white {
        color: var(--primary-white) !important;
    }
    .lg-bg-primary-coal {
        background-color: var(--primary-coal) !important;
    }
    .lg-color-primary-coal {
        color: var(--primary-coal) !important;
    }
    .lg-bg-bkg-dark {
        background-color: var(--bkg-dark) !important;
    }
    .lg-color-bkg-dark {
        color: var(--bkg-dark) !important;
    }
    .lg-bg-bkg-mid-light {
        background-color: var(--bkg-mid-light) !important;
    }
    .lg-color-bkg-mid-light {
        color: var(--bkg-mid-light) !important;
    }
    .lg-bg-bkg-black {
        background-color: var(--bkg-black) !important;
    }
    .lg-color-bkg-black {
        color: var(--bkg-black) !important;
    }
    .lg-bg-bkg-light {
        background-color: var(--bkg-light) !important;
    }
    .lg-color-bkg-light {
        color: var(--bkg-light) !important;
    }
    .lg-bg-cta-default {
        background-color: var(--cta-default) !important;
    }
    .lg-color-cta-default {
        color: var(--cta-default) !important;
    }
    .lg-bg-cta-hover {
        background-color: var(--cta-hover) !important;
    }
    .lg-color-cta-hover {
        color: var(--cta-hover) !important;
    }
    .lg-bg-type-dark {
        background-color: var(--type-dark) !important;
    }
    .lg-color-type-dark {
        color: var(--type-dark) !important;
    }
    .lg-bg-type-light {
        background-color: var(--type-light) !important;
    }
    .lg-color-type-light {
        color: var(--type-light) !important;
    }
    .lg-bg-type-medium {
        background-color: var(--type-medium) !important;
    }
    .lg-color-type-medium {
        color: var(--type-medium) !important;
    }
    .lg-bg-type-medium-light {
        background-color: var(--type-medium-light) !important;
    }
    .lg-color-type-medium-light {
        color: var(--type-medium-light) !important;
    }
    .lg-bg-ui-active {
        background-color: var(--ui-active) !important;
    }
    .lg-color-ui-active {
        color: var(--ui-active) !important;
    }
    .lg-bg-ui-inactive {
        background-color: var(--ui-inactive) !important;
    }
    .lg-color-ui-inactive {
        color: var(--ui-inactive) !important;
    }
    .lg-bg-ui-type-disabled {
        background-color: var(--ui-type-disabled) !important;
    }
    .lg-color-ui-type-disabled {
        color: var(--ui-type-disabled) !important;
    }
    .lg-bg-ui-error {
        background-color: var(--ui-error) !important;
    }
    .lg-color-ui-error {
        color: var(--ui-error) !important;
    }
    .lg-bg-ui-success {
        background-color: var(--ui-success) !important;
    }
    .lg-color-ui-success {
        color: var(--ui-success) !important;
    }
    .lg-bg-ui-warning {
        background-color: var(--ui-warning) !important;
    }
    .lg-color-ui-warning {
        color: var(--ui-warning) !important;
    }
    .lg-bg-bkg-mid {
        background-color: var(--bkg-mid) !important;
    }
    .lg-color-bkg-mid {
        color: var(--bkg-mid) !important;
    }
    .lg-bg-transparent {
        background-color: transparent !important;
    }
}
@media screen and (min-width: 1200px) {
    .xl-bg-primary-red {
        background-color: var(--primary-red) !important;
    }
    .xl-color-primary-red {
        color: var(--primary-red) !important;
    }
    .xl-bg-primary-white {
        background-color: var(--primary-white) !important;
    }
    .xl-color-primary-white {
        color: var(--primary-white) !important;
    }
    .xl-bg-primary-coal {
        background-color: var(--primary-coal) !important;
    }
    .xl-color-primary-coal {
        color: var(--primary-coal) !important;
    }
    .xl-bg-bkg-dark {
        background-color: var(--bkg-dark) !important;
    }
    .xl-color-bkg-dark {
        color: var(--bkg-dark) !important;
    }
    .xl-bg-bkg-mid-light {
        background-color: var(--bkg-mid-light) !important;
    }
    .xl-color-bkg-mid-light {
        color: var(--bkg-mid-light) !important;
    }
    .xl-bg-bkg-black {
        background-color: var(--bkg-black) !important;
    }
    .xl-color-bkg-black {
        color: var(--bkg-black) !important;
    }
    .xl-bg-bkg-light {
        background-color: var(--bkg-light) !important;
    }
    .xl-color-bkg-light {
        color: var(--bkg-light) !important;
    }
    .xl-bg-cta-default {
        background-color: var(--cta-default) !important;
    }
    .xl-color-cta-default {
        color: var(--cta-default) !important;
    }
    .xl-bg-cta-hover {
        background-color: var(--cta-hover) !important;
    }
    .xl-color-cta-hover {
        color: var(--cta-hover) !important;
    }
    .xl-bg-type-dark {
        background-color: var(--type-dark) !important;
    }
    .xl-color-type-dark {
        color: var(--type-dark) !important;
    }
    .xl-bg-type-light {
        background-color: var(--type-light) !important;
    }
    .xl-color-type-light {
        color: var(--type-light) !important;
    }
    .xl-bg-type-medium {
        background-color: var(--type-medium) !important;
    }
    .xl-color-type-medium {
        color: var(--type-medium) !important;
    }
    .xl-bg-type-medium-light {
        background-color: var(--type-medium-light) !important;
    }
    .xl-color-type-medium-light {
        color: var(--type-medium-light) !important;
    }
    .xl-bg-ui-active {
        background-color: var(--ui-active) !important;
    }
    .xl-color-ui-active {
        color: var(--ui-active) !important;
    }
    .xl-bg-ui-inactive {
        background-color: var(--ui-inactive) !important;
    }
    .xl-color-ui-inactive {
        color: var(--ui-inactive) !important;
    }
    .xl-bg-ui-type-disabled {
        background-color: var(--ui-type-disabled) !important;
    }
    .xl-color-ui-type-disabled {
        color: var(--ui-type-disabled) !important;
    }
    .xl-bg-ui-error {
        background-color: var(--ui-error) !important;
    }
    .xl-color-ui-error {
        color: var(--ui-error) !important;
    }
    .xl-bg-ui-success {
        background-color: var(--ui-success) !important;
    }
    .xl-color-ui-success {
        color: var(--ui-success) !important;
    }
    .xl-bg-ui-warning {
        background-color: var(--ui-warning) !important;
    }
    .xl-color-ui-warning {
        color: var(--ui-warning) !important;
    }
    .xl-bg-bkg-mid {
        background-color: var(--bkg-mid) !important;
    }
    .xl-color-bkg-mid {
        color: var(--bkg-mid) !important;
    }
    .xl-bg-transparent {
        background-color: transparent !important;
    }
}
@media screen and (min-width: 1400px) {
    .xxl-bg-primary-red {
        background-color: var(--primary-red) !important;
    }
    .xxl-color-primary-red {
        color: var(--primary-red) !important;
    }
    .xxl-bg-primary-white {
        background-color: var(--primary-white) !important;
    }
    .xxl-color-primary-white {
        color: var(--primary-white) !important;
    }
    .xxl-bg-primary-coal {
        background-color: var(--primary-coal) !important;
    }
    .xxl-color-primary-coal {
        color: var(--primary-coal) !important;
    }
    .xxl-bg-bkg-dark {
        background-color: var(--bkg-dark) !important;
    }
    .xxl-color-bkg-dark {
        color: var(--bkg-dark) !important;
    }
    .xxl-bg-bkg-mid-light {
        background-color: var(--bkg-mid-light) !important;
    }
    .xxl-color-bkg-mid-light {
        color: var(--bkg-mid-light) !important;
    }
    .xxl-bg-bkg-black {
        background-color: var(--bkg-black) !important;
    }
    .xxl-color-bkg-black {
        color: var(--bkg-black) !important;
    }
    .xxl-bg-bkg-light {
        background-color: var(--bkg-light) !important;
    }
    .xxl-color-bkg-light {
        color: var(--bkg-light) !important;
    }
    .xxl-bg-cta-default {
        background-color: var(--cta-default) !important;
    }
    .xxl-color-cta-default {
        color: var(--cta-default) !important;
    }
    .xxl-bg-cta-hover {
        background-color: var(--cta-hover) !important;
    }
    .xxl-color-cta-hover {
        color: var(--cta-hover) !important;
    }
    .xxl-bg-type-dark {
        background-color: var(--type-dark) !important;
    }
    .xxl-color-type-dark {
        color: var(--type-dark) !important;
    }
    .xxl-bg-type-light {
        background-color: var(--type-light) !important;
    }
    .xxl-color-type-light {
        color: var(--type-light) !important;
    }
    .xxl-bg-type-medium {
        background-color: var(--type-medium) !important;
    }
    .xxl-color-type-medium {
        color: var(--type-medium) !important;
    }
    .xxl-bg-type-medium-light {
        background-color: var(--type-medium-light) !important;
    }
    .xxl-color-type-medium-light {
        color: var(--type-medium-light) !important;
    }
    .xxl-bg-ui-active {
        background-color: var(--ui-active) !important;
    }
    .xxl-color-ui-active {
        color: var(--ui-active) !important;
    }
    .xxl-bg-ui-inactive {
        background-color: var(--ui-inactive) !important;
    }
    .xxl-color-ui-inactive {
        color: var(--ui-inactive) !important;
    }
    .xxl-bg-ui-type-disabled {
        background-color: var(--ui-type-disabled) !important;
    }
    .xxl-color-ui-type-disabled {
        color: var(--ui-type-disabled) !important;
    }
    .xxl-bg-ui-error {
        background-color: var(--ui-error) !important;
    }
    .xxl-color-ui-error {
        color: var(--ui-error) !important;
    }
    .xxl-bg-ui-success {
        background-color: var(--ui-success) !important;
    }
    .xxl-color-ui-success {
        color: var(--ui-success) !important;
    }
    .xxl-bg-ui-warning {
        background-color: var(--ui-warning) !important;
    }
    .xxl-color-ui-warning {
        color: var(--ui-warning) !important;
    }
    .xxl-bg-bkg-mid {
        background-color: var(--bkg-mid) !important;
    }
    .xxl-color-bkg-mid {
        color: var(--bkg-mid) !important;
    }
    .xxl-bg-transparent {
        background-color: transparent !important;
    }
}
.d-none {
    display: none !important;
}
.d-inline {
    display: inline !important;
}
.d-inline-block {
    display: inline-block !important;
}
.d-block {
    display: block !important;
}
.d-table {
    display: table !important;
}
.d-table-row {
    display: table-row !important;
}
.d-table-cell {
    display: table-cell !important;
}
.d-flex {
    display: flex !important;
}
.d-inline-flex {
    display: inline-flex !important;
}
.justify-start {
    justify-content: flex-start !important;
}
.justify-end {
    justify-content: flex-end !important;
}
.justify-center {
    justify-content: center !important;
}
.justify-around {
    justify-content: space-around !important;
}
.justify-between {
    justify-content: space-between !important;
}
.align-start {
    align-items: flex-start !important;
}
.align-end {
    align-items: flex-end !important;
}
.align-center {
    align-items: center !important;
}
.flex-col {
    flex-direction: column !important;
}
.flex-row {
    flex-direction: row !important;
}
.flex-grow {
    flex-grow: 1 !important;
}
.flex-shrink {
    flex-shrink: 1 !important;
}
.flex-wrap {
    flex-wrap: wrap !important;
}
.flex-no-wrap {
    flex-wrap: nowrap !important;
}
.row-reverse {
    flex-direction: row-reverse !important;
}
.col-reverse {
    flex-direction: column-reverse !important;
}
@media screen and (max-width: 575px) {
    .xs-d-none {
        display: none !important;
    }
    .xs-d-inline {
        display: inline !important;
    }
    .xs-d-inline-block {
        display: inline-block !important;
    }
    .xs-d-block {
        display: block !important;
    }
    .xs-d-table {
        display: table !important;
    }
    .xs-d-table-row {
        display: table-row !important;
    }
    .xs-d-table-cell {
        display: table-cell !important;
    }
    .xs-d-flex {
        display: flex !important;
    }
    .xs-d-inline-flex {
        display: inline-flex !important;
    }
    .xs-justify-start {
        justify-content: flex-start !important;
    }
    .xs-justify-end {
        justify-content: flex-end !important;
    }
    .xs-justify-center {
        justify-content: center !important;
    }
    .xs-justify-around {
        justify-content: space-around !important;
    }
    .xs-justify-between {
        justify-content: space-between !important;
    }
    .xs-align-start {
        align-items: flex-start !important;
    }
    .xs-align-end {
        align-items: flex-end !important;
    }
    .xs-align-center {
        align-items: center !important;
    }
    .xs-flex-col {
        flex-direction: column !important;
    }
    .xs-flex-row {
        flex-direction: row !important;
    }
    .xs-flex-grow {
        flex-grow: 1 !important;
    }
    .xs-flex-shrink {
        flex-shrink: 1 !important;
    }
    .xs-flex-wrap {
        flex-wrap: wrap !important;
    }
    .xs-flex-no-wrap {
        flex-wrap: nowrap !important;
    }
    .xs-row-reverse {
        flex-direction: row-reverse !important;
    }
    .xs-col-reverse {
        flex-direction: column-reverse !important;
    }
}
@media screen and (max-width: 767px) {
    .sm-d-none {
        display: none !important;
    }
    .sm-d-inline {
        display: inline !important;
    }
    .sm-d-inline-block {
        display: inline-block !important;
    }
    .sm-d-block {
        display: block !important;
    }
    .sm-d-table {
        display: table !important;
    }
    .sm-d-table-row {
        display: table-row !important;
    }
    .sm-d-table-cell {
        display: table-cell !important;
    }
    .sm-d-flex {
        display: flex !important;
    }
    .sm-d-inline-flex {
        display: inline-flex !important;
    }
    .sm-justify-start {
        justify-content: flex-start !important;
    }
    .sm-justify-end {
        justify-content: flex-end !important;
    }
    .sm-justify-center {
        justify-content: center !important;
    }
    .sm-justify-around {
        justify-content: space-around !important;
    }
    .sm-justify-between {
        justify-content: space-between !important;
    }
    .sm-align-start {
        align-items: flex-start !important;
    }
    .sm-align-end {
        align-items: flex-end !important;
    }
    .sm-align-center {
        align-items: center !important;
    }
    .sm-flex-col {
        flex-direction: column !important;
    }
    .sm-flex-row {
        flex-direction: row !important;
    }
    .sm-flex-grow {
        flex-grow: 1 !important;
    }
    .sm-flex-shrink {
        flex-shrink: 1 !important;
    }
    .sm-flex-wrap {
        flex-wrap: wrap !important;
    }
    .sm-flex-no-wrap {
        flex-wrap: nowrap !important;
    }
    .sm-row-reverse {
        flex-direction: row-reverse !important;
    }
    .sm-col-reverse {
        flex-direction: column-reverse !important;
    }
}
@media screen and (max-width: 991px) {
    .md-d-none {
        display: none !important;
    }
    .md-d-inline {
        display: inline !important;
    }
    .md-d-inline-block {
        display: inline-block !important;
    }
    .md-d-block {
        display: block !important;
    }
    .md-d-table {
        display: table !important;
    }
    .md-d-table-row {
        display: table-row !important;
    }
    .md-d-table-cell {
        display: table-cell !important;
    }
    .md-d-flex {
        display: flex !important;
    }
    .md-d-inline-flex {
        display: inline-flex !important;
    }
    .md-justify-start {
        justify-content: flex-start !important;
    }
    .md-justify-end {
        justify-content: flex-end !important;
    }
    .md-justify-center {
        justify-content: center !important;
    }
    .md-justify-around {
        justify-content: space-around !important;
    }
    .md-justify-between {
        justify-content: space-between !important;
    }
    .md-align-start {
        align-items: flex-start !important;
    }
    .md-align-end {
        align-items: flex-end !important;
    }
    .md-align-center {
        align-items: center !important;
    }
    .md-flex-col {
        flex-direction: column !important;
    }
    .md-flex-row {
        flex-direction: row !important;
    }
    .md-flex-grow {
        flex-grow: 1 !important;
    }
    .md-flex-shrink {
        flex-shrink: 1 !important;
    }
    .md-flex-wrap {
        flex-wrap: wrap !important;
    }
    .md-flex-no-wrap {
        flex-wrap: nowrap !important;
    }
    .md-row-reverse {
        flex-direction: row-reverse !important;
    }
    .md-col-reverse {
        flex-direction: column-reverse !important;
    }
}
@media screen and (max-width: 1199px) {
    .lg-d-none {
        display: none !important;
    }
    .lg-d-inline {
        display: inline !important;
    }
    .lg-d-inline-block {
        display: inline-block !important;
    }
    .lg-d-block {
        display: block !important;
    }
    .lg-d-table {
        display: table !important;
    }
    .lg-d-table-row {
        display: table-row !important;
    }
    .lg-d-table-cell {
        display: table-cell !important;
    }
    .lg-d-flex {
        display: flex !important;
    }
    .lg-d-inline-flex {
        display: inline-flex !important;
    }
    .lg-justify-start {
        justify-content: flex-start !important;
    }
    .lg-justify-end {
        justify-content: flex-end !important;
    }
    .lg-justify-center {
        justify-content: center !important;
    }
    .lg-justify-around {
        justify-content: space-around !important;
    }
    .lg-justify-between {
        justify-content: space-between !important;
    }
    .lg-align-start {
        align-items: flex-start !important;
    }
    .lg-align-end {
        align-items: flex-end !important;
    }
    .lg-align-center {
        align-items: center !important;
    }
    .lg-flex-col {
        flex-direction: column !important;
    }
    .lg-flex-row {
        flex-direction: row !important;
    }
    .lg-flex-grow {
        flex-grow: 1 !important;
    }
    .lg-flex-shrink {
        flex-shrink: 1 !important;
    }
    .lg-flex-wrap {
        flex-wrap: wrap !important;
    }
    .lg-flex-no-wrap {
        flex-wrap: nowrap !important;
    }
    .lg-row-reverse {
        flex-direction: row-reverse !important;
    }
    .lg-col-reverse {
        flex-direction: column-reverse !important;
    }
}
@media screen and (min-width: 1200px) {
    .xl-d-none {
        display: none !important;
    }
    .xl-d-inline {
        display: inline !important;
    }
    .xl-d-inline-block {
        display: inline-block !important;
    }
    .xl-d-block {
        display: block !important;
    }
    .xl-d-table {
        display: table !important;
    }
    .xl-d-table-row {
        display: table-row !important;
    }
    .xl-d-table-cell {
        display: table-cell !important;
    }
    .xl-d-flex {
        display: flex !important;
    }
    .xl-d-inline-flex {
        display: inline-flex !important;
    }
    .xl-justify-start {
        justify-content: flex-start !important;
    }
    .xl-justify-end {
        justify-content: flex-end !important;
    }
    .xl-justify-center {
        justify-content: center !important;
    }
    .xl-justify-around {
        justify-content: space-around !important;
    }
    .xl-justify-between {
        justify-content: space-between !important;
    }
    .xl-align-start {
        align-items: flex-start !important;
    }
    .xl-align-end {
        align-items: flex-end !important;
    }
    .xl-align-center {
        align-items: center !important;
    }
    .xl-flex-col {
        flex-direction: column !important;
    }
    .xl-flex-row {
        flex-direction: row !important;
    }
    .xl-flex-grow {
        flex-grow: 1 !important;
    }
    .xl-flex-shrink {
        flex-shrink: 1 !important;
    }
    .xl-flex-wrap {
        flex-wrap: wrap !important;
    }
    .xl-flex-no-wrap {
        flex-wrap: nowrap !important;
    }
    .xl-row-reverse {
        flex-direction: row-reverse !important;
    }
    .xl-col-reverse {
        flex-direction: column-reverse !important;
    }
}
@media screen and (min-width: 1400px) {
    .xxl-d-none {
        display: none !important;
    }
    .xxl-d-inline {
        display: inline !important;
    }
    .xxl-d-inline-block {
        display: inline-block !important;
    }
    .xxl-d-block {
        display: block !important;
    }
    .xxl-d-table {
        display: table !important;
    }
    .xxl-d-table-row {
        display: table-row !important;
    }
    .xxl-d-table-cell {
        display: table-cell !important;
    }
    .xxl-d-flex {
        display: flex !important;
    }
    .xxl-d-inline-flex {
        display: inline-flex !important;
    }
    .xxl-justify-start {
        justify-content: flex-start !important;
    }
    .xxl-justify-end {
        justify-content: flex-end !important;
    }
    .xxl-justify-center {
        justify-content: center !important;
    }
    .xxl-justify-around {
        justify-content: space-around !important;
    }
    .xxl-justify-between {
        justify-content: space-between !important;
    }
    .xxl-align-start {
        align-items: flex-start !important;
    }
    .xxl-align-end {
        align-items: flex-end !important;
    }
    .xxl-align-center {
        align-items: center !important;
    }
    .xxl-flex-col {
        flex-direction: column !important;
    }
    .xxl-flex-row {
        flex-direction: row !important;
    }
    .xxl-flex-grow {
        flex-grow: 1 !important;
    }
    .xxl-flex-shrink {
        flex-shrink: 1 !important;
    }
    .xxl-flex-wrap {
        flex-wrap: wrap !important;
    }
    .xxl-flex-no-wrap {
        flex-wrap: nowrap !important;
    }
    .xxl-row-reverse {
        flex-direction: row-reverse !important;
    }
    .xxl-col-reverse {
        flex-direction: column-reverse !important;
    }
}
.pos-relative {
    position: relative !important;
}
.pos-absolute {
    position: absolute !important;
}
.pos-fixed {
    position: fixed !important;
}
.pos-unset {
    position: unset !important;
}
.pos-top {
    top: 0 !important;
}
.pos-right {
    right: 0 !important;
}
.pos-bottom {
    bottom: 0 !important;
}
.pos-left {
    left: 0 !important;
}
.pos-v-center {
    top: 50% !important;
    transform: translateY(-50%) !important;
}
.pos-h-center {
    left: 50% !important;
    transform: translateX(-50%) !important;
}
.pos-center {
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
}
@media screen and (max-width: 575px) {
    .xs-pos-relative {
        position: relative !important;
    }
    .xs-xs-pos-absolute {
        position: absolute !important;
    }
    .xs-xs-pos-fixed {
        position: fixed !important;
    }
    .xs-xs-pos-top {
        top: 0 !important;
    }
    .xs-xs-pos-right {
        right: 0 !important;
    }
    .xs-xs-pos-bottom {
        bottom: 0 !important;
    }
    .xs-xs-pos-left {
        left: 0 !important;
    }
    .xs-xs-pos-v-center {
        top: 50% !important;
        transform: translateY(-50%) !important;
    }
    .xs-xs-pos-h-center {
        left: 50% !important;
        transform: translateX(-50%) !important;
    }
    .xs-xs-pos-center {
        top: 50% !important;
        left: 50% !important;
        transform: translate(-50%, -50%) !important;
    }
}
@media screen and (max-width: 767px) {
    .sm-pos-relative {
        position: relative !important;
    }
    .sm-xs-pos-absolute {
        position: absolute !important;
    }
    .sm-xs-pos-fixed {
        position: fixed !important;
    }
    .sm-xs-pos-top {
        top: 0 !important;
    }
    .sm-xs-pos-right {
        right: 0 !important;
    }
    .sm-xs-pos-bottom {
        bottom: 0 !important;
    }
    .sm-xs-pos-left {
        left: 0 !important;
    }
    .sm-xs-pos-v-center {
        top: 50% !important;
        transform: translateY(-50%) !important;
    }
    .sm-xs-pos-h-center {
        left: 50% !important;
        transform: translateX(-50%) !important;
    }
    .sm-xs-pos-center {
        top: 50% !important;
        left: 50% !important;
        transform: translate(-50%, -50%) !important;
    }
}
@media screen and (max-width: 991px) {
    .md-pos-relative {
        position: relative !important;
    }
    .md-xs-pos-absolute {
        position: absolute !important;
    }
    .md-xs-pos-fixed {
        position: fixed !important;
    }
    .md-xs-pos-top {
        top: 0 !important;
    }
    .md-xs-pos-right {
        right: 0 !important;
    }
    .md-xs-pos-bottom {
        bottom: 0 !important;
    }
    .md-xs-pos-left {
        left: 0 !important;
    }
    .md-xs-pos-v-center {
        top: 50% !important;
        transform: translateY(-50%) !important;
    }
    .md-xs-pos-h-center {
        left: 50% !important;
        transform: translateX(-50%) !important;
    }
    .md-xs-pos-center {
        top: 50% !important;
        left: 50% !important;
        transform: translate(-50%, -50%) !important;
    }
}
@media screen and (max-width: 1199px) {
    .lg-pos-relative {
        position: relative !important;
    }
    .lg-xs-pos-absolute {
        position: absolute !important;
    }
    .lg-xs-pos-fixed {
        position: fixed !important;
    }
    .lg-xs-pos-top {
        top: 0 !important;
    }
    .lg-xs-pos-right {
        right: 0 !important;
    }
    .lg-xs-pos-bottom {
        bottom: 0 !important;
    }
    .lg-xs-pos-left {
        left: 0 !important;
    }
    .lg-xs-pos-v-center {
        top: 50% !important;
        transform: translateY(-50%) !important;
    }
    .lg-xs-pos-h-center {
        left: 50% !important;
        transform: translateX(-50%) !important;
    }
    .lg-xs-pos-center {
        top: 50% !important;
        left: 50% !important;
        transform: translate(-50%, -50%) !important;
    }
}
@media screen and (min-width: 1200px) {
    .xl-pos-relative {
        position: relative !important;
    }
    .xl-xs-pos-absolute {
        position: absolute !important;
    }
    .xl-xs-pos-fixed {
        position: fixed !important;
    }
    .xl-xs-pos-top {
        top: 0 !important;
    }
    .xl-xs-pos-right {
        right: 0 !important;
    }
    .xl-xs-pos-bottom {
        bottom: 0 !important;
    }
    .xl-xs-pos-left {
        left: 0 !important;
    }
    .xl-xs-pos-v-center {
        top: 50% !important;
        transform: translateY(-50%) !important;
    }
    .xl-xs-pos-h-center {
        left: 50% !important;
        transform: translateX(-50%) !important;
    }
    .xl-xs-pos-center {
        top: 50% !important;
        left: 50% !important;
        transform: translate(-50%, -50%) !important;
    }
}
@media screen and (min-width: 1400px) {
    .xxl-pos-relative {
        position: relative !important;
    }
    .xxl-xs-pos-absolute {
        position: absolute !important;
    }
    .xxl-xs-pos-fixed {
        position: fixed !important;
    }
    .xxl-xs-pos-top {
        top: 0 !important;
    }
    .xxl-xs-pos-right {
        right: 0 !important;
    }
    .xxl-xs-pos-bottom {
        bottom: 0 !important;
    }
    .xxl-xs-pos-left {
        left: 0 !important;
    }
    .xxl-xs-pos-v-center {
        top: 50% !important;
        transform: translateY(-50%) !important;
    }
    .xxl-xs-pos-h-center {
        left: 50% !important;
        transform: translateX(-50%) !important;
    }
    .xxl-xs-pos-center {
        top: 50% !important;
        left: 50% !important;
        transform: translate(-50%, -50%) !important;
    }
}
@media screen and (max-width: 767px) {
    #primary.mobile-padding {
        padding-bottom: 126px;
        overflow: hidden;
    }
    .mobile-sticky-position.footer-visible {
        position: absolute !important;
    }
}
.ptn {
    padding-top: 0 !important;
}
.prn {
    padding-right: 0 !important;
}
.pbn {
    padding-bottom: 0 !important;
}
.phn,
.pln {
    padding-left: 0 !important;
}
.phn {
    padding-right: 0 !important;
}
.pvn {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.pan {
    padding: 0 !important;
}
.ptxxxs {
    padding-top: 4px !important;
}
.prxxxs {
    padding-right: 4px !important;
}
.pbxxxs {
    padding-bottom: 4px !important;
}
.phxxxs,
.plxxxs {
    padding-left: 4px !important;
}
.phxxxs {
    padding-right: 4px !important;
}
.pvxxxs {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
}
.paxxxs {
    padding: 4px !important;
}
.ptxxs {
    padding-top: 8px !important;
}
.prxxs {
    padding-right: 8px !important;
}
.pbxxs {
    padding-bottom: 8px !important;
}
.phxxs,
.plxxs {
    padding-left: 8px !important;
}
.phxxs {
    padding-right: 8px !important;
}
.pvxxs {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}
.paxxs {
    padding: 8px !important;
}
.ptxs {
    padding-top: 16px !important;
}
.prxs {
    padding-right: 16px !important;
}
.pbxs {
    padding-bottom: 16px !important;
}
.phxs,
.plxs {
    padding-left: 16px !important;
}
.phxs {
    padding-right: 16px !important;
}
.pvxs {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
}
.paxs {
    padding: 16px !important;
}
.pts {
    padding-top: 24px !important;
}
.prs {
    padding-right: 24px !important;
}
.pbs {
    padding-bottom: 24px !important;
}
.phs,
.pls {
    padding-left: 24px !important;
}
.phs {
    padding-right: 24px !important;
}
.pvs {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
}
.pas {
    padding: 24px !important;
}
.ptm {
    padding-top: 32px !important;
}
.prm {
    padding-right: 32px !important;
}
.pbm {
    padding-bottom: 32px !important;
}
.phm,
.plm {
    padding-left: 32px !important;
}
.phm {
    padding-right: 32px !important;
}
.pvm {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
}
.pam {
    padding: 32px !important;
}
.ptl {
    padding-top: 40px !important;
}
.prl {
    padding-right: 40px !important;
}
.pbl {
    padding-bottom: 40px !important;
}
.phl,
.pll {
    padding-left: 40px !important;
}
.phl {
    padding-right: 40px !important;
}
.pvl {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}
.pal {
    padding: 40px !important;
}
.ptxl {
    padding-top: 64px !important;
}
.prxl {
    padding-right: 64px !important;
}
.pbxl {
    padding-bottom: 64px !important;
}
.phxl,
.plxl {
    padding-left: 64px !important;
}
.phxl {
    padding-right: 64px !important;
}
.pvxl {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
}
.paxl {
    padding: 64px !important;
}
.ptxxl {
    padding-top: 96px !important;
}
.prxxl {
    padding-right: 96px !important;
}
.pbxxl {
    padding-bottom: 96px !important;
}
.phxxl,
.plxxl {
    padding-left: 96px !important;
}
.phxxl {
    padding-right: 96px !important;
}
.pvxxl {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
}
.paxxl {
    padding: 96px !important;
}
.ptxxxl {
    padding-top: 128px !important;
}
.prxxxl {
    padding-right: 128px !important;
}
.pbxxxl {
    padding-bottom: 128px !important;
}
.phxxxl,
.plxxxl {
    padding-left: 128px !important;
}
.phxxxl {
    padding-right: 128px !important;
}
.pvxxxl {
    padding-top: 128px !important;
    padding-bottom: 128px !important;
}
.paxxxl {
    padding: 128px !important;
}
.mtn {
    margin-top: 0 !important;
}
.mrn {
    margin-right: 0 !important;
}
.mbn {
    margin-bottom: 0 !important;
}
.mhn,
.mln {
    margin-left: 0 !important;
}
.mhn {
    margin-right: 0 !important;
}
.mvn {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.man {
    margin: 0 !important;
}
.mtxxxs {
    margin-top: 4px !important;
}
.mrxxxs {
    margin-right: 4px !important;
}
.mbxxxs {
    margin-bottom: 4px !important;
}
.mhxxxs,
.mlxxxs {
    margin-left: 4px !important;
}
.mhxxxs {
    margin-right: 4px !important;
}
.mvxxxs {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
}
.maxxxs {
    margin: 4px !important;
}
.mtxxs {
    margin-top: 8px !important;
}
.mrxxs {
    margin-right: 8px !important;
}
.mbxxs {
    margin-bottom: 8px !important;
}
.mhxxs,
.mlxxs {
    margin-left: 8px !important;
}
.mhxxs {
    margin-right: 8px !important;
}
.mvxxs {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
}
.maxxs {
    margin: 8px !important;
}
.mtxs {
    margin-top: 16px !important;
}
.mrxs {
    margin-right: 16px !important;
}
.mbxs {
    margin-bottom: 16px !important;
}
.mhxs,
.mlxs {
    margin-left: 16px !important;
}
.mhxs {
    margin-right: 16px !important;
}
.mvxs {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
}
.maxs {
    margin: 16px !important;
}
.mts {
    margin-top: 24px !important;
}
.mrs {
    margin-right: 24px !important;
}
.mbs {
    margin-bottom: 24px !important;
}
.mhs,
.mls {
    margin-left: 24px !important;
}
.mhs {
    margin-right: 24px !important;
}
.mvs {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
}
.mas {
    margin: 24px !important;
}
.mtm {
    margin-top: 32px !important;
}
.mrm {
    margin-right: 32px !important;
}
.mbm {
    margin-bottom: 32px !important;
}
.mhm,
.mlm {
    margin-left: 32px !important;
}
.mhm {
    margin-right: 32px !important;
}
.mvm {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
}
.mam {
    margin: 32px !important;
}
.mtl {
    margin-top: 40px !important;
}
.mrl {
    margin-right: 40px !important;
}
.mbl {
    margin-bottom: 40px !important;
}
.mhl,
.mll {
    margin-left: 40px !important;
}
.mhl {
    margin-right: 40px !important;
}
.mvl {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
}
.mal {
    margin: 40px !important;
}
.mtxl {
    margin-top: 64px !important;
}
.mrxl {
    margin-right: 64px !important;
}
.mbxl {
    margin-bottom: 64px !important;
}
.mhxl,
.mlxl {
    margin-left: 64px !important;
}
.mhxl {
    margin-right: 64px !important;
}
.mvxl {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
}
.maxl {
    margin: 64px !important;
}
.mtxxl {
    margin-top: 96px !important;
}
.mrxxl {
    margin-right: 96px !important;
}
.mbxxl {
    margin-bottom: 96px !important;
}
.mhxxl,
.mlxxl {
    margin-left: 96px !important;
}
.mhxxl {
    margin-right: 96px !important;
}
.mvxxl {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
}
.maxxl {
    margin: 96px !important;
}
.mtxxxl {
    margin-top: 128px !important;
}
.mrxxxl {
    margin-right: 128px !important;
}
.mbxxxl {
    margin-bottom: 128px !important;
}
.mhxxxl,
.mlxxxl {
    margin-left: 128px !important;
}
.mhxxxl {
    margin-right: 128px !important;
}
.mvxxxl {
    margin-top: 128px !important;
    margin-bottom: 128px !important;
}
.maxxxl {
    margin: 128px !important;
}
.m-auto {
    margin: auto !important;
}
@media screen and (max-width: 575px) {
    .xs-ptn {
        padding-top: 0 !important;
    }
    .xs-prn {
        padding-right: 0 !important;
    }
    .xs-pbn {
        padding-bottom: 0 !important;
    }
    .xs-phn,
    .xs-pln {
        padding-left: 0 !important;
    }
    .xs-phn {
        padding-right: 0 !important;
    }
    .xs-pvn {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .xs-pan {
        padding: 0 !important;
    }
    .xs-ptxxxs {
        padding-top: 4px !important;
    }
    .xs-prxxxs {
        padding-right: 4px !important;
    }
    .xs-pbxxxs {
        padding-bottom: 4px !important;
    }
    .xs-phxxxs,
    .xs-plxxxs {
        padding-left: 4px !important;
    }
    .xs-phxxxs {
        padding-right: 4px !important;
    }
    .xs-pvxxxs {
        padding-top: 4px !important;
        padding-bottom: 4px !important;
    }
    .xs-paxxxs {
        padding: 4px !important;
    }
    .xs-ptxxs {
        padding-top: 8px !important;
    }
    .xs-prxxs {
        padding-right: 8px !important;
    }
    .xs-pbxxs {
        padding-bottom: 8px !important;
    }
    .xs-phxxs,
    .xs-plxxs {
        padding-left: 8px !important;
    }
    .xs-phxxs {
        padding-right: 8px !important;
    }
    .xs-pvxxs {
        padding-top: 8px !important;
        padding-bottom: 8px !important;
    }
    .xs-paxxs {
        padding: 8px !important;
    }
    .xs-ptxs {
        padding-top: 16px !important;
    }
    .xs-prxs {
        padding-right: 16px !important;
    }
    .xs-pbxs {
        padding-bottom: 16px !important;
    }
    .xs-phxs,
    .xs-plxs {
        padding-left: 16px !important;
    }
    .xs-phxs {
        padding-right: 16px !important;
    }
    .xs-pvxs {
        padding-top: 16px !important;
        padding-bottom: 16px !important;
    }
    .xs-paxs {
        padding: 16px !important;
    }
    .xs-pts {
        padding-top: 24px !important;
    }
    .xs-prs {
        padding-right: 24px !important;
    }
    .xs-pbs {
        padding-bottom: 24px !important;
    }
    .xs-phs,
    .xs-pls {
        padding-left: 24px !important;
    }
    .xs-phs {
        padding-right: 24px !important;
    }
    .xs-pvs {
        padding-top: 24px !important;
        padding-bottom: 24px !important;
    }
    .xs-pas {
        padding: 24px !important;
    }
    .xs-ptm {
        padding-top: 32px !important;
    }
    .xs-prm {
        padding-right: 32px !important;
    }
    .xs-pbm {
        padding-bottom: 32px !important;
    }
    .xs-phm,
    .xs-plm {
        padding-left: 32px !important;
    }
    .xs-phm {
        padding-right: 32px !important;
    }
    .xs-pvm {
        padding-top: 32px !important;
        padding-bottom: 32px !important;
    }
    .xs-pam {
        padding: 32px !important;
    }
    .xs-ptl {
        padding-top: 40px !important;
    }
    .xs-prl {
        padding-right: 40px !important;
    }
    .xs-pbl {
        padding-bottom: 40px !important;
    }
    .xs-phl,
    .xs-pll {
        padding-left: 40px !important;
    }
    .xs-phl {
        padding-right: 40px !important;
    }
    .xs-pvl {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
    .xs-pal {
        padding: 40px !important;
    }
    .xs-ptxl {
        padding-top: 64px !important;
    }
    .xs-prxl {
        padding-right: 64px !important;
    }
    .xs-pbxl {
        padding-bottom: 64px !important;
    }
    .xs-phxl,
    .xs-plxl {
        padding-left: 64px !important;
    }
    .xs-phxl {
        padding-right: 64px !important;
    }
    .xs-pvxl {
        padding-top: 64px !important;
        padding-bottom: 64px !important;
    }
    .xs-paxl {
        padding: 64px !important;
    }
    .xs-ptxxl {
        padding-top: 96px !important;
    }
    .xs-prxxl {
        padding-right: 96px !important;
    }
    .xs-pbxxl {
        padding-bottom: 96px !important;
    }
    .xs-phxxl,
    .xs-plxxl {
        padding-left: 96px !important;
    }
    .xs-phxxl {
        padding-right: 96px !important;
    }
    .xs-pvxxl {
        padding-top: 96px !important;
        padding-bottom: 96px !important;
    }
    .xs-paxxl {
        padding: 96px !important;
    }
    .xs-ptxxxl {
        padding-top: 128px !important;
    }
    .xs-prxxxl {
        padding-right: 128px !important;
    }
    .xs-pbxxxl {
        padding-bottom: 128px !important;
    }
    .xs-phxxxl,
    .xs-plxxxl {
        padding-left: 128px !important;
    }
    .xs-phxxxl {
        padding-right: 128px !important;
    }
    .xs-pvxxxl {
        padding-top: 128px !important;
        padding-bottom: 128px !important;
    }
    .xs-paxxxl {
        padding: 128px !important;
    }
    .xs-mtn {
        margin-top: 0 !important;
    }
    .xs-mrn {
        margin-right: 0 !important;
    }
    .xs-mbn {
        margin-bottom: 0 !important;
    }
    .xs-mhn,
    .xs-mln {
        margin-left: 0 !important;
    }
    .xs-mhn {
        margin-right: 0 !important;
    }
    .xs-mvn {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .xs-man {
        margin: 0 !important;
    }
    .xs-mtxxxs {
        margin-top: 4px !important;
    }
    .xs-mrxxxs {
        margin-right: 4px !important;
    }
    .xs-mbxxxs {
        margin-bottom: 4px !important;
    }
    .xs-mhxxxs,
    .xs-mlxxxs {
        margin-left: 4px !important;
    }
    .xs-mhxxxs {
        margin-right: 4px !important;
    }
    .xs-mvxxxs {
        margin-top: 4px !important;
        margin-bottom: 4px !important;
    }
    .xs-maxxxs {
        margin: 4px !important;
    }
    .xs-mtxxs {
        margin-top: 8px !important;
    }
    .xs-mrxxs {
        margin-right: 8px !important;
    }
    .xs-mbxxs {
        margin-bottom: 8px !important;
    }
    .xs-mhxxs,
    .xs-mlxxs {
        margin-left: 8px !important;
    }
    .xs-mhxxs {
        margin-right: 8px !important;
    }
    .xs-mvxxs {
        margin-top: 8px !important;
        margin-bottom: 8px !important;
    }
    .xs-maxxs {
        margin: 8px !important;
    }
    .xs-mtxs {
        margin-top: 16px !important;
    }
    .xs-mrxs {
        margin-right: 16px !important;
    }
    .xs-mbxs {
        margin-bottom: 16px !important;
    }
    .xs-mhxs,
    .xs-mlxs {
        margin-left: 16px !important;
    }
    .xs-mhxs {
        margin-right: 16px !important;
    }
    .xs-mvxs {
        margin-top: 16px !important;
        margin-bottom: 16px !important;
    }
    .xs-maxs {
        margin: 16px !important;
    }
    .xs-mts {
        margin-top: 24px !important;
    }
    .xs-mrs {
        margin-right: 24px !important;
    }
    .xs-mbs {
        margin-bottom: 24px !important;
    }
    .xs-mhs,
    .xs-mls {
        margin-left: 24px !important;
    }
    .xs-mhs {
        margin-right: 24px !important;
    }
    .xs-mvs {
        margin-top: 24px !important;
        margin-bottom: 24px !important;
    }
    .xs-mas {
        margin: 24px !important;
    }
    .xs-mtm {
        margin-top: 32px !important;
    }
    .xs-mrm {
        margin-right: 32px !important;
    }
    .xs-mbm {
        margin-bottom: 32px !important;
    }
    .xs-mhm,
    .xs-mlm {
        margin-left: 32px !important;
    }
    .xs-mhm {
        margin-right: 32px !important;
    }
    .xs-mvm {
        margin-top: 32px !important;
        margin-bottom: 32px !important;
    }
    .xs-mam {
        margin: 32px !important;
    }
    .xs-mtl {
        margin-top: 40px !important;
    }
    .xs-mrl {
        margin-right: 40px !important;
    }
    .xs-mbl {
        margin-bottom: 40px !important;
    }
    .xs-mhl,
    .xs-mll {
        margin-left: 40px !important;
    }
    .xs-mhl {
        margin-right: 40px !important;
    }
    .xs-mvl {
        margin-top: 40px !important;
        margin-bottom: 40px !important;
    }
    .xs-mal {
        margin: 40px !important;
    }
    .xs-mtxl {
        margin-top: 64px !important;
    }
    .xs-mrxl {
        margin-right: 64px !important;
    }
    .xs-mbxl {
        margin-bottom: 64px !important;
    }
    .xs-mhxl,
    .xs-mlxl {
        margin-left: 64px !important;
    }
    .xs-mhxl {
        margin-right: 64px !important;
    }
    .xs-mvxl {
        margin-top: 64px !important;
        margin-bottom: 64px !important;
    }
    .xs-maxl {
        margin: 64px !important;
    }
    .xs-mtxxl {
        margin-top: 96px !important;
    }
    .xs-mrxxl {
        margin-right: 96px !important;
    }
    .xs-mbxxl {
        margin-bottom: 96px !important;
    }
    .xs-mhxxl,
    .xs-mlxxl {
        margin-left: 96px !important;
    }
    .xs-mhxxl {
        margin-right: 96px !important;
    }
    .xs-mvxxl {
        margin-top: 96px !important;
        margin-bottom: 96px !important;
    }
    .xs-maxxl {
        margin: 96px !important;
    }
    .xs-mtxxxl {
        margin-top: 128px !important;
    }
    .xs-mrxxxl {
        margin-right: 128px !important;
    }
    .xs-mbxxxl {
        margin-bottom: 128px !important;
    }
    .xs-mhxxxl,
    .xs-mlxxxl {
        margin-left: 128px !important;
    }
    .xs-mhxxxl {
        margin-right: 128px !important;
    }
    .xs-mvxxxl {
        margin-top: 128px !important;
        margin-bottom: 128px !important;
    }
    .xs-maxxxl {
        margin: 128px !important;
    }
    .xs-m-auto {
        margin: auto !important;
    }
}
@media screen and (max-width: 767px) {
    .sm-ptn {
        padding-top: 0 !important;
    }
    .sm-prn {
        padding-right: 0 !important;
    }
    .sm-pbn {
        padding-bottom: 0 !important;
    }
    .sm-phn,
    .sm-pln {
        padding-left: 0 !important;
    }
    .sm-phn {
        padding-right: 0 !important;
    }
    .sm-pvn {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .sm-pan {
        padding: 0 !important;
    }
    .sm-ptxxxs {
        padding-top: 4px !important;
    }
    .sm-prxxxs {
        padding-right: 4px !important;
    }
    .sm-pbxxxs {
        padding-bottom: 4px !important;
    }
    .sm-phxxxs,
    .sm-plxxxs {
        padding-left: 4px !important;
    }
    .sm-phxxxs {
        padding-right: 4px !important;
    }
    .sm-pvxxxs {
        padding-top: 4px !important;
        padding-bottom: 4px !important;
    }
    .sm-paxxxs {
        padding: 4px !important;
    }
    .sm-ptxxs {
        padding-top: 8px !important;
    }
    .sm-prxxs {
        padding-right: 8px !important;
    }
    .sm-pbxxs {
        padding-bottom: 8px !important;
    }
    .sm-phxxs,
    .sm-plxxs {
        padding-left: 8px !important;
    }
    .sm-phxxs {
        padding-right: 8px !important;
    }
    .sm-pvxxs {
        padding-top: 8px !important;
        padding-bottom: 8px !important;
    }
    .sm-paxxs {
        padding: 8px !important;
    }
    .sm-ptxs {
        padding-top: 16px !important;
    }
    .sm-prxs {
        padding-right: 16px !important;
    }
    .sm-pbxs {
        padding-bottom: 16px !important;
    }
    .sm-phxs,
    .sm-plxs {
        padding-left: 16px !important;
    }
    .sm-phxs {
        padding-right: 16px !important;
    }
    .sm-pvxs {
        padding-top: 16px !important;
        padding-bottom: 16px !important;
    }
    .sm-paxs {
        padding: 16px !important;
    }
    .sm-pts {
        padding-top: 24px !important;
    }
    .sm-prs {
        padding-right: 24px !important;
    }
    .sm-pbs {
        padding-bottom: 24px !important;
    }
    .sm-phs,
    .sm-pls {
        padding-left: 24px !important;
    }
    .sm-phs {
        padding-right: 24px !important;
    }
    .sm-pvs {
        padding-top: 24px !important;
        padding-bottom: 24px !important;
    }
    .sm-pas {
        padding: 24px !important;
    }
    .sm-ptm {
        padding-top: 32px !important;
    }
    .sm-prm {
        padding-right: 32px !important;
    }
    .sm-pbm {
        padding-bottom: 32px !important;
    }
    .sm-phm,
    .sm-plm {
        padding-left: 32px !important;
    }
    .sm-phm {
        padding-right: 32px !important;
    }
    .sm-pvm {
        padding-top: 32px !important;
        padding-bottom: 32px !important;
    }
    .sm-pam {
        padding: 32px !important;
    }
    .sm-ptl {
        padding-top: 40px !important;
    }
    .sm-prl {
        padding-right: 40px !important;
    }
    .sm-pbl {
        padding-bottom: 40px !important;
    }
    .sm-phl,
    .sm-pll {
        padding-left: 40px !important;
    }
    .sm-phl {
        padding-right: 40px !important;
    }
    .sm-pvl {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
    .sm-pal {
        padding: 40px !important;
    }
    .sm-ptxl {
        padding-top: 64px !important;
    }
    .sm-prxl {
        padding-right: 64px !important;
    }
    .sm-pbxl {
        padding-bottom: 64px !important;
    }
    .sm-phxl,
    .sm-plxl {
        padding-left: 64px !important;
    }
    .sm-phxl {
        padding-right: 64px !important;
    }
    .sm-pvxl {
        padding-top: 64px !important;
        padding-bottom: 64px !important;
    }
    .sm-paxl {
        padding: 64px !important;
    }
    .sm-ptxxl {
        padding-top: 96px !important;
    }
    .sm-prxxl {
        padding-right: 96px !important;
    }
    .sm-pbxxl {
        padding-bottom: 96px !important;
    }
    .sm-phxxl,
    .sm-plxxl {
        padding-left: 96px !important;
    }
    .sm-phxxl {
        padding-right: 96px !important;
    }
    .sm-pvxxl {
        padding-top: 96px !important;
        padding-bottom: 96px !important;
    }
    .sm-paxxl {
        padding: 96px !important;
    }
    .sm-ptxxxl {
        padding-top: 128px !important;
    }
    .sm-prxxxl {
        padding-right: 128px !important;
    }
    .sm-pbxxxl {
        padding-bottom: 128px !important;
    }
    .sm-phxxxl,
    .sm-plxxxl {
        padding-left: 128px !important;
    }
    .sm-phxxxl {
        padding-right: 128px !important;
    }
    .sm-pvxxxl {
        padding-top: 128px !important;
        padding-bottom: 128px !important;
    }
    .sm-paxxxl {
        padding: 128px !important;
    }
    .sm-mtn {
        margin-top: 0 !important;
    }
    .sm-mrn {
        margin-right: 0 !important;
    }
    .sm-mbn {
        margin-bottom: 0 !important;
    }
    .sm-mhn,
    .sm-mln {
        margin-left: 0 !important;
    }
    .sm-mhn {
        margin-right: 0 !important;
    }
    .sm-mvn {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .sm-man {
        margin: 0 !important;
    }
    .sm-mtxxxs {
        margin-top: 4px !important;
    }
    .sm-mrxxxs {
        margin-right: 4px !important;
    }
    .sm-mbxxxs {
        margin-bottom: 4px !important;
    }
    .sm-mhxxxs,
    .sm-mlxxxs {
        margin-left: 4px !important;
    }
    .sm-mhxxxs {
        margin-right: 4px !important;
    }
    .sm-mvxxxs {
        margin-top: 4px !important;
        margin-bottom: 4px !important;
    }
    .sm-maxxxs {
        margin: 4px !important;
    }
    .sm-mtxxs {
        margin-top: 8px !important;
    }
    .sm-mrxxs {
        margin-right: 8px !important;
    }
    .sm-mbxxs {
        margin-bottom: 8px !important;
    }
    .sm-mhxxs,
    .sm-mlxxs {
        margin-left: 8px !important;
    }
    .sm-mhxxs {
        margin-right: 8px !important;
    }
    .sm-mvxxs {
        margin-top: 8px !important;
        margin-bottom: 8px !important;
    }
    .sm-maxxs {
        margin: 8px !important;
    }
    .sm-mtxs {
        margin-top: 16px !important;
    }
    .sm-mrxs {
        margin-right: 16px !important;
    }
    .sm-mbxs {
        margin-bottom: 16px !important;
    }
    .sm-mhxs,
    .sm-mlxs {
        margin-left: 16px !important;
    }
    .sm-mhxs {
        margin-right: 16px !important;
    }
    .sm-mvxs {
        margin-top: 16px !important;
        margin-bottom: 16px !important;
    }
    .sm-maxs {
        margin: 16px !important;
    }
    .sm-mts {
        margin-top: 24px !important;
    }
    .sm-mrs {
        margin-right: 24px !important;
    }
    .sm-mbs {
        margin-bottom: 24px !important;
    }
    .sm-mhs,
    .sm-mls {
        margin-left: 24px !important;
    }
    .sm-mhs {
        margin-right: 24px !important;
    }
    .sm-mvs {
        margin-top: 24px !important;
        margin-bottom: 24px !important;
    }
    .sm-mas {
        margin: 24px !important;
    }
    .sm-mtm {
        margin-top: 32px !important;
    }
    .sm-mrm {
        margin-right: 32px !important;
    }
    .sm-mbm {
        margin-bottom: 32px !important;
    }
    .sm-mhm,
    .sm-mlm {
        margin-left: 32px !important;
    }
    .sm-mhm {
        margin-right: 32px !important;
    }
    .sm-mvm {
        margin-top: 32px !important;
        margin-bottom: 32px !important;
    }
    .sm-mam {
        margin: 32px !important;
    }
    .sm-mtl {
        margin-top: 40px !important;
    }
    .sm-mrl {
        margin-right: 40px !important;
    }
    .sm-mbl {
        margin-bottom: 40px !important;
    }
    .sm-mhl,
    .sm-mll {
        margin-left: 40px !important;
    }
    .sm-mhl {
        margin-right: 40px !important;
    }
    .sm-mvl {
        margin-top: 40px !important;
        margin-bottom: 40px !important;
    }
    .sm-mal {
        margin: 40px !important;
    }
    .sm-mtxl {
        margin-top: 64px !important;
    }
    .sm-mrxl {
        margin-right: 64px !important;
    }
    .sm-mbxl {
        margin-bottom: 64px !important;
    }
    .sm-mhxl,
    .sm-mlxl {
        margin-left: 64px !important;
    }
    .sm-mhxl {
        margin-right: 64px !important;
    }
    .sm-mvxl {
        margin-top: 64px !important;
        margin-bottom: 64px !important;
    }
    .sm-maxl {
        margin: 64px !important;
    }
    .sm-mtxxl {
        margin-top: 96px !important;
    }
    .sm-mrxxl {
        margin-right: 96px !important;
    }
    .sm-mbxxl {
        margin-bottom: 96px !important;
    }
    .sm-mhxxl,
    .sm-mlxxl {
        margin-left: 96px !important;
    }
    .sm-mhxxl {
        margin-right: 96px !important;
    }
    .sm-mvxxl {
        margin-top: 96px !important;
        margin-bottom: 96px !important;
    }
    .sm-maxxl {
        margin: 96px !important;
    }
    .sm-mtxxxl {
        margin-top: 128px !important;
    }
    .sm-mrxxxl {
        margin-right: 128px !important;
    }
    .sm-mbxxxl {
        margin-bottom: 128px !important;
    }
    .sm-mhxxxl,
    .sm-mlxxxl {
        margin-left: 128px !important;
    }
    .sm-mhxxxl {
        margin-right: 128px !important;
    }
    .sm-mvxxxl {
        margin-top: 128px !important;
        margin-bottom: 128px !important;
    }
    .sm-maxxxl {
        margin: 128px !important;
    }
    .sm-m-auto {
        margin: auto !important;
    }
}
@media screen and (max-width: 991px) {
    .md-ptn {
        padding-top: 0 !important;
    }
    .md-prn {
        padding-right: 0 !important;
    }
    .md-pbn {
        padding-bottom: 0 !important;
    }
    .md-phn,
    .md-pln {
        padding-left: 0 !important;
    }
    .md-phn {
        padding-right: 0 !important;
    }
    .md-pvn {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .md-pan {
        padding: 0 !important;
    }
    .md-ptxxxs {
        padding-top: 4px !important;
    }
    .md-prxxxs {
        padding-right: 4px !important;
    }
    .md-pbxxxs {
        padding-bottom: 4px !important;
    }
    .md-phxxxs,
    .md-plxxxs {
        padding-left: 4px !important;
    }
    .md-phxxxs {
        padding-right: 4px !important;
    }
    .md-pvxxxs {
        padding-top: 4px !important;
        padding-bottom: 4px !important;
    }
    .md-paxxxs {
        padding: 4px !important;
    }
    .md-ptxxs {
        padding-top: 8px !important;
    }
    .md-prxxs {
        padding-right: 8px !important;
    }
    .md-pbxxs {
        padding-bottom: 8px !important;
    }
    .md-phxxs,
    .md-plxxs {
        padding-left: 8px !important;
    }
    .md-phxxs {
        padding-right: 8px !important;
    }
    .md-pvxxs {
        padding-top: 8px !important;
        padding-bottom: 8px !important;
    }
    .md-paxxs {
        padding: 8px !important;
    }
    .md-ptxs {
        padding-top: 16px !important;
    }
    .md-prxs {
        padding-right: 16px !important;
    }
    .md-pbxs {
        padding-bottom: 16px !important;
    }
    .md-phxs,
    .md-plxs {
        padding-left: 16px !important;
    }
    .md-phxs {
        padding-right: 16px !important;
    }
    .md-pvxs {
        padding-top: 16px !important;
        padding-bottom: 16px !important;
    }
    .md-paxs {
        padding: 16px !important;
    }
    .md-pts {
        padding-top: 24px !important;
    }
    .md-prs {
        padding-right: 24px !important;
    }
    .md-pbs {
        padding-bottom: 24px !important;
    }
    .md-phs,
    .md-pls {
        padding-left: 24px !important;
    }
    .md-phs {
        padding-right: 24px !important;
    }
    .md-pvs {
        padding-top: 24px !important;
        padding-bottom: 24px !important;
    }
    .md-pas {
        padding: 24px !important;
    }
    .md-ptm {
        padding-top: 32px !important;
    }
    .md-prm {
        padding-right: 32px !important;
    }
    .md-pbm {
        padding-bottom: 32px !important;
    }
    .md-phm,
    .md-plm {
        padding-left: 32px !important;
    }
    .md-phm {
        padding-right: 32px !important;
    }
    .md-pvm {
        padding-top: 32px !important;
        padding-bottom: 32px !important;
    }
    .md-pam {
        padding: 32px !important;
    }
    .md-ptl {
        padding-top: 40px !important;
    }
    .md-prl {
        padding-right: 40px !important;
    }
    .md-pbl {
        padding-bottom: 40px !important;
    }
    .md-phl,
    .md-pll {
        padding-left: 40px !important;
    }
    .md-phl {
        padding-right: 40px !important;
    }
    .md-pvl {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
    .md-pal {
        padding: 40px !important;
    }
    .md-ptxl {
        padding-top: 64px !important;
    }
    .md-prxl {
        padding-right: 64px !important;
    }
    .md-pbxl {
        padding-bottom: 64px !important;
    }
    .md-phxl,
    .md-plxl {
        padding-left: 64px !important;
    }
    .md-phxl {
        padding-right: 64px !important;
    }
    .md-pvxl {
        padding-top: 64px !important;
        padding-bottom: 64px !important;
    }
    .md-paxl {
        padding: 64px !important;
    }
    .md-ptxxl {
        padding-top: 96px !important;
    }
    .md-prxxl {
        padding-right: 96px !important;
    }
    .md-pbxxl {
        padding-bottom: 96px !important;
    }
    .md-phxxl,
    .md-plxxl {
        padding-left: 96px !important;
    }
    .md-phxxl {
        padding-right: 96px !important;
    }
    .md-pvxxl {
        padding-top: 96px !important;
        padding-bottom: 96px !important;
    }
    .md-paxxl {
        padding: 96px !important;
    }
    .md-ptxxxl {
        padding-top: 128px !important;
    }
    .md-prxxxl {
        padding-right: 128px !important;
    }
    .md-pbxxxl {
        padding-bottom: 128px !important;
    }
    .md-phxxxl,
    .md-plxxxl {
        padding-left: 128px !important;
    }
    .md-phxxxl {
        padding-right: 128px !important;
    }
    .md-pvxxxl {
        padding-top: 128px !important;
        padding-bottom: 128px !important;
    }
    .md-paxxxl {
        padding: 128px !important;
    }
    .md-mtn {
        margin-top: 0 !important;
    }
    .md-mrn {
        margin-right: 0 !important;
    }
    .md-mbn {
        margin-bottom: 0 !important;
    }
    .md-mhn,
    .md-mln {
        margin-left: 0 !important;
    }
    .md-mhn {
        margin-right: 0 !important;
    }
    .md-mvn {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .md-man {
        margin: 0 !important;
    }
    .md-mtxxxs {
        margin-top: 4px !important;
    }
    .md-mrxxxs {
        margin-right: 4px !important;
    }
    .md-mbxxxs {
        margin-bottom: 4px !important;
    }
    .md-mhxxxs,
    .md-mlxxxs {
        margin-left: 4px !important;
    }
    .md-mhxxxs {
        margin-right: 4px !important;
    }
    .md-mvxxxs {
        margin-top: 4px !important;
        margin-bottom: 4px !important;
    }
    .md-maxxxs {
        margin: 4px !important;
    }
    .md-mtxxs {
        margin-top: 8px !important;
    }
    .md-mrxxs {
        margin-right: 8px !important;
    }
    .md-mbxxs {
        margin-bottom: 8px !important;
    }
    .md-mhxxs,
    .md-mlxxs {
        margin-left: 8px !important;
    }
    .md-mhxxs {
        margin-right: 8px !important;
    }
    .md-mvxxs {
        margin-top: 8px !important;
        margin-bottom: 8px !important;
    }
    .md-maxxs {
        margin: 8px !important;
    }
    .md-mtxs {
        margin-top: 16px !important;
    }
    .md-mrxs {
        margin-right: 16px !important;
    }
    .md-mbxs {
        margin-bottom: 16px !important;
    }
    .md-mhxs,
    .md-mlxs {
        margin-left: 16px !important;
    }
    .md-mhxs {
        margin-right: 16px !important;
    }
    .md-mvxs {
        margin-top: 16px !important;
        margin-bottom: 16px !important;
    }
    .md-maxs {
        margin: 16px !important;
    }
    .md-mts {
        margin-top: 24px !important;
    }
    .md-mrs {
        margin-right: 24px !important;
    }
    .md-mbs {
        margin-bottom: 24px !important;
    }
    .md-mhs,
    .md-mls {
        margin-left: 24px !important;
    }
    .md-mhs {
        margin-right: 24px !important;
    }
    .md-mvs {
        margin-top: 24px !important;
        margin-bottom: 24px !important;
    }
    .md-mas {
        margin: 24px !important;
    }
    .md-mtm {
        margin-top: 32px !important;
    }
    .md-mrm {
        margin-right: 32px !important;
    }
    .md-mbm {
        margin-bottom: 32px !important;
    }
    .md-mhm,
    .md-mlm {
        margin-left: 32px !important;
    }
    .md-mhm {
        margin-right: 32px !important;
    }
    .md-mvm {
        margin-top: 32px !important;
        margin-bottom: 32px !important;
    }
    .md-mam {
        margin: 32px !important;
    }
    .md-mtl {
        margin-top: 40px !important;
    }
    .md-mrl {
        margin-right: 40px !important;
    }
    .md-mbl {
        margin-bottom: 40px !important;
    }
    .md-mhl,
    .md-mll {
        margin-left: 40px !important;
    }
    .md-mhl {
        margin-right: 40px !important;
    }
    .md-mvl {
        margin-top: 40px !important;
        margin-bottom: 40px !important;
    }
    .md-mal {
        margin: 40px !important;
    }
    .md-mtxl {
        margin-top: 64px !important;
    }
    .md-mrxl {
        margin-right: 64px !important;
    }
    .md-mbxl {
        margin-bottom: 64px !important;
    }
    .md-mhxl,
    .md-mlxl {
        margin-left: 64px !important;
    }
    .md-mhxl {
        margin-right: 64px !important;
    }
    .md-mvxl {
        margin-top: 64px !important;
        margin-bottom: 64px !important;
    }
    .md-maxl {
        margin: 64px !important;
    }
    .md-mtxxl {
        margin-top: 96px !important;
    }
    .md-mrxxl {
        margin-right: 96px !important;
    }
    .md-mbxxl {
        margin-bottom: 96px !important;
    }
    .md-mhxxl,
    .md-mlxxl {
        margin-left: 96px !important;
    }
    .md-mhxxl {
        margin-right: 96px !important;
    }
    .md-mvxxl {
        margin-top: 96px !important;
        margin-bottom: 96px !important;
    }
    .md-maxxl {
        margin: 96px !important;
    }
    .md-mtxxxl {
        margin-top: 128px !important;
    }
    .md-mrxxxl {
        margin-right: 128px !important;
    }
    .md-mbxxxl {
        margin-bottom: 128px !important;
    }
    .md-mhxxxl,
    .md-mlxxxl {
        margin-left: 128px !important;
    }
    .md-mhxxxl {
        margin-right: 128px !important;
    }
    .md-mvxxxl {
        margin-top: 128px !important;
        margin-bottom: 128px !important;
    }
    .md-maxxxl {
        margin: 128px !important;
    }
    .md-m-auto {
        margin: auto !important;
    }
}
@media screen and (max-width: 1199px) {
    .lg-ptn {
        padding-top: 0 !important;
    }
    .lg-prn {
        padding-right: 0 !important;
    }
    .lg-pbn {
        padding-bottom: 0 !important;
    }
    .lg-phn,
    .lg-pln {
        padding-left: 0 !important;
    }
    .lg-phn {
        padding-right: 0 !important;
    }
    .lg-pvn {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .lg-pan {
        padding: 0 !important;
    }
    .lg-ptxxxs {
        padding-top: 4px !important;
    }
    .lg-prxxxs {
        padding-right: 4px !important;
    }
    .lg-pbxxxs {
        padding-bottom: 4px !important;
    }
    .lg-phxxxs,
    .lg-plxxxs {
        padding-left: 4px !important;
    }
    .lg-phxxxs {
        padding-right: 4px !important;
    }
    .lg-pvxxxs {
        padding-top: 4px !important;
        padding-bottom: 4px !important;
    }
    .lg-paxxxs {
        padding: 4px !important;
    }
    .lg-ptxxs {
        padding-top: 8px !important;
    }
    .lg-prxxs {
        padding-right: 8px !important;
    }
    .lg-pbxxs {
        padding-bottom: 8px !important;
    }
    .lg-phxxs,
    .lg-plxxs {
        padding-left: 8px !important;
    }
    .lg-phxxs {
        padding-right: 8px !important;
    }
    .lg-pvxxs {
        padding-top: 8px !important;
        padding-bottom: 8px !important;
    }
    .lg-paxxs {
        padding: 8px !important;
    }
    .lg-ptxs {
        padding-top: 16px !important;
    }
    .lg-prxs {
        padding-right: 16px !important;
    }
    .lg-pbxs {
        padding-bottom: 16px !important;
    }
    .lg-phxs,
    .lg-plxs {
        padding-left: 16px !important;
    }
    .lg-phxs {
        padding-right: 16px !important;
    }
    .lg-pvxs {
        padding-top: 16px !important;
        padding-bottom: 16px !important;
    }
    .lg-paxs {
        padding: 16px !important;
    }
    .lg-pts {
        padding-top: 24px !important;
    }
    .lg-prs {
        padding-right: 24px !important;
    }
    .lg-pbs {
        padding-bottom: 24px !important;
    }
    .lg-phs,
    .lg-pls {
        padding-left: 24px !important;
    }
    .lg-phs {
        padding-right: 24px !important;
    }
    .lg-pvs {
        padding-top: 24px !important;
        padding-bottom: 24px !important;
    }
    .lg-pas {
        padding: 24px !important;
    }
    .lg-ptm {
        padding-top: 32px !important;
    }
    .lg-prm {
        padding-right: 32px !important;
    }
    .lg-pbm {
        padding-bottom: 32px !important;
    }
    .lg-phm,
    .lg-plm {
        padding-left: 32px !important;
    }
    .lg-phm {
        padding-right: 32px !important;
    }
    .lg-pvm {
        padding-top: 32px !important;
        padding-bottom: 32px !important;
    }
    .lg-pam {
        padding: 32px !important;
    }
    .lg-ptl {
        padding-top: 40px !important;
    }
    .lg-prl {
        padding-right: 40px !important;
    }
    .lg-pbl {
        padding-bottom: 40px !important;
    }
    .lg-phl,
    .lg-pll {
        padding-left: 40px !important;
    }
    .lg-phl {
        padding-right: 40px !important;
    }
    .lg-pvl {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
    .lg-pal {
        padding: 40px !important;
    }
    .lg-ptxl {
        padding-top: 64px !important;
    }
    .lg-prxl {
        padding-right: 64px !important;
    }
    .lg-pbxl {
        padding-bottom: 64px !important;
    }
    .lg-phxl,
    .lg-plxl {
        padding-left: 64px !important;
    }
    .lg-phxl {
        padding-right: 64px !important;
    }
    .lg-pvxl {
        padding-top: 64px !important;
        padding-bottom: 64px !important;
    }
    .lg-paxl {
        padding: 64px !important;
    }
    .lg-ptxxl {
        padding-top: 96px !important;
    }
    .lg-prxxl {
        padding-right: 96px !important;
    }
    .lg-pbxxl {
        padding-bottom: 96px !important;
    }
    .lg-phxxl,
    .lg-plxxl {
        padding-left: 96px !important;
    }
    .lg-phxxl {
        padding-right: 96px !important;
    }
    .lg-pvxxl {
        padding-top: 96px !important;
        padding-bottom: 96px !important;
    }
    .lg-paxxl {
        padding: 96px !important;
    }
    .lg-ptxxxl {
        padding-top: 128px !important;
    }
    .lg-prxxxl {
        padding-right: 128px !important;
    }
    .lg-pbxxxl {
        padding-bottom: 128px !important;
    }
    .lg-phxxxl,
    .lg-plxxxl {
        padding-left: 128px !important;
    }
    .lg-phxxxl {
        padding-right: 128px !important;
    }
    .lg-pvxxxl {
        padding-top: 128px !important;
        padding-bottom: 128px !important;
    }
    .lg-paxxxl {
        padding: 128px !important;
    }
    .lg-mtn {
        margin-top: 0 !important;
    }
    .lg-mrn {
        margin-right: 0 !important;
    }
    .lg-mbn {
        margin-bottom: 0 !important;
    }
    .lg-mhn,
    .lg-mln {
        margin-left: 0 !important;
    }
    .lg-mhn {
        margin-right: 0 !important;
    }
    .lg-mvn {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .lg-man {
        margin: 0 !important;
    }
    .lg-mtxxxs {
        margin-top: 4px !important;
    }
    .lg-mrxxxs {
        margin-right: 4px !important;
    }
    .lg-mbxxxs {
        margin-bottom: 4px !important;
    }
    .lg-mhxxxs,
    .lg-mlxxxs {
        margin-left: 4px !important;
    }
    .lg-mhxxxs {
        margin-right: 4px !important;
    }
    .lg-mvxxxs {
        margin-top: 4px !important;
        margin-bottom: 4px !important;
    }
    .lg-maxxxs {
        margin: 4px !important;
    }
    .lg-mtxxs {
        margin-top: 8px !important;
    }
    .lg-mrxxs {
        margin-right: 8px !important;
    }
    .lg-mbxxs {
        margin-bottom: 8px !important;
    }
    .lg-mhxxs,
    .lg-mlxxs {
        margin-left: 8px !important;
    }
    .lg-mhxxs {
        margin-right: 8px !important;
    }
    .lg-mvxxs {
        margin-top: 8px !important;
        margin-bottom: 8px !important;
    }
    .lg-maxxs {
        margin: 8px !important;
    }
    .lg-mtxs {
        margin-top: 16px !important;
    }
    .lg-mrxs {
        margin-right: 16px !important;
    }
    .lg-mbxs {
        margin-bottom: 16px !important;
    }
    .lg-mhxs,
    .lg-mlxs {
        margin-left: 16px !important;
    }
    .lg-mhxs {
        margin-right: 16px !important;
    }
    .lg-mvxs {
        margin-top: 16px !important;
        margin-bottom: 16px !important;
    }
    .lg-maxs {
        margin: 16px !important;
    }
    .lg-mts {
        margin-top: 24px !important;
    }
    .lg-mrs {
        margin-right: 24px !important;
    }
    .lg-mbs {
        margin-bottom: 24px !important;
    }
    .lg-mhs,
    .lg-mls {
        margin-left: 24px !important;
    }
    .lg-mhs {
        margin-right: 24px !important;
    }
    .lg-mvs {
        margin-top: 24px !important;
        margin-bottom: 24px !important;
    }
    .lg-mas {
        margin: 24px !important;
    }
    .lg-mtm {
        margin-top: 32px !important;
    }
    .lg-mrm {
        margin-right: 32px !important;
    }
    .lg-mbm {
        margin-bottom: 32px !important;
    }
    .lg-mhm,
    .lg-mlm {
        margin-left: 32px !important;
    }
    .lg-mhm {
        margin-right: 32px !important;
    }
    .lg-mvm {
        margin-top: 32px !important;
        margin-bottom: 32px !important;
    }
    .lg-mam {
        margin: 32px !important;
    }
    .lg-mtl {
        margin-top: 40px !important;
    }
    .lg-mrl {
        margin-right: 40px !important;
    }
    .lg-mbl {
        margin-bottom: 40px !important;
    }
    .lg-mhl,
    .lg-mll {
        margin-left: 40px !important;
    }
    .lg-mhl {
        margin-right: 40px !important;
    }
    .lg-mvl {
        margin-top: 40px !important;
        margin-bottom: 40px !important;
    }
    .lg-mal {
        margin: 40px !important;
    }
    .lg-mtxl {
        margin-top: 64px !important;
    }
    .lg-mrxl {
        margin-right: 64px !important;
    }
    .lg-mbxl {
        margin-bottom: 64px !important;
    }
    .lg-mhxl,
    .lg-mlxl {
        margin-left: 64px !important;
    }
    .lg-mhxl {
        margin-right: 64px !important;
    }
    .lg-mvxl {
        margin-top: 64px !important;
        margin-bottom: 64px !important;
    }
    .lg-maxl {
        margin: 64px !important;
    }
    .lg-mtxxl {
        margin-top: 96px !important;
    }
    .lg-mrxxl {
        margin-right: 96px !important;
    }
    .lg-mbxxl {
        margin-bottom: 96px !important;
    }
    .lg-mhxxl,
    .lg-mlxxl {
        margin-left: 96px !important;
    }
    .lg-mhxxl {
        margin-right: 96px !important;
    }
    .lg-mvxxl {
        margin-top: 96px !important;
        margin-bottom: 96px !important;
    }
    .lg-maxxl {
        margin: 96px !important;
    }
    .lg-mtxxxl {
        margin-top: 128px !important;
    }
    .lg-mrxxxl {
        margin-right: 128px !important;
    }
    .lg-mbxxxl {
        margin-bottom: 128px !important;
    }
    .lg-mhxxxl,
    .lg-mlxxxl {
        margin-left: 128px !important;
    }
    .lg-mhxxxl {
        margin-right: 128px !important;
    }
    .lg-mvxxxl {
        margin-top: 128px !important;
        margin-bottom: 128px !important;
    }
    .lg-maxxxl {
        margin: 128px !important;
    }
    .lg-m-auto {
        margin: auto !important;
    }
}
@media screen and (min-width: 1200px) {
    .xl-ptn {
        padding-top: 0 !important;
    }
    .xl-prn {
        padding-right: 0 !important;
    }
    .xl-pbn {
        padding-bottom: 0 !important;
    }
    .xl-phn,
    .xl-pln {
        padding-left: 0 !important;
    }
    .xl-phn {
        padding-right: 0 !important;
    }
    .xl-pvn {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .xl-pan {
        padding: 0 !important;
    }
    .xl-ptxxxs {
        padding-top: 4px !important;
    }
    .xl-prxxxs {
        padding-right: 4px !important;
    }
    .xl-pbxxxs {
        padding-bottom: 4px !important;
    }
    .xl-phxxxs,
    .xl-plxxxs {
        padding-left: 4px !important;
    }
    .xl-phxxxs {
        padding-right: 4px !important;
    }
    .xl-pvxxxs {
        padding-top: 4px !important;
        padding-bottom: 4px !important;
    }
    .xl-paxxxs {
        padding: 4px !important;
    }
    .xl-ptxxs {
        padding-top: 8px !important;
    }
    .xl-prxxs {
        padding-right: 8px !important;
    }
    .xl-pbxxs {
        padding-bottom: 8px !important;
    }
    .xl-phxxs,
    .xl-plxxs {
        padding-left: 8px !important;
    }
    .xl-phxxs {
        padding-right: 8px !important;
    }
    .xl-pvxxs {
        padding-top: 8px !important;
        padding-bottom: 8px !important;
    }
    .xl-paxxs {
        padding: 8px !important;
    }
    .xl-ptxs {
        padding-top: 16px !important;
    }
    .xl-prxs {
        padding-right: 16px !important;
    }
    .xl-pbxs {
        padding-bottom: 16px !important;
    }
    .xl-phxs,
    .xl-plxs {
        padding-left: 16px !important;
    }
    .xl-phxs {
        padding-right: 16px !important;
    }
    .xl-pvxs {
        padding-top: 16px !important;
        padding-bottom: 16px !important;
    }
    .xl-paxs {
        padding: 16px !important;
    }
    .xl-pts {
        padding-top: 24px !important;
    }
    .xl-prs {
        padding-right: 24px !important;
    }
    .xl-pbs {
        padding-bottom: 24px !important;
    }
    .xl-phs,
    .xl-pls {
        padding-left: 24px !important;
    }
    .xl-phs {
        padding-right: 24px !important;
    }
    .xl-pvs {
        padding-top: 24px !important;
        padding-bottom: 24px !important;
    }
    .xl-pas {
        padding: 24px !important;
    }
    .xl-ptm {
        padding-top: 32px !important;
    }
    .xl-prm {
        padding-right: 32px !important;
    }
    .xl-pbm {
        padding-bottom: 32px !important;
    }
    .xl-phm,
    .xl-plm {
        padding-left: 32px !important;
    }
    .xl-phm {
        padding-right: 32px !important;
    }
    .xl-pvm {
        padding-top: 32px !important;
        padding-bottom: 32px !important;
    }
    .xl-pam {
        padding: 32px !important;
    }
    .xl-ptl {
        padding-top: 40px !important;
    }
    .xl-prl {
        padding-right: 40px !important;
    }
    .xl-pbl {
        padding-bottom: 40px !important;
    }
    .xl-phl,
    .xl-pll {
        padding-left: 40px !important;
    }
    .xl-phl {
        padding-right: 40px !important;
    }
    .xl-pvl {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
    .xl-pal {
        padding: 40px !important;
    }
    .xl-ptxl {
        padding-top: 64px !important;
    }
    .xl-prxl {
        padding-right: 64px !important;
    }
    .xl-pbxl {
        padding-bottom: 64px !important;
    }
    .xl-phxl,
    .xl-plxl {
        padding-left: 64px !important;
    }
    .xl-phxl {
        padding-right: 64px !important;
    }
    .xl-pvxl {
        padding-top: 64px !important;
        padding-bottom: 64px !important;
    }
    .xl-paxl {
        padding: 64px !important;
    }
    .xl-ptxxl {
        padding-top: 96px !important;
    }
    .xl-prxxl {
        padding-right: 96px !important;
    }
    .xl-pbxxl {
        padding-bottom: 96px !important;
    }
    .xl-phxxl,
    .xl-plxxl {
        padding-left: 96px !important;
    }
    .xl-phxxl {
        padding-right: 96px !important;
    }
    .xl-pvxxl {
        padding-top: 96px !important;
        padding-bottom: 96px !important;
    }
    .xl-paxxl {
        padding: 96px !important;
    }
    .xl-ptxxxl {
        padding-top: 128px !important;
    }
    .xl-prxxxl {
        padding-right: 128px !important;
    }
    .xl-pbxxxl {
        padding-bottom: 128px !important;
    }
    .xl-phxxxl,
    .xl-plxxxl {
        padding-left: 128px !important;
    }
    .xl-phxxxl {
        padding-right: 128px !important;
    }
    .xl-pvxxxl {
        padding-top: 128px !important;
        padding-bottom: 128px !important;
    }
    .xl-paxxxl {
        padding: 128px !important;
    }
    .xl-mtn {
        margin-top: 0 !important;
    }
    .xl-mrn {
        margin-right: 0 !important;
    }
    .xl-mbn {
        margin-bottom: 0 !important;
    }
    .xl-mhn,
    .xl-mln {
        margin-left: 0 !important;
    }
    .xl-mhn {
        margin-right: 0 !important;
    }
    .xl-mvn {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .xl-man {
        margin: 0 !important;
    }
    .xl-mtxxxs {
        margin-top: 4px !important;
    }
    .xl-mrxxxs {
        margin-right: 4px !important;
    }
    .xl-mbxxxs {
        margin-bottom: 4px !important;
    }
    .xl-mhxxxs,
    .xl-mlxxxs {
        margin-left: 4px !important;
    }
    .xl-mhxxxs {
        margin-right: 4px !important;
    }
    .xl-mvxxxs {
        margin-top: 4px !important;
        margin-bottom: 4px !important;
    }
    .xl-maxxxs {
        margin: 4px !important;
    }
    .xl-mtxxs {
        margin-top: 8px !important;
    }
    .xl-mrxxs {
        margin-right: 8px !important;
    }
    .xl-mbxxs {
        margin-bottom: 8px !important;
    }
    .xl-mhxxs,
    .xl-mlxxs {
        margin-left: 8px !important;
    }
    .xl-mhxxs {
        margin-right: 8px !important;
    }
    .xl-mvxxs {
        margin-top: 8px !important;
        margin-bottom: 8px !important;
    }
    .xl-maxxs {
        margin: 8px !important;
    }
    .xl-mtxs {
        margin-top: 16px !important;
    }
    .xl-mrxs {
        margin-right: 16px !important;
    }
    .xl-mbxs {
        margin-bottom: 16px !important;
    }
    .xl-mhxs,
    .xl-mlxs {
        margin-left: 16px !important;
    }
    .xl-mhxs {
        margin-right: 16px !important;
    }
    .xl-mvxs {
        margin-top: 16px !important;
        margin-bottom: 16px !important;
    }
    .xl-maxs {
        margin: 16px !important;
    }
    .xl-mts {
        margin-top: 24px !important;
    }
    .xl-mrs {
        margin-right: 24px !important;
    }
    .xl-mbs {
        margin-bottom: 24px !important;
    }
    .xl-mhs,
    .xl-mls {
        margin-left: 24px !important;
    }
    .xl-mhs {
        margin-right: 24px !important;
    }
    .xl-mvs {
        margin-top: 24px !important;
        margin-bottom: 24px !important;
    }
    .xl-mas {
        margin: 24px !important;
    }
    .xl-mtm {
        margin-top: 32px !important;
    }
    .xl-mrm {
        margin-right: 32px !important;
    }
    .xl-mbm {
        margin-bottom: 32px !important;
    }
    .xl-mhm,
    .xl-mlm {
        margin-left: 32px !important;
    }
    .xl-mhm {
        margin-right: 32px !important;
    }
    .xl-mvm {
        margin-top: 32px !important;
        margin-bottom: 32px !important;
    }
    .xl-mam {
        margin: 32px !important;
    }
    .xl-mtl {
        margin-top: 40px !important;
    }
    .xl-mrl {
        margin-right: 40px !important;
    }
    .xl-mbl {
        margin-bottom: 40px !important;
    }
    .xl-mhl,
    .xl-mll {
        margin-left: 40px !important;
    }
    .xl-mhl {
        margin-right: 40px !important;
    }
    .xl-mvl {
        margin-top: 40px !important;
        margin-bottom: 40px !important;
    }
    .xl-mal {
        margin: 40px !important;
    }
    .xl-mtxl {
        margin-top: 64px !important;
    }
    .xl-mrxl {
        margin-right: 64px !important;
    }
    .xl-mbxl {
        margin-bottom: 64px !important;
    }
    .xl-mhxl,
    .xl-mlxl {
        margin-left: 64px !important;
    }
    .xl-mhxl {
        margin-right: 64px !important;
    }
    .xl-mvxl {
        margin-top: 64px !important;
        margin-bottom: 64px !important;
    }
    .xl-maxl {
        margin: 64px !important;
    }
    .xl-mtxxl {
        margin-top: 96px !important;
    }
    .xl-mrxxl {
        margin-right: 96px !important;
    }
    .xl-mbxxl {
        margin-bottom: 96px !important;
    }
    .xl-mhxxl,
    .xl-mlxxl {
        margin-left: 96px !important;
    }
    .xl-mhxxl {
        margin-right: 96px !important;
    }
    .xl-mvxxl {
        margin-top: 96px !important;
        margin-bottom: 96px !important;
    }
    .xl-maxxl {
        margin: 96px !important;
    }
    .xl-mtxxxl {
        margin-top: 128px !important;
    }
    .xl-mrxxxl {
        margin-right: 128px !important;
    }
    .xl-mbxxxl {
        margin-bottom: 128px !important;
    }
    .xl-mhxxxl,
    .xl-mlxxxl {
        margin-left: 128px !important;
    }
    .xl-mhxxxl {
        margin-right: 128px !important;
    }
    .xl-mvxxxl {
        margin-top: 128px !important;
        margin-bottom: 128px !important;
    }
    .xl-maxxxl {
        margin: 128px !important;
    }
    .xl-m-auto {
        margin: auto !important;
    }
}
@media screen and (min-width: 1400px) {
    .xxl-ptn {
        padding-top: 0 !important;
    }
    .xxl-prn {
        padding-right: 0 !important;
    }
    .xxl-pbn {
        padding-bottom: 0 !important;
    }
    .xxl-phn,
    .xxl-pln {
        padding-left: 0 !important;
    }
    .xxl-phn {
        padding-right: 0 !important;
    }
    .xxl-pvn {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .xxl-pan {
        padding: 0 !important;
    }
    .xxl-ptxxxs {
        padding-top: 4px !important;
    }
    .xxl-prxxxs {
        padding-right: 4px !important;
    }
    .xxl-pbxxxs {
        padding-bottom: 4px !important;
    }
    .xxl-phxxxs,
    .xxl-plxxxs {
        padding-left: 4px !important;
    }
    .xxl-phxxxs {
        padding-right: 4px !important;
    }
    .xxl-pvxxxs {
        padding-top: 4px !important;
        padding-bottom: 4px !important;
    }
    .xxl-paxxxs {
        padding: 4px !important;
    }
    .xxl-ptxxs {
        padding-top: 8px !important;
    }
    .xxl-prxxs {
        padding-right: 8px !important;
    }
    .xxl-pbxxs {
        padding-bottom: 8px !important;
    }
    .xxl-phxxs,
    .xxl-plxxs {
        padding-left: 8px !important;
    }
    .xxl-phxxs {
        padding-right: 8px !important;
    }
    .xxl-pvxxs {
        padding-top: 8px !important;
        padding-bottom: 8px !important;
    }
    .xxl-paxxs {
        padding: 8px !important;
    }
    .xxl-ptxs {
        padding-top: 16px !important;
    }
    .xxl-prxs {
        padding-right: 16px !important;
    }
    .xxl-pbxs {
        padding-bottom: 16px !important;
    }
    .xxl-phxs,
    .xxl-plxs {
        padding-left: 16px !important;
    }
    .xxl-phxs {
        padding-right: 16px !important;
    }
    .xxl-pvxs {
        padding-top: 16px !important;
        padding-bottom: 16px !important;
    }
    .xxl-paxs {
        padding: 16px !important;
    }
    .xxl-pts {
        padding-top: 24px !important;
    }
    .xxl-prs {
        padding-right: 24px !important;
    }
    .xxl-pbs {
        padding-bottom: 24px !important;
    }
    .xxl-phs,
    .xxl-pls {
        padding-left: 24px !important;
    }
    .xxl-phs {
        padding-right: 24px !important;
    }
    .xxl-pvs {
        padding-top: 24px !important;
        padding-bottom: 24px !important;
    }
    .xxl-pas {
        padding: 24px !important;
    }
    .xxl-ptm {
        padding-top: 32px !important;
    }
    .xxl-prm {
        padding-right: 32px !important;
    }
    .xxl-pbm {
        padding-bottom: 32px !important;
    }
    .xxl-phm,
    .xxl-plm {
        padding-left: 32px !important;
    }
    .xxl-phm {
        padding-right: 32px !important;
    }
    .xxl-pvm {
        padding-top: 32px !important;
        padding-bottom: 32px !important;
    }
    .xxl-pam {
        padding: 32px !important;
    }
    .xxl-ptl {
        padding-top: 40px !important;
    }
    .xxl-prl {
        padding-right: 40px !important;
    }
    .xxl-pbl {
        padding-bottom: 40px !important;
    }
    .xxl-phl,
    .xxl-pll {
        padding-left: 40px !important;
    }
    .xxl-phl {
        padding-right: 40px !important;
    }
    .xxl-pvl {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
    .xxl-pal {
        padding: 40px !important;
    }
    .xxl-ptxl {
        padding-top: 64px !important;
    }
    .xxl-prxl {
        padding-right: 64px !important;
    }
    .xxl-pbxl {
        padding-bottom: 64px !important;
    }
    .xxl-phxl,
    .xxl-plxl {
        padding-left: 64px !important;
    }
    .xxl-phxl {
        padding-right: 64px !important;
    }
    .xxl-pvxl {
        padding-top: 64px !important;
        padding-bottom: 64px !important;
    }
    .xxl-paxl {
        padding: 64px !important;
    }
    .xxl-ptxxl {
        padding-top: 96px !important;
    }
    .xxl-prxxl {
        padding-right: 96px !important;
    }
    .xxl-pbxxl {
        padding-bottom: 96px !important;
    }
    .xxl-phxxl,
    .xxl-plxxl {
        padding-left: 96px !important;
    }
    .xxl-phxxl {
        padding-right: 96px !important;
    }
    .xxl-pvxxl {
        padding-top: 96px !important;
        padding-bottom: 96px !important;
    }
    .xxl-paxxl {
        padding: 96px !important;
    }
    .xxl-ptxxxl {
        padding-top: 128px !important;
    }
    .xxl-prxxxl {
        padding-right: 128px !important;
    }
    .xxl-pbxxxl {
        padding-bottom: 128px !important;
    }
    .xxl-phxxxl,
    .xxl-plxxxl {
        padding-left: 128px !important;
    }
    .xxl-phxxxl {
        padding-right: 128px !important;
    }
    .xxl-pvxxxl {
        padding-top: 128px !important;
        padding-bottom: 128px !important;
    }
    .xxl-paxxxl {
        padding: 128px !important;
    }
    .xxl-mtn {
        margin-top: 0 !important;
    }
    .xxl-mrn {
        margin-right: 0 !important;
    }
    .xxl-mbn {
        margin-bottom: 0 !important;
    }
    .xxl-mhn,
    .xxl-mln {
        margin-left: 0 !important;
    }
    .xxl-mhn {
        margin-right: 0 !important;
    }
    .xxl-mvn {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .xxl-man {
        margin: 0 !important;
    }
    .xxl-mtxxxs {
        margin-top: 4px !important;
    }
    .xxl-mrxxxs {
        margin-right: 4px !important;
    }
    .xxl-mbxxxs {
        margin-bottom: 4px !important;
    }
    .xxl-mhxxxs,
    .xxl-mlxxxs {
        margin-left: 4px !important;
    }
    .xxl-mhxxxs {
        margin-right: 4px !important;
    }
    .xxl-mvxxxs {
        margin-top: 4px !important;
        margin-bottom: 4px !important;
    }
    .xxl-maxxxs {
        margin: 4px !important;
    }
    .xxl-mtxxs {
        margin-top: 8px !important;
    }
    .xxl-mrxxs {
        margin-right: 8px !important;
    }
    .xxl-mbxxs {
        margin-bottom: 8px !important;
    }
    .xxl-mhxxs,
    .xxl-mlxxs {
        margin-left: 8px !important;
    }
    .xxl-mhxxs {
        margin-right: 8px !important;
    }
    .xxl-mvxxs {
        margin-top: 8px !important;
        margin-bottom: 8px !important;
    }
    .xxl-maxxs {
        margin: 8px !important;
    }
    .xxl-mtxs {
        margin-top: 16px !important;
    }
    .xxl-mrxs {
        margin-right: 16px !important;
    }
    .xxl-mbxs {
        margin-bottom: 16px !important;
    }
    .xxl-mhxs,
    .xxl-mlxs {
        margin-left: 16px !important;
    }
    .xxl-mhxs {
        margin-right: 16px !important;
    }
    .xxl-mvxs {
        margin-top: 16px !important;
        margin-bottom: 16px !important;
    }
    .xxl-maxs {
        margin: 16px !important;
    }
    .xxl-mts {
        margin-top: 24px !important;
    }
    .xxl-mrs {
        margin-right: 24px !important;
    }
    .xxl-mbs {
        margin-bottom: 24px !important;
    }
    .xxl-mhs,
    .xxl-mls {
        margin-left: 24px !important;
    }
    .xxl-mhs {
        margin-right: 24px !important;
    }
    .xxl-mvs {
        margin-top: 24px !important;
        margin-bottom: 24px !important;
    }
    .xxl-mas {
        margin: 24px !important;
    }
    .xxl-mtm {
        margin-top: 32px !important;
    }
    .xxl-mrm {
        margin-right: 32px !important;
    }
    .xxl-mbm {
        margin-bottom: 32px !important;
    }
    .xxl-mhm,
    .xxl-mlm {
        margin-left: 32px !important;
    }
    .xxl-mhm {
        margin-right: 32px !important;
    }
    .xxl-mvm {
        margin-top: 32px !important;
        margin-bottom: 32px !important;
    }
    .xxl-mam {
        margin: 32px !important;
    }
    .xxl-mtl {
        margin-top: 40px !important;
    }
    .xxl-mrl {
        margin-right: 40px !important;
    }
    .xxl-mbl {
        margin-bottom: 40px !important;
    }
    .xxl-mhl,
    .xxl-mll {
        margin-left: 40px !important;
    }
    .xxl-mhl {
        margin-right: 40px !important;
    }
    .xxl-mvl {
        margin-top: 40px !important;
        margin-bottom: 40px !important;
    }
    .xxl-mal {
        margin: 40px !important;
    }
    .xxl-mtxl {
        margin-top: 64px !important;
    }
    .xxl-mrxl {
        margin-right: 64px !important;
    }
    .xxl-mbxl {
        margin-bottom: 64px !important;
    }
    .xxl-mhxl,
    .xxl-mlxl {
        margin-left: 64px !important;
    }
    .xxl-mhxl {
        margin-right: 64px !important;
    }
    .xxl-mvxl {
        margin-top: 64px !important;
        margin-bottom: 64px !important;
    }
    .xxl-maxl {
        margin: 64px !important;
    }
    .xxl-mtxxl {
        margin-top: 96px !important;
    }
    .xxl-mrxxl {
        margin-right: 96px !important;
    }
    .xxl-mbxxl {
        margin-bottom: 96px !important;
    }
    .xxl-mhxxl,
    .xxl-mlxxl {
        margin-left: 96px !important;
    }
    .xxl-mhxxl {
        margin-right: 96px !important;
    }
    .xxl-mvxxl {
        margin-top: 96px !important;
        margin-bottom: 96px !important;
    }
    .xxl-maxxl {
        margin: 96px !important;
    }
    .xxl-mtxxxl {
        margin-top: 128px !important;
    }
    .xxl-mrxxxl {
        margin-right: 128px !important;
    }
    .xxl-mbxxxl {
        margin-bottom: 128px !important;
    }
    .xxl-mhxxxl,
    .xxl-mlxxxl {
        margin-left: 128px !important;
    }
    .xxl-mhxxxl {
        margin-right: 128px !important;
    }
    .xxl-mvxxxl {
        margin-top: 128px !important;
        margin-bottom: 128px !important;
    }
    .xxl-maxxxl {
        margin: 128px !important;
    }
    .xxl-m-auto {
        margin: auto !important;
    }
}
.txt-lowercase {
    text-transform: lowercase !important;
}
.txt-uppercase {
    text-transform: uppercase !important;
}
.txt-capitalize {
    text-transform: capitalize !important;
}
.txt-sentence {
    text-transform: sentence !important;
}
.font-italic {
    font-style: italic !important;
}
.font-monospace {
    font-family: monospace !important;
}
.ntd {
    text-decoration: none !important;
}
.txt-underline {
    text-decoration: underline !important;
}
.txt-c {
    text-align: center !important;
}
.txt-r {
    text-align: right !important;
}
.txt-l {
    text-align: left !important;
}
@media screen and (max-width: 767px) {
    .xs-txt-lowercase {
        text-transform: lowercase !important;
    }
    .xs-txt-uppercase {
        text-transform: uppercase !important;
    }
    .xs-txt-capitalize {
        text-transform: capitalize !important;
    }
    .xs-txt-sentence {
        text-transform: sentence !important;
    }
    .xs-font-italic {
        font-style: italic !important;
    }
    .xs-font-monospace {
        font-family: monospace !important;
    }
    .xs-ntd {
        text-decoration: none !important;
    }
    .xs-txt-underline {
        text-decoration: underline !important;
    }
    .xs-txt-c {
        text-align: center !important;
    }
    .xs-txt-r {
        text-align: right !important;
    }
    .xs-txt-l {
        text-align: left !important;
    }
}
@media screen and (max-width: 575px) {
    .xs-txt-lowercase {
        text-transform: lowercase !important;
    }
    .xs-txt-uppercase {
        text-transform: uppercase !important;
    }
    .xs-txt-capitalize {
        text-transform: capitalize !important;
    }
    .xs-txt-sentence {
        text-transform: sentence !important;
    }
    .xs-font-italic {
        font-style: italic !important;
    }
    .xs-font-monospace {
        font-family: monospace !important;
    }
    .xs-ntd {
        text-decoration: none !important;
    }
    .xs-txt-underline {
        text-decoration: underline !important;
    }
    .xs-txt-c {
        text-align: center !important;
    }
    .xs-txt-r {
        text-align: right !important;
    }
    .xs-txt-l {
        text-align: left !important;
    }
}
@media screen and (max-width: 767px) {
    .sm-txt-lowercase {
        text-transform: lowercase !important;
    }
    .sm-txt-uppercase {
        text-transform: uppercase !important;
    }
    .sm-txt-capitalize {
        text-transform: capitalize !important;
    }
    .sm-txt-sentence {
        text-transform: sentence !important;
    }
    .sm-font-italic {
        font-style: italic !important;
    }
    .sm-font-monospace {
        font-family: monospace !important;
    }
    .sm-ntd {
        text-decoration: none !important;
    }
    .sm-txt-underline {
        text-decoration: underline !important;
    }
    .sm-txt-c {
        text-align: center !important;
    }
    .sm-txt-r {
        text-align: right !important;
    }
    .sm-txt-l {
        text-align: left !important;
    }
}
@media screen and (max-width: 991px) {
    .md-txt-lowercase {
        text-transform: lowercase !important;
    }
    .md-txt-uppercase {
        text-transform: uppercase !important;
    }
    .md-txt-capitalize {
        text-transform: capitalize !important;
    }
    .md-txt-sentence {
        text-transform: sentence !important;
    }
    .md-font-italic {
        font-style: italic !important;
    }
    .md-font-monospace {
        font-family: monospace !important;
    }
    .md-ntd {
        text-decoration: none !important;
    }
    .md-txt-underline {
        text-decoration: underline !important;
    }
    .md-txt-c {
        text-align: center !important;
    }
    .md-txt-r {
        text-align: right !important;
    }
    .md-txt-l {
        text-align: left !important;
    }
}
@media screen and (max-width: 1199px) {
    .lg-txt-lowercase {
        text-transform: lowercase !important;
    }
    .lg-txt-uppercase {
        text-transform: uppercase !important;
    }
    .lg-txt-capitalize {
        text-transform: capitalize !important;
    }
    .lg-txt-sentence {
        text-transform: sentence !important;
    }
    .lg-font-italic {
        font-style: italic !important;
    }
    .lg-font-monospace {
        font-family: monospace !important;
    }
    .lg-ntd {
        text-decoration: none !important;
    }
    .lg-txt-underline {
        text-decoration: underline !important;
    }
    .lg-txt-c {
        text-align: center !important;
    }
    .lg-txt-r {
        text-align: right !important;
    }
    .lg-txt-l {
        text-align: left !important;
    }
}
@media screen and (min-width: 1200px) {
    .xl-txt-lowercase {
        text-transform: lowercase !important;
    }
    .xl-txt-uppercase {
        text-transform: uppercase !important;
    }
    .xl-txt-capitalize {
        text-transform: capitalize !important;
    }
    .xl-txt-sentence {
        text-transform: sentence !important;
    }
    .xl-font-italic {
        font-style: italic !important;
    }
    .xl-font-monospace {
        font-family: monospace !important;
    }
    .xl-ntd {
        text-decoration: none !important;
    }
    .xl-txt-underline {
        text-decoration: underline !important;
    }
    .xl-txt-c {
        text-align: center !important;
    }
    .xl-txt-r {
        text-align: right !important;
    }
    .xl-txt-l {
        text-align: left !important;
    }
}
@media screen and (min-width: 1400px) {
    .xxl-txt-lowercase {
        text-transform: lowercase !important;
    }
    .xxl-txt-uppercase {
        text-transform: uppercase !important;
    }
    .xxl-txt-capitalize {
        text-transform: capitalize !important;
    }
    .xxl-txt-sentence {
        text-transform: sentence !important;
    }
    .xxl-font-italic {
        font-style: italic !important;
    }
    .xxl-font-monospace {
        font-family: monospace !important;
    }
    .xxl-ntd {
        text-decoration: none !important;
    }
    .xxl-txt-underline {
        text-decoration: underline !important;
    }
    .xxl-txt-c {
        text-align: center !important;
    }
    .xxl-txt-r {
        text-align: right !important;
    }
    .xxl-txt-l {
        text-align: left !important;
    }
}
.clearfix:after {
    display: block;
    clear: both;
    content: "";
}
.visible {
    visibility: visible !important;
}
.invisible {
    visibility: hidden !important;
}
.hidden-xs-up {
    display: none !important;
}
@media (max-width: 575.98px) {
    .hidden-xs-down {
        display: none !important;
    }
}
@media (min-width: 576px) {
    .hidden-sm-up {
        display: none !important;
    }
}
@media (max-width: 767.98px) {
    .hidden-sm-down {
        display: none !important;
    }
}
@media (min-width: 768px) {
    .hidden-md-up {
        display: none !important;
    }
}
@media (max-width: 991.98px) {
    .hidden-md-down {
        display: none !important;
    }
}
@media (min-width: 992px) {
    .hidden-lg-up {
        display: none !important;
    }
}
@media (max-width: 1199.98px) {
    .hidden-lg-down {
        display: none !important;
    }
}
@media (min-width: 1200px) {
    .hidden-xl-up {
        display: none !important;
    }
}
@media (max-width: 1399.98px) {
    .hidden-xl-down {
        display: none !important;
    }
}
@media (min-width: 1400px) {
    .hidden-xxl-up {
        display: none !important;
    }
}
.hidden-xxl-down,
.visible-print-block {
    display: none !important;
}
@media print {
    .visible-print-block {
        display: block !important;
    }
}
.visible-print-inline {
    display: none !important;
}
@media print {
    .visible-print-inline {
        display: inline !important;
    }
}
.visible-print-inline-block {
    display: none !important;
}
@media print {
    .visible-print-inline-block {
        display: inline-block !important;
    }
}
@media print {
    .hidden-print {
        display: none !important;
    }
}
.cursor-pointer {
    cursor: pointer !important;
}
.full-height {
    height: 100% !important;
}
.full-width {
    width: 100% !important;
}
.hide-fully {
    display: none !important;
}
.hide-visibility {
    visibility: hidden !important;
}
.whitespace-nowrap {
    white-space: nowrap !important;
}
@media screen and (max-width: 575px) {
    .xs-cursor-pointer {
        cursor: pointer !important;
    }
    .xs-full-height {
        height: 100% !important;
    }
    .xs-full-width {
        width: 100% !important;
    }
    .xs-hide-fully {
        display: none !important;
    }
    .xs-hide-visibility {
        visibility: hidden !important;
    }
    .xs-whitespace-nowrap {
        white-space: nowrap !important;
    }
}
@media screen and (max-width: 767px) {
    .sm-cursor-pointer {
        cursor: pointer !important;
    }
    .sm-full-height {
        height: 100% !important;
    }
    .sm-full-width {
        width: 100% !important;
    }
    .sm-hide-fully {
        display: none !important;
    }
    .sm-hide-visibility {
        visibility: hidden !important;
    }
    .sm-whitespace-nowrap {
        white-space: nowrap !important;
    }
}
@media screen and (max-width: 991px) {
    .md-cursor-pointer {
        cursor: pointer !important;
    }
    .md-full-height {
        height: 100% !important;
    }
    .md-full-width {
        width: 100% !important;
    }
    .md-hide-fully {
        display: none !important;
    }
    .md-hide-visibility {
        visibility: hidden !important;
    }
    .md-whitespace-nowrap {
        white-space: nowrap !important;
    }
}
@media screen and (max-width: 1199px) {
    .lg-cursor-pointer {
        cursor: pointer !important;
    }
    .lg-full-height {
        height: 100% !important;
    }
    .lg-full-width {
        width: 100% !important;
    }
    .lg-hide-fully {
        display: none !important;
    }
    .lg-hide-visibility {
        visibility: hidden !important;
    }
    .lg-whitespace-nowrap {
        white-space: nowrap !important;
    }
}
@media screen and (min-width: 1200px) {
    .xl-cursor-pointer {
        cursor: pointer !important;
    }
    .xl-full-height {
        height: 100% !important;
    }
    .xl-full-width {
        width: 100% !important;
    }
    .xl-hide-fully {
        display: none !important;
    }
    .xl-hide-visibility {
        visibility: hidden !important;
    }
    .xl-whitespace-nowrap {
        white-space: nowrap !important;
    }
}
@media screen and (min-width: 1400px) {
    .xxl-cursor-pointer {
        cursor: pointer !important;
    }
    .xxl-full-height {
        height: 100% !important;
    }
    .xxl-full-width {
        width: 100% !important;
    }
    .xxl-hide-fully {
        display: none !important;
    }
    .xxl-hide-visibility {
        visibility: hidden !important;
    }
    .xxl-whitespace-nowrap {
        white-space: nowrap !important;
    }
}
.btn,
button {
    cursor: pointer;
}
.btn {
    text-align: center;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    outline: 0;
    white-space: nowrap;
    font-family: var(--font-secondary);
    color: var(--type-light);
    font-weight: 400;
    padding-left: 2rem;
    padding-right: 2rem;
    height: 5.6rem;
    border-radius: 0;
    border: 0 solid transparent;
    background: var(--cta-default);
    transition: all 0.15s ease-in-out;
}
.btn:focus {
    outline: 2px solid #be0000;
}
.btn:hover {
    color: var(--type-light);
    background: var(--cta-hover);
}
.btn:hover,
.btn[disabled] {
    font-weight: 400;
    padding-left: 2rem;
    padding-right: 2rem;
    height: 5.6rem;
    border-radius: 0;
    border-width: 0;
    border-color: #fff;
}
.btn[disabled] {
    color: var(--ui-type-disabled);
    background: var(--ui-inactive);
}
.btn.btn-primary-large {
    border-color: transparent;
    background: var(--cta-default);
    transition: all 0.15s ease-in-out;
}
.btn.btn-primary-large,
.btn.btn-primary-large:hover {
    color: var(--type-light);
    font-weight: 400;
    padding-left: 4rem;
    padding-right: 4rem;
    height: 5.6rem;
    border-radius: 0;
    border-width: 0;
}
.btn.btn-primary-large:hover {
    border-color: #fff;
    background: var(--cta-hover);
}
.btn.btn-primary-large[disabled] {
    color: var(--ui-type-disabled);
    font-weight: 400;
    padding-left: 4rem;
    padding-right: 4rem;
    height: 5.6rem;
    border-radius: 0;
    border-width: 0;
    border-color: #fff;
    background: var(--ui-inactive);
}
.btn.btn-primary-medium {
    border-color: transparent;
    background: var(--cta-default);
    transition: all 0.15s ease-in-out;
}
.btn.btn-primary-medium,
.btn.btn-primary-medium:hover {
    color: var(--type-light);
    font-weight: 400;
    padding-left: 2.4rem;
    padding-right: 2.4rem;
    height: 4rem;
    border-radius: 0;
    border-width: 0;
}
.btn.btn-primary-medium:hover {
    border-color: #fff;
    background: var(--cta-hover);
}
.btn.btn-primary-medium[disabled] {
    color: var(--ui-type-disabled);
    font-weight: 400;
    padding-left: 2.4rem;
    padding-right: 2.4rem;
    height: 4rem;
    border-radius: 0;
    border-width: 0;
    border-color: #fff;
    background: var(--ui-inactive);
}
.btn.btn-primary-small {
    border-color: transparent;
    background: var(--cta-default);
    transition: all 0.15s ease-in-out;
}
.btn.btn-primary-small,
.btn.btn-primary-small:hover {
    color: var(--type-light);
    font-weight: 400;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    height: 3.2rem;
    border-radius: 0;
    border-width: 0;
}
.btn.btn-primary-small:hover {
    border-color: #fff;
    background: var(--cta-hover);
}
.btn.btn-primary-small[disabled] {
    color: var(--ui-type-disabled);
    height: 3.2rem;
    border-width: 0;
    border-color: #fff;
    background: var(--ui-inactive);
}
.btn.btn-primary-small[disabled],
.btn.btn-secondary {
    font-weight: 400;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    border-radius: 0;
}
.btn.btn-secondary {
    color: var(--type-dark);
    height: 5.2rem;
    border-width: 0.1rem;
    border-color: var(--cta-default);
    background: var(--transparent);
    transition: all 0.15s ease-in-out;
}
.btn.btn-secondary:hover {
    color: var(--type-dark);
    border-color: var(--cta-hover);
    background: var(--bkg-mid-light);
}
.btn.btn-secondary:hover,
.btn.btn-secondary[disabled] {
    font-weight: 400;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    height: 5.2rem;
    border-radius: 0;
    border-width: 0.1rem;
}
.btn.btn-secondary[disabled] {
    color: var(--ui-type-disabled);
    border-color: var(--ui-inactive);
    background: var(--transparent);
}
.btn.btn-nav-primary {
    border-color: var(--cta-default);
    background: var(--cta-default);
    transition: all 0.15s ease-in-out;
}
.btn.btn-nav-primary,
.btn.btn-nav-primary:hover {
    color: var(--type-light);
    font-weight: 400;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    height: 5.2rem;
    border-radius: 0;
    border-width: 0.2rem;
}
.btn.btn-nav-primary:hover {
    border-color: var(--cta-hover);
    background: var(--cta-hover);
}
.btn.btn-nav-primary[disabled] {
    color: var(--ui-type-disabled);
    border-color: var(--ui-inactive);
}
.btn.btn-nav-primary[disabled],
.btn.btn-nav-secondary {
    font-weight: 400;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    height: 5.2rem;
    border-radius: 0;
    border-width: 0.2rem;
    background: var(--transparent);
}
.btn.btn-nav-secondary {
    color: var(--type-dark);
    border-color: var(--cta-default);
    transition: all 0.15s ease-in-out;
}
.btn.btn-nav-secondary:hover {
    color: var(--type-dark);
    border-color: var(--cta-hover);
    background: var(--bkg-mid-light);
}
.btn.btn-nav-secondary:hover,
.btn.btn-nav-secondary[disabled] {
    font-weight: 400;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    height: 5.2rem;
    border-radius: 0;
    border-width: 0.2rem;
}
.btn.btn-nav-secondary[disabled] {
    color: var(--ui-type-disabled);
    border-color: var(--ui-inactive);
    background: var(--transparent);
}
.btn-cta,
.btn-cta:hover {
    color: var(--bkg-black);
    font-weight: 400;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    height: 5.2rem;
    border-radius: 0;
    border-width: 0.1rem;
    border-color: var(--type-medium-light);
    background: transparent;
    transition: all 0.15s ease-in-out;
}
.btn-cta.active,
.btn-cta:hover.active {
    border-color: var(--cta-default);
    background-color: var(--bkg-mid-light);
}
.btn-cta:hover,
.btn-cta:hover:hover {
    border-color: var(--cta-hover);
}
.btn-cta:focus,
.btn-cta:hover,
.btn-cta:hover:focus,
.btn-cta:hover:hover {
    background-color: var(--bkg-mid-light);
}
.btn .icon-chevron-right {
    font-size: 2.1rem;
    margin-bottom: 2px;
    transition: all 0.15s ease-in-out;
}
.btn:hover .icon-chevron-right {
    transform: translateX(3px);
}
.btn-icon-link,
.btn-learn-more {
    color: var(--bkg-black);
    font-weight: 400;
    padding-left: 1.6rem !important;
    padding-right: 1.6rem !important;
    height: 5.2rem !important;
    border-radius: 0;
    border-width: 0.1rem !important;
    border-color: transparent;
    background: transparent;
}
.btn-icon-link > .inner-text,
.btn-learn-more > .inner-text {
    transition: color 0.2s ease-in-out;
}
.btn-icon-link > .icon-chevron-left,
.btn-icon-link > .icon-chevron-right,
.btn-learn-more > .icon-chevron-left,
.btn-learn-more > .icon-chevron-right {
    color: var(--cta-default);
    text-decoration: none !important;
}
.btn-icon-link.active,
.btn-icon-link:focus,
.btn-icon-link:hover,
.btn-learn-more.active,
.btn-learn-more:focus,
.btn-learn-more:hover {
    color: var(--bkg-black);
    background-color: transparent;
    text-decoration: none !important;
    border-color: transparent;
}
.btn-icon-link.active > .inner-text,
.btn-icon-link:focus > .inner-text,
.btn-icon-link:hover > .inner-text,
.btn-learn-more.active > .inner-text,
.btn-learn-more:focus > .inner-text,
.btn-learn-more:hover > .inner-text {
    color: var(--cta-default);
    text-decoration: underline;
}
.btn-stealth {
    border: 0;
    background: transparent;
    padding: 0;
    text-decoration: none;
    height: auto;
}
.share-btn {
    transition: color 0.15s ease-in-out;
    font-size: 24px !important;
    color: var(--type-medium-light);
    cursor: pointer;
}
.share-btn:hover {
    color: var(--type-dark);
}
.btn-text-large {
    color: var(--type-dark) !important;
    font-weight: 400;
    font-size: 2.4rem;
    line-height: 2.4rem;
    background: transparent !important;
    padding: 0 !important;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
}
.btn-text-large:hover .inner-text {
    text-decoration: underline;
}
.btn-text-large > .icon-chevron-right {
    font-size: 2.4rem;
    color: var(--cta-default);
    text-decoration: none !important;
}
.icon-button {
    appearance: none;
    border: none;
    background: none;
    padding: 0;
}
.link {
    outline: 0;
    border: 0;
    cursor: pointer;
    color: var(--type-dark);
    text-decoration-line: none;
    transition: all 0.15s ease-in-out;
}
.link,
.link:hover {
    font-weight: 400;
    background: inherit;
    text-decoration-color: inherit;
    text-decoration-style: solid;
}
.link:hover {
    color: var(--cta-default);
    text-decoration-line: underline;
}
.link[disabled] {
    color: var(--type-dark);
    font-weight: 400;
    background: inherit;
    text-decoration-color: inherit;
    text-decoration-line: none;
    text-decoration-style: solid;
}
.accordion-content a,
.fund-description a,
.story-description a {
    color: var(--cta-default);
    text-decoration: none;
}
.accordion-content a:hover,
.fund-description a:hover,
.story-description a:hover {
    text-decoration: underline;
}
@font-face {
    font-family: icomoon;
    src: url(../fonts/giving-site-icon-font-eot.eot?lvibx);
    src: url(../fonts/giving-site-icon-font-eot.eot?lvibx#iefix)
            format("embedded-opentype"),
        url(../fonts/giving-site-icon-font-ttf.ttf?lvibx)
            format("truetype"),
        url(../fonts/giving-site-icon-font-woff.woff?lvibx)
            format("woff"),
        url(../fonts/giving-site-icon-font-svg.svg?alt=media&token=6b928ea3-801e-495f-980c-0d3ea13dbcea%3Flvibx#icomoon)
            format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: block;
}
[class*=" icon-"],
[class^="icon-"] {
    font-family: icomoon !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-sustainability:before {
    content: "\e900";
}
.icon-today:before {
    content: "\e901";
}
.icon-toggle-off:before {
    content: "\e902";
}
.icon-toggle-on:before {
    content: "\e903";
}
.icon-triangle-down:before {
    content: "\e904";
}
.icon-twitter:before {
    content: "\e905";
}
.icon-university:before {
    content: "\e906";
}
.icon-verified:before {
    content: "\e907";
}
.icon-volume-off-rounded:before {
    content: "\e908";
}
.icon-volume-up-rounded:before {
    content: "\e909";
}
.icon-volunteer-activism:before {
    content: "\e90a";
}
.icon-wallet-sharp:before {
    content: "\e90b";
}
.icon-whatshot:before {
    content: "\e90c";
}
.icon-youtube:before {
    content: "\e90d";
}
.icon-accessibility-circle:before {
    content: "\e90e";
}
.icon-accessibility:before {
    content: "\e90f";
}
.icon-account-circle:before {
    content: "\e910";
}
.icon-add-box-outline:before {
    content: "\e911";
}
.icon-android-contacts:before {
    content: "\e912";
}
.icon-arrow-back:before {
    content: "\e913";
}
.icon-arrow-downward:before {
    content: "\e914";
}
.icon-arrow-forward:before {
    content: "\e915";
}
.icon-arrow-upward:before {
    content: "\e916";
}
.icon-attach-money:before {
    content: "\e917";
}
.icon-auto-awesome-motion:before {
    content: "\e918";
}
.icon-auto-read-play:before {
    content: "\e919";
}
.icon-award:before {
    content: "\e91a";
}
.icon-border-color:before {
    content: "\e91b";
}
.icon-build:before {
    content: "\e91c";
}
.icon-calendar-month:before {
    content: "\e91d";
}
.icon-call-made:before {
    content: "\e91e";
}
.icon-call:before {
    content: "\e91f";
}
.icon-cancer-prevention:before {
    content: "\e920";
}
.icon-check-circle-outline:before {
    content: "\e921";
}
.icon-check-circle:before {
    content: "\e922";
}
.icon-checkmark:before {
    content: "\e923";
}
.icon-chevron-left:before {
    content: "\e924";
}
.icon-chevron-right:before {
    content: "\e925";
}
.icon-circle-notifications:before {
    content: "\e926";
}
.icon-clean-air:before {
    content: "\e927";
}
.icon-close-circle:before {
    content: "\e928";
}
.icon-close:before {
    content: "\e929";
}
.icon-credit-card:before {
    content: "\e92a";
}
.icon-crypto:before {
    content: "\e92b";
}
.icon-dei:before {
    content: "\e92c";
}
.icon-download:before {
    content: "\e92d";
}
.icon-edit-sharp:before {
    content: "\e92e";
}
.icon-envelope:before {
    content: "\e92f";
}
.icon-equal:before {
    content: "\e930";
}
.icon-expand-less:before {
    content: "\e931";
}
.icon-expand-more:before {
    content: "\e932";
}
.icon-facebook:before {
    content: "\e933";
}
.icon-filter-alt:before {
    content: "\e934";
}
.icon-font-size-decrease:before {
    content: "\e935";
}
.icon-font-size-increase:before {
    content: "\e936";
}
.icon-help-outline:before {
    content: "\e937";
}
.icon-import-contacts-outline:before {
    content: "\e938";
}
.icon-info-outline:before {
    content: "\e939";
}
.icon-instagram:before {
    content: "\e93a";
}
.icon-lgbtqia:before {
    content: "\e93b";
}
.icon-linkedin-box-fill:before {
    content: "\e93c";
}
.icon-loyalty-sharp:before {
    content: "\e93d";
}
.icon-mail-outline:before {
    content: "\e93e";
}
.icon-mailbox:before {
    content: "\e93f";
}
.icon-manage-search:before {
    content: "\e940";
}
.icon-mental-health:before {
    content: "\e941";
}
.icon-menu:before {
    content: "\e942";
}
.icon-physical-wellbeing:before {
    content: "\e943";
}
.icon-piggybank:before {
    content: "\e944";
}
.icon-printer:before {
    content: "\e945";
}
.icon-refresh:before {
    content: "\e946";
}
.icon-search:before {
    content: "\e947";
}
.icon-share:before {
    content: "\e948";
}
.icon-student-volunteering:before {
    content: "\e949";
}
body {
    padding-top: 64px;
}
@media (min-width: 576px) {
    .container-fluid {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
}
@media (min-width: 768px) {
    .container-fluid {
        padding-left: 40px !important;
        padding-right: 40px !important;
    }
}
@media (min-width: 1200px) {
    .container-fluid {
        max-width: 1140px !important;
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
}
@media (min-width: 1400px) {
    .container-fluid {
        max-width: 1320px !important;
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
}
* {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
body.default-brand p {
    font-weight: 400;
    font-size: 1em;
}
body.default-brand .mtxxs.line-clamp.lg-d-block {
    font-weight: 400;
    color: #47494a;
    font-size: 1.1em;
}
body.default-brand header .sub-menu a {
    text-transform: none !important;
    font-weight: 400 !important;
}
body.default-brand header .sub-menu .menu-title a {
    font-family: Independent !important;
    font-size: 1.5em !important;
    font-weight: 800 !important;
}
body.default-brand header .sub-menu .menu-item-header a {
    width: 100% !important;
}
body.default-brand header .sub-menu .menu-item-header .menu-description a {
    border-bottom: none;
    font-weight: 400 !important;
}
body.default-brand header .sub-menu .menu-item-header a {
    font-family: Benton Sans !important;
    font-size: 0.9em !important;
    font-weight: 600 !important;
}
body.default-brand header .sub-menu .menu-item-header-grey a {
    font-size: 0.9em !important;
}
body.default-brand header .sub-menu .menu-item-sub2 a {
    font-family: Benton Sans !important;
    font-size: 0.9em !important;
    font-weight: 400 !important;
    border-bottom: none;
}
body.default-brand header .sub-menu .menu-item-header .menu-item-sub3 a {
    padding-top: 15px !important;
    font-weight: 400 !important;
    border-bottom: none;
}
body.default-brand header .sub-menu .menu-item-header .menu-item-sub3-first a {
    padding-top: 20px !important;
    font-weight: 400 !important;
    border-bottom: none;
}
body.default-brand header .line-clamp-2 {
    color: var(--type-dark) !important;
}
@media screen and (min-width: 924px) {
    body.default-brand header .sub-menu a {
        color: var(--type-dark) !important;
    }
}
@media screen and (max-width: 923px) {
    body.default-brand header .sub-menu a {
        color: var(--type-white) !important;
    }
}
body.default-brand header .sub-menu a:hover {
    color: var(--cta-default) !important;
}
body.default-brand header .sub-menu .fund-card-category a {
    color: var(--cta-default) !important;
    text-transform: uppercase !important;
}
body.default-brand header .sub-menu .fund-card-buttons a {
    color: #fff !important;
}
body.default-brand .entry-header {
    background-color: var(--bkg-light) !important;
}
body.default-brand .featured-stories h1 {
    font-family: Vitesse !important;
    font-weight: 800;
    font-size: 5em;
    line-height: 1em;
    color: #be0000 !important;
}
body.default-brand .d-flex a {
    font-size: 0.9em;
}
body.default-brand #site-header {
    background: var(--bkg-dark);
    color: #fff !important;
}
@media screen and (max-width: 923px) {
    body.default-brand #site-header.toggled .header-nav {
        background: var(--bkg-dark);
    }
}
body.default-brand
    #site-header
    > .container-fluid
    .header-col
    .main-navigation
    > div
    > ul
    > li
    > a {
    font-weight: 600 !important;
    text-transform: uppercase;
    color: #fff;
}
@media screen and (min-width: 924px) {
    body.default-brand
        #site-header
        > .container-fluid
        .header-col
        .main-navigation
        > div
        > ul
        > li
        > a {
        font-size: 0.8em !important;
    }
}
#site-header {
    position: fixed;
    top: var(--wp-admin--admin-bar--height, 0);
    left: 0;
    width: 100vw;
    height: 64px;
    background: var(--primary-white);
    z-index: 100;
}
@media screen and (max-width: 991px) {
    #site-header > .container-fluid {
        max-width: 100%;
        margin-left: 0;
    }
}
@media screen and (min-width: 992px) {
    #site-header > .container-fluid {
        max-width: 100vw !important;
        margin-left: unset !important;
        padding-right: 6px !important;
    }
}
@media screen and (min-width: 1200px) {
    #site-header > .container-fluid {
        max-width: calc(50vw + 570px) !important;
        margin-left: calc(50vw - 570px) !important;
    }
}
@media screen and (min-width: 1400px) {
    #site-header > .container-fluid {
        max-width: calc(50vw + 660px) !important;
        margin-left: calc(50vw - 660px) !important;
    }
}
@media screen and (min-width: 2000px) {
    #site-header > .container-fluid {
        margin-left: 0;
        padding-left: 64px;
    }
}
#site-header > .container-fluid,
#site-header > .container-fluid .header-col,
#site-header > .container-fluid .header-nav .main-navigation,
#site-header > .container-fluid .main-navigation > div,
#site-header > .container-fluid .main-navigation > div > ul,
#site-header > .container-fluid .main-navigation > div > ul > li,
#site-header > .container-fluid > .row {
    height: 100%;
}
#site-header > .container-fluid .header-col {
    display: flex;
}
#site-header > .container-fluid .header-col .custom-logo-link {
    display: flex;
    align-items: center;
    height: 100%;
}
@media screen and (max-width: 1199px) {
    #site-header > .container-fluid .header-col .custom-logo-link img {
        width: 150px;
    }
}
#site-header > .container-fluid .header-col .header-nav {
    display: flex;
    flex-grow: 1;
    margin-right: -15px;
}
#site-header > .container-fluid .header-col .main-navigation {
    width: 100%;
}
@media screen and (max-width: 923px) {
    #site-header
        > .container-fluid
        .header-col
        .main-navigation
        > div
        > .menu
        > li.menu-item.icon:before {
        font-size: 1.5em;
    }
}
@media screen and (min-width: 924px) {
    #site-header
        > .container-fluid
        .header-col
        .main-navigation
        > div
        > .menu
        > li.menu-item.icon {
        padding-left: 16px;
    }
}
#site-header > .container-fluid .header-col .main-navigation .menu-item.icon {
    display: flex;
    align-items: center;
    gap: 4px;
    font-weight: inherit;
}
#site-header
    > .container-fluid
    .header-col
    .main-navigation
    .menu-item.icon
    > a {
    padding-left: 0;
}
#site-header > .container-fluid .header-col .main-navigation > div > ul {
    display: flex;
    align-items: center;
    height: 100%;
    justify-content: flex-end;
}
#site-header > .container-fluid .header-col .main-navigation > div > ul > li {
    height: 100%;
    position: relative;
}
#site-header
    > .container-fluid
    .header-col
    .main-navigation
    > div
    > ul
    > li
    > a {
    height: 100%;
    display: flex;
    align-items: center;
    text-align: center;
    padding-left: 16px;
    padding-right: 16px;
    text-decoration: none;
    font-family: var(--font-secondary), sans-serif;
    color: var(--type-dark);
    font-size: 16px;
    line-height: 16px;
    font-weight: 400;
}
@media screen and (max-width: 1199px) {
    #site-header
        > .container-fluid
        .header-col
        .main-navigation
        > div
        > ul
        > li
        > a {
        width: auto;
        padding-left: 8px;
        padding-right: 8px;
    }
}
@media screen and (min-width: 923px) {
    #site-header
        > .container-fluid
        .header-col
        .main-navigation
        > div
        > ul
        > li.active
        > a:after,
    #site-header
        > .container-fluid
        .header-col
        .main-navigation
        > div
        > ul
        > li.current-menu-item
        > a:after,
    #site-header
        > .container-fluid
        .header-col
        .main-navigation
        > div
        > ul
        > li.current-menu-parent
        > a:after,
    #site-header
        > .container-fluid
        .header-col
        .main-navigation
        > div
        > ul
        > li:hover
        > a:after {
        content: "";
        position: absolute;
        display: none;
        left: 8px;
        width: calc(100% - 16px);
        bottom: 15px;
        background: var(--cta-default);
        height: 1px;
        display: block;
    }
}
@media screen and (min-width: 1200px) {
    #site-header
        > .container-fluid
        .header-col
        .main-navigation
        > div
        > ul
        > li.active
        > a:after,
    #site-header
        > .container-fluid
        .header-col
        .main-navigation
        > div
        > ul
        > li.current-menu-item
        > a:after,
    #site-header
        > .container-fluid
        .header-col
        .main-navigation
        > div
        > ul
        > li.current-menu-parent
        > a:after,
    #site-header
        > .container-fluid
        .header-col
        .main-navigation
        > div
        > ul
        > li:hover
        > a:after {
        left: 16px;
        width: calc(100% - 32px);
    }
}
#site-header
    > .container-fluid
    .header-col
    .main-navigation
    > div
    > ul
    > li
    .nav-expand-button {
    display: none !important;
}
#site-header
    > .container-fluid
    .header-col
    .main-navigation
    > div
    > ul
    > li:last-of-type {
    margin-left: 16px;
    width: 205px;
}
@media screen and (max-width: 1199px) {
    #site-header
        > .container-fluid
        .header-col
        .main-navigation
        > div
        > ul
        > li:last-of-type {
        width: auto;
    }
}
#site-header
    > .container-fluid
    .header-col
    .main-navigation
    > div
    > ul
    > li:last-of-type
    > a {
    background: var(--cta-default);
    transition: all 0.15s ease-in-out;
    color: var(--primary-white);
    width: 100%;
    justify-content: center;
}
@media screen and (max-width: 1199px) {
    #site-header
        > .container-fluid
        .header-col
        .main-navigation
        > div
        > ul
        > li:last-of-type
        > a {
        padding-left: 16px;
        padding-right: 16px;
    }
}
#site-header
    > .container-fluid
    .header-col
    .main-navigation
    > div
    > ul
    > li:last-of-type:hover
    > a {
    background: var(--cta-hover);
    color: var(--primary-white);
}
#site-header
    > .container-fluid
    .header-col
    .main-navigation
    > div
    > ul
    > li:last-of-type:hover
    > a:after {
    display: none;
}
#site-header
    > .container-fluid
    .header-col
    .main-navigation
    > div
    > ul
    .category-active-relative
    > a {
    position: relative;
}
#site-header
    > .container-fluid
    .header-col
    .main-navigation
    > div
    > ul
    .category-active-relative
    > a:before {
    content: "";
    display: block;
    position: absolute;
    left: 16px;
    bottom: 16px;
    width: calc(100% - 32px);
    height: 1px;
    background: var(--cta-default);
}
#site-header
    > .container-fluid
    .header-col
    .main-navigation
    > div
    > ul
    .sub-menu
    .category-active-relative
    > a:before {
    left: 0;
    bottom: -4px;
}
#site-header
    > .container-fluid
    .header-col
    .main-navigation
    > div
    > ul
    > .menu-item-has-children:not(.mega-menu)
    .sub-menu {
    display: none;
    position: fixed;
    background: var(--primary-white);
    width: 1036px;
    max-width: 100%;
    right: 0;
    top: calc(var(--wp-admin--admin-bar--height, 0px) + 64px);
    column-count: 3;
    padding: 32px 100px 32px 32px;
}
@media screen and (max-width: 1048px) {
    #site-header
        > .container-fluid
        .header-col
        .main-navigation
        > div
        > ul
        > .menu-item-has-children:not(.mega-menu)
        .sub-menu {
        padding: 32px;
    }
}
@media screen and (min-width: 923px) {
    #site-header
        > .container-fluid
        .header-col
        .main-navigation
        > div
        > ul
        > .menu-item-has-children:not(.mega-menu)
        .sub-menu {
        display: block;
        visibility: hidden;
        opacity: 0;
        transition: opacity 0.2s ease;
    }
}
#site-header
    > .container-fluid
    .header-col
    .main-navigation
    > div
    > ul
    > .menu-item-has-children:not(.mega-menu)
    .sub-menu:before {
    position: absolute;
    display: block;
    box-shadow: 0 0 16px rgba(0, 0, 0, 0.15);
    right: 0;
    width: 100vw;
    bottom: 0;
    height: 50%;
    background: var(--primary-white);
    z-index: -1;
}
@media screen and (min-width: 923px) {
    #site-header
        > .container-fluid
        .header-col
        .main-navigation
        > div
        > ul
        > .menu-item-has-children:not(.mega-menu)
        .sub-menu:before {
        content: "";
    }
}
#site-header
    > .container-fluid
    .header-col
    .main-navigation
    > div
    > ul
    > .menu-item-has-children:not(.mega-menu)
    .sub-menu:after {
    position: absolute;
    display: block;
    right: 0;
    width: 100vw;
    top: 0;
    height: 100%;
    background: var(--primary-white);
    z-index: -1;
}
@media screen and (min-width: 923px) {
    #site-header
        > .container-fluid
        .header-col
        .main-navigation
        > div
        > ul
        > .menu-item-has-children:not(.mega-menu)
        .sub-menu:after {
        content: "";
    }
}
#site-header
    > .container-fluid
    .header-col
    .main-navigation
    > div
    > ul
    > .menu-item-has-children:not(.mega-menu)
    .sub-menu
    > li {
    width: 280px;
}
#site-header
    > .container-fluid
    .header-col
    .main-navigation
    > div
    > ul
    > .menu-item-has-children:not(.mega-menu)
    .sub-menu
    > li
    > a {
    display: flex;
    align-items: center;
    text-align: left;
    text-decoration: none;
    font-family: var(--font-secondary), sans-serif;
    color: var(--type-dark);
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 16px;
    font-weight: 400;
}
#site-header
    > .container-fluid
    .header-col
    .main-navigation
    > div
    > ul
    > .menu-item-has-children:not(.mega-menu)
    .sub-menu
    > li:hover
    > a {
    color: var(--cta-default);
}
@media screen and (min-width: 923px) {
    #site-header
        > .container-fluid
        .header-col
        .main-navigation
        > div
        > ul
        > .menu-item-has-children:not(.mega-menu):hover
        .sub-menu {
        visibility: visible;
        opacity: 1;
    }
}
#site-header
    > .container-fluid
    .header-col
    .main-navigation
    > div
    > ul
    .mega-menu {
    position: relative;
}
#site-header
    > .container-fluid
    .header-col
    .main-navigation
    > div
    > ul
    .mega-menu
    .icon-arrow-down {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.174 9.615l-7.163-7L1.683.98l5.491 5.367L12.665.981l1.672 1.634-7.163 7z' fill='%23BE0000'/%3E%3C/svg%3E");
    display: inline-block;
    transition: all 0.3s ease-in-out;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    height: 10px;
    width: 10px;
    margin-left: 4px;
}
#site-header
    > .container-fluid
    .header-col
    .main-navigation
    > div
    > ul
    .mega-menu
    a {
    font-family: var(--font-secondary), sans-serif;
    color: var(--type-dark);
    text-decoration: none;
}
#site-header
    > .container-fluid
    .header-col
    .main-navigation
    > div
    > ul
    .mega-menu
    a[href]:hover {
    color: var(--cta-default);
}
#site-header
    > .container-fluid
    .header-col
    .main-navigation
    > div
    > ul
    .mega-menu
    > a {
    position: relative;
    cursor: pointer;
}
#site-header
    > .container-fluid
    .header-col
    .main-navigation
    > div
    > ul
    .mega-menu
    > a:after {
    width: calc(100% - 45px) !important;
}
#site-header
    > .container-fluid
    .header-col
    .main-navigation
    > div
    > ul
    .mega-menu.active
    .icon-arrow-down {
    transform: rotate(-180deg);
}
#site-header
    > .container-fluid
    .header-col
    .main-navigation
    > div
    > ul
    .mega-menu.active
    > .sub-menu {
    opacity: 1;
    visibility: visible;
}
#site-header
    > .container-fluid
    .header-col
    .main-navigation
    > div
    > ul
    .mega-menu
    > .sub-menu {
    position: fixed;
    width: 100vw;
    left: 0;
    background: var(--bkg-light);
    padding: 40px 16px;
    display: grid;
    grid-template-columns: 8fr 5fr 5fr 5fr;
    border-top: 1px solid var(--bkg-mid);
    gap: 40px;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
}
@media screen and (min-width: 1200px) {
    #site-header
        > .container-fluid
        .header-col
        .main-navigation
        > div
        > ul
        .mega-menu
        > .sub-menu {
        padding-left: calc(50vw - 554px) !important;
    }
}
@media screen and (min-width: 1400px) {
    #site-header
        > .container-fluid
        .header-col
        .main-navigation
        > div
        > ul
        .mega-menu
        > .sub-menu {
        padding-left: calc(50vw - 644px) !important;
    }
}
@media screen and (min-width: 2000px) {
    #site-header
        > .container-fluid
        .header-col
        .main-navigation
        > div
        > ul
        .mega-menu
        > .sub-menu {
        padding-left: 64px;
    }
}
#site-header
    > .container-fluid
    .header-col
    .main-navigation
    > div
    > ul
    .mega-menu
    > .sub-menu
    > .menu-item
    > a {
    font-size: 24px;
    margin-bottom: 24px;
    display: block;
    font-weight: 400;
}
#site-header
    > .container-fluid
    .header-col
    .main-navigation
    > div
    > ul
    .mega-menu
    > .sub-menu
    > .menu-item
    a:not([href]):hover,
#site-header
    > .container-fluid
    .header-col
    .main-navigation
    > div
    > ul
    .mega-menu
    > .sub-menu
    > .menu-item
    a[href=""]:hover {
    color: var(--type-dark) !important;
    cursor: default;
}
#site-header
    > .container-fluid
    .header-col
    .main-navigation
    > div
    > ul
    .mega-menu
    > .sub-menu
    > .menu-item
    .sub-menu {
    display: flex;
    flex-direction: column;
    font-size: 16px;
    gap: 16px;
}
#site-header
    > .container-fluid
    .header-col
    .main-navigation
    > div
    > ul
    .mega-menu
    > .sub-menu
    > .menu-item
    .arrow-link {
    margin-top: 12px;
}
#site-header
    > .container-fluid
    .header-col
    .main-navigation
    > div
    > ul
    .mega-menu
    > .sub-menu
    > .menu-item
    .arrow-link
    a {
    display: inline-block;
    position: relative;
}
#site-header
    > .container-fluid
    .header-col
    .main-navigation
    > div
    > ul
    .mega-menu
    > .sub-menu
    > .menu-item
    .arrow-link
    a:after {
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.05 13.563L6 12.513l3.45-3.45L6 5.613l1.05-1.05 4.5 4.5-4.5 4.5z' fill='%23BE0000'/%3E%3C/svg%3E");
    position: relative;
    top: 6px;
    right: -4px;
}
#site-header
    > .container-fluid
    .header-col
    .main-navigation
    > div
    > ul
    .mega-menu
    > .sub-menu
    .menu-cta {
    padding-right: 40px;
}
#site-header
    > .container-fluid
    .header-col
    .main-navigation
    > div
    > ul
    .mega-menu
    > .sub-menu
    .menu-cta
    .card {
    background: #f1f1f1;
    padding: 24px;
}
#site-header
    > .container-fluid
    .header-col
    .main-navigation
    > div
    > ul
    .mega-menu
    > .sub-menu
    .menu-cta
    .card
    .fund-card-content {
    padding: 0;
    margin-top: 16px;
}
#site-header
    > .container-fluid
    .header-col
    .main-navigation
    > div
    > ul
    .mega-menu
    > .sub-menu
    .menu-cta
    .card
    .fund-card-category {
    line-height: 16px;
}
#site-header
    > .container-fluid
    .header-col
    .main-navigation
    > div
    > ul
    .mega-menu
    > .sub-menu
    .menu-cta
    .card
    .fund-card-category
    a {
    color: var(--cta-default);
}
#site-header
    > .container-fluid
    .header-col
    .main-navigation
    > div
    > ul
    .mega-menu
    > .sub-menu
    .menu-cta
    .card
    h4 {
    margin-bottom: 8px !important;
}
#site-header .mobile-toggle,
#site-header
    > .container-fluid
    .header-col
    .main-navigation
    > div
    > ul
    .mega-menu
    > .sub-menu
    .menu-cta
    .card
    .btn-learn-more {
    display: none;
}
#site-header .mobile-toggle:focus-visible {
    outline: 1px solid var(--cta-default);
}
#site-header.mega-menu-active
    .menu
    > .menu-item-has-children:not(.mega-menu):hover
    > .sub-menu {
    display: none !important;
}
@media screen and (max-width: 923px) {
    #site-header .header-nav {
        display: none !important;
    }
    #site-header .mobile-toggle {
        position: absolute;
        right: 6px;
        background: inherit;
        color: inherit;
        border: 0;
        padding: 0;
        top: 50%;
        transform: translateY(-50%);
        font-size: 48px;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
    }
    #site-header .mobile-toggle .icon-close {
        display: none;
    }
    #site-header.toggled .mobile-toggle .icon-close {
        display: block;
    }
    #site-header.toggled .mobile-toggle .icon-menu {
        display: none;
    }
    #site-header.toggled .header-nav {
        display: block !important;
        top: calc(var(--wp-admin--admin-bar--height, 0px) + 64px);
        position: fixed;
        left: 0;
        width: 100vw;
        height: calc(100vh - var(--wp-admin--admin-bar--height, 0px) - 64px);
        overflow-y: scroll;
        background-color: var(--primary-white);
    }
    #site-header.toggled .header-nav .main-navigation,
    #site-header.toggled .header-nav .main-navigation > div {
        min-height: 100%;
    }
    #site-header.toggled .header-nav .main-navigation > div > ul,
    #site-header.toggled .header-nav .main-navigation > ul {
        flex-direction: column;
        min-height: 100%;
        justify-content: flex-start;
        padding: 54px 16px 0;
        position: relative;
        height: auto;
    }
    #site-header.toggled .header-nav .main-navigation > div > ul:before,
    #site-header.toggled .header-nav .main-navigation > ul:before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        height: calc(100% - 87px);
        box-shadow: inset 0 0 16px rgba(0, 0, 0, 0.15);
        width: 200vw;
        z-index: -1;
    }
    #site-header.toggled .header-nav .main-navigation > div > ul > li,
    #site-header.toggled .header-nav .main-navigation > ul > li {
        width: 100%;
        height: auto;
        margin-bottom: 36px;
        display: flex;
        align-items: flex-start;
        position: relative;
        flex-wrap: wrap;
    }
    #site-header.toggled .header-nav .main-navigation > div > ul > li:hover > a,
    #site-header.toggled .header-nav .main-navigation > ul > li:hover > a {
        color: var(--type-dark);
    }
    #site-header.toggled
        .header-nav
        .main-navigation
        > div
        > ul
        > li:hover
        .sub-menu,
    #site-header.toggled
        .header-nav
        .main-navigation
        > ul
        > li:hover
        .sub-menu {
        display: none;
    }
    #site-header.toggled
        .header-nav
        .main-navigation
        > div
        > ul
        > li
        .nav-expand-button,
    #site-header.toggled
        .header-nav
        .main-navigation
        > ul
        > li
        .nav-expand-button {
        height: 100%;
        background: transparent;
        border: 0;
        flex-grow: 1;
        display: block !important;
        height: 30px;
        cursor: pointer;
        right: 0;
        width: 100%;
        position: absolute;
    }
    #site-header.toggled
        .header-nav
        .main-navigation
        > div
        > ul
        > li
        .nav-expand-button:after,
    #site-header.toggled
        .header-nav
        .main-navigation
        > ul
        > li
        .nav-expand-button:after {
        content: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.174 9.615l-7.163-7L1.683.98l5.491 5.367L12.665.981l1.672 1.634-7.163 7z' fill='%23BE0000'/%3E%3C/svg%3E");
        position: absolute;
        right: 8px;
        top: 8px;
    }
    #site-header.toggled .header-nav .main-navigation > div > ul > li > a,
    #site-header.toggled .header-nav .main-navigation > ul > li > a {
        padding-left: 0;
        padding-right: 0;
        font-size: 24px;
        line-height: 24px;
        height: auto;
        font-weight: 400;
    }
    #site-header.toggled
        .header-nav
        .main-navigation
        > div
        > ul
        > li:not(:last-child):after,
    #site-header.toggled
        .header-nav
        .main-navigation
        > ul
        > li:not(:last-child):after {
        content: "";
        position: absolute;
        display: block;
        left: 0;
        width: 100%;
        top: 30px;
        height: 2px;
        background: var(--bkg-mid);
    }
    #site-header.toggled
        .header-nav
        .main-navigation
        > div
        > ul
        > li:not(:last-child)
        a,
    #site-header.toggled
        .header-nav
        .main-navigation
        > ul
        > li:not(:last-child)
        a {
        padding-bottom: 6px;
    }
    #site-header.toggled
        .header-nav
        .main-navigation
        > div
        > ul
        > li:last-child,
    #site-header.toggled .header-nav .main-navigation > ul > li:last-child {
        width: 100vw;
        padding: 16px;
        box-sizing: border-box;
        margin: auto 0 0;
        align-items: flex-end;
    }
    #site-header.toggled
        .header-nav
        .main-navigation
        > div
        > ul
        > li:last-child:hover
        a,
    #site-header.toggled
        .header-nav
        .main-navigation
        > ul
        > li:last-child:hover
        a {
        background: var(--bkg-mid-light);
        color: var(--type-dark);
    }
    #site-header.toggled
        .header-nav
        .main-navigation
        > div
        > ul
        > li:last-child
        a,
    #site-header.toggled .header-nav .main-navigation > ul > li:last-child a {
        height: 56px;
        background: var(--bkg-light);
        border: 1px solid var(--cta-default);
        color: var(--type-dark) !important;
    }
    #site-header.toggled
        .header-nav
        .main-navigation
        > div
        > ul
        > li.expanded.menu-item-has-children:hover
        > .sub-menu,
    #site-header.toggled
        .header-nav
        .main-navigation
        > ul
        > li.expanded.menu-item-has-children:hover
        > .sub-menu {
        display: block;
    }
    #site-header.toggled
        .header-nav
        .main-navigation
        > div
        > ul
        > li.expanded.menu-item-has-children
        .nav-expand-button:after,
    #site-header.toggled
        .header-nav
        .main-navigation
        > ul
        > li.expanded.menu-item-has-children
        .nav-expand-button:after {
        transform: rotate(180deg);
    }
    #site-header.toggled
        .header-nav
        .main-navigation
        > div
        > ul
        > li.expanded.menu-item-has-children
        .sub-menu,
    #site-header.toggled
        .header-nav
        .main-navigation
        > ul
        > li.expanded.menu-item-has-children
        .sub-menu {
        display: block;
        position: relative;
        background: transparent;
        top: unset;
        min-width: 100%;
        column-count: unset;
        right: unset;
        width: 100%;
        max-width: 100%;
        padding: 0;
        margin-top: 16px;
    }
    #site-header.toggled
        .header-nav
        .main-navigation
        > div
        > ul
        > li.expanded.menu-item-has-children
        .sub-menu:before,
    #site-header.toggled
        .header-nav
        .main-navigation
        > div
        > ul
        > li.expanded.menu-item-has-children
        .sub-menu
        li
        a:after,
    #site-header.toggled
        .header-nav
        .main-navigation
        > ul
        > li.expanded.menu-item-has-children
        .sub-menu:before,
    #site-header.toggled
        .header-nav
        .main-navigation
        > ul
        > li.expanded.menu-item-has-children
        .sub-menu
        li
        a:after {
        content: none;
    }
    #site-header.toggled
        .header-nav
        .main-navigation
        > div
        > ul
        > li.expanded.menu-item-has-children.mega-menu
        a:not([href]):hover,
    #site-header.toggled
        .header-nav
        .main-navigation
        > div
        > ul
        > li.expanded.menu-item-has-children.mega-menu
        a[href=""]:hover,
    #site-header.toggled
        .header-nav
        .main-navigation
        > ul
        > li.expanded.menu-item-has-children.mega-menu
        a:not([href]):hover,
    #site-header.toggled
        .header-nav
        .main-navigation
        > ul
        > li.expanded.menu-item-has-children.mega-menu
        a[href=""]:hover {
        color: var(--bkg-light) !important;
    }
    #site-header.toggled
        .header-nav
        .main-navigation
        > div
        > ul
        > li.expanded.menu-item-has-children.mega-menu:hover
        > .sub-menu,
    #site-header.toggled
        .header-nav
        .main-navigation
        > ul
        > li.expanded.menu-item-has-children.mega-menu:hover
        > .sub-menu {
        display: flex;
    }
    #site-header.toggled
        .header-nav
        .main-navigation
        > div
        > ul
        > li.expanded.menu-item-has-children.mega-menu
        .menu-cta-wrap,
    #site-header.toggled
        .header-nav
        .main-navigation
        > ul
        > li.expanded.menu-item-has-children.mega-menu
        .menu-cta-wrap {
        visibility: hidden;
        height: 0;
    }
    #site-header.toggled
        .header-nav
        .main-navigation
        > div
        > ul
        > li.expanded.menu-item-has-children.mega-menu
        .arrow-link,
    #site-header.toggled
        .header-nav
        .main-navigation
        > ul
        > li.expanded.menu-item-has-children.mega-menu
        .arrow-link {
        display: none;
    }
    #site-header.toggled
        .header-nav
        .main-navigation
        > div
        > ul
        > li.expanded.menu-item-has-children.mega-menu
        > .sub-menu,
    #site-header.toggled
        .header-nav
        .main-navigation
        > ul
        > li.expanded.menu-item-has-children.mega-menu
        > .sub-menu {
        left: unset;
        opacity: 1;
        visibility: visible;
        border-top: 0;
        display: flex;
        flex-direction: column;
        gap: 16px;
        padding: 0 16px 16px;
        box-shadow: none;
    }
    #site-header.toggled
        .header-nav
        .main-navigation
        > div
        > ul
        > li.expanded.menu-item-has-children.mega-menu
        > .sub-menu
        > .menu-item
        > a,
    #site-header.toggled
        .header-nav
        .main-navigation
        > ul
        > li.expanded.menu-item-has-children.mega-menu
        > .sub-menu
        > .menu-item
        > a {
        font-family: var(--font-primary);
        font-size: 20px;
        padding-bottom: 0;
        margin-bottom: 16px;
    }
    #site-header.toggled
        .header-nav
        .main-navigation
        > div
        > ul
        > li
        .icon-arrow-down,
    #site-header.toggled
        .header-nav
        .main-navigation
        > ul
        > li
        .icon-arrow-down {
        display: none !important;
    }
}
.sitewide-banner {
    background: #f1f1f1;
    position: relative;
}
.sitewide-banner.hidden {
    display: none;
}
.sitewide-banner .close-button {
    position: absolute;
    right: 8px;
    top: 8px;
}
.sitewide-banner .container-fluid {
    display: flex;
    justify-content: space-between;
    padding-top: 16px;
    padding-bottom: 16px;
    align-items: center;
    padding-right: 48px !important;
}
.sitewide-banner .container-fluid .btn {
    margin-left: 24px;
}
@media screen and (max-width: 767px) {
    .sitewide-banner .container-fluid {
        flex-direction: column;
        align-items: flex-start;
    }
    .sitewide-banner .container-fluid .btn {
        margin-left: 0;
        margin-top: 16px;
    }
}
.site-footer .menu a {
    color: #fff;
    text-decoration: none;
    font-family: var(--font-secondary), "sans-serif";
    display: block;
    margin-bottom: 24px;
    font-weight: 400;
    position: relative;
}
.site-footer .menu a:after {
    content: "";
    display: block;
    position: absolute;
    top: 100%;
    height: 2px;
    background: var(--cta-default);
    transition: all 0.2s ease-in-out;
    width: 0;
}
.site-footer .menu a:hover:after {
    width: 100%;
}
.card.fund-card {
    background: #fff;
    height: 100%;
    display: flex;
    flex-direction: column;
}
.card.fund-card .fund-card-image {
    width: 100%;
    height: 160px;
    position: relative;
}
.card.fund-card .fund-card-image img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.card.fund-card .fund-card-content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding: 16px 24px;
}
.card.fund-card .fund-card-content .fund-card-category {
    font-family: var(--font-secondary);
}
.card.fund-card .fund-card-content .fund-card-category a {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 1px;
    text-align: left;
    color: #000;
    text-decoration: none;
}
@media screen and (max-width: 923px) {
    .card.fund-card .fund-card-content {
        padding: 16px;
    }
    .card.fund-card .fund-card-content .fund-card-buttons {
        display: flex;
        flex-direction: column;
    }
}
.card.fund-card .fund-card-content h4 {
    flex: 1;
}
.card.story-card a {
    display: block;
    text-decoration: none !important;
    color: unset !important;
}
.card.story-card a:hover .btn-learn-more .inner-text {
    color: var(--cta-default);
    text-decoration: underline;
}
.card.story-card.desktop-large .story-card-image {
    height: 416px;
}
.card.story-card:hover .story-card-content .story-card-title span {
    color: var(--cta-default);
}
.card.story-card:hover .story-card-image img {
    transform: scale(1.1);
}
.card.story-card .story-card-image {
    width: 100%;
    height: 200px;
    position: relative;
    overflow: hidden;
}
@media screen and (max-width: 575px) {
    .card.story-card .story-card-image {
        width: 100vw;
        left: 50%;
        transform: translateX(-50%);
    }
}
.card.story-card .story-card-image img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    object-fit: cover;
    height: 100%;
    width: 100%;
    transition: transform 0.4s ease-in-out;
}
.card.story-card .story-card-content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding-top: 16px;
}
.card.story-card .story-card-content .story-card-title span {
    transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.card.story-card .story-card-content .story-card-category {
    font-family: var(--font-secondary);
}
.card.story-card .story-card-content .story-card-category span {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 1px;
    text-align: left;
    color: var(--cta-default);
    text-decoration: none;
}
.card.story-card .story-card-content h4 {
    flex: 1;
}
.card.directory-card {
    width: 100%;
}
.card.directory-card hr {
    background-color: #d2d2d2;
}
.card.directory-card.leadership {
    display: flex;
}
@media screen and (max-width: 1200px) {
    .card.directory-card.leadership {
        flex-direction: column;
    }
}
.card.directory-card.leadership .leadership-image {
    display: inline-block;
    margin-right: 32px;
    height: 328px;
    width: 280px;
    position: relative;
    overflow: hidden;
    flex-grow: 0;
    max-width: 280px;
    min-width: 280px;
    background: #9a9a9a;
}
@media screen and (max-width: 1200px) {
    .card.directory-card.leadership .leadership-image {
        max-width: 100%;
        width: 100%;
    }
}
.card.directory-card.leadership .leadership-image img {
    object-fit: cover;
    display: block;
    height: 100%;
    width: 100%;
}
.card.directory-card.leadership .directory-meta {
    flex-grow: 1;
}
@media screen and (max-width: 1200px) {
    .card.directory-card.leadership .directory-meta {
        margin-top: 24px;
    }
}
.card.directory-card .icon-phone {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.75 11.25a8.54 8.54 0 01-3.667-.839A11.11 11.11 0 013.92 8.195 11.11 11.11 0 011.702 5.03a8.54 8.54 0 01-.839-3.668c0-.175.059-.32.175-.437A.594.594 0 011.476.75h2.362a.56.56 0 01.554.467l.38 2.041c.02.136.017.26-.007.372a.599.599 0 01-.168.3l-1.4 1.428c.408.7.918 1.357 1.53 1.97a10.671 10.671 0 002.028 1.589l1.37-1.371a.82.82 0 01.344-.197.94.94 0 01.415-.037l2.013.409c.136.029.248.095.335.196a.533.533 0 01.131.358v2.362c0 .175-.058.321-.175.438a.594.594 0 01-.437.175z' fill='%23000'/%3E%3C/svg%3E");
}
.card.directory-card a {
    text-decoration: none !important;
    color: unset !important;
    display: flex;
    align-items: center;
    gap: 6px;
    font-family: var(--font-secondary);
    font-size: 1.6rem;
    font-weight: 500;
}
.card.directory-card a.email {
    color: var(--cta-default) !important;
}
.card.quote-card {
    height: 100%;
    display: flex;
    align-items: center;
}
.card.quote-card .quote-body {
    color: #be0000;
    font-weight: 400;
    font-size: 3.2rem;
    line-height: 3.8rem;
    font-family: var(--font-primary);
    width: 80%;
}
@media screen and (max-width: 767px) {
    .card.quote-card .quote-body {
        width: 100%;
        font-size: 2.4rem;
        line-height: 3.2rem;
    }
}
input.search-field {
    font-family: var(--font-primary);
    font-size: 4.6rem;
    line-height: 6rem;
    color: var(--type-dark);
    font-weight: 300;
    border: 0;
    border-bottom: 2px solid var(--type-dark);
    padding-left: 0;
    padding-top: 12px;
    padding-bottom: 12px;
    position: relative;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='47' height='46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M38.54 40.25L26.463 28.175a11.42 11.42 0 01-3.306 1.82c-1.246.448-2.572.672-3.977.672-3.482 0-6.429-1.206-8.84-3.617-2.412-2.413-3.618-5.36-3.618-8.842s1.206-6.429 3.618-8.841c2.412-2.411 5.358-3.617 8.84-3.617s6.43 1.206 8.842 3.617c2.41 2.412 3.616 5.36 3.616 8.841 0 1.406-.223 2.732-.67 3.977a11.424 11.424 0 01-1.821 3.307l12.075 12.075-2.684 2.683zM19.18 26.833c2.396 0 4.433-.838 6.11-2.514 1.677-1.678 2.515-3.715 2.515-6.11 0-2.396-.838-4.433-2.515-6.111-1.677-1.676-3.714-2.515-6.11-2.515-2.396 0-4.433.839-6.11 2.515-1.677 1.678-2.515 3.714-2.515 6.11 0 2.396.838 4.433 2.515 6.11 1.677 1.677 3.714 2.515 6.11 2.515z' fill='transparent'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 0;
    transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out,
        background-image 0.2s ease-in-out, padding-left 0.2s ease-in-out;
    width: 100%;
}
@media screen and (max-width: 767px) {
    input.search-field {
        font-family: var(--font-primary);
        font-size: 3.2rem;
        line-height: 4rem;
        color: var(--type-dark);
        font-weight: 300;
        border-bottom-width: 4px !important;
    }
}
input.search-field:focus,
input.search-field:hover {
    outline: none;
    border-bottom: 2px solid var(--cta-default);
}
input.search-field:placeholder-shown {
    padding-left: 54px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='47' height='46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M38.54 40.25L26.463 28.175a11.42 11.42 0 01-3.306 1.82c-1.246.448-2.572.672-3.977.672-3.482 0-6.429-1.206-8.84-3.617-2.412-2.413-3.618-5.36-3.618-8.842s1.206-6.429 3.618-8.841c2.412-2.411 5.358-3.617 8.84-3.617s6.43 1.206 8.842 3.617c2.41 2.412 3.616 5.36 3.616 8.841 0 1.406-.223 2.732-.67 3.977a11.424 11.424 0 01-1.821 3.307l12.075 12.075-2.684 2.683zM19.18 26.833c2.396 0 4.433-.838 6.11-2.514 1.677-1.678 2.515-3.715 2.515-6.11 0-2.396-.838-4.433-2.515-6.111-1.677-1.676-3.714-2.515-6.11-2.515-2.396 0-4.433.839-6.11 2.515-1.677 1.678-2.515 3.714-2.515 6.11 0 2.396.838 4.433 2.515 6.11 1.677 1.677 3.714 2.515 6.11 2.515z' fill='%23666'/%3E%3C/svg%3E");
}
/*
input[type="checkbox"] {
    background-color: #e1dfdf;
    appearance: none;
    height: 18px;
    width: 18px;
    min-height: 18px;
    min-width: 18px;
    max-height: 18px;
    max-width: 18px;
    background-repeat: no-repeat;
    background-position: 50%;
    transition: background-color 0.2s ease-in-out;
}
input[type="checkbox"]:checked {
    background-color: var(--type-dark);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.325 1.707L4.582 9.45.292 5.161l1.415-1.414 2.875 2.875 6.33-6.33 1.413 1.415z' fill='%23fff'/%3E%3C/svg%3E");
}
*/
button[type="submit"] {
    height: 100% !important;
    width: 117px;
}
@media screen and (max-width: 767px) {
    button[type="submit"] {
        width: 100%;
        height: 56px !important;
    }
}
.logo-primary-dark-svg:before {
    content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjI1IiBoZWlnaHQ9IjQzIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8zMDlfOTkzKSI+PHBhdGggZD0iTTEyNC41OS42MmwtMS4yODMuMDM1Yy0uNDk4LjAxNi0uNzA3LjA2LS44MzQuMjUtLjA4Ni4xMy0uMTMuMjM0LS4xNDYuMzAyLS4wMTYuMDY4LS4wNDMuMTAzLS4wOTUuMTAzLS4wNTkgMC0uMDc4LS4wNDMtLjA3OC0uMTM4IDAtLjE0LjE2NS0uOTI1LjE4MS0uOTk2LjAyNy0uMTEyLjA1Mi0uMTYzLjEwMy0uMTYzLjA2OCAwIC4xNTQuMDg3LjM3MS4xMDMuMjQ5LjAyNy41NzYuMDQ0Ljg2LjA0NGgzLjQxYy41NTMgMCAuNzU4LS4wODcuODI2LS4wODcuMDU5IDAgLjA3LjA1MS4wNy4xODIgMCAuMTgyLS4wMjcuNzc4LS4wMjcgMS4wMDQtLjAwOC4wODctLjAyNC4xMzgtLjA3OC4xMzgtLjA2OCAwLS4wODctLjA0My0uMDk1LS4xNzRsLS4wMDgtLjA5NWMtLjAxNi0uMjI2LS4yNDktLjQ2OC0xLjAxNS0uNDg0bC0xLjA4NS0uMDI1djMuNTQ4YzAgLjc5NyAwIDEuNDguMDQzIDEuODUzLjAyNy4yNDIuMDc5LjQzMi4zMzYuNDY4LjEyMS4wMTYuMzExLjAzNS40MzguMDM1LjA5NSAwIC4xMzguMDI3LjEzOC4wNjggMCAuMDYtLjA2OC4wODctLjE2NS4wODctLjU2OCAwLTEuMTEtLjAyNy0xLjM1LS4wMjctLjE5OCAwLS43MzkuMDI3LTEuMDg2LjAyNy0uMTExIDAtLjE3My0uMDI3LS4xNzMtLjA4NyAwLS4wNDQuMDM1LS4wNjguMTM4LS4wNjguMTMgMCAuMjMzLS4wMTYuMzExLS4wMzUuMTczLS4wMzYuMjI1LS4yMjYuMjQ5LS40NzYuMDQ0LS4zNjUuMDQ0LTEuMDQ4LjA0NC0xLjg0MlYuNjJ6TTEzNC40MDMgMi44ODVjLjAyNCAwIC4wNTEtLjAxNi4wNTEtLjA2di0uMTgyYzAtMS4zMTYgMC0xLjU1OS0uMDE2LTEuODMzLS4wMTYtLjI5NC0uMDg3LS40MzMtLjM3MS0uNDkzYTEuODU0IDEuODU0IDAgMDAtLjMzNS0uMDI0Yy0uMDk1IDAtLjE0Ny0uMDE3LS4xNDctLjA4IDAtLjA2Mi4wNi0uMDc4LjE4Mi0uMDc4LjQ2NSAwIDEuMDA3LjAyNyAxLjIzOS4wMjcuMjA2IDAgLjc1LS4wMjcgMS4wODYtLjAyNy4xMjEgMCAuMTgxLjAxNi4xODEuMDc5IDAgLjA2Mi0uMDUxLjA3OS0uMTU0LjA3OWExLjYxIDEuNjEgMCAwMC0uMjQ5LjAyNGMtLjIzMy4wNDQtLjMwMS4xOS0uMzIuNDkzLS4wMTYuMjc3LS4wMTYuNTItLjAxNiAxLjgzM3YxLjUyNGMwIC43OTcgMCAxLjQ4LjA0MyAxLjg1My4wMjcuMjQyLjA3OS40MzIuMzM2LjQ2OC4xMjIuMDE2LjMxMS4wMzUuNDM4LjAzNS4wOTUgMCAuMTM4LjAyNy4xMzguMDY4IDAgLjA2LS4wNjcuMDg3LS4xNzMuMDg3LS41NiAwLTEuMTAxLS4wMjctMS4zNDItLjAyNy0uMTk4IDAtLjc0Mi4wMjctMS4wNzcuMDI3LS4xMjIgMC0uMTgyLS4wMjctLjE4Mi0uMDg3IDAtLjA0NC4wMzYtLjA2OC4xMzgtLjA2OC4xMyAwIC4yMzMtLjAxNi4zMTItLjAzNS4xNzMtLjAzNi4yMTYtLjIyNi4yNDktLjQ3Ny4wNDMtLjM2NC4wNDMtMS4wNDcuMDQzLTEuODQxdi0uNzYyYS4wNS4wNSAwIDAwLS4wNTEtLjA1MmgtMy4yODljLS4wMjQgMC0uMDUxLjAwOC0uMDUxLjA1MnYuNzYyYzAgLjc5NyAwIDEuNDguMDQzIDEuODUyLjAyNC4yNDIuMDc5LjQzMy4zMzYuNDY4LjEyMS4wMTcuMzExLjAzNi40MzguMDM2LjA5NSAwIC4xMzguMDI3LjEzOC4wNjggMCAuMDYtLjA2Ny4wODctLjE3My4wODctLjU2IDAtMS4xMDItLjAyOC0xLjM0Mi0uMDI4LS4xOTggMC0uNzQyLjAyOC0xLjA4Ni4wMjgtLjExMSAwLS4xNzMtLjAyOC0uMTczLS4wODcgMC0uMDQ0LjAzNS0uMDY4LjEzOC0uMDY4LjEzIDAgLjIzMy0uMDE3LjMwOS0uMDM2LjE3My0uMDM1LjIxNi0uMjI2LjI0OS0uNDc2LjA0My0uMzY0LjA0My0xLjA0Ny4wNDMtMS44NDJWMi42NWMwLTEuMzE3IDAtMS41Ni0uMDE2LTEuODM0LS4wMTctLjI5NC0uMDg3LS40MzItLjM3MS0uNDkyYTEuODc0IDEuODc0IDAgMDAtLjMzNi0uMDI1Yy0uMDk0IDAtLjE0Ni0uMDE2LS4xNDYtLjA3OSAwLS4wNjIuMDYtLjA3OS4xODItLjA3OS40NjUgMCAxLjAwNi4wMjggMS4yMzkuMDI4LjIwNiAwIC43NS0uMDI4IDEuMDg1LS4wMjguMTIyIDAgLjE4Mi4wMTcuMTgyLjA4IDAgLjA2Mi0uMDUyLjA3OC0uMTU1LjA3OC0uMDY3IDAtLjE0Ni4wMDgtLjI0OS4wMjUtLjIzMi4wNDMtLjMuMTktLjMxOS40OTItLjAxNi4yNzgtLjAxNi41Mi0uMDE2IDEuODM0di4xODJjMCAuMDQ0LjAyNy4wNi4wNTEuMDZoMy4yODlsLS4wMDMtLjAwNnpNMTM4Ljc4NSAyLjY0NGMwLTEuMzE3IDAtMS41Ni0uMDE2LTEuODM0LS4wMTctLjI5NC0uMDg3LS40MzMtLjM3MS0uNDkzYTEuODc0IDEuODc0IDAgMDAtLjMzNi0uMDI0Yy0uMDk1IDAtLjE0Ni0uMDE2LS4xNDYtLjA3OXMuMDYtLjA3OS4xODktLjA3OWMuNDU4IDAgLjk5OS4wMjcgMS4yNC4wMjcuMjc2IDAgMS45ODkgMCAyLjE1Mi0uMDA4LjE2NS0uMDE2LjMtLjAzNS4zNy0uMDUxLjA0NC0uMDA5LjA5NS0uMDM2LjEzOC0uMDM2LjA0NCAwIC4wNTIuMDM2LjA1Mi4wNzkgMCAuMDYtLjA0My4xNjMtLjA2OC41NjMtLjAwOC4wODctLjAyNy40NjgtLjA0My41NzItLjAwOC4wNDMtLjAyNS4wOTUtLjA4Ny4wOTUtLjA2MiAwLS4wNzgtLjA0NC0uMDc4LS4xMjNhLjkwNS45MDUgMCAwMC0uMDUyLS4zMWMtLjA1OS0uMTU1LS4xNDYtLjI2MS0uNTc2LS4zMTNhMjkuMTggMjkuMTggMCAwMC0xLjIyMy0uMDM1Yy0uMDQ0IDAtLjA2LjAyNy0uMDYuMDg3djIuMTg3YzAgLjA2LjAwOC4wOTYuMDYuMDk2LjE4OSAwIDEuMTggMCAxLjM3Ny0uMDE3LjIwNi0uMDE2LjMzNi0uMDQzLjQxNC0uMTMuMDYtLjA2OC4wOTUtLjExMi4xMzgtLjExMi4wMzUgMCAuMDYuMDE2LjA2LjA2OCAwIC4wNTItLjA0NC4xOS0uMDcxLjYzMS0uMDE2LjE3NC0uMDM1LjUyLS4wMzUuNTggMCAuMDY4IDAgLjE2My0uMDc4LjE2My0uMDYgMC0uMDc5LS4wMzUtLjA3OS0uMDc5LS4wMDgtLjA4Ny0uMDA4LS4xOTktLjAzNS0uMzEtLjA0My0uMTc0LS4xNjItLjMwMi0uNDgyLS4zMzdhMjguNzUgMjguNzUgMCAwMC0xLjIyMy0uMDI4Yy0uMDQzIDAtLjA1MS4wMzYtLjA1MS4wODd2LjY4M2MwIC4yOTQtLjAwOCAxLjA5MSAwIDEuMzQyLjAxNi41OTUuMTU0LjcyNiAxLjAzMy43MjYuMjI1IDAgLjU4NSAwIC44MS0uMTAzLjIyNC0uMTA0LjMyNy0uMjg2LjM4Ny0uNjQuMDE2LS4wOTUuMDM1LS4xMy4wOTQtLjEzLjA2OCAwIC4wNjguMDY4LjA2OC4xNTUgMCAuMTk4LS4wNjguNzg2LS4xMTEuOTYtLjA1OS4yMjYtLjEzOC4yMjYtLjQ2NS4yMjYtMS4yOTkgMC0xLjg3Ni0uMDUyLTIuMzg1LS4wNTItLjE5NyAwLS43NDEuMDI3LTEuMDg1LjAyNy0uMTExIDAtLjE3My0uMDI3LS4xNzMtLjA4NyAwLS4wNDMuMDM1LS4wNjguMTM4LS4wNjguMTMgMCAuMjMzLS4wMTYuMzExLS4wMzUuMTczLS4wMzUuMjE3LS4yMjYuMjQ5LS40NzYuMDQzLS4zNjUuMDQzLTEuMDQ4LjA0My0xLjg0MlYyLjY0NGguMDA2ek0xMjMuNzU2IDE1LjExNWMwLTIuMjUgMC0yLjY1My0uMDMtMy4xMTUtLjAzLS40OS0uMTQzLS43MjEtLjYxNy0uODIyYTIuNTU4IDIuNTU4IDAgMDAtLjQ4Ny0uMDQ0Yy0uMDU3IDAtLjExNC0uMDMtLjExNC0uMDg3IDAtLjA4Ny4wNzMtLjExNC4yMy0uMTE0LjY0NyAwIDEuNTIxLjA0NCAxLjY1MS4wNDQuMTMgMCAuOTkxLS4wNDQgMS40MjEtLjA0NC4xNTcgMCAuMjMuMDMuMjMuMTE0IDAgLjA1Ny0uMDU3LjA4Ny0uMTE0LjA4N2EyIDIgMCAwMC0uMzU3LjA0NGMtLjM4Ny4wNTctLjUuMzE2LS41My44MjItLjAzLjQ2Mi0uMDMuODY1LS4wMyAzLjExNXYyLjAxOGMwIDIuMDc2LjQ2IDIuOTcxIDEuMDc3IDMuNTYyLjcwNC42NjMgMS4zNDguNzk0IDIuMTY1Ljc5NC44NzQgMCAxLjczNS0uNDIgMi4yNTItMS4wNC42Ni0uODIxLjgzMS0yLjA0OC44MzEtMy41MzN2LTEuODA0YzAtMi4yNSAwLTIuNjUzLS4wMy0zLjExNS0uMDMtLjQ5LS4xNDMtLjcyMS0uNjE3LS44MjJhMi41NzMgMi41NzMgMCAwMC0uNDg3LS4wNDNjLS4wNTcgMC0uMTE0LS4wMy0uMTE0LS4wODcgMC0uMDg3LjA3My0uMTE1LjIzLS4xMTUuNjQ3IDAgMS40MzUuMDQ0IDEuNTIxLjA0NC4xIDAgLjc3NC0uMDQ0IDEuMjA1LS4wNDQuMTU3IDAgLjIzLjAzLjIzLjExNSAwIC4wNTctLjA1Ny4wODctLjExNC4wODctLjEgMC0uMTg3IDAtLjM1Ny4wNDMtLjM4Ny4wNzEtLjUwMS4zMTYtLjUzMS44MjItLjAyOS40NjItLjAyOS44NjUtLjAyOSAzLjExNXYxLjU0MmMwIDEuNTYtLjE3NCAzLjI5LTEuMzIxIDQuMzEzLTEuMDM0LjkyMi0yLjEwOCAxLjA2Ni0yLjk1NiAxLjA2Ni0uNDg3IDAtMS45MzctLjA1Ny0yLjk1NS0xLjAyMy0uNzA0LS42NzctMS4yNDgtMS42ODctMS4yNDgtMy43OTJ2LTIuMTA2bC0uMDA1LjAwM3pNMTM3LjU5OSAxOS44NzNjLjAzIDEuMTgzLjE3MyAxLjU1OS41NiAxLjY3My4yNzQuMDczLjU4OC4wODcuNzE4LjA4Ny4wNzMgMCAuMTEzLjAzLjExMy4wODcgMCAuMDg3LS4wODYuMTE0LS4yNTcuMTE0LS44MTcgMC0xLjM5MS0uMDQzLTEuNTIxLS4wNDMtLjEzIDAtLjczMS4wNDMtMS4zNzcuMDQzLS4xNDQgMC0uMjMxLS4wMTMtLjIzMS0uMTE0IDAtLjA1Ny4wNDQtLjA4Ny4xMTQtLjA4Ny4xMTQgMCAuMzc0LS4wMTQuNTg3LS4wODcuMzU4LS4xLjQzMS0uNTIuNDMxLTEuODMxbC4wMTMtOC4yNjVjMC0uNTYzLjA0NC0uNzIxLjE1Ny0uNzIxLjExNCAwIC4zNTguMzE4LjUwMS40NjMuMjE2LjI0NCAyLjM1MiAyLjU2NSA0LjU2MyA0Ljk0NSAxLjQyMSAxLjUzIDIuOTg1IDMuMjkgMy40NDMgMy43NjZsLS4xNTctNy4zMjdjLS4wMTQtLjkzOC0uMTE0LTEuMjU0LS41NjEtMS4zN2EzLjg2NiAzLjg2NiAwIDAwLS43MDMtLjA3NGMtLjEgMC0uMTE0LS4wNDQtLjExNC0uMTAxIDAtLjA4Ny4xMTQtLjEuMjg3LS4xLjY0NyAwIDEuMzM0LjA0MyAxLjQ5MS4wNDMuMTU3IDAgLjYzMS0uMDQ0IDEuMjIxLS4wNDQuMTU3IDAgLjI1Ny4wMTQuMjU3LjEwMSAwIC4wNTctLjA1Ny4xLS4xNTcuMS0uMDczIDAtLjE3MyAwLS4zNDQuMDQ0LS40NzQuMS0uNTMuNDItLjUzIDEuMjg0bC0uMDMgOC40NWMwIC45NTMtLjAzIDEuMDIzLS4xMyAxLjAyMy0uMTE0IDAtLjI4Ny0uMTU3LTEuMDQ3LS45MjJhMTY5Ljk0IDE2OS45NCAwIDAxLTMuNzQ2LTMuOTA3IDMzMC40ODcgMzMwLjQ4NyAwIDAxLTMuNzQ2LTQuMTM4bC4xODcgNi45MDhoLjAwOHpNMTUyLjcyIDE3LjY1M2MwIDEuMzg1IDAgMi41MjUuMDczIDMuMTI5LjA0NC40MTkuMTMuNzM0LjU2MS43OTQuMi4wMy41MTYuMDU3LjY0Ni4wNTcuMDg3IDAgLjExNC4wNDQuMTE0LjA4NyAwIC4wNzQtLjA3My4xMTQtLjIzLjExNC0uNzkgMC0xLjY5Mi0uMDQzLTEuNzY1LS4wNDMtLjA3MyAwLS45NzcuMDQzLTEuNDA3LjA0My0uMTU3IDAtLjIzLS4wMy0uMjMtLjExNCAwLS4wNDMuMDMtLjA4Ny4xMTQtLjA4Ny4xMyAwIC4zLS4wMy40My0uMDU3LjI4Ny0uMDU3LjM1Ny0uMzc1LjQxNy0uNzk0LjA3My0uNjA3LjA3My0xLjc0NC4wNzMtMy4xM3YtMi41MzdjMC0yLjI1IDAtMi42NTMtLjAzLTMuMTE1LS4wMy0uNDktLjE3My0uNzM1LS40ODctLjgwOGExLjg0NCAxLjg0NCAwIDAwLS40NDQtLjA1OGMtLjA1NyAwLS4xMTQtLjAzLS4xMTQtLjA4NyAwLS4wODcuMDczLS4xMTQuMjMtLjExNC40NzQgMCAxLjM3OC4wNDQgMS40NDguMDQ0LjA3MSAwIC45NzUtLjA0NCAxLjQwNS0uMDQ0LjE1NyAwIC4yMy4wMy4yMy4xMTQgMCAuMDU3LS4wNTcuMDg3LS4xMTQuMDg3LS4xIDAtLjE4Ni4wMTQtLjM2LjA0NC0uMzg3LjA3LS41LjMxNS0uNTMuODIyLS4wMy40NjItLjAzLjg2NS0uMDMgMy4xMTV2Mi41Mzh6TTE2MS42NTYgMjAuMDc3Yy44MzQtMS45MzIgMi43NTYtNi45NjUgMy4wNzItOC4wMDQuMDczLS4yMTUuMTMtLjQxOS4xMy0uNTQ3IDAtLjExNC0uMDQzLS4yNjEtLjE4Ny0uMzMyLS4xNzMtLjA1Ny0uMzg3LS4wNTctLjU0Ni0uMDU3LS4wODcgMC0uMTU3LS4wMTQtLjE1Ny0uMDg3IDAtLjA4Ny4wODYtLjExNC4zMTQtLjExNC41NzMgMCAxLjIzNC4wNDMgMS40MDcuMDQzLjA4NyAwIC43MDQtLjA0MyAxLjExOC0uMDQzLjE1NyAwIC4yNDMuMDMuMjQzLjEgMCAuMDcxLS4wNTYuMTAxLS4xNzMuMTAxLS4xIDAtLjQxNyAwLS42ODcuMTc0LS4xODcuMTMtLjQwMS4zNzYtLjc5MSAxLjM1NS0uMTU3LjQwMy0uODc0IDIuMTMzLTEuNjA3IDMuOTA3LS44NzQgMi4xMDUtMS41MjEgMy42NjItMS44NTEgNC4zNjktLjQwNC44NjUtLjQ2IDEuMDk2LS42MDQgMS4wOTYtLjE3MyAwLS4yNDMtLjItLjUxNy0uODk1bC0zLjUxNS04Ljg0MWMtLjMxNy0uODA5LS41MzEtLjk2Ni0xLjAzNC0xLjExLS4yMTQtLjA1OC0uNDYtLjA1OC0uNTQ0LS4wNTgtLjA4NCAwLS4xMTctLjA0My0uMTE3LS4xIDAtLjA4Ny4xNDQtLjEuMzc0LS4xLjY4NyAwIDEuNTA3LjA0MyAxLjY3OC4wNDMuMTQzIDAgLjc5LS4wNDQgMS4zMzQtLjA0NC4yNTcgMCAuMzg3LjAzLjM4Ny4xIDAgLjA3Mi0uMDQzLjEwMS0uMTQzLjEwMS0uMTYgMC0uNDE3LjAxNC0uNTQ3LjA3NGEuMjkuMjkgMCAwMC0uMTg3LjI4OGMwIC4xODguMTczLjYzNC4zODcgMS4xOTdsMi43NTUgNy4zODRoLjAwOHpNMTY5LjkwNiAxNS4xMTRjMC0yLjI1IDAtMi42NTItLjAzLTMuMTE1LS4wMy0uNDktLjE0NC0uNzItLjYxNy0uODIxYTIuNTczIDIuNTczIDAgMDAtLjQ4Ny0uMDQ0Yy0uMDU3IDAtLjExNy0uMDMtLjExNy0uMDg3IDAtLjA4Ny4wNzMtLjExNC4yMy0uMTE0LjY0NCAwIDEuNTUxLjA0MyAxLjYyMS4wNDMuMTAxIDAgMi45NTYgMCAzLjI4Ni0uMDEzLjI3My0uMDE0LjUwMy0uMDQ0LjYxNy0uMDc0LjA3My0uMDEzLjEzLS4wNzMuMi0uMDczLjA0NCAwIC4wNTcuMDU3LjA1Ny4xMyAwIC4xMDEtLjA3My4yNzUtLjExMy42NzgtLjAxNC4xNDQtLjA0NC43NzgtLjA3NC45NTItLjAxMy4wNzQtLjA0My4xNTgtLjEuMTU4LS4wODYgMC0uMTE2LS4wNy0uMTE2LS4xODggMC0uMS0uMDE0LS4zNDUtLjA4Ny0uNTItLjEtLjIzLS4yNDMtLjQwNS0xLjAxNy0uNDktLjI0NC0uMDMtMS44MDgtLjA0My0xLjk2NS0uMDQzLS4wNTcgMC0uMDg3LjA0NC0uMDg3LjE0NHYzLjk4YzAgLjEwMS4wMTQuMTQ1LjA4Ny4xNDUuMTg3IDAgMS45NTEgMCAyLjI4MS0uMDMuMzQ0LS4wMy41NDctLjA1Ny42NzQtLjIwMS4xLS4xMTUuMTU3LS4xODguMjE0LS4xODguMDQzIDAgLjA3My4wMy4wNzMuMTE0cy0uMDczLjMzMi0uMTE0LjgwOGMtLjAyOS4yODktLjA1Ni44MjItLjA1Ni45MjIgMCAuMTE1IDAgLjI3NS0uMS4yNzUtLjA3MSAwLS4xMDEtLjA1Ny0uMTAxLS4xMyAwLS4xNDUgMC0uMjg5LS4wNTYtLjQ3Ni0uMDU3LS4yMDItLjE4Ny0uNDQ3LS43NDctLjUwNy0uMzg3LS4wNDMtMS44MDgtLjA3LTIuMDUyLS4wNy0uMDcgMC0uMS4wNDMtLjEuMXYxLjI3MWMwIC40OS0uMDE0IDIuMTYzIDAgMi40NjUuMDQzLjk5NS4yNiAxLjE4MyAxLjY2NCAxLjE4My4zNzQgMCAxLjAwNSAwIDEuMzc4LS4xNTguMzczLS4xNTcuNTQ0LS40NDYuNjQ0LTEuMDM5LjAzLS4xNTguMDU3LS4yMTcuMTMtLjIxNy4wODcgMCAuMDg3LjExNC4wODcuMjE3IDAgLjExNC0uMTE3IDEuMDk3LS4xODcgMS4zOTktLjEuMzc1LS4yMTQuMzc1LS43NzQuMzc1LTIuMTY1IDAtMy4xMjktLjA4Ny0zLjU0My0uMDg3LS4wMyAwLS4yNzMuMDE0LS41NzQuMDE0LS4yODYuMDEzLS42MTcuMDMtLjgzLjAzLS4xNiAwLS4yMzEtLjAzLS4yMzEtLjExNSAwLS4wNDMuMDMtLjA4Ny4xMTctLjA4Ny4xMyAwIC4zLS4wMy40My0uMDU3LjI4Ny0uMDU3LjM1Ny0uMzc1LjQxNy0uNzk0LjA3My0uNjA3LjA3My0xLjc0NC4wNzMtMy4xMjl2LTIuNTM4bC0uMDA1LjAwMnpNMTc5LjM3NiAxNS4xMTVjMC0yLjI1IDAtMi42NTMtLjAzLTMuMTE1LS4wMy0uNDktLjE0NC0uNzIxLS42MTctLjgyMmEyLjU1IDIuNTUgMCAwMC0uNDg3LS4wNDRjLS4wNTcgMC0uMTE0LS4wMy0uMTE0LS4wODcgMC0uMDg3LjA3LS4xMTQuMjMtLjExNC42NDQgMCAxLjU0OC4wNDQgMS42MjEuMDQ0LjE1NyAwIDEuMjQ4LS4wNDQgMS42OTQtLjA0NC45MDQgMCAxLjg2NS4wODcgMi42MjYuNjM0LjM1Ny4yNTguOTkuOTY2Ljk5IDEuOTYxIDAgMS4wNjctLjQ0NCAyLjEzNi0xLjczNSAzLjMzMyAxLjE3OCAxLjUxNiAyLjE1MiAyLjc5NyAyLjk4NSAzLjY5Mi43NzQuODIyIDEuMzkyLjk4MiAxLjc1MSAxLjA0LjI3NC4wNDMuNDc0LjA0My41NjEuMDQzLjA3IDAgLjEzLjA0My4xMy4wODcgMCAuMDg3LS4wODcuMTE0LS4zNDQuMTE0aC0xLjAxOGMtLjgwMyAwLTEuMTYxLS4wNy0xLjUzNC0uMjc1LS42MTctLjMzMi0xLjExOC0xLjAzOS0xLjkzOC0yLjExOS0uNjA0LS43OTQtMS4yNzctMS43Ni0xLjU2NC0yLjEzMy0uMDU3LS4wNTctLjEtLjA4Ny0uMTg3LS4wODdsLTEuNzY1LS4wM2MtLjA3MyAwLS4xLjA0NC0uMS4xMTR2LjM0NmMwIDEuMzg1IDAgMi41MjUuMDczIDMuMTI5LjA0NC40MTkuMTMuNzM0LjU1OC43OTQuMi4wMy41MTcuMDU3LjY0Ny4wNTcuMDg2IDAgLjExMy4wNDQuMTEzLjA4NyAwIC4wNzQtLjA3LjExNC0uMjMuMTE0LS43OSAwLTEuNjkxLS4wNDMtMS43NjQtLjA0My0uMDE0IDAtLjkxOC4wNDMtMS4zNDguMDQzLS4xNTcgMC0uMjMtLjAzLS4yMy0uMTE0IDAtLjA0My4wMy0uMDg3LjExNi0uMDg3LjEzIDAgLjMwMS0uMDMuNDMxLS4wNTcuMjg2LS4wNTcuMzYtLjM3NS40MTYtLjc5NC4wNzMtLjYwNy4wNzMtMS43NDQuMDczLTMuMTN2LTIuNTM3aC0uMDF6bTEuMTQ3IDEuMjU0YzAgLjA3My4wMy4xMy4xLjE3NC4yMTQuMTMuODc0LjIzMSAxLjUwOC4yMzEuMzQzIDAgLjc0Ny0uMDQzIDEuMDc3LS4yNzUuNTAzLS4zNDUuODc0LTEuMTIzLjg3NC0yLjIyIDAtMS44MDMtLjk0Ny0yLjg4My0yLjQ4Mi0yLjg4My0uNDMgMC0uODE3LjA0My0uOTYxLjA4Ny0uMDczLjAzLS4xMTMuMDg3LS4xMTMuMTc0djQuNzE1bC0uMDAzLS4wMDN6TTE4OS44NTIgMjEuNjQ3Yy0uMjAxLS4xMDEtLjIxNy0uMTU4LS4yMTctLjU0NyAwLS43MjEuMDU3LTEuMjk4LjA3My0xLjUzLjAxNC0uMTU3LjA0NC0uMjMuMTE3LS4yMy4wODYgMCAuMS4wNDMuMS4xNTcgMCAuMTMgMCAuMzMyLjA0My41MzQuMjE3IDEuMDY2IDEuMTY0IDEuNDcxIDIuMTI1IDEuNDcxIDEuMzc3IDAgMi4wNTEtLjk5NSAyLjA1MS0xLjkxOCAwLS45OTUtLjQxNy0xLjU3Mi0xLjY0OC0yLjU5NWwtLjY0Ny0uNTMzYy0xLjUyMS0xLjI1NC0xLjg2NS0yLjE1LTEuODY1LTMuMTI5IDAtMS41NDMgMS4xNDgtMi41OTUgMi45NjktMi41OTUuNTYxIDAgLjk3NS4wNTcgMS4zMzUuMTQ0LjI3My4wNTcuMzg3LjA3My41MDMuMDczLjExNiAwIC4xNDMuMDMuMTQzLjEwMSAwIC4wNy0uMDU2LjU0Ny0uMDU2IDEuNTI5IDAgLjIzMS0uMDMuMzMyLS4xMDEuMzMyLS4wODYgMC0uMS0uMDc0LS4xMTMtLjE4OC0uMDE0LS4xNzQtLjEtLjU2My0uMTg3LS43Mi0uMDg3LS4xNTktLjQ3NC0uNzY1LTEuNzk0LS43NjUtLjk5MSAwLTEuNzY1LjYyLTEuNzY1IDEuNjczIDAgLjgyMi40MDEgMS4zMTEgMS43NDggMi40MjRsLjQwNC4zMThjMS42OTQgMS4zNDEgMi4wOTQgMi4yMzcgMi4wOTQgMy4zOSAwIC41OS0uMjMgMS42ODctMS4yMTcgMi4zOTQtLjYxOC40MzMtMS4zOTIuNjA3LTIuMTY4LjYwNy0uNjc0IDAtMS4zMzUtLjEtMS45MjItLjM5bC0uMDA1LS4wMDd6TTIwMC44NyAxNy42NTNjMCAxLjM4NSAwIDIuNTI1LjA3MyAzLjEyOS4wNDMuNDE5LjEzLjczNC41Ni43OTQuMi4wMy41MTcuMDU3LjY0Ny4wNTcuMDg3IDAgLjExNC4wNDQuMTE0LjA4NyAwIC4wNzQtLjA3My4xMTQtLjIzLjExNC0uNzkxIDAtMS42OTItLjA0My0xLjc2NS0uMDQzLS4wNzMgMC0uOTc3LjA0My0xLjQwNS4wNDMtLjE1OSAwLS4yMy0uMDMtLjIzLS4xMTQgMC0uMDQzLjAzLS4wODcuMTE0LS4wODcuMTMgMCAuMy0uMDMuNDMtLjA1Ny4yODctLjA1Ny4zNTgtLjM3NS40MTctLjc5NC4wNzMtLjYwNy4wNzMtMS43NDQuMDczLTMuMTN2LTIuNTM3YzAtMi4yNSAwLTIuNjUzLS4wMy0zLjExNS0uMDI5LS40OS0uMTczLS43MzUtLjQ4Ny0uODA4YTEuODM5IDEuODM5IDAgMDAtLjQ0NC0uMDU4Yy0uMDU2IDAtLjExMy0uMDMtLjExMy0uMDg3IDAtLjA4Ny4wNzMtLjExNC4yMy0uMTE0LjQ3MyAwIDEuMzc3LjA0NCAxLjQ0OC4wNDQuMDcgMCAuOTc0LS4wNDQgMS40MDQtLjA0NC4xNTcgMCAuMjMuMDMuMjMuMTE0IDAgLjA1Ny0uMDU2LjA4Ny0uMTE2LjA4Ny0uMSAwLS4xODcuMDE0LS4zNTcuMDQ0LS4zODcuMDctLjUwMS4zMTUtLjUzMS44MjItLjAyOS40NjItLjAyOS44NjUtLjAyOSAzLjExNXYyLjUzOGgtLjAwM3pNMjA5Ljc1IDE3LjY1M2MwIDEuMzg1IDAgMi41MjQuMDczIDMuMTI4LjA0My40Mi4xMy43MzUuNTYuNzk1LjIuMDMuNTE3LjA1Ny42NDQuMDU3LjA4NyAwIC4xMTYuMDQ0LjExNi4wODcgMCAuMDc0LS4wNzMuMTE0LS4yMy4xMTQtLjc5IDAtMS42OTQtLjA0My0xLjc2NC0uMDQzLS4wNzEgMC0uOTc0LjA0My0xLjQwNS4wNDMtLjE1NyAwLS4yMy0uMDMtLjIzLS4xMTQgMC0uMDQzLjAzLS4wODcuMTE3LS4wODcuMTI5IDAgLjMtLjAzLjQzLS4wNTcuMjg3LS4wNTcuMzYtLjM3Ni40MTctLjc5NS4wNzMtLjYwNi4wNzMtMS43NDMuMDczLTMuMTI4di02LjFsLTIuMTI1LjAzYy0uODkuMDE0LTEuMjM0LjExNC0xLjQ2NC40NjMtLjE1Ny4yNDUtLjIuMzQ1LS4yNDQuNDQ2LS4wNDMuMTE0LS4wODYuMTQ0LS4xNDMuMTQ0LS4wNDMgMC0uMDczLS4wNDMtLjA3My0uMTMgMC0uMTQ1LjI4Ny0xLjM4NS4zMTctMS41LjAyOS0uMDg3LjA4Ni0uMjc0LjE0My0uMjc0LjEgMCAuMjQ0LjE0NC42MzEuMTc0LjQxNi4wNDMuOTYuMDczIDEuMTM0LjA3M2g1LjM4Yy40NiAwIC43OS0uMDQzIDEuMDE4LS4wNzMuMjE2LS4wNDQuMzQzLS4wNy40MDMtLjA3LjA3MyAwIC4wNzMuMDg2LjA3My4xNzMgMCAuNDMzLS4wNDMgMS40MjgtLjA0MyAxLjU4NiAwIC4xMy0uMDQ0LjE4OC0uMTAxLjE4OC0uMDcgMC0uMS0uMDQzLS4xMTMtLjI0NWwtLjAxNC0uMTU4Yy0uMDU3LS40MzItLjM4Ny0uNzY0LTEuNzY0LS43OTRsLTEuODA4LS4wM3Y2LjFsLS4wMDgtLjAwM3pNMjE5LjIzMyAxOC4xYzAtLjc3OS0uMTQ0LTEuMDk3LS4zMy0xLjUxNi0uMS0uMjMyLTIuMDI1LTMuNDA0LTIuNTI1LTQuMTU1LS4zNi0uNTMzLS43MTgtLjg5NS0uOTc3LTEuMDY2LS4yMTQtLjE0NC0uNDg4LS4yMzEtLjYxNy0uMjMxLS4wNzQgMC0uMTQ0LS4wMy0uMTQ0LS4xIDAtLjA1OC4wNTctLjEwMi4xODctLjEwMi4yNzMgMCAxLjM0OC4wNDQgMS40MjEuMDQ0LjEgMCAuNjQ0LS4wNDQgMS4yMDQtLjA0NC4xNTcgMCAuMTg3LjA0NC4xODcuMTAxIDAgLjA1Ny0uMDg3LjA3My0uMjE0LjEzLS4xMTYuMDU4LS4xODcuMTQ1LS4xODcuMjYyIDAgLjE3NC4wNzMuMzQ1LjE4Ny41NjMuMjMuNDE5IDIuMzgyIDQuMTM4IDIuNjM5IDQuNTU3LjI3My0uNjA3IDIuMDk1LTMuNzY1IDIuMzgxLTQuMjQxLjE4Ny0uMzAyLjI0NC0uNTQ3LjI0NC0uNzM1IDAtLjIwMS0uMDU3LS4zNjItLjIzLS40MDUtLjEzLS4wNDQtLjIxNC0uMDcxLS4yMTQtLjE0NSAwLS4wNTcuMDg3LS4wODcuMjMtLjA4Ny4zNzQgMCAuODM0LjA0NC45NDcuMDQ0LjA4NyAwIDEuMTE4LS4wNDQgMS4zOTItLjA0NC4xIDAgLjE4Ni4wMy4xODYuMDg4IDAgLjA3My0uMDczLjExNC0uMTg2LjExNC0uMTU3IDAtLjQzMS4wNTctLjY2MS4yMDEtLjI4Ny4xNzQtLjQ0NC4zNDYtLjc2LjczNS0uNDc0LjU3Ni0yLjQ4MiAzLjk2Ni0yLjczOSA0LjU4Ni0uMjE3LjUyLS4yMTcuOTY2LS4yMTcgMS40NDJ2MS4yNGMwIC4yMzIgMCAuODM5LjA0NCAxLjQ0My4wMjkuNDE5LjE1Ny43MzQuNTg3Ljc5NC4yLjAzLjUxNy4wNTcuNjQ0LjA1Ny4wODcgMCAuMTE2LjA0NC4xMTYuMDg3IDAgLjA3NC0uMDczLjExNS0uMjMuMTE1LS43OSAwLTEuNjk0LS4wNDQtMS43NjQtLjA0NC0uMDcxIDAtLjk3NS4wNDQtMS40MDUuMDQ0LS4xNTcgMC0uMjMtLjAzLS4yMy0uMTE1IDAtLjA0My4wMy0uMDg3LjExNi0uMDg3LjEzIDAgLjMwMS0uMDMuNDMxLS4wNTcuMjg3LS4wNTcuNDE3LS4zNzUuNDQ0LS43OTQuMDQzLS42MDcuMDQzLTEuMjEuMDQzLTEuNDQydi0xLjI0LjAwMnpNMTI4LjYwMyAyNS44NzRjMy4yMjkgMCA1LjYzOCAyLjA0OSA1LjYzOCA1LjQwOXMtMi4yNjggNS44OTgtNS43MjQgNS44OThjLTMuOTMgMC01LjU2Ny0zLjA3Mi01LjU2Ny01LjY2NyAwLTIuMzM3IDEuNjk0LTUuNjQgNS42NTMtNS42NHptLjMwMSAxMC43NTdjMS4yOTEgMCAzLjk1OS0uNzUgMy45NTktNC45NDYgMC0zLjQ2LTIuMDk0LTUuMzIxLTQuMzYyLTUuMzIxLTIuMzk2IDAtNC4xOSAxLjU4Ni00LjE5IDQuNzQ1IDAgMy4zNiAyLjAwOCA1LjUyMiA0LjU5IDUuNTIyaC4wMDN6TTEzOC4wMDMgMzAuMjU3YzAtMi4yNSAwLTIuNjUyLS4wMy0zLjExNS0uMDMtLjQ5LS4xNDQtLjcyLS42MTctLjgyMmEyLjU4IDIuNTggMCAwMC0uNDg3LS4wNDNjLS4wNTcgMC0uMTE0LS4wMy0uMTE0LS4wODcgMC0uMDg3LjA3My0uMTE0LjIzLS4xMTQuNjQ3IDAgMS41NTEuMDQzIDEuNjIxLjA0My4yODcgMCAzLjE5OSAwIDMuNTI5LS4wMTMuMjc0LS4wMTQuNTAxLS4wMTQuNjMxLS4wNTguMDg2LS4wMy4xNDMtLjA4Ny4yLS4wODcuMDU3IDAgLjA4Ny4wNTguMDg3LjEzMSAwIC4xLS4wNzMuMjc1LS4xMTQuNjc3LS4wMTMuMTQ1LS4wNDMuNzc5LS4wNzMuOTUzLS4wMTQuMDczLS4wNDMuMTU3LS4xMTQuMTU3LS4wNyAwLS4xLS4wNy0uMS0uMTc0IDAtLjExNC0uMDQzLS4zNTktLjEzLS41NDYtLjA4Ni0uMTg4LS40MTctLjQ0Ny0uOTc0LS40NjNsLTIuMjA5LS4wNDRjLS4wODYgMC0uMTI5LjA0NC0uMTI5LjE1OHYzLjk4YzAgLjA4OC4wMTMuMTMxLjEuMTMxbDEuODM1LS4wMTRjLjI0MyAwIC40NDQgMCAuNjQ3LS4wMTMuMzQzLS4wMy41My0uMDc0LjY2LS4yNTkuMDU3LS4wNzMuMS0uMTQ0LjE1Ny0uMTQ0LjA1NyAwIC4wNzMuMDQ0LjA3My4xMTQgMCAuMDg3LS4wNzMuMzMyLS4xMTQuODA4LS4wMy4yODktLjA1Ny44NjYtLjA1Ny45NjYgMCAuMTMgMCAuMjc1LS4xLjI3NS0uMDcgMC0uMS0uMDU3LS4xLS4xMy0uMDEzLS4xNDUtLjAzLS4zNDYtLjA4Ni0uNTItLjA3NC0uMjAxLS4zMDEtLjQ2My0uNzQ3LS41Mi0uMzU4LS4wNDMtMS45MjItLjA0My0yLjE2Ni0uMDQzLS4wNzMgMC0uMS4wMy0uMS4xM3YxLjIyN2MwIDEuMzg1IDAgMi41MjUuMDczIDMuMTI5LjA0NC40MTkuMTMuNzM0LjU2MS43OTQuMi4wMy41MTcuMDU3LjY0NC4wNTcuMDg2IDAgLjExMy4wNDQuMTEzLjA4NyAwIC4wNzQtLjA3LjExNS0uMjMuMTE1LS43OSAwLTEuNjk0LS4wNDQtMS43NjQtLjA0NC0uMDcxIDAtLjk3Ny4wNDQtMS40MDguMDQ0LS4xNTcgMC0uMjMtLjAzLS4yMy0uMTE1IDAtLjA0My4wMy0uMDg3LjExNC0uMDg3LjEzIDAgLjMtLjAzLjQzLS4wNTcuMjg3LS4wNTcuMzYtLjM3NS40MTctLjc5NC4wNzEtLjYwNy4wNzEtMS43NDQuMDcxLTMuMTI5di0yLjU0MXpNMTUxLjc2MiAzMC4yNTdjMC0yLjI1IDAtMi42NTItLjAzLTMuMTE1LS4wMy0uNDktLjE0My0uNzItLjYxNy0uODIxYTIuNTUgMi41NSAwIDAwLS40ODctLjA0NGMtLjA1NyAwLS4xMTQtLjAzLS4xMTQtLjA4NyAwLS4wODcuMDcxLS4xMTQuMjMtLjExNC42NDQgMCAxLjUyMS4wNDMgMS42NTEuMDQzLjEzIDAgLjk5MS0uMDQzIDEuNDIxLS4wNDMuMTYgMCAuMjMuMDMuMjMuMTE0IDAgLjA1Ny0uMDU3LjA4Ny0uMTE0LjA4Ny0uMSAwLS4xODYuMDE0LS4zNTcuMDQ0LS4zODcuMDU3LS41MDMuMzE4LS41My44MjEtLjAzLjQ2My0uMDMuODY1LS4wMyAzLjExNXYyLjAxOWMwIDIuMDc2LjQ2IDIuOTcgMS4wNzQgMy41NjEuNzA0LjY2NCAxLjM0OC43OTQgMi4xNjUuNzk0Ljg3NSAwIDEuNzM1LS40MTkgMi4yNTItMS4wMzkuNjYxLS44MjEuODMxLTIuMDQ4LjgzMS0zLjUzNHYtMS44MDNjMC0yLjI1IDAtMi42NTMtLjAzLTMuMTE1LS4wMjktLjQ5LS4xNDMtLjcyMS0uNjE3LS44MjJhMi41NzMgMi41NzMgMCAwMC0uNDg3LS4wNDRjLS4wNTcgMC0uMTE2LS4wMy0uMTE2LS4wODcgMC0uMDg3LjA3My0uMTE0LjIzLS4xMTQuNjQ3IDAgMS40MzQuMDQzIDEuNTIxLjA0My4xIDAgLjc3NC0uMDQzIDEuMjA0LS4wNDMuMTYgMCAuMjMuMDMuMjMuMTE0IDAgLjA1Ny0uMDU3LjA4Ny0uMTE0LjA4Ny0uMSAwLS4xODYgMC0uMzU5LjA0NC0uMzg4LjA3LS41MDQuMzE4LS41MzEuODIyLS4wMy40NjItLjAzLjg2NS0uMDMgMy4xMTR2MS41NDNjMCAxLjU1OS0uMTczIDMuMjktMS4zMiA0LjMxMi0xLjAzNC45MjItMi4xMDkgMS4wNjctMi45NTYgMS4wNjctLjQ4NyAwLTEuOTM4LS4wNTgtMi45NTUtMS4wMjMtLjcwNC0uNjc4LTEuMjQ4LTEuNjg3LTEuMjQ4LTMuNzkzdi0yLjEwNWwuMDAzLjAwMnpNMTY4LjI3NCAzMi43OTVjMCAxLjM4NSAwIDIuNTI1LjA3MyAzLjEyOS4wNDMuNDE5LjEzLjczNS41Ni43OTQuMi4wMy41MTcuMDU4LjY0NC4wNTguMDg3IDAgLjExNi4wNDMuMTE2LjA4NyAwIC4wNzMtLjA3My4xMTQtLjIzLjExNC0uNzkgMC0xLjY5NC0uMDQ0LTEuNzY0LS4wNDQtLjA3MSAwLS45NzUuMDQ0LTEuNDA1LjA0NC0uMTU3IDAtLjIzLS4wMy0uMjMtLjExNCAwLS4wNDQuMDMtLjA4Ny4xMTYtLjA4Ny4xMyAwIC4zMDEtLjAzLjQzMS0uMDU4LjI4Ny0uMDU3LjM2LS4zNzUuNDE3LS43OTQuMDczLS42MDcuMDczLTEuNzQ0LjA3My0zLjEyOXYtNi4xbC0yLjEyNS4wM2MtLjg5LjAxNC0xLjIzNC4xMTUtMS40NjQuNDYzLS4xNTcuMjQ1LS4yLjM0Ni0uMjQ0LjQ0Ny0uMDQzLjExNC0uMDg2LjE0NC0uMTQzLjE0NC0uMDQzIDAtLjA3My0uMDQ0LS4wNzMtLjEzIDAtLjE0NS4yODctMS4zODYuMzE3LTEuNS4wMjktLjA4Ny4wODYtLjI3NS4xNDMtLjI3NS4xIDAgLjI0NC4xNDUuNjMxLjE3NC40MTYuMDQ0Ljk2LjA3NCAxLjEzNC4wNzRoNS4zOGMuNDYgMCAuNzktLjA0NCAxLjAxNy0uMDc0LjIxNy0uMDQzLjM0NC0uMDcuNDAxLS4wNy4wNzMgMCAuMDczLjA4Ny4wNzMuMTc0IDAgLjQzMi0uMDQzIDEuNDI4LS4wNDMgMS41ODYgMCAuMTMtLjA0My4xODgtLjEuMTg4LS4wNzEgMC0uMS0uMDQ0LS4xMTQtLjI0NWwtLjAxNC0uMTU4Yy0uMDU2LS40MzMtLjM4Ny0uNzY1LTEuNzY0LS43OTRsLTEuODA4LS4wM3Y2LjFsLS4wMDUtLjAwNHpNMTc3LjI3IDI2LjQzNWMuMTczLS40NzYuMjMtLjU2My4zMTctLjU2My4wODYgMCAuMTQzLjA3LjMxNi41Mi4yMTcuNTQ2IDIuNDY5IDYuNTA0IDMuMzQzIDguNjk3LjUxNyAxLjI4NC45MzEgMS41MTUgMS4yMzQgMS42YTEuOCAxLjggMCAwMC41NzQuMDg3Yy4wODYgMCAuMTQzLjAxMy4xNDMuMDg3IDAgLjA4Ny0uMTMuMTE0LS4yODcuMTE0LS4yMTYgMC0xLjI2NCAwLTIuMjUyLS4wMy0uMjczLS4wMTQtLjQzLS4wMTQtLjQzLS4xIDAtLjA1OC4wNDMtLjA4OC4xLS4xMDEuMDg3LS4wMy4xNzMtLjE1OC4wODctLjM5bC0xLjMzNC0zLjU0N2MtLjAzLS4wNTctLjA1Ny0uMDg3LS4xMy0uMDg3aC0zLjA4NmMtLjA3MyAwLS4xMTMuMDQ0LS4xNDMuMTE0bC0uODYxIDIuNTUyYy0uMTMuMzYtLjIuNzA3LS4yLjk2NiAwIC4yODguMy40MTkuNTQ0LjQxOWguMTQzYy4xMDEgMCAuMTQ0LjAzLjE0NC4wODcgMCAuMDg3LS4wODcuMTE0LS4yMTcuMTE0LS4zNDMgMC0uOTYtLjA0My0xLjExNy0uMDQzLS4xNTcgMC0uOTQ4LjA0My0xLjYyMS4wNDMtLjE4NyAwLS4yNzQtLjAzLS4yNzQtLjExNCAwLS4wNTcuMDU3LS4wODcuMTMtLjA4Ny4xIDAgLjMwMS0uMDE0LjQxNy0uMDMuNjYtLjA4Ny45NDctLjYzNCAxLjIwNC0xLjM1NWwzLjI1Ni04Ljk1NnYuMDAzem0xLjQ5MSA1Ljc2N2MuMDczIDAgLjA3My0uMDQzLjA1Ny0uMWwtMS4zNjEtMy44OTNjLS4wNzMtLjIxOC0uMTQ0LS4yMTgtLjIxNyAwbC0xLjI2MSAzLjg5M2MtLjAzLjA3IDAgLjEuMDQzLjFoMi43NDItLjAwM3pNMTk0LjYzMSAzMi43OTVjMCAxLjM4NSAwIDIuNTI1LjA3MyAzLjEzLjA0NC40MTguMTMuNzM0LjU2MS43OTQuMi4wMy41MTYuMDU3LjY0NC4wNTcuMDg2IDAgLjExNi4wNDMuMTE2LjA4NyAwIC4wNzMtLjA3My4xMTQtLjIzLjExNC0uNzkgMC0xLjY5NC0uMDQ0LTEuNzY1LS4wNDQtLjA3IDAtLjk3NC4wNDQtMS40MDQuMDQ0LS4xNTcgMC0uMjMtLjAzLS4yMy0uMTE0IDAtLjA0NC4wMy0uMDg3LjExNi0uMDg3LjEzIDAgLjMwMS0uMDMuNDMtLjA1OC4yODctLjA1Ny4zNi0uMzc1LjQxNy0uNzk0LjA3My0uNjA3LjA3My0xLjc0NC4wNzMtMy4xMjlWMzEuMjhhLjA4NC4wODQgMCAwMC0uMDg2LS4wODdoLTYuMDg0Yy0uMDQ0IDAtLjA4Ny4wMTQtLjA4Ny4wODd2MS41MTVjMCAxLjM4NSAwIDIuNTI1LjA3MyAzLjEzLjA0My40MTguMTMuNzM0LjU2Ljc5NC4yMDEuMDMuNTE3LjA1Ny42NDUuMDU3LjA4NiAwIC4xMTYuMDQzLjExNi4wODcgMCAuMDczLS4wNzMuMTE0LS4yMy4xMTQtLjc5IDAtMS42OTQtLjA0NC0xLjc2NS0uMDQ0LS4wNyAwLS45NzQuMDQ0LTEuNDA0LjA0NC0uMTU3IDAtLjIzLS4wMy0uMjMtLjExNCAwLS4wNDQuMDI5LS4wODcuMTE2LS4wODcuMTMgMCAuMy0uMDMuNDMtLjA1OC4yODctLjA1Ny4zNTgtLjM3NS40MTctLjc5NC4wNzMtLjYwNy4wNzMtMS43NDQuMDczLTMuMTI5di0yLjUzOGMwLTIuMjUgMC0yLjY1Mi0uMDMtMy4xMTUtLjAyOS0uNDktLjE0My0uNzItLjYxNy0uODIyYTIuNTUxIDIuNTUxIDAgMDAtLjQ4Ny0uMDQzYy0uMDU3IDAtLjExMy0uMDMtLjExMy0uMDg3IDAtLjA4Ny4wNzMtLjExNC4yMy0uMTE0LjY0NCAwIDEuNTUuMDQzIDEuNjIxLjA0My4wNyAwIC45NzctLjA0MyAxLjQwNy0uMDQzLjE1NyAwIC4yMy4wMy4yMy4xMTQgMCAuMDU3LS4wNTcuMDg3LS4xMTYuMDg3LS4xIDAtLjE4Ny4wMTQtLjM1OC4wNDMtLjM4Ny4wNzEtLjUwMy4zMTktLjUzLjgyMi0uMDMuNDYzLS4wMy44NjUtLjAzIDMuMTE1di4zMDJjMCAuMDc0LjA0NC4wODcuMDg3LjA4N2g2LjA4NGMuMDQzIDAgLjA4Ni0uMDEzLjA4Ni0uMDg3di0uMzAyYzAtMi4yNSAwLTIuNjUyLS4wMjktMy4xMTUtLjAzLS40OS0uMTQ0LS43Mi0uNjE3LS44MjJhMi41NyAyLjU3IDAgMDAtLjQ4OC0uMDQzYy0uMDU2IDAtLjExMy0uMDMtLjExMy0uMDg3IDAtLjA4Ny4wNzMtLjExNC4yMy0uMTE0LjY0NCAwIDEuNTUxLjA0MyAxLjYyMS4wNDMuMDcgMCAuOTc3LS4wNDMgMS40MDctLjA0My4xNTcgMCAuMjMuMDMuMjMuMTE0IDAgLjA1Ny0uMDU2LjA4Ny0uMTE2LjA4Ny0uMSAwLS4xODcuMDE0LS4zNTcuMDQzLS4zODcuMDcxLS41MDQuMzE5LS41MzEuODIyLS4wMjkuNDYzLS4wMjkuODY1LS4wMjkgMy4xMTV2Mi41MzhoLS4wMTd6IiBmaWxsPSIjMjMxRjIwIi8+PHBhdGggZD0iTTk4LjU3OC4xNzl2MTEuMDg2aDMuNjgxdjE0LjY4OEg5MS4yMjhWMTEuMjY1aDMuNjc1Vi4xNzlINzYuNTY3djExLjA4NmgzLjY3OHYxOC40MzJsNy4zNTMgNy4zNDVoMTguMjg3bDcuMzU0LTcuMzQ1VjExLjI2NWgzLjY3OFYuMTc5SDk4LjU3OHoiIGZpbGw9IiNDNDEyMzAiLz48cGF0aCBkPSJNMCAzNS44OTdsMS40MTMtLjM2NWMxLjQxMi0uMzY0IDEuNzM3LTEuMTY0IDEuNzM3LTIuMjkzVjE0LjgyYzAtMS4xMy0uMzI1LTEuOTY3LTEuNzM3LTIuMjk0TDAgMTIuMTYzdi0uODc0aDEwLjUzOXYuODc0bC0xLjY2NS40Yy0xLjQxMi4yOS0xLjg4MyAxLjEyOS0xLjg4MyAyLjI1OHYxOC4zNDdjMCAxLjU2NC43NiAyLjM2NyAyLjM1NCAyLjMyOWw0LjcwNy0uMDc0YzIuNTM2LS4wMzUgMy4yMjMtLjkxMSA0LjQ5LTMuODU3bC45NzctMi4wNzZoMS4xMjNsLS42NTIgNy4yOEgwdi0uODczek0zMC4xNjMgMzcuMzE3Yy00Ljg1MyAwLTguNC00LjExNC04LjQtOS4yODIgMC01LjE3IDMuNTQ3LTkuMzE4IDguNC05LjMxOHM4LjQzOSA0LjExMyA4LjQzOSA5LjMxOGMwIDUuMjA0LTMuNTQ5IDkuMjgyLTguNDQgOS4yODJ6bTAtMS4yNzNjMi41NzEgMCA0LjM4Mi0yLjQwMiA0LjM4Mi04LjAxIDAtNS42MDctMS44MTEtOC4wMDktNC4zODItOC4wMDktMi41NzEgMC00LjM4MiAyLjMyOS00LjM4MiA4LjAxIDAgNS42OCAxLjg0NiA4LjAwOSA0LjM4MiA4LjAwOXpNNDcuOTA2IDM0LjQwNmguMDczbDMuNjU3LTEwLjk5NGMuNjE0LTEuOTI5LjQ3LTIuODc2LS45NzctMy4yMDJsLS44NjktLjE4MnYtLjc2NWg2LjQ4MnYuNzY1bC0uNTQ0LjE4MmMtLjgzNC4yOTEtMS40ODYuODM4LTIuMDI3IDIuMjJsLTUuMjg2IDE0LjM0M0g0NS4xMkwzOS43OTUgMjIuNDNjLS41NDQtMS40Mi0xLjE5Ni0xLjk2Ny0xLjk5Mi0yLjIybC0uNTQ0LS4xODJ2LS43NjVoOC41ODJ2Ljc2NWwtLjc5NS4xODJjLTEuNTIxLjM2NC0xLjY2NSAxLjMxMS0xLjAxNSAzLjE2N2wzLjg3NSAxMS4wMjl6TTU0Ljg1OSAyOC4yMTdjMC00LjY5NiAzLjA3Ny05LjUgOC4zNjUtOS41IDQuNzQ1IDAgNy4xMzUgMy43ODcgNy4xMzUgNy41N3YuNDc0SDU4LjQ0NXYuNTQ3YzAgNC41NTIgMi42NDQgNy4yOCA2LjA0OSA3LjI4IDIuMzkgMCA0LjM4MS0xLjQ5MyA1LjE3Ny0zLjA1OGwuNzk2LjM2NWMtLjc5NiAyLjk4NC0zLjQ3NSA1LjQyNS03LjMxNiA1LjQyNS01LjM1OCAwLTguMjkyLTQuNDA1LTguMjkyLTkuMXYtLjAwM3ptMTEuNzctMi43MzJjLjEwOC0zLjQ1Ny0xLjMwNC01LjQ2LTMuNjU2LTUuNDYtMi41NzEgMC00LjEyOCAyLjYyLTQuNDU1IDUuNjA3bDguMTExLS4xNDR2LS4wMDN6TTc1LjIwOCAzNi40NzljLS4yOS4zNjQtLjk0Mi42OTEtMS42NjQuNjkxLTEuNDEzIDAtMi40OTgtMS4yMDMtMi40OTgtMi42MiAwLTEuMjczIDEuMDUtMi42NTggMi43MTQtMi42NTggMS45NTcgMCAzLjE1IDEuNzQ3IDMuMTUgMy41MzEgMCAyLjQ3Ni0xLjU1NSA0LjkxNC00Ljk5NSA2LjU5bC0uNjE1LS42MThjMi45MzQtMi4wMDIgMy43NjUtMy43ODcgMy45ODQtNC44NzhsLS4wNzMtLjAzNS0uMDAzLS4wMDN6IiBmaWxsPSIjMjMxRjIwIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDBfMzA5Xzk5MyI+PHBhdGggZmlsbD0iI2ZmZiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAuMDEzKSIgZD0iTTAgMGgyMjV2NDJIMHoiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=");
}
.logo-tag-dark-svg:before {
    content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTE3IiBoZWlnaHQ9IjQzIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8zMDlfOTkyKSI+PHBhdGggZD0iTTk4LjU3OC4xNzl2MTEuMDg2aDMuNjgxdjE0LjY4OEg5MS4yMjhWMTEuMjY1aDMuNjc1Vi4xNzlINzYuNTY3djExLjA4NmgzLjY3OHYxOC40MzJsNy4zNTMgNy4zNDVoMTguMjg3bDcuMzU0LTcuMzQ1VjExLjI2NWgzLjY3OFYuMTc5SDk4LjU3OHoiIGZpbGw9IiNDNDEyMzAiLz48cGF0aCBkPSJNMCAzNS44OTdsMS40MTMtLjM2NWMxLjQxMi0uMzY0IDEuNzM3LTEuMTY0IDEuNzM3LTIuMjkzVjE0LjgyYzAtMS4xMy0uMzI1LTEuOTY3LTEuNzM3LTIuMjk0TDAgMTIuMTYzdi0uODc0aDEwLjUzOXYuODc0bC0xLjY2NS40Yy0xLjQxMi4yOS0xLjg4MyAxLjEyOS0xLjg4MyAyLjI1OHYxOC4zNDdjMCAxLjU2NC43NiAyLjM2NyAyLjM1NCAyLjMyOWw0LjcwNy0uMDc0YzIuNTM2LS4wMzUgMy4yMjMtLjkxMSA0LjQ5LTMuODU3bC45NzctMi4wNzZoMS4xMjNsLS42NTIgNy4yOEgwdi0uODczek0zMC4xNjMgMzcuMzE3Yy00Ljg1MyAwLTguNC00LjExNC04LjQtOS4yODIgMC01LjE3IDMuNTQ3LTkuMzE4IDguNC05LjMxOHM4LjQzOSA0LjExMyA4LjQzOSA5LjMxOGMwIDUuMjA0LTMuNTQ5IDkuMjgyLTguNDQgOS4yODJ6bTAtMS4yNzNjMi41NzEgMCA0LjM4Mi0yLjQwMiA0LjM4Mi04LjAxIDAtNS42MDctMS44MTEtOC4wMDktNC4zODItOC4wMDktMi41NzEgMC00LjM4MiAyLjMyOS00LjM4MiA4LjAxIDAgNS42OCAxLjg0NiA4LjAwOSA0LjM4MiA4LjAwOXpNNDcuOTA2IDM0LjQwNmguMDczbDMuNjU3LTEwLjk5NGMuNjE0LTEuOTI5LjQ3LTIuODc2LS45NzctMy4yMDJsLS44NjktLjE4MnYtLjc2NWg2LjQ4MnYuNzY1bC0uNTQ0LjE4MmMtLjgzNC4yOTEtMS40ODYuODM4LTIuMDI3IDIuMjJsLTUuMjg2IDE0LjM0M0g0NS4xMkwzOS43OTUgMjIuNDNjLS41NDQtMS40Mi0xLjE5Ni0xLjk2Ny0xLjk5Mi0yLjIybC0uNTQ0LS4xODJ2LS43NjVoOC41ODJ2Ljc2NWwtLjc5NS4xODJjLTEuNTIxLjM2NC0xLjY2NSAxLjMxMS0xLjAxNSAzLjE2N2wzLjg3NSAxMS4wMjl6TTU0Ljg1OSAyOC4yMTdjMC00LjY5NiAzLjA3Ny05LjUgOC4zNjUtOS41IDQuNzQ1IDAgNy4xMzUgMy43ODcgNy4xMzUgNy41N3YuNDc0SDU4LjQ0NXYuNTQ3YzAgNC41NTIgMi42NDQgNy4yOCA2LjA0OSA3LjI4IDIuMzkgMCA0LjM4MS0xLjQ5MyA1LjE3Ny0zLjA1OGwuNzk2LjM2NWMtLjc5NiAyLjk4NC0zLjQ3NSA1LjQyNS03LjMxNiA1LjQyNS01LjM1OCAwLTguMjkyLTQuNDA1LTguMjkyLTkuMXYtLjAwM3ptMTEuNzctMi43MzJjLjEwOC0zLjQ1Ny0xLjMwNC01LjQ2LTMuNjU2LTUuNDYtMi41NzEgMC00LjEyOCAyLjYyLTQuNDU1IDUuNjA3bDguMTExLS4xNDR2LS4wMDN6TTc1LjIwOCAzNi40NzljLS4yOS4zNjQtLjk0Mi42OTEtMS42NjQuNjkxLTEuNDEzIDAtMi40OTgtMS4yMDMtMi40OTgtMi42MiAwLTEuMjczIDEuMDUtMi42NTggMi43MTQtMi42NTggMS45NTcgMCAzLjE1IDEuNzQ3IDMuMTUgMy41MzEgMCAyLjQ3Ni0xLjU1NSA0LjkxNC00Ljk5NSA2LjU5bC0uNjE1LS42MThjMi45MzQtMi4wMDIgMy43NjUtMy43ODcgMy45ODQtNC44NzhsLS4wNzMtLjAzNS0uMDAzLS4wMDN6IiBmaWxsPSIjMjMxRjIwIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDBfMzA5Xzk5MiI+PHBhdGggZmlsbD0iI2ZmZiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAuMDEzKSIgZD0iTTAgMGgxMTd2NDJIMHoiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=");
}
.logo-tag-light-svg:before {
    content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYxIiBoZWlnaHQ9IjU4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xMzUuNDQyIDB2MTUuMTUyaDUuMDU1VjM1LjIzaC0xNS4xNTZWMTUuMTUyaDUuMDUxVjBoLTI1LjE5M3YxNS4xNTJoNS4wNTF2MjUuMTkybDEwLjEwNSAxMC4wMzdoMjUuMTI0bDEwLjEwNS0xMC4wMzdWMTUuMTUyaDUuMDUxVjBoLTI1LjE5M3pNMCA0OC44MmwxLjk0MS0uNDk3YzEuOTQxLS40OTggMi4zOS0xLjU5IDIuMzktMy4xMzZWMjAuMDEzYzAtMS41NDEtLjQ0OS0yLjY4Ny0yLjM5LTMuMTM2TDAgMTYuMzh2LTEuMTk1aDE0LjQ3N3YxLjE5NWwtMi4yODguNTQ2Yy0xLjk0LjQtMi41ODUgMS41NDItMi41ODUgMy4wODR2MjUuMDc5YzAgMi4xNCAxLjA0NCAzLjIzNCAzLjIzNCAzLjE4NWw2LjQ2Ny0uMDk4YzMuNDgzLS4wNSA0LjQyOS0xLjI0NCA2LjE3LTUuMjczbDEuMzQyLTIuODM0aDEuNTQxbC0uODk2IDkuOTVIMFY0OC44MnpNNDEuNDQxIDUwLjc2MmMtNi42NjcgMC0xMS41NC01LjYyMy0xMS41NC0xMi42ODcgMC03LjA2MyA0Ljg3Ny0xMi43MzUgMTEuNTQtMTIuNzM1IDYuNjY0IDAgMTEuNTk0IDUuNjIzIDExLjU5NCAxMi43MzUgMCA3LjExMy00Ljg3NyAxMi42ODctMTEuNTk0IDEyLjY4N3ptMC0xLjc0MWMzLjUzMiAwIDYuMDItMy4yODMgNi4wMi0xMC45NDYgMC03LjY2Mi0yLjQ4OC0xMC45NDUtNi4wMi0xMC45NDUtMy41MzEgMC02LjAxOSAzLjE4NS02LjAxOSAxMC45NDUgMCA3Ljc2MSAyLjUzNyAxMC45NDYgNi4wMiAxMC45NDZ6TTY1LjgyIDQ2Ljc4MWguMDk3bDUuMDI1LTE1LjAyN2MuODQ0LTIuNjM5LjY0OC0zLjkzMS0xLjM0Mi00LjM4bC0xLjE5NS0uMjQ5di0xLjA0NGg4LjkwNnYxLjA0NGwtLjc0Ni4yNWMtMS4xNDYuMzk5LTIuMDQgMS4xNDUtMi43ODUgMy4wMzNsLTcuMjYzIDE5LjYwM0g2MS45OWwtNy4zMTItMTkuNjAzYy0uNzQ2LTEuOTQtMS42NDMtMi42ODctMi43MzYtMy4wMzRsLS43NDctLjI0OXYtMS4wNDRINjIuOTl2MS4wNDRsLTEuMDkzLjI1Yy0yLjA4OC40OTctMi4yODggMS43OS0xLjM5NSA0LjMyNmw1LjMyMiAxNS4wNzYtLjAwNC4wMDR6TTc1LjM3NSAzOC4zMTljMC02LjQxOSA0LjIyOS0xMi45ODUgMTEuNDkyLTEyLjk4NSA2LjUxNiAwIDkuOCA1LjE3NSA5LjggMTAuMzV2LjY0OWgtMTYuMzd2Ljc0NmMwIDYuMjE5IDMuNjM0IDkuOTUgOC4zMDcgOS45NSAzLjI4MyAwIDYuMDItMi4wMzkgNy4xMTYtNC4xOGwxLjA5My40OThjLTEuMDkzIDQuMDc4LTQuNzc1IDcuNDE0LTEwLjA0OCA3LjQxNC03LjM2NSAwLTExLjM5NC02LjAyLTExLjM5NC0xMi40MzhsLjAwNC0uMDA0em0xNi4xNy0zLjczMmMuMTUtNC43MjYtMS43OTEtNy40NjItNS4wMjUtNy40NjItMy41MzIgMC01LjY3MiAzLjU4LTYuMTIxIDcuNjYybDExLjE0NS0uMnpNMTAzLjMzMyA0OS42MTZjLS40LjQ5OC0xLjI5My45NDYtMi4yODguOTQ2LTEuOTQxIDAtMy40MzQtMS42NDMtMy40MzQtMy41OCAwLTEuNzQyIDEuNDQ0LTMuNjM0IDMuNzMyLTMuNjM0IDIuNjg3IDAgNC4zMjcgMi4zOSA0LjMyNyA0LjgyNSAwIDMuMzg0LTIuMTQxIDYuNzE2LTYuODY4IDkuMDA0bC0uODQ0LS44NDRjNC4wMjktMi43MzYgNS4xNzUtNS4xNzUgNS40NzMtNi42NjhsLS4wOTgtLjA0OXoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=");
}
.logo-donors-dark-svg:before {
    content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTg0IiBoZWlnaHQ9IjM1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik03Ny4wNzMuMjYzdjguNjIyaDIuODc2VjIwLjMxaC04LjYyNFY4Ljg4NWgyLjg3NFYuMjYzSDU5Ljg2M3Y4LjYyMmgyLjg3NHYxNC4zMzZsNS43NSA1LjcxMWgxNC4yOThsNS43NS01LjcxMVY4Ljg4NWgyLjg3NFYuMjYzSDc3LjA3M3oiIGZpbGw9IiNCRjBFMUMiLz48cGF0aCBkPSJNMCAyOC4wNDVsMS4xMDUtLjI4M2MxLjEwNC0uMjgzIDEuMzYtLjkwNSAxLjM2LTEuNzg1VjExLjY1MmMwLS44NzctLjI1Ni0xLjUyOS0xLjM2LTEuNzg0TDAgOS41ODV2LS42OGg4LjIzOHYuNjhsLTEuMzAyLjMxYy0xLjEwNC4yMjgtMS40NzEuODc4LTEuNDcxIDEuNzU1djE0LjI3MmMwIDEuMjE4LjU5NCAxLjg0IDEuODQgMS44MTJsMy42OC0uMDU2YzEuOTgyLS4wMjggMi41Mi0uNzA3IDMuNTEyLTNsLjc2My0xLjYxM2guODc3bC0uNTEgNS42NjJIMHYtLjY4MnpNMjMuNTgxIDI5LjE1Yy0zLjc5NCAwLTYuNTY3LTMuMi02LjU2Ny03LjIyczIuNzc1LTcuMjQ3IDYuNTY3LTcuMjQ3YzMuNzkyIDAgNi41OTcgMy4yIDYuNTk3IDcuMjQ3cy0yLjc3NSA3LjIyLTYuNTk3IDcuMjJ6bTAtLjk5MWMyLjAxIDAgMy40MjUtMS44NjkgMy40MjUtNi4yMjlzLTEuNDE1LTYuMjI4LTMuNDI1LTYuMjI4LTMuNDI1IDEuODEyLTMuNDI1IDYuMjI4YzAgNC40MTYgMS40NDMgNi4yMjkgMy40MjUgNi4yMjl6TTM3LjQ1NSAyNi44ODRoLjA1NWwyLjg2LTguNTUxYy40OC0xLjUwMS4zNjgtMi4yMzctLjc2NC0yLjQ5MmwtLjY4LS4xNDJ2LS41OTRoNS4wNjh2LjU5NGwtLjQyNS4xNDJjLS42NTIuMjI3LTEuMTYuNjUyLTEuNTg1IDEuNzI2bC00LjEzMyAxMS4xNTVoLTIuNTc1bC00LjE2MS0xMS4xNTVjLS40MjUtMS4xMDQtLjkzNS0xLjUyOS0xLjU1Ny0xLjcyNmwtLjQyNS0uMTQydi0uNTk0aDYuNzF2LjU5NGwtLjYyMS4xNDJjLTEuMTg4LjI4My0xLjMwMiAxLjAxOS0uNzk0IDIuNDYybDMuMDI5IDguNTgtLjAwMi4wMDF6TTQyLjg5IDIyLjA2OWMwLTMuNjUzIDIuNDA3LTcuMzkgNi41NC03LjM5IDMuNzA5IDAgNS41NzcgMi45NDYgNS41NzcgNS44OXYuMzdoLTkuMzE1di40MjRjMCAzLjUzOSAyLjA2OCA1LjY2MiA0LjcyNyA1LjY2MiAxLjg2OCAwIDMuNDI1LTEuMTYgNC4wNS0yLjM3OGwuNjIxLjI4M2MtLjYyMiAyLjMyLTIuNzE3IDQuMjE4LTUuNzE4IDQuMjE4LTQuMTkgMC02LjQ4My0zLjQyNS02LjQ4My03LjA3N2wuMDAyLS4wMDJ6bTkuMjAyLTIuMTI0Yy4wODYtMi42OS0xLjAxOS00LjI0Ni0yLjg2LTQuMjQ2LTIuMDA5IDAtMy4yMjcgMi4wMzctMy40ODIgNC4zNmw2LjM0Mi0uMTE0ek01OC44MDMgMjguNDk4Yy0uMjI4LjI4NC0uNzM2LjUzOS0xLjMwMi41MzktMS4xMDUgMC0xLjk1NC0uOTM1LTEuOTU0LTIuMDM4IDAtLjk5LjgyMS0yLjA2NyAyLjEyMy0yLjA2NyAxLjUzIDAgMi40NjIgMS4zNiAyLjQ2MiAyLjc0NSAwIDEuOTI2LTEuMjE4IDMuODIyLTMuOTA3IDUuMTI0bC0uNDgtLjQ4YzIuMjkyLTEuNTU4IDIuOTQ0LTIuOTQ1IDMuMTEzLTMuNzk1bC0uMDU1LS4wMjh6TTk0Ljk5NiAyOC40MTloOC42OTNjNi4xNTYgMCAxMS41NDItMy41MDYgMTEuNTQyLTEwLjAwNCAwLTYuNjEyLTUuNTI5LTkuOTQ2LTExLjQyOC05Ljk0NmgtOC44MDd2LjY4NGwxLjExMi4yODVjMS4xMTEuMjU2IDEuMzY4LjkxMiAxLjM2OCAxLjc5NXYxNC40MjFjMCAuODg0LS4yNTcgMS41MS0xLjM2OCAxLjc5NmwtMS4xMTIuMjg1di42ODR6bTguMjM3LTEuMDI2aC0uOTk4Yy0xLjExMSAwLTEuNzM4LS40ODUtMS43MzgtMS43MVY5LjQ2NmgyLjcwN2M0LjQ0NiAwIDguNjkzIDIuNjUgOC42OTMgOC45NzggMCA2LjE1Ni00LjI3NSA4Ljk0OS04LjY2NCA4Ljk0OXptMjYuNzUyLTUuODE0YzAtNC4wNzYtMi43OTMtNy4yOTYtNi42NDEtNy4yOTYtMy44MTkgMC02LjYxMiAzLjIyLTYuNjEyIDcuMjk2IDAgNC4wNDcgMi43OTMgNy4yNjcgNi42MTIgNy4yNjcgMy44NDggMCA2LjY0MS0zLjIyIDYuNjQxLTcuMjY3em0tMTAuMDg5IDBjMC00LjQ0NiAxLjQ1My02LjI3IDMuNDQ4LTYuMjcgMi4wMjQgMCAzLjQ0OSAxLjgyNCAzLjQ0OSA2LjI3IDAgNC4zODktMS40MjUgNi4yNy0zLjQ0OSA2LjI3LTEuOTk1IDAtMy40NDgtMS44ODEtMy40NDgtNi4yN3ptMTguMDM2IDYuODR2LS41OTlsLTEuMDI2LS4yMjhjLS45NjktLjIyOC0xLjE0LS42ODQtMS4xNC0xLjQ4MnYtOC45NDljLjY4NC0uNDU2IDEuODgxLTEuMDU0IDMuMDc4LTEuMDU0IDEuNTY3IDAgMi45NjQuNzk4IDIuOTY0IDMuMTkydjYuODExYzAgLjc5OC0uMTQzIDEuMjgzLTEuMTQgMS41NGwtLjc3LjE3di41OTloNi41Mjd2LS41OTlsLS43NDEtLjE3Yy0uOTY5LS4yMjktMS4xNC0uNzQyLTEuMTQtMS41NHYtNy4yNjdjMC0zLjM5Mi0yLjI1Mi00LjU2LTQuMzMyLTQuNTYtMS41OTYgMC0zLjIyMS44ODMtNC40NzUgMi4yNTFoLS4wNTdsLjA4Ni0yLjI4aC0uMDU3Yy0uOTY5LjM3LTMuMTA3Ljg4NC00Ljg0NSAxLjE0di41NDJsMi4xMzcuODU1djkuMzJjMCAuNzk3LS4xNzEgMS4zMS0xLjExMSAxLjUzOGwtLjc3LjE3MXYuNTk5aDYuODEyem0yMi40MjEtNi44NGMwLTQuMDc2LTIuNzkzLTcuMjk2LTYuNjQtNy4yOTYtMy44MTkgMC02LjYxMiAzLjIyLTYuNjEyIDcuMjk2IDAgNC4wNDcgMi43OTMgNy4yNjcgNi42MTIgNy4yNjcgMy44NDcgMCA2LjY0LTMuMjIgNi42NC03LjI2N3ptLTEwLjA4OSAwYzAtNC40NDYgMS40NTQtNi4yNyAzLjQ0OS02LjI3IDIuMDIzIDAgMy40NDggMS44MjQgMy40NDggNi4yNyAwIDQuMzg5LTEuNDI1IDYuMjctMy40NDggNi4yNy0xLjk5NSAwLTMuNDQ5LTEuODgxLTMuNDQ5LTYuMjd6bTE4LjEyMiA2LjI0MWwtMS4wODMtLjIyOGMtLjk5OC0uMjI4LTEuMTY5LS42ODQtMS4xNjktMS40ODJ2LTguMjkzYzEuNzEtLjk0IDMuMjQ5LS44ODQgNC41MzItLjExNC41NDEtLjcxMy45NjktMi4xNjYuOTEyLTIuOTkzLS40ODUtLjE0Mi0uNzctLjIyOC0xLjI1NC0uMjI4LTEuMTQgMC0yLjY3OS45OTgtNC4xOSAyLjYyMmgtLjA1N2wuMDU3LTIuODVoLS4wNTdjLS45NC4zNy0zLjEwNi44ODQtNC44NDUgMS4xNHYuNTQybDIuMTM4Ljg1NXY5LjMyYzAgLjc5Ny0uMTcxIDEuMjgyLTEuMTQgMS41MzhsLS43NDEuMTcxdi41OTloNi44OTd2LS41OTl6bTguMzY3IDEuMDI2YzMuMTA2IDAgNS4xNTgtMS45OTUgNS4xNTgtNC4zNiAwLTIuMDI0LTEuMzM5LTMuMDIxLTIuOTY0LTMuNzlsLTIuMjIzLS45OThjLTEuMzk2LS42MjctMS45OTUtMS4yODMtMS45OTUtMi4zOTQgMC0xLjE0Ljk5OC0yLjA1MiAyLjQ4LTIuMDUyIDEuNDI1IDAgMi42NzkuNzQgMy4wNzggMy4wNzhoLjc2OWwuMjI4LTMuNTkxYy0xLjExMSAwLTIuNTkzLS40NTYtNC4xODktLjQ1Ni0zLjMwNiAwLTQuOTMxIDIuMDgtNC45MzEgMy45OSAwIDEuOTEgMS4yNTQgMi45MzUgMi44NSAzLjcwNWwyLjQyMyAxLjExMWMxLjA4My40ODUgMS45MDkgMS4xNCAxLjkwOSAyLjMzNyAwIDEuNDU0LTEuMjI1IDIuNDUxLTIuNzM2IDIuNDUxLTEuNzY3IDAtMy4zMzQtMS4xOTctMy44NzYtMy45MDRoLS43OThsLjA4NiA0LjEzMmMxLjA1NCAwIDIuNTY1Ljc0MSA0LjczMS43NDF6IiBmaWxsPSIjMDAwIi8+PC9zdmc+");
}
.logo-donors-light-svg:before {
    content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTczIiBoZWlnaHQ9IjYwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik03Mi41NTkgMTIuMDc0djguMTE3aDIuNzA3djEwLjc1NmgtOC4xMTlWMjAuMTloMi43MDZ2LTguMTE3SDU2LjM1N3Y4LjExN2gyLjcwNnYxMy40OTZsNS40MTMgNS4zNzdoMTMuNDZsNS40MTMtNS4zNzdWMjAuMTloMi43MDZ2LTguMTE3SDcyLjU1OXoiIGZpbGw9IiNCRjBFMUMiLz48cGF0aCBkPSJNMCAzOC4yMjhsMS4wNC0uMjY3YzEuMDQtLjI2NiAxLjI4LS44NTIgMS4yOC0xLjY4VjIyLjc5NWMwLS44MjYtLjI0LTEuNDQtMS4yOC0xLjY4TDAgMjAuODV2LS42NGg3Ljc1NnYuNjRsLTEuMjI2LjI5M2MtMS4wNC4yMTQtMS4zODUuODI1LTEuMzg1IDEuNjUxVjM2LjIzYzAgMS4xNDcuNTYgMS43MzIgMS43MzIgMS43MDZsMy40NjUtLjA1M2MxLjg2Ni0uMDI2IDIuMzczLS42NjYgMy4zMDYtMi44MjRsLjcxOC0xLjUxOWguODI2bC0uNDggNS4zM0gwdi0uNjQxek0yMi4yIDM5LjI2OGMtMy41NzEgMC02LjE4Mi0zLjAxMy02LjE4Mi02Ljc5N3MyLjYxMy02LjgyMiA2LjE4My02LjgyMiA2LjIxIDMuMDEyIDYuMjEgNi44MjItMi42MTIgNi43OTctNi4yMSA2Ljc5N3ptMC0uOTMzYzEuODkzIDAgMy4yMjUtMS43NTkgMy4yMjUtNS44NjRzLTEuMzMyLTUuODYzLTMuMjI0LTUuODYzYy0xLjg5MiAwLTMuMjI1IDEuNzA2LTMuMjI1IDUuODYzIDAgNC4xNTggMS4zNTkgNS44NjQgMy4yMjUgNS44NjR6TTM1LjI2IDM3LjEzNWguMDUzbDIuNjkyLTguMDVjLjQ1Mi0xLjQxNC4zNDctMi4xMDYtLjcyLTIuMzQ2bC0uNjQtLjEzNHYtLjU1OWg0Ljc3MnYuNTZsLS40LjEzM2MtLjYxNC4yMTQtMS4wOTIuNjEzLTEuNDkyIDEuNjI1bC0zLjg5IDEwLjUwMmgtMi40MjZsLTMuOTE3LTEwLjUwMmMtLjQtMS4wNC0uODgtMS40NC0xLjQ2Ni0xLjYyNWwtLjQtLjEzNHYtLjU1OWg2LjMxOHYuNTZsLS41ODUuMTMzYy0xLjExOS4yNjYtMS4yMjYuOTU5LS43NDcgMi4zMThsMi44NSA4LjA3Ni0uMDAxLjAwMnpNNDAuMzggMzIuNjAyYzAtMy40MzkgMi4yNjUtNi45NTYgNi4xNTYtNi45NTYgMy40OTEgMCA1LjI1IDIuNzcyIDUuMjUgNS41NDR2LjM0OGgtOC43N3YuNGMwIDMuMzMxIDEuOTQ3IDUuMzMgNC40NSA1LjMzIDEuNzYgMCAzLjIyNS0xLjA5MiAzLjgxMy0yLjI0bC41ODUuMjY3Yy0uNTg1IDIuMTg1LTIuNTU4IDMuOTcyLTUuMzgzIDMuOTcyLTMuOTQ1IDAtNi4xMDQtMy4yMjUtNi4xMDQtNi42NjNsLjAwMi0uMDAyem04LjY2Mi0yYy4wOC0yLjUzMS0uOTYtMy45OTctMi42OTItMy45OTctMS44OTIgMC0zLjAzOSAxLjkxOC0zLjI3OSA0LjEwNWw1Ljk3LS4xMDd6TTU1LjM1NyAzOC42NTRjLS4yMTQuMjY2LS42OTMuNTA3LTEuMjI2LjUwNy0xLjA0IDAtMS44MzktLjg4LTEuODM5LTEuOTE4IDAtLjkzMy43NzMtMS45NDcgMS45OTktMS45NDcgMS40NCAwIDIuMzE4IDEuMjggMi4zMTggMi41ODUgMCAxLjgxMy0xLjE0NyAzLjU5OC0zLjY3OSA0LjgyM2wtLjQ1Mi0uNDUyYzIuMTU4LTEuNDY2IDIuNzcyLTIuNzcyIDIuOTMyLTMuNTcybC0uMDUzLS4wMjZ6TTg4Ljk2MiAzOWg4LjIzNWM1LjgzMiAwIDEwLjkzNS0zLjMyMSAxMC45MzUtOS40NzcgMC02LjI2NC01LjIzOC05LjQyMy0xMC44MjctOS40MjNoLTguMzQzdi42NDhsMS4wNTMuMjdjMS4wNTMuMjQzIDEuMjk2Ljg2NCAxLjI5NiAxLjcwMXYxMy42NjJjMCAuODM3LS4yNDMgMS40MzEtMS4yOTYgMS43MDFsLTEuMDUzLjI3VjM5em03LjgwMy0uOTcyaC0uOTQ1Yy0xLjA1MyAwLTEuNjQ3LS40NTktMS42NDctMS42MlYyMS4wNDVoMi41NjVjNC4yMTIgMCA4LjIzNSAyLjUxMSA4LjIzNSA4LjUwNSAwIDUuODMyLTQuMDUgOC40NzgtOC4yMDggOC40Nzh6bTI1LjI5Mi01LjUwOGMwLTMuODYxLTIuNjQ2LTYuOTEyLTYuMjkxLTYuOTEyLTMuNjE4IDAtNi4yNjQgMy4wNTEtNi4yNjQgNi45MTIgMCAzLjgzNCAyLjY0NiA2Ljg4NSA2LjI2NCA2Ljg4NSAzLjY0NSAwIDYuMjkxLTMuMDUxIDYuMjkxLTYuODg1em0tOS41NTggMGMwLTQuMjEyIDEuMzc3LTUuOTQgMy4yNjctNS45NCAxLjkxNyAwIDMuMjY3IDEuNzI4IDMuMjY3IDUuOTQgMCA0LjE1OC0xLjM1IDUuOTQtMy4yNjcgNS45NC0xLjg5IDAtMy4yNjctMS43ODItMy4yNjctNS45NHpNMTI5LjUzMyAzOXYtLjU2N2wtLjk3Mi0uMjE2Yy0uOTE4LS4yMTYtMS4wOC0uNjQ4LTEuMDgtMS40MDR2LTguNDc4Yy42NDgtLjQzMiAxLjc4Mi0uOTk5IDIuOTE2LS45OTkgMS40ODUgMCAyLjgwOC43NTYgMi44MDggMy4wMjR2Ni40NTNjMCAuNzU2LS4xMzUgMS4yMTUtMS4wOCAxLjQ1OGwtLjcyOS4xNjJWMzloNi4xODN2LS41NjdsLS43MDItLjE2MmMtLjkxOC0uMjE2LTEuMDgtLjcwMi0xLjA4LTEuNDU4di02Ljg4NWMwLTMuMjEzLTIuMTMzLTQuMzItNC4xMDQtNC4zMi0xLjUxMiAwLTMuMDUxLjgzNy00LjIzOSAyLjEzM2gtLjA1NGwuMDgxLTIuMTZoLS4wNTRjLS45MTguMzUxLTIuOTQzLjgzNy00LjU5IDEuMDh2LjUxM2wyLjAyNS44MXY4LjgyOWMwIC43NTYtLjE2MiAxLjI0Mi0xLjA1MyAxLjQ1OGwtLjcyOS4xNjJWMzloNi40NTN6bTIxLjE4OS02LjQ4YzAtMy44NjEtMi42NDYtNi45MTItNi4yOTEtNi45MTItMy42MTggMC02LjI2NCAzLjA1MS02LjI2NCA2LjkxMiAwIDMuODM0IDIuNjQ2IDYuODg1IDYuMjY0IDYuODg1IDMuNjQ1IDAgNi4yOTEtMy4wNTEgNi4yOTEtNi44ODV6bS05LjU1OCAwYzAtNC4yMTIgMS4zNzctNS45NCAzLjI2Ny01Ljk0IDEuOTE3IDAgMy4yNjcgMS43MjggMy4yNjcgNS45NCAwIDQuMTU4LTEuMzUgNS45NC0zLjI2NyA1Ljk0LTEuODkgMC0zLjI2Ny0xLjc4Mi0zLjI2Ny01Ljk0em0xNy4xMTUgNS45MTNsLTEuMDI2LS4yMTZjLS45NDUtLjIxNi0xLjEwNy0uNjQ4LTEuMTA3LTEuNDA0di03Ljg1N2MxLjYyLS44OTEgMy4wNzgtLjgzNyA0LjI5My0uMTA4LjUxMy0uNjc1LjkxOC0yLjA1Mi44NjQtMi44MzUtLjQ1OS0uMTM1LS43MjktLjIxNi0xLjE4OC0uMjE2LTEuMDggMC0yLjUzOC45NDUtMy45NjkgMi40ODRoLS4wNTRsLjA1NC0yLjdoLS4wNTRjLS44OTEuMzUxLTIuOTQzLjgzNy00LjU5IDEuMDh2LjUxM2wyLjAyNS44MXY4LjgyOWMwIC43NTYtLjE2MiAxLjIxNS0xLjA4IDEuNDU4bC0uNzAyLjE2MlYzOWg2LjUzNHYtLjU2N3ptNy44NzQuOTcyYzIuOTQzIDAgNC44ODctMS44OSA0Ljg4Ny00LjEzMSAwLTEuOTE3LTEuMjY5LTIuODYyLTIuODA4LTMuNTkxbC0yLjEwNi0uOTQ1Yy0xLjMyMy0uNTk0LTEuODktMS4yMTUtMS44OS0yLjI2OCAwLTEuMDguOTQ1LTEuOTQ0IDIuMzQ5LTEuOTQ0IDEuMzUgMCAyLjUzOC43MDIgMi45MTYgMi45MTZoLjcyOWwuMjE2LTMuNDAyYy0xLjA1MyAwLTIuNDU3LS40MzItMy45NjktLjQzMi0zLjEzMiAwLTQuNjcxIDEuOTcxLTQuNjcxIDMuNzggMCAxLjgwOSAxLjE4OCAyLjc4MSAyLjcgMy41MWwyLjI5NSAxLjA1M2MxLjAyNi40NTkgMS44MDkgMS4wOCAxLjgwOSAyLjIxNCAwIDEuMzc3LTEuMTYxIDIuMzIyLTIuNTkyIDIuMzIyLTEuNjc0IDAtMy4xNTktMS4xMzQtMy42NzItMy42OTloLS43NTZsLjA4MSAzLjkxNWMuOTk5IDAgMi40My43MDIgNC40ODIuNzAyeiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==");
}
.accordion-holder {
    border-bottom: 2px solid var(--bkg-mid);
    width: 100%;
    min-height: 36px;
    position: relative;
    transition: border-color 0.2s ease-in-out;
    margin-bottom: 24px;
}
.accordion-holder:hover {
    border-color: var(--cta-default);
}
.accordion-holder .accordion-handle {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 6px 0;
    background: transparent;
    appearance: none;
    border: none;
    width: 100%;
    cursor: pointer;
}
.accordion-holder .accordion-handle .accordion-handle-text {
    color: var(--type-dark);
    font-weight: 400;
    font-size: 2.4rem;
    line-height: 3.7rem;
    font-family: var(--font-secondary), sans-serif;
    text-align: left;
}
.accordion-holder .accordion-handle .accordion-handle-icon {
    color: var(--cta-default);
    font-size: 2.8rem;
    line-height: 2.8rem;
    margin-bottom: -10px;
    transition: transform 0.2s ease-in-out;
}
.accordion-holder .accordion-content {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s cubic-bezier(0, 1, 0, 1);
    font-size: 20px;
}
@media screen and (max-width: 923px) {
    .accordion-holder .accordion-content > :first-child {
        padding-top: 16px;
    }
    .accordion-holder .accordion-content > :last-child {
        padding-bottom: 16px;
    }
}
@media screen and (min-width: 923px) {
    .accordion-holder .accordion-content > :first-child {
        padding-top: 24px;
    }
    .accordion-holder .accordion-content > :last-child {
        padding-bottom: 24px;
    }
}
.accordion-holder.opened {
    border-color: var(--cta-default);
}
.accordion-holder.opened .accordion-content {
    max-height: 100000px;
    transition: max-height 0.2s ease-in-out;
}
.accordion-holder.opened .accordion-handle-icon {
    transform: rotate(180deg);
}
.breadcrumbs {
    display: flex;
    align-items: center;
}
.breadcrumbs a {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: var(--type-medium);
    text-decoration: none;
    transition: color 0.2s ease-in-out;
    font-family: var(--font-secondary), sans-serif;
}
.breadcrumbs a:hover {
    color: var(--cta-default);
    text-decoration: underline;
}
.tooltip-wrap {
    position: relative;
    display: inline-block;
    z-index: 1;
    cursor: pointer;
}
.tooltip-wrap:hover .tooltip {
    opacity: 1;
    visibility: visible;
}
.tooltip-wrap .tooltip {
    background: var(--bkg-dark);
    border-radius: 12px;
    color: var(--type-light);
    padding: 8px 16px;
    font-weight: 300;
    width: 200px;
    top: calc(100% + 20px);
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
}
.tooltip-wrap .tooltip,
.tooltip-wrap .tooltip:before {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
.tooltip-wrap .tooltip:before {
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg width='26' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.799.813l12.47 13.657H.329L12.798.813z' fill='%232D2D2D'/%3E%3C/svg%3E");
    display: block;
    bottom: calc(100% - 4px);
}
.js-masonry-list {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}
@media only screen and (min-width: 1025px) {
    .js-masonry-list {
        column-gap: 2.5%;
    }
    .js-masonry-elm {
        width: 18%;
        margin-bottom: 2.5%;
    }
}
@media only screen and (min-width: 601px) and (max-width: 1024px) {
    .js-masonry-list {
        column-gap: 1.25%;
    }
    .js-masonry-elm {
        width: 32.5%;
        margin-bottom: 1.25%;
    }
}
@media only screen and (min-width: 451px) and (max-width: 600px) {
    .js-masonry-list {
        column-gap: 2%;
    }
    .js-masonry-elm {
        width: 49%;
        margin-bottom: 2%;
    }
}
@media only screen and (max-width: 450px) {
    .js-masonry-elm {
        width: 100%;
        margin-bottom: 20px;
    }
}
.image-gallery {
    margin-right: -8px;
    margin-left: -8px;
}
.image-gallery .gallery-img,
.image-gallery .video-embed {
    min-width: calc(100% - 16px);
    max-width: calc(100% - 16px);
    margin-right: 8px;
    margin-left: 8px;
    cursor: pointer;
}
.image-gallery .gallery-img.video-embed,
.image-gallery .video-embed.video-embed {
    margin-bottom: 16px;
}
.image-gallery .gallery-img .image-wrapper,
.image-gallery .video-embed .image-wrapper {
    position: relative;
    padding-top: 56%;
    height: 0;
    margin-bottom: 16px;
}
.image-gallery .gallery-img .image-wrapper.has-caption,
.image-gallery .video-embed .image-wrapper.has-caption {
    margin-bottom: 46px;
}
.image-gallery .gallery-img .image-wrapper img,
.image-gallery .video-embed .image-wrapper img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    object-fit: cover;
}
.image-gallery .gallery-img .image-wrapper .wp-caption-text,
.image-gallery .video-embed .image-wrapper .wp-caption-text {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: var(--type-medium);
    font-family: var(--font-secondary), sans-serif;
    margin-top: 8px;
}
.image-gallery .gallery-thumbnails {
    display: flex;
    flex-wrap: wrap;
}
.image-gallery .gallery-thumbnails .gallery-img {
    min-width: calc(12.5% - 16px);
    max-width: calc(12.5% - 16px);
}
@media screen and (max-width: 991px) {
    .image-gallery .gallery-thumbnails .gallery-img {
        min-width: calc(16.66667% - 16px);
        max-width: calc(16.66667% - 16px);
    }
}
@media screen and (max-width: 768px) {
    .image-gallery .gallery-thumbnails .gallery-img {
        min-width: calc(20% - 16px);
        max-width: calc(20% - 16px);
    }
}
@media screen and (max-width: 576px) {
    .image-gallery .gallery-thumbnails .gallery-img {
        min-width: calc(25% - 16px);
        max-width: calc(25% - 16px);
    }
}
.image-gallery .gallery-thumbnails .gallery-img .image-wrapper {
    padding-top: 63%;
}
.image-gallery .gallery-thumbnails .gallery-img .image-wrapper .has-caption {
    margin-bottom: 16px;
}
.image-gallery
    .gallery-thumbnails
    .gallery-img
    .image-wrapper
    .wp-caption-text {
    display: none;
}
.lightbox-wrap {
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    z-index: 100;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s ease-in-out, padding-top 0.3s ease-in-out,
        visibility 0s 0.3s;
    overflow-y: scroll;
    padding-top: 128px;
}
.lightbox-wrap.toggled {
    visibility: visible;
    opacity: 1;
    transition: opacity 0.3s ease-in-out, padding-top 0.3s ease-in-out,
        visibility 0s 0s;
    padding-top: 64px;
}
.lightbox-wrap .lightbox-bg {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.6);
}
.lightbox-wrap .lightbox {
    background: #2d2d2d;
    padding: 32px 0;
    position: relative;
    margin-bottom: 128px;
}
@media screen and (max-width: 991px) {
    .lightbox-wrap .lightbox {
        max-width: calc(100vw - 30px);
    }
}
.lightbox-wrap .lightbox-header {
    display: flex;
    justify-content: space-between;
    padding: 0 64px;
    margin-bottom: 32px;
}
@media screen and (max-width: 991px) {
    .lightbox-wrap .lightbox-header {
        padding: 0 32px;
    }
}
@media screen and (max-width: 576px) {
    .lightbox-wrap .lightbox-header {
        padding: 0 16px;
    }
}
.lightbox-wrap .lightbox-header .slide-count {
    font-weight: 300;
    font-size: 24px;
    line-height: 32px;
    color: #fff;
    font-family: var(--font-secondary), sans-serif;
}
.lightbox-wrap .lightbox-header .lightbox-actions button {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.lightbox-wrap .lightbox-header .lightbox-actions button.active rect,
.lightbox-wrap .lightbox-header .lightbox-actions button:hover rect {
    fill: var(--ui-inactive);
}
.lightbox-wrap .lightbox-header .lightbox-actions .btn-close .icon {
    color: var(--ui-active);
    font-size: 36px;
    height: 22px;
    width: 22px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.lightbox-wrap .lightbox-header .lightbox-actions .btn-close .icon:hover {
    color: var(--ui-inactive);
}
.lightbox-wrap .lightbox-slider .slider-main {
    margin-bottom: 80px;
    position: relative;
    padding: 0 64px;
}
@media screen and (max-width: 991px) {
    .lightbox-wrap .lightbox-slider .slider-main {
        padding: 0 32px;
    }
}
@media screen and (max-width: 576px) {
    .lightbox-wrap .lightbox-slider .slider-main {
        padding: 0 16px;
    }
}
.lightbox-wrap .lightbox-slider .slider-main .active-img-wrap {
    position: relative;
}
.lightbox-wrap .lightbox-slider .slider-main .active-img-wrap .gallery-img {
    min-width: 100%;
    max-width: 100%;
    position: relative;
}
.lightbox-wrap
    .lightbox-slider
    .slider-main
    .active-img-wrap
    .gallery-img.fade-out {
    position: absolute;
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
    z-index: 1;
}
.lightbox-wrap
    .lightbox-slider
    .slider-main
    .active-img-wrap
    .gallery-img
    .image-wrapper {
    position: relative;
    padding-top: 56%;
    height: 0;
    margin-bottom: 16px;
}
.lightbox-wrap
    .lightbox-slider
    .slider-main
    .active-img-wrap
    .gallery-img
    .image-wrapper.has-caption {
    margin-bottom: 46px;
}
.lightbox-wrap
    .lightbox-slider
    .slider-main
    .active-img-wrap
    .gallery-img
    .image-wrapper
    img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    object-fit: cover;
}
.lightbox-wrap
    .lightbox-slider
    .slider-main
    .active-img-wrap
    .gallery-img
    .image-wrapper
    .wp-caption-text {
    margin-top: 24px;
    font-weight: 300;
    font-size: 20px;
    line-height: 32px;
    text-align: center;
    color: var(--type-light);
    font-family: var(--font-secondary), sans-serif;
}
.lightbox-wrap .lightbox-slider .slider-main .active-controls {
    position: absolute;
    width: calc(100% - 128px);
    top: 50%;
    display: flex;
    justify-content: space-between;
    transform: translateY(-50%);
    z-index: 2;
}
@media screen and (max-width: 991px) {
    .lightbox-wrap .lightbox-slider .slider-main .active-controls {
        width: calc(100% - 64px);
    }
}
@media screen and (max-width: 576px) {
    .lightbox-wrap .lightbox-slider .slider-main .active-controls {
        width: calc(100% - 32px);
    }
}
.lightbox-wrap .lightbox-slider .slider-main .active-controls .icon {
    color: var(--primary-white);
    font-size: 64px;
}
.lightbox-wrap .lightbox-slider .slider-thumbnails {
    display: flex;
    padding-left: 64px;
    padding-right: 64px;
    overflow-x: scroll;
    scroll-behavior: smooth;
}
@media screen and (max-width: 991px) {
    .lightbox-wrap .lightbox-slider .slider-thumbnails {
        padding-left: 32px;
        padding-right: 32px;
    }
}
@media screen and (max-width: 576px) {
    .lightbox-wrap .lightbox-slider .slider-thumbnails {
        padding-left: 16px;
        padding-right: 16px;
    }
}
.lightbox-wrap .lightbox-slider .slider-thumbnails .gallery-img {
    min-width: calc(12.5% - 14px);
    max-width: calc(12.5% - 14px);
    cursor: pointer;
    margin-bottom: 16px;
    opacity: 0.5;
    transition: opacity 0.3s ease-in-out;
}
.lightbox-wrap .lightbox-slider .slider-thumbnails .gallery-img.active {
    opacity: 1;
}
@media screen and (max-width: 991px) {
    .lightbox-wrap .lightbox-slider .slider-thumbnails .gallery-img {
        min-width: calc(25% - 6px);
        max-width: calc(25% - 6px);
    }
}
.lightbox-wrap .lightbox-slider .slider-thumbnails .gallery-img:first-child {
    margin-left: 0;
    transition: margin-left 0.5s ease-in-out;
}
.lightbox-wrap .lightbox-slider .slider-thumbnails .gallery-img + .gallery-img {
    margin-left: 16px;
}
@media screen and (max-width: 991px) {
    .lightbox-wrap
        .lightbox-slider
        .slider-thumbnails
        .gallery-img
        + .gallery-img {
        margin-left: 8px;
    }
}
.lightbox-wrap .lightbox-slider .slider-thumbnails .gallery-img .image-wrapper {
    padding-top: 63%;
    height: 0;
    margin-bottom: 0;
    position: relative;
}
.lightbox-wrap
    .lightbox-slider
    .slider-thumbnails
    .gallery-img
    .image-wrapper.has-caption {
    margin-bottom: 16px;
}
.lightbox-wrap
    .lightbox-slider
    .slider-thumbnails
    .gallery-img
    .image-wrapper
    img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    object-fit: cover;
}
.lightbox-wrap
    .lightbox-slider
    .slider-thumbnails
    .gallery-img
    .image-wrapper
    .wp-caption-text {
    display: none;
}
.lightbox-masonry {
    padding: 0 64px;
}
.lightbox-masonry .masonry-box {
    padding: 0;
    margin-left: -15px;
    margin-right: -15px;
    width: calc(100% + 30px);
}
.lightbox-masonry .masonry-box .item img {
    width: 100%;
    height: auto;
}
#cookie_popup {
    background: #f1f1f1;
    border-top: 1px solid #666;
    bottom: 0;
    width: 100%;
    position: fixed;
    padding: 5px 10px;
    z-index: 500;
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
}
#cookie_popup button:hover {
    cursor: pointer;
}
#cookie_popup p {
    margin: 0;
}
#cookie_popup a {
    color: #be0000;
    text-decoration: underline;
}
#cookie_popup.isloaded {
    opacity: 1;
}
hr {
    border: 0;
    height: 1px;
    background-color: var(--type-medium-light);
}
.accent-divider {
    width: 100px;
    height: 6px;
    background: transparent;
    position: relative;
    overflow: hidden;
    display: inline-block;
}
.accent-divider:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    background: var(--primary-red);
    transition: transform 0.3s;
    transition-delay: 0.3s;
    transform: translateX(-100%);
}
.accent-divider.animated:after {
    transform: translateX(0);
}
.video-aspect-ratio {
    position: relative;
    padding-top: 56.25%;
    height: 0;
}
.video-aspect-ratio iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.line-clamp {
    -webkit-line-clamp: 3;
}
.line-clamp,
.line-clamp-2 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.line-clamp-2 {
    -webkit-line-clamp: 2;
}
.quote-module hr {
    height: 3px;
    background-color: var(--bkg-mid-light);
}
.quote-module img {
    width: auto;
}
.text-module a:not(.btn):not(.share-btn) {
    color: var(--cta-default);
    text-decoration: none;
    transition: all 0.15s ease-in-out;
    cursor: pointer;
}
.text-module a:not(.btn):not(.share-btn):hover {
    color: var(--cta-hover);
    text-decoration: underline;
}
.text-module figure.alignright {
    float: right;
    margin-left: 32px;
}
.text-module figure.alignleft {
    float: left;
    margin-right: 32px;
}
@media screen and (max-width: 767px) {
    .banner-class svg {
        width: 103.68px;
    }
}
.contact-details > span {
    display: inline-block;
    margin-right: 16px;
    vertical-align: top;
    min-width: 22px;
    max-width: calc(100% - 70px);
}
.office-contacts {
    margin-top: -40px;
    border: 4px solid #bfd1d8;
}
.office-contacts .single-office {
    border-bottom: 4px solid #bfd1d8;
}
.office-contacts .single-office.top {
    padding-top: 104px !important;
}
.office-contacts .single-office:last-child {
    border-bottom: 0;
}
.contact-form-wrap {
    font-size: 1.6rem;
}
.contact-form-wrap form > p:first-of-type,
.contact-form-wrap form > p:nth-of-type(2) {
    display: inline-block;
    width: 49%;
    margin-right: 1.25%;
}
.contact-form-wrap form > p:nth-of-type(2) {
    margin-right: 0;
}
.contact-form-wrap input[type="email"],
.contact-form-wrap input[type="text"],
.contact-form-wrap textarea {
    width: 100%;
    background: #fff;
    border: 2px solid #858384;
    box-sizing: border-box;
    border-radius: 2px;
    padding: 16px;
}
.contact-form-wrap input[type="email"]:focus,
.contact-form-wrap input[type="text"]:focus,
.contact-form-wrap textarea:focus {
    border: 2px solid #dcad33;
}
.contact-form-wrap input[type="submit"] {
    cursor: pointer;
    color: #121f2b;
    background: #edc86a;
    transition: all 0.3s ease-in-out;
}
.contact-form-wrap input[type="submit"],
.contact-form-wrap input[type="submit"]:hover {
    font-weight: 600;
    padding-left: 3.2rem;
    padding-right: 3.2rem;
    height: 4rem;
    border-radius: 52px;
    border-width: 0;
    border-color: transparent;
}
.contact-form-wrap input[type="submit"]:hover {
    color: #edc86a;
    background: #121f2b;
}
.brand-assets-col:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100vw;
    background: #bfd1d8;
}
.searchbox-holder {
    position: relative;
}
.searchbox-holder .clear-search {
    appearance: none;
    height: 84px;
    position: absolute;
    top: 0;
    right: 0;
    background: #fff;
    display: flex;
    align-items: center;
    outline: 0;
    border: 0;
    cursor: pointer;
    color: var(--type-medium);
    transition: color 0.2s ease-in-out;
}
.searchbox-holder .clear-search:hover {
    color: var(--type-dark);
}
.searchbox-holder .clear-search .icon {
    font-size: 3.2rem;
    line-height: 3.2rem;
    margin-top: 12px;
}
.filter-area .search-submit-holder {
    display: flex;
    align-items: center;
}
.filter-area .search-submit-holder button[type="submit"] {
    height: 70px !important;
    min-width: 117px !important;
}
.filter-area .search-submit-holder button[type="submit"] svg {
    display: none;
}
.primary-category-buttons {
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
}
.filter-area .category-area .sub-category-holder .category-group .btn-cta,
.primary-category-buttons .btn.btn-cta {
    font-size: 2rem;
    line-height: 2rem;
}
.filter-area
    .category-area
    .sub-category-holder
    .category-group
    .btn-cta[data-active-children="0"]:after,
.primary-category-buttons .btn.btn-cta[data-active-children="0"]:after {
    display: none;
}
.filter-area
    .category-area
    .sub-category-holder
    .category-group
    .btn-cta[data-active-children]:after,
.primary-category-buttons .btn.btn-cta[data-active-children]:after {
    content: attr(data-active-children);
    padding: 4px 8px;
    font-size: 1.5rem;
    color: var(--cta-default);
    margin-left: 8px;
    font-weight: 700;
}
.category-checkbox-label {
    display: flex;
    cursor: pointer;
    font-family: var(--font-secondary);
    font-size: 2rem;
    line-height: 2.8rem;
}
.category-checkbox-label input {
    margin-right: 8px;
    margin-top: 4px;
}
.funds-pagination .nav-links {
    display: flex;
    justify-content: center;
}
.funds-pagination .nav-links .page-numbers {
    margin-left: 4px;
    margin-right: 4px;
    padding: 16px;
    border: 1px solid var(--type-medium-light);
    text-decoration: none;
    background-color: var(--bkg-mid-light);
    font-size: 20px;
    line-height: 20px;
    font-family: var(--font-secondary), sans-serif;
    font-weight: 400;
    transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
    color: var(--type-dark);
}
.funds-pagination .nav-links .page-numbers:hover {
    background: var(--primary-white);
    border-color: var(--cta-default);
}
.funds-pagination .nav-links .page-numbers a {
    color: inherit !important;
}
.funds-pagination .nav-links .current {
    background: var(--primary-white);
    border-color: var(--cta-default);
}
.sub-category-holder > .category-group {
    display: none;
}
.sub-category-holder > .category-group.active {
    display: block;
}
@keyframes lds-spinner {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
.loader-col {
    display: flex;
    justify-content: center;
}
.loader-col .lds-spinner {
    color: #000;
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
}
.loader-col .lds-spinner div {
    transform-origin: 40px 40px;
    animation: lds-spinner 1.2s linear infinite;
}
.loader-col .lds-spinner div:after {
    content: " ";
    display: block;
    position: absolute;
    top: 3px;
    left: 37px;
    width: 6px;
    height: 18px;
    border-radius: 20%;
    background: var(--bkg-dark);
}
.loader-col .lds-spinner div:first-child {
    transform: rotate(0deg);
    animation-delay: -1.1s;
}
.loader-col .lds-spinner div:nth-child(2) {
    transform: rotate(30deg);
    animation-delay: -1s;
}
.loader-col .lds-spinner div:nth-child(3) {
    transform: rotate(60deg);
    animation-delay: -0.9s;
}
.loader-col .lds-spinner div:nth-child(4) {
    transform: rotate(90deg);
    animation-delay: -0.8s;
}
.loader-col .lds-spinner div:nth-child(5) {
    transform: rotate(120deg);
    animation-delay: -0.7s;
}
.loader-col .lds-spinner div:nth-child(6) {
    transform: rotate(150deg);
    animation-delay: -0.6s;
}
.loader-col .lds-spinner div:nth-child(7) {
    transform: rotate(180deg);
    animation-delay: -0.5s;
}
.loader-col .lds-spinner div:nth-child(8) {
    transform: rotate(210deg);
    animation-delay: -0.4s;
}
.loader-col .lds-spinner div:nth-child(9) {
    transform: rotate(240deg);
    animation-delay: -0.3s;
}
.loader-col .lds-spinner div:nth-child(10) {
    transform: rotate(270deg);
    animation-delay: -0.2s;
}
.loader-col .lds-spinner div:nth-child(11) {
    transform: rotate(300deg);
    animation-delay: -0.1s;
}
.loader-col .lds-spinner div:nth-child(12) {
    transform: rotate(330deg);
    animation-delay: 0s;
}
.filter-button-small {
    appearance: none;
    -moz-appearance: none;
    background: transparent;
    font-size: 1.6rem;
    line-height: 1.6rem;
    color: var(--type-dark);
    font-family: var(--font-secondary);
    font-weight: 400;
    border: 0;
    outline: none;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
}
.filter-button-small:disabled,
.filter-button-small[disabled] {
    color: var(--ui-type-disabled);
    cursor: default;
}
.filter-button-small .icon {
    margin-left: 4px;
}
.filter-button-small:not(:disabled) .icon-close {
    color: var(--cta-default);
}
.category-section-heading {
    font-family: var(--font-secondary);
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.8rem;
    letter-spacing: 0;
}
@media screen and (max-width: 767px) {
    .filter-area {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 3;
        max-height: 110px;
        transition: max-height 0.3s ease-out;
    }
    .filter-area .search-submit-holder button[type="submit"] {
        height: 56px !important;
    }
    .filter-area .search-submit-holder button[type="submit"] svg {
        display: inline-block;
    }
    .filter-area [data-niftic-open-filters] {
        font-size: 2rem;
        line-height: 2rem;
    }
    .filter-area .search-submit-holder button[type="submit"]:not(:disabled) {
        background: var(--cta-default);
        border-color: var(--cta-default);
        color: var(--type-light);
    }
    .filter-area:before {
        height: 25px;
        content: "";
        display: block;
        background: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.08));
        position: absolute;
        top: -25px;
        left: 0;
        right: 0;
        width: 100%;
    }
    .filter-area .category-area-close {
        position: absolute;
        top: 8px;
        right: 0;
    }
    .filter-area.focused {
        max-height: 999px;
    }
    .filter-area.focused.opened {
        z-index: 101;
        top: 0;
        max-height: unset;
        height: 100vh;
        overflow: scroll;
        padding-bottom: 200px;
    }
    .filter-area.focused.opened form > .row > .col-12:not(.category-area) {
        display: none !important;
    }
    .filter-area.focused.opened .category-area {
        display: block !important;
    }
    .filter-area.focused.opened .category-area .category-section-heading {
        font-weight: 300;
        font-size: 20px;
        line-height: 32px;
    }
    .filter-area.focused.opened .category-area .primary-category-buttons {
        display: none;
    }
    .filter-area.focused.opened
        .category-area
        .category-group.expanded
        .sub-category-toggles {
        position: fixed;
        bottom: 104px;
        background: #fff;
        left: 0;
        right: 0;
        display: flex;
        place-content: space-between;
        padding-top: 16px;
        z-index: 105;
    }
    .filter-area.focused.opened
        .category-area
        .category-group.expanded
        .sub-category-toggles:before {
        height: 25px;
        content: "";
        display: block;
        background: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.08));
        width: 100%;
        position: absolute;
        bottom: 100%;
        left: 0;
    }
    .filter-area.focused.opened
        .category-area
        .category-group.expanded
        .sub-category-toggles
        button {
        font-weight: 400;
        font-size: 24px;
        line-height: 24px;
    }
    .filter-area.focused.opened
        .category-area
        .category-group.expanded
        .category-checkbox-row,
    .filter-area.focused.opened
        .category-area
        .sub-category-holder
        .category-group {
        display: block !important;
    }
    .filter-area.focused.opened
        .category-area
        .sub-category-holder
        .category-group
        .btn-cta {
        width: 100%;
        text-align: center;
    }
    .filter-area.focused.opened
        .category-area
        .sub-category-holder
        .category-group
        .category-checkbox-row {
        display: none;
    }
    .filter-area.focused.opened .mobile-category-button {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        background: #fff;
        box-shadow: 0 0 16px rgba(0, 0, 0, 0.15);
        z-index: 104;
    }
}
.total-results {
    font-family: var(--font-secondary);
    font-size: 1.2rem;
    line-height: 1.8rem;
    color: var(--type-dark);
    font-weight: 400;
}
.col-sort {
    display: flex;
    justify-content: flex-end;
}
.col-sort > div {
    display: flex;
    align-items: center;
}
.col-sort .sort-label {
    font-size: 1.2rem;
    line-height: 27px;
    height: 24px;
    font-weight: 400;
    margin-right: 0;
}
.col-sort .sort-label,
select.sort-select {
    font-family: var(--font-secondary);
    color: var(--type-dark);
}
select.sort-select {
    height: 24px;
    cursor: pointer;
    background: transparent;
    line-height: 1.8rem;
    font-size: 1.6rem;
    width: auto;
    outline: none;
    border: none;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    height: auto;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 6.531l-4.5-4.5L1.55.981 5 4.431 8.45.981l1.05 1.05-4.5 4.5z' fill='%23BE0000'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 7px;
    padding: 0 14px 0 8px;
    box-sizing: content-box;
    border-radius: 0;
}
.type-funds .entry-header .hero-img .img-wrap {
    height: 0;
    padding-top: 62%;
    overflow: hidden;
}
.type-funds .entry-header .hero-img .img-wrap img {
    width: 50vw;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
}
@media screen and (max-width: 991px) {
    .type-funds .entry-header .hero-img .img-wrap img {
        width: 100vw;
        left: 50%;
        transform: translateX(-50%);
    }
}
.type-funds .entry-header .fund-category {
    font-family: var(--font-secondary);
}
.type-funds .entry-header .fund-category a {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 1px;
    text-align: left;
    color: #000;
    text-decoration: none;
}
.type-funds .entry-content .main .cta-card {
    position: relative;
    padding: 32px;
    max-width: var(--bleed-width);
    width: 539px;
    background: var(--primary-white);
}
.type-funds .entry-content .main .cta-card .cta-card-inner {
    position: relative;
}
.type-funds .entry-content .main .cta-card .cta-card-inner .type-xl {
    font-size: 1em;
}
@media screen and (min-width: 992px) {
    .type-funds .entry-content .main .cta-card .cta-card-inner {
        max-width: none;
        padding: 0;
    }
}
.type-funds .entry-content .main .cta-card .btn {
    width: 250px;
    max-width: 100%;
}
@media screen and (max-width: 991px) {
    .type-funds .entry-content .main .cta-card {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100vw;
        max-width: 100%;
        z-index: 10;
    }
}
.type-funds .fund-description ul {
    list-style-type: disc;
    margin-left: 24px;
}
@media screen and (max-width: 767px) {
    .social-share-btns .share-btn {
        font-size: 32px;
    }
}
.brand-tier .type-funds .entry-header .breadcrumbs,
.brand-tier .type-funds section.banner {
    display: none !important;
}
.type-stories .article-action span {
    font-size: 20px;
    color: var(--type-medium-light);
}
.type-stories .article-action:hover span {
    color: var(--type-dark);
}
.type-stories .story-description ul {
    list-style: disc;
    padding-left: 32px;
    margin-bottom: 24px;
}
.type-stories .story-description ul ul {
    list-style: circle;
    padding-left: 32px;
    margin-bottom: 0;
}
.type-stories .cta-card {
    position: relative;
    padding: 32px;
    max-width: var(--bleed-width);
    width: 539px;
    background: var(--bkg-mid-light);
}
.type-stories .cta-card .cta-card-inner {
    position: relative;
}
.type-stories .cta-card .cta-card-inner .type-xl {
    font-size: 1em;
}
.type-stories .cta-card .cta-card-inner a.story-fund {
    text-decoration: none;
}
.type-stories .cta-card .cta-card-inner a.story-fund:focus,
.type-stories .cta-card .cta-card-inner a.story-fund:hover {
    text-decoration: underline;
}
.type-stories .cta-card .cta-card-inner .disclaimer .btn-stealth {
    transform: translateY(2px);
}
@media screen and (min-width: 992px) {
    .type-stories .cta-card .cta-card-inner {
        max-width: none;
        padding: 0;
    }
}
.type-stories .cta-card .btn {
    max-width: 100%;
}
@media screen and (max-width: 991px) {
    .type-stories .cta-card {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100vw;
        max-width: 100%;
        z-index: 10;
    }
    .type-stories .cta-card h3 {
        font-size: 20px;
        line-height: 30px;
    }
}
.type-stories .floating-sidebar {
    position: sticky;
    top: 86px;
}
body.stories-template-default {
    overflow-x: unset !important;
}
@media screen and (max-width: 767px) {
    .type-stories .floating-sidebar {
        position: unset;
        top: unset;
    }
    .sidebar-column {
        position: unset;
    }
    .social-share-btns .share-btn {
        font-size: 32px;
    }
}
.brand-tier .type-stories .entry-header .breadcrumbs,
.brand-tier .type-stories section.banner {
    display: none !important;
}
.brand-tier-2 .type-stories .entry-header,
.brand-tier-3 .type-stories .entry-header {
    background: var(--bkg-black);
    padding-top: 54px;
}
.brand-tier-2 .type-stories .entry-header > .container-fluid,
.brand-tier-3 .type-stories .entry-header > .container-fluid {
    background: var(--bkg-light);
}
.brand-tier-2 .type-stories .entry-header > .container-fluid .post-date,
.brand-tier-3 .type-stories .entry-header > .container-fluid .post-date {
    padding-left: 48px;
}
@media screen and (max-width: 991px) {
    .brand-tier-2 .type-stories .entry-header > .container-fluid .post-date,
    .brand-tier-3 .type-stories .entry-header > .container-fluid .post-date {
        padding-left: 32px;
    }
}
@media screen and (max-width: 767px) {
    .brand-tier-2 .type-stories .entry-header > .container-fluid .post-date,
    .brand-tier-3 .type-stories .entry-header > .container-fluid .post-date {
        padding-left: 16px;
    }
}
@media screen and (max-width: 575px) {
    .brand-tier-2 .type-stories .entry-header > .container-fluid .post-date,
    .brand-tier-3 .type-stories .entry-header > .container-fluid .post-date {
        padding-left: 8px;
    }
}
.brand-tier-2 .type-stories .main-section,
.brand-tier-3 .type-stories .main-section {
    background: var(--bkg-black);
    padding-top: 0 !important;
}
.brand-tier-2 .type-stories .main-section > .container-fluid,
.brand-tier-3 .type-stories .main-section > .container-fluid {
    background: var(--bkg-light);
    padding-bottom: 64px;
}
.brand-tier-2 .type-stories .main-section > .container-fluid .col-12.col-lg-8,
.brand-tier-3 .type-stories .main-section > .container-fluid .col-12.col-lg-8 {
    padding-left: 64px;
}
@media screen and (max-width: 991px) {
    .brand-tier-2
        .type-stories
        .main-section
        > .container-fluid
        .col-12.col-lg-8,
    .brand-tier-3
        .type-stories
        .main-section
        > .container-fluid
        .col-12.col-lg-8 {
        padding-left: 48px;
        padding-right: 48px;
    }
}
@media screen and (max-width: 767px) {
    .brand-tier-2
        .type-stories
        .main-section
        > .container-fluid
        .col-12.col-lg-8,
    .brand-tier-3
        .type-stories
        .main-section
        > .container-fluid
        .col-12.col-lg-8 {
        padding-left: 32px;
        padding-right: 32px;
    }
}
@media screen and (max-width: 575px) {
    .brand-tier-2
        .type-stories
        .main-section
        > .container-fluid
        .col-12.col-lg-8,
    .brand-tier-3
        .type-stories
        .main-section
        > .container-fluid
        .col-12.col-lg-8 {
        padding-left: 24px;
        padding-right: 24px;
    }
}
.category-header {
    min-height: 600px;
}
.category-header .background-image {
    height: 100%;
    max-height: 600px;
    min-height: 600px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.category-header .background-image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.category-header .background-image:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    background: rgba(0, 0, 0, 0.35);
}
.category-header .content-area {
    position: relative;
    z-index: 3;
}
.category-header .content-area .header-logo-area {
    height: 442px;
    display: flex;
    align-items: center;
    justify-items: center;
    place-content: center;
}
@media screen and (max-width: 767px) {
    .category-header .content-area .header-logo-area {
        align-items: flex-start;
        padding-top: 64px;
        height: 390px;
    }
}
.category-header .content-area .header-logo-area .header-logo-area-inner {
    display: flex;
    justify-content: center;
    justify-items: center;
    align-items: center;
}
.category-header .content-area .header-logo-area .header-logo-area-inner svg {
    margin-top: -8px;
    align-self: flex-start;
}
.category-header
    .content-area
    .header-logo-area
    .header-logo-area-inner
    svg.uofulogo-aggregator {
    min-width: 300px;
}
@media screen and (max-width: 767px) {
    .category-header
        .content-area
        .header-logo-area
        .header-logo-area-inner
        svg.uofulogo-aggregator {
        width: 116.96px;
        height: 41.64px;
        min-width: 116.96px;
    }
}
.category-header .content-area .header-logo-area .header-logo-area-inner span {
    color: #fff;
    text-align: left;
    font-size: 9.4rem;
    letter-spacing: -1px;
    line-height: 103.4px;
    font-weight: 400;
}
@media screen and (max-width: 767px) {
    .category-header
        .content-area
        .header-logo-area
        .header-logo-area-inner
        span {
        font-size: 3.6rem;
        line-height: 3.69rem;
    }
}
.category-header .content-area .header-logo-area.header-image img {
    width: 100%;
    height: auto;
}
.category-header .content-area .description-area {
    display: flex;
    flex-direction: column;
}
@media screen and (max-width: 767px) {
    .category-header .content-area .description-area .line-accent {
        order: 1;
    }
    .category-header .content-area .description-area .text-l {
        order: 2;
    }
}
.category-header .content-area h1 {
    color: #fff;
    text-align: left;
    font-size: 9.4rem;
    letter-spacing: -1px;
    max-width: calc(100% - 560px);
    line-height: 103.4px;
}
.category-header .content-area .line-accent {
    text-align: center;
}
.page-template-page-home-builder .btn-learn-more.phn,
.page-template-page-home .btn-learn-more.phn {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.page-template-page-home-builder .hero,
.page-template-page-home .hero {
    position: relative;
}
.page-template-page-home-builder .hero .hero-bg,
.page-template-page-home .hero .hero-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.page-template-page-home-builder .hero .hero-bg .image-wrapper,
.page-template-page-home .hero .hero-bg .image-wrapper {
    height: 100%;
}
.page-template-page-home-builder .hero .hero-bg img,
.page-template-page-home .hero .hero-bg img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.page-template-page-home-builder .hero .hero-bg .video-container,
.page-template-page-home .hero .hero-bg .video-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.page-template-page-home-builder .hero .hero-bg .video-container video,
.page-template-page-home .hero .hero-bg .video-container video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.page-template-page-home-builder .hero .hero-bg .video-embed-wrap,
.page-template-page-home .hero .hero-bg .video-embed-wrap {
    position: relative;
    overflow: hidden;
    width: 100vw;
    height: 100vh;
}
.page-template-page-home-builder .hero .hero-bg .video-embed-wrap iframe,
.page-template-page-home .hero .hero-bg .video-embed-wrap iframe {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100vw;
    height: 100vh;
    transform: translate(-50%, -50%);
    border: 0;
}
@media (min-aspect-ratio: 16/9) {
    .page-template-page-home-builder .hero .hero-bg .video-embed-wrap iframe,
    .page-template-page-home .hero .hero-bg .video-embed-wrap iframe {
        height: 56.25vw;
    }
}
@media (max-aspect-ratio: 16/9) {
    .page-template-page-home-builder .hero .hero-bg .video-embed-wrap iframe,
    .page-template-page-home .hero .hero-bg .video-embed-wrap iframe {
        width: 177.78vh;
    }
}
.page-template-page-home-builder .hero .hero-content,
.page-template-page-home .hero .hero-content {
    background: #fff;
    padding: 40px;
    margin-top: 128px;
    margin-bottom: 96px;
}
.page-template-page-home-builder .hero .hero-content .btn-secondary,
.page-template-page-home .hero .hero-content .btn-secondary {
    height: 5.6rem;
}
@media screen and (max-width: 767px) {
    .page-template-page-home-builder .hero .hero-content,
    .page-template-page-home .hero .hero-content {
        padding: 24px 32px;
    }
}
.page-template-page-home-builder .featured-funds .fund-card,
.page-template-page-home .featured-funds .fund-card {
    height: auto;
}
.page-template-page-home-builder .info-section,
.page-template-page-home .info-section {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    color: var(--type-light);
}
.page-template-page-home-builder .info-section .module,
.page-template-page-home .info-section .module {
    margin-bottom: 64px !important;
}
.page-template-page-home-builder .info-section .statistic h1,
.page-template-page-home-builder .info-section .statistic h6,
.page-template-page-home .info-section .statistic h1,
.page-template-page-home .info-section .statistic h6 {
    color: inherit;
}
.page-template-page-home-builder .info-section .quote-module hr,
.page-template-page-home .info-section .quote-module hr {
    display: none;
}
.page-template-page-home-builder
    .info-section
    .quote-module
    .col-12.col-md-10.offset-md-1,
.page-template-page-home
    .info-section
    .quote-module
    .col-12.col-md-10.offset-md-1 {
    width: 100%;
    margin-left: 0;
    max-width: 100%;
    flex: 0 0 100%;
}
.page-template-page-home-builder .info-section .quote-module .quote,
.page-template-page-home-builder .info-section .quote-module .quotee,
.page-template-page-home .info-section .quote-module .quote,
.page-template-page-home .info-section .quote-module .quotee {
    text-align: left !important;
}
@media screen and (max-width: 767px) {
    .page-template-page-home-builder .featured-story,
    .page-template-page-home .featured-story {
        background: var(--bkg-black);
    }
    .page-template-page-home-builder .featured-story .featured-story-bg,
    .page-template-page-home .featured-story .featured-story-bg {
        position: absolute;
        top: 0;
        left: 0;
        height: 360px;
        width: 100%;
    }
    .page-template-page-home-builder .featured-story .image-wrapper,
    .page-template-page-home .featured-story .image-wrapper {
        height: 0;
        padding-top: 86%;
    }
    .page-template-page-home-builder .featured-story .featured-story-content,
    .page-template-page-home .featured-story .featured-story-content {
        margin-top: 300px;
        padding-bottom: 24px;
        padding-right: 16px;
        padding-left: 16px;
    }
    .page-template-page-home-builder .info-section .module,
    .page-template-page-home .info-section .module {
        margin-bottom: 32px !important;
    }
    .page-template-page-home-builder .info-section .video-module,
    .page-template-page-home .info-section .video-module {
        order: -1;
        padding-right: 0;
        padding-left: 0;
    }
    .page-template-page-home-builder .info-section .quote-module,
    .page-template-page-home .info-section .quote-module {
        order: 0;
    }
}
.page-template-page-policies .content-area a {
    color: var(--cta-default);
    font-family: var(--font-secondary);
    text-decoration: none;
    font-weight: 400;
}
.page-template-page-policies .content-area a:hover {
    text-decoration: underline;
}
.page-template-page-policies .section-content-wrap ul {
    list-style: disc;
    margin: 16px;
}
.page-template-page-policies .type-founders-md {
    font-family: var(--font-secondary), sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 32px;
}
.page-template-page-policies .policy-sidebox {
    display: flex;
    flex-direction: column;
    padding: 24px;
    background: #f1f1f1;
}
.page-template-page-policies .policy-sidebox p {
    margin: 0;
    word-wrap: break-word;
}
.page-template-page-policies .policy-sidebox h6,
.page-template-page-policies .policy-sidebox p {
    margin-bottom: 8px;
}
.page-template-page-policies .policy-sidebox p:last-of-type {
    margin-bottom: 0;
}
.page-template-page-policies .policy-sidebox hr {
    width: 100%;
    background-color: var(--ui-type-disabled);
}
.page-template-page-policies .policy-sidebox.inline-sidebox {
    width: 100%;
    margin-top: 24px;
}
@media screen and (min-width: 768px) {
    .page-template-page-policies .policy-sidebox.inline-sidebox {
        display: inline-block;
        vertical-align: top;
        max-width: calc(50% - 35px);
        margin-right: 32px;
    }
}
.page-template-page-priorities .hero {
    position: relative;
}
.page-template-page-priorities .hero .hero-bg img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.page-template-page-priorities .hero .hero-content {
    margin-top: 200px;
    margin-bottom: -44px;
    padding-top: 54px;
    padding-bottom: 54px;
}
.page-template-page-priorities .list-num {
    min-width: 70px;
    border-right: 1px solid #9a9a9a;
    display: flex;
    align-items: center;
    justify-content: center;
}
.page-template-page-priorities .priorities-logo img {
    max-width: 175px;
}
@media screen and (max-width: 767px) {
    .page-template-page-priorities .priorities-list-item {
        flex-direction: column;
        border-left: 1px solid grey;
        padding-left: 16px;
    }
    .page-template-page-priorities .priorities-list-item .list-num {
        justify-content: flex-start;
        border-right: 0;
    }
    .page-template-page-priorities .president-img {
        max-width: 100px;
    }
    .page-template-page-priorities .president-signature img {
        max-height: 32px;
        max-width: 170px;
    }
    .page-template-page-priorities .president-content p {
        font-size: 12px !important;
        line-height: 18px !important;
    }
}
.how-to-give-accordion-section,
.page-template-page-how-to-give {
    align-self: start;
}
.how-to-give-accordion-section #primary a:not(.btn),
.how-to-give-accordion-section #primary main a:not(.btn),
.page-template-page-how-to-give #primary a:not(.btn),
.page-template-page-how-to-give #primary main a:not(.btn) {
    color: var(--cta-default);
    text-decoration: none;
}
.how-to-give-accordion-section #primary a:not(.btn):hover,
.how-to-give-accordion-section #primary main a:not(.btn):hover,
.page-template-page-how-to-give #primary a:not(.btn):hover,
.page-template-page-how-to-give #primary main a:not(.btn):hover {
    text-decoration: underline;
}
.how-to-give-accordion-section a.btn,
.page-template-page-how-to-give a.btn {
    color: var(--type-light);
    text-decoration: none;
}
.how-to-give-accordion-section a.btn.btn-learn-more,
.page-template-page-how-to-give a.btn.btn-learn-more {
    color: var(--cta-default);
}
.how-to-give-accordion-section .tab-nav,
.page-template-page-how-to-give .tab-nav {
    display: flex;
    margin-left: -8px;
    margin-right: -8px;
    flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
    .how-to-give-accordion-section .tab-nav,
    .page-template-page-how-to-give .tab-nav {
        margin-left: -4px;
        margin-right: -4px;
    }
}
.how-to-give-accordion-section .tab-nav .tab-btn-wrap,
.page-template-page-how-to-give .tab-nav .tab-btn-wrap {
    margin-left: 8px;
    margin-right: 8px;
    margin-bottom: 16px;
}
@media screen and (max-width: 767px) {
    .how-to-give-accordion-section .tab-nav .tab-btn-wrap,
    .page-template-page-how-to-give .tab-nav .tab-btn-wrap {
        margin-bottom: 8px;
        margin-left: 4px;
        margin-right: 4px;
    }
    .how-to-give-accordion-section .tab-nav .tab-btn-wrap:first-child,
    .page-template-page-how-to-give .tab-nav .tab-btn-wrap:first-child {
        order: 1;
    }
    .how-to-give-accordion-section .tab-nav .tab-btn-wrap:nth-child(2),
    .page-template-page-how-to-give .tab-nav .tab-btn-wrap:nth-child(2) {
        order: 2;
    }
    .how-to-give-accordion-section .tab-nav .tab-btn-wrap:nth-child(3),
    .page-template-page-how-to-give .tab-nav .tab-btn-wrap:nth-child(3) {
        order: 3;
    }
    .how-to-give-accordion-section .tab-nav .tab-btn-wrap:nth-child(4),
    .page-template-page-how-to-give .tab-nav .tab-btn-wrap:nth-child(4) {
        order: 5;
    }
    .how-to-give-accordion-section .tab-nav .tab-btn-wrap:nth-child(5),
    .page-template-page-how-to-give .tab-nav .tab-btn-wrap:nth-child(5) {
        order: 4;
    }
    .how-to-give-accordion-section .tab-nav .tab-btn-wrap:nth-child(6),
    .page-template-page-how-to-give .tab-nav .tab-btn-wrap:nth-child(6) {
        order: 6;
    }
    .how-to-give-accordion-section .tab-nav .tab-btn-wrap:nth-child(7),
    .page-template-page-how-to-give .tab-nav .tab-btn-wrap:nth-child(7) {
        order: 7;
    }
}
.how-to-give-accordion-section .tab-nav .tab-btn-wrap button,
.page-template-page-how-to-give .tab-nav .tab-btn-wrap button {
    padding: 0 16px;
    height: 52px;
    border: 1px solid var(--type-medium-light);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-family: var(--font-secondary);
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 20px;
    color: var(--type-dark);
    text-decoration: none;
    transition: all 0.15s ease-in-out;
    white-space: nowrap;
    background-color: transparent;
}
.how-to-give-accordion-section .tab-nav .tab-btn-wrap button:hover,
.page-template-page-how-to-give .tab-nav .tab-btn-wrap button:hover {
    background-color: var(--bkg-light);
}
.how-to-give-accordion-section .tab-nav .tab-btn-wrap button.active,
.page-template-page-how-to-give .tab-nav .tab-btn-wrap button.active {
    background-color: var(--bkg-light);
    border-color: var(--cta-default);
}
@media screen and (max-width: 767px) {
    .how-to-give-accordion-section .tab-nav .tab-btn-wrap button.active,
    .page-template-page-how-to-give .tab-nav .tab-btn-wrap button.active {
        background-color: var(--bkg-mid-light);
    }
}
.how-to-give-accordion-section .give_section-module:first-of-type,
.page-template-page-how-to-give .give_section-module:first-of-type {
    margin-top: 64px;
}
@media screen and (max-width: 767px) {
    .how-to-give-accordion-section .give_section-module:first-of-type,
    .page-template-page-how-to-give .give_section-module:first-of-type {
        margin-top: 0;
    }
}
.how-to-give-accordion-section
    .give_section-module
    .give-section
    .give-header
    .image-wrapper,
.page-template-page-how-to-give
    .give_section-module
    .give-section
    .give-header
    .image-wrapper {
    margin-right: 16px;
    width: auto;
}
.how-to-give-accordion-section
    .give_section-module
    .give-section
    .give-header
    .image-wrapper
    img,
.how-to-give-accordion-section
    .give_section-module
    .give-section
    .give-header
    .image-wrapper
    svg,
.page-template-page-how-to-give
    .give_section-module
    .give-section
    .give-header
    .image-wrapper
    img,
.page-template-page-how-to-give
    .give_section-module
    .give-section
    .give-header
    .image-wrapper
    svg {
    max-width: 42px;
    max-height: 38px;
}
.how-to-give-accordion-section
    .give_section-module
    .give-section
    .give-header
    .image-wrapper
    img
    path,
.how-to-give-accordion-section
    .give_section-module
    .give-section
    .give-header
    .image-wrapper
    svg
    path,
.page-template-page-how-to-give
    .give_section-module
    .give-section
    .give-header
    .image-wrapper
    img
    path,
.page-template-page-how-to-give
    .give_section-module
    .give-section
    .give-header
    .image-wrapper
    svg
    path {
    fill: var(--cta-default);
}
@media screen and (max-width: 767px) {
    .how-to-give-accordion-section
        .give_section-module
        .give-section
        .give-header
        .image-wrapper,
    .page-template-page-how-to-give
        .give_section-module
        .give-section
        .give-header
        .image-wrapper {
        margin-right: 0;
        margin-bottom: 12px !important;
    }
    .how-to-give-accordion-section
        .give_section-module
        .give-section
        .give-header
        .image-wrapper
        img,
    .page-template-page-how-to-give
        .give_section-module
        .give-section
        .give-header
        .image-wrapper
        img {
        max-width: 32px;
        max-height: 32px;
    }
}
@media screen and (min-width: 768px) {
    .how-to-give-accordion-section
        .give_section-module
        + .give_section-module
        .give-section,
    .page-template-page-how-to-give
        .give_section-module
        + .give_section-module
        .give-section {
        padding-top: 54px;
        border-top: 1px solid var(--bkg-mid);
        margin-top: 16px;
    }
}
.how-to-give-accordion-section .faq-module,
.page-template-page-how-to-give .faq-module {
    padding-top: 96px;
    padding-bottom: 96px;
    margin-bottom: 96px !important;
}
.how-to-give-accordion-section .quote-module hr,
.page-template-page-how-to-give .quote-module hr {
    display: none;
}
.how-to-give-accordion-section .quote-module .col-12.col-md-10.offset-md-1,
.page-template-page-how-to-give .quote-module .col-12.col-md-10.offset-md-1 {
    width: 100%;
    margin-left: 0;
    max-width: 100%;
    flex: 0 0 100%;
}
.how-to-give-accordion-section .quote-module .quote,
.how-to-give-accordion-section .quote-module .quotee,
.page-template-page-how-to-give .quote-module .quote,
.page-template-page-how-to-give .quote-module .quotee {
    text-align: left !important;
}
@media screen and (max-width: 767px) {
    .how-to-give-accordion-section .tab-heading,
    .page-template-page-how-to-give .tab-heading {
        font-size: 4.2rem;
        line-height: 5.2rem;
    }
}
.directory-controls {
    display: flex;
}
@media screen and (max-width: 767px) {
    .directory-controls {
        flex-direction: column;
    }
}
.directory-controls #search {
    font-family: var(--font-secondary);
    font-weight: 400;
    font-size: 2rem;
    line-height: 2rem;
    padding: 16px;
    background: #fff;
    border: 1px solid #d2d2d2;
    height: 52px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='19' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.333 16.75l-4.725-4.725a4.571 4.571 0 01-2.85.975c-1.363 0-2.516-.472-3.46-1.415-.943-.944-1.415-2.098-1.415-3.46s.472-2.516 1.416-3.46c.943-.943 2.096-1.415 3.459-1.415 1.362 0 2.516.472 3.46 1.415.943.944 1.415 2.098 1.415 3.46a4.571 4.571 0 01-.975 2.85l4.725 4.725-1.05 1.05zM7.758 11.5c.937 0 1.734-.328 2.39-.984.657-.656.985-1.454.985-2.391 0-.938-.328-1.734-.984-2.391-.657-.656-1.454-.984-2.391-.984-.938 0-1.735.328-2.391.984-.656.657-.984 1.454-.984 2.391 0 .938.328 1.735.984 2.391.656.656 1.453.984 2.39.984z' fill='%23000'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 95% 50%;
}
.directory-controls .select-area {
    display: flex;
}
@media screen and (max-width: 767px) {
    .directory-controls .select-area {
        margin-top: 16px;
    }
}
.directory-controls .select-holder {
    border: 1px solid #d2d2d2;
    height: 52px;
    position: relative;
    min-width: 138px;
    margin-left: 16px;
}
@media screen and (max-width: 767px) {
    .directory-controls .select-holder {
        width: 50%;
    }
    .directory-controls .select-holder:first-of-type {
        margin-left: 0;
    }
}
.directory-controls .select-holder select {
    font-family: var(--font-secondary);
    font-weight: 400;
    font-size: 2rem;
    line-height: 2rem;
    appearance: none;
    border: none;
    height: 100%;
    background: transparent;
    cursor: pointer;
    padding-left: 16px;
    transition: width 0.2s ease-in-out;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='19' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.633 12.531l-4.5-4.5 1.05-1.05 3.45 3.45 3.45-3.45 1.05 1.05-4.5 4.5z' fill='%23000'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 95% 50%;
    padding-right: 20px;
}
@media screen and (max-width: 767px) {
    .directory-controls .select-holder select:not(.tmp-select) {
        max-width: 100%;
        width: 100%;
        text-overflow: ellipsis;
    }
}
.directory-controls .select-holder select.tmp-select {
    padding-left: 16px;
    padding-right: 30px;
}
.directory-controls .select-holder .tmp-select-holder {
    height: 0;
    width: 0;
    overflow: hidden;
}
.directory-results .directory-alternate-bg {
    background: #fff;
}
.directory-results .directory-alternate-bg:nth-of-type(2n) {
    background: #f8f8f8;
}
.thank-you-image {
    height: 596px;
    overflow: hidden;
}
@media screen and (max-width: 767px) {
    .thank-you-image {
        height: 320px;
    }
}
.thank-you-image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.error-404 h1 {
    font-size: 9.4em;
    line-height: 110%;
    letter-spacing: -1px;
}
@media screen and (max-width: 767px) {
    .error-404 h1 {
        font-size: 6.4em;
    }
}
@media screen and (min-width: 600px) {
    .single-donate .donation-hero {
        max-width: 770px;
        margin: 0 auto;
        padding: 0 3rem;
    }
}
@font-face {
    font-family: Benton Sans;
    src: url(../fonts/bentonsans_regular-webfont.woff2)
            format("woff2"),
        url(../fonts/bentonsans_regular-webfont.woff)
            format("woff");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: Benton Sans;
    src: url(../fonts/bentonsans_bold-webfont.woff2)
            format("woff2"),
        url(../fonts/bentonsans_bold-webfont.woff)
            format("woff");
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: Benton Sans;
    src: url(../fonts/bentonsans_medium-webfont.woff2)
            format("woff2"),
        url(../fonts/bentonsans_medium-webfont.woff)
            format("woff");
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: Benton Sans;
    src: url(../fonts/bentonsans_light-webfont.woff2)
            format("woff2"),
        url(../fonts/bentonsans_light-webfont.woff)
            format("woff");
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: Forza;
    src: url(../fonts/Forza-Book_Web.woff2)
            format("woff2"),
        url(../fonts/Forza-Book_Web.woff)
            format("woff");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: Forza;
    src: url(../fonts/Forza-Bold_Web.woff2)
            format("woff2"),
        url(../fonts/Forza-Bold_Web.woff)
            format("woff");
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: Forza;
    src: url(../fonts/Forza-Medium_Web.woff2)
            format("woff2"),
        url(../fonts/Forza-Medium_Web.woff)
            format("woff");
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: Forza;
    src: url(../fonts/Forza-Light_Web.woff2)
            format("woff2"),
        url(../fonts/Forza-Light_Web.woff)
            format("woff");
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: Forza;
    src: url(../fonts/Forza-BookItalic_Web.woff2)
            format("woff2"),
        url(../fonts/Forza-BookItalic_Web.woff)
            format("woff");
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: Forza;
    src: url(../fonts/Forza-BoldItalic_Web.woff2)
            format("woff2"),
        url(../fonts/Forza-BoldItalic_Web.woff)
            format("woff");
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: Forza;
    src: url(../fonts/Forza-MediumItalic_Web.woff2)
            format("woff2"),
        url(../fonts/Forza-MediumItalic_Web.woff)
            format("woff");
    font-weight: 600;
    font-style: italic;
}
@font-face {
    font-family: Forza;
    src: url(../fonts/Forza-LightItalic_Web.woff2)
            format("woff2"),
        url(../fonts/Forza-LightItalic_Web.woff)
            format("woff");
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: Vitesse;
    src: url(../fonts/VitesseSSm-Book_Web.woff2)
            format("woff2"),
        url(../fonts/VitesseSSm-Book_Web.woff)
            format("woff");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: Vitesse;
    src: url(../fonts/VitesseSSm-Black_Web.woff2)
            format("woff2"),
        url(../fonts/VitesseSSm-Black_Web.woff)
            format("woff");
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: Vitesse;
    src: url(../fonts/VitesseSSm-Bold_Web.woff2)
            format("woff2"),
        url(../fonts/VitesseSSm-Bold_Web.woff)
            format("woff");
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: Vitesse;
    src: url(../fonts/VitesseSSm-Medium_Web.woff2)
            format("woff2"),
        url(../fonts/VitesseSSm-Medium_Web.woff)
            format("woff");
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: Vitesse;
    src: url(../fonts/VitesseSSm-Light_Web.woff2)
            format("woff2"),
        url(../fonts/VitesseSSm-Light_Web.woff)
            format("woff");
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: Vitesse;
    src: url(../fonts/VitesseSSm-BookItalic_Web.woff2)
            format("woff2"),
        url(../fonts/VitesseSSm-BookItalic_Web.woff)
            format("woff");
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: Vitesse;
    src: url(../fonts/VitesseSSm-BoldItalic_Web.woff2)
            format("woff2"),
        url(../fonts/VitesseSSm-BoldItalic_Web.woff)
            format("woff");
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: Vitesse;
    src: url(../fonts/VitesseSSm-MediumItalic_Web.woff2)
            format("woff2"),
        url(../fonts/VitesseSSm-MediumItalic_Web.woff)
            format("woff");
    font-weight: 600;
    font-style: italic;
}
@font-face {
    font-family: Vitesse;
    src: url(../fonts/VitesseSSm-LightItalic_Web.woff2)
            format("woff2"),
        url(../fonts/VitesseSSm-LightItalic_Web.woff)
            format("woff");
    font-weight: 300;
    font-style: italic;
}
@media print {
    #site-header {
        position: absolute;
        top: 0;
    }
    #site-header .header-nav {
        display: none !important;
    }
}
